Skip navigation links
$ A B C D E F G H I K L M N O P Q R S T U V W X 

$

$YangModelBindingProvider - Class in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.inet.binary.types.rev160303
 
$YangModelBindingProvider() - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.inet.binary.types.rev160303.$YangModelBindingProvider
 
$YangModelBindingProvider - Class in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.binary.address.types.rev160504
 
$YangModelBindingProvider() - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.binary.address.types.rev160504.$YangModelBindingProvider
 
$YangModelBindingProvider - Class in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105
 
$YangModelBindingProvider() - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.$YangModelBindingProvider
 
$YangModelBindingProvider - Class in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904
 
$YangModelBindingProvider() - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.$YangModelBindingProvider
 
$YangModelBindingProvider - Class in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906
 
$YangModelBindingProvider() - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.$YangModelBindingProvider
 
$YangModuleInfoImpl - Class in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.inet.binary.types.rev160303
 
$YangModuleInfoImpl - Class in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.binary.address.types.rev160504
 
$YangModuleInfoImpl - Class in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105
 
$YangModuleInfoImpl - Class in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904
 
$YangModuleInfoImpl - Class in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906
 

A

AbstractDataListener<T extends org.opendaylight.yangtools.yang.binding.DataObject> - Class in org.opendaylight.lispflowmapping.implementation.mdsal
The superclass for the different MD-SAL data change event listeners.
AbstractDataListener() - Constructor for class org.opendaylight.lispflowmapping.implementation.mdsal.AbstractDataListener
 
add(Eid, MappingData) - Method in class org.opendaylight.lispflowmapping.implementation.timebucket.containers.TimeBucket
 
add(Eid, MappingData, long) - Method in class org.opendaylight.lispflowmapping.implementation.timebucket.containers.TimeBucketWheel
 
addAugmentation(Class<? extends Augmentation<Ipv4Binary>>, Augmentation<Ipv4Binary>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.binary.address.types.rev160504.augmented.lisp.address.address.Ipv4BinaryBuilder
 
addAugmentation(Class<? extends Augmentation<Ipv4PrefixBinary>>, Augmentation<Ipv4PrefixBinary>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.binary.address.types.rev160504.augmented.lisp.address.address.Ipv4PrefixBinaryBuilder
 
addAugmentation(Class<? extends Augmentation<Ipv6Binary>>, Augmentation<Ipv6Binary>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.binary.address.types.rev160504.augmented.lisp.address.address.Ipv6BinaryBuilder
 
addAugmentation(Class<? extends Augmentation<Ipv6PrefixBinary>>, Augmentation<Ipv6PrefixBinary>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.binary.address.types.rev160504.augmented.lisp.address.address.Ipv6PrefixBinaryBuilder
 
addAugmentation(Class<? extends Augmentation<AddMapping>>, Augmentation<AddMapping>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.AddMappingBuilder
 
addAugmentation(Class<? extends Augmentation<Eid>>, Augmentation<Eid>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.eid.container.EidBuilder
 
addAugmentation(Class<? extends Augmentation<EidItem>>, Augmentation<EidItem>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.eid.list.EidItemBuilder
 
addAugmentation(Class<? extends Augmentation<GotMapNotify>>, Augmentation<GotMapNotify>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.GotMapNotifyBuilder
 
addAugmentation(Class<? extends Augmentation<GotMapReply>>, Augmentation<GotMapReply>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.GotMapReplyBuilder
 
addAugmentation(Class<? extends Augmentation<LocatorRecord>>, Augmentation<LocatorRecord>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.locatorrecords.LocatorRecordBuilder
 
addAugmentation(Class<? extends Augmentation<MapRegisterCacheKey>>, Augmentation<MapRegisterCacheKey>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.map.register.cache.key.container.MapRegisterCacheKeyBuilder
 
addAugmentation(Class<? extends Augmentation<EidLispAddress>>, Augmentation<EidLispAddress>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.map.register.cache.metadata.container.map.register.cache.metadata.EidLispAddressBuilder
 
addAugmentation(Class<? extends Augmentation<MapRegisterCacheMetadata>>, Augmentation<MapRegisterCacheMetadata>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.map.register.cache.metadata.container.MapRegisterCacheMetadataBuilder
 
addAugmentation(Class<? extends Augmentation<MapRegisterCacheValue>>, Augmentation<MapRegisterCacheValue>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.map.register.cache.value.grouping.MapRegisterCacheValueBuilder
 
addAugmentation(Class<? extends Augmentation<MapNotify>>, Augmentation<MapNotify>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapnotifymessage.MapNotifyBuilder
 
addAugmentation(Class<? extends Augmentation<MapNotify>>, Augmentation<MapNotify>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapnotifynotification.MapNotifyBuilder
 
addAugmentation(Class<? extends Augmentation<MappingAuthkey>>, Augmentation<MappingAuthkey>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapping.authkey.container.MappingAuthkeyBuilder
 
addAugmentation(Class<? extends Augmentation<MappingRecord>>, Augmentation<MappingRecord>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapping.record.container.MappingRecordBuilder
 
addAugmentation(Class<? extends Augmentation<MappingRecordItem>>, Augmentation<MappingRecordItem>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapping.record.list.MappingRecordItemBuilder
 
addAugmentation(Class<? extends Augmentation<MappingKeepAlive>>, Augmentation<MappingKeepAlive>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.MappingKeepAliveBuilder
 
addAugmentation(Class<? extends Augmentation<MapRegister>>, Augmentation<MapRegister>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapregistermessage.MapRegisterBuilder
 
addAugmentation(Class<? extends Augmentation<MapRegister>>, Augmentation<MapRegister>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapregisternotification.MapRegisterBuilder
 
addAugmentation(Class<? extends Augmentation<MapReply>>, Augmentation<MapReply>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapreplymessage.MapReplyBuilder
 
addAugmentation(Class<? extends Augmentation<MapReply>>, Augmentation<MapReply>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapreplynotification.MapReplyBuilder
 
addAugmentation(Class<? extends Augmentation<ItrRloc>>, Augmentation<ItrRloc>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.maprequest.ItrRlocBuilder
 
addAugmentation(Class<? extends Augmentation<MapReply>>, Augmentation<MapReply>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.maprequest.MapReplyBuilder
 
addAugmentation(Class<? extends Augmentation<SourceEid>>, Augmentation<SourceEid>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.maprequest.SourceEidBuilder
 
addAugmentation(Class<? extends Augmentation<MapRequest>>, Augmentation<MapRequest>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.maprequestmessage.MapRequestBuilder
 
addAugmentation(Class<? extends Augmentation<MapRequest>>, Augmentation<MapRequest>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.maprequestnotification.MapRequestBuilder
 
addAugmentation(Class<? extends Augmentation<RequestMapping>>, Augmentation<RequestMapping>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.RequestMappingBuilder
 
addAugmentation(Class<? extends Augmentation<Rloc>>, Augmentation<Rloc>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.rloc.container.RlocBuilder
 
addAugmentation(Class<? extends Augmentation<SubscriberData>>, Augmentation<SubscriberData>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.subscriber.data.grouping.SubscriberDataBuilder
 
addAugmentation(Class<? extends Augmentation<TransportAddress>>, Augmentation<TransportAddress>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.transport.address.TransportAddressBuilder
 
addAugmentation(Class<? extends Augmentation<XtrReplyMapping>>, Augmentation<XtrReplyMapping>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.XtrReplyMappingBuilder
 
addAugmentation(Class<? extends Augmentation<XtrRequestMapping>>, Augmentation<XtrRequestMapping>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.XtrRequestMappingBuilder
 
addAugmentation(Class<? extends Augmentation<ControlMessage>>, Augmentation<ControlMessage>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.ctrl.msg.stats.ControlMessageBuilder
 
addAugmentation(Class<? extends Augmentation<ControlMessageStats>>, Augmentation<ControlMessageStats>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.get.stats.output.ControlMessageStatsBuilder
 
addAugmentation(Class<? extends Augmentation<MapRegisterCacheStats>>, Augmentation<MapRegisterCacheStats>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.get.stats.output.MapRegisterCacheStatsBuilder
 
addAugmentation(Class<? extends Augmentation<GetStatsOutput>>, Augmentation<GetStatsOutput>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.GetStatsOutputBuilder
 
addAugmentation(Class<? extends Augmentation<SendMapNotifyInput>>, Augmentation<SendMapNotifyInput>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.SendMapNotifyInputBuilder
 
addAugmentation(Class<? extends Augmentation<SendMapRegisterInput>>, Augmentation<SendMapRegisterInput>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.SendMapRegisterInputBuilder
 
addAugmentation(Class<? extends Augmentation<SendMapReplyInput>>, Augmentation<SendMapReplyInput>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.SendMapReplyInputBuilder
 
addAugmentation(Class<? extends Augmentation<SendMapRequestInput>>, Augmentation<SendMapRequestInput>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.SendMapRequestInputBuilder
 
addAugmentation(Class<? extends Augmentation<AddKeyInput>>, Augmentation<AddKeyInput>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.AddKeyInputBuilder
 
addAugmentation(Class<? extends Augmentation<AddKeysInput>>, Augmentation<AddKeysInput>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.AddKeysInputBuilder
 
addAugmentation(Class<? extends Augmentation<AddMappingInput>>, Augmentation<AddMappingInput>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.AddMappingInputBuilder
 
addAugmentation(Class<? extends Augmentation<AddMappingsInput>>, Augmentation<AddMappingsInput>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.AddMappingsInputBuilder
 
addAugmentation(Class<? extends Augmentation<AuthenticationKey>>, Augmentation<AuthenticationKey>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.db.instance.AuthenticationKeyBuilder
 
addAugmentation(Class<? extends Augmentation<XtrIdMapping>>, Augmentation<XtrIdMapping>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.db.instance.mapping.XtrIdMappingBuilder
 
addAugmentation(Class<? extends Augmentation<Mapping>>, Augmentation<Mapping>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.db.instance.MappingBuilder
 
addAugmentation(Class<? extends Augmentation<EidAuthkeyItem>>, Augmentation<EidAuthkeyItem>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.eid.authkey.list.EidAuthkeyItemBuilder
 
addAugmentation(Class<? extends Augmentation<GetAllKeysOutput>>, Augmentation<GetAllKeysOutput>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.GetAllKeysOutputBuilder
 
addAugmentation(Class<? extends Augmentation<GetAllMappingsOutput>>, Augmentation<GetAllMappingsOutput>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.GetAllMappingsOutputBuilder
 
addAugmentation(Class<? extends Augmentation<GetKeyInput>>, Augmentation<GetKeyInput>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.GetKeyInputBuilder
 
addAugmentation(Class<? extends Augmentation<GetKeyOutput>>, Augmentation<GetKeyOutput>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.GetKeyOutputBuilder
 
addAugmentation(Class<? extends Augmentation<GetKeysInput>>, Augmentation<GetKeysInput>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.GetKeysInputBuilder
 
addAugmentation(Class<? extends Augmentation<GetKeysOutput>>, Augmentation<GetKeysOutput>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.GetKeysOutputBuilder
 
addAugmentation(Class<? extends Augmentation<GetMappingInput>>, Augmentation<GetMappingInput>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.GetMappingInputBuilder
 
addAugmentation(Class<? extends Augmentation<GetMappingOutput>>, Augmentation<GetMappingOutput>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.GetMappingOutputBuilder
 
addAugmentation(Class<? extends Augmentation<GetMappingsInput>>, Augmentation<GetMappingsInput>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.GetMappingsInputBuilder
 
addAugmentation(Class<? extends Augmentation<GetMappingsOutput>>, Augmentation<GetMappingsOutput>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.GetMappingsOutputBuilder
 
addAugmentation(Class<? extends Augmentation<GetMappingWithXtrIdInput>>, Augmentation<GetMappingWithXtrIdInput>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.GetMappingWithXtrIdInputBuilder
 
addAugmentation(Class<? extends Augmentation<GetMappingWithXtrIdOutput>>, Augmentation<GetMappingWithXtrIdOutput>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.GetMappingWithXtrIdOutputBuilder
 
addAugmentation(Class<? extends Augmentation<MappingAuthkeyItem>>, Augmentation<MappingAuthkeyItem>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.mapping.authkey.list.MappingAuthkeyItemBuilder
 
addAugmentation(Class<? extends Augmentation<DstSubscriberItem>>, Augmentation<DstSubscriberItem>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.mapping.changed.DstSubscriberItemBuilder
 
addAugmentation(Class<? extends Augmentation<SubscriberItem>>, Augmentation<SubscriberItem>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.mapping.changed.SubscriberItemBuilder
 
addAugmentation(Class<? extends Augmentation<LastUpdated>>, Augmentation<LastUpdated>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.mapping.database.LastUpdatedBuilder
 
addAugmentation(Class<? extends Augmentation<VirtualNetworkIdentifier>>, Augmentation<VirtualNetworkIdentifier>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.mapping.database.VirtualNetworkIdentifierBuilder
 
addAugmentation(Class<? extends Augmentation<MappingChanged>>, Augmentation<MappingChanged>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.MappingChangedBuilder
 
addAugmentation(Class<? extends Augmentation<MappingDatabase>>, Augmentation<MappingDatabase>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.MappingDatabaseBuilder
 
addAugmentation(Class<? extends Augmentation<RemoveKeyInput>>, Augmentation<RemoveKeyInput>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.RemoveKeyInputBuilder
 
addAugmentation(Class<? extends Augmentation<RemoveKeysInput>>, Augmentation<RemoveKeysInput>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.RemoveKeysInputBuilder
 
addAugmentation(Class<? extends Augmentation<RemoveMappingInput>>, Augmentation<RemoveMappingInput>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.RemoveMappingInputBuilder
 
addAugmentation(Class<? extends Augmentation<RemoveMappingsInput>>, Augmentation<RemoveMappingsInput>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.RemoveMappingsInputBuilder
 
addAugmentation(Class<? extends Augmentation<UpdateKeyInput>>, Augmentation<UpdateKeyInput>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.UpdateKeyInputBuilder
 
addAugmentation(Class<? extends Augmentation<UpdateKeysInput>>, Augmentation<UpdateKeysInput>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.UpdateKeysInputBuilder
 
addAugmentation(Class<? extends Augmentation<UpdateMappingInput>>, Augmentation<UpdateMappingInput>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.UpdateMappingInputBuilder
 
addAugmentation(Class<? extends Augmentation<UpdateMappingsInput>>, Augmentation<UpdateMappingsInput>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.UpdateMappingsInputBuilder
 
addAuthenticationKey(AuthenticationKey) - Method in class org.opendaylight.lispflowmapping.dsbackend.DataStoreBackEnd
 
addAuthenticationKey(Eid, MappingAuthkey) - Method in class org.opendaylight.lispflowmapping.implementation.MappingService
 
addAuthenticationKey(Eid, MappingAuthkey) - Method in class org.opendaylight.lispflowmapping.implementation.MappingSystem
 
addAuthenticationKey(Eid, MappingAuthkey) - Method in interface org.opendaylight.lispflowmapping.interfaces.mapcache.IAuthKeyDb
Add authentication key.
addAuthenticationKey(Eid, MappingAuthkey) - Method in interface org.opendaylight.lispflowmapping.interfaces.mapcache.IMappingSystem
Add authentication key.
addAuthenticationKey(Eid, MappingAuthkey) - Method in interface org.opendaylight.lispflowmapping.interfaces.mappingservice.IMappingService
Add authentication key.
addAuthenticationKey(Eid, MappingAuthkey) - Method in class org.opendaylight.lispflowmapping.mapcache.AuthKeyDb
 
addData(MappingOrigin, Eid, String, Object) - Method in class org.opendaylight.lispflowmapping.implementation.MappingService
 
addData(MappingOrigin, Eid, String, Object) - Method in class org.opendaylight.lispflowmapping.implementation.MappingSystem
 
addData(Eid, String, Object) - Method in interface org.opendaylight.lispflowmapping.interfaces.mapcache.IMapCache
Add data for key.
addData(MappingOrigin, Eid, String, Object) - Method in interface org.opendaylight.lispflowmapping.interfaces.mapcache.IMappingSystem
Add data for key.
addData(MappingOrigin, Eid, String, Object) - Method in interface org.opendaylight.lispflowmapping.interfaces.mappingservice.IMappingService
Generic addition of data.
addData(Eid, String, Object) - Method in class org.opendaylight.lispflowmapping.mapcache.FlatMapCache
 
addData(Eid, String, Object) - Method in class org.opendaylight.lispflowmapping.mapcache.MultiTableMapCache
 
addData(Eid, String, Object) - Method in class org.opendaylight.lispflowmapping.mapcache.SimpleMapCache
 
addDefaultKeyIPv4() - Method in class org.opendaylight.lispflowmapping.implementation.MappingServiceShell
 
addDefaultKeyIPv4() - Method in interface org.opendaylight.lispflowmapping.interfaces.mappingservice.IMappingServiceShell
Add the default key "password" for the IPv4 prefix 0.0.0.0/0.
addDefaultKeyIPv6() - Method in class org.opendaylight.lispflowmapping.implementation.MappingServiceShell
 
addDefaultKeyIPv6() - Method in interface org.opendaylight.lispflowmapping.interfaces.mappingservice.IMappingServiceShell
Add the default key "password" for the IPv6 prefix ::0/0.
addEntry(MapRegisterCacheKey, MapRegisterCacheValue) - Method in class org.opendaylight.lispflowmapping.southbound.lisp.cache.MapRegisterCache
 
addEntry(Map.Entry<MapRegisterCacheKey, MapRegisterCacheValue>) - Method in class org.opendaylight.lispflowmapping.southbound.lisp.cache.MapRegisterCache
 
addHostRelatedInfo(String, Object) - Method in class org.opendaylight.lispflowmapping.neutron.mappingmanager.HostInformationManager
 
addKey(AddKeyInput) - Method in class org.opendaylight.lispflowmapping.implementation.MappingService
 
addKey(AddKeyInput) - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.OdlMappingserviceService
 
AddKeyInput - Interface in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906
This class represents the following YANG schema fragment defined in module odl-mappingservice container input { container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } container mapping-authkey { leaf key-string { type string; } leaf key-type { type uint16; } } uses eid-container; uses mapping-authkey-container; } The schema path to identify an instance is odl-mappingservice/add-key/input To create instances of this class use AddKeyInputBuilder.
AddKeyInputBuilder - Class in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906
Class that builds AddKeyInput instances.
AddKeyInputBuilder() - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.AddKeyInputBuilder
 
AddKeyInputBuilder(EidContainer) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.AddKeyInputBuilder
 
AddKeyInputBuilder(MappingAuthkeyContainer) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.AddKeyInputBuilder
 
AddKeyInputBuilder(AddKeyInput) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.AddKeyInputBuilder
 
addKeys(AddKeysInput) - Method in class org.opendaylight.lispflowmapping.implementation.MappingService
 
addKeys(AddKeysInput) - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.OdlMappingserviceService
 
AddKeysInput - Interface in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906
This class represents the following YANG schema fragment defined in module odl-mappingservice container input { list eid-authkey-item { key "eid-authkey-item-id"; leaf eid-authkey-item-id { type string; } container mapping-authkey { leaf key-string { type string; } leaf key-type { type uint16; } } container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses eid-container; uses mapping-authkey-container; } uses eid-authkey-list; } The schema path to identify an instance is odl-mappingservice/add-keys/input To create instances of this class use AddKeysInputBuilder.
AddKeysInputBuilder - Class in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906
Class that builds AddKeysInput instances.
AddKeysInputBuilder() - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.AddKeysInputBuilder
 
AddKeysInputBuilder(EidAuthkeyList) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.AddKeysInputBuilder
 
AddKeysInputBuilder(AddKeysInput) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.AddKeysInputBuilder
 
addMapping(Mapping) - Method in class org.opendaylight.lispflowmapping.dsbackend.DataStoreBackEnd
 
addMapping(AddMappingInput) - Method in class org.opendaylight.lispflowmapping.implementation.MappingService
 
addMapping(MappingOrigin, Eid, SiteId, MappingData) - Method in class org.opendaylight.lispflowmapping.implementation.MappingService
 
addMapping(MappingOrigin, Eid, MappingData) - Method in class org.opendaylight.lispflowmapping.implementation.MappingSystem
 
addMapping(Eid, MappingData) - Method in class org.opendaylight.lispflowmapping.implementation.timebucket.implementation.TimeBucketMappingTimeoutService
 
addMapping(Eid, MappingData) - Method in interface org.opendaylight.lispflowmapping.implementation.timebucket.interfaces.ISouthBoundMappingTimeoutService
Add mapping in Southbound Mapping Timeout Manager which is currently Time Bucket Wheel.
addMapping(Eid, Object, Set<IpAddressBinary>) - Method in interface org.opendaylight.lispflowmapping.interfaces.mapcache.ILispMapCache
Add mapping.
addMapping(Eid, XtrId, Object) - Method in interface org.opendaylight.lispflowmapping.interfaces.mapcache.ILispMapCache
Add mapping.
addMapping(Eid, Object) - Method in interface org.opendaylight.lispflowmapping.interfaces.mapcache.IMapCache
Add mapping.
addMapping(MappingOrigin, Eid, MappingData) - Method in interface org.opendaylight.lispflowmapping.interfaces.mapcache.IMappingSystem
Add mapping.
addMapping(MappingOrigin, Eid, SiteId, MappingData) - Method in interface org.opendaylight.lispflowmapping.interfaces.mappingservice.IMappingService
Add mapping.
addMapping(Eid, Object) - Method in class org.opendaylight.lispflowmapping.mapcache.FlatMapCache
 
addMapping(Eid, Object) - Method in class org.opendaylight.lispflowmapping.mapcache.MultiTableMapCache
 
addMapping(Eid, Object) - Method in class org.opendaylight.lispflowmapping.mapcache.SimpleMapCache
 
addMapping(Eid, Object, Set<IpAddressBinary>) - Method in class org.opendaylight.lispflowmapping.mapcache.SimpleMapCache
 
addMapping(Eid, XtrId, Object) - Method in class org.opendaylight.lispflowmapping.mapcache.SimpleMapCache
 
addMapping(String, PortData) - Method in class org.opendaylight.lispflowmapping.neutron.mappingmanager.mappers.HostIdToPortDataMapper
 
addMapping(String, Rloc) - Method in class org.opendaylight.lispflowmapping.neutron.mappingmanager.mappers.HostIdToRlocMapper
 
AddMapping - Interface in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105
This class represents the following YANG schema fragment defined in module odl-lisp-proto notification addMapping { container MapRegister { leaf proxyMapReply { type boolean; } leaf xtrSiteIdPresent { type boolean; } leaf wantMapNotify { type boolean; } leaf nonce { type int64; } leaf keyId { type int16; } leaf authenticationData { type binary; } leaf mergeEnabled { type boolean; } leaf xtrId { type xtr-id; } leaf siteId { type site-id; } list mapping-record-item { key "mapping-record-item-id"; leaf mapping-record-item-id { type string; } container mapping-record { leaf recordTtl { type int32; } leaf mapVersion { type int16; } leaf action { type enumeration; } leaf authoritative { type boolean; } leaf xtr-id { type xtr-id; } leaf site-id { type site-id; } leaf source-rloc { type ip-address-binary; } leaf timestamp { type int64; } container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } list LocatorRecord { key "locator-id"; leaf locator-id { type string; } leaf priority { type uint8; } leaf weight { type uint8; } leaf multicastPriority { type uint8; } leaf multicastWeight { type uint8; } leaf localLocator { type boolean; } leaf rlocProbed { type boolean; } leaf routed { type boolean; } container rloc { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses rloc-container; } uses eid-container; uses mapping-record-metadata; uses LocatorRecords; } uses mapping-record-container; } uses MapRegister; } container transport-address { leaf ipAddress { type ip-address-binary; } leaf port { type port-number; } } uses MapRegisterNotification; } The schema path to identify an instance is odl-lisp-proto/addMapping To create instances of this class use AddMappingBuilder.
addMapping(AddMappingInput) - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.OdlMappingserviceService
 
AddMappingBuilder - Class in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105
Class that builds AddMapping instances.
AddMappingBuilder() - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.AddMappingBuilder
 
AddMappingBuilder(MapRegisterNotification) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.AddMappingBuilder
 
AddMappingBuilder(TransportAddress) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.AddMappingBuilder
 
AddMappingBuilder(AddMapping) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.AddMappingBuilder
 
AddMappingInput - Interface in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906
This class represents the following YANG schema fragment defined in module odl-mappingservice container input { container mapping-record { leaf recordTtl { type int32; } leaf mapVersion { type int16; } leaf action { type enumeration; } leaf authoritative { type boolean; } leaf xtr-id { type xtr-id; } leaf site-id { type site-id; } leaf source-rloc { type ip-address-binary; } leaf timestamp { type int64; } container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } list LocatorRecord { key "locator-id"; leaf locator-id { type string; } leaf priority { type uint8; } leaf weight { type uint8; } leaf multicastPriority { type uint8; } leaf multicastWeight { type uint8; } leaf localLocator { type boolean; } leaf rlocProbed { type boolean; } leaf routed { type boolean; } container rloc { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses rloc-container; } uses eid-container; uses mapping-record-metadata; uses LocatorRecords; } uses mapping-record-container; } The schema path to identify an instance is odl-mappingservice/add-mapping/input To create instances of this class use AddMappingInputBuilder.
AddMappingInputBuilder - Class in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906
Class that builds AddMappingInput instances.
AddMappingInputBuilder() - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.AddMappingInputBuilder
 
AddMappingInputBuilder(MappingRecordContainer) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.AddMappingInputBuilder
 
AddMappingInputBuilder(AddMappingInput) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.AddMappingInputBuilder
 
addMappings(AddMappingsInput) - Method in class org.opendaylight.lispflowmapping.implementation.MappingService
 
addMappings(AddMappingsInput) - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.OdlMappingserviceService
 
AddMappingsInput - Interface in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906
This class represents the following YANG schema fragment defined in module odl-mappingservice container input { list mapping-record-item { key "mapping-record-item-id"; leaf mapping-record-item-id { type string; } container mapping-record { leaf recordTtl { type int32; } leaf mapVersion { type int16; } leaf action { type enumeration; } leaf authoritative { type boolean; } leaf xtr-id { type xtr-id; } leaf site-id { type site-id; } leaf source-rloc { type ip-address-binary; } leaf timestamp { type int64; } container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } list LocatorRecord { key "locator-id"; leaf locator-id { type string; } leaf priority { type uint8; } leaf weight { type uint8; } leaf multicastPriority { type uint8; } leaf multicastWeight { type uint8; } leaf localLocator { type boolean; } leaf rlocProbed { type boolean; } leaf routed { type boolean; } container rloc { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses rloc-container; } uses eid-container; uses mapping-record-metadata; uses LocatorRecords; } uses mapping-record-container; } uses mapping-record-list; } The schema path to identify an instance is odl-mappingservice/add-mappings/input To create instances of this class use AddMappingsInputBuilder.
AddMappingsInputBuilder - Class in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906
Class that builds AddMappingsInput instances.
AddMappingsInputBuilder() - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.AddMappingsInputBuilder
 
AddMappingsInputBuilder(MappingRecordList) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.AddMappingsInputBuilder
 
AddMappingsInputBuilder(AddMappingsInput) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.AddMappingsInputBuilder
 
addNegativeMapping(Eid) - Method in class org.opendaylight.lispflowmapping.implementation.MappingService
 
addNegativeMapping(Eid) - Method in class org.opendaylight.lispflowmapping.implementation.MappingSystem
 
addNegativeMapping(Eid) - Method in interface org.opendaylight.lispflowmapping.interfaces.mapcache.IMappingSystem
Generate and add a negative mapping entry originated from the southbound, and return the generated mapping.
addNegativeMapping(Eid) - Method in interface org.opendaylight.lispflowmapping.interfaces.mappingservice.IMappingService
Generate and add a negative mapping entry originated from the southbound, and return the generated mapping.
addPortDataToProcessed(PortData) - Method in class org.opendaylight.lispflowmapping.neutron.mappingmanager.mappers.PortUuidToPortDataMapper
 
addressBinaryFromAddress(Address) - Static method in class org.opendaylight.lispflowmapping.lisp.util.LispAddressUtil
 
addressBinaryFromInet(InetAddress) - Static method in class org.opendaylight.lispflowmapping.lisp.util.LispAddressUtil
Converts the InetAddress into Ipv4 or Ipv6 IpAddressBinary.
addressFromAsNumber(AsNumber) - Static method in class org.opendaylight.lispflowmapping.lisp.util.LispAddressUtil
 
addressFromDistinguishedName(DistinguishedNameType) - Static method in class org.opendaylight.lispflowmapping.lisp.util.LispAddressUtil
 
addressFromInet(InetAddress) - Static method in class org.opendaylight.lispflowmapping.lisp.util.LispAddressUtil
 
addressFromIpAddress(IpAddress) - Static method in class org.opendaylight.lispflowmapping.lisp.util.LispAddressUtil
 
addressFromIpPrefix(IpPrefix) - Static method in class org.opendaylight.lispflowmapping.lisp.util.LispAddressUtil
 
addressFromMacAddress(MacAddress) - Static method in class org.opendaylight.lispflowmapping.lisp.util.LispAddressUtil
 
addressFromServicePath(ServicePath) - Static method in class org.opendaylight.lispflowmapping.lisp.util.LispAddressUtil
 
addressFromSimpleAddress(SimpleAddress) - Static method in class org.opendaylight.lispflowmapping.lisp.util.LispAddressUtil
 
addressNeedsConversionFromBinary(Address) - Static method in class org.opendaylight.lispflowmapping.lisp.util.LispAddressUtil
 
addressNeedsConversionToBinary(Address) - Static method in class org.opendaylight.lispflowmapping.lisp.util.LispAddressUtil
 
addressTypeFromInet(InetAddress) - Static method in class org.opendaylight.lispflowmapping.lisp.util.LispAddressUtil
 
addressTypeFromIpAddress(IpAddress) - Static method in class org.opendaylight.lispflowmapping.lisp.util.LispAddressUtil
 
addressTypeFromIpPrefix(IpPrefix) - Static method in class org.opendaylight.lispflowmapping.lisp.util.LispAddressUtil
 
addressTypeFromSimpleAddress(SimpleAddress) - Static method in class org.opendaylight.lispflowmapping.lisp.util.LispAddressUtil
 
AddressTypeMap - Class in org.opendaylight.lispflowmapping.lisp.util
This class contains static HashMaps of AFIs and LCAF types to LispAddressFamily identities.
addUnprocessedUuidToPortDataMapping(String, PortData) - Method in class org.opendaylight.lispflowmapping.neutron.mappingmanager.mappers.PortUuidToPortDataMapper
 
addXtrIdMapping(XtrIdMapping) - Method in class org.opendaylight.lispflowmapping.dsbackend.DataStoreBackEnd
 
AfiListSerializer - Class in org.opendaylight.lispflowmapping.lisp.serializer.address
 
after() - Method in class org.opendaylight.lispflowmapping.tools.junit.BaseExpectations
 
algorithm - Variable in class org.opendaylight.lispflowmapping.lisp.authentication.LispMACAuthentication
 
ApplicationDataSerializer - Class in org.opendaylight.lispflowmapping.lisp.serializer.address
 
asBinaryEid(SimpleAddress, InstanceIdType) - Static method in class org.opendaylight.lispflowmapping.lisp.util.LispAddressUtil
 
asByte(Byte) - Static method in class org.opendaylight.lispflowmapping.lisp.util.NumberUtil
 
asDistinguishedNameEid(String, long) - Static method in class org.opendaylight.lispflowmapping.lisp.util.LispAddressUtil
 
asDistinguishedNameEid(String) - Static method in class org.opendaylight.lispflowmapping.lisp.util.LispAddressUtil
 
asEid(SimpleAddress, InstanceIdType) - Static method in class org.opendaylight.lispflowmapping.lisp.util.LispAddressUtil
 
asInet(int) - Method in class org.opendaylight.lispflowmapping.tools.junit.BaseTestCase
 
asInt(Integer) - Static method in class org.opendaylight.lispflowmapping.lisp.util.NumberUtil
 
asIpPrefix() - Method in class org.opendaylight.lispflowmapping.inmemorydb.radixtrie.RadixTrie.TrieNode
Helper method that converts prefix and prefix length to dotted decimal, string, representation.
asIpPrefix(String, int) - Static method in class org.opendaylight.lispflowmapping.lisp.util.LispAddressUtil
 
asIpPrefixBinaryEid(Eid) - Static method in class org.opendaylight.lispflowmapping.lisp.util.LispAddressUtil
 
asIpv4Eid(String) - Static method in class org.opendaylight.lispflowmapping.lisp.util.LispAddressUtil
 
asIpv4Eid(String, long) - Static method in class org.opendaylight.lispflowmapping.lisp.util.LispAddressUtil
 
asIpv4PrefixBinaryEid(String) - Static method in class org.opendaylight.lispflowmapping.lisp.util.LispAddressUtil
 
asIpv4PrefixBinaryEid(long, String) - Static method in class org.opendaylight.lispflowmapping.lisp.util.LispAddressUtil
 
asIpv4PrefixBinaryEid(String, InstanceIdType) - Static method in class org.opendaylight.lispflowmapping.lisp.util.LispAddressUtil
 
asIpv4PrefixBinaryEid(Eid, byte[], short) - Static method in class org.opendaylight.lispflowmapping.lisp.util.LispAddressUtil
 
asIpv4PrefixBinaryEid(long, byte[], short) - Static method in class org.opendaylight.lispflowmapping.lisp.util.LispAddressUtil
 
asIpv4PrefixBinaryEid(InstanceIdType, byte[], short) - Static method in class org.opendaylight.lispflowmapping.lisp.util.LispAddressUtil
 
asIpv4PrefixEid(String) - Static method in class org.opendaylight.lispflowmapping.lisp.util.LispAddressUtil
 
asIpv4PrefixEid(Ipv4Address, InstanceIdType) - Static method in class org.opendaylight.lispflowmapping.lisp.util.LispAddressUtil
 
asIpv4PrefixEid(String, InstanceIdType) - Static method in class org.opendaylight.lispflowmapping.lisp.util.LispAddressUtil
 
asIpv4PrefixEid(Eid, Inet4Address, short) - Static method in class org.opendaylight.lispflowmapping.lisp.util.LispAddressUtil
 
asIpv4Rloc(String) - Static method in class org.opendaylight.lispflowmapping.lisp.util.LispAddressUtil
 
asIpv6Eid(String) - Static method in class org.opendaylight.lispflowmapping.lisp.util.LispAddressUtil
 
asIpv6Eid(String, long) - Static method in class org.opendaylight.lispflowmapping.lisp.util.LispAddressUtil
 
asIpv6PrefixBinaryEid(String) - Static method in class org.opendaylight.lispflowmapping.lisp.util.LispAddressUtil
 
asIpv6PrefixBinaryEid(long, String) - Static method in class org.opendaylight.lispflowmapping.lisp.util.LispAddressUtil
 
asIpv6PrefixBinaryEid(String, InstanceIdType) - Static method in class org.opendaylight.lispflowmapping.lisp.util.LispAddressUtil
 
asIpv6PrefixBinaryEid(Eid, byte[], short) - Static method in class org.opendaylight.lispflowmapping.lisp.util.LispAddressUtil
 
asIpv6PrefixBinaryEid(long, byte[], short) - Static method in class org.opendaylight.lispflowmapping.lisp.util.LispAddressUtil
 
asIpv6PrefixBinaryEid(InstanceIdType, byte[], short) - Static method in class org.opendaylight.lispflowmapping.lisp.util.LispAddressUtil
 
asIpv6PrefixEid(String) - Static method in class org.opendaylight.lispflowmapping.lisp.util.LispAddressUtil
 
asIpv6PrefixEid(Ipv6Address, InstanceIdType) - Static method in class org.opendaylight.lispflowmapping.lisp.util.LispAddressUtil
 
asIpv6PrefixEid(Eid, Inet6Address, short) - Static method in class org.opendaylight.lispflowmapping.lisp.util.LispAddressUtil
 
asIpv6Rloc(String) - Static method in class org.opendaylight.lispflowmapping.lisp.util.LispAddressUtil
 
asKeyValueAddress(String, SimpleAddress) - Static method in class org.opendaylight.lispflowmapping.lisp.util.LispAddressUtil
 
asKeyValueAddressEid(SimpleAddress, SimpleAddress) - Static method in class org.opendaylight.lispflowmapping.lisp.util.LispAddressUtil
 
asKeyValueAddressRloc(SimpleAddress, SimpleAddress) - Static method in class org.opendaylight.lispflowmapping.lisp.util.LispAddressUtil
 
asLocatorRecords(List<Rloc>) - Static method in class org.opendaylight.lispflowmapping.lisp.util.LispAddressUtil
 
asLong(Long) - Static method in class org.opendaylight.lispflowmapping.lisp.util.NumberUtil
 
asMacEid(String, long) - Static method in class org.opendaylight.lispflowmapping.lisp.util.LispAddressUtil
 
asMacEid(String) - Static method in class org.opendaylight.lispflowmapping.lisp.util.LispAddressUtil
 
assertHexEquals(short, short) - Static method in class org.opendaylight.lispflowmapping.tools.junit.BaseTestCase
 
assertHexEquals(byte, byte) - Static method in class org.opendaylight.lispflowmapping.tools.junit.BaseTestCase
 
assertNotNull(String, Object) - Static method in class org.opendaylight.lispflowmapping.tools.junit.BaseTestCase
 
assertNotNull(Object) - Static method in class org.opendaylight.lispflowmapping.tools.junit.BaseTestCase
 
assertNotSame(String, Object, Object) - Static method in class org.opendaylight.lispflowmapping.tools.junit.BaseTestCase
 
assertNotSame(Object, Object) - Static method in class org.opendaylight.lispflowmapping.tools.junit.BaseTestCase
 
assertNull(Object, Object) - Static method in class org.opendaylight.lispflowmapping.tools.junit.BaseTestCase
 
assertNull(Object) - Static method in class org.opendaylight.lispflowmapping.tools.junit.BaseTestCase
 
assertSame(String, Object, Object) - Static method in class org.opendaylight.lispflowmapping.tools.junit.BaseTestCase
 
assertSame(Object, Object) - Static method in class org.opendaylight.lispflowmapping.tools.junit.BaseTestCase
 
asServicePathEid(long, long, short) - Static method in class org.opendaylight.lispflowmapping.lisp.util.LispAddressUtil
 
asShort(Short) - Static method in class org.opendaylight.lispflowmapping.lisp.util.NumberUtil
 
asSrcDst(String, String, int, int) - Static method in class org.opendaylight.lispflowmapping.lisp.util.LispAddressUtil
 
asSrcDstEid(String, String, int, int, long) - Static method in class org.opendaylight.lispflowmapping.lisp.util.LispAddressUtil
 
asSrcDstEid(SourceDestKey, InstanceIdType) - Static method in class org.opendaylight.lispflowmapping.lisp.util.LispAddressUtil
 
asTeLcafRloc(List<IpAddress>) - Static method in class org.opendaylight.lispflowmapping.lisp.util.LispAddressUtil
 
asUnsignedByte(byte) - Static method in class org.opendaylight.lispflowmapping.lisp.util.ByteUtil
 
asUnsignedInteger(int) - Static method in class org.opendaylight.lispflowmapping.lisp.util.ByteUtil
 
asUnsignedShort(short) - Static method in class org.opendaylight.lispflowmapping.lisp.util.ByteUtil
 
atLeast(int) - Method in class org.opendaylight.lispflowmapping.tools.junit.BaseExpectations
 
atMost(int) - Method in class org.opendaylight.lispflowmapping.tools.junit.BaseExpectations
 
AugmentedLispAddress - Interface in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.binary.address.types.rev160504
This class represents the following YANG schema fragment defined in module odl-lisp-address-types grouping augmented-lisp-address { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } } The schema path to identify an instance is odl-lisp-address-types/augmented-lisp-address
AUTH_KEY - Static variable in interface org.opendaylight.lispflowmapping.interfaces.dao.SubKeys
 
AuthenticationKey - Interface in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.db.instance
A list of authentication keys for EID prefixes within the same Virtual Network Identifier This class represents the following YANG schema fragment defined in module odl-mappingservice list authentication-key { key "eid-uri"; leaf eid-uri { type eid-uri; } container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } container mapping-authkey { leaf key-string { type string; } leaf key-type { type uint16; } } uses eid-container; uses mapping-authkey-container; } The schema path to identify an instance is odl-mappingservice/db-instance/authentication-key To create instances of this class use AuthenticationKeyBuilder.
AuthenticationKeyBuilder - Class in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.db.instance
Class that builds AuthenticationKey instances.
AuthenticationKeyBuilder() - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.db.instance.AuthenticationKeyBuilder
 
AuthenticationKeyBuilder(EidContainer) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.db.instance.AuthenticationKeyBuilder
 
AuthenticationKeyBuilder(MappingAuthkeyContainer) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.db.instance.AuthenticationKeyBuilder
 
AuthenticationKeyBuilder(AuthenticationKey) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.db.instance.AuthenticationKeyBuilder
 
AuthenticationKeyDataListener - Class in org.opendaylight.lispflowmapping.implementation.mdsal
DataListener for all AuthenticationKey modification events.
AuthenticationKeyDataListener(DataBroker, IMappingSystem) - Constructor for class org.opendaylight.lispflowmapping.implementation.mdsal.AuthenticationKeyDataListener
 
AuthenticationKeyDataListener - Class in org.opendaylight.lispflowmapping.southbound.lisp
DataListener for all AuthenticationKey modification events.
AuthenticationKeyDataListener(DataBroker, AuthKeyDb) - Constructor for class org.opendaylight.lispflowmapping.southbound.lisp.AuthenticationKeyDataListener
 
AuthenticationKeyKey - Class in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.db.instance
 
AuthenticationKeyKey(EidUri) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.db.instance.AuthenticationKeyKey
 
AuthenticationKeyKey(AuthenticationKeyKey) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.db.instance.AuthenticationKeyKey
Creates a copy from Source Object.
AuthKeyDb - Class in org.opendaylight.lispflowmapping.mapcache
Simple in-memory database for authentication keys, that works with 'simple' addresses (see lisp-proto.yang).
AuthKeyDb(ILispDAO) - Constructor for class org.opendaylight.lispflowmapping.mapcache.AuthKeyDb
 
authKeysForEidsUnchanged(List<EidLispAddress>, long) - Method in class org.opendaylight.lispflowmapping.southbound.lisp.AuthenticationKeyDataListener
We maintain a HashMap with the update times of AuthenticationKey objects in the updatedEntries field.
AUTHORITATIVE - Static variable in interface org.opendaylight.lispflowmapping.lisp.serializer.MapRequestSerializer.Flags
 

B

BaseExpectations - Class in org.opendaylight.lispflowmapping.tools.junit
 
BaseExpectations() - Constructor for class org.opendaylight.lispflowmapping.tools.junit.BaseExpectations
 
BaseExpectations.ReturnField - Class in org.opendaylight.lispflowmapping.tools.junit
 
BaseExpectations.StringArrayMatcher - Class in org.opendaylight.lispflowmapping.tools.junit
 
BaseExpectations.ValueSaverAction<T> - Class in org.opendaylight.lispflowmapping.tools.junit
 
BaseTestCase - Class in org.opendaylight.lispflowmapping.tools.junit
 
BaseTestCase() - Constructor for class org.opendaylight.lispflowmapping.tools.junit.BaseTestCase
 
BaseTestCase.FieldData - Class in org.opendaylight.lispflowmapping.tools.junit
 
BaseTestCase.SimpleAction - Class in org.opendaylight.lispflowmapping.tools.junit
 
basicInit() - Method in class org.opendaylight.lispflowmapping.implementation.LispMappingService
 
before() - Method in class org.opendaylight.lispflowmapping.tools.junit.BaseExpectations
 
between(int, int) - Method in class org.opendaylight.lispflowmapping.tools.junit.BaseExpectations
 
binaryAddressFromInet(InetAddress) - Static method in class org.opendaylight.lispflowmapping.lisp.util.LispAddressUtil
 
binaryAddressFromIpAddress(IpAddress) - Static method in class org.opendaylight.lispflowmapping.lisp.util.LispAddressUtil
 
binaryAddressTypeFromInet(InetAddress) - Static method in class org.opendaylight.lispflowmapping.lisp.util.LispAddressUtil
 
binaryAddressTypeFromIpAddress(IpAddress) - Static method in class org.opendaylight.lispflowmapping.lisp.util.LispAddressUtil
 
boolToBit(boolean, int) - Static method in class org.opendaylight.lispflowmapping.lisp.util.ByteUtil
 
broker - Variable in class org.opendaylight.lispflowmapping.neutron.LispNeutronService
 
build() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.binary.address.types.rev160504.augmented.lisp.address.address.Ipv4BinaryBuilder
 
build() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.binary.address.types.rev160504.augmented.lisp.address.address.Ipv4PrefixBinaryBuilder
 
build() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.binary.address.types.rev160504.augmented.lisp.address.address.Ipv6BinaryBuilder
 
build() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.binary.address.types.rev160504.augmented.lisp.address.address.Ipv6PrefixBinaryBuilder
 
build() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.AddMappingBuilder
 
build() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.eid.container.EidBuilder
 
build() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.eid.list.EidItemBuilder
 
build() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.GotMapNotifyBuilder
 
build() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.GotMapReplyBuilder
 
build() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.locatorrecords.LocatorRecordBuilder
 
build() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.map.register.cache.key.container.MapRegisterCacheKeyBuilder
 
build() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.map.register.cache.metadata.container.map.register.cache.metadata.EidLispAddressBuilder
 
build() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.map.register.cache.metadata.container.MapRegisterCacheMetadataBuilder
 
build() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.map.register.cache.value.grouping.MapRegisterCacheValueBuilder
 
build() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapnotifymessage.MapNotifyBuilder
 
build() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapnotifynotification.MapNotifyBuilder
 
build() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapping.authkey.container.MappingAuthkeyBuilder
 
build() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapping.record.container.MappingRecordBuilder
 
build() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapping.record.list.MappingRecordItemBuilder
 
build() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.MappingKeepAliveBuilder
 
build() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapregistermessage.MapRegisterBuilder
 
build() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapregisternotification.MapRegisterBuilder
 
build() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapreplymessage.MapReplyBuilder
 
build() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapreplynotification.MapReplyBuilder
 
build() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.maprequest.ItrRlocBuilder
 
build() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.maprequest.MapReplyBuilder
 
build() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.maprequest.SourceEidBuilder
 
build() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.maprequestmessage.MapRequestBuilder
 
build() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.maprequestnotification.MapRequestBuilder
 
build() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.RequestMappingBuilder
 
build() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.rloc.container.RlocBuilder
 
build() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.subscriber.data.grouping.SubscriberDataBuilder
 
build() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.transport.address.TransportAddressBuilder
 
build() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.XtrReplyMappingBuilder
 
build() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.XtrRequestMappingBuilder
 
build() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.ctrl.msg.stats.ControlMessageBuilder
 
build() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.get.stats.output.ControlMessageStatsBuilder
 
build() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.get.stats.output.MapRegisterCacheStatsBuilder
 
build() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.GetStatsOutputBuilder
 
build() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.SendMapNotifyInputBuilder
 
build() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.SendMapRegisterInputBuilder
 
build() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.SendMapReplyInputBuilder
 
build() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.SendMapRequestInputBuilder
 
build() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.AddKeyInputBuilder
 
build() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.AddKeysInputBuilder
 
build() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.AddMappingInputBuilder
 
build() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.AddMappingsInputBuilder
 
build() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.db.instance.AuthenticationKeyBuilder
 
build() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.db.instance.mapping.XtrIdMappingBuilder
 
build() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.db.instance.MappingBuilder
 
build() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.eid.authkey.list.EidAuthkeyItemBuilder
 
build() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.GetAllKeysOutputBuilder
 
build() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.GetAllMappingsOutputBuilder
 
build() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.GetKeyInputBuilder
 
build() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.GetKeyOutputBuilder
 
build() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.GetKeysInputBuilder
 
build() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.GetKeysOutputBuilder
 
build() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.GetMappingInputBuilder
 
build() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.GetMappingOutputBuilder
 
build() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.GetMappingsInputBuilder
 
build() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.GetMappingsOutputBuilder
 
build() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.GetMappingWithXtrIdInputBuilder
 
build() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.GetMappingWithXtrIdOutputBuilder
 
build() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.mapping.authkey.list.MappingAuthkeyItemBuilder
 
build() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.mapping.changed.DstSubscriberItemBuilder
 
build() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.mapping.changed.SubscriberItemBuilder
 
build() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.mapping.database.LastUpdatedBuilder
 
build() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.mapping.database.VirtualNetworkIdentifierBuilder
 
build() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.MappingChangedBuilder
 
build() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.MappingDatabaseBuilder
 
build() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.RemoveKeyInputBuilder
 
build() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.RemoveKeysInputBuilder
 
build() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.RemoveMappingInputBuilder
 
build() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.RemoveMappingsInputBuilder
 
build() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.UpdateKeyInputBuilder
 
build() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.UpdateKeysInputBuilder
 
build() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.UpdateMappingInputBuilder
 
build() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.UpdateMappingsInputBuilder
 
buildAddKeyInput(Eid, String) - Static method in class org.opendaylight.lispflowmapping.neutron.LispUtil
 
buildAddMappingInput(Eid, List<LocatorRecord>) - Static method in class org.opendaylight.lispflowmapping.neutron.LispUtil
 
buildGetMappingInput(Eid) - Static method in class org.opendaylight.lispflowmapping.neutron.LispUtil
 
buildRemoveKeyInput(Eid) - Static method in class org.opendaylight.lispflowmapping.neutron.LispUtil
 
buildRemoveMappingInput(Eid) - Static method in class org.opendaylight.lispflowmapping.neutron.LispUtil
 
bytesToHex(byte[], int) - Static method in class org.opendaylight.lispflowmapping.lisp.util.ByteUtil
 
ByteUtil - Class in org.opendaylight.lispflowmapping.lisp.util
 

C

cache - Variable in class org.opendaylight.lispflowmapping.southbound.lisp.cache.MapRegisterCache
 
cacheSize() - Method in class org.opendaylight.lispflowmapping.southbound.lisp.cache.MapRegisterCache
 
CacheStats - Interface in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904
This class represents the following YANG schema fragment defined in module odl-lisp-sb grouping cache-stats { leaf hits { type int64; } leaf misses { type int64; } } The schema path to identify an instance is odl-lisp-sb/cache-stats
channelRead0(ChannelHandlerContext, DatagramPacket) - Method in class org.opendaylight.lispflowmapping.southbound.lisp.LispSouthboundHandler
 
channelRead0(ChannelHandlerContext, DatagramPacket) - Method in class org.opendaylight.lispflowmapping.southbound.lisp.LispXtrSouthboundHandler
 
channelReadComplete(ChannelHandlerContext) - Method in class org.opendaylight.lispflowmapping.southbound.lisp.LispSouthboundHandler
 
channelReadComplete(ChannelHandlerContext) - Method in class org.opendaylight.lispflowmapping.southbound.lisp.LispXtrSouthboundHandler
 
cleanCachedMappings() - Method in class org.opendaylight.lispflowmapping.implementation.MappingService
 
cleanCachedMappings() - Method in interface org.opendaylight.lispflowmapping.interfaces.mappingservice.IMappingService
Cleans all cached mappings.Used for testing.
cleanCaches() - Method in class org.opendaylight.lispflowmapping.implementation.MappingSystem
 
cleanSBMappings() - Method in class org.opendaylight.lispflowmapping.implementation.MappingSystem
 
clearAllData() - Method in class org.opendaylight.lispflowmapping.neutron.mappingmanager.mappers.PortUuidToPortDataMapper
 
clearAllProcessedData() - Method in class org.opendaylight.lispflowmapping.neutron.mappingmanager.mappers.PortUuidToPortDataMapper
 
clearAllUnprocessedData() - Method in class org.opendaylight.lispflowmapping.neutron.mappingmanager.mappers.PortUuidToPortDataMapper
 
clearBucket() - Method in class org.opendaylight.lispflowmapping.implementation.timebucket.containers.TimeBucket
 
clearExpiredMappingAndRotate() - Method in class org.opendaylight.lispflowmapping.implementation.timebucket.containers.TimeBucketWheel
 
clearExpiredMappingAndRotate(long) - Method in class org.opendaylight.lispflowmapping.implementation.timebucket.containers.TimeBucketWheel
 
close() - Method in class org.opendaylight.lispflowmapping.implementation.LispMappingService
 
close() - Method in class org.opendaylight.lispflowmapping.implementation.MappingService
 
close() - Method in class org.opendaylight.lispflowmapping.inmemorydb.HashMapDb
 
close() - Method in class org.opendaylight.lispflowmapping.neutron.DelegatingDataTreeListener
 
close() - Method in class org.opendaylight.lispflowmapping.neutron.intenthandler.GroupBasedPolicyNeutronIntentHandlerBean
 
close() - Method in class org.opendaylight.lispflowmapping.neutron.intenthandler.IntentHandlerAsyncExecutorProvider
 
close() - Method in class org.opendaylight.lispflowmapping.neutron.intenthandler.listener.service.VbridgeTopologyListenerService
 
close() - Method in class org.opendaylight.lispflowmapping.neutron.intenthandler.listener.VbridgeTopologyListener
 
close() - Method in class org.opendaylight.lispflowmapping.neutron.intenthandler.listener.VppEndpointListener
 
close() - Method in class org.opendaylight.lispflowmapping.neutron.LispNeutronService
 
close() - Method in class org.opendaylight.lispflowmapping.southbound.lisp.LispSouthboundHandler
 
close() - Method in class org.opendaylight.lispflowmapping.southbound.LispSouthboundPlugin
 
closeDataChangeListener() - Method in class org.opendaylight.lispflowmapping.implementation.mdsal.AbstractDataListener
 
closeDataChangeListener() - Method in class org.opendaylight.lispflowmapping.southbound.lisp.AuthenticationKeyDataListener
 
closeServiceInstance() - Method in class org.opendaylight.lispflowmapping.implementation.LispMappingService
 
closeServiceInstance() - Method in class org.opendaylight.lispflowmapping.southbound.LispSouthboundPlugin
 
closeTransactionChain() - Method in class org.opendaylight.lispflowmapping.dsbackend.DataStoreBackEnd
 
compareIpAddressByteArrays(byte[], byte[]) - Static method in class org.opendaylight.lispflowmapping.lisp.util.LispAddressUtil
 
comparePrefix(byte[]) - Method in class org.opendaylight.lispflowmapping.inmemorydb.radixtrie.RadixTrie.TrieNode
Compare node prefix with prefix.
computeNbSbIntersection(MappingData, MappingData) - Static method in class org.opendaylight.lispflowmapping.implementation.util.MappingMergeUtil
 
ConcurrentLispSouthboundStats - Class in org.opendaylight.lispflowmapping.southbound
Object to hold statistics about LISP southbound events.
ConcurrentLispSouthboundStats() - Constructor for class org.opendaylight.lispflowmapping.southbound.ConcurrentLispSouthboundStats
 
ConfigIni - Class in org.opendaylight.lispflowmapping.config
 
Constants - Interface in org.opendaylight.lispflowmapping.lisp.util
Constants that we can/need to use in several places throughout the project.
contains(T...) - Static method in class org.opendaylight.lispflowmapping.tools.junit.BaseExpectations
 
context - Variable in class org.opendaylight.lispflowmapping.tools.junit.BaseExpectations
 
ControlMessage - Interface in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.ctrl.msg.stats
This class represents the following YANG schema fragment defined in module odl-lisp-sb list control-message { leaf msg-type { type message-type; } leaf rx-count { type int64; } leaf tx-count { type int64; } } The schema path to identify an instance is odl-lisp-sb/ctrl-msg-stats/control-message To create instances of this class use ControlMessageBuilder.
ControlMessageBuilder - Class in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.ctrl.msg.stats
Class that builds ControlMessage instances.
ControlMessageBuilder() - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.ctrl.msg.stats.ControlMessageBuilder
 
ControlMessageBuilder(ControlMessage) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.ctrl.msg.stats.ControlMessageBuilder
 
ControlMessageStats - Interface in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.get.stats.output
This class represents the following YANG schema fragment defined in module odl-lisp-sb container control-message-stats { leaf rx-unknown { type int64; } leaf tx-errors { type int64; } list control-message { leaf msg-type { type message-type; } leaf rx-count { type int64; } leaf tx-count { type int64; } } uses ctrl-msg-stats; } The schema path to identify an instance is odl-lisp-sb/get-stats/output/control-message-stats To create instances of this class use ControlMessageStatsBuilder.
ControlMessageStatsBuilder - Class in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.get.stats.output
Class that builds ControlMessageStats instances.
ControlMessageStatsBuilder() - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.get.stats.output.ControlMessageStatsBuilder
 
ControlMessageStatsBuilder(CtrlMsgStats) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.get.stats.output.ControlMessageStatsBuilder
 
ControlMessageStatsBuilder(ControlMessageStats) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.get.stats.output.ControlMessageStatsBuilder
 
convertFromBinary(Eid) - Static method in class org.opendaylight.lispflowmapping.lisp.util.LispAddressUtil
 
convertFromBinary(Rloc) - Static method in class org.opendaylight.lispflowmapping.lisp.util.LispAddressUtil
 
convertMapNotify(MapNotify) - Static method in class org.opendaylight.lispflowmapping.southbound.util.LispNotificationHelper
 
convertMapRegister(MapRegister) - Static method in class org.opendaylight.lispflowmapping.southbound.util.LispNotificationHelper
 
convertMapReply(MapReply) - Static method in class org.opendaylight.lispflowmapping.southbound.util.LispNotificationHelper
 
convertMapRequest(MapRequest) - Static method in class org.opendaylight.lispflowmapping.southbound.util.LispNotificationHelper
 
convertToBinary(Eid) - Static method in class org.opendaylight.lispflowmapping.lisp.util.LispAddressUtil
 
convertToBinary(Rloc) - Static method in class org.opendaylight.lispflowmapping.lisp.util.LispAddressUtil
 
create(T) - Method in interface org.opendaylight.lispflowmapping.neutron.DataProcessor
This method creates a new DataObject.
create(Network) - Method in class org.opendaylight.lispflowmapping.neutron.NetworkDataProcessor
 
create(Port) - Method in class org.opendaylight.lispflowmapping.neutron.PortDataProcessor
 
create(Subnet) - Method in class org.opendaylight.lispflowmapping.neutron.SubnetDataProcessor
Method adds the newly created subnet as an EID prefix to the MappingService.
createAuthenticationData(MapNotify, String) - Static method in class org.opendaylight.lispflowmapping.lisp.authentication.LispAuthenticationUtil
 
createAuthenticationData(ByteBuffer, String) - Static method in class org.opendaylight.lispflowmapping.lisp.authentication.LispAuthenticationUtil
 
createAuthenticationKeyIid(Eid) - Static method in class org.opendaylight.lispflowmapping.dsbackend.InstanceIdentifierUtil
 
createMappingIid(Eid, MappingOrigin) - Static method in class org.opendaylight.lispflowmapping.dsbackend.InstanceIdentifierUtil
 
createTransactionChain() - Method in class org.opendaylight.lispflowmapping.dsbackend.DataStoreBackEnd
 
createXtrIdMappingIid(Eid, MappingOrigin, XtrId) - Static method in class org.opendaylight.lispflowmapping.dsbackend.InstanceIdentifierUtil
 
CtrlMsgStats - Interface in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904
This class represents the following YANG schema fragment defined in module odl-lisp-sb grouping ctrl-msg-stats { leaf rx-unknown { type int64; } leaf tx-errors { type int64; } list control-message { leaf msg-type { type message-type; } leaf rx-count { type int64; } leaf tx-count { type int64; } } } The schema path to identify an instance is odl-lisp-sb/ctrl-msg-stats

D

data() - Method in class org.opendaylight.lispflowmapping.inmemorydb.radixtrie.RadixTrie.TrieNode
 
DataProcessor<T extends org.opendaylight.yangtools.yang.binding.DataObject> - Interface in org.opendaylight.lispflowmapping.neutron
 
DataStoreBackEnd - Class in org.opendaylight.lispflowmapping.dsbackend
Stores data coming from the mapping database RPCs into the MD-SAL datastore.
DataStoreBackEnd(DataBroker) - Constructor for class org.opendaylight.lispflowmapping.dsbackend.DataStoreBackEnd
 
DbInstance - Interface in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906
Describes the mappings belonging to the same Virtual Network Identifier This class represents the following YANG schema fragment defined in module odl-mappingservice grouping db-instance { leaf vni { type vni-uri; } list mapping { key "eid-uri" "origin"; leaf eid-uri { type eid-uri; } leaf origin { type mapping-origin; } leaf-list site-id { type site-id; } container mapping-record { leaf recordTtl { type int32; } leaf mapVersion { type int16; } leaf action { type enumeration; } leaf authoritative { type boolean; } leaf xtr-id { type xtr-id; } leaf site-id { type site-id; } leaf source-rloc { type ip-address-binary; } leaf timestamp { type int64; } container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } list LocatorRecord { key "locator-id"; leaf locator-id { type string; } leaf priority { type uint8; } leaf weight { type uint8; } leaf multicastPriority { type uint8; } leaf multicastWeight { type uint8; } leaf localLocator { type boolean; } leaf rlocProbed { type boolean; } leaf routed { type boolean; } container rloc { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses rloc-container; } uses eid-container; uses mapping-record-metadata; uses LocatorRecords; } list xtr-id-mapping { key "xtr-id-uri"; leaf xtr-id-uri { type xtr-id-uri; } container mapping-record { leaf recordTtl { type int32; } leaf mapVersion { type int16; } leaf action { type enumeration; } leaf authoritative { type boolean; } leaf xtr-id { type xtr-id; } leaf site-id { type site-id; } leaf source-rloc { type ip-address-binary; } leaf timestamp { type int64; } container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } list LocatorRecord { key "locator-id"; leaf locator-id { type string; } leaf priority { type uint8; } leaf weight { type uint8; } leaf multicastPriority { type uint8; } leaf multicastWeight { type uint8; } leaf localLocator { type boolean; } leaf rlocProbed { type boolean; } leaf routed { type boolean; } container rloc { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses rloc-container; } uses eid-container; uses mapping-record-metadata; uses LocatorRecords; } uses mapping-record-container; } uses mapping-record-container; } list authentication-key { key "eid-uri"; leaf eid-uri { type eid-uri; } container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } container mapping-authkey { leaf key-string { type string; } leaf key-type { type uint16; } } uses eid-container; uses mapping-authkey-container; } } The schema path to identify an instance is odl-mappingservice/db-instance
DEFAULT_SUBSCRIBER_TIMEOUT - Static variable in class org.opendaylight.lispflowmapping.interfaces.dao.Subscriber
 
DEFAULT_VNI - Static variable in class org.opendaylight.lispflowmapping.lisp.serializer.address.LispAddressSerializer
 
DelegatingDataTreeListener<T extends org.opendaylight.yangtools.yang.binding.DataObject> - Class in org.opendaylight.lispflowmapping.neutron
 
DelegatingDataTreeListener(DataProcessor<T>, DataBroker, DataTreeIdentifier<T>) - Constructor for class org.opendaylight.lispflowmapping.neutron.DelegatingDataTreeListener
 
delereUnprocessedPortData(String) - Method in class org.opendaylight.lispflowmapping.neutron.mappingmanager.mappers.PortUuidToPortDataMapper
 
delete(T) - Method in interface org.opendaylight.lispflowmapping.neutron.DataProcessor
This method removes a DataObject.
delete(Network) - Method in class org.opendaylight.lispflowmapping.neutron.NetworkDataProcessor
 
delete(Port) - Method in class org.opendaylight.lispflowmapping.neutron.PortDataProcessor
 
delete(Subnet) - Method in class org.opendaylight.lispflowmapping.neutron.SubnetDataProcessor
Method removes the EID prefix and key associated with the deleted subnet from Lisp mapping service.
deleteMapping(String) - Method in class org.opendaylight.lispflowmapping.neutron.mappingmanager.mappers.HostIdToRlocMapper
 
deleteProcessedPortData(String) - Method in class org.opendaylight.lispflowmapping.neutron.mappingmanager.mappers.PortUuidToPortDataMapper
 
describeTo(Description) - Method in class org.opendaylight.lispflowmapping.tools.junit.BaseExpectations.ReturnField
 
describeTo(Description) - Method in class org.opendaylight.lispflowmapping.tools.junit.BaseExpectations.StringArrayMatcher
 
describeTo(Description) - Method in class org.opendaylight.lispflowmapping.tools.junit.BaseExpectations.ValueSaverAction
 
describeTo(Description) - Method in class org.opendaylight.lispflowmapping.tools.junit.BaseTestCase.SimpleAction
 
deserialize(ByteBuffer, LispAddressSerializerContext) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.SimpleAddressSerializer
 
deserialize(ByteBuffer) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.EidRecordSerializer
 
deserialize(ByteBuffer) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.LocatorRecordSerializer
 
deserialize(ByteBuffer) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.MapNotifySerializer
 
deserialize(ByteBuffer) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.MappingRecordSerializer
 
deserialize(ByteBuffer, InetAddress) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.MapRegisterSerializer
 
deserialize(ByteBuffer) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.MapReplySerializer
 
deserialize(ByteBuffer, InetAddress) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.MapRequestSerializer
 
deserializeEid(ByteBuffer, LispAddressSerializerContext) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.LispAddressSerializer
 
deserializeEidData(ByteBuffer, LispAddressSerializerContext) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.DistinguishedNameSerializer
 
deserializeEidData(ByteBuffer, LispAddressSerializerContext) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.Ipv4BinarySerializer
 
deserializeEidData(ByteBuffer, LispAddressSerializerContext) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.Ipv4PrefixBinarySerializer
 
deserializeEidData(ByteBuffer, LispAddressSerializerContext) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.Ipv4PrefixSerializer
 
deserializeEidData(ByteBuffer, LispAddressSerializerContext) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.Ipv4Serializer
 
deserializeEidData(ByteBuffer, LispAddressSerializerContext) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.Ipv6BinarySerializer
 
deserializeEidData(ByteBuffer, LispAddressSerializerContext) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.Ipv6PrefixBinarySerializer
 
deserializeEidData(ByteBuffer, LispAddressSerializerContext) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.Ipv6PrefixSerializer
 
deserializeEidData(ByteBuffer, LispAddressSerializerContext) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.Ipv6Serializer
 
deserializeEidData(ByteBuffer, LispAddressSerializerContext) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.LcafSerializer
 
deserializeEidData(ByteBuffer, LispAddressSerializerContext) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.LispAddressSerializer
 
deserializeEidData(ByteBuffer, LispAddressSerializerContext) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.MacSerializer
 
deserializeEidData(ByteBuffer, LispAddressSerializerContext) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.NoAddressSerializer
 
deserializeLcafEidData(ByteBuffer, byte, short, LispAddressSerializerContext) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.AfiListSerializer
 
deserializeLcafEidData(ByteBuffer, byte, short, LispAddressSerializerContext) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.ApplicationDataSerializer
 
deserializeLcafEidData(ByteBuffer, byte, short, LispAddressSerializerContext) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.ExplicitLocatorPathSerializer
 
deserializeLcafEidData(ByteBuffer, byte, short, LispAddressSerializerContext) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.InstanceIdSerializer
 
deserializeLcafEidData(ByteBuffer, byte, short, LispAddressSerializerContext) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.KeyValueAddressSerializer
 
deserializeLcafEidData(ByteBuffer, byte, short, LispAddressSerializerContext) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.LispAddressSerializer
 
deserializeLcafEidData(ByteBuffer, byte, short, LispAddressSerializerContext) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.ServicePathSerializer
 
deserializeLcafEidData(ByteBuffer, byte, short, LispAddressSerializerContext) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.SourceDestKeySerializer
 
deserializeLcafRlocData(ByteBuffer, byte, short, LispAddressSerializerContext) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.AfiListSerializer
 
deserializeLcafRlocData(ByteBuffer, byte, short, LispAddressSerializerContext) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.ApplicationDataSerializer
 
deserializeLcafRlocData(ByteBuffer, byte, short, LispAddressSerializerContext) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.ExplicitLocatorPathSerializer
 
deserializeLcafRlocData(ByteBuffer, byte, short, LispAddressSerializerContext) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.KeyValueAddressSerializer
 
deserializeLcafRlocData(ByteBuffer, byte, short, LispAddressSerializerContext) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.LispAddressSerializer
 
deserializeLcafRlocData(ByteBuffer, byte, short, LispAddressSerializerContext) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.SourceDestKeySerializer
 
deserializePartially(ByteBuffer, InetAddress) - Static method in class org.opendaylight.lispflowmapping.southbound.lisp.cache.MapRegisterPartialDeserializer
 
deserializeRloc(ByteBuffer) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.LispAddressSerializer
 
deserializeRlocData(ByteBuffer) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.DistinguishedNameSerializer
 
deserializeRlocData(ByteBuffer) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.Ipv4BinarySerializer
 
deserializeRlocData(ByteBuffer) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.Ipv4PrefixBinarySerializer
 
deserializeRlocData(ByteBuffer) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.Ipv4PrefixSerializer
 
deserializeRlocData(ByteBuffer) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.Ipv4Serializer
 
deserializeRlocData(ByteBuffer) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.Ipv6BinarySerializer
 
deserializeRlocData(ByteBuffer) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.Ipv6PrefixBinarySerializer
 
deserializeRlocData(ByteBuffer) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.Ipv6PrefixSerializer
 
deserializeRlocData(ByteBuffer) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.Ipv6Serializer
 
deserializeRlocData(ByteBuffer) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.LcafSerializer
 
deserializeRlocData(ByteBuffer) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.LispAddressSerializer
 
deserializeRlocData(ByteBuffer) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.MacSerializer
 
deserializeRlocData(ByteBuffer) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.NoAddressSerializer
 
deserializeSimpleAddressData(ByteBuffer, LispAddressSerializerContext) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.DistinguishedNameSerializer
 
deserializeSimpleAddressData(ByteBuffer, LispAddressSerializerContext) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.Ipv4BinarySerializer
 
deserializeSimpleAddressData(ByteBuffer, LispAddressSerializerContext) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.Ipv4PrefixBinarySerializer
 
deserializeSimpleAddressData(ByteBuffer, LispAddressSerializerContext) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.Ipv4PrefixSerializer
 
deserializeSimpleAddressData(ByteBuffer, LispAddressSerializerContext) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.Ipv4Serializer
 
deserializeSimpleAddressData(ByteBuffer, LispAddressSerializerContext) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.Ipv6BinarySerializer
 
deserializeSimpleAddressData(ByteBuffer, LispAddressSerializerContext) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.Ipv6PrefixBinarySerializer
 
deserializeSimpleAddressData(ByteBuffer, LispAddressSerializerContext) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.Ipv6PrefixSerializer
 
deserializeSimpleAddressData(ByteBuffer, LispAddressSerializerContext) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.Ipv6Serializer
 
deserializeSimpleAddressData(ByteBuffer, LispAddressSerializerContext) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.LispAddressSerializer
 
deserializeSimpleAddressData(ByteBuffer, LispAddressSerializerContext) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.MacSerializer
 
deserializeToBuilder(ByteBuffer) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.MappingRecordSerializer
 
destroy() - Method in class org.opendaylight.lispflowmapping.implementation.MappingSystem
 
DistinguishedNameSerializer - Class in org.opendaylight.lispflowmapping.lisp.serializer.address
 
doExecute() - Method in class org.opendaylight.lispflowmapping.shell.LispAddKey
 
doExecute() - Method in class org.opendaylight.lispflowmapping.shell.LispKeys
 
doExecute() - Method in class org.opendaylight.lispflowmapping.shell.LispMappings
 
doseNotContain(T...) - Static method in class org.opendaylight.lispflowmapping.tools.junit.BaseExpectations
 
DSBEInputUtil - Class in org.opendaylight.lispflowmapping.implementation.util
DataStoreBackEnd utilities.
DstSubscriberItem - Interface in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.mapping.changed
For Src/Dst EIDs, The list of the Dst subscribers to be notified of this change.
DstSubscriberItemBuilder - Class in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.mapping.changed
Class that builds DstSubscriberItem instances.
DstSubscriberItemBuilder() - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.mapping.changed.DstSubscriberItemBuilder
 
DstSubscriberItemBuilder(SubscriberDataGrouping) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.mapping.changed.DstSubscriberItemBuilder
 
DstSubscriberItemBuilder(DstSubscriberItem) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.mapping.changed.DstSubscriberItemBuilder
 

E

Eid - Interface in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.eid.container
This class represents the following YANG schema fragment defined in module odl-lisp-proto container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } The schema path to identify an instance is odl-lisp-proto/eid-container/eid To create instances of this class use EidBuilder.
EidAuthkeyItem - Interface in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.eid.authkey.list
This class represents the following YANG schema fragment defined in module odl-mappingservice list eid-authkey-item { key "eid-authkey-item-id"; leaf eid-authkey-item-id { type string; } container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } container mapping-authkey { leaf key-string { type string; } leaf key-type { type uint16; } } uses eid-container; uses mapping-authkey-container; } The schema path to identify an instance is odl-mappingservice/eid-authkey-list/eid-authkey-item To create instances of this class use EidAuthkeyItemBuilder.
EidAuthkeyItemBuilder - Class in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.eid.authkey.list
Class that builds EidAuthkeyItem instances.
EidAuthkeyItemBuilder() - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.eid.authkey.list.EidAuthkeyItemBuilder
 
EidAuthkeyItemBuilder(EidContainer) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.eid.authkey.list.EidAuthkeyItemBuilder
 
EidAuthkeyItemBuilder(MappingAuthkeyContainer) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.eid.authkey.list.EidAuthkeyItemBuilder
 
EidAuthkeyItemBuilder(EidAuthkeyItem) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.eid.authkey.list.EidAuthkeyItemBuilder
 
EidAuthkeyItemKey - Class in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.eid.authkey.list
 
EidAuthkeyItemKey(String) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.eid.authkey.list.EidAuthkeyItemKey
 
EidAuthkeyItemKey(EidAuthkeyItemKey) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.eid.authkey.list.EidAuthkeyItemKey
Creates a copy from Source Object.
EidAuthkeyList - Interface in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906
This class represents the following YANG schema fragment defined in module odl-mappingservice grouping eid-authkey-list { list eid-authkey-item { key "eid-authkey-item-id"; leaf eid-authkey-item-id { type string; } container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } container mapping-authkey { leaf key-string { type string; } leaf key-type { type uint16; } } uses eid-container; uses mapping-authkey-container; } } The schema path to identify an instance is odl-mappingservice/eid-authkey-list
EidBuilder - Class in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.eid.container
Class that builds Eid instances.
EidBuilder() - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.eid.container.EidBuilder
 
EidBuilder(LispAddress) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.eid.container.EidBuilder
 
EidBuilder(Eid) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.eid.container.EidBuilder
 
EidContainer - Interface in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105
This class represents the following YANG schema fragment defined in module odl-lisp-proto grouping eid-container { container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } } The schema path to identify an instance is odl-lisp-proto/eid-container
EidContext - Class in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906
A classifier for endpoint-id elements which allows direct access to a element in the data tree.
EidContext() - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.EidContext
 
EidItem - Interface in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.eid.list
This class represents the following YANG schema fragment defined in module odl-lisp-proto list eid-item { key "eid-item-id"; leaf eid-item-id { type string; } container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses eid-container; } The schema path to identify an instance is odl-lisp-proto/eid-list/eid-item To create instances of this class use EidItemBuilder.
EidItemBuilder - Class in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.eid.list
Class that builds EidItem instances.
EidItemBuilder() - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.eid.list.EidItemBuilder
 
EidItemBuilder(EidContainer) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.eid.list.EidItemBuilder
 
EidItemBuilder(EidItem) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.eid.list.EidItemBuilder
 
EidItemKey - Class in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.eid.list
 
EidItemKey(String) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.eid.list.EidItemKey
 
EidItemKey(EidItemKey) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.eid.list.EidItemKey
Creates a copy from Source Object.
EidLispAddress - Interface in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.map.register.cache.metadata.container.map.register.cache.metadata
List of EID-Prefixes from Map-Register message.
EidLispAddressBuilder - Class in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.map.register.cache.metadata.container.map.register.cache.metadata
Class that builds EidLispAddress instances.
EidLispAddressBuilder() - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.map.register.cache.metadata.container.map.register.cache.metadata.EidLispAddressBuilder
 
EidLispAddressBuilder(EidContainer) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.map.register.cache.metadata.container.map.register.cache.metadata.EidLispAddressBuilder
 
EidLispAddressBuilder(EidLispAddress) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.map.register.cache.metadata.container.map.register.cache.metadata.EidLispAddressBuilder
 
EidLispAddressKey - Class in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.map.register.cache.metadata.container.map.register.cache.metadata
 
EidLispAddressKey(String) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.map.register.cache.metadata.container.map.register.cache.metadata.EidLispAddressKey
 
EidLispAddressKey(EidLispAddressKey) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.map.register.cache.metadata.container.map.register.cache.metadata.EidLispAddressKey
Creates a copy from Source Object.
EidList - Interface in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105
This class represents the following YANG schema fragment defined in module odl-lisp-proto grouping eid-list { list eid-item { key "eid-item-id"; leaf eid-item-id { type string; } container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses eid-container; } } The schema path to identify an instance is odl-lisp-proto/eid-list
EidRecordSerializer - Class in org.opendaylight.lispflowmapping.lisp.serializer
 
EidUri - Class in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906
 
EidUri(String) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.EidUri
 
EidUri(EidUri) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.EidUri
Creates a copy from Source Object.
EidUri(Uri) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.EidUri
Creates a new instance from Uri
equals(Object) - Method in class org.opendaylight.lispflowmapping.interfaces.dao.MappingEntry
 
equals(Object) - Method in class org.opendaylight.lispflowmapping.interfaces.dao.MappingValueKey
 
equals(Object) - Method in class org.opendaylight.lispflowmapping.interfaces.dao.Subscriber
 
equals(Object) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.inet.binary.types.rev160303.IpAddressBinary
 
equals(Object) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.inet.binary.types.rev160303.Ipv4AddressBinary
 
equals(Object) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.inet.binary.types.rev160303.Ipv6AddressBinary
 
equals(Object) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.eid.list.EidItemKey
 
equals(Object) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.locatorrecords.LocatorRecordKey
 
equals(Object) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.map.register.cache.metadata.container.map.register.cache.metadata.EidLispAddressKey
 
equals(Object) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapping.record.list.MappingRecordItemKey
 
equals(Object) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.maprequest.ItrRlocKey
 
equals(Object) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.SiteId
 
equals(Object) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.XtrId
 
equals(Object) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.db.instance.AuthenticationKeyKey
 
equals(Object) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.db.instance.mapping.XtrIdMappingKey
 
equals(Object) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.db.instance.MappingKey
 
equals(Object) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.eid.authkey.list.EidAuthkeyItemKey
 
equals(Object) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.mapping.authkey.list.MappingAuthkeyItemKey
 
equals(Object) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.mapping.database.VirtualNetworkIdentifierKey
 
erase() - Method in class org.opendaylight.lispflowmapping.inmemorydb.radixtrie.RadixTrie.TrieNode
Erase node.
exactly(int) - Method in class org.opendaylight.lispflowmapping.tools.junit.BaseExpectations
 
exceptionCaught(ChannelHandlerContext, Throwable) - Method in class org.opendaylight.lispflowmapping.southbound.lisp.LispSouthboundHandler
 
exceptionCaught(ChannelHandlerContext, Throwable) - Method in class org.opendaylight.lispflowmapping.southbound.lisp.LispXtrSouthboundHandler
 
ExplicitLocatorPathSerializer - Class in org.opendaylight.lispflowmapping.lisp.serializer.address
 
extractBit(byte, int) - Static method in class org.opendaylight.lispflowmapping.lisp.util.ByteUtil
 

F

fail(String) - Static method in class org.opendaylight.lispflowmapping.tools.junit.BaseTestCase
 
fail() - Static method in class org.opendaylight.lispflowmapping.tools.junit.BaseTestCase
 
field - Variable in class org.opendaylight.lispflowmapping.tools.junit.BaseTestCase.FieldData
 
FieldData(Field, Object) - Constructor for class org.opendaylight.lispflowmapping.tools.junit.BaseTestCase.FieldData
 
fieldsFrom(DataObject) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.AddMappingBuilder
Set fields from given grouping argument.
fieldsFrom(DataObject) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.eid.container.EidBuilder
Set fields from given grouping argument.
fieldsFrom(DataObject) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.eid.list.EidItemBuilder
Set fields from given grouping argument.
fieldsFrom(DataObject) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.GotMapNotifyBuilder
Set fields from given grouping argument.
fieldsFrom(DataObject) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.GotMapReplyBuilder
Set fields from given grouping argument.
fieldsFrom(DataObject) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.locatorrecords.LocatorRecordBuilder
Set fields from given grouping argument.
fieldsFrom(DataObject) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.map.register.cache.metadata.container.map.register.cache.metadata.EidLispAddressBuilder
Set fields from given grouping argument.
fieldsFrom(DataObject) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.map.register.cache.value.grouping.MapRegisterCacheValueBuilder
Set fields from given grouping argument.
fieldsFrom(DataObject) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapnotifymessage.MapNotifyBuilder
Set fields from given grouping argument.
fieldsFrom(DataObject) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapnotifynotification.MapNotifyBuilder
Set fields from given grouping argument.
fieldsFrom(DataObject) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapping.record.container.MappingRecordBuilder
Set fields from given grouping argument.
fieldsFrom(DataObject) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapping.record.list.MappingRecordItemBuilder
Set fields from given grouping argument.
fieldsFrom(DataObject) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.MappingKeepAliveBuilder
Set fields from given grouping argument.
fieldsFrom(DataObject) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapregistermessage.MapRegisterBuilder
Set fields from given grouping argument.
fieldsFrom(DataObject) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapregisternotification.MapRegisterBuilder
Set fields from given grouping argument.
fieldsFrom(DataObject) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapreplymessage.MapReplyBuilder
Set fields from given grouping argument.
fieldsFrom(DataObject) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapreplynotification.MapReplyBuilder
Set fields from given grouping argument.
fieldsFrom(DataObject) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.maprequest.ItrRlocBuilder
Set fields from given grouping argument.
fieldsFrom(DataObject) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.maprequest.MapReplyBuilder
Set fields from given grouping argument.
fieldsFrom(DataObject) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.maprequest.SourceEidBuilder
Set fields from given grouping argument.
fieldsFrom(DataObject) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.maprequestmessage.MapRequestBuilder
Set fields from given grouping argument.
fieldsFrom(DataObject) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.maprequestnotification.MapRequestBuilder
Set fields from given grouping argument.
fieldsFrom(DataObject) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.RequestMappingBuilder
Set fields from given grouping argument.
fieldsFrom(DataObject) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.rloc.container.RlocBuilder
Set fields from given grouping argument.
fieldsFrom(DataObject) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.subscriber.data.grouping.SubscriberDataBuilder
Set fields from given grouping argument.
fieldsFrom(DataObject) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.XtrReplyMappingBuilder
Set fields from given grouping argument.
fieldsFrom(DataObject) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.XtrRequestMappingBuilder
Set fields from given grouping argument.
fieldsFrom(DataObject) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.get.stats.output.ControlMessageStatsBuilder
Set fields from given grouping argument.
fieldsFrom(DataObject) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.get.stats.output.MapRegisterCacheStatsBuilder
Set fields from given grouping argument.
fieldsFrom(DataObject) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.SendMapNotifyInputBuilder
Set fields from given grouping argument.
fieldsFrom(DataObject) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.SendMapRegisterInputBuilder
Set fields from given grouping argument.
fieldsFrom(DataObject) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.SendMapReplyInputBuilder
Set fields from given grouping argument.
fieldsFrom(DataObject) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.SendMapRequestInputBuilder
Set fields from given grouping argument.
fieldsFrom(DataObject) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.AddKeyInputBuilder
Set fields from given grouping argument.
fieldsFrom(DataObject) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.AddKeysInputBuilder
Set fields from given grouping argument.
fieldsFrom(DataObject) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.AddMappingInputBuilder
Set fields from given grouping argument.
fieldsFrom(DataObject) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.AddMappingsInputBuilder
Set fields from given grouping argument.
fieldsFrom(DataObject) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.db.instance.AuthenticationKeyBuilder
Set fields from given grouping argument.
fieldsFrom(DataObject) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.db.instance.mapping.XtrIdMappingBuilder
Set fields from given grouping argument.
fieldsFrom(DataObject) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.db.instance.MappingBuilder
Set fields from given grouping argument.
fieldsFrom(DataObject) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.eid.authkey.list.EidAuthkeyItemBuilder
Set fields from given grouping argument.
fieldsFrom(DataObject) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.GetAllKeysOutputBuilder
Set fields from given grouping argument.
fieldsFrom(DataObject) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.GetAllMappingsOutputBuilder
Set fields from given grouping argument.
fieldsFrom(DataObject) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.GetKeyInputBuilder
Set fields from given grouping argument.
fieldsFrom(DataObject) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.GetKeyOutputBuilder
Set fields from given grouping argument.
fieldsFrom(DataObject) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.GetKeysInputBuilder
Set fields from given grouping argument.
fieldsFrom(DataObject) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.GetKeysOutputBuilder
Set fields from given grouping argument.
fieldsFrom(DataObject) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.GetMappingInputBuilder
Set fields from given grouping argument.
fieldsFrom(DataObject) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.GetMappingOutputBuilder
Set fields from given grouping argument.
fieldsFrom(DataObject) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.GetMappingsInputBuilder
Set fields from given grouping argument.
fieldsFrom(DataObject) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.GetMappingsOutputBuilder
Set fields from given grouping argument.
fieldsFrom(DataObject) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.GetMappingWithXtrIdInputBuilder
Set fields from given grouping argument.
fieldsFrom(DataObject) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.GetMappingWithXtrIdOutputBuilder
Set fields from given grouping argument.
fieldsFrom(DataObject) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.mapping.authkey.list.MappingAuthkeyItemBuilder
Set fields from given grouping argument.
fieldsFrom(DataObject) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.mapping.changed.DstSubscriberItemBuilder
Set fields from given grouping argument.
fieldsFrom(DataObject) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.mapping.changed.SubscriberItemBuilder
Set fields from given grouping argument.
fieldsFrom(DataObject) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.mapping.database.VirtualNetworkIdentifierBuilder
Set fields from given grouping argument.
fieldsFrom(DataObject) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.MappingChangedBuilder
Set fields from given grouping argument.
fieldsFrom(DataObject) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.RemoveKeyInputBuilder
Set fields from given grouping argument.
fieldsFrom(DataObject) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.RemoveKeysInputBuilder
Set fields from given grouping argument.
fieldsFrom(DataObject) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.RemoveMappingInputBuilder
Set fields from given grouping argument.
fieldsFrom(DataObject) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.RemoveMappingsInputBuilder
Set fields from given grouping argument.
fieldsFrom(DataObject) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.UpdateKeyInputBuilder
Set fields from given grouping argument.
fieldsFrom(DataObject) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.UpdateKeysInputBuilder
Set fields from given grouping argument.
fieldsFrom(DataObject) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.UpdateMappingInputBuilder
Set fields from given grouping argument.
fieldsFrom(DataObject) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.UpdateMappingsInputBuilder
Set fields from given grouping argument.
findClosest(byte[], int, boolean) - Method in class org.opendaylight.lispflowmapping.inmemorydb.radixtrie.RadixTrie.TrieNode
Finds closest prefix NOT the longest prefix match.
firstDifferentBit(byte[], int) - Method in class org.opendaylight.lispflowmapping.inmemorydb.radixtrie.RadixTrie.TrieNode
Compares prefix to node's prefix and returns position of first different bit.
FlatMapCache - Class in org.opendaylight.lispflowmapping.mapcache
Flat key implementation of a map-cache.
FlatMapCache(ILispDAO) - Constructor for class org.opendaylight.lispflowmapping.mapcache.FlatMapCache
 
forValue(int) - Static method in enum org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapping.record.container.MappingRecord.Action
 
forValue(int) - Static method in enum org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.MessageType
 
forValue(int) - Static method in enum org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.MappingChange
 
forValue(int) - Static method in enum org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.MappingOrigin
 

G

get(Object) - Method in class org.opendaylight.lispflowmapping.inmemorydb.HashMapDb
 
get(Object) - Method in interface org.opendaylight.lispflowmapping.interfaces.dao.ILispDAO
Get the entries from the DAO.
getAction() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapping.record.container.MappingRecord
 
getAction() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapping.record.container.MappingRecordBuilder
 
getAddress() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.eid.container.EidBuilder
 
getAddress() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.rloc.container.RlocBuilder
 
getAddressByName(String) - Static method in class org.opendaylight.lispflowmapping.implementation.util.LispNotificationHelper
 
getAddressSize(LispAddress) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.DistinguishedNameSerializer
 
getAddressSize(SimpleAddress) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.DistinguishedNameSerializer
 
getAddressSize(LispAddress) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.Ipv4BinarySerializer
 
getAddressSize(SimpleAddress) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.Ipv4BinarySerializer
 
getAddressSize(LispAddress) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.Ipv4PrefixBinarySerializer
 
getAddressSize(SimpleAddress) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.Ipv4PrefixBinarySerializer
 
getAddressSize(LispAddress) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.Ipv4PrefixSerializer
 
getAddressSize(SimpleAddress) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.Ipv4PrefixSerializer
 
getAddressSize(LispAddress) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.Ipv4Serializer
 
getAddressSize(SimpleAddress) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.Ipv4Serializer
 
getAddressSize(LispAddress) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.Ipv6BinarySerializer
 
getAddressSize(SimpleAddress) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.Ipv6BinarySerializer
 
getAddressSize(LispAddress) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.Ipv6PrefixBinarySerializer
 
getAddressSize(SimpleAddress) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.Ipv6PrefixBinarySerializer
 
getAddressSize(LispAddress) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.Ipv6PrefixSerializer
 
getAddressSize(SimpleAddress) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.Ipv6PrefixSerializer
 
getAddressSize(LispAddress) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.Ipv6Serializer
 
getAddressSize(SimpleAddress) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.Ipv6Serializer
 
getAddressSize(LispAddress) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.LcafSerializer
 
getAddressSize(SimpleAddress) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.LispAddressSerializer
 
getAddressSize(LispAddress) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.LispAddressSerializer
 
getAddressSize(LispAddress) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.MacSerializer
 
getAddressSize(SimpleAddress) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.MacSerializer
 
getAddressSize(LispAddress) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.NoAddressSerializer
 
getAddressSize(SimpleAddress) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.SimpleAddressSerializer
 
getAddressStringForIpPrefix(IpPrefix) - Static method in class org.opendaylight.lispflowmapping.lisp.util.MaskUtil
 
getAddressStringForIpv4Prefix(Ipv4Prefix) - Static method in class org.opendaylight.lispflowmapping.lisp.util.MaskUtil
 
getAddressStringForIpv6Prefix(Ipv6Prefix) - Static method in class org.opendaylight.lispflowmapping.lisp.util.MaskUtil
 
getAddressType(short) - Static method in class org.opendaylight.lispflowmapping.lisp.util.AddressTypeMap
 
getAddressType() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.eid.container.EidBuilder
 
getAddressType() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.rloc.container.RlocBuilder
 
getAfi() - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.AfiListSerializer
 
getAfi() - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.ApplicationDataSerializer
 
getAfi() - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.DistinguishedNameSerializer
 
getAfi() - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.ExplicitLocatorPathSerializer
 
getAfi() - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.InstanceIdSerializer
 
getAfi() - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.Ipv4BinarySerializer
 
getAfi() - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.Ipv4PrefixBinarySerializer
 
getAfi() - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.Ipv4PrefixSerializer
 
getAfi() - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.Ipv4Serializer
 
getAfi() - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.Ipv6BinarySerializer
 
getAfi() - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.Ipv6PrefixBinarySerializer
 
getAfi() - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.Ipv6PrefixSerializer
 
getAfi() - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.Ipv6Serializer
 
getAfi() - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.KeyValueAddressSerializer
 
getAfi() - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.LcafSerializer
 
getAfi() - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.LispAddressSerializer
 
getAfi() - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.MacSerializer
 
getAfi() - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.NoAddressSerializer
 
getAfi() - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.ServicePathSerializer
 
getAfi() - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.SourceDestKeySerializer
 
getAkdb() - Method in class org.opendaylight.lispflowmapping.southbound.LispSouthboundPlugin
 
getAlgorithm() - Method in class org.opendaylight.lispflowmapping.lisp.authentication.LispMACAuthentication
 
getAll(IRowVisitor) - Method in class org.opendaylight.lispflowmapping.inmemorydb.HashMapDb
 
getAll(IRowVisitor) - Method in interface org.opendaylight.lispflowmapping.interfaces.dao.ILispDAO
Enumerate all the entries from the DAO.
getAllAuthenticationKeys() - Method in class org.opendaylight.lispflowmapping.dsbackend.DataStoreBackEnd
 
getAllKeys() - Method in class org.opendaylight.lispflowmapping.implementation.MappingService
 
getAllKeys() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.OdlMappingserviceService
 
GetAllKeysOutput - Interface in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906
This class represents the following YANG schema fragment defined in module odl-mappingservice container output { list eid-authkey-item { key "eid-authkey-item-id"; leaf eid-authkey-item-id { type string; } container mapping-authkey { leaf key-string { type string; } leaf key-type { type uint16; } } container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses eid-container; uses mapping-authkey-container; } uses eid-authkey-list; } The schema path to identify an instance is odl-mappingservice/get-all-keys/output To create instances of this class use GetAllKeysOutputBuilder.
GetAllKeysOutputBuilder - Class in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906
Class that builds GetAllKeysOutput instances.
GetAllKeysOutputBuilder() - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.GetAllKeysOutputBuilder
 
GetAllKeysOutputBuilder(EidAuthkeyList) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.GetAllKeysOutputBuilder
 
GetAllKeysOutputBuilder(GetAllKeysOutput) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.GetAllKeysOutputBuilder
 
getAllMappings() - Method in class org.opendaylight.lispflowmapping.dsbackend.DataStoreBackEnd
 
getAllMappings(LogicalDatastoreType) - Method in class org.opendaylight.lispflowmapping.dsbackend.DataStoreBackEnd
 
getAllMappings() - Method in class org.opendaylight.lispflowmapping.implementation.MappingService
 
getAllMappings() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.OdlMappingserviceService
 
GetAllMappingsOutput - Interface in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906
This class represents the following YANG schema fragment defined in module odl-mappingservice container output { list mapping-record-item { key "mapping-record-item-id"; leaf mapping-record-item-id { type string; } container mapping-record { leaf recordTtl { type int32; } leaf mapVersion { type int16; } leaf action { type enumeration; } leaf authoritative { type boolean; } leaf xtr-id { type xtr-id; } leaf site-id { type site-id; } leaf source-rloc { type ip-address-binary; } leaf timestamp { type int64; } container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } list LocatorRecord { key "locator-id"; leaf locator-id { type string; } leaf priority { type uint8; } leaf weight { type uint8; } leaf multicastPriority { type uint8; } leaf multicastWeight { type uint8; } leaf localLocator { type boolean; } leaf rlocProbed { type boolean; } leaf routed { type boolean; } container rloc { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses rloc-container; } uses eid-container; uses mapping-record-metadata; uses LocatorRecords; } uses mapping-record-container; } uses mapping-record-list; } The schema path to identify an instance is odl-mappingservice/get-all-mappings/output To create instances of this class use GetAllMappingsOutputBuilder.
GetAllMappingsOutputBuilder - Class in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906
Class that builds GetAllMappingsOutput instances.
GetAllMappingsOutputBuilder() - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.GetAllMappingsOutputBuilder
 
GetAllMappingsOutputBuilder(MappingRecordList) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.GetAllMappingsOutputBuilder
 
GetAllMappingsOutputBuilder(GetAllMappingsOutput) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.GetAllMappingsOutputBuilder
 
getAllPortData(String) - Method in class org.opendaylight.lispflowmapping.neutron.mappingmanager.mappers.HostIdToPortDataMapper
 
getAllUnprocessedPorts() - Method in class org.opendaylight.lispflowmapping.neutron.mappingmanager.mappers.PortUuidToPortDataMapper
 
getAllXtrIdMappings(Eid) - Method in interface org.opendaylight.lispflowmapping.interfaces.mapcache.ILispMapCache
Retrieve all xTR-ID sub-mappings for an EID.
getAllXtrIdMappings(Eid) - Method in class org.opendaylight.lispflowmapping.mapcache.SimpleMapCache
 
getAugmentation(Class<E>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.binary.address.types.rev160504.augmented.lisp.address.address.Ipv4BinaryBuilder
 
getAugmentation(Class<E>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.binary.address.types.rev160504.augmented.lisp.address.address.Ipv4PrefixBinaryBuilder
 
getAugmentation(Class<E>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.binary.address.types.rev160504.augmented.lisp.address.address.Ipv6BinaryBuilder
 
getAugmentation(Class<E>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.binary.address.types.rev160504.augmented.lisp.address.address.Ipv6PrefixBinaryBuilder
 
getAugmentation(Class<E>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.AddMappingBuilder
 
getAugmentation(Class<E>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.eid.container.EidBuilder
 
getAugmentation(Class<E>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.eid.list.EidItemBuilder
 
getAugmentation(Class<E>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.GotMapNotifyBuilder
 
getAugmentation(Class<E>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.GotMapReplyBuilder
 
getAugmentation(Class<E>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.locatorrecords.LocatorRecordBuilder
 
getAugmentation(Class<E>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.map.register.cache.key.container.MapRegisterCacheKeyBuilder
 
getAugmentation(Class<E>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.map.register.cache.metadata.container.map.register.cache.metadata.EidLispAddressBuilder
 
getAugmentation(Class<E>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.map.register.cache.metadata.container.MapRegisterCacheMetadataBuilder
 
getAugmentation(Class<E>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.map.register.cache.value.grouping.MapRegisterCacheValueBuilder
 
getAugmentation(Class<E>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapnotifymessage.MapNotifyBuilder
 
getAugmentation(Class<E>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapnotifynotification.MapNotifyBuilder
 
getAugmentation(Class<E>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapping.authkey.container.MappingAuthkeyBuilder
 
getAugmentation(Class<E>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapping.record.container.MappingRecordBuilder
 
getAugmentation(Class<E>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapping.record.list.MappingRecordItemBuilder
 
getAugmentation(Class<E>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.MappingKeepAliveBuilder
 
getAugmentation(Class<E>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapregistermessage.MapRegisterBuilder
 
getAugmentation(Class<E>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapregisternotification.MapRegisterBuilder
 
getAugmentation(Class<E>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapreplymessage.MapReplyBuilder
 
getAugmentation(Class<E>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapreplynotification.MapReplyBuilder
 
getAugmentation(Class<E>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.maprequest.ItrRlocBuilder
 
getAugmentation(Class<E>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.maprequest.MapReplyBuilder
 
getAugmentation(Class<E>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.maprequest.SourceEidBuilder
 
getAugmentation(Class<E>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.maprequestmessage.MapRequestBuilder
 
getAugmentation(Class<E>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.maprequestnotification.MapRequestBuilder
 
getAugmentation(Class<E>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.RequestMappingBuilder
 
getAugmentation(Class<E>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.rloc.container.RlocBuilder
 
getAugmentation(Class<E>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.subscriber.data.grouping.SubscriberDataBuilder
 
getAugmentation(Class<E>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.transport.address.TransportAddressBuilder
 
getAugmentation(Class<E>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.XtrReplyMappingBuilder
 
getAugmentation(Class<E>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.XtrRequestMappingBuilder
 
getAugmentation(Class<E>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.ctrl.msg.stats.ControlMessageBuilder
 
getAugmentation(Class<E>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.get.stats.output.ControlMessageStatsBuilder
 
getAugmentation(Class<E>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.get.stats.output.MapRegisterCacheStatsBuilder
 
getAugmentation(Class<E>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.GetStatsOutputBuilder
 
getAugmentation(Class<E>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.SendMapNotifyInputBuilder
 
getAugmentation(Class<E>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.SendMapRegisterInputBuilder
 
getAugmentation(Class<E>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.SendMapReplyInputBuilder
 
getAugmentation(Class<E>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.SendMapRequestInputBuilder
 
getAugmentation(Class<E>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.AddKeyInputBuilder
 
getAugmentation(Class<E>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.AddKeysInputBuilder
 
getAugmentation(Class<E>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.AddMappingInputBuilder
 
getAugmentation(Class<E>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.AddMappingsInputBuilder
 
getAugmentation(Class<E>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.db.instance.AuthenticationKeyBuilder
 
getAugmentation(Class<E>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.db.instance.mapping.XtrIdMappingBuilder
 
getAugmentation(Class<E>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.db.instance.MappingBuilder
 
getAugmentation(Class<E>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.eid.authkey.list.EidAuthkeyItemBuilder
 
getAugmentation(Class<E>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.GetAllKeysOutputBuilder
 
getAugmentation(Class<E>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.GetAllMappingsOutputBuilder
 
getAugmentation(Class<E>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.GetKeyInputBuilder
 
getAugmentation(Class<E>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.GetKeyOutputBuilder
 
getAugmentation(Class<E>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.GetKeysInputBuilder
 
getAugmentation(Class<E>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.GetKeysOutputBuilder
 
getAugmentation(Class<E>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.GetMappingInputBuilder
 
getAugmentation(Class<E>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.GetMappingOutputBuilder
 
getAugmentation(Class<E>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.GetMappingsInputBuilder
 
getAugmentation(Class<E>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.GetMappingsOutputBuilder
 
getAugmentation(Class<E>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.GetMappingWithXtrIdInputBuilder
 
getAugmentation(Class<E>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.GetMappingWithXtrIdOutputBuilder
 
getAugmentation(Class<E>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.mapping.authkey.list.MappingAuthkeyItemBuilder
 
getAugmentation(Class<E>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.mapping.changed.DstSubscriberItemBuilder
 
getAugmentation(Class<E>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.mapping.changed.SubscriberItemBuilder
 
getAugmentation(Class<E>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.mapping.database.LastUpdatedBuilder
 
getAugmentation(Class<E>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.mapping.database.VirtualNetworkIdentifierBuilder
 
getAugmentation(Class<E>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.MappingChangedBuilder
 
getAugmentation(Class<E>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.MappingDatabaseBuilder
 
getAugmentation(Class<E>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.RemoveKeyInputBuilder
 
getAugmentation(Class<E>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.RemoveKeysInputBuilder
 
getAugmentation(Class<E>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.RemoveMappingInputBuilder
 
getAugmentation(Class<E>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.RemoveMappingsInputBuilder
 
getAugmentation(Class<E>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.UpdateKeyInputBuilder
 
getAugmentation(Class<E>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.UpdateKeysInputBuilder
 
getAugmentation(Class<E>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.UpdateMappingInputBuilder
 
getAugmentation(Class<E>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.UpdateMappingsInputBuilder
 
getAuthentication(LispKeyIDEnum) - Static method in class org.opendaylight.lispflowmapping.lisp.authentication.LispAuthenticationFactory
 
getAuthenticationData(ByteBuffer, String) - Method in interface org.opendaylight.lispflowmapping.lisp.authentication.ILispAuthentication
 
getAuthenticationData(byte[], String) - Method in class org.opendaylight.lispflowmapping.lisp.authentication.LispMACAuthentication
 
getAuthenticationData(ByteBuffer, String) - Method in class org.opendaylight.lispflowmapping.lisp.authentication.LispMACAuthentication
 
getAuthenticationData(ByteBuffer, String) - Method in class org.opendaylight.lispflowmapping.lisp.authentication.LispNoAuthentication
 
getAuthenticationData() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.MapNotify
 
getAuthenticationData() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapnotifymessage.MapNotifyBuilder
 
getAuthenticationData() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapnotifynotification.MapNotifyBuilder
 
getAuthenticationData() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.MapRegister
 
getAuthenticationData() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapregistermessage.MapRegisterBuilder
 
getAuthenticationData() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapregisternotification.MapRegisterBuilder
 
getAuthenticationKey(Eid) - Method in class org.opendaylight.lispflowmapping.implementation.MappingService
 
getAuthenticationKey(Eid) - Method in class org.opendaylight.lispflowmapping.implementation.MappingSystem
 
getAuthenticationKey(Eid) - Method in interface org.opendaylight.lispflowmapping.interfaces.mapcache.IAuthKeyDb
Retrieve authentication key.
getAuthenticationKey(Eid) - Method in interface org.opendaylight.lispflowmapping.interfaces.mapcache.IMappingSystem
Retrieve authentication key.
getAuthenticationKey(Eid) - Method in interface org.opendaylight.lispflowmapping.interfaces.mappingservice.IMappingService
Retrieve authentication key.
getAuthenticationKey(Eid) - Method in class org.opendaylight.lispflowmapping.mapcache.AuthKeyDb
 
getAuthenticationKey() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.DbInstance
A list of authentication keys for EID prefixes within the same Virtual Network Identifier
getAuthenticationKey() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.mapping.database.VirtualNetworkIdentifierBuilder
 
getAuthenticationKeyDataListener() - Method in class org.opendaylight.lispflowmapping.southbound.LispSouthboundPlugin
 
getAuthenticationLength() - Method in interface org.opendaylight.lispflowmapping.lisp.authentication.ILispAuthentication
 
getAuthenticationLength() - Method in class org.opendaylight.lispflowmapping.lisp.authentication.LispMACAuthentication
 
getAuthenticationLength() - Method in class org.opendaylight.lispflowmapping.lisp.authentication.LispNoAuthentication
 
getAuthenticationName() - Method in enum org.opendaylight.lispflowmapping.lisp.authentication.LispKeyIDEnum
 
getBest(Object) - Method in class org.opendaylight.lispflowmapping.inmemorydb.HashMapDb
 
getBest(Object) - Method in interface org.opendaylight.lispflowmapping.interfaces.dao.ILispDAO
Get value for longest prefix match from the DAO.
getBestPair(Object) - Method in class org.opendaylight.lispflowmapping.inmemorydb.HashMapDb
 
getBestPair(Object) - Method in interface org.opendaylight.lispflowmapping.interfaces.dao.ILispDAO
Get longest prefix match and value from the DAO.
getCacheHits() - Method in class org.opendaylight.lispflowmapping.southbound.ConcurrentLispSouthboundStats
 
getCacheMisses() - Method in class org.opendaylight.lispflowmapping.southbound.ConcurrentLispSouthboundStats
 
getChangeType() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.MappingChanged
The type of change
getChangeType() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.MappingChangedBuilder
 
getControlMessage() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.CtrlMsgStats
 
getControlMessage() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.get.stats.output.ControlMessageStatsBuilder
 
getControlMessageStats() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.GetStatsOutput
 
getControlMessageStats() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.GetStatsOutputBuilder
 
getCoveringLessSpecific(Eid) - Method in class org.opendaylight.lispflowmapping.inmemorydb.HashMapDb
 
getCoveringLessSpecific(Eid) - Method in interface org.opendaylight.lispflowmapping.interfaces.dao.ILispDAO
Look up the covering prefix for the argument, but exclude the argument itself, so the result is always less specific than the lookup key.
getCoveringLessSpecific(Eid) - Method in interface org.opendaylight.lispflowmapping.interfaces.mapcache.ILispMapCache
Look up the covering prefix for the argument, but exclude the argument itself, so the result is always less specific than the lookup key.
getCoveringLessSpecific(Eid) - Method in class org.opendaylight.lispflowmapping.mapcache.SimpleMapCache
 
getCurrentBuilder() - Method in class org.opendaylight.lispflowmapping.tools.junit.BaseExpectations
 
getData(MappingOrigin, Eid, String) - Method in class org.opendaylight.lispflowmapping.implementation.MappingService
 
getData(MappingOrigin, Eid, String) - Method in class org.opendaylight.lispflowmapping.implementation.MappingSystem
 
getData(Eid, String) - Method in interface org.opendaylight.lispflowmapping.interfaces.mapcache.IMapCache
Generic retrieval of data.
getData(MappingOrigin, Eid, String) - Method in interface org.opendaylight.lispflowmapping.interfaces.mapcache.IMappingSystem
Generic retrieval of data.
getData(MappingOrigin, Eid, String) - Method in interface org.opendaylight.lispflowmapping.interfaces.mappingservice.IMappingService
Generic retrieval of data.
getData(Eid, String) - Method in class org.opendaylight.lispflowmapping.mapcache.FlatMapCache
 
getData(Eid, String) - Method in class org.opendaylight.lispflowmapping.mapcache.MultiTableMapCache
 
getData(Eid, String) - Method in class org.opendaylight.lispflowmapping.mapcache.SimpleMapCache
 
getDataBroker() - Method in class org.opendaylight.lispflowmapping.southbound.LispSouthboundPlugin
 
getDefaultInstance(String) - Static method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.inet.binary.types.rev160303.IpAddressBinaryBuilder
 
getDefaultInstance(byte[]) - Static method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.inet.binary.types.rev160303.IpAddressBinaryBuilder
 
getDefaultInstance(String) - Static method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.inet.binary.types.rev160303.Ipv4AddressBinary
 
getDefaultInstance(String) - Static method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.inet.binary.types.rev160303.Ipv6AddressBinary
 
getDefaultInstance(String) - Static method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.SiteId
 
getDefaultInstance(String) - Static method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.XtrId
 
getDefaultInstance(String) - Static method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.EidUri
 
getDefaultInstance(String) - Static method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.VniUri
 
getDefaultInstance(String) - Static method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.XtrIdUri
 
getDefaultRegistrationValiditySb() - Method in class org.opendaylight.lispflowmapping.config.ConfigIni
 
getDst(Eid) - Static method in class org.opendaylight.lispflowmapping.lisp.util.SourceDestKeyHelper
 
getDstBinary(Eid) - Static method in class org.opendaylight.lispflowmapping.lisp.util.SourceDestKeyHelper
 
getDstMask(Eid) - Static method in class org.opendaylight.lispflowmapping.lisp.util.SourceDestKeyHelper
 
getDstSubscriberItem() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.MappingChanged
For Src/Dst EIDs, The list of the Dst subscribers to be notified of this change.
getDstSubscriberItem() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.MappingChangedBuilder
 
getEid() - Method in class org.opendaylight.lispflowmapping.interfaces.lisp.SmrEvent
Returns the EID which the xTRs are subscribed to.
getEid() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.eid.list.EidItemBuilder
 
getEid() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.EidContainer
 
getEid() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.map.register.cache.metadata.container.map.register.cache.metadata.EidLispAddressBuilder
 
getEid() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapping.record.container.MappingRecordBuilder
 
getEid() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.maprequest.SourceEidBuilder
 
getEid() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.subscriber.data.grouping.SubscriberDataBuilder
 
getEid() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.AddKeyInputBuilder
 
getEid() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.db.instance.AuthenticationKeyBuilder
 
getEid() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.eid.authkey.list.EidAuthkeyItemBuilder
 
getEid() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.GetKeyInputBuilder
 
getEid() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.GetMappingInputBuilder
 
getEid() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.GetMappingWithXtrIdInputBuilder
 
getEid() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.MappingChangedBuilder
 
getEid() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.RemoveKeyInputBuilder
 
getEid() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.RemoveMappingInputBuilder
 
getEid() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.UpdateKeyInputBuilder
 
getEidAuthkeyItem() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.AddKeysInputBuilder
 
getEidAuthkeyItem() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.EidAuthkeyList
 
getEidAuthkeyItem() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.GetAllKeysOutputBuilder
 
getEidAuthkeyItem() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.GetKeysOutputBuilder
 
getEidAuthkeyItem() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.UpdateKeysInputBuilder
 
getEidAuthkeyItemId() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.eid.authkey.list.EidAuthkeyItem
 
getEidAuthkeyItemId() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.eid.authkey.list.EidAuthkeyItemBuilder
 
getEidAuthkeyItemId() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.eid.authkey.list.EidAuthkeyItemKey
 
getEidItem() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.EidList
 
getEidItem() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.maprequestmessage.MapRequestBuilder
 
getEidItem() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.maprequestnotification.MapRequestBuilder
 
getEidItem() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.GetKeysInputBuilder
 
getEidItem() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.GetMappingsInputBuilder
 
getEidItem() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.RemoveKeysInputBuilder
 
getEidItem() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.RemoveMappingsInputBuilder
 
getEidItemId() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.eid.list.EidItem
 
getEidItemId() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.eid.list.EidItemBuilder
 
getEidItemId() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.eid.list.EidItemKey
 
getEidLispAddress() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.map.register.cache.metadata.container.MapRegisterCacheMetadata
List of EID-Prefixes from Map-Register message.
getEidLispAddress() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.map.register.cache.metadata.container.MapRegisterCacheMetadataBuilder
 
getEidLispAddressId() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.map.register.cache.metadata.container.map.register.cache.metadata.EidLispAddress
 
getEidLispAddressId() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.map.register.cache.metadata.container.map.register.cache.metadata.EidLispAddressBuilder
 
getEidLispAddressId() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.map.register.cache.metadata.container.map.register.cache.metadata.EidLispAddressKey
 
getEidPrefix() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.map.register.cache.key.container.MapRegisterCacheKey
The EID prefix stored as binary data
getEidPrefix() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.map.register.cache.key.container.MapRegisterCacheKeyBuilder
 
getEidUri() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.db.instance.AuthenticationKey
 
getEidUri() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.db.instance.AuthenticationKeyBuilder
 
getEidUri() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.db.instance.AuthenticationKeyKey
 
getEidUri() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.db.instance.Mapping
 
getEidUri() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.db.instance.MappingBuilder
 
getEidUri() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.db.instance.MappingKey
 
getElpPolicy() - Method in class org.opendaylight.lispflowmapping.config.ConfigIni
 
getEntry(MapRegisterCacheKey) - Method in class org.opendaylight.lispflowmapping.southbound.lisp.cache.MapRegisterCache
 
getExecutor() - Method in class org.opendaylight.lispflowmapping.neutron.intenthandler.IntentHandlerAsyncExecutorProvider
 
getHits() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.CacheStats
 
getHits() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.get.stats.output.MapRegisterCacheStatsBuilder
 
getIdentifier() - Method in class org.opendaylight.lispflowmapping.implementation.LispMappingService
 
getIdentifier() - Method in class org.opendaylight.lispflowmapping.southbound.LispSouthboundPlugin
 
getImportedModules() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.inet.binary.types.rev160303.$YangModuleInfoImpl
 
getImportedModules() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.binary.address.types.rev160504.$YangModuleInfoImpl
 
getImportedModules() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.$YangModuleInfoImpl
 
getImportedModules() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.$YangModuleInfoImpl
 
getImportedModules() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.$YangModuleInfoImpl
 
getInstace() - Static method in class org.opendaylight.lispflowmapping.neutron.intenthandler.IntentHandlerAsyncExecutorProvider
 
getInstance() - Static method in class org.opendaylight.lispflowmapping.config.ConfigIni
 
getInstance() - Static method in class org.opendaylight.lispflowmapping.lisp.authentication.LispNoAuthentication
 
getInstance() - Static method in class org.opendaylight.lispflowmapping.lisp.serializer.address.AfiListSerializer
 
getInstance() - Static method in class org.opendaylight.lispflowmapping.lisp.serializer.address.ApplicationDataSerializer
 
getInstance() - Static method in class org.opendaylight.lispflowmapping.lisp.serializer.address.DistinguishedNameSerializer
 
getInstance() - Static method in class org.opendaylight.lispflowmapping.lisp.serializer.address.ExplicitLocatorPathSerializer
 
getInstance() - Static method in class org.opendaylight.lispflowmapping.lisp.serializer.address.InstanceIdSerializer
 
getInstance() - Static method in class org.opendaylight.lispflowmapping.lisp.serializer.address.Ipv4BinarySerializer
 
getInstance() - Static method in class org.opendaylight.lispflowmapping.lisp.serializer.address.Ipv4PrefixBinarySerializer
 
getInstance() - Static method in class org.opendaylight.lispflowmapping.lisp.serializer.address.Ipv4PrefixSerializer
 
getInstance() - Static method in class org.opendaylight.lispflowmapping.lisp.serializer.address.Ipv4Serializer
 
getInstance() - Static method in class org.opendaylight.lispflowmapping.lisp.serializer.address.Ipv6BinarySerializer
 
getInstance() - Static method in class org.opendaylight.lispflowmapping.lisp.serializer.address.Ipv6PrefixBinarySerializer
 
getInstance() - Static method in class org.opendaylight.lispflowmapping.lisp.serializer.address.Ipv6PrefixSerializer
 
getInstance() - Static method in class org.opendaylight.lispflowmapping.lisp.serializer.address.Ipv6Serializer
 
getInstance() - Static method in class org.opendaylight.lispflowmapping.lisp.serializer.address.KeyValueAddressSerializer
 
getInstance() - Static method in class org.opendaylight.lispflowmapping.lisp.serializer.address.LcafSerializer
 
getInstance() - Static method in class org.opendaylight.lispflowmapping.lisp.serializer.address.LispAddressSerializer
 
getInstance() - Static method in class org.opendaylight.lispflowmapping.lisp.serializer.address.MacSerializer
 
getInstance() - Static method in class org.opendaylight.lispflowmapping.lisp.serializer.address.NoAddressSerializer
 
getInstance() - Static method in class org.opendaylight.lispflowmapping.lisp.serializer.address.ServicePathSerializer
 
getInstance() - Static method in class org.opendaylight.lispflowmapping.lisp.serializer.address.SimpleAddressSerializer
 
getInstance() - Static method in class org.opendaylight.lispflowmapping.lisp.serializer.address.SourceDestKeySerializer
 
getInstance() - Static method in class org.opendaylight.lispflowmapping.lisp.serializer.EidRecordSerializer
 
getInstance() - Static method in class org.opendaylight.lispflowmapping.lisp.serializer.LocatorRecordSerializer
 
getInstance() - Static method in class org.opendaylight.lispflowmapping.lisp.serializer.MapNotifySerializer
 
getInstance() - Static method in class org.opendaylight.lispflowmapping.lisp.serializer.MappingRecordSerializer
 
getInstance() - Static method in class org.opendaylight.lispflowmapping.lisp.serializer.MapRegisterSerializer
 
getInstance() - Static method in class org.opendaylight.lispflowmapping.lisp.serializer.MapReplySerializer
 
getInstance() - Static method in class org.opendaylight.lispflowmapping.lisp.serializer.MapRequestSerializer
 
getInstance() - Static method in class org.opendaylight.lispflowmapping.neutron.mappingmanager.HostInformationManager
 
getInstance() - Static method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.inet.binary.types.rev160303.$YangModuleInfoImpl
 
getInstance() - Static method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.binary.address.types.rev160504.$YangModuleInfoImpl
 
getInstance() - Static method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.$YangModuleInfoImpl
 
getInstance() - Static method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.$YangModuleInfoImpl
 
getInstance() - Static method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.$YangModuleInfoImpl
 
getInstanceId(String) - Method in class org.opendaylight.lispflowmapping.neutron.mappingmanager.HostInformationManager
 
getInstanceIdSize() - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.InstanceIdSerializer
 
getInt(byte[], int) - Static method in class org.opendaylight.lispflowmapping.lisp.util.ByteUtil
 
getIntValue() - Method in enum org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapping.record.container.MappingRecord.Action
 
getIntValue() - Method in enum org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.MessageType
 
getIntValue() - Method in enum org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.MappingChange
 
getIntValue() - Method in enum org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.MappingOrigin
 
getIpAddress() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.transport.address.TransportAddress
 
getIpAddress() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.transport.address.TransportAddressBuilder
 
getIpAddressBinaryFromInetAddress(InetAddress) - Static method in class org.opendaylight.lispflowmapping.southbound.util.LispNotificationHelper
 
getIpPrefixMask(Eid) - Static method in class org.opendaylight.lispflowmapping.lisp.util.LispAddressUtil
 
getIpv4AddressBinary() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.inet.binary.types.rev160303.IpAddressBinary
 
getIpv4AddressBinary() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.binary.address.types.rev160504.augmented.lisp.address.address.Ipv4PrefixBinary
IPv4 (binary) address.
getIpv4AddressBinary() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.binary.address.types.rev160504.augmented.lisp.address.address.Ipv4PrefixBinaryBuilder
 
getIpv4Binary() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.binary.address.types.rev160504.augmented.lisp.address.address.Ipv4Binary
IPv4 (binary) address.
getIpv4Binary() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.binary.address.types.rev160504.augmented.lisp.address.address.Ipv4BinaryBuilder
 
getIpv4MaskLength() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.binary.address.types.rev160504.augmented.lisp.address.address.Ipv4PrefixBinary
IPv4 mask length.
getIpv4MaskLength() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.binary.address.types.rev160504.augmented.lisp.address.address.Ipv4PrefixBinaryBuilder
 
getIpv6AddressBinary() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.inet.binary.types.rev160303.IpAddressBinary
 
getIpv6AddressBinary() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.binary.address.types.rev160504.augmented.lisp.address.address.Ipv6PrefixBinary
IPv6 (binary) address.
getIpv6AddressBinary() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.binary.address.types.rev160504.augmented.lisp.address.address.Ipv6PrefixBinaryBuilder
 
getIpv6Binary() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.binary.address.types.rev160504.augmented.lisp.address.address.Ipv6Binary
IPv6 (binary) address.
getIpv6Binary() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.binary.address.types.rev160504.augmented.lisp.address.address.Ipv6BinaryBuilder
 
getIpv6MaskLength() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.binary.address.types.rev160504.augmented.lisp.address.address.Ipv6PrefixBinary
IPv6 mask length.
getIpv6MaskLength() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.binary.address.types.rev160504.augmented.lisp.address.address.Ipv6PrefixBinaryBuilder
 
getItrRloc() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.MapRequest
 
getItrRloc() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.maprequestmessage.MapRequestBuilder
 
getItrRloc() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.maprequestnotification.MapRequestBuilder
 
getItrRlocId() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.maprequest.ItrRloc
 
getItrRlocId() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.maprequest.ItrRlocBuilder
 
getItrRlocId() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.maprequest.ItrRlocKey
 
getKey(GetKeyInput) - Method in class org.opendaylight.lispflowmapping.implementation.MappingService
 
getKey() - Method in class org.opendaylight.lispflowmapping.interfaces.dao.MappingEntry
 
getKey() - Method in class org.opendaylight.lispflowmapping.interfaces.dao.MappingValueKey
 
getKey() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.eid.list.EidItem
Returns Primary Key of Yang List Type
getKey() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.eid.list.EidItemBuilder
 
getKey() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.locatorrecords.LocatorRecord
Returns Primary Key of Yang List Type
getKey() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.locatorrecords.LocatorRecordBuilder
 
getKey() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.map.register.cache.metadata.container.map.register.cache.metadata.EidLispAddress
Returns Primary Key of Yang List Type
getKey() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.map.register.cache.metadata.container.map.register.cache.metadata.EidLispAddressBuilder
 
getKey() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapping.record.list.MappingRecordItem
Returns Primary Key of Yang List Type
getKey() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapping.record.list.MappingRecordItemBuilder
 
getKey() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.maprequest.ItrRloc
Returns Primary Key of Yang List Type
getKey() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.maprequest.ItrRlocBuilder
 
getKey() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.db.instance.AuthenticationKey
Returns Primary Key of Yang List Type
getKey() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.db.instance.AuthenticationKeyBuilder
 
getKey() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.db.instance.Mapping
Returns Primary Key of Yang List Type
getKey() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.db.instance.mapping.XtrIdMapping
Returns Primary Key of Yang List Type
getKey() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.db.instance.mapping.XtrIdMappingBuilder
 
getKey() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.db.instance.MappingBuilder
 
getKey() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.eid.authkey.list.EidAuthkeyItem
Returns Primary Key of Yang List Type
getKey() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.eid.authkey.list.EidAuthkeyItemBuilder
 
getKey() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.mapping.authkey.list.MappingAuthkeyItem
Returns Primary Key of Yang List Type
getKey() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.mapping.authkey.list.MappingAuthkeyItemBuilder
 
getKey() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.mapping.database.VirtualNetworkIdentifier
Returns Primary Key of Yang List Type
getKey() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.mapping.database.VirtualNetworkIdentifierBuilder
 
getKey(GetKeyInput) - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.OdlMappingserviceService
 
getKeyID() - Method in enum org.opendaylight.lispflowmapping.lisp.authentication.LispKeyIDEnum
 
getKeyId() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.MapNotify
 
getKeyId() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapnotifymessage.MapNotifyBuilder
 
getKeyId() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapnotifynotification.MapNotifyBuilder
 
getKeyId() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.MapRegister
 
getKeyId() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapregistermessage.MapRegisterBuilder
 
getKeyId() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapregisternotification.MapRegisterBuilder
 
GetKeyInput - Interface in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906
This class represents the following YANG schema fragment defined in module odl-mappingservice container input { container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses eid-container; } The schema path to identify an instance is odl-mappingservice/get-key/input To create instances of this class use GetKeyInputBuilder.
GetKeyInputBuilder - Class in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906
Class that builds GetKeyInput instances.
GetKeyInputBuilder() - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.GetKeyInputBuilder
 
GetKeyInputBuilder(EidContainer) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.GetKeyInputBuilder
 
GetKeyInputBuilder(GetKeyInput) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.GetKeyInputBuilder
 
GetKeyOutput - Interface in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906
This class represents the following YANG schema fragment defined in module odl-mappingservice container output { container mapping-authkey { leaf key-string { type string; } leaf key-type { type uint16; } } uses mapping-authkey-container; } The schema path to identify an instance is odl-mappingservice/get-key/output To create instances of this class use GetKeyOutputBuilder.
GetKeyOutputBuilder - Class in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906
Class that builds GetKeyOutput instances.
GetKeyOutputBuilder() - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.GetKeyOutputBuilder
 
GetKeyOutputBuilder(MappingAuthkeyContainer) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.GetKeyOutputBuilder
 
GetKeyOutputBuilder(GetKeyOutput) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.GetKeyOutputBuilder
 
getKeys(GetKeysInput) - Method in class org.opendaylight.lispflowmapping.implementation.MappingService
 
getKeys(GetKeysInput) - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.OdlMappingserviceService
 
GetKeysInput - Interface in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906
This class represents the following YANG schema fragment defined in module odl-mappingservice container input { list eid-item { key "eid-item-id"; leaf eid-item-id { type string; } container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses eid-container; } uses eid-list; } The schema path to identify an instance is odl-mappingservice/get-keys/input To create instances of this class use GetKeysInputBuilder.
GetKeysInputBuilder - Class in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906
Class that builds GetKeysInput instances.
GetKeysInputBuilder() - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.GetKeysInputBuilder
 
GetKeysInputBuilder(EidList) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.GetKeysInputBuilder
 
GetKeysInputBuilder(GetKeysInput) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.GetKeysInputBuilder
 
GetKeysOutput - Interface in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906
This class represents the following YANG schema fragment defined in module odl-mappingservice container output { list eid-authkey-item { key "eid-authkey-item-id"; leaf eid-authkey-item-id { type string; } container mapping-authkey { leaf key-string { type string; } leaf key-type { type uint16; } } container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses eid-container; uses mapping-authkey-container; } uses eid-authkey-list; } The schema path to identify an instance is odl-mappingservice/get-keys/output To create instances of this class use GetKeysOutputBuilder.
GetKeysOutputBuilder - Class in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906
Class that builds GetKeysOutput instances.
GetKeysOutputBuilder() - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.GetKeysOutputBuilder
 
GetKeysOutputBuilder(EidAuthkeyList) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.GetKeysOutputBuilder
 
GetKeysOutputBuilder(GetKeysOutput) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.GetKeysOutputBuilder
 
getKeyString() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapping.authkey.container.MappingAuthkey
 
getKeyString() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapping.authkey.container.MappingAuthkeyBuilder
 
getKeyType() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapping.authkey.container.MappingAuthkey
 
getKeyType() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapping.authkey.container.MappingAuthkeyBuilder
 
getLastRequestDate() - Method in class org.opendaylight.lispflowmapping.interfaces.dao.Subscriber
 
getLastUpdated() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.mapping.database.LastUpdated
Last database update timestamp (in milliseconds since January 1, 1970, 00:00:00 GMT)
getLastUpdated() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.mapping.database.LastUpdatedBuilder
 
getLastUpdated() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.MappingDatabase
 
getLastUpdated() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.MappingDatabaseBuilder
 
getLastUpdateTimestamp() - Method in class org.opendaylight.lispflowmapping.dsbackend.DataStoreBackEnd
 
getLcafHeaderSize() - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.LcafSerializer
 
getLcafLength(LispAddress) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.AfiListSerializer
 
getLcafLength(LispAddress) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.ApplicationDataSerializer
 
getLcafLength(LispAddress) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.ExplicitLocatorPathSerializer
 
getLcafLength(LispAddress) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.InstanceIdSerializer
 
getLcafLength(LispAddress) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.KeyValueAddressSerializer
 
getLcafLength(LispAddress) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.LcafSerializer
 
getLcafLength(LispAddress) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.LispAddressSerializer
 
getLcafLength(LispAddress) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.ServicePathSerializer
 
getLcafLength(LispAddress) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.SourceDestKeySerializer
 
getLcafType() - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.AfiListSerializer
 
getLcafType() - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.ApplicationDataSerializer
 
getLcafType() - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.ExplicitLocatorPathSerializer
 
getLcafType() - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.InstanceIdSerializer
 
getLcafType() - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.KeyValueAddressSerializer
 
getLcafType() - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.LispAddressSerializer
 
getLcafType() - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.ServicePathSerializer
 
getLcafType() - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.SourceDestKeySerializer
 
getLcafType(short) - Static method in class org.opendaylight.lispflowmapping.lisp.util.AddressTypeMap
 
getLispCode() - Method in enum org.opendaylight.lispflowmapping.lisp.type.LispCanonicalAddressFormatEnum
 
getLocatorId() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.locatorrecords.LocatorRecord
 
getLocatorId() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.locatorrecords.LocatorRecordBuilder
 
getLocatorId() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.locatorrecords.LocatorRecordKey
 
getLocatorRecord() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.LocatorRecords
 
getLocatorRecord() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapping.record.container.MappingRecordBuilder
 
getLong(byte[], int) - Static method in class org.opendaylight.lispflowmapping.lisp.util.ByteUtil
 
getLookupPolicy() - Method in class org.opendaylight.lispflowmapping.config.ConfigIni
 
getMapNotify() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.GotMapNotifyBuilder
 
getMapNotify() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.MapNotifyMessage
 
getMapNotify() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.MapNotifyNotification
 
getMapNotify() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.SendMapNotifyInputBuilder
 
getMapping(GetMappingInput) - Method in class org.opendaylight.lispflowmapping.implementation.MappingService
 
getMapping(MappingOrigin, Eid) - Method in class org.opendaylight.lispflowmapping.implementation.MappingService
 
getMapping(Eid) - Method in class org.opendaylight.lispflowmapping.implementation.MappingService
 
getMapping(Eid, Eid) - Method in class org.opendaylight.lispflowmapping.implementation.MappingService
 
getMapping(Eid, Eid) - Method in class org.opendaylight.lispflowmapping.implementation.MappingSystem
 
getMapping(Eid) - Method in class org.opendaylight.lispflowmapping.implementation.MappingSystem
 
getMapping(Eid, Eid, XtrId) - Method in class org.opendaylight.lispflowmapping.implementation.MappingSystem
 
getMapping(MappingOrigin, Eid) - Method in class org.opendaylight.lispflowmapping.implementation.MappingSystem
 
getMapping(AddMapping) - Static method in class org.opendaylight.lispflowmapping.implementation.util.LispNotificationHelper
 
getMapping(Eid, XtrId) - Method in interface org.opendaylight.lispflowmapping.interfaces.mapcache.ILispMapCache
Retrieves mapping for the provided srcKey, dstKey and a XtrId.
getMapping(Eid, Eid) - Method in interface org.opendaylight.lispflowmapping.interfaces.mapcache.IMapCache
Retrieves mapping for the provided srcKey and dstKey.
getMapping(Eid, Eid) - Method in interface org.opendaylight.lispflowmapping.interfaces.mapcache.IMappingSystem
Retrieves mapping for the provided src and dst key.
getMapping(Eid) - Method in interface org.opendaylight.lispflowmapping.interfaces.mapcache.IMappingSystem
Retrieves mapping for the provided dst key.
getMapping(Eid, Eid, XtrId) - Method in interface org.opendaylight.lispflowmapping.interfaces.mapcache.IMappingSystem
Retrieves mapping for the provided dst key for a particular xtr id.
getMapping(MappingOrigin, Eid) - Method in interface org.opendaylight.lispflowmapping.interfaces.mapcache.IMappingSystem
Retrieves mapping from table for provided key.
getMapping(MappingOrigin, Eid) - Method in interface org.opendaylight.lispflowmapping.interfaces.mappingservice.IMappingService
Retrieves mapping with given origin for the provided key.
getMapping(Eid) - Method in interface org.opendaylight.lispflowmapping.interfaces.mappingservice.IMappingService
Retrieves mapping for given key.The lookup policy for the key is defined in the Mapping System.
getMapping(Eid, Eid) - Method in interface org.opendaylight.lispflowmapping.interfaces.mappingservice.IMappingService
Retrieves mapping with a Source/Dest policy.
getMapping(Eid, Eid) - Method in class org.opendaylight.lispflowmapping.mapcache.FlatMapCache
 
getMapping(Eid, Eid) - Method in class org.opendaylight.lispflowmapping.mapcache.MultiTableMapCache
 
getMapping(Eid, Eid) - Method in class org.opendaylight.lispflowmapping.mapcache.SimpleMapCache
 
getMapping(Eid, XtrId) - Method in class org.opendaylight.lispflowmapping.mapcache.SimpleMapCache
 
getMapping() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.DbInstance
A list of EID-to-RLOC mappings within the same Instance ID
getMapping() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.mapping.database.VirtualNetworkIdentifierBuilder
 
getMapping(GetMappingInput) - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.OdlMappingserviceService
 
getMappingAuthkey() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.map.register.cache.value.grouping.MapRegisterCacheValueBuilder
 
getMappingAuthkey() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.MappingAuthkeyContainer
 
getMappingAuthkey() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.AddKeyInputBuilder
 
getMappingAuthkey() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.db.instance.AuthenticationKeyBuilder
 
getMappingAuthkey() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.eid.authkey.list.EidAuthkeyItemBuilder
 
getMappingAuthkey() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.GetKeyOutputBuilder
 
getMappingAuthkey() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.mapping.authkey.list.MappingAuthkeyItemBuilder
 
getMappingAuthkey() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.UpdateKeyInputBuilder
 
getMappingAuthkeyItem() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.MappingAuthkeyList
 
getMappingAuthkeyItemId() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.mapping.authkey.list.MappingAuthkeyItem
 
getMappingAuthkeyItemId() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.mapping.authkey.list.MappingAuthkeyItemBuilder
 
getMappingAuthkeyItemId() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.mapping.authkey.list.MappingAuthkeyItemKey
 
getMappingDatabase() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.OdlMappingserviceData
The LISP EID-to-RLOC mapping database
getMappingDbService() - Method in interface org.opendaylight.lispflowmapping.neutron.ILispNeutronService
 
getMappingDbService() - Method in class org.opendaylight.lispflowmapping.neutron.LispNeutronService
 
GetMappingInput - Interface in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906
This class represents the following YANG schema fragment defined in module odl-mappingservice container input { container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses eid-container; } The schema path to identify an instance is odl-mappingservice/get-mapping/input To create instances of this class use GetMappingInputBuilder.
GetMappingInputBuilder - Class in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906
Class that builds GetMappingInput instances.
GetMappingInputBuilder() - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.GetMappingInputBuilder
 
GetMappingInputBuilder(EidContainer) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.GetMappingInputBuilder
 
GetMappingInputBuilder(GetMappingInput) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.GetMappingInputBuilder
 
GetMappingOutput - Interface in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906
This class represents the following YANG schema fragment defined in module odl-mappingservice container output { container mapping-record { leaf recordTtl { type int32; } leaf mapVersion { type int16; } leaf action { type enumeration; } leaf authoritative { type boolean; } leaf xtr-id { type xtr-id; } leaf site-id { type site-id; } leaf source-rloc { type ip-address-binary; } leaf timestamp { type int64; } container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } list LocatorRecord { key "locator-id"; leaf locator-id { type string; } leaf priority { type uint8; } leaf weight { type uint8; } leaf multicastPriority { type uint8; } leaf multicastWeight { type uint8; } leaf localLocator { type boolean; } leaf rlocProbed { type boolean; } leaf routed { type boolean; } container rloc { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses rloc-container; } uses eid-container; uses mapping-record-metadata; uses LocatorRecords; } uses mapping-record-container; } The schema path to identify an instance is odl-mappingservice/get-mapping/output To create instances of this class use GetMappingOutputBuilder.
GetMappingOutputBuilder - Class in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906
Class that builds GetMappingOutput instances.
GetMappingOutputBuilder() - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.GetMappingOutputBuilder
 
GetMappingOutputBuilder(MappingRecordContainer) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.GetMappingOutputBuilder
 
GetMappingOutputBuilder(GetMappingOutput) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.GetMappingOutputBuilder
 
getMappingRecord() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapping.record.list.MappingRecordItemBuilder
 
getMappingRecord() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.MappingRecordContainer
 
getMappingRecord() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.maprequest.MapReplyBuilder
 
getMappingRecord() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.AddMappingInputBuilder
 
getMappingRecord() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.db.instance.mapping.XtrIdMappingBuilder
 
getMappingRecord() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.db.instance.MappingBuilder
 
getMappingRecord() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.GetMappingOutputBuilder
 
getMappingRecord() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.GetMappingWithXtrIdOutputBuilder
 
getMappingRecord() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.MappingChangedBuilder
 
getMappingRecord() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.UpdateMappingInputBuilder
 
getMappingRecordItem() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapnotifymessage.MapNotifyBuilder
 
getMappingRecordItem() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapnotifynotification.MapNotifyBuilder
 
getMappingRecordItem() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.MappingRecordList
 
getMappingRecordItem() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapregistermessage.MapRegisterBuilder
 
getMappingRecordItem() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapregisternotification.MapRegisterBuilder
 
getMappingRecordItem() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapreplymessage.MapReplyBuilder
 
getMappingRecordItem() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapreplynotification.MapReplyBuilder
 
getMappingRecordItem() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.AddMappingsInputBuilder
 
getMappingRecordItem() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.GetAllMappingsOutputBuilder
 
getMappingRecordItem() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.GetMappingsOutputBuilder
 
getMappingRecordItem() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.UpdateMappingsInputBuilder
 
getMappingRecordItemId() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapping.record.list.MappingRecordItem
 
getMappingRecordItemId() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapping.record.list.MappingRecordItemBuilder
 
getMappingRecordItemId() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapping.record.list.MappingRecordItemKey
 
getMappings(GetMappingsInput) - Method in class org.opendaylight.lispflowmapping.implementation.MappingService
 
getMappings(GetMappingsInput) - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.OdlMappingserviceService
 
getMappingService() - Method in interface org.opendaylight.lispflowmapping.neutron.ILispNeutronService
 
getMappingService() - Method in class org.opendaylight.lispflowmapping.neutron.LispNeutronService
 
GetMappingsInput - Interface in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906
This class represents the following YANG schema fragment defined in module odl-mappingservice container input { list eid-item { key "eid-item-id"; leaf eid-item-id { type string; } container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses eid-container; } uses eid-list; } The schema path to identify an instance is odl-mappingservice/get-mappings/input To create instances of this class use GetMappingsInputBuilder.
GetMappingsInputBuilder - Class in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906
Class that builds GetMappingsInput instances.
GetMappingsInputBuilder() - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.GetMappingsInputBuilder
 
GetMappingsInputBuilder(EidList) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.GetMappingsInputBuilder
 
GetMappingsInputBuilder(GetMappingsInput) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.GetMappingsInputBuilder
 
GetMappingsOutput - Interface in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906
This class represents the following YANG schema fragment defined in module odl-mappingservice container output { list mapping-record-item { key "mapping-record-item-id"; leaf mapping-record-item-id { type string; } container mapping-record { leaf recordTtl { type int32; } leaf mapVersion { type int16; } leaf action { type enumeration; } leaf authoritative { type boolean; } leaf xtr-id { type xtr-id; } leaf site-id { type site-id; } leaf source-rloc { type ip-address-binary; } leaf timestamp { type int64; } container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } list LocatorRecord { key "locator-id"; leaf locator-id { type string; } leaf priority { type uint8; } leaf weight { type uint8; } leaf multicastPriority { type uint8; } leaf multicastWeight { type uint8; } leaf localLocator { type boolean; } leaf rlocProbed { type boolean; } leaf routed { type boolean; } container rloc { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses rloc-container; } uses eid-container; uses mapping-record-metadata; uses LocatorRecords; } uses mapping-record-container; } uses mapping-record-list; } The schema path to identify an instance is odl-mappingservice/get-mappings/output To create instances of this class use GetMappingsOutputBuilder.
GetMappingsOutputBuilder - Class in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906
Class that builds GetMappingsOutput instances.
GetMappingsOutputBuilder() - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.GetMappingsOutputBuilder
 
GetMappingsOutputBuilder(MappingRecordList) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.GetMappingsOutputBuilder
 
GetMappingsOutputBuilder(GetMappingsOutput) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.GetMappingsOutputBuilder
 
getMappingWithXtrId(GetMappingWithXtrIdInput) - Method in class org.opendaylight.lispflowmapping.implementation.MappingService
 
getMappingWithXtrId(GetMappingWithXtrIdInput) - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.OdlMappingserviceService
 
GetMappingWithXtrIdInput - Interface in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906
This class represents the following YANG schema fragment defined in module odl-mappingservice container input { container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } leaf xtr-id { type xtr-id; } uses eid-container; } The schema path to identify an instance is odl-mappingservice/get-mapping-with-xtr-id/input To create instances of this class use GetMappingWithXtrIdInputBuilder.
GetMappingWithXtrIdInputBuilder - Class in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906
Class that builds GetMappingWithXtrIdInput instances.
GetMappingWithXtrIdInputBuilder() - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.GetMappingWithXtrIdInputBuilder
 
GetMappingWithXtrIdInputBuilder(EidContainer) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.GetMappingWithXtrIdInputBuilder
 
GetMappingWithXtrIdInputBuilder(GetMappingWithXtrIdInput) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.GetMappingWithXtrIdInputBuilder
 
GetMappingWithXtrIdOutput - Interface in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906
This class represents the following YANG schema fragment defined in module odl-mappingservice container output { container mapping-record { leaf recordTtl { type int32; } leaf mapVersion { type int16; } leaf action { type enumeration; } leaf authoritative { type boolean; } leaf xtr-id { type xtr-id; } leaf site-id { type site-id; } leaf source-rloc { type ip-address-binary; } leaf timestamp { type int64; } container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } list LocatorRecord { key "locator-id"; leaf locator-id { type string; } leaf priority { type uint8; } leaf weight { type uint8; } leaf multicastPriority { type uint8; } leaf multicastWeight { type uint8; } leaf localLocator { type boolean; } leaf rlocProbed { type boolean; } leaf routed { type boolean; } container rloc { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses rloc-container; } uses eid-container; uses mapping-record-metadata; uses LocatorRecords; } uses mapping-record-container; } The schema path to identify an instance is odl-mappingservice/get-mapping-with-xtr-id/output To create instances of this class use GetMappingWithXtrIdOutputBuilder.
GetMappingWithXtrIdOutputBuilder - Class in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906
Class that builds GetMappingWithXtrIdOutput instances.
GetMappingWithXtrIdOutputBuilder() - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.GetMappingWithXtrIdOutputBuilder
 
GetMappingWithXtrIdOutputBuilder(MappingRecordContainer) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.GetMappingWithXtrIdOutputBuilder
 
GetMappingWithXtrIdOutputBuilder(GetMappingWithXtrIdOutput) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.GetMappingWithXtrIdOutputBuilder
 
getMapRegister() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.AddMappingBuilder
 
getMapRegister() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.MapRegisterMessage
 
getMapRegister() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.MapRegisterNotification
 
getMapRegister() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.SendMapRegisterInputBuilder
 
getMapRegisterCache() - Method in class org.opendaylight.lispflowmapping.southbound.LispSouthboundPlugin
 
getMapRegisterCacheKey() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.MapRegisterCacheKeyContainer
The lookup key in the Map-Register fast path.
getMapRegisterCacheMetadata() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.map.register.cache.value.grouping.MapRegisterCacheValueBuilder
 
getMapRegisterCacheMetadata() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.MappingKeepAliveBuilder
 
getMapRegisterCacheMetadata() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.MapRegisterCacheMetadataContainer
The Map-Register cache metadata is information for a mappingdatabase about mapping update event, without the full Map-Registerpacket data.
getMapRegisterCacheStats() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.GetStatsOutput
 
getMapRegisterCacheStats() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.GetStatsOutputBuilder
 
getMapRegisterCacheTimeout() - Method in class org.opendaylight.lispflowmapping.southbound.LispSouthboundPlugin
 
getMapRegisterCacheValue() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.MapRegisterCacheValueGrouping
 
getMapReply() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.GotMapReplyBuilder
 
getMapReply() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.MapReplyMessage
 
getMapReply() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.MapReplyNotification
 
getMapReply() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.MapRequest
 
getMapReply() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.maprequestmessage.MapRequestBuilder
 
getMapReply() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.maprequestnotification.MapRequestBuilder
 
getMapReply() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.XtrReplyMappingBuilder
 
getMapReply() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.SendMapReplyInputBuilder
 
getMapRequest() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.MapRequestMessage
 
getMapRequest() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.MapRequestNotification
 
getMapRequest() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.RequestMappingBuilder
 
getMapRequest() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.XtrRequestMappingBuilder
 
getMapRequest() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.SendMapRequestInputBuilder
 
getMapVersion() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapping.record.container.MappingRecord
 
getMapVersion() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapping.record.container.MappingRecordBuilder
 
getMaskForAddress(SimpleAddress) - Static method in class org.opendaylight.lispflowmapping.lisp.util.MaskUtil
 
getMaskForAddress(Address) - Static method in class org.opendaylight.lispflowmapping.lisp.util.MaskUtil
 
getMaskForIpPrefix(IpPrefix) - Static method in class org.opendaylight.lispflowmapping.lisp.util.MaskUtil
 
getMaxbits() - Method in class org.opendaylight.lispflowmapping.inmemorydb.radixtrie.RadixTrie
 
getMaximumTimeoutTolerance() - Method in class org.opendaylight.lispflowmapping.config.ConfigIni
 
getMaxMask(Address) - Static method in class org.opendaylight.lispflowmapping.lisp.util.MaskUtil
 
getMaxMessageTypeValue() - Static method in class org.opendaylight.lispflowmapping.southbound.ConcurrentLispSouthboundStats
 
getMisses() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.CacheStats
 
getMisses() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.get.stats.output.MapRegisterCacheStatsBuilder
 
getModuleInfo() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.inet.binary.types.rev160303.$YangModelBindingProvider
 
getModuleInfo() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.binary.address.types.rev160504.$YangModelBindingProvider
 
getModuleInfo() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.$YangModelBindingProvider
 
getModuleInfo() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.$YangModelBindingProvider
 
getModuleInfo() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.$YangModelBindingProvider
 
getModuleSourceStream() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.inet.binary.types.rev160303.$YangModuleInfoImpl
 
getModuleSourceStream() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.binary.address.types.rev160504.$YangModuleInfoImpl
 
getModuleSourceStream() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.$YangModuleInfoImpl
 
getModuleSourceStream() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.$YangModuleInfoImpl
 
getModuleSourceStream() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.$YangModuleInfoImpl
 
getMsgType() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.ctrl.msg.stats.ControlMessage
 
getMsgType() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.ctrl.msg.stats.ControlMessageBuilder
 
getMulticastPriority() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.locatorrecords.LocatorRecord
 
getMulticastPriority() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.locatorrecords.LocatorRecordBuilder
 
getMulticastWeight() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.locatorrecords.LocatorRecord
 
getMulticastWeight() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.locatorrecords.LocatorRecordBuilder
 
getName() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.inet.binary.types.rev160303.$YangModuleInfoImpl
 
getName() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.binary.address.types.rev160504.$YangModuleInfoImpl
 
getName() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.$YangModuleInfoImpl
 
getName() - Method in enum org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapping.record.container.MappingRecord.Action
Returns the name of the enumeration item as it is specified in the input yang.
getName() - Method in enum org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.MessageType
Returns the name of the enumeration item as it is specified in the input yang.
getName() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.$YangModuleInfoImpl
 
getName() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.$YangModuleInfoImpl
 
getName() - Method in enum org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.MappingChange
Returns the name of the enumeration item as it is specified in the input yang.
getName() - Method in enum org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.MappingOrigin
Returns the name of the enumeration item as it is specified in the input yang.
getNamespace() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.inet.binary.types.rev160303.$YangModuleInfoImpl
 
getNamespace() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.binary.address.types.rev160504.$YangModuleInfoImpl
 
getNamespace() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.$YangModuleInfoImpl
 
getNamespace() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.$YangModuleInfoImpl
 
getNamespace() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.$YangModuleInfoImpl
 
getNegativeMappingTTL() - Method in class org.opendaylight.lispflowmapping.config.ConfigIni
 
getNoAddressEid() - Static method in class org.opendaylight.lispflowmapping.lisp.util.LispAddressUtil
 
getNonce() - Method in class org.opendaylight.lispflowmapping.interfaces.lisp.SmrEvent
Returns the nonce associated to a MapRequest.
getNonce() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.MapNotify
 
getNonce() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapnotifymessage.MapNotifyBuilder
 
getNonce() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapnotifynotification.MapNotifyBuilder
 
getNonce() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.MapRegister
 
getNonce() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapregistermessage.MapRegisterBuilder
 
getNonce() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapregisternotification.MapRegisterBuilder
 
getNonce() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.MapReply
 
getNonce() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapreplymessage.MapReplyBuilder
 
getNonce() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapreplynotification.MapReplyBuilder
 
getNonce() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.MapRequest
 
getNonce() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.maprequestmessage.MapRequestBuilder
 
getNonce() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.maprequestnotification.MapRequestBuilder
 
getNotificationService() - Method in class org.opendaylight.lispflowmapping.implementation.LispMappingService
 
getNumberOfBucketsInTimeBucketWheel() - Method in class org.opendaylight.lispflowmapping.config.ConfigIni
 
getOrigin() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.db.instance.Mapping
Mapping origin
getOrigin() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.db.instance.MappingBuilder
 
getOrigin() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.db.instance.MappingKey
 
getPacketData() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.map.register.cache.value.grouping.MapRegisterCacheValue
Map-Register packet contents
getPacketData() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.map.register.cache.value.grouping.MapRegisterCacheValueBuilder
 
getParentPrefix(Eid) - Method in class org.opendaylight.lispflowmapping.implementation.MappingService
 
getParentPrefix(Eid) - Method in class org.opendaylight.lispflowmapping.implementation.MappingSystem
 
getParentPrefix(Eid) - Method in class org.opendaylight.lispflowmapping.inmemorydb.HashMapDb
 
getParentPrefix(Eid) - Method in interface org.opendaylight.lispflowmapping.interfaces.dao.ILispDAO
Get parent prefix.
getParentPrefix(Eid) - Method in interface org.opendaylight.lispflowmapping.interfaces.mapcache.ILispMapCache
Returns the parent prefix for given key.
getParentPrefix(Eid) - Method in interface org.opendaylight.lispflowmapping.interfaces.mapcache.IMappingSystem
Returns the parent prefix for given key.
getParentPrefix(Eid) - Method in interface org.opendaylight.lispflowmapping.interfaces.mappingservice.IMappingService
Returns the parent prefix for given key.
getParentPrefix(Eid) - Method in class org.opendaylight.lispflowmapping.mapcache.SimpleMapCache
 
getPartialInt(byte[]) - Static method in class org.opendaylight.lispflowmapping.lisp.util.ByteUtil
 
getPort() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.transport.address.TransportAddress
 
getPort() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.transport.address.TransportAddressBuilder
 
getPortEid() - Method in class org.opendaylight.lispflowmapping.neutron.mappingmanager.PortData
 
getPortUuid() - Method in class org.opendaylight.lispflowmapping.neutron.mappingmanager.PortData
 
getPrefixAddress(String) - Static method in class org.opendaylight.lispflowmapping.lisp.util.MaskUtil
 
getPrefixMask(String) - Static method in class org.opendaylight.lispflowmapping.lisp.util.MaskUtil
 
getPriority() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.locatorrecords.LocatorRecord
 
getPriority() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.locatorrecords.LocatorRecordBuilder
 
getProcessedPortData(String) - Method in class org.opendaylight.lispflowmapping.neutron.mappingmanager.mappers.PortUuidToPortDataMapper
 
getRecord() - Method in class org.opendaylight.lispflowmapping.lisp.type.MappingData
 
getRecordTtl() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapping.record.container.MappingRecord
A mapping record's time to live in Minute(s)
getRecordTtl() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapping.record.container.MappingRecordBuilder
 
getRegistrationValiditySb() - Method in class org.opendaylight.lispflowmapping.config.ConfigIni
 
getRevision() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.inet.binary.types.rev160303.$YangModuleInfoImpl
 
getRevision() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.binary.address.types.rev160504.$YangModuleInfoImpl
 
getRevision() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.$YangModuleInfoImpl
 
getRevision() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.$YangModuleInfoImpl
 
getRevision() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.$YangModuleInfoImpl
 
getRloc() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.locatorrecords.LocatorRecordBuilder
 
getRloc() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.maprequest.ItrRlocBuilder
 
getRloc() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.RlocContainer
 
getRloc() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.subscriber.data.grouping.SubscriberDataBuilder
 
getRlocs(String) - Method in class org.opendaylight.lispflowmapping.neutron.mappingmanager.mappers.HostIdToRlocMapper
 
getRoot() - Method in class org.opendaylight.lispflowmapping.inmemorydb.radixtrie.RadixTrie
 
getRx() - Method in class org.opendaylight.lispflowmapping.southbound.ConcurrentLispSouthboundStats
 
getRxCount() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.ctrl.msg.stats.ControlMessage
 
getRxCount() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.ctrl.msg.stats.ControlMessageBuilder
 
getRxUnknown() - Method in class org.opendaylight.lispflowmapping.southbound.ConcurrentLispSouthboundStats
 
getRxUnknown() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.CtrlMsgStats
 
getRxUnknown() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.get.stats.output.ControlMessageStatsBuilder
 
getSerializationSize(LocatorRecord) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.LocatorRecordSerializer
 
getSerializationSize(MappingRecord) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.MappingRecordSerializer
 
getSerializer(Class<? extends LispAddressFamily>) - Static method in class org.opendaylight.lispflowmapping.lisp.serializer.address.factory.LispAddressSerializerFactory
 
getShort(byte[], int) - Static method in class org.opendaylight.lispflowmapping.lisp.util.ByteUtil
 
getSiblingPrefix(Eid) - Method in class org.opendaylight.lispflowmapping.inmemorydb.HashMapDb
 
getSiblingPrefix(Eid) - Method in interface org.opendaylight.lispflowmapping.interfaces.dao.ILispDAO
Get sibling prefix.
getSiblingPrefix(Eid) - Method in interface org.opendaylight.lispflowmapping.interfaces.mapcache.ILispMapCache
Returns the sibling prefix for given key.
getSiblingPrefix(Eid) - Method in class org.opendaylight.lispflowmapping.mapcache.SimpleMapCache
 
getSimpleAddressInnerType(SimpleAddress) - Static method in class org.opendaylight.lispflowmapping.lisp.util.AddressTypeMap
 
getSiteId(MapRegister) - Static method in class org.opendaylight.lispflowmapping.implementation.util.LispNotificationHelper
 
getSiteId() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.map.register.cache.key.container.MapRegisterCacheKey
64 bit site identifier.
getSiteId() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.map.register.cache.key.container.MapRegisterCacheKeyBuilder
 
getSiteId() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.map.register.cache.metadata.container.MapRegisterCacheMetadata
64 bit site identifier.
getSiteId() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.map.register.cache.metadata.container.MapRegisterCacheMetadataBuilder
 
getSiteId() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapnotifymessage.MapNotifyBuilder
 
getSiteId() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapnotifynotification.MapNotifyBuilder
 
getSiteId() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapping.record.container.MappingRecordBuilder
 
getSiteId() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.MappingRecordMetadata
64 bit site identifier.
getSiteId() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapregistermessage.MapRegisterBuilder
 
getSiteId() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapregisternotification.MapRegisterBuilder
 
getSiteId() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.XtrSiteId
 
getSiteId() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.db.instance.Mapping
Site ID
getSiteId() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.db.instance.MappingBuilder
 
getSize() - Method in class org.opendaylight.lispflowmapping.inmemorydb.radixtrie.RadixTrie
 
getSmrRetryCount() - Method in class org.opendaylight.lispflowmapping.config.ConfigIni
 
getSmrTimeout() - Method in class org.opendaylight.lispflowmapping.config.ConfigIni
 
getSourceEid() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.MapRequest
 
getSourceEid() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.maprequestmessage.MapRequestBuilder
 
getSourceEid() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.maprequestnotification.MapRequestBuilder
 
getSourceRloc() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapping.record.container.MappingRecordBuilder
 
getSourceRloc() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.MappingRecordMetadata
The Source IP address used for sending the enclosing controlpacket in RLOC space.
getSourceRloc() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.maprequestmessage.MapRequestBuilder
 
getSourceRloc() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.MapRequestMetadata
The Source IP address used for sending the enclosing controlpacket in RLOC space.
getSourceRloc() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.maprequestnotification.MapRequestBuilder
 
getSpacesAsString(int) - Static method in class org.opendaylight.lispflowmapping.lisp.util.Stringifier
 
getSpecific(Object, String) - Method in class org.opendaylight.lispflowmapping.inmemorydb.HashMapDb
 
getSpecific(Object, String) - Method in interface org.opendaylight.lispflowmapping.interfaces.dao.ILispDAO
Get a specific value from the DAO.
getSrc(Eid) - Static method in class org.opendaylight.lispflowmapping.lisp.util.SourceDestKeyHelper
 
getSrcBinary(Eid) - Static method in class org.opendaylight.lispflowmapping.lisp.util.SourceDestKeyHelper
 
getSrcEid() - Method in class org.opendaylight.lispflowmapping.interfaces.dao.Subscriber
 
getSrcMask(Eid) - Static method in class org.opendaylight.lispflowmapping.lisp.util.SourceDestKeyHelper
 
getSrcRloc() - Method in class org.opendaylight.lispflowmapping.interfaces.dao.Subscriber
 
getStats() - Method in class org.opendaylight.lispflowmapping.southbound.LispSouthboundPlugin
 
getStats() - Method in class org.opendaylight.lispflowmapping.southbound.LispSouthboundRPC
 
getStats() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.OdlLispSbService
 
GetStatsOutput - Interface in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904
This class represents the following YANG schema fragment defined in module odl-lisp-sb container output { container control-message-stats { leaf rx-unknown { type int64; } leaf tx-errors { type int64; } list control-message { leaf msg-type { type message-type; } leaf rx-count { type int64; } leaf tx-count { type int64; } } uses ctrl-msg-stats; } container map-register-cache-stats { leaf hits { type int64; } leaf misses { type int64; } uses cache-stats; } } The schema path to identify an instance is odl-lisp-sb/get-stats/output To create instances of this class use GetStatsOutputBuilder.
GetStatsOutputBuilder - Class in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904
Class that builds GetStatsOutput instances.
GetStatsOutputBuilder() - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.GetStatsOutputBuilder
 
GetStatsOutputBuilder(GetStatsOutput) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.GetStatsOutputBuilder
 
getString() - Method in class org.opendaylight.lispflowmapping.interfaces.dao.Subscriber
 
getString() - Method in class org.opendaylight.lispflowmapping.lisp.type.MappingData
 
getString(LispAddress) - Static method in class org.opendaylight.lispflowmapping.lisp.util.LispAddressStringifier
 
getString(Set<Eid>) - Static method in class org.opendaylight.lispflowmapping.lisp.util.LispAddressStringifier
 
getString(Address) - Static method in class org.opendaylight.lispflowmapping.lisp.util.LispAddressStringifier
 
getString(XtrId) - Static method in class org.opendaylight.lispflowmapping.lisp.util.LispAddressStringifier
 
getString(SimpleAddress) - Static method in class org.opendaylight.lispflowmapping.lisp.util.LispSimpleAddressStringifier
 
getString(LispAddressStringifier.Destination, SimpleAddress) - Static method in class org.opendaylight.lispflowmapping.lisp.util.LispSimpleAddressStringifier
 
getString(MappingAuthkey) - Static method in class org.opendaylight.lispflowmapping.lisp.util.Stringifier
 
getString(MappingAuthkey, int) - Static method in class org.opendaylight.lispflowmapping.lisp.util.Stringifier
 
getString(MappingRecord) - Static method in class org.opendaylight.lispflowmapping.lisp.util.Stringifier
 
getString(MappingRecord, int) - Static method in class org.opendaylight.lispflowmapping.lisp.util.Stringifier
 
getString(LocatorRecord) - Static method in class org.opendaylight.lispflowmapping.lisp.util.Stringifier
 
getString(LocatorRecord, int) - Static method in class org.opendaylight.lispflowmapping.lisp.util.Stringifier
 
getStringFromAfiList(LispAddressStringifier.Destination, AfiList) - Static method in class org.opendaylight.lispflowmapping.lisp.util.LispAddressStringifier
 
getStringFromApplicationData(LispAddressStringifier.Destination, ApplicationData) - Static method in class org.opendaylight.lispflowmapping.lisp.util.LispAddressStringifier
 
getStringFromAsNumber(LispAddressStringifier.Destination, AsNumber) - Static method in class org.opendaylight.lispflowmapping.lisp.util.LispAddressStringifier
 
getStringFromDistinguishedName(LispAddressStringifier.Destination, DistinguishedName) - Static method in class org.opendaylight.lispflowmapping.lisp.util.LispAddressStringifier
 
getStringFromExplicitLocatorPath(LispAddressStringifier.Destination, ExplicitLocatorPath) - Static method in class org.opendaylight.lispflowmapping.lisp.util.LispAddressStringifier
 
getStringFromInstanceId(LispAddressStringifier.Destination, InstanceId) - Static method in class org.opendaylight.lispflowmapping.lisp.util.LispAddressStringifier
 
getStringFromIpv4(LispAddressStringifier.Destination, Ipv4) - Static method in class org.opendaylight.lispflowmapping.lisp.util.LispAddressStringifier
 
getStringFromIpv4Binary(LispAddressStringifier.Destination, Ipv4Binary) - Static method in class org.opendaylight.lispflowmapping.lisp.util.LispAddressStringifier
 
getStringFromIpv4Prefix(LispAddressStringifier.Destination, Ipv4Prefix) - Static method in class org.opendaylight.lispflowmapping.lisp.util.LispAddressStringifier
 
getStringFromIpv4PrefixBinary(LispAddressStringifier.Destination, Ipv4PrefixBinary) - Static method in class org.opendaylight.lispflowmapping.lisp.util.LispAddressStringifier
 
getStringFromIpv6(LispAddressStringifier.Destination, Ipv6) - Static method in class org.opendaylight.lispflowmapping.lisp.util.LispAddressStringifier
 
getStringFromIpv6Binary(LispAddressStringifier.Destination, Ipv6Binary) - Static method in class org.opendaylight.lispflowmapping.lisp.util.LispAddressStringifier
 
getStringFromIpv6Prefix(LispAddressStringifier.Destination, Ipv6Prefix) - Static method in class org.opendaylight.lispflowmapping.lisp.util.LispAddressStringifier
 
getStringFromIpv6PrefixBinary(LispAddressStringifier.Destination, Ipv6PrefixBinary) - Static method in class org.opendaylight.lispflowmapping.lisp.util.LispAddressStringifier
 
getStringFromKeyValueAddress(LispAddressStringifier.Destination, KeyValueAddress) - Static method in class org.opendaylight.lispflowmapping.lisp.util.LispAddressStringifier
 
getStringFromMac(LispAddressStringifier.Destination, Mac) - Static method in class org.opendaylight.lispflowmapping.lisp.util.LispAddressStringifier
 
getStringFromNoAddress(LispAddressStringifier.Destination, NoAddress) - Static method in class org.opendaylight.lispflowmapping.lisp.util.LispAddressStringifier
 
getStringFromServicePath(LispAddressStringifier.Destination, ServicePath) - Static method in class org.opendaylight.lispflowmapping.lisp.util.LispAddressStringifier
 
getStringFromSourceDestKey(LispAddressStringifier.Destination, SourceDestKey) - Static method in class org.opendaylight.lispflowmapping.lisp.util.LispAddressStringifier
 
getSubscriberData() - Method in class org.opendaylight.lispflowmapping.interfaces.dao.Subscriber
 
getSubscriberData() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.SubscriberDataGrouping
A network element which subscribed to notifications about mapping changes.
getSubscriberData() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.mapping.changed.DstSubscriberItemBuilder
 
getSubscriberData() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.mapping.changed.SubscriberItemBuilder
 
getSubscriberItem() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.MappingChanged
The list of subscribers to be notified of this change.
getSubscriberItem() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.MappingChangedBuilder
 
getSubscriberList() - Method in class org.opendaylight.lispflowmapping.interfaces.lisp.SmrEvent
Returns the list of subscriber addresses that are subscribed to receive SMR MapRequest for a specific EID.
getSubscribers(Eid) - Method in class org.opendaylight.lispflowmapping.implementation.MappingService
 
getSubscribers(Eid) - Method in class org.opendaylight.lispflowmapping.implementation.MappingSystem
 
getSubscribers(Eid) - Method in interface org.opendaylight.lispflowmapping.interfaces.mapcache.IMappingSystem
Retrieves the subscribers for an EID.
getSubscribers(Eid) - Method in interface org.opendaylight.lispflowmapping.interfaces.mappingservice.IMappingService
Retrieves the subscribers for an EID.
getSubscriberTtl() - Method in class org.opendaylight.lispflowmapping.interfaces.dao.Subscriber
 
getSubtree(MappingOrigin, Eid) - Method in class org.opendaylight.lispflowmapping.implementation.MappingService
 
getSubtree(MappingOrigin, Eid) - Method in class org.opendaylight.lispflowmapping.implementation.MappingSystem
 
getSubtree(Eid) - Method in class org.opendaylight.lispflowmapping.inmemorydb.HashMapDb
 
getSubtree(Eid) - Method in interface org.opendaylight.lispflowmapping.interfaces.dao.ILispDAO
Get the subtree of the given prefix.
getSubtree(Eid) - Method in interface org.opendaylight.lispflowmapping.interfaces.mapcache.IMapCache
Retrieves the subtree of a prefix.
getSubtree(MappingOrigin, Eid) - Method in interface org.opendaylight.lispflowmapping.interfaces.mapcache.IMappingSystem
Retrieves the subtree of a maskable prefix from the given map-cache.
getSubtree(MappingOrigin, Eid) - Method in interface org.opendaylight.lispflowmapping.interfaces.mappingservice.IMappingService
Retrieves the subtree of a maskable prefix from the given map-cache.
getSubtree(Eid) - Method in class org.opendaylight.lispflowmapping.mapcache.FlatMapCache
 
getSubtree(Eid) - Method in class org.opendaylight.lispflowmapping.mapcache.MultiTableMapCache
 
getSubtree(Eid) - Method in class org.opendaylight.lispflowmapping.mapcache.SimpleMapCache
 
getTimestamp() - Method in class org.opendaylight.lispflowmapping.lisp.type.MappingData
 
getTimestamp() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.map.register.cache.metadata.container.MapRegisterCacheMetadata
Milliseconds since January 1, 1970, 00:00:00 GMT
getTimestamp() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.map.register.cache.metadata.container.MapRegisterCacheMetadataBuilder
 
getTimestamp() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapping.record.container.MappingRecordBuilder
 
getTimestamp() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.MappingRecordMetadata
Milliseconds since January 1, 1970, 00:00:00 GMT
getTransportAddress() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.AddMappingBuilder
 
getTransportAddress() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.GotMapNotifyBuilder
 
getTransportAddress() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.GotMapReplyBuilder
 
getTransportAddress() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.RequestMappingBuilder
 
getTransportAddress() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.TransportAddress
 
getTransportAddress() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.XtrReplyMappingBuilder
 
getTransportAddress() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.XtrRequestMappingBuilder
 
getTransportAddress() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.SendMapNotifyInputBuilder
 
getTransportAddress() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.SendMapRegisterInputBuilder
 
getTransportAddress() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.SendMapReplyInputBuilder
 
getTransportAddress() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.SendMapRequestInputBuilder
 
getTransportAddressFromRloc(Rloc) - Static method in class org.opendaylight.lispflowmapping.implementation.util.LispNotificationHelper
 
getTtl() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.subscriber.data.grouping.SubscriberData
The time to live for the subscriber entry in minutes
getTtl() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.subscriber.data.grouping.SubscriberDataBuilder
 
getTx() - Method in class org.opendaylight.lispflowmapping.southbound.ConcurrentLispSouthboundStats
 
getTxCount() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.ctrl.msg.stats.ControlMessage
 
getTxCount() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.ctrl.msg.stats.ControlMessageBuilder
 
getTxErrors() - Method in class org.opendaylight.lispflowmapping.southbound.ConcurrentLispSouthboundStats
 
getTxErrors() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.CtrlMsgStats
 
getTxErrors() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.get.stats.output.ControlMessageStatsBuilder
 
getUnsignedByte(byte[], int) - Static method in class org.opendaylight.lispflowmapping.lisp.util.ByteUtil
 
getUnsignedByte(ByteBuffer, int) - Static method in class org.opendaylight.lispflowmapping.lisp.util.ByteUtil
 
getUnsignedByte(ByteBuffer) - Static method in class org.opendaylight.lispflowmapping.lisp.util.ByteUtil
 
getUnsignedShort(byte[], int) - Static method in class org.opendaylight.lispflowmapping.lisp.util.ByteUtil
 
getUnsignedShort(ByteBuffer, int) - Static method in class org.opendaylight.lispflowmapping.lisp.util.ByteUtil
 
getURIString(LispAddress) - Static method in class org.opendaylight.lispflowmapping.lisp.util.LispAddressStringifier
 
getURIString(XtrId) - Static method in class org.opendaylight.lispflowmapping.lisp.util.LispAddressStringifier
 
getURLPrefix(SimpleAddress) - Static method in class org.opendaylight.lispflowmapping.lisp.util.LispSimpleAddressStringifier
 
getURLString(LispAddress) - Static method in class org.opendaylight.lispflowmapping.lisp.util.LispAddressStringifier
 
getURLString(XtrId) - Static method in class org.opendaylight.lispflowmapping.lisp.util.LispAddressStringifier
 
getValue() - Method in class org.opendaylight.lispflowmapping.interfaces.dao.MappingEntry
 
getValue() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.inet.binary.types.rev160303.IpAddressBinary
 
getValue() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.inet.binary.types.rev160303.Ipv4AddressBinary
 
getValue() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.inet.binary.types.rev160303.Ipv6AddressBinary
 
getValue() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.SiteId
 
getValue() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.XtrId
 
getVirtualNetworkId() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.eid.container.EidBuilder
 
getVirtualNetworkId() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.rloc.container.RlocBuilder
 
getVirtualNetworkIdentifier() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.MappingDatabase
A list of Virtual Network Identifiers
getVirtualNetworkIdentifier() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.MappingDatabaseBuilder
 
getVirtualParentSiblingPrefix(Eid) - Method in class org.opendaylight.lispflowmapping.inmemorydb.HashMapDb
 
getVirtualParentSiblingPrefix(Eid) - Method in interface org.opendaylight.lispflowmapping.interfaces.dao.ILispDAO
Get virtual parent sibling prefix.
getVirtualParentSiblingPrefix(Eid) - Method in interface org.opendaylight.lispflowmapping.interfaces.mapcache.ILispMapCache
Returns the virtual parent sibling prefix for given key.
getVirtualParentSiblingPrefix(Eid) - Method in class org.opendaylight.lispflowmapping.mapcache.SimpleMapCache
 
getVni(LispAddressSerializerContext) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.LispAddressSerializer
 
getVni(String) - Method in class org.opendaylight.lispflowmapping.neutron.mappingmanager.mappers.NeutronTenantToVniMapper
 
getVni() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.DbInstance
The 24-bit Virtual Network Identifier
getVni() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.mapping.database.VirtualNetworkIdentifierBuilder
 
getVni() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.mapping.database.VirtualNetworkIdentifierKey
 
getWeight() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.locatorrecords.LocatorRecord
 
getWeight() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.locatorrecords.LocatorRecordBuilder
 
getWidestNegativeMapping(Eid) - Method in interface org.opendaylight.lispflowmapping.interfaces.mapcache.IMapCache
Retrieves widest negative prefix.
getWidestNegativeMapping(Eid) - Method in class org.opendaylight.lispflowmapping.mapcache.FlatMapCache
 
getWidestNegativeMapping(Eid) - Method in class org.opendaylight.lispflowmapping.mapcache.MultiTableMapCache
 
getWidestNegativeMapping(Eid) - Method in class org.opendaylight.lispflowmapping.mapcache.SimpleMapCache
 
getWidestNegativePrefix(Eid) - Method in class org.opendaylight.lispflowmapping.implementation.MappingService
 
getWidestNegativePrefix(Eid) - Method in class org.opendaylight.lispflowmapping.implementation.MappingSystem
 
getWidestNegativePrefix(Eid) - Method in class org.opendaylight.lispflowmapping.inmemorydb.HashMapDb
 
getWidestNegativePrefix(Eid) - Method in interface org.opendaylight.lispflowmapping.interfaces.dao.ILispDAO
Get widest negative prefix.
getWidestNegativePrefix(Eid) - Method in interface org.opendaylight.lispflowmapping.interfaces.mapcache.IMappingSystem
Retrieves widest negative prefix from table for provided key.
getWidestNegativePrefix(Eid) - Method in interface org.opendaylight.lispflowmapping.interfaces.mappingservice.IMappingService
Retrieves widest negative prefix found in the Mapping System for given key.
getXtrId() - Method in class org.opendaylight.lispflowmapping.lisp.type.MappingData
 
getXtrId() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.map.register.cache.key.container.MapRegisterCacheKey
128 bit xTR identifier.
getXtrId() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.map.register.cache.key.container.MapRegisterCacheKeyBuilder
 
getXtrId() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.map.register.cache.metadata.container.MapRegisterCacheMetadata
128 bit xTR identifier.
getXtrId() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.map.register.cache.metadata.container.MapRegisterCacheMetadataBuilder
 
getXtrId() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapnotifymessage.MapNotifyBuilder
 
getXtrId() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapnotifynotification.MapNotifyBuilder
 
getXtrId() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapping.record.container.MappingRecordBuilder
 
getXtrId() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.MappingRecordMetadata
128 bit xTR identifier.
getXtrId() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapregistermessage.MapRegisterBuilder
 
getXtrId() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapregisternotification.MapRegisterBuilder
 
getXtrId() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.XtrSiteId
 
getXtrId() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.GetMappingWithXtrIdInput
 
getXtrId() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.GetMappingWithXtrIdInputBuilder
 
getXtrIdMapping() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.db.instance.Mapping
A list of xTR-IDs with their associated mappings
getXtrIdMapping() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.db.instance.MappingBuilder
 
getXtrIdUri() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.db.instance.mapping.XtrIdMapping
 
getXtrIdUri() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.db.instance.mapping.XtrIdMappingBuilder
 
getXtrIdUri() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.db.instance.mapping.XtrIdMappingKey
 
GotMapNotify - Interface in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105
This class represents the following YANG schema fragment defined in module odl-lisp-proto notification gotMapNotify { container MapNotify { leaf xtrSiteIdPresent { type boolean; } leaf nonce { type int64; } leaf keyId { type int16; } leaf authenticationData { type binary; } leaf mergeEnabled { type boolean; } leaf xtrId { type xtr-id; } leaf siteId { type site-id; } list mapping-record-item { key "mapping-record-item-id"; leaf mapping-record-item-id { type string; } container mapping-record { leaf recordTtl { type int32; } leaf mapVersion { type int16; } leaf action { type enumeration; } leaf authoritative { type boolean; } leaf xtr-id { type xtr-id; } leaf site-id { type site-id; } leaf source-rloc { type ip-address-binary; } leaf timestamp { type int64; } container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } list LocatorRecord { key "locator-id"; leaf locator-id { type string; } leaf priority { type uint8; } leaf weight { type uint8; } leaf multicastPriority { type uint8; } leaf multicastWeight { type uint8; } leaf localLocator { type boolean; } leaf rlocProbed { type boolean; } leaf routed { type boolean; } container rloc { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses rloc-container; } uses eid-container; uses mapping-record-metadata; uses LocatorRecords; } uses mapping-record-container; } uses MapNotify; } container transport-address { leaf ipAddress { type ip-address-binary; } leaf port { type port-number; } } uses MapNotifyNotification; } The schema path to identify an instance is odl-lisp-proto/gotMapNotify To create instances of this class use GotMapNotifyBuilder.
GotMapNotifyBuilder - Class in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105
Class that builds GotMapNotify instances.
GotMapNotifyBuilder() - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.GotMapNotifyBuilder
 
GotMapNotifyBuilder(MapNotifyNotification) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.GotMapNotifyBuilder
 
GotMapNotifyBuilder(TransportAddress) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.GotMapNotifyBuilder
 
GotMapNotifyBuilder(GotMapNotify) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.GotMapNotifyBuilder
 
GotMapReply - Interface in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105
This class represents the following YANG schema fragment defined in module odl-lisp-proto notification gotMapReply { container MapReply { leaf probe { type boolean; } leaf nonce { type int64; } leaf echoNonceEnabled { type boolean; } leaf securityEnabled { type boolean; } list mapping-record-item { key "mapping-record-item-id"; leaf mapping-record-item-id { type string; } container mapping-record { leaf recordTtl { type int32; } leaf mapVersion { type int16; } leaf action { type enumeration; } leaf authoritative { type boolean; } leaf xtr-id { type xtr-id; } leaf site-id { type site-id; } leaf source-rloc { type ip-address-binary; } leaf timestamp { type int64; } container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } list LocatorRecord { key "locator-id"; leaf locator-id { type string; } leaf priority { type uint8; } leaf weight { type uint8; } leaf multicastPriority { type uint8; } leaf multicastWeight { type uint8; } leaf localLocator { type boolean; } leaf rlocProbed { type boolean; } leaf routed { type boolean; } container rloc { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses rloc-container; } uses eid-container; uses mapping-record-metadata; uses LocatorRecords; } uses mapping-record-container; } uses MapReply; } container transport-address { leaf ipAddress { type ip-address-binary; } leaf port { type port-number; } } uses MapReplyNotification; } The schema path to identify an instance is odl-lisp-proto/gotMapReply To create instances of this class use GotMapReplyBuilder.
GotMapReplyBuilder - Class in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105
Class that builds GotMapReply instances.
GotMapReplyBuilder() - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.GotMapReplyBuilder
 
GotMapReplyBuilder(MapReplyNotification) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.GotMapReplyBuilder
 
GotMapReplyBuilder(TransportAddress) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.GotMapReplyBuilder
 
GotMapReplyBuilder(GotMapReply) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.GotMapReplyBuilder
 
GroupBasedPolicyNeutronIntentHandlerBean - Class in org.opendaylight.lispflowmapping.neutron.intenthandler
Created by Shakib Ahmed on 1/19/17.
GroupBasedPolicyNeutronIntentHandlerBean(BindingAwareBroker) - Constructor for class org.opendaylight.lispflowmapping.neutron.intenthandler.GroupBasedPolicyNeutronIntentHandlerBean
 

H

handleMapNotify(MapNotify, List<TransportAddress>) - Method in class org.opendaylight.lispflowmapping.implementation.LispMappingService
 
handleMapNotify(MapNotify, List<TransportAddress>) - Method in interface org.opendaylight.lispflowmapping.interfaces.lisp.IMapNotifyHandler
Handle map-notify message.
handleMapRegister(MapRegister) - Method in class org.opendaylight.lispflowmapping.implementation.lisp.MapServer
 
handleMapRegister(MapRegister) - Method in class org.opendaylight.lispflowmapping.implementation.LispMappingService
 
handleMapRegister(MapRegister) - Method in interface org.opendaylight.lispflowmapping.interfaces.lisp.IFlowMapping
Handle southbound map-request.
handleMapRegister(MapRegister) - Method in interface org.opendaylight.lispflowmapping.interfaces.lisp.IMapServerAsync
Handle map-register message.
handleMapReply(MapReply) - Method in class org.opendaylight.lispflowmapping.implementation.LispMappingService
 
handleMapReply(MapReply) - Method in interface org.opendaylight.lispflowmapping.interfaces.lisp.IMapRequestResultHandler
Handle return map-reply message.
handleMapRequest(MapRequest) - Method in class org.opendaylight.lispflowmapping.implementation.lisp.MapResolver
 
handleMapRequest(MapRequest) - Method in class org.opendaylight.lispflowmapping.implementation.LispMappingService
 
handleMapRequest(MapRequest) - Method in interface org.opendaylight.lispflowmapping.interfaces.lisp.IFlowMapping
Handle southbound map-request.
handleMapRequest(MapRequest) - Method in interface org.opendaylight.lispflowmapping.interfaces.lisp.IMapResolverAsync
Handle Map-Request.
handleNonProxyMapRequest(MapRequest, TransportAddress) - Method in class org.opendaylight.lispflowmapping.implementation.LispMappingService
 
handleNonProxyMapRequest(MapRequest, TransportAddress) - Method in interface org.opendaylight.lispflowmapping.interfaces.lisp.IMapRequestResultHandler
Handle map-request to be forwarded to authoritative ETR.
handlePacket(DatagramPacket) - Method in interface org.opendaylight.lispflowmapping.southbound.lisp.ILispSouthboundService
 
handlePacket(DatagramPacket) - Method in class org.opendaylight.lispflowmapping.southbound.lisp.LispSouthboundHandler
 
handlePacket(DatagramPacket) - Method in class org.opendaylight.lispflowmapping.southbound.lisp.LispXtrSouthboundHandler
 
handleSbExpiredMapping(Eid, XtrId, MappingData) - Method in class org.opendaylight.lispflowmapping.implementation.MappingSystem
 
handleSerializedLispBuffer(TransportAddress, ByteBuffer, MessageType) - Method in class org.opendaylight.lispflowmapping.southbound.LispSouthboundPlugin
 
handleSerializedLispBuffer(InetAddress, ByteBuffer, MessageType, int, Channel) - Method in class org.opendaylight.lispflowmapping.southbound.LispSouthboundPlugin
 
handleSMR(MapRequest, Rloc) - Method in class org.opendaylight.lispflowmapping.implementation.LispMappingService
 
handleSMR(MapRequest, Rloc) - Method in interface org.opendaylight.lispflowmapping.interfaces.lisp.IMapNotifyHandler
Handle Solicit Map Request message.
hashCode() - Method in class org.opendaylight.lispflowmapping.interfaces.dao.MappingEntry
 
hashCode() - Method in class org.opendaylight.lispflowmapping.interfaces.dao.MappingValueKey
 
hashCode() - Method in class org.opendaylight.lispflowmapping.interfaces.dao.Subscriber
 
hashCode() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.inet.binary.types.rev160303.IpAddressBinary
 
hashCode() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.inet.binary.types.rev160303.Ipv4AddressBinary
 
hashCode() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.inet.binary.types.rev160303.Ipv6AddressBinary
 
hashCode() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.eid.list.EidItemKey
 
hashCode() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.locatorrecords.LocatorRecordKey
 
hashCode() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.map.register.cache.metadata.container.map.register.cache.metadata.EidLispAddressKey
 
hashCode() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapping.record.list.MappingRecordItemKey
 
hashCode() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.maprequest.ItrRlocKey
 
hashCode() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.SiteId
 
hashCode() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.XtrId
 
hashCode() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.db.instance.AuthenticationKeyKey
 
hashCode() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.db.instance.mapping.XtrIdMappingKey
 
hashCode() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.db.instance.MappingKey
 
hashCode() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.eid.authkey.list.EidAuthkeyItemKey
 
hashCode() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.mapping.authkey.list.MappingAuthkeyItemKey
 
hashCode() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.mapping.database.VirtualNetworkIdentifierKey
 
HashMapDb - Class in org.opendaylight.lispflowmapping.inmemorydb
 
HashMapDb() - Constructor for class org.opendaylight.lispflowmapping.inmemorydb.HashMapDb
 
HEADER_SIZE - Static variable in interface org.opendaylight.lispflowmapping.lisp.serializer.MapRegisterSerializer.Length
 
HEX_ARRAY - Static variable in class org.opendaylight.lispflowmapping.lisp.util.ByteUtil
 
hexToByteBuffer(String) - Static method in class org.opendaylight.lispflowmapping.tools.junit.BaseTestCase
 
HostIdToPortDataMapper - Class in org.opendaylight.lispflowmapping.neutron.mappingmanager.mappers
Created by Shakib Ahmed on 2/5/17.
HostIdToPortDataMapper() - Constructor for class org.opendaylight.lispflowmapping.neutron.mappingmanager.mappers.HostIdToPortDataMapper
 
HostIdToRlocMapper - Class in org.opendaylight.lispflowmapping.neutron.mappingmanager.mappers
Created by Shakib Ahmed on 1/12/17.
HostIdToRlocMapper() - Constructor for class org.opendaylight.lispflowmapping.neutron.mappingmanager.mappers.HostIdToRlocMapper
 
HostInformationManager - Class in org.opendaylight.lispflowmapping.neutron.mappingmanager
Created by Shakib Ahmed on 2/5/17.

I

IAuthKeyDb - Interface in org.opendaylight.lispflowmapping.interfaces.mapcache
Authentication key database interface.
IConfigLispSouthboundPlugin - Interface in org.opendaylight.lispflowmapping.type.sbplugin
An interface for configuring the lisp plugin address.
IFlowMapping - Interface in org.opendaylight.lispflowmapping.interfaces.lisp
The LISP Mapping Service interface.
IGenericMapResolver - Interface in org.opendaylight.lispflowmapping.interfaces.lisp
Methods to be implemented by a generic Map Resolver.
IGenericMapServer - Interface in org.opendaylight.lispflowmapping.interfaces.lisp
Methods to be implemented by a generic Map Server.
ILispAuthentication - Interface in org.opendaylight.lispflowmapping.lisp.authentication
 
ILispDAO - Interface in org.opendaylight.lispflowmapping.interfaces.dao
 
ILispMapCache - Interface in org.opendaylight.lispflowmapping.interfaces.mapcache
LISP southbound control protocol specific additions to the map-cache interface.
ILispNeutronService - Interface in org.opendaylight.lispflowmapping.neutron
 
ILispSouthboundService - Interface in org.opendaylight.lispflowmapping.southbound.lisp
 
IMapCache - Interface in org.opendaylight.lispflowmapping.interfaces.mapcache
Map-cache interface.
IMapNotifyHandler - Interface in org.opendaylight.lispflowmapping.interfaces.lisp
An interface for dealing with a map notify message.
IMappingService - Interface in org.opendaylight.lispflowmapping.interfaces.mappingservice
Mapping Service Java API.
IMappingService.LookupPolicy - Enum in org.opendaylight.lispflowmapping.interfaces.mappingservice
 
IMappingServiceShell - Interface in org.opendaylight.lispflowmapping.interfaces.mappingservice
This interface defines the methods that need to be implemented in order to provide commands for the Karaf shell.
IMappingSystem - Interface in org.opendaylight.lispflowmapping.interfaces.mapcache
Mapping System interface.
IMapRequestResultHandler - Interface in org.opendaylight.lispflowmapping.interfaces.lisp
An interface for dealing with a map reply message.
IMapResolverAsync - Interface in org.opendaylight.lispflowmapping.interfaces.lisp
Map Resolver interface for dealing with async map request calls.
IMapServerAsync - Interface in org.opendaylight.lispflowmapping.interfaces.lisp
Map Server interface for dealing with async map register calls.
incrementCacheHits() - Method in class org.opendaylight.lispflowmapping.southbound.ConcurrentLispSouthboundStats
 
incrementCacheMisses() - Method in class org.opendaylight.lispflowmapping.southbound.ConcurrentLispSouthboundStats
 
incrementRx(int) - Method in class org.opendaylight.lispflowmapping.southbound.ConcurrentLispSouthboundStats
 
incrementRxUnknown() - Method in class org.opendaylight.lispflowmapping.southbound.ConcurrentLispSouthboundStats
 
incrementTx(int) - Method in class org.opendaylight.lispflowmapping.southbound.ConcurrentLispSouthboundStats
 
incrementTxErrors() - Method in class org.opendaylight.lispflowmapping.southbound.ConcurrentLispSouthboundStats
 
INET6_ADDRSTRLEN - Static variable in interface org.opendaylight.lispflowmapping.lisp.util.Constants
 
InfoUtil - Class in org.opendaylight.lispflowmapping.neutron.intenthandler.util
Created by Shakib Ahmed on 1/23/17.
init() - Method in class org.opendaylight.lispflowmapping.southbound.LispSouthboundPlugin
 
initialize() - Method in class org.opendaylight.lispflowmapping.implementation.LispMappingService
 
initialize() - Method in class org.opendaylight.lispflowmapping.implementation.MappingService
 
initialize() - Method in class org.opendaylight.lispflowmapping.implementation.MappingSystem
 
initialize(DataBroker, MountPointService) - Static method in class org.opendaylight.lispflowmapping.neutron.intenthandler.listener.service.VbridgeTopologyListenerService
 
initiateListener(Class<T>, ILispNeutronService, DataBroker) - Static method in class org.opendaylight.lispflowmapping.neutron.DelegatingDataTreeListener
 
inject(Object, String, Object) - Method in class org.opendaylight.lispflowmapping.tools.junit.BaseTestCase
 
inject(Object, BaseTestCase.FieldData) - Method in class org.opendaylight.lispflowmapping.tools.junit.BaseTestCase
 
injectStatic(Class<?>, String, Object) - Method in class org.opendaylight.lispflowmapping.tools.junit.BaseTestCase
 
insert(byte[], int, T) - Method in class org.opendaylight.lispflowmapping.inmemorydb.radixtrie.RadixTrie
Insert prefix-data tuple into radix trie.
insert(byte[], int, int, T, byte[]) - Method in class org.opendaylight.lispflowmapping.inmemorydb.radixtrie.RadixTrie.TrieNode
Inserts node in trie near this node with prefix that has the first bit difference at diffbit.
InstanceIdentifierUtil - Class in org.opendaylight.lispflowmapping.dsbackend
Utility class to create InstanceIdentifier path objects based on EID.
InstanceIdSerializer - Class in org.opendaylight.lispflowmapping.lisp.serializer.address
 
instantiateServiceInstance() - Method in class org.opendaylight.lispflowmapping.implementation.LispMappingService
 
instantiateServiceInstance() - Method in class org.opendaylight.lispflowmapping.southbound.LispSouthboundPlugin
 
IntentHandlerAsyncExecutorProvider - Class in org.opendaylight.lispflowmapping.neutron.intenthandler
Created by Shakib Ahmed on 1/24/17.
invoke(Invocation) - Method in class org.opendaylight.lispflowmapping.tools.junit.BaseExpectations.ReturnField
 
invoke(Invocation) - Method in class org.opendaylight.lispflowmapping.tools.junit.BaseExpectations.ValueSaverAction
 
invoke(Invocation) - Method in class org.opendaylight.lispflowmapping.tools.junit.BaseTestCase.SimpleAction
 
IpAddressBinary - Class in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.inet.binary.types.rev160303
 
IpAddressBinary(Ipv4AddressBinary) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.inet.binary.types.rev160303.IpAddressBinary
 
IpAddressBinary(Ipv6AddressBinary) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.inet.binary.types.rev160303.IpAddressBinary
 
IpAddressBinary(char[]) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.inet.binary.types.rev160303.IpAddressBinary
Constructor provided only for using in JMX.
IpAddressBinary(IpAddressBinary) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.inet.binary.types.rev160303.IpAddressBinary
Creates a copy from Source Object.
IpAddressBinaryBuilder - Class in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.inet.binary.types.rev160303
The purpose of generated class in src/main/java for Union types is to create new instances of unions from a string representation.
IpAddressBinaryBuilder() - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.inet.binary.types.rev160303.IpAddressBinaryBuilder
 
ipAddressToByteArray(Address) - Static method in class org.opendaylight.lispflowmapping.lisp.util.LispAddressUtil
 
IPV4 - Static variable in interface org.opendaylight.lispflowmapping.lisp.serializer.address.Ipv4BinarySerializer.Length
 
IPV4 - Static variable in interface org.opendaylight.lispflowmapping.lisp.serializer.address.Ipv4Serializer.Length
 
IPV4 - Static variable in interface org.opendaylight.lispflowmapping.southbound.lisp.network.PacketHeader.Length
 
IPV4_MAX_MASK - Static variable in class org.opendaylight.lispflowmapping.lisp.util.MaskUtil
 
Ipv4AddressBinary - Class in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.inet.binary.types.rev160303
 
Ipv4AddressBinary(byte[]) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.inet.binary.types.rev160303.Ipv4AddressBinary
 
Ipv4AddressBinary(Ipv4AddressBinary) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.inet.binary.types.rev160303.Ipv4AddressBinary
Creates a copy from Source Object.
Ipv4Binary - Interface in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.binary.address.types.rev160504.augmented.lisp.address.address
This class represents the following YANG schema fragment defined in module odl-lisp-address-types case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } The schema path to identify an instance is odl-lisp-address-types/augmented-lisp-address/address/ipv4-binary
Ipv4BinaryAfi - Class in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.binary.address.types.rev160504
IANA IPv4 address family (binary representation).
Ipv4BinaryAfi() - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.binary.address.types.rev160504.Ipv4BinaryAfi
 
Ipv4BinaryBuilder - Class in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.binary.address.types.rev160504.augmented.lisp.address.address
Class that builds Ipv4Binary instances.
Ipv4BinaryBuilder() - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.binary.address.types.rev160504.augmented.lisp.address.address.Ipv4BinaryBuilder
 
Ipv4BinaryBuilder(Ipv4Binary) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.binary.address.types.rev160504.augmented.lisp.address.address.Ipv4BinaryBuilder
 
Ipv4BinarySerializer - Class in org.opendaylight.lispflowmapping.lisp.serializer.address
Class to (de)serialize IPv4 addresses from/to byte[] representation.
Ipv4BinarySerializer.Length - Interface in org.opendaylight.lispflowmapping.lisp.serializer.address
 
Ipv4PrefixBinary - Interface in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.binary.address.types.rev160504.augmented.lisp.address.address
This class represents the following YANG schema fragment defined in module odl-lisp-address-types case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } The schema path to identify an instance is odl-lisp-address-types/augmented-lisp-address/address/ipv4-prefix-binary
Ipv4PrefixBinaryAfi - Class in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.binary.address.types.rev160504
IANA IPv4 address family prefix (binary representation).
Ipv4PrefixBinaryAfi() - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.binary.address.types.rev160504.Ipv4PrefixBinaryAfi
 
Ipv4PrefixBinaryBuilder - Class in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.binary.address.types.rev160504.augmented.lisp.address.address
Class that builds Ipv4PrefixBinary instances.
Ipv4PrefixBinaryBuilder() - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.binary.address.types.rev160504.augmented.lisp.address.address.Ipv4PrefixBinaryBuilder
 
Ipv4PrefixBinaryBuilder(Ipv4PrefixBinary) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.binary.address.types.rev160504.augmented.lisp.address.address.Ipv4PrefixBinaryBuilder
 
Ipv4PrefixBinarySerializer - Class in org.opendaylight.lispflowmapping.lisp.serializer.address
Class to (de)serialize IPv4 prefixes from/to byte[] representation.
Ipv4PrefixSerializer - Class in org.opendaylight.lispflowmapping.lisp.serializer.address
Class to (de)serialize IPv4 prefixes from/to String representation.
Ipv4Serializer - Class in org.opendaylight.lispflowmapping.lisp.serializer.address
Class to (de)serialize IPv4 addresses from/to String representation.
Ipv4Serializer.Length - Interface in org.opendaylight.lispflowmapping.lisp.serializer.address
 
IPV6 - Static variable in interface org.opendaylight.lispflowmapping.lisp.serializer.address.Ipv6BinarySerializer.Length
 
IPV6 - Static variable in interface org.opendaylight.lispflowmapping.lisp.serializer.address.Ipv6Serializer.Length
 
IPV6_MAX_MASK - Static variable in class org.opendaylight.lispflowmapping.lisp.util.MaskUtil
 
IPV6_NO_EXT - Static variable in interface org.opendaylight.lispflowmapping.southbound.lisp.network.PacketHeader.Length
 
Ipv6AddressBinary - Class in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.inet.binary.types.rev160303
 
Ipv6AddressBinary(byte[]) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.inet.binary.types.rev160303.Ipv6AddressBinary
 
Ipv6AddressBinary(Ipv6AddressBinary) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.inet.binary.types.rev160303.Ipv6AddressBinary
Creates a copy from Source Object.
Ipv6Binary - Interface in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.binary.address.types.rev160504.augmented.lisp.address.address
This class represents the following YANG schema fragment defined in module odl-lisp-address-types case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } The schema path to identify an instance is odl-lisp-address-types/augmented-lisp-address/address/ipv6-binary
Ipv6BinaryAfi - Class in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.binary.address.types.rev160504
IANA IPv6 address family (binary representation).
Ipv6BinaryAfi() - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.binary.address.types.rev160504.Ipv6BinaryAfi
 
Ipv6BinaryBuilder - Class in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.binary.address.types.rev160504.augmented.lisp.address.address
Class that builds Ipv6Binary instances.
Ipv6BinaryBuilder() - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.binary.address.types.rev160504.augmented.lisp.address.address.Ipv6BinaryBuilder
 
Ipv6BinaryBuilder(Ipv6Binary) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.binary.address.types.rev160504.augmented.lisp.address.address.Ipv6BinaryBuilder
 
Ipv6BinarySerializer - Class in org.opendaylight.lispflowmapping.lisp.serializer.address
Class to (de)serialize IPv6 addresses from/to byte[] representation.
Ipv6BinarySerializer.Length - Interface in org.opendaylight.lispflowmapping.lisp.serializer.address
 
Ipv6PrefixBinary - Interface in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.binary.address.types.rev160504.augmented.lisp.address.address
This class represents the following YANG schema fragment defined in module odl-lisp-address-types case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } The schema path to identify an instance is odl-lisp-address-types/augmented-lisp-address/address/ipv6-prefix-binary
Ipv6PrefixBinaryAfi - Class in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.binary.address.types.rev160504
IANA IPv6 address family prefix (binary representation).
Ipv6PrefixBinaryAfi() - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.binary.address.types.rev160504.Ipv6PrefixBinaryAfi
 
Ipv6PrefixBinaryBuilder - Class in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.binary.address.types.rev160504.augmented.lisp.address.address
Class that builds Ipv6PrefixBinary instances.
Ipv6PrefixBinaryBuilder() - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.binary.address.types.rev160504.augmented.lisp.address.address.Ipv6PrefixBinaryBuilder
 
Ipv6PrefixBinaryBuilder(Ipv6PrefixBinary) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.binary.address.types.rev160504.augmented.lisp.address.address.Ipv6PrefixBinaryBuilder
 
Ipv6PrefixBinarySerializer - Class in org.opendaylight.lispflowmapping.lisp.serializer.address
Class to (de)serialize IPv6 prefixes from/to byte[] representation.
Ipv6PrefixSerializer - Class in org.opendaylight.lispflowmapping.lisp.serializer.address
Class to (de)serialize IPv6 prefixes from/to String representation.
Ipv6Serializer - Class in org.opendaylight.lispflowmapping.lisp.serializer.address
Class to (de)serialize IPv6 addresses from/to String representation.
Ipv6Serializer.Length - Interface in org.opendaylight.lispflowmapping.lisp.serializer.address
 
ipVersionFromString(String) - Static method in class org.opendaylight.lispflowmapping.lisp.util.LispAddressUtil
 
IRowVisitor - Interface in org.opendaylight.lispflowmapping.interfaces.dao
Class to iterate through objects.
isAuthEnabled() - Method in class org.opendaylight.lispflowmapping.config.ConfigIni
 
isAuthoritative() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapping.record.container.MappingRecord
 
isAuthoritative() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapping.record.container.MappingRecordBuilder
 
isAuthoritative() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.MapRequest
 
isAuthoritative() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.maprequestmessage.MapRequestBuilder
 
isAuthoritative() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.maprequestnotification.MapRequestBuilder
 
isEchoNonceEnabled() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.MapReply
 
isEchoNonceEnabled() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapreplymessage.MapReplyBuilder
 
isEchoNonceEnabled() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapreplynotification.MapReplyBuilder
 
isEmpty() - Method in class org.opendaylight.lispflowmapping.inmemorydb.HashMapDb
 
isEmpty() - Method in interface org.opendaylight.lispflowmapping.interfaces.dao.ILispDAO
Check if the DAO is empty.
isLocalLocator() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.locatorrecords.LocatorRecord
 
isLocalLocator() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.locatorrecords.LocatorRecordBuilder
 
isMapDataPresent() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.MapRequest
 
isMapDataPresent() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.maprequestmessage.MapRequestBuilder
 
isMapDataPresent() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.maprequestnotification.MapRequestBuilder
 
isMapRegisterCacheEnabled() - Method in class org.opendaylight.lispflowmapping.southbound.LispSouthboundPlugin
 
isMaskable(Address) - Static method in class org.opendaylight.lispflowmapping.lisp.util.MaskUtil
 
isMaskable(SimpleAddress) - Static method in class org.opendaylight.lispflowmapping.lisp.util.MaskUtil
 
isMaster() - Method in class org.opendaylight.lispflowmapping.implementation.MappingService
 
isMaster() - Method in class org.opendaylight.lispflowmapping.implementation.MappingSystem
 
isMaster() - Method in interface org.opendaylight.lispflowmapping.interfaces.mapcache.IMappingSystem
Get cluster master status.
isMaster() - Method in interface org.opendaylight.lispflowmapping.interfaces.mappingservice.IMappingService
Get cluster master status.
isMergeEnabled() - Method in class org.opendaylight.lispflowmapping.lisp.type.MappingData
 
isMergeEnabled() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.map.register.cache.metadata.container.MapRegisterCacheMetadata
Value of 22th bit in map register message.
isMergeEnabled() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.map.register.cache.metadata.container.MapRegisterCacheMetadataBuilder
 
isMergeEnabled() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.MapNotify
 
isMergeEnabled() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapnotifymessage.MapNotifyBuilder
 
isMergeEnabled() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapnotifynotification.MapNotifyBuilder
 
isMergeEnabled() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.MapRegister
 
isMergeEnabled() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapregistermessage.MapRegisterBuilder
 
isMergeEnabled() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapregisternotification.MapRegisterBuilder
 
ISmrNotificationListener - Interface in org.opendaylight.lispflowmapping.interfaces.lisp
This interface is used to notify of received SMR-invoked requests.
isNegative() - Method in class org.opendaylight.lispflowmapping.lisp.type.MappingData
 
isNegativeMapping(MappingRecord) - Static method in class org.opendaylight.lispflowmapping.lisp.util.MappingRecordUtil
 
ISouthBoundMappingTimeoutService - Interface in org.opendaylight.lispflowmapping.implementation.timebucket.interfaces
Created by Shakib Ahmed on 12/1/16.
isPitr() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.MapRequest
 
isPitr() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.maprequestmessage.MapRequestBuilder
 
isPitr() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.maprequestnotification.MapRequestBuilder
 
isPositive() - Method in class org.opendaylight.lispflowmapping.lisp.type.MappingData
 
isPositiveMapping(MappingRecord) - Static method in class org.opendaylight.lispflowmapping.lisp.util.MappingRecordUtil
 
isProbe() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.MapReply
 
isProbe() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapreplymessage.MapReplyBuilder
 
isProbe() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapreplynotification.MapReplyBuilder
 
isProbe() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.MapRequest
 
isProbe() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.maprequestmessage.MapRequestBuilder
 
isProbe() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.maprequestnotification.MapRequestBuilder
 
isProxyMapReply() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.MapRegister
 
isProxyMapReply() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapregistermessage.MapRegisterBuilder
 
isProxyMapReply() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapregisternotification.MapRegisterBuilder
 
isRlocProbed() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.locatorrecords.LocatorRecord
 
isRlocProbed() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.locatorrecords.LocatorRecordBuilder
 
isRouted() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.locatorrecords.LocatorRecord
 
isRouted() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.locatorrecords.LocatorRecordBuilder
 
isSecurityEnabled() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.MapReply
 
isSecurityEnabled() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapreplymessage.MapReplyBuilder
 
isSecurityEnabled() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapreplynotification.MapReplyBuilder
 
isSmr() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.MapRequest
 
isSmr() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.maprequestmessage.MapRequestBuilder
 
isSmr() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.maprequestnotification.MapRequestBuilder
 
isSmrInvoked() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.MapRequest
 
isSmrInvoked() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.maprequestmessage.MapRequestBuilder
 
isSmrInvoked() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.maprequestnotification.MapRequestBuilder
 
isWantMapNotify() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.map.register.cache.metadata.container.MapRegisterCacheMetadata
xTR askes for Map-Register acknowledgement in form ofa Map-Notify control message.
isWantMapNotify() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.map.register.cache.metadata.container.MapRegisterCacheMetadataBuilder
 
isWantMapNotify() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.MapRegister
 
isWantMapNotify() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapregistermessage.MapRegisterBuilder
 
isWantMapNotify() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapregisternotification.MapRegisterBuilder
 
isXtrSiteIdPresent() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.MapNotify
 
isXtrSiteIdPresent() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapnotifymessage.MapNotifyBuilder
 
isXtrSiteIdPresent() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapnotifynotification.MapNotifyBuilder
 
isXtrSiteIdPresent() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.MapRegister
 
isXtrSiteIdPresent() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapregistermessage.MapRegisterBuilder
 
isXtrSiteIdPresent() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapregisternotification.MapRegisterBuilder
 
iterator() - Method in class org.opendaylight.lispflowmapping.inmemorydb.radixtrie.RadixTrie.TrieNode
Retrieve iterator.
ItrRloc - Interface in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.maprequest
This class represents the following YANG schema fragment defined in module odl-lisp-proto list itrRloc { key "itr-rloc-id"; leaf itr-rloc-id { type string; } container rloc { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses rloc-container; } The schema path to identify an instance is odl-lisp-proto/MapRequest/itrRloc To create instances of this class use ItrRlocBuilder.
ItrRlocBuilder - Class in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.maprequest
Class that builds ItrRloc instances.
ItrRlocBuilder() - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.maprequest.ItrRlocBuilder
 
ItrRlocBuilder(RlocContainer) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.maprequest.ItrRlocBuilder
 
ItrRlocBuilder(ItrRloc) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.maprequest.ItrRlocBuilder
 
ItrRlocKey - Class in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.maprequest
 
ItrRlocKey(String) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.maprequest.ItrRlocKey
 
ItrRlocKey(ItrRlocKey) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.maprequest.ItrRlocKey
Creates a copy from Source Object.

K

KeyValueAddressSerializer - Class in org.opendaylight.lispflowmapping.lisp.serializer.address
 

L

LastUpdated - Interface in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.mapping.database
This class represents the following YANG schema fragment defined in module odl-mappingservice container last-updated { leaf last-updated { type int64; } } The schema path to identify an instance is odl-mappingservice/mapping-database/last-updated To create instances of this class use LastUpdatedBuilder.
LastUpdatedBuilder - Class in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.mapping.database
Class that builds LastUpdated instances.
LastUpdatedBuilder() - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.mapping.database.LastUpdatedBuilder
 
LastUpdatedBuilder(LastUpdated) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.mapping.database.LastUpdatedBuilder
 
lastValue - Variable in class org.opendaylight.lispflowmapping.tools.junit.BaseExpectations.ValueSaverAction
 
LCAF_SRCDST - Static variable in interface org.opendaylight.lispflowmapping.interfaces.dao.SubKeys
 
LcafSerializer - Class in org.opendaylight.lispflowmapping.lisp.serializer.address
 
LcafSerializer() - Constructor for class org.opendaylight.lispflowmapping.lisp.serializer.address.LcafSerializer
 
LISP_ENCAPSULATION - Static variable in interface org.opendaylight.lispflowmapping.southbound.lisp.network.PacketHeader.Length
 
LISP_ENCAPSULATION_TOTAL - Static variable in interface org.opendaylight.lispflowmapping.southbound.lisp.network.PacketHeader.Length
 
LispAddKey - Class in org.opendaylight.lispflowmapping.shell
This class implements the "mappingservice:addkey" Karaf shell command.
LispAddKey() - Constructor for class org.opendaylight.lispflowmapping.shell.LispAddKey
 
LispAddressSerializer - Class in org.opendaylight.lispflowmapping.lisp.serializer.address
 
LispAddressSerializer() - Constructor for class org.opendaylight.lispflowmapping.lisp.serializer.address.LispAddressSerializer
 
LispAddressSerializerContext - Class in org.opendaylight.lispflowmapping.lisp.serializer.address
Class to pass around (de)serialization context information.
LispAddressSerializerContext(InstanceIdType) - Constructor for class org.opendaylight.lispflowmapping.lisp.serializer.address.LispAddressSerializerContext
 
LispAddressSerializerContext(short) - Constructor for class org.opendaylight.lispflowmapping.lisp.serializer.address.LispAddressSerializerContext
 
LispAddressSerializerContext(InstanceIdType, short) - Constructor for class org.opendaylight.lispflowmapping.lisp.serializer.address.LispAddressSerializerContext
 
LispAddressSerializerFactory - Class in org.opendaylight.lispflowmapping.lisp.serializer.address.factory
Factory for LispAddress (de)serializers.
LispAddressStringifier - Class in org.opendaylight.lispflowmapping.lisp.util
Utility class with static methods returning string representations of supported LISP address types, both for use in URLs and for user friendly output.
LispAddressStringifier.Destination - Enum in org.opendaylight.lispflowmapping.lisp.util
 
LispAddressUtil - Class in org.opendaylight.lispflowmapping.lisp.util
 
LispAuthenticationFactory - Class in org.opendaylight.lispflowmapping.lisp.authentication
 
LispAuthenticationUtil - Class in org.opendaylight.lispflowmapping.lisp.authentication
 
LispCanonicalAddressFormatEnum - Enum in org.opendaylight.lispflowmapping.lisp.type
The LCAF enum. http://tools.ietf.org/html/draft-ietf-lisp-lcaf-03
LISPFLOWMAPPING_ENTITY_NAME - Static variable in class org.opendaylight.lispflowmapping.southbound.LispSouthboundPlugin
 
LispKeyIDEnum - Enum in org.opendaylight.lispflowmapping.lisp.authentication
 
LispKeys - Class in org.opendaylight.lispflowmapping.shell
This class implements the "mappingservice:keys" Karaf shell command.
LispKeys() - Constructor for class org.opendaylight.lispflowmapping.shell.LispKeys
 
LispMACAuthentication - Class in org.opendaylight.lispflowmapping.lisp.authentication
 
LispMACAuthentication(String) - Constructor for class org.opendaylight.lispflowmapping.lisp.authentication.LispMACAuthentication
 
LispMalformedPacketException - Exception in org.opendaylight.lispflowmapping.southbound.lisp.exception
 
LispMalformedPacketException(String) - Constructor for exception org.opendaylight.lispflowmapping.southbound.lisp.exception.LispMalformedPacketException
 
LispMalformedPacketException(String, Throwable) - Constructor for exception org.opendaylight.lispflowmapping.southbound.lisp.exception.LispMalformedPacketException
 
LispMapCacheStringifier - Class in org.opendaylight.lispflowmapping.mapcache.lisp
 
LispMappings - Class in org.opendaylight.lispflowmapping.shell
This class implements the "mappingservice:mappings" Karaf shell command.
LispMappings() - Constructor for class org.opendaylight.lispflowmapping.shell.LispMappings
 
LispMappingService - Class in org.opendaylight.lispflowmapping.implementation
 
LispMappingService(NotificationService, IMappingService, OdlLispSbService, ClusterSingletonServiceProvider) - Constructor for class org.opendaylight.lispflowmapping.implementation.LispMappingService
 
LispMessage - Interface in org.opendaylight.lispflowmapping.lisp.type
 
LispMessage.Pos - Interface in org.opendaylight.lispflowmapping.lisp.type
 
LispNeutronService - Class in org.opendaylight.lispflowmapping.neutron
 
LispNeutronService(IFlowMapping, BindingAwareBroker) - Constructor for class org.opendaylight.lispflowmapping.neutron.LispNeutronService
 
LispNeutronUtil - Class in org.opendaylight.lispflowmapping.neutron.intenthandler.util
Created by Shakib Ahmed on 1/12/17.
LispNoAuthentication - Class in org.opendaylight.lispflowmapping.lisp.authentication
 
LispNotificationHelper - Class in org.opendaylight.lispflowmapping.implementation.util
 
LispNotificationHelper - Class in org.opendaylight.lispflowmapping.southbound.util
 
LispSerializationException - Exception in org.opendaylight.lispflowmapping.lisp.serializer.exception
 
LispSerializationException(String) - Constructor for exception org.opendaylight.lispflowmapping.lisp.serializer.exception.LispSerializationException
 
LispSerializationException(String, Throwable) - Constructor for exception org.opendaylight.lispflowmapping.lisp.serializer.exception.LispSerializationException
 
LispSimpleAddressStringifier - Class in org.opendaylight.lispflowmapping.lisp.util
Utility class with static methods returning string representations of supported LISP simple address types.
LispSouthboundHandler - Class in org.opendaylight.lispflowmapping.southbound.lisp
 
LispSouthboundHandler(LispSouthboundPlugin) - Constructor for class org.opendaylight.lispflowmapping.southbound.lisp.LispSouthboundHandler
 
LispSouthboundPlugin - Class in org.opendaylight.lispflowmapping.southbound
 
LispSouthboundPlugin(DataBroker, NotificationPublishService, ClusterSingletonServiceProvider) - Constructor for class org.opendaylight.lispflowmapping.southbound.LispSouthboundPlugin
 
LispSouthboundRPC - Class in org.opendaylight.lispflowmapping.southbound
This class holds all RPCs methods for LispSouthbound Plugin.
LispSouthboundRPC(LispSouthboundPlugin) - Constructor for class org.opendaylight.lispflowmapping.southbound.LispSouthboundRPC
 
LispUtil - Class in org.opendaylight.lispflowmapping.neutron
LispUtil class has util functions for building inputs for LISP service RPCs.
LispXtrSouthboundHandler - Class in org.opendaylight.lispflowmapping.southbound.lisp
 
LispXtrSouthboundHandler(LispSouthboundPlugin) - Constructor for class org.opendaylight.lispflowmapping.southbound.lisp.LispXtrSouthboundHandler
 
LocatorRecord - Interface in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.locatorrecords
This class represents the following YANG schema fragment defined in module odl-lisp-proto list LocatorRecord { key "locator-id"; leaf locator-id { type string; } leaf priority { type uint8; } leaf weight { type uint8; } leaf multicastPriority { type uint8; } leaf multicastWeight { type uint8; } leaf localLocator { type boolean; } leaf rlocProbed { type boolean; } leaf routed { type boolean; } container rloc { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses rloc-container; } The schema path to identify an instance is odl-lisp-proto/LocatorRecords/LocatorRecord To create instances of this class use LocatorRecordBuilder.
LocatorRecordBuilder - Class in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.locatorrecords
Class that builds LocatorRecord instances.
LocatorRecordBuilder() - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.locatorrecords.LocatorRecordBuilder
 
LocatorRecordBuilder(RlocContainer) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.locatorrecords.LocatorRecordBuilder
 
LocatorRecordBuilder(LocatorRecord) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.locatorrecords.LocatorRecordBuilder
 
LocatorRecordKey - Class in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.locatorrecords
 
LocatorRecordKey(String) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.locatorrecords.LocatorRecordKey
 
LocatorRecordKey(LocatorRecordKey) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.locatorrecords.LocatorRecordKey
Creates a copy from Source Object.
LocatorRecords - Interface in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105
This class represents the following YANG schema fragment defined in module odl-lisp-proto grouping LocatorRecords { list LocatorRecord { key "locator-id"; leaf locator-id { type string; } leaf priority { type uint8; } leaf weight { type uint8; } leaf multicastPriority { type uint8; } leaf multicastWeight { type uint8; } leaf localLocator { type boolean; } leaf rlocProbed { type boolean; } leaf routed { type boolean; } container rloc { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses rloc-container; } } The schema path to identify an instance is odl-lisp-proto/LocatorRecords
LocatorRecordSerializer - Class in org.opendaylight.lispflowmapping.lisp.serializer
 
LOG - Static variable in class org.opendaylight.lispflowmapping.config.ConfigIni
 
LOG - Static variable in class org.opendaylight.lispflowmapping.dsbackend.DataStoreBackEnd
 
LOG - Static variable in class org.opendaylight.lispflowmapping.implementation.MappingServiceShell
 
LOG - Static variable in class org.opendaylight.lispflowmapping.inmemorydb.HashMapDb
 
LOG - Static variable in class org.opendaylight.lispflowmapping.lisp.authentication.LispAuthenticationUtil
 
LOG - Static variable in class org.opendaylight.lispflowmapping.lisp.authentication.LispMACAuthentication
 
LOG - Static variable in class org.opendaylight.lispflowmapping.lisp.serializer.address.Ipv4BinarySerializer
 
LOG - Static variable in class org.opendaylight.lispflowmapping.lisp.serializer.address.Ipv4PrefixBinarySerializer
 
LOG - Static variable in class org.opendaylight.lispflowmapping.lisp.serializer.address.Ipv4PrefixSerializer
 
LOG - Static variable in class org.opendaylight.lispflowmapping.lisp.serializer.address.Ipv4Serializer
 
LOG - Static variable in class org.opendaylight.lispflowmapping.lisp.serializer.address.Ipv6BinarySerializer
 
LOG - Static variable in class org.opendaylight.lispflowmapping.lisp.serializer.address.Ipv6PrefixBinarySerializer
 
LOG - Static variable in class org.opendaylight.lispflowmapping.lisp.serializer.address.Ipv6PrefixSerializer
 
LOG - Static variable in class org.opendaylight.lispflowmapping.lisp.serializer.address.Ipv6Serializer
 
LOG - Static variable in class org.opendaylight.lispflowmapping.lisp.serializer.MapRequestSerializer
 
LOG - Static variable in class org.opendaylight.lispflowmapping.lisp.util.LispAddressStringifier
 
LOG - Static variable in class org.opendaylight.lispflowmapping.lisp.util.LispAddressUtil
 
LOG - Static variable in class org.opendaylight.lispflowmapping.lisp.util.MappingRecordUtil
 
LOG - Static variable in class org.opendaylight.lispflowmapping.lisp.util.MapRequestUtil
 
LOG - Static variable in class org.opendaylight.lispflowmapping.neutron.intenthandler.util.LispNeutronUtil
 
LOG - Static variable in class org.opendaylight.lispflowmapping.southbound.lisp.LispSouthboundHandler
 
LOG - Static variable in class org.opendaylight.lispflowmapping.southbound.lisp.LispXtrSouthboundHandler
 
LOG - Static variable in class org.opendaylight.lispflowmapping.southbound.LispSouthboundPlugin
 
LOG - Static variable in class org.opendaylight.lispflowmapping.southbound.LispSouthboundRPC
 
LOG - Static variable in class org.opendaylight.lispflowmapping.tools.junit.BaseExpectations
 
LOG - Static variable in class org.opendaylight.lispflowmapping.tools.junit.BaseTestCase
 
LoggingUtil - Class in org.opendaylight.lispflowmapping.implementation.util
Static utility methods for common logging patterns.
logSubscribers(Logger, Eid, Set<Subscriber>) - Static method in class org.opendaylight.lispflowmapping.implementation.util.LoggingUtil
 
lookupBest(byte[], int) - Method in class org.opendaylight.lispflowmapping.inmemorydb.radixtrie.RadixTrie
Longest prefix match of prefix/preflen.
lookupCoveringLessSpecific(byte[], int) - Method in class org.opendaylight.lispflowmapping.inmemorydb.radixtrie.RadixTrie
Look up the covering prefix for the argument, but exclude the argument itself, so the result is always less specific than the lookup key.
lookupExact(byte[], int) - Method in class org.opendaylight.lispflowmapping.inmemorydb.radixtrie.RadixTrie
Exact prefix match of prefix/preflen.
lookupParent(byte[], int) - Method in class org.opendaylight.lispflowmapping.inmemorydb.radixtrie.RadixTrie
Given an EID, lookup the longest prefix match, then return its parent node.
lookupSibling(byte[], int) - Method in class org.opendaylight.lispflowmapping.inmemorydb.radixtrie.RadixTrie
Given an EID, lookup the longest prefix match, then return its sibling node.
lookupSubtree(byte[], int) - Method in class org.opendaylight.lispflowmapping.inmemorydb.radixtrie.RadixTrie
Return the subtree for a prefix, including the prefix itself if present, excluding virtual nodes.
lookupVirtualParentSibling(byte[], int) - Method in class org.opendaylight.lispflowmapping.inmemorydb.radixtrie.RadixTrie
Given an EID, lookup the longest prefix match, then return its direct parent's sibling node, if the parent is a virtual node.
lookupWidestNegative(byte[], int) - Method in class org.opendaylight.lispflowmapping.inmemorydb.radixtrie.RadixTrie
Lookup widest negative (i.e., overlapping but not present in trie) prefix for given prefix and prefix length.

M

MacSerializer - Class in org.opendaylight.lispflowmapping.lisp.serializer.address
 
MAP_DATA_PRESENT - Static variable in interface org.opendaylight.lispflowmapping.lisp.serializer.MapRequestSerializer.Flags
 
MAP_REGISTER_AND_NOTIFY_AUTHENTICATION_POSITION - Static variable in interface org.opendaylight.lispflowmapping.lisp.authentication.ILispAuthentication
 
MapNotify - Interface in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105
This class represents the following YANG schema fragment defined in module odl-lisp-proto grouping MapNotify { leaf xtrSiteIdPresent { type boolean; } leaf nonce { type int64; } leaf keyId { type int16; } leaf authenticationData { type binary; } leaf mergeEnabled { type boolean; } list mapping-record-item { key "mapping-record-item-id"; leaf mapping-record-item-id { type string; } container mapping-record { leaf recordTtl { type int32; } leaf mapVersion { type int16; } leaf action { type enumeration; } leaf authoritative { type boolean; } leaf xtr-id { type xtr-id; } leaf site-id { type site-id; } leaf source-rloc { type ip-address-binary; } leaf timestamp { type int64; } container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } list LocatorRecord { key "locator-id"; leaf locator-id { type string; } leaf priority { type uint8; } leaf weight { type uint8; } leaf multicastPriority { type uint8; } leaf multicastWeight { type uint8; } leaf localLocator { type boolean; } leaf rlocProbed { type boolean; } leaf routed { type boolean; } container rloc { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses rloc-container; } uses eid-container; uses mapping-record-metadata; uses LocatorRecords; } uses mapping-record-container; } leaf xtrId { type xtr-id; } leaf siteId { type site-id; } } The schema path to identify an instance is odl-lisp-proto/MapNotify
MapNotify - Interface in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapnotifymessage
This class represents the following YANG schema fragment defined in module odl-lisp-proto container MapNotify { leaf xtrSiteIdPresent { type boolean; } leaf nonce { type int64; } leaf keyId { type int16; } leaf authenticationData { type binary; } leaf mergeEnabled { type boolean; } leaf xtrId { type xtr-id; } leaf siteId { type site-id; } list mapping-record-item { key "mapping-record-item-id"; leaf mapping-record-item-id { type string; } container mapping-record { leaf recordTtl { type int32; } leaf mapVersion { type int16; } leaf action { type enumeration; } leaf authoritative { type boolean; } leaf xtr-id { type xtr-id; } leaf site-id { type site-id; } leaf source-rloc { type ip-address-binary; } leaf timestamp { type int64; } container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } list LocatorRecord { key "locator-id"; leaf locator-id { type string; } leaf priority { type uint8; } leaf weight { type uint8; } leaf multicastPriority { type uint8; } leaf multicastWeight { type uint8; } leaf localLocator { type boolean; } leaf rlocProbed { type boolean; } leaf routed { type boolean; } container rloc { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses rloc-container; } uses eid-container; uses mapping-record-metadata; uses LocatorRecords; } uses mapping-record-container; } uses MapNotify; } The schema path to identify an instance is odl-lisp-proto/MapNotifyMessage/MapNotify To create instances of this class use MapNotifyBuilder.
MapNotify - Interface in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapnotifynotification
This class represents the following YANG schema fragment defined in module odl-lisp-proto container MapNotify { leaf xtrSiteIdPresent { type boolean; } leaf nonce { type int64; } leaf keyId { type int16; } leaf authenticationData { type binary; } leaf mergeEnabled { type boolean; } leaf xtrId { type xtr-id; } leaf siteId { type site-id; } list mapping-record-item { key "mapping-record-item-id"; leaf mapping-record-item-id { type string; } container mapping-record { leaf recordTtl { type int32; } leaf mapVersion { type int16; } leaf action { type enumeration; } leaf authoritative { type boolean; } leaf xtr-id { type xtr-id; } leaf site-id { type site-id; } leaf source-rloc { type ip-address-binary; } leaf timestamp { type int64; } container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } list LocatorRecord { key "locator-id"; leaf locator-id { type string; } leaf priority { type uint8; } leaf weight { type uint8; } leaf multicastPriority { type uint8; } leaf multicastWeight { type uint8; } leaf localLocator { type boolean; } leaf rlocProbed { type boolean; } leaf routed { type boolean; } container rloc { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses rloc-container; } uses eid-container; uses mapping-record-metadata; uses LocatorRecords; } uses mapping-record-container; } uses MapNotify; } The schema path to identify an instance is odl-lisp-proto/MapNotifyNotification/MapNotify To create instances of this class use MapNotifyBuilder.
MapNotifyBuilder - Class in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapnotifymessage
Class that builds MapNotify instances.
MapNotifyBuilder() - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapnotifymessage.MapNotifyBuilder
 
MapNotifyBuilder(MapNotify) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapnotifymessage.MapNotifyBuilder
 
MapNotifyBuilder(XtrSiteId) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapnotifymessage.MapNotifyBuilder
 
MapNotifyBuilder(MappingRecordList) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapnotifymessage.MapNotifyBuilder
 
MapNotifyBuilder(MapNotify) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapnotifymessage.MapNotifyBuilder
 
MapNotifyBuilder - Class in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapnotifynotification
Class that builds MapNotify instances.
MapNotifyBuilder() - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapnotifynotification.MapNotifyBuilder
 
MapNotifyBuilder(MapNotify) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapnotifynotification.MapNotifyBuilder
 
MapNotifyBuilder(XtrSiteId) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapnotifynotification.MapNotifyBuilder
 
MapNotifyBuilder(MappingRecordList) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapnotifynotification.MapNotifyBuilder
 
MapNotifyBuilder(MapNotify) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapnotifynotification.MapNotifyBuilder
 
MapNotifyBuilderHelper - Class in org.opendaylight.lispflowmapping.lisp.util
 
MapNotifyMessage - Interface in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105
This class represents the following YANG schema fragment defined in module odl-lisp-proto grouping MapNotifyMessage { container MapNotify { leaf xtrSiteIdPresent { type boolean; } leaf nonce { type int64; } leaf keyId { type int16; } leaf authenticationData { type binary; } leaf mergeEnabled { type boolean; } leaf xtrId { type xtr-id; } leaf siteId { type site-id; } list mapping-record-item { key "mapping-record-item-id"; leaf mapping-record-item-id { type string; } container mapping-record { leaf recordTtl { type int32; } leaf mapVersion { type int16; } leaf action { type enumeration; } leaf authoritative { type boolean; } leaf xtr-id { type xtr-id; } leaf site-id { type site-id; } leaf source-rloc { type ip-address-binary; } leaf timestamp { type int64; } container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } list LocatorRecord { key "locator-id"; leaf locator-id { type string; } leaf priority { type uint8; } leaf weight { type uint8; } leaf multicastPriority { type uint8; } leaf multicastWeight { type uint8; } leaf localLocator { type boolean; } leaf rlocProbed { type boolean; } leaf routed { type boolean; } container rloc { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses rloc-container; } uses eid-container; uses mapping-record-metadata; uses LocatorRecords; } uses mapping-record-container; } uses MapNotify; } container transport-address { leaf ipAddress { type ip-address-binary; } leaf port { type port-number; } } } The schema path to identify an instance is odl-lisp-proto/MapNotifyMessage
MapNotifyNotification - Interface in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105
This class represents the following YANG schema fragment defined in module odl-lisp-proto grouping MapNotifyNotification { container MapNotify { leaf xtrSiteIdPresent { type boolean; } leaf nonce { type int64; } leaf keyId { type int16; } leaf authenticationData { type binary; } leaf mergeEnabled { type boolean; } leaf xtrId { type xtr-id; } leaf siteId { type site-id; } list mapping-record-item { key "mapping-record-item-id"; leaf mapping-record-item-id { type string; } container mapping-record { leaf recordTtl { type int32; } leaf mapVersion { type int16; } leaf action { type enumeration; } leaf authoritative { type boolean; } leaf xtr-id { type xtr-id; } leaf site-id { type site-id; } leaf source-rloc { type ip-address-binary; } leaf timestamp { type int64; } container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } list LocatorRecord { key "locator-id"; leaf locator-id { type string; } leaf priority { type uint8; } leaf weight { type uint8; } leaf multicastPriority { type uint8; } leaf multicastWeight { type uint8; } leaf localLocator { type boolean; } leaf rlocProbed { type boolean; } leaf routed { type boolean; } container rloc { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses rloc-container; } uses eid-container; uses mapping-record-metadata; uses LocatorRecords; } uses mapping-record-container; } uses MapNotify; } container transport-address { leaf ipAddress { type ip-address-binary; } leaf port { type port-number; } } } The schema path to identify an instance is odl-lisp-proto/MapNotifyNotification
MapNotifySerializer - Class in org.opendaylight.lispflowmapping.lisp.serializer
This class deals with serializing map notify from the java object to udp.
Mapping - Interface in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.db.instance
A list of EID-to-RLOC mappings within the same Instance ID This class represents the following YANG schema fragment defined in module odl-mappingservice list mapping { key "eid-uri" "origin"; leaf eid-uri { type eid-uri; } leaf origin { type mapping-origin; } leaf-list site-id { type site-id; } container mapping-record { leaf recordTtl { type int32; } leaf mapVersion { type int16; } leaf action { type enumeration; } leaf authoritative { type boolean; } leaf xtr-id { type xtr-id; } leaf site-id { type site-id; } leaf source-rloc { type ip-address-binary; } leaf timestamp { type int64; } container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } list LocatorRecord { key "locator-id"; leaf locator-id { type string; } leaf priority { type uint8; } leaf weight { type uint8; } leaf multicastPriority { type uint8; } leaf multicastWeight { type uint8; } leaf localLocator { type boolean; } leaf rlocProbed { type boolean; } leaf routed { type boolean; } container rloc { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses rloc-container; } uses eid-container; uses mapping-record-metadata; uses LocatorRecords; } list xtr-id-mapping { key "xtr-id-uri"; leaf xtr-id-uri { type xtr-id-uri; } container mapping-record { leaf recordTtl { type int32; } leaf mapVersion { type int16; } leaf action { type enumeration; } leaf authoritative { type boolean; } leaf xtr-id { type xtr-id; } leaf site-id { type site-id; } leaf source-rloc { type ip-address-binary; } leaf timestamp { type int64; } container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } list LocatorRecord { key "locator-id"; leaf locator-id { type string; } leaf priority { type uint8; } leaf weight { type uint8; } leaf multicastPriority { type uint8; } leaf multicastWeight { type uint8; } leaf localLocator { type boolean; } leaf rlocProbed { type boolean; } leaf routed { type boolean; } container rloc { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses rloc-container; } uses eid-container; uses mapping-record-metadata; uses LocatorRecords; } uses mapping-record-container; } uses mapping-record-container; } The schema path to identify an instance is odl-mappingservice/db-instance/mapping To create instances of this class use MappingBuilder.
MappingAuthkey - Interface in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapping.authkey.container
This class represents the following YANG schema fragment defined in module odl-lisp-proto container mapping-authkey { leaf key-string { type string; } leaf key-type { type uint16; } } The schema path to identify an instance is odl-lisp-proto/mapping-authkey-container/mapping-authkey To create instances of this class use MappingAuthkeyBuilder.
MappingAuthkeyBuilder - Class in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapping.authkey.container
Class that builds MappingAuthkey instances.
MappingAuthkeyBuilder() - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapping.authkey.container.MappingAuthkeyBuilder
 
MappingAuthkeyBuilder(MappingAuthkey) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapping.authkey.container.MappingAuthkeyBuilder
 
MappingAuthkeyContainer - Interface in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105
This class represents the following YANG schema fragment defined in module odl-lisp-proto grouping mapping-authkey-container { container mapping-authkey { leaf key-string { type string; } leaf key-type { type uint16; } } } The schema path to identify an instance is odl-lisp-proto/mapping-authkey-container
MappingAuthkeyItem - Interface in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.mapping.authkey.list
This class represents the following YANG schema fragment defined in module odl-mappingservice list mapping-authkey-item { key "mapping-authkey-item-id"; leaf mapping-authkey-item-id { type string; } container mapping-authkey { leaf key-string { type string; } leaf key-type { type uint16; } } uses mapping-authkey-container; } The schema path to identify an instance is odl-mappingservice/mapping-authkey-list/mapping-authkey-item To create instances of this class use MappingAuthkeyItemBuilder.
MappingAuthkeyItemBuilder - Class in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.mapping.authkey.list
Class that builds MappingAuthkeyItem instances.
MappingAuthkeyItemBuilder() - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.mapping.authkey.list.MappingAuthkeyItemBuilder
 
MappingAuthkeyItemBuilder(MappingAuthkeyContainer) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.mapping.authkey.list.MappingAuthkeyItemBuilder
 
MappingAuthkeyItemBuilder(MappingAuthkeyItem) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.mapping.authkey.list.MappingAuthkeyItemBuilder
 
MappingAuthkeyItemKey - Class in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.mapping.authkey.list
 
MappingAuthkeyItemKey(String) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.mapping.authkey.list.MappingAuthkeyItemKey
 
MappingAuthkeyItemKey(MappingAuthkeyItemKey) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.mapping.authkey.list.MappingAuthkeyItemKey
Creates a copy from Source Object.
MappingAuthkeyList - Interface in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906
This class represents the following YANG schema fragment defined in module odl-mappingservice grouping mapping-authkey-list { list mapping-authkey-item { key "mapping-authkey-item-id"; leaf mapping-authkey-item-id { type string; } container mapping-authkey { leaf key-string { type string; } leaf key-type { type uint16; } } uses mapping-authkey-container; } } The schema path to identify an instance is odl-mappingservice/mapping-authkey-list
MappingBuilder - Class in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.db.instance
Class that builds Mapping instances.
MappingBuilder() - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.db.instance.MappingBuilder
 
MappingBuilder(MappingRecordContainer) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.db.instance.MappingBuilder
 
MappingBuilder(Mapping) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.db.instance.MappingBuilder
 
MappingChange - Enum in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906
 
mappingChanged(MappingRecord, MappingRecord) - Static method in class org.opendaylight.lispflowmapping.lisp.util.MappingRecordUtil
 
MappingChanged - Interface in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906
Notification sent when a mapping is changed This class represents the following YANG schema fragment defined in module odl-mappingservice notification mapping-changed { description "Notification sent when a mapping is changed"; leaf change-type { type mapping-change; } container mapping-record { leaf recordTtl { type int32; } leaf mapVersion { type int16; } leaf action { type enumeration; } leaf authoritative { type boolean; } leaf xtr-id { type xtr-id; } leaf site-id { type site-id; } leaf source-rloc { type ip-address-binary; } leaf timestamp { type int64; } container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } list LocatorRecord { key "locator-id"; leaf locator-id { type string; } leaf priority { type uint8; } leaf weight { type uint8; } leaf multicastPriority { type uint8; } leaf multicastWeight { type uint8; } leaf localLocator { type boolean; } leaf rlocProbed { type boolean; } leaf routed { type boolean; } container rloc { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses rloc-container; } uses eid-container; uses mapping-record-metadata; uses LocatorRecords; } container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } list subscriber-item { container subscriber-data { leaf ttl { type int32; } container rloc { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses rloc-container; uses eid-container; } uses subscriber-data-grouping; } list dst-subscriber-item { container subscriber-data { leaf ttl { type int32; } container rloc { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses rloc-container; uses eid-container; } uses subscriber-data-grouping; } uses eid-container; uses mapping-record-container; } The schema path to identify an instance is odl-mappingservice/mapping-changed To create instances of this class use MappingChangedBuilder.
MappingChangedBuilder - Class in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906
Class that builds MappingChanged instances.
MappingChangedBuilder() - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.MappingChangedBuilder
 
MappingChangedBuilder(EidContainer) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.MappingChangedBuilder
 
MappingChangedBuilder(MappingRecordContainer) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.MappingChangedBuilder
 
MappingChangedBuilder(MappingChanged) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.MappingChangedBuilder
 
MappingData - Class in org.opendaylight.lispflowmapping.lisp.type
Wrapper class for MappingRecord with timestamp added.
MappingData(MappingRecord, Long) - Constructor for class org.opendaylight.lispflowmapping.lisp.type.MappingData
 
MappingData(MappingRecord, Date) - Constructor for class org.opendaylight.lispflowmapping.lisp.type.MappingData
 
MappingData(MappingRecord) - Constructor for class org.opendaylight.lispflowmapping.lisp.type.MappingData
 
MappingDatabase - Interface in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906
The LISP EID-to-RLOC mapping database This class represents the following YANG schema fragment defined in module odl-mappingservice container mapping-database { list virtual-network-identifier { key "vni"; leaf vni { type vni-uri; } list mapping { key "eid-uri" "origin"; leaf eid-uri { type eid-uri; } leaf origin { type mapping-origin; } leaf-list site-id { type site-id; } list xtr-id-mapping { key "xtr-id-uri"; leaf xtr-id-uri { type xtr-id-uri; } container mapping-record { leaf recordTtl { type int32; } leaf mapVersion { type int16; } leaf action { type enumeration; } leaf authoritative { type boolean; } leaf xtr-id { type xtr-id; } leaf site-id { type site-id; } leaf source-rloc { type ip-address-binary; } leaf timestamp { type int64; } container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } list LocatorRecord { key "locator-id"; leaf locator-id { type string; } leaf priority { type uint8; } leaf weight { type uint8; } leaf multicastPriority { type uint8; } leaf multicastWeight { type uint8; } leaf localLocator { type boolean; } leaf rlocProbed { type boolean; } leaf routed { type boolean; } container rloc { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses rloc-container; } uses eid-container; uses mapping-record-metadata; uses LocatorRecords; } uses mapping-record-container; } container mapping-record { leaf recordTtl { type int32; } leaf mapVersion { type int16; } leaf action { type enumeration; } leaf authoritative { type boolean; } leaf xtr-id { type xtr-id; } leaf site-id { type site-id; } leaf source-rloc { type ip-address-binary; } leaf timestamp { type int64; } container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } list LocatorRecord { key "locator-id"; leaf locator-id { type string; } leaf priority { type uint8; } leaf weight { type uint8; } leaf multicastPriority { type uint8; } leaf multicastWeight { type uint8; } leaf localLocator { type boolean; } leaf rlocProbed { type boolean; } leaf routed { type boolean; } container rloc { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses rloc-container; } uses eid-container; uses mapping-record-metadata; uses LocatorRecords; } uses mapping-record-container; } list authentication-key { key "eid-uri"; leaf eid-uri { type eid-uri; } container mapping-authkey { leaf key-string { type string; } leaf key-type { type uint16; } } container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses eid-container; uses mapping-authkey-container; } uses db-instance; } container last-updated { leaf last-updated { type int64; } } } The schema path to identify an instance is odl-mappingservice/mapping-database To create instances of this class use MappingDatabaseBuilder.
MappingDatabaseBuilder - Class in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906
Class that builds MappingDatabase instances.
MappingDatabaseBuilder() - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.MappingDatabaseBuilder
 
MappingDatabaseBuilder(MappingDatabase) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.MappingDatabaseBuilder
 
MappingDataListener - Class in org.opendaylight.lispflowmapping.implementation.mdsal
DataListener for all Mapping modification events.
MappingDataListener(DataBroker, IMappingSystem, NotificationPublishService) - Constructor for class org.opendaylight.lispflowmapping.implementation.mdsal.MappingDataListener
 
MappingEntry<V> - Class in org.opendaylight.lispflowmapping.interfaces.dao
A mapping service entry in the DAO.
MappingEntry(String, V) - Constructor for class org.opendaylight.lispflowmapping.interfaces.dao.MappingEntry
 
mappingIsExpired(MappingData) - Static method in class org.opendaylight.lispflowmapping.implementation.util.MappingMergeUtil
 
MappingKeepAlive - Interface in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105
This class represents the following YANG schema fragment defined in module odl-lisp-proto notification mappingKeepAlive { container map-register-cache-metadata { list eid-lisp-address { key "eid-lisp-address-id"; leaf eid-lisp-address-id { type string; } container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses eid-container; } leaf xtr-id { type xtr-id; } leaf site-id { type site-id; } leaf timestamp { type int64; } leaf want-map-notify { type boolean; } leaf merge-enabled { type boolean; } } uses map-register-cache-metadata-container; } The schema path to identify an instance is odl-lisp-proto/mappingKeepAlive To create instances of this class use MappingKeepAliveBuilder.
MappingKeepAliveBuilder - Class in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105
Class that builds MappingKeepAlive instances.
MappingKeepAliveBuilder() - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.MappingKeepAliveBuilder
 
MappingKeepAliveBuilder(MapRegisterCacheMetadataContainer) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.MappingKeepAliveBuilder
 
MappingKeepAliveBuilder(MappingKeepAlive) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.MappingKeepAliveBuilder
 
MappingKey - Class in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.db.instance
 
MappingKey(EidUri, MappingOrigin) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.db.instance.MappingKey
 
MappingKey(MappingKey) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.db.instance.MappingKey
Creates a copy from Source Object.
mappingMergeIsSet() - Method in class org.opendaylight.lispflowmapping.config.ConfigIni
 
MappingMergeUtil - Class in org.opendaylight.lispflowmapping.implementation.util
Utility class to implement merging of locator sets.
MappingOrigin - Enum in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906
 
MappingRecord - Interface in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapping.record.container
This class represents the following YANG schema fragment defined in module odl-lisp-proto container mapping-record { leaf recordTtl { type int32; } leaf mapVersion { type int16; } leaf action { type enumeration; } leaf authoritative { type boolean; } container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } list LocatorRecord { key "locator-id"; leaf locator-id { type string; } leaf priority { type uint8; } leaf weight { type uint8; } leaf multicastPriority { type uint8; } leaf multicastWeight { type uint8; } leaf localLocator { type boolean; } leaf rlocProbed { type boolean; } leaf routed { type boolean; } container rloc { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses rloc-container; } leaf xtr-id { type xtr-id; } leaf site-id { type site-id; } leaf source-rloc { type ip-address-binary; } leaf timestamp { type int64; } uses eid-container; uses mapping-record-metadata; uses LocatorRecords; } The schema path to identify an instance is odl-lisp-proto/mapping-record-container/mapping-record To create instances of this class use MappingRecordBuilder.
MappingRecord.Action - Enum in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapping.record.container
 
MappingRecordBuilder - Class in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapping.record.container
Class that builds MappingRecord instances.
MappingRecordBuilder() - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapping.record.container.MappingRecordBuilder
 
MappingRecordBuilder(EidContainer) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapping.record.container.MappingRecordBuilder
 
MappingRecordBuilder(MappingRecordMetadata) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapping.record.container.MappingRecordBuilder
 
MappingRecordBuilder(LocatorRecords) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapping.record.container.MappingRecordBuilder
 
MappingRecordBuilder(MappingRecord) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapping.record.container.MappingRecordBuilder
 
MappingRecordContainer - Interface in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105
This class represents the following YANG schema fragment defined in module odl-lisp-proto grouping mapping-record-container { container mapping-record { leaf recordTtl { type int32; } leaf mapVersion { type int16; } leaf action { type enumeration; } leaf authoritative { type boolean; } container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } list LocatorRecord { key "locator-id"; leaf locator-id { type string; } leaf priority { type uint8; } leaf weight { type uint8; } leaf multicastPriority { type uint8; } leaf multicastWeight { type uint8; } leaf localLocator { type boolean; } leaf rlocProbed { type boolean; } leaf routed { type boolean; } container rloc { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses rloc-container; } leaf xtr-id { type xtr-id; } leaf site-id { type site-id; } leaf source-rloc { type ip-address-binary; } leaf timestamp { type int64; } uses eid-container; uses mapping-record-metadata; uses LocatorRecords; } } The schema path to identify an instance is odl-lisp-proto/mapping-record-container
MappingRecordItem - Interface in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapping.record.list
This class represents the following YANG schema fragment defined in module odl-lisp-proto list mapping-record-item { key "mapping-record-item-id"; leaf mapping-record-item-id { type string; } container mapping-record { leaf recordTtl { type int32; } leaf mapVersion { type int16; } leaf action { type enumeration; } leaf authoritative { type boolean; } leaf xtr-id { type xtr-id; } leaf site-id { type site-id; } leaf source-rloc { type ip-address-binary; } leaf timestamp { type int64; } container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } list LocatorRecord { key "locator-id"; leaf locator-id { type string; } leaf priority { type uint8; } leaf weight { type uint8; } leaf multicastPriority { type uint8; } leaf multicastWeight { type uint8; } leaf localLocator { type boolean; } leaf rlocProbed { type boolean; } leaf routed { type boolean; } container rloc { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses rloc-container; } uses eid-container; uses mapping-record-metadata; uses LocatorRecords; } uses mapping-record-container; } The schema path to identify an instance is odl-lisp-proto/mapping-record-list/mapping-record-item To create instances of this class use MappingRecordItemBuilder.
MappingRecordItemBuilder - Class in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapping.record.list
Class that builds MappingRecordItem instances.
MappingRecordItemBuilder() - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapping.record.list.MappingRecordItemBuilder
 
MappingRecordItemBuilder(MappingRecordContainer) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapping.record.list.MappingRecordItemBuilder
 
MappingRecordItemBuilder(MappingRecordItem) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapping.record.list.MappingRecordItemBuilder
 
MappingRecordItemKey - Class in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapping.record.list
 
MappingRecordItemKey(String) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapping.record.list.MappingRecordItemKey
 
MappingRecordItemKey(MappingRecordItemKey) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapping.record.list.MappingRecordItemKey
Creates a copy from Source Object.
MappingRecordList - Interface in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105
This class represents the following YANG schema fragment defined in module odl-lisp-proto grouping mapping-record-list { list mapping-record-item { key "mapping-record-item-id"; leaf mapping-record-item-id { type string; } container mapping-record { leaf recordTtl { type int32; } leaf mapVersion { type int16; } leaf action { type enumeration; } leaf authoritative { type boolean; } leaf xtr-id { type xtr-id; } leaf site-id { type site-id; } leaf source-rloc { type ip-address-binary; } leaf timestamp { type int64; } container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } list LocatorRecord { key "locator-id"; leaf locator-id { type string; } leaf priority { type uint8; } leaf weight { type uint8; } leaf multicastPriority { type uint8; } leaf multicastWeight { type uint8; } leaf localLocator { type boolean; } leaf rlocProbed { type boolean; } leaf routed { type boolean; } container rloc { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses rloc-container; } uses eid-container; uses mapping-record-metadata; uses LocatorRecords; } uses mapping-record-container; } } The schema path to identify an instance is odl-lisp-proto/mapping-record-list
MappingRecordMetadata - Interface in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105
This is a collection of fields which are not present in the actualmapping defined in RFC 6830, but are used internally inOpenDaylight This class represents the following YANG schema fragment defined in module odl-lisp-proto grouping mapping-record-metadata { leaf xtr-id { type xtr-id; } leaf site-id { type site-id; } leaf source-rloc { type ip-address-binary; } leaf timestamp { type int64; } } The schema path to identify an instance is odl-lisp-proto/mapping-record-metadata
MappingRecordSerializer - Class in org.opendaylight.lispflowmapping.lisp.serializer
 
MappingRecordUtil - Class in org.opendaylight.lispflowmapping.lisp.util
Utility class for MappingRecord objects.
MappingService - Class in org.opendaylight.lispflowmapping.implementation
Dispatcher of API calls that implements the RPC and Java APIs in mappingservice.yang and IMappingService respectively.
MappingService(DataBroker, NotificationPublishService, ILispDAO) - Constructor for class org.opendaylight.lispflowmapping.implementation.MappingService
 
MappingServiceShell - Class in org.opendaylight.lispflowmapping.implementation
Implement Karaf commands to interact with the Mapping Service.
MappingServiceShell(IMappingService) - Constructor for class org.opendaylight.lispflowmapping.implementation.MappingServiceShell
 
MappingSystem - Class in org.opendaylight.lispflowmapping.implementation
The Mapping System coordinates caching of md-sal stored mappings and if so configured enables longest prefix match mapping lookups.
MappingSystem(ILispDAO, boolean, NotificationPublishService, boolean) - Constructor for class org.opendaylight.lispflowmapping.implementation.MappingSystem
 
MappingValueKey<V> - Class in org.opendaylight.lispflowmapping.interfaces.dao
A value in the mapping service DAO.
MappingValueKey(String) - Constructor for class org.opendaylight.lispflowmapping.interfaces.dao.MappingValueKey
 
MapRegister - Interface in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105
This class represents the following YANG schema fragment defined in module odl-lisp-proto grouping MapRegister { leaf proxyMapReply { type boolean; } leaf xtrSiteIdPresent { type boolean; } leaf wantMapNotify { type boolean; } leaf nonce { type int64; } leaf keyId { type int16; } leaf authenticationData { type binary; } leaf mergeEnabled { type boolean; } list mapping-record-item { key "mapping-record-item-id"; leaf mapping-record-item-id { type string; } container mapping-record { leaf recordTtl { type int32; } leaf mapVersion { type int16; } leaf action { type enumeration; } leaf authoritative { type boolean; } leaf xtr-id { type xtr-id; } leaf site-id { type site-id; } leaf source-rloc { type ip-address-binary; } leaf timestamp { type int64; } container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } list LocatorRecord { key "locator-id"; leaf locator-id { type string; } leaf priority { type uint8; } leaf weight { type uint8; } leaf multicastPriority { type uint8; } leaf multicastWeight { type uint8; } leaf localLocator { type boolean; } leaf rlocProbed { type boolean; } leaf routed { type boolean; } container rloc { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses rloc-container; } uses eid-container; uses mapping-record-metadata; uses LocatorRecords; } uses mapping-record-container; } leaf xtrId { type xtr-id; } leaf siteId { type site-id; } } The schema path to identify an instance is odl-lisp-proto/MapRegister
MapRegister - Interface in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapregistermessage
This class represents the following YANG schema fragment defined in module odl-lisp-proto container MapRegister { leaf proxyMapReply { type boolean; } leaf xtrSiteIdPresent { type boolean; } leaf wantMapNotify { type boolean; } leaf nonce { type int64; } leaf keyId { type int16; } leaf authenticationData { type binary; } leaf mergeEnabled { type boolean; } leaf xtrId { type xtr-id; } leaf siteId { type site-id; } list mapping-record-item { key "mapping-record-item-id"; leaf mapping-record-item-id { type string; } container mapping-record { leaf recordTtl { type int32; } leaf mapVersion { type int16; } leaf action { type enumeration; } leaf authoritative { type boolean; } leaf xtr-id { type xtr-id; } leaf site-id { type site-id; } leaf source-rloc { type ip-address-binary; } leaf timestamp { type int64; } container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } list LocatorRecord { key "locator-id"; leaf locator-id { type string; } leaf priority { type uint8; } leaf weight { type uint8; } leaf multicastPriority { type uint8; } leaf multicastWeight { type uint8; } leaf localLocator { type boolean; } leaf rlocProbed { type boolean; } leaf routed { type boolean; } container rloc { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses rloc-container; } uses eid-container; uses mapping-record-metadata; uses LocatorRecords; } uses mapping-record-container; } uses MapRegister; } The schema path to identify an instance is odl-lisp-proto/MapRegisterMessage/MapRegister To create instances of this class use MapRegisterBuilder.
MapRegister - Interface in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapregisternotification
This class represents the following YANG schema fragment defined in module odl-lisp-proto container MapRegister { leaf proxyMapReply { type boolean; } leaf xtrSiteIdPresent { type boolean; } leaf wantMapNotify { type boolean; } leaf nonce { type int64; } leaf keyId { type int16; } leaf authenticationData { type binary; } leaf mergeEnabled { type boolean; } leaf xtrId { type xtr-id; } leaf siteId { type site-id; } list mapping-record-item { key "mapping-record-item-id"; leaf mapping-record-item-id { type string; } container mapping-record { leaf recordTtl { type int32; } leaf mapVersion { type int16; } leaf action { type enumeration; } leaf authoritative { type boolean; } leaf xtr-id { type xtr-id; } leaf site-id { type site-id; } leaf source-rloc { type ip-address-binary; } leaf timestamp { type int64; } container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } list LocatorRecord { key "locator-id"; leaf locator-id { type string; } leaf priority { type uint8; } leaf weight { type uint8; } leaf multicastPriority { type uint8; } leaf multicastWeight { type uint8; } leaf localLocator { type boolean; } leaf rlocProbed { type boolean; } leaf routed { type boolean; } container rloc { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses rloc-container; } uses eid-container; uses mapping-record-metadata; uses LocatorRecords; } uses mapping-record-container; } uses MapRegister; } The schema path to identify an instance is odl-lisp-proto/MapRegisterNotification/MapRegister To create instances of this class use MapRegisterBuilder.
MapRegisterBuilder - Class in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapregistermessage
Class that builds MapRegister instances.
MapRegisterBuilder() - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapregistermessage.MapRegisterBuilder
 
MapRegisterBuilder(MapRegister) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapregistermessage.MapRegisterBuilder
 
MapRegisterBuilder(XtrSiteId) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapregistermessage.MapRegisterBuilder
 
MapRegisterBuilder(MappingRecordList) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapregistermessage.MapRegisterBuilder
 
MapRegisterBuilder(MapRegister) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapregistermessage.MapRegisterBuilder
 
MapRegisterBuilder - Class in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapregisternotification
Class that builds MapRegister instances.
MapRegisterBuilder() - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapregisternotification.MapRegisterBuilder
 
MapRegisterBuilder(MapRegister) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapregisternotification.MapRegisterBuilder
 
MapRegisterBuilder(XtrSiteId) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapregisternotification.MapRegisterBuilder
 
MapRegisterBuilder(MappingRecordList) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapregisternotification.MapRegisterBuilder
 
MapRegisterBuilder(MapRegister) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapregisternotification.MapRegisterBuilder
 
MapRegisterCache - Class in org.opendaylight.lispflowmapping.southbound.lisp.cache
 
MapRegisterCache() - Constructor for class org.opendaylight.lispflowmapping.southbound.lisp.cache.MapRegisterCache
 
MapRegisterCacheKey - Interface in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.map.register.cache.key.container
The lookup key in the Map-Register fast path.
MapRegisterCacheKeyBuilder - Class in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.map.register.cache.key.container
Class that builds MapRegisterCacheKey instances.
MapRegisterCacheKeyBuilder() - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.map.register.cache.key.container.MapRegisterCacheKeyBuilder
 
MapRegisterCacheKeyBuilder(MapRegisterCacheKey) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.map.register.cache.key.container.MapRegisterCacheKeyBuilder
 
MapRegisterCacheKeyContainer - Interface in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105
This class represents the following YANG schema fragment defined in module odl-lisp-proto grouping map-register-cache-key-container { container map-register-cache-key { leaf eid-prefix { type binary; } leaf xtr-id { type binary; } leaf site-id { type binary; } } } The schema path to identify an instance is odl-lisp-proto/map-register-cache-key-container
MapRegisterCacheMetadata - Interface in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.map.register.cache.metadata.container
The Map-Register cache metadata is information for a mappingdatabase about mapping update event, without the full Map-Registerpacket data.
MapRegisterCacheMetadataBuilder - Class in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.map.register.cache.metadata.container
Class that builds MapRegisterCacheMetadata instances.
MapRegisterCacheMetadataBuilder() - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.map.register.cache.metadata.container.MapRegisterCacheMetadataBuilder
 
MapRegisterCacheMetadataBuilder(MapRegisterCacheMetadata) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.map.register.cache.metadata.container.MapRegisterCacheMetadataBuilder
 
MapRegisterCacheMetadataContainer - Interface in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105
This class represents the following YANG schema fragment defined in module odl-lisp-proto grouping map-register-cache-metadata-container { container map-register-cache-metadata { list eid-lisp-address { key "eid-lisp-address-id"; leaf eid-lisp-address-id { type string; } container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses eid-container; } leaf xtr-id { type xtr-id; } leaf site-id { type site-id; } leaf timestamp { type int64; } leaf want-map-notify { type boolean; } leaf merge-enabled { type boolean; } } } The schema path to identify an instance is odl-lisp-proto/map-register-cache-metadata-container
MapRegisterCacheStats - Interface in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.get.stats.output
This class represents the following YANG schema fragment defined in module odl-lisp-sb container map-register-cache-stats { leaf hits { type int64; } leaf misses { type int64; } uses cache-stats; } The schema path to identify an instance is odl-lisp-sb/get-stats/output/map-register-cache-stats To create instances of this class use MapRegisterCacheStatsBuilder.
MapRegisterCacheStatsBuilder - Class in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.get.stats.output
Class that builds MapRegisterCacheStats instances.
MapRegisterCacheStatsBuilder() - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.get.stats.output.MapRegisterCacheStatsBuilder
 
MapRegisterCacheStatsBuilder(CacheStats) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.get.stats.output.MapRegisterCacheStatsBuilder
 
MapRegisterCacheStatsBuilder(MapRegisterCacheStats) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.get.stats.output.MapRegisterCacheStatsBuilder
 
MapRegisterCacheValue - Interface in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.map.register.cache.value.grouping
This class represents the following YANG schema fragment defined in module odl-lisp-proto container map-register-cache-value { container map-register-cache-metadata { list eid-lisp-address { key "eid-lisp-address-id"; leaf eid-lisp-address-id { type string; } container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses eid-container; } leaf xtr-id { type xtr-id; } leaf site-id { type site-id; } leaf timestamp { type int64; } leaf want-map-notify { type boolean; } leaf merge-enabled { type boolean; } } container mapping-authkey { leaf key-string { type string; } leaf key-type { type uint16; } } leaf packet-data { type binary; } uses mapping-authkey-container; uses map-register-cache-metadata-container; } The schema path to identify an instance is odl-lisp-proto/map-register-cache-value-grouping/map-register-cache-value To create instances of this class use MapRegisterCacheValueBuilder.
MapRegisterCacheValueBuilder - Class in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.map.register.cache.value.grouping
Class that builds MapRegisterCacheValue instances.
MapRegisterCacheValueBuilder() - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.map.register.cache.value.grouping.MapRegisterCacheValueBuilder
 
MapRegisterCacheValueBuilder(MappingAuthkeyContainer) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.map.register.cache.value.grouping.MapRegisterCacheValueBuilder
 
MapRegisterCacheValueBuilder(MapRegisterCacheMetadataContainer) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.map.register.cache.value.grouping.MapRegisterCacheValueBuilder
 
MapRegisterCacheValueBuilder(MapRegisterCacheValue) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.map.register.cache.value.grouping.MapRegisterCacheValueBuilder
 
MapRegisterCacheValueGrouping - Interface in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105
This class represents the following YANG schema fragment defined in module odl-lisp-proto grouping map-register-cache-value-grouping { container map-register-cache-value { container map-register-cache-metadata { list eid-lisp-address { key "eid-lisp-address-id"; leaf eid-lisp-address-id { type string; } container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses eid-container; } leaf xtr-id { type xtr-id; } leaf site-id { type site-id; } leaf timestamp { type int64; } leaf want-map-notify { type boolean; } leaf merge-enabled { type boolean; } } container mapping-authkey { leaf key-string { type string; } leaf key-type { type uint16; } } leaf packet-data { type binary; } uses mapping-authkey-container; uses map-register-cache-metadata-container; } } The schema path to identify an instance is odl-lisp-proto/map-register-cache-value-grouping
MapRegisterMessage - Interface in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105
This class represents the following YANG schema fragment defined in module odl-lisp-proto grouping MapRegisterMessage { container MapRegister { leaf proxyMapReply { type boolean; } leaf xtrSiteIdPresent { type boolean; } leaf wantMapNotify { type boolean; } leaf nonce { type int64; } leaf keyId { type int16; } leaf authenticationData { type binary; } leaf mergeEnabled { type boolean; } leaf xtrId { type xtr-id; } leaf siteId { type site-id; } list mapping-record-item { key "mapping-record-item-id"; leaf mapping-record-item-id { type string; } container mapping-record { leaf recordTtl { type int32; } leaf mapVersion { type int16; } leaf action { type enumeration; } leaf authoritative { type boolean; } leaf xtr-id { type xtr-id; } leaf site-id { type site-id; } leaf source-rloc { type ip-address-binary; } leaf timestamp { type int64; } container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } list LocatorRecord { key "locator-id"; leaf locator-id { type string; } leaf priority { type uint8; } leaf weight { type uint8; } leaf multicastPriority { type uint8; } leaf multicastWeight { type uint8; } leaf localLocator { type boolean; } leaf rlocProbed { type boolean; } leaf routed { type boolean; } container rloc { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses rloc-container; } uses eid-container; uses mapping-record-metadata; uses LocatorRecords; } uses mapping-record-container; } uses MapRegister; } container transport-address { leaf ipAddress { type ip-address-binary; } leaf port { type port-number; } } } The schema path to identify an instance is odl-lisp-proto/MapRegisterMessage
MapRegisterNotification - Interface in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105
This class represents the following YANG schema fragment defined in module odl-lisp-proto grouping MapRegisterNotification { container MapRegister { leaf proxyMapReply { type boolean; } leaf xtrSiteIdPresent { type boolean; } leaf wantMapNotify { type boolean; } leaf nonce { type int64; } leaf keyId { type int16; } leaf authenticationData { type binary; } leaf mergeEnabled { type boolean; } leaf xtrId { type xtr-id; } leaf siteId { type site-id; } list mapping-record-item { key "mapping-record-item-id"; leaf mapping-record-item-id { type string; } container mapping-record { leaf recordTtl { type int32; } leaf mapVersion { type int16; } leaf action { type enumeration; } leaf authoritative { type boolean; } leaf xtr-id { type xtr-id; } leaf site-id { type site-id; } leaf source-rloc { type ip-address-binary; } leaf timestamp { type int64; } container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } list LocatorRecord { key "locator-id"; leaf locator-id { type string; } leaf priority { type uint8; } leaf weight { type uint8; } leaf multicastPriority { type uint8; } leaf multicastWeight { type uint8; } leaf localLocator { type boolean; } leaf rlocProbed { type boolean; } leaf routed { type boolean; } container rloc { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses rloc-container; } uses eid-container; uses mapping-record-metadata; uses LocatorRecords; } uses mapping-record-container; } uses MapRegister; } container transport-address { leaf ipAddress { type ip-address-binary; } leaf port { type port-number; } } } The schema path to identify an instance is odl-lisp-proto/MapRegisterNotification
MapRegisterPartialDeserializer - Class in org.opendaylight.lispflowmapping.southbound.lisp.cache
 
MapRegisterSerializer - Class in org.opendaylight.lispflowmapping.lisp.serializer
This class deals with deserializing map register from udp to the java object.
MapRegisterSerializer.Length - Interface in org.opendaylight.lispflowmapping.lisp.serializer
 
MapReply - Interface in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105
This class represents the following YANG schema fragment defined in module odl-lisp-proto grouping MapReply { leaf probe { type boolean; } leaf nonce { type int64; } leaf echoNonceEnabled { type boolean; } leaf securityEnabled { type boolean; } list mapping-record-item { key "mapping-record-item-id"; leaf mapping-record-item-id { type string; } container mapping-record { leaf recordTtl { type int32; } leaf mapVersion { type int16; } leaf action { type enumeration; } leaf authoritative { type boolean; } leaf xtr-id { type xtr-id; } leaf site-id { type site-id; } leaf source-rloc { type ip-address-binary; } leaf timestamp { type int64; } container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } list LocatorRecord { key "locator-id"; leaf locator-id { type string; } leaf priority { type uint8; } leaf weight { type uint8; } leaf multicastPriority { type uint8; } leaf multicastWeight { type uint8; } leaf localLocator { type boolean; } leaf rlocProbed { type boolean; } leaf routed { type boolean; } container rloc { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses rloc-container; } uses eid-container; uses mapping-record-metadata; uses LocatorRecords; } uses mapping-record-container; } } The schema path to identify an instance is odl-lisp-proto/MapReply
MapReply - Interface in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapreplymessage
This class represents the following YANG schema fragment defined in module odl-lisp-proto container MapReply { leaf probe { type boolean; } leaf nonce { type int64; } leaf echoNonceEnabled { type boolean; } leaf securityEnabled { type boolean; } list mapping-record-item { key "mapping-record-item-id"; leaf mapping-record-item-id { type string; } container mapping-record { leaf recordTtl { type int32; } leaf mapVersion { type int16; } leaf action { type enumeration; } leaf authoritative { type boolean; } leaf xtr-id { type xtr-id; } leaf site-id { type site-id; } leaf source-rloc { type ip-address-binary; } leaf timestamp { type int64; } container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } list LocatorRecord { key "locator-id"; leaf locator-id { type string; } leaf priority { type uint8; } leaf weight { type uint8; } leaf multicastPriority { type uint8; } leaf multicastWeight { type uint8; } leaf localLocator { type boolean; } leaf rlocProbed { type boolean; } leaf routed { type boolean; } container rloc { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses rloc-container; } uses eid-container; uses mapping-record-metadata; uses LocatorRecords; } uses mapping-record-container; } uses MapReply; } The schema path to identify an instance is odl-lisp-proto/MapReplyMessage/MapReply To create instances of this class use MapReplyBuilder.
MapReply - Interface in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapreplynotification
This class represents the following YANG schema fragment defined in module odl-lisp-proto container MapReply { leaf probe { type boolean; } leaf nonce { type int64; } leaf echoNonceEnabled { type boolean; } leaf securityEnabled { type boolean; } list mapping-record-item { key "mapping-record-item-id"; leaf mapping-record-item-id { type string; } container mapping-record { leaf recordTtl { type int32; } leaf mapVersion { type int16; } leaf action { type enumeration; } leaf authoritative { type boolean; } leaf xtr-id { type xtr-id; } leaf site-id { type site-id; } leaf source-rloc { type ip-address-binary; } leaf timestamp { type int64; } container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } list LocatorRecord { key "locator-id"; leaf locator-id { type string; } leaf priority { type uint8; } leaf weight { type uint8; } leaf multicastPriority { type uint8; } leaf multicastWeight { type uint8; } leaf localLocator { type boolean; } leaf rlocProbed { type boolean; } leaf routed { type boolean; } container rloc { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses rloc-container; } uses eid-container; uses mapping-record-metadata; uses LocatorRecords; } uses mapping-record-container; } uses MapReply; } The schema path to identify an instance is odl-lisp-proto/MapReplyNotification/MapReply To create instances of this class use MapReplyBuilder.
MapReply - Interface in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.maprequest
This class represents the following YANG schema fragment defined in module odl-lisp-proto container MapReply { container mapping-record { leaf recordTtl { type int32; } leaf mapVersion { type int16; } leaf action { type enumeration; } leaf authoritative { type boolean; } leaf xtr-id { type xtr-id; } leaf site-id { type site-id; } leaf source-rloc { type ip-address-binary; } leaf timestamp { type int64; } container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } list LocatorRecord { key "locator-id"; leaf locator-id { type string; } leaf priority { type uint8; } leaf weight { type uint8; } leaf multicastPriority { type uint8; } leaf multicastWeight { type uint8; } leaf localLocator { type boolean; } leaf rlocProbed { type boolean; } leaf routed { type boolean; } container rloc { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses rloc-container; } uses eid-container; uses mapping-record-metadata; uses LocatorRecords; } uses mapping-record-container; } The schema path to identify an instance is odl-lisp-proto/MapRequest/MapReply To create instances of this class use MapReplyBuilder.
MapReplyBuilder - Class in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapreplymessage
Class that builds MapReply instances.
MapReplyBuilder() - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapreplymessage.MapReplyBuilder
 
MapReplyBuilder(MapReply) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapreplymessage.MapReplyBuilder
 
MapReplyBuilder(MappingRecordList) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapreplymessage.MapReplyBuilder
 
MapReplyBuilder(MapReply) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapreplymessage.MapReplyBuilder
 
MapReplyBuilder - Class in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapreplynotification
Class that builds MapReply instances.
MapReplyBuilder() - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapreplynotification.MapReplyBuilder
 
MapReplyBuilder(MapReply) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapreplynotification.MapReplyBuilder
 
MapReplyBuilder(MappingRecordList) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapreplynotification.MapReplyBuilder
 
MapReplyBuilder(MapReply) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapreplynotification.MapReplyBuilder
 
MapReplyBuilder - Class in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.maprequest
Class that builds MapReply instances.
MapReplyBuilder() - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.maprequest.MapReplyBuilder
 
MapReplyBuilder(MappingRecordContainer) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.maprequest.MapReplyBuilder
 
MapReplyBuilder(MapReply) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.maprequest.MapReplyBuilder
 
MapReplyMessage - Interface in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105
This class represents the following YANG schema fragment defined in module odl-lisp-proto grouping MapReplyMessage { container MapReply { leaf probe { type boolean; } leaf nonce { type int64; } leaf echoNonceEnabled { type boolean; } leaf securityEnabled { type boolean; } list mapping-record-item { key "mapping-record-item-id"; leaf mapping-record-item-id { type string; } container mapping-record { leaf recordTtl { type int32; } leaf mapVersion { type int16; } leaf action { type enumeration; } leaf authoritative { type boolean; } leaf xtr-id { type xtr-id; } leaf site-id { type site-id; } leaf source-rloc { type ip-address-binary; } leaf timestamp { type int64; } container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } list LocatorRecord { key "locator-id"; leaf locator-id { type string; } leaf priority { type uint8; } leaf weight { type uint8; } leaf multicastPriority { type uint8; } leaf multicastWeight { type uint8; } leaf localLocator { type boolean; } leaf rlocProbed { type boolean; } leaf routed { type boolean; } container rloc { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses rloc-container; } uses eid-container; uses mapping-record-metadata; uses LocatorRecords; } uses mapping-record-container; } uses MapReply; } container transport-address { leaf ipAddress { type ip-address-binary; } leaf port { type port-number; } } } The schema path to identify an instance is odl-lisp-proto/MapReplyMessage
MapReplyNotification - Interface in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105
This class represents the following YANG schema fragment defined in module odl-lisp-proto grouping MapReplyNotification { container MapReply { leaf probe { type boolean; } leaf nonce { type int64; } leaf echoNonceEnabled { type boolean; } leaf securityEnabled { type boolean; } list mapping-record-item { key "mapping-record-item-id"; leaf mapping-record-item-id { type string; } container mapping-record { leaf recordTtl { type int32; } leaf mapVersion { type int16; } leaf action { type enumeration; } leaf authoritative { type boolean; } leaf xtr-id { type xtr-id; } leaf site-id { type site-id; } leaf source-rloc { type ip-address-binary; } leaf timestamp { type int64; } container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } list LocatorRecord { key "locator-id"; leaf locator-id { type string; } leaf priority { type uint8; } leaf weight { type uint8; } leaf multicastPriority { type uint8; } leaf multicastWeight { type uint8; } leaf localLocator { type boolean; } leaf rlocProbed { type boolean; } leaf routed { type boolean; } container rloc { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses rloc-container; } uses eid-container; uses mapping-record-metadata; uses LocatorRecords; } uses mapping-record-container; } uses MapReply; } container transport-address { leaf ipAddress { type ip-address-binary; } leaf port { type port-number; } } } The schema path to identify an instance is odl-lisp-proto/MapReplyNotification
MapReplySerializer - Class in org.opendaylight.lispflowmapping.lisp.serializer
This class deals with serializing map reply from the java object to udp.
MapRequest - Interface in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105
This class represents the following YANG schema fragment defined in module odl-lisp-proto grouping MapRequest { leaf authoritative { type boolean; } leaf mapDataPresent { type boolean; } leaf probe { type boolean; } leaf smr { type boolean; } leaf pitr { type boolean; } leaf smrInvoked { type boolean; } leaf nonce { type int64; } container SourceEid { container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses eid-container; } list itrRloc { key "itr-rloc-id"; leaf itr-rloc-id { type string; } container rloc { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses rloc-container; } list eid-item { key "eid-item-id"; leaf eid-item-id { type string; } container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses eid-container; } container MapReply { container mapping-record { leaf recordTtl { type int32; } leaf mapVersion { type int16; } leaf action { type enumeration; } leaf authoritative { type boolean; } leaf xtr-id { type xtr-id; } leaf site-id { type site-id; } leaf source-rloc { type ip-address-binary; } leaf timestamp { type int64; } container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } list LocatorRecord { key "locator-id"; leaf locator-id { type string; } leaf priority { type uint8; } leaf weight { type uint8; } leaf multicastPriority { type uint8; } leaf multicastWeight { type uint8; } leaf localLocator { type boolean; } leaf rlocProbed { type boolean; } leaf routed { type boolean; } container rloc { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses rloc-container; } uses eid-container; uses mapping-record-metadata; uses LocatorRecords; } uses mapping-record-container; } leaf source-rloc { type ip-address-binary; } } The schema path to identify an instance is odl-lisp-proto/MapRequest
MapRequest - Interface in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.maprequestmessage
This class represents the following YANG schema fragment defined in module odl-lisp-proto container MapRequest { leaf authoritative { type boolean; } leaf mapDataPresent { type boolean; } leaf probe { type boolean; } leaf smr { type boolean; } leaf pitr { type boolean; } leaf smrInvoked { type boolean; } leaf nonce { type int64; } container SourceEid { container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses eid-container; } list itrRloc { key "itr-rloc-id"; leaf itr-rloc-id { type string; } container rloc { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses rloc-container; } container MapReply { container mapping-record { leaf recordTtl { type int32; } leaf mapVersion { type int16; } leaf action { type enumeration; } leaf authoritative { type boolean; } leaf xtr-id { type xtr-id; } leaf site-id { type site-id; } leaf source-rloc { type ip-address-binary; } leaf timestamp { type int64; } container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } list LocatorRecord { key "locator-id"; leaf locator-id { type string; } leaf priority { type uint8; } leaf weight { type uint8; } leaf multicastPriority { type uint8; } leaf multicastWeight { type uint8; } leaf localLocator { type boolean; } leaf rlocProbed { type boolean; } leaf routed { type boolean; } container rloc { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses rloc-container; } uses eid-container; uses mapping-record-metadata; uses LocatorRecords; } uses mapping-record-container; } leaf source-rloc { type ip-address-binary; } list eid-item { key "eid-item-id"; leaf eid-item-id { type string; } container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses eid-container; } uses MapRequest; } The schema path to identify an instance is odl-lisp-proto/MapRequestMessage/MapRequest To create instances of this class use MapRequestBuilder.
MapRequest - Interface in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.maprequestnotification
This class represents the following YANG schema fragment defined in module odl-lisp-proto container MapRequest { leaf authoritative { type boolean; } leaf mapDataPresent { type boolean; } leaf probe { type boolean; } leaf smr { type boolean; } leaf pitr { type boolean; } leaf smrInvoked { type boolean; } leaf nonce { type int64; } container SourceEid { container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses eid-container; } list itrRloc { key "itr-rloc-id"; leaf itr-rloc-id { type string; } container rloc { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses rloc-container; } container MapReply { container mapping-record { leaf recordTtl { type int32; } leaf mapVersion { type int16; } leaf action { type enumeration; } leaf authoritative { type boolean; } leaf xtr-id { type xtr-id; } leaf site-id { type site-id; } leaf source-rloc { type ip-address-binary; } leaf timestamp { type int64; } container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } list LocatorRecord { key "locator-id"; leaf locator-id { type string; } leaf priority { type uint8; } leaf weight { type uint8; } leaf multicastPriority { type uint8; } leaf multicastWeight { type uint8; } leaf localLocator { type boolean; } leaf rlocProbed { type boolean; } leaf routed { type boolean; } container rloc { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses rloc-container; } uses eid-container; uses mapping-record-metadata; uses LocatorRecords; } uses mapping-record-container; } leaf source-rloc { type ip-address-binary; } list eid-item { key "eid-item-id"; leaf eid-item-id { type string; } container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses eid-container; } uses MapRequest; } The schema path to identify an instance is odl-lisp-proto/MapRequestNotification/MapRequest To create instances of this class use MapRequestBuilder.
MapRequestBuilder - Class in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.maprequestmessage
Class that builds MapRequest instances.
MapRequestBuilder() - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.maprequestmessage.MapRequestBuilder
 
MapRequestBuilder(MapRequest) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.maprequestmessage.MapRequestBuilder
 
MapRequestBuilder(EidList) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.maprequestmessage.MapRequestBuilder
 
MapRequestBuilder(MapRequestMetadata) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.maprequestmessage.MapRequestBuilder
 
MapRequestBuilder(MapRequest) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.maprequestmessage.MapRequestBuilder
 
MapRequestBuilder - Class in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.maprequestnotification
Class that builds MapRequest instances.
MapRequestBuilder() - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.maprequestnotification.MapRequestBuilder
 
MapRequestBuilder(MapRequest) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.maprequestnotification.MapRequestBuilder
 
MapRequestBuilder(EidList) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.maprequestnotification.MapRequestBuilder
 
MapRequestBuilder(MapRequestMetadata) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.maprequestnotification.MapRequestBuilder
 
MapRequestBuilder(MapRequest) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.maprequestnotification.MapRequestBuilder
 
MapRequestMessage - Interface in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105
This class represents the following YANG schema fragment defined in module odl-lisp-proto grouping MapRequestMessage { container MapRequest { leaf authoritative { type boolean; } leaf mapDataPresent { type boolean; } leaf probe { type boolean; } leaf smr { type boolean; } leaf pitr { type boolean; } leaf smrInvoked { type boolean; } leaf nonce { type int64; } container SourceEid { container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses eid-container; } list itrRloc { key "itr-rloc-id"; leaf itr-rloc-id { type string; } container rloc { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses rloc-container; } container MapReply { container mapping-record { leaf recordTtl { type int32; } leaf mapVersion { type int16; } leaf action { type enumeration; } leaf authoritative { type boolean; } leaf xtr-id { type xtr-id; } leaf site-id { type site-id; } leaf source-rloc { type ip-address-binary; } leaf timestamp { type int64; } container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } list LocatorRecord { key "locator-id"; leaf locator-id { type string; } leaf priority { type uint8; } leaf weight { type uint8; } leaf multicastPriority { type uint8; } leaf multicastWeight { type uint8; } leaf localLocator { type boolean; } leaf rlocProbed { type boolean; } leaf routed { type boolean; } container rloc { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses rloc-container; } uses eid-container; uses mapping-record-metadata; uses LocatorRecords; } uses mapping-record-container; } leaf source-rloc { type ip-address-binary; } list eid-item { key "eid-item-id"; leaf eid-item-id { type string; } container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses eid-container; } uses MapRequest; } container transport-address { leaf ipAddress { type ip-address-binary; } leaf port { type port-number; } } } The schema path to identify an instance is odl-lisp-proto/MapRequestMessage
MapRequestMetadata - Interface in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105
This is a collection of fields which are not present in the actualmapping defined in RFC 6830, but are used internally inOpenDaylight This class represents the following YANG schema fragment defined in module odl-lisp-proto grouping map-request-metadata { leaf source-rloc { type ip-address-binary; } } The schema path to identify an instance is odl-lisp-proto/map-request-metadata
MapRequestNotification - Interface in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105
This class represents the following YANG schema fragment defined in module odl-lisp-proto grouping MapRequestNotification { container MapRequest { leaf authoritative { type boolean; } leaf mapDataPresent { type boolean; } leaf probe { type boolean; } leaf smr { type boolean; } leaf pitr { type boolean; } leaf smrInvoked { type boolean; } leaf nonce { type int64; } container SourceEid { container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses eid-container; } list itrRloc { key "itr-rloc-id"; leaf itr-rloc-id { type string; } container rloc { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses rloc-container; } container MapReply { container mapping-record { leaf recordTtl { type int32; } leaf mapVersion { type int16; } leaf action { type enumeration; } leaf authoritative { type boolean; } leaf xtr-id { type xtr-id; } leaf site-id { type site-id; } leaf source-rloc { type ip-address-binary; } leaf timestamp { type int64; } container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } list LocatorRecord { key "locator-id"; leaf locator-id { type string; } leaf priority { type uint8; } leaf weight { type uint8; } leaf multicastPriority { type uint8; } leaf multicastWeight { type uint8; } leaf localLocator { type boolean; } leaf rlocProbed { type boolean; } leaf routed { type boolean; } container rloc { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses rloc-container; } uses eid-container; uses mapping-record-metadata; uses LocatorRecords; } uses mapping-record-container; } leaf source-rloc { type ip-address-binary; } list eid-item { key "eid-item-id"; leaf eid-item-id { type string; } container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses eid-container; } uses MapRequest; } container transport-address { leaf ipAddress { type ip-address-binary; } leaf port { type port-number; } } } The schema path to identify an instance is odl-lisp-proto/MapRequestNotification
MapRequestSerializer - Class in org.opendaylight.lispflowmapping.lisp.serializer
This class deals with deserializing map request from udp to the java object.
MapRequestSerializer.Flags - Interface in org.opendaylight.lispflowmapping.lisp.serializer
 
MapRequestUtil - Class in org.opendaylight.lispflowmapping.lisp.util
 
MapResolver - Class in org.opendaylight.lispflowmapping.implementation.lisp
 
MapResolver(IMappingService, boolean, String, IMapRequestResultHandler) - Constructor for class org.opendaylight.lispflowmapping.implementation.lisp.MapResolver
 
MapServer - Class in org.opendaylight.lispflowmapping.implementation.lisp
 
MapServer(IMappingService, boolean, IMapNotifyHandler, NotificationService) - Constructor for class org.opendaylight.lispflowmapping.implementation.lisp.MapServer
 
MASK_LEN_MISSING - Static variable in class org.opendaylight.lispflowmapping.lisp.serializer.address.LispAddressSerializerContext
 
MaskUtil - Class in org.opendaylight.lispflowmapping.lisp.util
 
match(T) - Method in class org.opendaylight.lispflowmapping.tools.junit.BaseExpectations.ValueSaverAction
 
matches(Object) - Method in class org.opendaylight.lispflowmapping.tools.junit.BaseExpectations.StringArrayMatcher
 
matches(Object) - Method in class org.opendaylight.lispflowmapping.tools.junit.BaseExpectations.ValueSaverAction
 
MAX_LISP_TYPES - Static variable in class org.opendaylight.lispflowmapping.southbound.ConcurrentLispSouthboundStats
 
mergeMappings(MappingRecord, MappingRecord, XtrId, Date) - Static method in class org.opendaylight.lispflowmapping.implementation.util.MappingMergeUtil
 
mergeXtrIdMappings(List<Object>, List<MappingData>, Set<IpAddressBinary>) - Static method in class org.opendaylight.lispflowmapping.implementation.util.MappingMergeUtil
 
MessageType - Enum in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105
 
MSNotificationInputUtil - Class in org.opendaylight.lispflowmapping.implementation.util
Utility class to convert a mapping change into a notification.
MultiTableMapCache - Class in org.opendaylight.lispflowmapping.mapcache
Multi table map-cache that works with 'simple' and SourceDest LCAF addresses (see lisp-proto.yang).
MultiTableMapCache(ILispDAO) - Constructor for class org.opendaylight.lispflowmapping.mapcache.MultiTableMapCache
 

N

NEGATIVE_MAPPING_ACTION - Static variable in interface org.opendaylight.lispflowmapping.lisp.type.LispMessage
 
NetworkDataProcessor - Class in org.opendaylight.lispflowmapping.neutron
LISP Service Implementation of creation and deletion of a Network.
NetworkDataProcessor(ILispNeutronService) - Constructor for class org.opendaylight.lispflowmapping.neutron.NetworkDataProcessor
 
NetworkListener - Class in org.opendaylight.lispflowmapping.neutron
Implementation of a ClusteredDataTreeChangeListener that listens for northbound requests on a Network subtree.
NetworkListener(DataProcessor<Network>, DataBroker) - Constructor for class org.opendaylight.lispflowmapping.neutron.NetworkListener
 
NeutronTenantToVniMapper - Class in org.opendaylight.lispflowmapping.neutron.mappingmanager.mappers
Created by Shakib Ahmed on 2/17/17.
NeutronTenantToVniMapper() - Constructor for class org.opendaylight.lispflowmapping.neutron.mappingmanager.mappers.NeutronTenantToVniMapper
 
NoAddressSerializer - Class in org.opendaylight.lispflowmapping.lisp.serializer.address
 
noAddrSeq - Static variable in class org.opendaylight.lispflowmapping.lisp.util.LispAddressStringifier
 
node(KeyedInstanceIdentifier<Node, NodeKey>) - Static method in class org.opendaylight.lispflowmapping.neutron.intenthandler.util.InfoUtil
 
NODE_CONNECTION_TIMER - Static variable in class org.opendaylight.lispflowmapping.neutron.intenthandler.util.VppNetconfConnectionProbe
 
normalize(Eid, short) - Static method in class org.opendaylight.lispflowmapping.lisp.util.MaskUtil
 
normalize(Eid) - Static method in class org.opendaylight.lispflowmapping.lisp.util.MaskUtil
 
normalizeByteArray(byte[], short) - Static method in class org.opendaylight.lispflowmapping.lisp.util.MaskUtil
 
notifyChange(Eid, MappingRecord, MappingChange) - Method in class org.opendaylight.lispflowmapping.implementation.MappingSystem
 
NumberUtil - Class in org.opendaylight.lispflowmapping.lisp.util
 

O

OdlLispProtoListener - Interface in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105
Interface for implementing the following YANG notifications defined in module odl-lisp-proto notification mappingKeepAlive { container map-register-cache-metadata { list eid-lisp-address { key "eid-lisp-address-id"; leaf eid-lisp-address-id { type string; } container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses eid-container; } leaf xtr-id { type xtr-id; } leaf site-id { type site-id; } leaf timestamp { type int64; } leaf want-map-notify { type boolean; } leaf merge-enabled { type boolean; } } uses map-register-cache-metadata-container; } notification addMapping { container MapRegister { leaf proxyMapReply { type boolean; } leaf xtrSiteIdPresent { type boolean; } leaf wantMapNotify { type boolean; } leaf nonce { type int64; } leaf keyId { type int16; } leaf authenticationData { type binary; } leaf mergeEnabled { type boolean; } leaf xtrId { type xtr-id; } leaf siteId { type site-id; } list mapping-record-item { key "mapping-record-item-id"; leaf mapping-record-item-id { type string; } container mapping-record { leaf recordTtl { type int32; } leaf mapVersion { type int16; } leaf action { type enumeration; } leaf authoritative { type boolean; } leaf xtr-id { type xtr-id; } leaf site-id { type site-id; } leaf source-rloc { type ip-address-binary; } leaf timestamp { type int64; } container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } list LocatorRecord { key "locator-id"; leaf locator-id { type string; } leaf priority { type uint8; } leaf weight { type uint8; } leaf multicastPriority { type uint8; } leaf multicastWeight { type uint8; } leaf localLocator { type boolean; } leaf rlocProbed { type boolean; } leaf routed { type boolean; } container rloc { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses rloc-container; } uses eid-container; uses mapping-record-metadata; uses LocatorRecords; } uses mapping-record-container; } uses MapRegister; } container transport-address { leaf ipAddress { type ip-address-binary; } leaf port { type port-number; } } uses MapRegisterNotification; } notification requestMapping { container MapRequest { leaf authoritative { type boolean; } leaf mapDataPresent { type boolean; } leaf probe { type boolean; } leaf smr { type boolean; } leaf pitr { type boolean; } leaf smrInvoked { type boolean; } leaf nonce { type int64; } container SourceEid { container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses eid-container; } list itrRloc { key "itr-rloc-id"; leaf itr-rloc-id { type string; } container rloc { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses rloc-container; } container MapReply { container mapping-record { leaf recordTtl { type int32; } leaf mapVersion { type int16; } leaf action { type enumeration; } leaf authoritative { type boolean; } leaf xtr-id { type xtr-id; } leaf site-id { type site-id; } leaf source-rloc { type ip-address-binary; } leaf timestamp { type int64; } container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } list LocatorRecord { key "locator-id"; leaf locator-id { type string; } leaf priority { type uint8; } leaf weight { type uint8; } leaf multicastPriority { type uint8; } leaf multicastWeight { type uint8; } leaf localLocator { type boolean; } leaf rlocProbed { type boolean; } leaf routed { type boolean; } container rloc { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses rloc-container; } uses eid-container; uses mapping-record-metadata; uses LocatorRecords; } uses mapping-record-container; } leaf source-rloc { type ip-address-binary; } list eid-item { key "eid-item-id"; leaf eid-item-id { type string; } container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses eid-container; } uses MapRequest; } container transport-address { leaf ipAddress { type ip-address-binary; } leaf port { type port-number; } } uses MapRequestNotification; } notification gotMapNotify { container MapNotify { leaf xtrSiteIdPresent { type boolean; } leaf nonce { type int64; } leaf keyId { type int16; } leaf authenticationData { type binary; } leaf mergeEnabled { type boolean; } leaf xtrId { type xtr-id; } leaf siteId { type site-id; } list mapping-record-item { key "mapping-record-item-id"; leaf mapping-record-item-id { type string; } container mapping-record { leaf recordTtl { type int32; } leaf mapVersion { type int16; } leaf action { type enumeration; } leaf authoritative { type boolean; } leaf xtr-id { type xtr-id; } leaf site-id { type site-id; } leaf source-rloc { type ip-address-binary; } leaf timestamp { type int64; } container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } list LocatorRecord { key "locator-id"; leaf locator-id { type string; } leaf priority { type uint8; } leaf weight { type uint8; } leaf multicastPriority { type uint8; } leaf multicastWeight { type uint8; } leaf localLocator { type boolean; } leaf rlocProbed { type boolean; } leaf routed { type boolean; } container rloc { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses rloc-container; } uses eid-container; uses mapping-record-metadata; uses LocatorRecords; } uses mapping-record-container; } uses MapNotify; } container transport-address { leaf ipAddress { type ip-address-binary; } leaf port { type port-number; } } uses MapNotifyNotification; } notification gotMapReply { container MapReply { leaf probe { type boolean; } leaf nonce { type int64; } leaf echoNonceEnabled { type boolean; } leaf securityEnabled { type boolean; } list mapping-record-item { key "mapping-record-item-id"; leaf mapping-record-item-id { type string; } container mapping-record { leaf recordTtl { type int32; } leaf mapVersion { type int16; } leaf action { type enumeration; } leaf authoritative { type boolean; } leaf xtr-id { type xtr-id; } leaf site-id { type site-id; } leaf source-rloc { type ip-address-binary; } leaf timestamp { type int64; } container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } list LocatorRecord { key "locator-id"; leaf locator-id { type string; } leaf priority { type uint8; } leaf weight { type uint8; } leaf multicastPriority { type uint8; } leaf multicastWeight { type uint8; } leaf localLocator { type boolean; } leaf rlocProbed { type boolean; } leaf routed { type boolean; } container rloc { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses rloc-container; } uses eid-container; uses mapping-record-metadata; uses LocatorRecords; } uses mapping-record-container; } uses MapReply; } container transport-address { leaf ipAddress { type ip-address-binary; } leaf port { type port-number; } } uses MapReplyNotification; } notification xtrRequestMapping { container MapRequest { leaf authoritative { type boolean; } leaf mapDataPresent { type boolean; } leaf probe { type boolean; } leaf smr { type boolean; } leaf pitr { type boolean; } leaf smrInvoked { type boolean; } leaf nonce { type int64; } container SourceEid { container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses eid-container; } list itrRloc { key "itr-rloc-id"; leaf itr-rloc-id { type string; } container rloc { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses rloc-container; } container MapReply { container mapping-record { leaf recordTtl { type int32; } leaf mapVersion { type int16; } leaf action { type enumeration; } leaf authoritative { type boolean; } leaf xtr-id { type xtr-id; } leaf site-id { type site-id; } leaf source-rloc { type ip-address-binary; } leaf timestamp { type int64; } container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } list LocatorRecord { key "locator-id"; leaf locator-id { type string; } leaf priority { type uint8; } leaf weight { type uint8; } leaf multicastPriority { type uint8; } leaf multicastWeight { type uint8; } leaf localLocator { type boolean; } leaf rlocProbed { type boolean; } leaf routed { type boolean; } container rloc { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses rloc-container; } uses eid-container; uses mapping-record-metadata; uses LocatorRecords; } uses mapping-record-container; } leaf source-rloc { type ip-address-binary; } list eid-item { key "eid-item-id"; leaf eid-item-id { type string; } container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses eid-container; } uses MapRequest; } container transport-address { leaf ipAddress { type ip-address-binary; } leaf port { type port-number; } } uses MapRequestNotification; } notification xtrReplyMapping { container MapReply { leaf probe { type boolean; } leaf nonce { type int64; } leaf echoNonceEnabled { type boolean; } leaf securityEnabled { type boolean; } list mapping-record-item { key "mapping-record-item-id"; leaf mapping-record-item-id { type string; } container mapping-record { leaf recordTtl { type int32; } leaf mapVersion { type int16; } leaf action { type enumeration; } leaf authoritative { type boolean; } leaf xtr-id { type xtr-id; } leaf site-id { type site-id; } leaf source-rloc { type ip-address-binary; } leaf timestamp { type int64; } container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } list LocatorRecord { key "locator-id"; leaf locator-id { type string; } leaf priority { type uint8; } leaf weight { type uint8; } leaf multicastPriority { type uint8; } leaf multicastWeight { type uint8; } leaf localLocator { type boolean; } leaf rlocProbed { type boolean; } leaf routed { type boolean; } container rloc { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses rloc-container; } uses eid-container; uses mapping-record-metadata; uses LocatorRecords; } uses mapping-record-container; } uses MapReply; } container transport-address { leaf ipAddress { type ip-address-binary; } leaf port { type port-number; } } uses MapReplyNotification; }
OdlLispSbService - Interface in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904
Interface for implementing the following YANG RPCs defined in module odl-lisp-sb rpc send-map-reply { input { container MapReply { leaf probe { type boolean; } leaf nonce { type int64; } leaf echoNonceEnabled { type boolean; } leaf securityEnabled { type boolean; } list mapping-record-item { key "mapping-record-item-id"; leaf mapping-record-item-id { type string; } container mapping-record { leaf recordTtl { type int32; } leaf mapVersion { type int16; } leaf action { type enumeration; } leaf authoritative { type boolean; } leaf xtr-id { type xtr-id; } leaf site-id { type site-id; } leaf source-rloc { type ip-address-binary; } leaf timestamp { type int64; } container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } list LocatorRecord { key "locator-id"; leaf locator-id { type string; } leaf priority { type uint8; } leaf weight { type uint8; } leaf multicastPriority { type uint8; } leaf multicastWeight { type uint8; } leaf localLocator { type boolean; } leaf rlocProbed { type boolean; } leaf routed { type boolean; } container rloc { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses rloc-container; } uses eid-container; uses mapping-record-metadata; uses LocatorRecords; } uses mapping-record-container; } uses MapReply; } container transport-address { leaf ipAddress { type ip-address-binary; } leaf port { type port-number; } } } output { } } rpc send-map-request { input { container MapRequest { leaf authoritative { type boolean; } leaf mapDataPresent { type boolean; } leaf probe { type boolean; } leaf smr { type boolean; } leaf pitr { type boolean; } leaf smrInvoked { type boolean; } leaf nonce { type int64; } container SourceEid { container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses eid-container; } list itrRloc { key "itr-rloc-id"; leaf itr-rloc-id { type string; } container rloc { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses rloc-container; } container MapReply { container mapping-record { leaf recordTtl { type int32; } leaf mapVersion { type int16; } leaf action { type enumeration; } leaf authoritative { type boolean; } leaf xtr-id { type xtr-id; } leaf site-id { type site-id; } leaf source-rloc { type ip-address-binary; } leaf timestamp { type int64; } container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } list LocatorRecord { key "locator-id"; leaf locator-id { type string; } leaf priority { type uint8; } leaf weight { type uint8; } leaf multicastPriority { type uint8; } leaf multicastWeight { type uint8; } leaf localLocator { type boolean; } leaf rlocProbed { type boolean; } leaf routed { type boolean; } container rloc { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses rloc-container; } uses eid-container; uses mapping-record-metadata; uses LocatorRecords; } uses mapping-record-container; } leaf source-rloc { type ip-address-binary; } list eid-item { key "eid-item-id"; leaf eid-item-id { type string; } container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses eid-container; } uses MapRequest; } container transport-address { leaf ipAddress { type ip-address-binary; } leaf port { type port-number; } } } output { } } rpc reset-stats { input { } output { } } rpc send-map-notify { input { container MapNotify { leaf xtrSiteIdPresent { type boolean; } leaf nonce { type int64; } leaf keyId { type int16; } leaf authenticationData { type binary; } leaf mergeEnabled { type boolean; } leaf xtrId { type xtr-id; } leaf siteId { type site-id; } list mapping-record-item { key "mapping-record-item-id"; leaf mapping-record-item-id { type string; } container mapping-record { leaf recordTtl { type int32; } leaf mapVersion { type int16; } leaf action { type enumeration; } leaf authoritative { type boolean; } leaf xtr-id { type xtr-id; } leaf site-id { type site-id; } leaf source-rloc { type ip-address-binary; } leaf timestamp { type int64; } container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } list LocatorRecord { key "locator-id"; leaf locator-id { type string; } leaf priority { type uint8; } leaf weight { type uint8; } leaf multicastPriority { type uint8; } leaf multicastWeight { type uint8; } leaf localLocator { type boolean; } leaf rlocProbed { type boolean; } leaf routed { type boolean; } container rloc { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses rloc-container; } uses eid-container; uses mapping-record-metadata; uses LocatorRecords; } uses mapping-record-container; } uses MapNotify; } container transport-address { leaf ipAddress { type ip-address-binary; } leaf port { type port-number; } } } output { } } rpc get-stats { input { } output { container control-message-stats { leaf rx-unknown { type int64; } leaf tx-errors { type int64; } list control-message { leaf msg-type { type message-type; } leaf rx-count { type int64; } leaf tx-count { type int64; } } uses ctrl-msg-stats; } container map-register-cache-stats { leaf hits { type int64; } leaf misses { type int64; } uses cache-stats; } } } rpc send-map-register { input { container MapRegister { leaf proxyMapReply { type boolean; } leaf xtrSiteIdPresent { type boolean; } leaf wantMapNotify { type boolean; } leaf nonce { type int64; } leaf keyId { type int16; } leaf authenticationData { type binary; } leaf mergeEnabled { type boolean; } leaf xtrId { type xtr-id; } leaf siteId { type site-id; } list mapping-record-item { key "mapping-record-item-id"; leaf mapping-record-item-id { type string; } container mapping-record { leaf recordTtl { type int32; } leaf mapVersion { type int16; } leaf action { type enumeration; } leaf authoritative { type boolean; } leaf xtr-id { type xtr-id; } leaf site-id { type site-id; } leaf source-rloc { type ip-address-binary; } leaf timestamp { type int64; } container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } list LocatorRecord { key "locator-id"; leaf locator-id { type string; } leaf priority { type uint8; } leaf weight { type uint8; } leaf multicastPriority { type uint8; } leaf multicastWeight { type uint8; } leaf localLocator { type boolean; } leaf rlocProbed { type boolean; } leaf routed { type boolean; } container rloc { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses rloc-container; } uses eid-container; uses mapping-record-metadata; uses LocatorRecords; } uses mapping-record-container; } uses MapRegister; } container transport-address { leaf ipAddress { type ip-address-binary; } leaf port { type port-number; } } } output { } }
OdlMappingserviceData - Interface in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906
An MD-SAL based implementation of a LISP Map-Server database This class represents the following YANG schema fragment defined in module odl-mappingservice module odl-mappingservice { yang-version 1; namespace "urn:opendaylight:lfm:mappingservice"; prefix "mappingservice"; import ietf-inet-types { prefix "inet"; } import odl-lisp-proto { prefix "lisp-proto"; } import yang-ext { prefix "ext"; } revision 2015-09-06 { description "An MD-SAL based implementation of a LISP Map-Server database "; } container mapping-database { list virtual-network-identifier { key "vni"; leaf vni { type vni-uri; } list mapping { key "eid-uri" "origin"; leaf eid-uri { type eid-uri; } leaf origin { type mapping-origin; } leaf-list site-id { type site-id; } list xtr-id-mapping { key "xtr-id-uri"; leaf xtr-id-uri { type xtr-id-uri; } container mapping-record { leaf recordTtl { type int32; } leaf mapVersion { type int16; } leaf action { type enumeration; } leaf authoritative { type boolean; } leaf xtr-id { type xtr-id; } leaf site-id { type site-id; } leaf source-rloc { type ip-address-binary; } leaf timestamp { type int64; } container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } list LocatorRecord { key "locator-id"; leaf locator-id { type string; } leaf priority { type uint8; } leaf weight { type uint8; } leaf multicastPriority { type uint8; } leaf multicastWeight { type uint8; } leaf localLocator { type boolean; } leaf rlocProbed { type boolean; } leaf routed { type boolean; } container rloc { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses rloc-container; } uses eid-container; uses mapping-record-metadata; uses LocatorRecords; } uses mapping-record-container; } container mapping-record { leaf recordTtl { type int32; } leaf mapVersion { type int16; } leaf action { type enumeration; } leaf authoritative { type boolean; } leaf xtr-id { type xtr-id; } leaf site-id { type site-id; } leaf source-rloc { type ip-address-binary; } leaf timestamp { type int64; } container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } list LocatorRecord { key "locator-id"; leaf locator-id { type string; } leaf priority { type uint8; } leaf weight { type uint8; } leaf multicastPriority { type uint8; } leaf multicastWeight { type uint8; } leaf localLocator { type boolean; } leaf rlocProbed { type boolean; } leaf routed { type boolean; } container rloc { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses rloc-container; } uses eid-container; uses mapping-record-metadata; uses LocatorRecords; } uses mapping-record-container; } list authentication-key { key "eid-uri"; leaf eid-uri { type eid-uri; } container mapping-authkey { leaf key-string { type string; } leaf key-type { type uint16; } } container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses eid-container; uses mapping-authkey-container; } uses db-instance; } container last-updated { leaf last-updated { type int64; } } } grouping eid-authkey-list { list eid-authkey-item { key "eid-authkey-item-id"; leaf eid-authkey-item-id { type string; } container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } container mapping-authkey { leaf key-string { type string; } leaf key-type { type uint16; } } uses eid-container; uses mapping-authkey-container; } } grouping db-instance { leaf vni { type vni-uri; } list mapping { key "eid-uri" "origin"; leaf eid-uri { type eid-uri; } leaf origin { type mapping-origin; } leaf-list site-id { type site-id; } container mapping-record { leaf recordTtl { type int32; } leaf mapVersion { type int16; } leaf action { type enumeration; } leaf authoritative { type boolean; } leaf xtr-id { type xtr-id; } leaf site-id { type site-id; } leaf source-rloc { type ip-address-binary; } leaf timestamp { type int64; } container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } list LocatorRecord { key "locator-id"; leaf locator-id { type string; } leaf priority { type uint8; } leaf weight { type uint8; } leaf multicastPriority { type uint8; } leaf multicastWeight { type uint8; } leaf localLocator { type boolean; } leaf rlocProbed { type boolean; } leaf routed { type boolean; } container rloc { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses rloc-container; } uses eid-container; uses mapping-record-metadata; uses LocatorRecords; } list xtr-id-mapping { key "xtr-id-uri"; leaf xtr-id-uri { type xtr-id-uri; } container mapping-record { leaf recordTtl { type int32; } leaf mapVersion { type int16; } leaf action { type enumeration; } leaf authoritative { type boolean; } leaf xtr-id { type xtr-id; } leaf site-id { type site-id; } leaf source-rloc { type ip-address-binary; } leaf timestamp { type int64; } container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } list LocatorRecord { key "locator-id"; leaf locator-id { type string; } leaf priority { type uint8; } leaf weight { type uint8; } leaf multicastPriority { type uint8; } leaf multicastWeight { type uint8; } leaf localLocator { type boolean; } leaf rlocProbed { type boolean; } leaf routed { type boolean; } container rloc { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses rloc-container; } uses eid-container; uses mapping-record-metadata; uses LocatorRecords; } uses mapping-record-container; } uses mapping-record-container; } list authentication-key { key "eid-uri"; leaf eid-uri { type eid-uri; } container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } container mapping-authkey { leaf key-string { type string; } leaf key-type { type uint16; } } uses eid-container; uses mapping-authkey-container; } } grouping mapping-authkey-list { list mapping-authkey-item { key "mapping-authkey-item-id"; leaf mapping-authkey-item-id { type string; } container mapping-authkey { leaf key-string { type string; } leaf key-type { type uint16; } } uses mapping-authkey-container; } } identity xtrid-context { description "A classifier for xtr-id elements which allows direct access to a particular element in the data tree
OdlMappingserviceListener - Interface in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906
Interface for implementing the following YANG notifications defined in module odl-mappingservice notification mapping-changed { description "Notification sent when a mapping is changed"; leaf change-type { type mapping-change; } container mapping-record { leaf recordTtl { type int32; } leaf mapVersion { type int16; } leaf action { type enumeration; } leaf authoritative { type boolean; } leaf xtr-id { type xtr-id; } leaf site-id { type site-id; } leaf source-rloc { type ip-address-binary; } leaf timestamp { type int64; } container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } list LocatorRecord { key "locator-id"; leaf locator-id { type string; } leaf priority { type uint8; } leaf weight { type uint8; } leaf multicastPriority { type uint8; } leaf multicastWeight { type uint8; } leaf localLocator { type boolean; } leaf rlocProbed { type boolean; } leaf routed { type boolean; } container rloc { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses rloc-container; } uses eid-container; uses mapping-record-metadata; uses LocatorRecords; } container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } list subscriber-item { container subscriber-data { leaf ttl { type int32; } container rloc { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses rloc-container; uses eid-container; } uses subscriber-data-grouping; } list dst-subscriber-item { container subscriber-data { leaf ttl { type int32; } container rloc { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses rloc-container; uses eid-container; } uses subscriber-data-grouping; } uses eid-container; uses mapping-record-container; }
OdlMappingserviceService - Interface in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906
Interface for implementing the following YANG RPCs defined in module odl-mappingservice rpc remove-all-mappings { input { } output { } } rpc get-all-keys { input { } output { list eid-authkey-item { key "eid-authkey-item-id"; leaf eid-authkey-item-id { type string; } container mapping-authkey { leaf key-string { type string; } leaf key-type { type uint16; } } container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses eid-container; uses mapping-authkey-container; } } } rpc remove-all-keys { input { } output { } } rpc get-mapping-with-xtr-id { input { container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } leaf xtr-id { type xtr-id; } } output { container mapping-record { leaf recordTtl { type int32; } leaf mapVersion { type int16; } leaf action { type enumeration; } leaf authoritative { type boolean; } leaf xtr-id { type xtr-id; } leaf site-id { type site-id; } leaf source-rloc { type ip-address-binary; } leaf timestamp { type int64; } container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } list LocatorRecord { key "locator-id"; leaf locator-id { type string; } leaf priority { type uint8; } leaf weight { type uint8; } leaf multicastPriority { type uint8; } leaf multicastWeight { type uint8; } leaf localLocator { type boolean; } leaf rlocProbed { type boolean; } leaf routed { type boolean; } container rloc { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses rloc-container; } uses eid-container; uses mapping-record-metadata; uses LocatorRecords; } } } rpc update-key { input { container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } container mapping-authkey { leaf key-string { type string; } leaf key-type { type uint16; } } } output { } } rpc get-mapping { input { container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } } output { container mapping-record { leaf recordTtl { type int32; } leaf mapVersion { type int16; } leaf action { type enumeration; } leaf authoritative { type boolean; } leaf xtr-id { type xtr-id; } leaf site-id { type site-id; } leaf source-rloc { type ip-address-binary; } leaf timestamp { type int64; } container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } list LocatorRecord { key "locator-id"; leaf locator-id { type string; } leaf priority { type uint8; } leaf weight { type uint8; } leaf multicastPriority { type uint8; } leaf multicastWeight { type uint8; } leaf localLocator { type boolean; } leaf rlocProbed { type boolean; } leaf routed { type boolean; } container rloc { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses rloc-container; } uses eid-container; uses mapping-record-metadata; uses LocatorRecords; } } } rpc get-mappings { input { list eid-item { key "eid-item-id"; leaf eid-item-id { type string; } container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses eid-container; } } output { list mapping-record-item { key "mapping-record-item-id"; leaf mapping-record-item-id { type string; } container mapping-record { leaf recordTtl { type int32; } leaf mapVersion { type int16; } leaf action { type enumeration; } leaf authoritative { type boolean; } leaf xtr-id { type xtr-id; } leaf site-id { type site-id; } leaf source-rloc { type ip-address-binary; } leaf timestamp { type int64; } container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } list LocatorRecord { key "locator-id"; leaf locator-id { type string; } leaf priority { type uint8; } leaf weight { type uint8; } leaf multicastPriority { type uint8; } leaf multicastWeight { type uint8; } leaf localLocator { type boolean; } leaf rlocProbed { type boolean; } leaf routed { type boolean; } container rloc { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses rloc-container; } uses eid-container; uses mapping-record-metadata; uses LocatorRecords; } uses mapping-record-container; } } } rpc get-keys { input { list eid-item { key "eid-item-id"; leaf eid-item-id { type string; } container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses eid-container; } } output { list eid-authkey-item { key "eid-authkey-item-id"; leaf eid-authkey-item-id { type string; } container mapping-authkey { leaf key-string { type string; } leaf key-type { type uint16; } } container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses eid-container; uses mapping-authkey-container; } } } rpc remove-mappings { input { list eid-item { key "eid-item-id"; leaf eid-item-id { type string; } container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses eid-container; } } output { } } rpc get-key { input { container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } } output { container mapping-authkey { leaf key-string { type string; } leaf key-type { type uint16; } } } } rpc remove-keys { input { list eid-item { key "eid-item-id"; leaf eid-item-id { type string; } container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses eid-container; } } output { } } rpc get-all-mappings { input { } output { list mapping-record-item { key "mapping-record-item-id"; leaf mapping-record-item-id { type string; } container mapping-record { leaf recordTtl { type int32; } leaf mapVersion { type int16; } leaf action { type enumeration; } leaf authoritative { type boolean; } leaf xtr-id { type xtr-id; } leaf site-id { type site-id; } leaf source-rloc { type ip-address-binary; } leaf timestamp { type int64; } container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } list LocatorRecord { key "locator-id"; leaf locator-id { type string; } leaf priority { type uint8; } leaf weight { type uint8; } leaf multicastPriority { type uint8; } leaf multicastWeight { type uint8; } leaf localLocator { type boolean; } leaf rlocProbed { type boolean; } leaf routed { type boolean; } container rloc { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses rloc-container; } uses eid-container; uses mapping-record-metadata; uses LocatorRecords; } uses mapping-record-container; } } } rpc add-keys { input { list eid-authkey-item { key "eid-authkey-item-id"; leaf eid-authkey-item-id { type string; } container mapping-authkey { leaf key-string { type string; } leaf key-type { type uint16; } } container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses eid-container; uses mapping-authkey-container; } } output { } } rpc remove-key { input { container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } } output { } } rpc update-mappings { input { list mapping-record-item { key "mapping-record-item-id"; leaf mapping-record-item-id { type string; } container mapping-record { leaf recordTtl { type int32; } leaf mapVersion { type int16; } leaf action { type enumeration; } leaf authoritative { type boolean; } leaf xtr-id { type xtr-id; } leaf site-id { type site-id; } leaf source-rloc { type ip-address-binary; } leaf timestamp { type int64; } container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } list LocatorRecord { key "locator-id"; leaf locator-id { type string; } leaf priority { type uint8; } leaf weight { type uint8; } leaf multicastPriority { type uint8; } leaf multicastWeight { type uint8; } leaf localLocator { type boolean; } leaf rlocProbed { type boolean; } leaf routed { type boolean; } container rloc { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses rloc-container; } uses eid-container; uses mapping-record-metadata; uses LocatorRecords; } uses mapping-record-container; } } output { } } rpc remove-all-operational-content { input { } output { } } rpc remove-mapping { input { container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } } output { } } rpc update-keys { input { list eid-authkey-item { key "eid-authkey-item-id"; leaf eid-authkey-item-id { type string; } container mapping-authkey { leaf key-string { type string; } leaf key-type { type uint16; } } container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses eid-container; uses mapping-authkey-container; } } output { } } rpc add-mappings { input { list mapping-record-item { key "mapping-record-item-id"; leaf mapping-record-item-id { type string; } container mapping-record { leaf recordTtl { type int32; } leaf mapVersion { type int16; } leaf action { type enumeration; } leaf authoritative { type boolean; } leaf xtr-id { type xtr-id; } leaf site-id { type site-id; } leaf source-rloc { type ip-address-binary; } leaf timestamp { type int64; } container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } list LocatorRecord { key "locator-id"; leaf locator-id { type string; } leaf priority { type uint8; } leaf weight { type uint8; } leaf multicastPriority { type uint8; } leaf multicastWeight { type uint8; } leaf localLocator { type boolean; } leaf rlocProbed { type boolean; } leaf routed { type boolean; } container rloc { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses rloc-container; } uses eid-container; uses mapping-record-metadata; uses LocatorRecords; } uses mapping-record-container; } } output { } } rpc add-mapping { input { container mapping-record { leaf recordTtl { type int32; } leaf mapVersion { type int16; } leaf action { type enumeration; } leaf authoritative { type boolean; } leaf xtr-id { type xtr-id; } leaf site-id { type site-id; } leaf source-rloc { type ip-address-binary; } leaf timestamp { type int64; } container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } list LocatorRecord { key "locator-id"; leaf locator-id { type string; } leaf priority { type uint8; } leaf weight { type uint8; } leaf multicastPriority { type uint8; } leaf multicastWeight { type uint8; } leaf localLocator { type boolean; } leaf rlocProbed { type boolean; } leaf routed { type boolean; } container rloc { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses rloc-container; } uses eid-container; uses mapping-record-metadata; uses LocatorRecords; } } output { } } rpc add-key { input { container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } container mapping-authkey { leaf key-string { type string; } leaf key-type { type uint16; } } } output { } } rpc update-mapping { input { container mapping-record { leaf recordTtl { type int32; } leaf mapVersion { type int16; } leaf action { type enumeration; } leaf authoritative { type boolean; } leaf xtr-id { type xtr-id; } leaf site-id { type site-id; } leaf source-rloc { type ip-address-binary; } leaf timestamp { type int64; } container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } list LocatorRecord { key "locator-id"; leaf locator-id { type string; } leaf priority { type uint8; } leaf weight { type uint8; } leaf multicastPriority { type uint8; } leaf multicastWeight { type uint8; } leaf localLocator { type boolean; } leaf rlocProbed { type boolean; } leaf routed { type boolean; } container rloc { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses rloc-container; } uses eid-container; uses mapping-record-metadata; uses LocatorRecords; } } output { } }
onAddMapping(AddMapping) - Method in class org.opendaylight.lispflowmapping.implementation.LispMappingService
 
onAddMapping(AddMapping) - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.OdlLispProtoListener
 
onDataTreeChanged(Collection<DataTreeModification<AuthenticationKey>>) - Method in class org.opendaylight.lispflowmapping.implementation.mdsal.AuthenticationKeyDataListener
 
onDataTreeChanged(Collection<DataTreeModification<Mapping>>) - Method in class org.opendaylight.lispflowmapping.implementation.mdsal.MappingDataListener
 
onDataTreeChanged(Collection<DataTreeModification<T>>) - Method in class org.opendaylight.lispflowmapping.neutron.DelegatingDataTreeListener
 
onDataTreeChanged(Collection<DataTreeModification<VbridgeTopology>>) - Method in class org.opendaylight.lispflowmapping.neutron.intenthandler.listener.VbridgeTopologyListener
 
onDataTreeChanged(Collection<DataTreeModification<Topology>>) - Method in class org.opendaylight.lispflowmapping.neutron.intenthandler.listener.VppEndpointListener
 
onDataTreeChanged(Collection<DataTreeModification<Node>>) - Method in class org.opendaylight.lispflowmapping.neutron.intenthandler.util.VppNetconfConnectionProbe
 
onDataTreeChanged(Collection<DataTreeModification<AuthenticationKey>>) - Method in class org.opendaylight.lispflowmapping.southbound.lisp.AuthenticationKeyDataListener
 
onGotMapNotify(GotMapNotify) - Method in class org.opendaylight.lispflowmapping.implementation.LispMappingService
 
onGotMapNotify(GotMapNotify) - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.OdlLispProtoListener
 
onGotMapReply(GotMapReply) - Method in class org.opendaylight.lispflowmapping.implementation.LispMappingService
 
onGotMapReply(GotMapReply) - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.OdlLispProtoListener
 
onMappingChanged(MappingChanged) - Method in class org.opendaylight.lispflowmapping.implementation.lisp.MapServer
 
onMappingChanged(MappingChanged) - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.OdlMappingserviceListener
Notification sent when a mapping is changed
onMappingKeepAlive(MappingKeepAlive) - Method in class org.opendaylight.lispflowmapping.implementation.LispMappingService
 
onMappingKeepAlive(MappingKeepAlive) - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.OdlLispProtoListener
 
onMatch(T) - Method in class org.opendaylight.lispflowmapping.tools.junit.BaseExpectations.ValueSaverAction
 
onRequestMapping(RequestMapping) - Method in class org.opendaylight.lispflowmapping.implementation.LispMappingService
 
onRequestMapping(RequestMapping) - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.OdlLispProtoListener
 
onSessionInitiated(BindingAwareBroker.ProviderContext) - Method in class org.opendaylight.lispflowmapping.neutron.intenthandler.GroupBasedPolicyNeutronIntentHandlerBean
 
onSessionInitiated(BindingAwareBroker.ProviderContext) - Method in class org.opendaylight.lispflowmapping.neutron.LispNeutronService
 
onSmrInvokedReceived(SmrEvent) - Method in class org.opendaylight.lispflowmapping.implementation.lisp.MapServer
 
onSmrInvokedReceived(SmrEvent) - Method in interface org.opendaylight.lispflowmapping.interfaces.lisp.ISmrNotificationListener
This method is fired when a new smr-invoked request is received.
onTransactionChainFailed(TransactionChain<?, ?>, AsyncTransaction<?, ?>, Throwable) - Method in class org.opendaylight.lispflowmapping.dsbackend.DataStoreBackEnd
 
onTransactionChainSuccessful(TransactionChain<?, ?>) - Method in class org.opendaylight.lispflowmapping.dsbackend.DataStoreBackEnd
 
onXtrReplyMapping(XtrReplyMapping) - Method in class org.opendaylight.lispflowmapping.implementation.LispMappingService
 
onXtrReplyMapping(XtrReplyMapping) - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.OdlLispProtoListener
 
onXtrRequestMapping(XtrRequestMapping) - Method in class org.opendaylight.lispflowmapping.implementation.LispMappingService
 
onXtrRequestMapping(XtrRequestMapping) - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.OdlLispProtoListener
 
org.opendaylight.lispflowmapping.config - package org.opendaylight.lispflowmapping.config
 
org.opendaylight.lispflowmapping.dsbackend - package org.opendaylight.lispflowmapping.dsbackend
 
org.opendaylight.lispflowmapping.implementation - package org.opendaylight.lispflowmapping.implementation
 
org.opendaylight.lispflowmapping.implementation.lisp - package org.opendaylight.lispflowmapping.implementation.lisp
 
org.opendaylight.lispflowmapping.implementation.mdsal - package org.opendaylight.lispflowmapping.implementation.mdsal
 
org.opendaylight.lispflowmapping.implementation.timebucket.containers - package org.opendaylight.lispflowmapping.implementation.timebucket.containers
 
org.opendaylight.lispflowmapping.implementation.timebucket.implementation - package org.opendaylight.lispflowmapping.implementation.timebucket.implementation
 
org.opendaylight.lispflowmapping.implementation.timebucket.interfaces - package org.opendaylight.lispflowmapping.implementation.timebucket.interfaces
 
org.opendaylight.lispflowmapping.implementation.util - package org.opendaylight.lispflowmapping.implementation.util
 
org.opendaylight.lispflowmapping.inmemorydb - package org.opendaylight.lispflowmapping.inmemorydb
 
org.opendaylight.lispflowmapping.inmemorydb.radixtrie - package org.opendaylight.lispflowmapping.inmemorydb.radixtrie
 
org.opendaylight.lispflowmapping.interfaces.dao - package org.opendaylight.lispflowmapping.interfaces.dao
 
org.opendaylight.lispflowmapping.interfaces.lisp - package org.opendaylight.lispflowmapping.interfaces.lisp
 
org.opendaylight.lispflowmapping.interfaces.mapcache - package org.opendaylight.lispflowmapping.interfaces.mapcache
 
org.opendaylight.lispflowmapping.interfaces.mappingservice - package org.opendaylight.lispflowmapping.interfaces.mappingservice
 
org.opendaylight.lispflowmapping.lisp.authentication - package org.opendaylight.lispflowmapping.lisp.authentication
 
org.opendaylight.lispflowmapping.lisp.serializer - package org.opendaylight.lispflowmapping.lisp.serializer
 
org.opendaylight.lispflowmapping.lisp.serializer.address - package org.opendaylight.lispflowmapping.lisp.serializer.address
 
org.opendaylight.lispflowmapping.lisp.serializer.address.factory - package org.opendaylight.lispflowmapping.lisp.serializer.address.factory
 
org.opendaylight.lispflowmapping.lisp.serializer.exception - package org.opendaylight.lispflowmapping.lisp.serializer.exception
 
org.opendaylight.lispflowmapping.lisp.type - package org.opendaylight.lispflowmapping.lisp.type
 
org.opendaylight.lispflowmapping.lisp.util - package org.opendaylight.lispflowmapping.lisp.util
 
org.opendaylight.lispflowmapping.mapcache - package org.opendaylight.lispflowmapping.mapcache
 
org.opendaylight.lispflowmapping.mapcache.lisp - package org.opendaylight.lispflowmapping.mapcache.lisp
 
org.opendaylight.lispflowmapping.neutron - package org.opendaylight.lispflowmapping.neutron
 
org.opendaylight.lispflowmapping.neutron.intenthandler - package org.opendaylight.lispflowmapping.neutron.intenthandler
 
org.opendaylight.lispflowmapping.neutron.intenthandler.exception - package org.opendaylight.lispflowmapping.neutron.intenthandler.exception
 
org.opendaylight.lispflowmapping.neutron.intenthandler.listener - package org.opendaylight.lispflowmapping.neutron.intenthandler.listener
 
org.opendaylight.lispflowmapping.neutron.intenthandler.listener.service - package org.opendaylight.lispflowmapping.neutron.intenthandler.listener.service
 
org.opendaylight.lispflowmapping.neutron.intenthandler.util - package org.opendaylight.lispflowmapping.neutron.intenthandler.util
 
org.opendaylight.lispflowmapping.neutron.mappingmanager - package org.opendaylight.lispflowmapping.neutron.mappingmanager
 
org.opendaylight.lispflowmapping.neutron.mappingmanager.mappers - package org.opendaylight.lispflowmapping.neutron.mappingmanager.mappers
 
org.opendaylight.lispflowmapping.shell - package org.opendaylight.lispflowmapping.shell
 
org.opendaylight.lispflowmapping.southbound - package org.opendaylight.lispflowmapping.southbound
 
org.opendaylight.lispflowmapping.southbound.lisp - package org.opendaylight.lispflowmapping.southbound.lisp
 
org.opendaylight.lispflowmapping.southbound.lisp.cache - package org.opendaylight.lispflowmapping.southbound.lisp.cache
 
org.opendaylight.lispflowmapping.southbound.lisp.exception - package org.opendaylight.lispflowmapping.southbound.lisp.exception
 
org.opendaylight.lispflowmapping.southbound.lisp.network - package org.opendaylight.lispflowmapping.southbound.lisp.network
 
org.opendaylight.lispflowmapping.southbound.util - package org.opendaylight.lispflowmapping.southbound.util
 
org.opendaylight.lispflowmapping.tools.junit - package org.opendaylight.lispflowmapping.tools.junit
 
org.opendaylight.lispflowmapping.type.sbplugin - package org.opendaylight.lispflowmapping.type.sbplugin
 
org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.inet.binary.types.rev160303 - package org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.inet.binary.types.rev160303
 
org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.binary.address.types.rev160504 - package org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.binary.address.types.rev160504
 
org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.binary.address.types.rev160504.augmented.lisp.address.address - package org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.binary.address.types.rev160504.augmented.lisp.address.address
 
org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105 - package org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105
 
org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.eid.container - package org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.eid.container
 
org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.eid.list - package org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.eid.list
 
org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.locatorrecords - package org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.locatorrecords
 
org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.map.register.cache.key.container - package org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.map.register.cache.key.container
 
org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.map.register.cache.metadata.container - package org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.map.register.cache.metadata.container
 
org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.map.register.cache.metadata.container.map.register.cache.metadata - package org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.map.register.cache.metadata.container.map.register.cache.metadata
 
org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.map.register.cache.value.grouping - package org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.map.register.cache.value.grouping
 
org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapnotifymessage - package org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapnotifymessage
 
org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapnotifynotification - package org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapnotifynotification
 
org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapping.authkey.container - package org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapping.authkey.container
 
org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapping.record.container - package org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapping.record.container
 
org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapping.record.list - package org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapping.record.list
 
org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapregistermessage - package org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapregistermessage
 
org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapregisternotification - package org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapregisternotification
 
org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapreplymessage - package org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapreplymessage
 
org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapreplynotification - package org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapreplynotification
 
org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.maprequest - package org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.maprequest
 
org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.maprequestmessage - package org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.maprequestmessage
 
org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.maprequestnotification - package org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.maprequestnotification
 
org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.rloc.container - package org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.rloc.container
 
org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.subscriber.data.grouping - package org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.subscriber.data.grouping
 
org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.transport.address - package org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.transport.address
 
org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904 - package org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904
 
org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.ctrl.msg.stats - package org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.ctrl.msg.stats
 
org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.get.stats.output - package org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.get.stats.output
 
org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906 - package org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906
 
org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.db.instance - package org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.db.instance
 
org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.db.instance.mapping - package org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.db.instance.mapping
 
org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.eid.authkey.list - package org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.eid.authkey.list
 
org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.mapping.authkey.list - package org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.mapping.authkey.list
 
org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.mapping.changed - package org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.mapping.changed
 
org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.mapping.database - package org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.mapping.database
 

P

PacketHeader - Interface in org.opendaylight.lispflowmapping.southbound.lisp.network
 
PacketHeader.Length - Interface in org.opendaylight.lispflowmapping.southbound.lisp.network
 
parentWithBitLessThan(int) - Method in class org.opendaylight.lispflowmapping.inmemorydb.radixtrie.RadixTrie.TrieNode
Find parent with bit less than given value.
partialIntToByteArray(int, int) - Static method in class org.opendaylight.lispflowmapping.lisp.util.ByteUtil
 
PITR - Static variable in interface org.opendaylight.lispflowmapping.lisp.serializer.MapRequestSerializer.Flags
 
PORT_NUM - Static variable in interface org.opendaylight.lispflowmapping.lisp.type.LispMessage
 
PortData - Class in org.opendaylight.lispflowmapping.neutron.mappingmanager
Created by Shakib Ahmed on 2/6/17.
PortData(String, Eid) - Constructor for class org.opendaylight.lispflowmapping.neutron.mappingmanager.PortData
 
PortDataProcessor - Class in org.opendaylight.lispflowmapping.neutron
Lisp Service implementation of NeutronPortAware API Creation of a new port results adding the mapping for the port's IP addresses to the port's host_ip in the mapping service.
PortDataProcessor(ILispNeutronService) - Constructor for class org.opendaylight.lispflowmapping.neutron.PortDataProcessor
 
PortListener - Class in org.opendaylight.lispflowmapping.neutron
Implementation of a ClusteredDataTreeChangeListener that listens for northbound requests on a Port subtree.
PortListener(DataProcessor<Port>, DataBroker) - Constructor for class org.opendaylight.lispflowmapping.neutron.PortListener
 
PortUuidToPortDataMapper - Class in org.opendaylight.lispflowmapping.neutron.mappingmanager.mappers
Created by Shakib Ahmed on 2/6/17.
PortUuidToPortDataMapper() - Constructor for class org.opendaylight.lispflowmapping.neutron.mappingmanager.mappers.PortUuidToPortDataMapper
 
prefix() - Method in class org.opendaylight.lispflowmapping.inmemorydb.radixtrie.RadixTrie.TrieNode
 
prefixLength() - Method in class org.opendaylight.lispflowmapping.inmemorydb.radixtrie.RadixTrie.TrieNode
 
prepareSMR(Eid, Rloc) - Static method in class org.opendaylight.lispflowmapping.lisp.util.MapRequestUtil
 
prettyPrintFMCMappings(ILispDAO) - Static method in class org.opendaylight.lispflowmapping.mapcache.lisp.LispMapCacheStringifier
 
prettyPrintKeys() - Method in class org.opendaylight.lispflowmapping.implementation.MappingService
 
prettyPrintKeys() - Method in class org.opendaylight.lispflowmapping.implementation.MappingServiceShell
 
prettyPrintKeys() - Method in class org.opendaylight.lispflowmapping.implementation.MappingSystem
 
prettyPrintKeys() - Method in interface org.opendaylight.lispflowmapping.interfaces.mapcache.IAuthKeyDb
Print keys in cache in a human friendly format.
prettyPrintKeys() - Method in interface org.opendaylight.lispflowmapping.interfaces.mapcache.IMappingSystem
Print keys in cache in a human friendly format.
prettyPrintKeys() - Method in interface org.opendaylight.lispflowmapping.interfaces.mappingservice.IMappingService
Print keys in cache in a human friendly format.
prettyPrintKeys() - Method in interface org.opendaylight.lispflowmapping.interfaces.mappingservice.IMappingServiceShell
Print the full authentication key database in human readable form.
prettyPrintKeys() - Method in class org.opendaylight.lispflowmapping.mapcache.AuthKeyDb
 
prettyPrintKeys(ILispDAO) - Static method in class org.opendaylight.lispflowmapping.mapcache.lisp.LispMapCacheStringifier
 
prettyPrintMappings() - Method in class org.opendaylight.lispflowmapping.implementation.MappingService
 
prettyPrintMappings() - Method in class org.opendaylight.lispflowmapping.implementation.MappingServiceShell
 
prettyPrintMappings() - Method in class org.opendaylight.lispflowmapping.implementation.MappingSystem
 
prettyPrintMappings() - Method in interface org.opendaylight.lispflowmapping.interfaces.mapcache.IMapCache
Print mappings in cache in a human friendly format.
prettyPrintMappings() - Method in interface org.opendaylight.lispflowmapping.interfaces.mapcache.IMappingSystem
Print mappings in cache in a human friendly format.
prettyPrintMappings() - Method in interface org.opendaylight.lispflowmapping.interfaces.mappingservice.IMappingService
Print mappings in cache in a human friendly format.
prettyPrintMappings() - Method in interface org.opendaylight.lispflowmapping.interfaces.mappingservice.IMappingServiceShell
Print the full mapping database in human readable form.
prettyPrintMappings() - Method in class org.opendaylight.lispflowmapping.mapcache.FlatMapCache
 
prettyPrintMappings() - Method in class org.opendaylight.lispflowmapping.mapcache.MultiTableMapCache
 
prettyPrintMappings() - Method in class org.opendaylight.lispflowmapping.mapcache.SimpleMapCache
 
prettyPrintMTMCMappings(ILispDAO) - Static method in class org.opendaylight.lispflowmapping.mapcache.lisp.LispMapCacheStringifier
 
prettyPrintSMCMappings(ILispDAO) - Static method in class org.opendaylight.lispflowmapping.mapcache.lisp.LispMapCacheStringifier
 
prettyPrintSubscriberSet(Set<Subscriber>, int) - Static method in class org.opendaylight.lispflowmapping.mapcache.lisp.LispMapCacheStringifier
Given a Set of Subscriber objects, and the level of indentation, create a nicely formatted String to be added to a map-cache print-out in a tabular form.
printFMCMappings(ILispDAO) - Static method in class org.opendaylight.lispflowmapping.mapcache.lisp.LispMapCacheStringifier
 
printKeys() - Method in class org.opendaylight.lispflowmapping.implementation.MappingService
 
printKeys() - Method in class org.opendaylight.lispflowmapping.implementation.MappingServiceShell
 
printKeys() - Method in class org.opendaylight.lispflowmapping.implementation.MappingSystem
 
printKeys() - Method in interface org.opendaylight.lispflowmapping.interfaces.mapcache.IAuthKeyDb
Print authentication keys in database.
printKeys() - Method in interface org.opendaylight.lispflowmapping.interfaces.mapcache.IMappingSystem
Print all authentication keys.
printKeys() - Method in interface org.opendaylight.lispflowmapping.interfaces.mappingservice.IMappingService
Print all authentication keys.
printKeys() - Method in interface org.opendaylight.lispflowmapping.interfaces.mappingservice.IMappingServiceShell
Print the full authentication key database.
printKeys() - Method in class org.opendaylight.lispflowmapping.mapcache.AuthKeyDb
 
printKeys(ILispDAO) - Static method in class org.opendaylight.lispflowmapping.mapcache.lisp.LispMapCacheStringifier
 
printMappings() - Method in class org.opendaylight.lispflowmapping.implementation.MappingService
 
printMappings() - Method in class org.opendaylight.lispflowmapping.implementation.MappingServiceShell
 
printMappings() - Method in class org.opendaylight.lispflowmapping.implementation.MappingSystem
 
printMappings() - Method in interface org.opendaylight.lispflowmapping.interfaces.mapcache.IMapCache
Print mappings in cache.
printMappings() - Method in interface org.opendaylight.lispflowmapping.interfaces.mapcache.IMappingSystem
Print all mappings.
printMappings() - Method in interface org.opendaylight.lispflowmapping.interfaces.mappingservice.IMappingService
Print all mappings.
printMappings() - Method in interface org.opendaylight.lispflowmapping.interfaces.mappingservice.IMappingServiceShell
Print the full mapping database.
printMappings() - Method in class org.opendaylight.lispflowmapping.mapcache.FlatMapCache
 
printMappings() - Method in class org.opendaylight.lispflowmapping.mapcache.MultiTableMapCache
 
printMappings() - Method in class org.opendaylight.lispflowmapping.mapcache.SimpleMapCache
 
printMTMCMappings(ILispDAO) - Static method in class org.opendaylight.lispflowmapping.mapcache.lisp.LispMapCacheStringifier
 
printSMCMappings(ILispDAO) - Static method in class org.opendaylight.lispflowmapping.mapcache.lisp.LispMapCacheStringifier
 
PROBE - Static variable in interface org.opendaylight.lispflowmapping.lisp.serializer.MapRequestSerializer.Flags
 
put(Object, MappingEntry<?>...) - Method in class org.opendaylight.lispflowmapping.inmemorydb.HashMapDb
 
put(Object, MappingEntry<?>...) - Method in interface org.opendaylight.lispflowmapping.interfaces.dao.ILispDAO
Put a entry into the DAO.
putNestedTable(Object, String) - Method in class org.opendaylight.lispflowmapping.inmemorydb.HashMapDb
 
putNestedTable(Object, String) - Method in interface org.opendaylight.lispflowmapping.interfaces.dao.ILispDAO
Inserts a new, nested table for given key and subkey.
putTable(String) - Method in class org.opendaylight.lispflowmapping.inmemorydb.HashMapDb
 
putTable(String) - Method in interface org.opendaylight.lispflowmapping.interfaces.dao.ILispDAO
Insert a new table for given key.

Q

QNAME - Static variable in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.binary.address.types.rev160504.augmented.lisp.address.address.Ipv4Binary
 
QNAME - Static variable in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.binary.address.types.rev160504.augmented.lisp.address.address.Ipv4PrefixBinary
 
QNAME - Static variable in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.binary.address.types.rev160504.augmented.lisp.address.address.Ipv6Binary
 
QNAME - Static variable in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.binary.address.types.rev160504.augmented.lisp.address.address.Ipv6PrefixBinary
 
QNAME - Static variable in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.binary.address.types.rev160504.AugmentedLispAddress
 
QNAME - Static variable in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.binary.address.types.rev160504.Ipv4BinaryAfi
 
QNAME - Static variable in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.binary.address.types.rev160504.Ipv4PrefixBinaryAfi
 
QNAME - Static variable in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.binary.address.types.rev160504.Ipv6BinaryAfi
 
QNAME - Static variable in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.binary.address.types.rev160504.Ipv6PrefixBinaryAfi
 
QNAME - Static variable in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.AddMapping
 
QNAME - Static variable in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.eid.container.Eid
 
QNAME - Static variable in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.eid.list.EidItem
 
QNAME - Static variable in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.EidContainer
 
QNAME - Static variable in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.EidList
 
QNAME - Static variable in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.GotMapNotify
 
QNAME - Static variable in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.GotMapReply
 
QNAME - Static variable in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.locatorrecords.LocatorRecord
 
QNAME - Static variable in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.LocatorRecords
 
QNAME - Static variable in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.map.register.cache.key.container.MapRegisterCacheKey
 
QNAME - Static variable in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.map.register.cache.metadata.container.map.register.cache.metadata.EidLispAddress
 
QNAME - Static variable in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.map.register.cache.metadata.container.MapRegisterCacheMetadata
 
QNAME - Static variable in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.map.register.cache.value.grouping.MapRegisterCacheValue
 
QNAME - Static variable in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.MapNotify
 
QNAME - Static variable in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapnotifymessage.MapNotify
 
QNAME - Static variable in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.MapNotifyMessage
 
QNAME - Static variable in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapnotifynotification.MapNotify
 
QNAME - Static variable in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.MapNotifyNotification
 
QNAME - Static variable in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapping.authkey.container.MappingAuthkey
 
QNAME - Static variable in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapping.record.container.MappingRecord
 
QNAME - Static variable in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapping.record.list.MappingRecordItem
 
QNAME - Static variable in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.MappingAuthkeyContainer
 
QNAME - Static variable in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.MappingKeepAlive
 
QNAME - Static variable in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.MappingRecordContainer
 
QNAME - Static variable in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.MappingRecordList
 
QNAME - Static variable in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.MappingRecordMetadata
 
QNAME - Static variable in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.MapRegister
 
QNAME - Static variable in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.MapRegisterCacheKeyContainer
 
QNAME - Static variable in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.MapRegisterCacheMetadataContainer
 
QNAME - Static variable in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.MapRegisterCacheValueGrouping
 
QNAME - Static variable in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapregistermessage.MapRegister
 
QNAME - Static variable in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.MapRegisterMessage
 
QNAME - Static variable in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapregisternotification.MapRegister
 
QNAME - Static variable in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.MapRegisterNotification
 
QNAME - Static variable in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.MapReply
 
QNAME - Static variable in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapreplymessage.MapReply
 
QNAME - Static variable in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.MapReplyMessage
 
QNAME - Static variable in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapreplynotification.MapReply
 
QNAME - Static variable in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.MapReplyNotification
 
QNAME - Static variable in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.maprequest.ItrRloc
 
QNAME - Static variable in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.maprequest.MapReply
 
QNAME - Static variable in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.MapRequest
 
QNAME - Static variable in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.maprequest.SourceEid
 
QNAME - Static variable in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.maprequestmessage.MapRequest
 
QNAME - Static variable in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.MapRequestMessage
 
QNAME - Static variable in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.MapRequestMetadata
 
QNAME - Static variable in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.maprequestnotification.MapRequest
 
QNAME - Static variable in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.MapRequestNotification
 
QNAME - Static variable in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.RequestMapping
 
QNAME - Static variable in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.rloc.container.Rloc
 
QNAME - Static variable in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.RlocContainer
 
QNAME - Static variable in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.subscriber.data.grouping.SubscriberData
 
QNAME - Static variable in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.SubscriberDataGrouping
 
QNAME - Static variable in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.transport.address.TransportAddress
 
QNAME - Static variable in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.TransportAddress
 
QNAME - Static variable in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.XtrReplyMapping
 
QNAME - Static variable in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.XtrRequestMapping
 
QNAME - Static variable in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.XtrSiteId
 
QNAME - Static variable in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.CacheStats
 
QNAME - Static variable in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.ctrl.msg.stats.ControlMessage
 
QNAME - Static variable in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.CtrlMsgStats
 
QNAME - Static variable in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.get.stats.output.ControlMessageStats
 
QNAME - Static variable in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.get.stats.output.MapRegisterCacheStats
 
QNAME - Static variable in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.GetStatsOutput
 
QNAME - Static variable in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.SendMapNotifyInput
 
QNAME - Static variable in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.SendMapRegisterInput
 
QNAME - Static variable in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.SendMapReplyInput
 
QNAME - Static variable in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.SendMapRequestInput
 
QNAME - Static variable in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.AddKeyInput
 
QNAME - Static variable in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.AddKeysInput
 
QNAME - Static variable in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.AddMappingInput
 
QNAME - Static variable in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.AddMappingsInput
 
QNAME - Static variable in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.db.instance.AuthenticationKey
 
QNAME - Static variable in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.db.instance.Mapping
 
QNAME - Static variable in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.db.instance.mapping.XtrIdMapping
 
QNAME - Static variable in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.DbInstance
 
QNAME - Static variable in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.eid.authkey.list.EidAuthkeyItem
 
QNAME - Static variable in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.EidAuthkeyList
 
QNAME - Static variable in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.EidContext
 
QNAME - Static variable in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.GetAllKeysOutput
 
QNAME - Static variable in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.GetAllMappingsOutput
 
QNAME - Static variable in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.GetKeyInput
 
QNAME - Static variable in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.GetKeyOutput
 
QNAME - Static variable in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.GetKeysInput
 
QNAME - Static variable in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.GetKeysOutput
 
QNAME - Static variable in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.GetMappingInput
 
QNAME - Static variable in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.GetMappingOutput
 
QNAME - Static variable in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.GetMappingsInput
 
QNAME - Static variable in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.GetMappingsOutput
 
QNAME - Static variable in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.GetMappingWithXtrIdInput
 
QNAME - Static variable in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.GetMappingWithXtrIdOutput
 
QNAME - Static variable in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.mapping.authkey.list.MappingAuthkeyItem
 
QNAME - Static variable in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.mapping.changed.DstSubscriberItem
 
QNAME - Static variable in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.mapping.changed.SubscriberItem
 
QNAME - Static variable in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.mapping.database.LastUpdated
 
QNAME - Static variable in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.mapping.database.VirtualNetworkIdentifier
 
QNAME - Static variable in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.MappingAuthkeyList
 
QNAME - Static variable in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.MappingChanged
 
QNAME - Static variable in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.MappingDatabase
 
QNAME - Static variable in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.RemoveKeyInput
 
QNAME - Static variable in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.RemoveKeysInput
 
QNAME - Static variable in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.RemoveMappingInput
 
QNAME - Static variable in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.RemoveMappingsInput
 
QNAME - Static variable in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.UpdateKeyInput
 
QNAME - Static variable in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.UpdateKeysInput
 
QNAME - Static variable in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.UpdateMappingInput
 
QNAME - Static variable in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.UpdateMappingsInput
 
QNAME - Static variable in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.VniContext
 
QNAME - Static variable in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.XtridContext
 

R

RadixTrie<T> - Class in org.opendaylight.lispflowmapping.inmemorydb.radixtrie
Radix trie/tree (also known as Patricia tree) implementation.
RadixTrie(int) - Constructor for class org.opendaylight.lispflowmapping.inmemorydb.radixtrie.RadixTrie
RadixTrie constructor.
RadixTrie(int, boolean) - Constructor for class org.opendaylight.lispflowmapping.inmemorydb.radixtrie.RadixTrie
Radix trie constructors.
RadixTrie.TrieNode - Class in org.opendaylight.lispflowmapping.inmemorydb.radixtrie
Trie node definition.
read(DataBroker, LogicalDatastoreType, InstanceIdentifier<T>) - Static method in class org.opendaylight.lispflowmapping.neutron.intenthandler.util.VppNetconfTrasaction
 
RECORD - Static variable in interface org.opendaylight.lispflowmapping.interfaces.dao.SubKeys
 
recordTtlToSubscriberTime(Integer) - Static method in class org.opendaylight.lispflowmapping.interfaces.dao.Subscriber
Static method to calculate the subscriber TTL from a mapping record TTL.
refreshEntry(MapRegisterCacheKey) - Method in class org.opendaylight.lispflowmapping.southbound.lisp.cache.MapRegisterCache
 
refreshMapping(Eid, MappingData, int) - Method in class org.opendaylight.lispflowmapping.implementation.timebucket.implementation.TimeBucketMappingTimeoutService
 
refreshMapping(Eid, MappingData, int) - Method in interface org.opendaylight.lispflowmapping.implementation.timebucket.interfaces.ISouthBoundMappingTimeoutService
Refresh mapping in southbound manager.
refreshMappingRegistration(Eid, XtrId, Long) - Method in class org.opendaylight.lispflowmapping.implementation.MappingService
 
refreshMappingRegistration(Eid, XtrId, Long) - Method in class org.opendaylight.lispflowmapping.implementation.MappingSystem
 
refreshMappingRegistration(Eid, XtrId, Long) - Method in interface org.opendaylight.lispflowmapping.interfaces.mapcache.IMappingSystem
Refresh southbound mapping registration timestamp.
refreshMappingRegistration(Eid, XtrId, Long) - Method in interface org.opendaylight.lispflowmapping.interfaces.mappingservice.IMappingService
Refresh southbound mapping registration timestamp.
refreshMappping(Eid, MappingData, long, int) - Method in class org.opendaylight.lispflowmapping.implementation.timebucket.containers.TimeBucketWheel
 
remove(Object) - Method in class org.opendaylight.lispflowmapping.inmemorydb.HashMapDb
 
remove(byte[], int) - Method in class org.opendaylight.lispflowmapping.inmemorydb.radixtrie.RadixTrie
Remove prefix from radix trie.
remove(Object) - Method in interface org.opendaylight.lispflowmapping.interfaces.dao.ILispDAO
Remove an entry from the DAO.
removeAll() - Method in class org.opendaylight.lispflowmapping.inmemorydb.HashMapDb
 
removeAll() - Method in class org.opendaylight.lispflowmapping.inmemorydb.radixtrie.RadixTrie
Remove all entries in the trie.
removeAll() - Method in interface org.opendaylight.lispflowmapping.interfaces.dao.ILispDAO
Clear the DAO and remove all of the entries.
removeAllConfigDatastoreContent() - Method in class org.opendaylight.lispflowmapping.dsbackend.DataStoreBackEnd
 
removeAllDatastoreContent() - Method in class org.opendaylight.lispflowmapping.dsbackend.DataStoreBackEnd
 
removeAllKeys() - Method in class org.opendaylight.lispflowmapping.implementation.MappingService
 
removeAllKeys() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.OdlMappingserviceService
 
removeAllMappings() - Method in class org.opendaylight.lispflowmapping.implementation.MappingService
 
removeAllMappings() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.OdlMappingserviceService
 
removeAllOperationalContent() - Method in class org.opendaylight.lispflowmapping.implementation.MappingService
 
removeAllOperationalContent() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.OdlMappingserviceService
 
removeAllOperationalDatastoreContent() - Method in class org.opendaylight.lispflowmapping.dsbackend.DataStoreBackEnd
 
removeAugmentation(Class<? extends Augmentation<Ipv4Binary>>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.binary.address.types.rev160504.augmented.lisp.address.address.Ipv4BinaryBuilder
 
removeAugmentation(Class<? extends Augmentation<Ipv4PrefixBinary>>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.binary.address.types.rev160504.augmented.lisp.address.address.Ipv4PrefixBinaryBuilder
 
removeAugmentation(Class<? extends Augmentation<Ipv6Binary>>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.binary.address.types.rev160504.augmented.lisp.address.address.Ipv6BinaryBuilder
 
removeAugmentation(Class<? extends Augmentation<Ipv6PrefixBinary>>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.binary.address.types.rev160504.augmented.lisp.address.address.Ipv6PrefixBinaryBuilder
 
removeAugmentation(Class<? extends Augmentation<AddMapping>>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.AddMappingBuilder
 
removeAugmentation(Class<? extends Augmentation<Eid>>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.eid.container.EidBuilder
 
removeAugmentation(Class<? extends Augmentation<EidItem>>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.eid.list.EidItemBuilder
 
removeAugmentation(Class<? extends Augmentation<GotMapNotify>>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.GotMapNotifyBuilder
 
removeAugmentation(Class<? extends Augmentation<GotMapReply>>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.GotMapReplyBuilder
 
removeAugmentation(Class<? extends Augmentation<LocatorRecord>>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.locatorrecords.LocatorRecordBuilder
 
removeAugmentation(Class<? extends Augmentation<MapRegisterCacheKey>>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.map.register.cache.key.container.MapRegisterCacheKeyBuilder
 
removeAugmentation(Class<? extends Augmentation<EidLispAddress>>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.map.register.cache.metadata.container.map.register.cache.metadata.EidLispAddressBuilder
 
removeAugmentation(Class<? extends Augmentation<MapRegisterCacheMetadata>>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.map.register.cache.metadata.container.MapRegisterCacheMetadataBuilder
 
removeAugmentation(Class<? extends Augmentation<MapRegisterCacheValue>>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.map.register.cache.value.grouping.MapRegisterCacheValueBuilder
 
removeAugmentation(Class<? extends Augmentation<MapNotify>>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapnotifymessage.MapNotifyBuilder
 
removeAugmentation(Class<? extends Augmentation<MapNotify>>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapnotifynotification.MapNotifyBuilder
 
removeAugmentation(Class<? extends Augmentation<MappingAuthkey>>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapping.authkey.container.MappingAuthkeyBuilder
 
removeAugmentation(Class<? extends Augmentation<MappingRecord>>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapping.record.container.MappingRecordBuilder
 
removeAugmentation(Class<? extends Augmentation<MappingRecordItem>>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapping.record.list.MappingRecordItemBuilder
 
removeAugmentation(Class<? extends Augmentation<MappingKeepAlive>>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.MappingKeepAliveBuilder
 
removeAugmentation(Class<? extends Augmentation<MapRegister>>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapregistermessage.MapRegisterBuilder
 
removeAugmentation(Class<? extends Augmentation<MapRegister>>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapregisternotification.MapRegisterBuilder
 
removeAugmentation(Class<? extends Augmentation<MapReply>>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapreplymessage.MapReplyBuilder
 
removeAugmentation(Class<? extends Augmentation<MapReply>>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapreplynotification.MapReplyBuilder
 
removeAugmentation(Class<? extends Augmentation<ItrRloc>>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.maprequest.ItrRlocBuilder
 
removeAugmentation(Class<? extends Augmentation<MapReply>>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.maprequest.MapReplyBuilder
 
removeAugmentation(Class<? extends Augmentation<SourceEid>>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.maprequest.SourceEidBuilder
 
removeAugmentation(Class<? extends Augmentation<MapRequest>>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.maprequestmessage.MapRequestBuilder
 
removeAugmentation(Class<? extends Augmentation<MapRequest>>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.maprequestnotification.MapRequestBuilder
 
removeAugmentation(Class<? extends Augmentation<RequestMapping>>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.RequestMappingBuilder
 
removeAugmentation(Class<? extends Augmentation<Rloc>>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.rloc.container.RlocBuilder
 
removeAugmentation(Class<? extends Augmentation<SubscriberData>>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.subscriber.data.grouping.SubscriberDataBuilder
 
removeAugmentation(Class<? extends Augmentation<TransportAddress>>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.transport.address.TransportAddressBuilder
 
removeAugmentation(Class<? extends Augmentation<XtrReplyMapping>>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.XtrReplyMappingBuilder
 
removeAugmentation(Class<? extends Augmentation<XtrRequestMapping>>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.XtrRequestMappingBuilder
 
removeAugmentation(Class<? extends Augmentation<ControlMessage>>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.ctrl.msg.stats.ControlMessageBuilder
 
removeAugmentation(Class<? extends Augmentation<ControlMessageStats>>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.get.stats.output.ControlMessageStatsBuilder
 
removeAugmentation(Class<? extends Augmentation<MapRegisterCacheStats>>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.get.stats.output.MapRegisterCacheStatsBuilder
 
removeAugmentation(Class<? extends Augmentation<GetStatsOutput>>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.GetStatsOutputBuilder
 
removeAugmentation(Class<? extends Augmentation<SendMapNotifyInput>>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.SendMapNotifyInputBuilder
 
removeAugmentation(Class<? extends Augmentation<SendMapRegisterInput>>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.SendMapRegisterInputBuilder
 
removeAugmentation(Class<? extends Augmentation<SendMapReplyInput>>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.SendMapReplyInputBuilder
 
removeAugmentation(Class<? extends Augmentation<SendMapRequestInput>>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.SendMapRequestInputBuilder
 
removeAugmentation(Class<? extends Augmentation<AddKeyInput>>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.AddKeyInputBuilder
 
removeAugmentation(Class<? extends Augmentation<AddKeysInput>>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.AddKeysInputBuilder
 
removeAugmentation(Class<? extends Augmentation<AddMappingInput>>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.AddMappingInputBuilder
 
removeAugmentation(Class<? extends Augmentation<AddMappingsInput>>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.AddMappingsInputBuilder
 
removeAugmentation(Class<? extends Augmentation<AuthenticationKey>>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.db.instance.AuthenticationKeyBuilder
 
removeAugmentation(Class<? extends Augmentation<XtrIdMapping>>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.db.instance.mapping.XtrIdMappingBuilder
 
removeAugmentation(Class<? extends Augmentation<Mapping>>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.db.instance.MappingBuilder
 
removeAugmentation(Class<? extends Augmentation<EidAuthkeyItem>>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.eid.authkey.list.EidAuthkeyItemBuilder
 
removeAugmentation(Class<? extends Augmentation<GetAllKeysOutput>>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.GetAllKeysOutputBuilder
 
removeAugmentation(Class<? extends Augmentation<GetAllMappingsOutput>>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.GetAllMappingsOutputBuilder
 
removeAugmentation(Class<? extends Augmentation<GetKeyInput>>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.GetKeyInputBuilder
 
removeAugmentation(Class<? extends Augmentation<GetKeyOutput>>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.GetKeyOutputBuilder
 
removeAugmentation(Class<? extends Augmentation<GetKeysInput>>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.GetKeysInputBuilder
 
removeAugmentation(Class<? extends Augmentation<GetKeysOutput>>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.GetKeysOutputBuilder
 
removeAugmentation(Class<? extends Augmentation<GetMappingInput>>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.GetMappingInputBuilder
 
removeAugmentation(Class<? extends Augmentation<GetMappingOutput>>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.GetMappingOutputBuilder
 
removeAugmentation(Class<? extends Augmentation<GetMappingsInput>>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.GetMappingsInputBuilder
 
removeAugmentation(Class<? extends Augmentation<GetMappingsOutput>>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.GetMappingsOutputBuilder
 
removeAugmentation(Class<? extends Augmentation<GetMappingWithXtrIdInput>>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.GetMappingWithXtrIdInputBuilder
 
removeAugmentation(Class<? extends Augmentation<GetMappingWithXtrIdOutput>>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.GetMappingWithXtrIdOutputBuilder
 
removeAugmentation(Class<? extends Augmentation<MappingAuthkeyItem>>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.mapping.authkey.list.MappingAuthkeyItemBuilder
 
removeAugmentation(Class<? extends Augmentation<DstSubscriberItem>>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.mapping.changed.DstSubscriberItemBuilder
 
removeAugmentation(Class<? extends Augmentation<SubscriberItem>>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.mapping.changed.SubscriberItemBuilder
 
removeAugmentation(Class<? extends Augmentation<LastUpdated>>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.mapping.database.LastUpdatedBuilder
 
removeAugmentation(Class<? extends Augmentation<VirtualNetworkIdentifier>>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.mapping.database.VirtualNetworkIdentifierBuilder
 
removeAugmentation(Class<? extends Augmentation<MappingChanged>>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.MappingChangedBuilder
 
removeAugmentation(Class<? extends Augmentation<MappingDatabase>>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.MappingDatabaseBuilder
 
removeAugmentation(Class<? extends Augmentation<RemoveKeyInput>>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.RemoveKeyInputBuilder
 
removeAugmentation(Class<? extends Augmentation<RemoveKeysInput>>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.RemoveKeysInputBuilder
 
removeAugmentation(Class<? extends Augmentation<RemoveMappingInput>>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.RemoveMappingInputBuilder
 
removeAugmentation(Class<? extends Augmentation<RemoveMappingsInput>>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.RemoveMappingsInputBuilder
 
removeAugmentation(Class<? extends Augmentation<UpdateKeyInput>>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.UpdateKeyInputBuilder
 
removeAugmentation(Class<? extends Augmentation<UpdateKeysInput>>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.UpdateKeysInputBuilder
 
removeAugmentation(Class<? extends Augmentation<UpdateMappingInput>>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.UpdateMappingInputBuilder
 
removeAugmentation(Class<? extends Augmentation<UpdateMappingsInput>>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.UpdateMappingsInputBuilder
 
removeAuthenticationKey(AuthenticationKey) - Method in class org.opendaylight.lispflowmapping.dsbackend.DataStoreBackEnd
 
removeAuthenticationKey(Eid) - Method in class org.opendaylight.lispflowmapping.implementation.MappingService
 
removeAuthenticationKey(Eid) - Method in class org.opendaylight.lispflowmapping.implementation.MappingSystem
 
removeAuthenticationKey(Eid) - Method in interface org.opendaylight.lispflowmapping.interfaces.mapcache.IAuthKeyDb
Remove authentication key.
removeAuthenticationKey(Eid) - Method in interface org.opendaylight.lispflowmapping.interfaces.mapcache.IMappingSystem
Remove authentication key.
removeAuthenticationKey(Eid) - Method in interface org.opendaylight.lispflowmapping.interfaces.mappingservice.IMappingService
Remove authentication key.
removeAuthenticationKey(Eid) - Method in class org.opendaylight.lispflowmapping.mapcache.AuthKeyDb
 
removeData(MappingOrigin, Eid, String) - Method in class org.opendaylight.lispflowmapping.implementation.MappingService
 
removeData(MappingOrigin, Eid, String) - Method in class org.opendaylight.lispflowmapping.implementation.MappingSystem
 
removeData(Eid, String) - Method in interface org.opendaylight.lispflowmapping.interfaces.mapcache.IMapCache
Generic removal of data.
removeData(MappingOrigin, Eid, String) - Method in interface org.opendaylight.lispflowmapping.interfaces.mapcache.IMappingSystem
Generic removal of data.
removeData(MappingOrigin, Eid, String) - Method in interface org.opendaylight.lispflowmapping.interfaces.mappingservice.IMappingService
Generic removal of data.
removeData(Eid, String) - Method in class org.opendaylight.lispflowmapping.mapcache.FlatMapCache
 
removeData(Eid, String) - Method in class org.opendaylight.lispflowmapping.mapcache.MultiTableMapCache
 
removeData(Eid, String) - Method in class org.opendaylight.lispflowmapping.mapcache.SimpleMapCache
 
removeEntry(MapRegisterCacheKey) - Method in class org.opendaylight.lispflowmapping.southbound.lisp.cache.MapRegisterCache
 
removeExpiredMappings() - Method in class org.opendaylight.lispflowmapping.implementation.timebucket.implementation.TimeBucketMappingTimeoutService
 
removeExpiredMappings() - Method in interface org.opendaylight.lispflowmapping.implementation.timebucket.interfaces.ISouthBoundMappingTimeoutService
Remove the expired mappings from the Time Bucket Wheel.
removeFromBucketOnly(Eid) - Method in class org.opendaylight.lispflowmapping.implementation.timebucket.containers.TimeBucket
 
removeKey(RemoveKeyInput) - Method in class org.opendaylight.lispflowmapping.implementation.MappingService
 
removeKey(RemoveKeyInput) - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.OdlMappingserviceService
 
RemoveKeyInput - Interface in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906
This class represents the following YANG schema fragment defined in module odl-mappingservice container input { container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses eid-container; } The schema path to identify an instance is odl-mappingservice/remove-key/input To create instances of this class use RemoveKeyInputBuilder.
RemoveKeyInputBuilder - Class in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906
Class that builds RemoveKeyInput instances.
RemoveKeyInputBuilder() - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.RemoveKeyInputBuilder
 
RemoveKeyInputBuilder(EidContainer) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.RemoveKeyInputBuilder
 
RemoveKeyInputBuilder(RemoveKeyInput) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.RemoveKeyInputBuilder
 
removeKeys(RemoveKeysInput) - Method in class org.opendaylight.lispflowmapping.implementation.MappingService
 
removeKeys(RemoveKeysInput) - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.OdlMappingserviceService
 
RemoveKeysInput - Interface in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906
This class represents the following YANG schema fragment defined in module odl-mappingservice container input { list eid-item { key "eid-item-id"; leaf eid-item-id { type string; } container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses eid-container; } uses eid-list; } The schema path to identify an instance is odl-mappingservice/remove-keys/input To create instances of this class use RemoveKeysInputBuilder.
RemoveKeysInputBuilder - Class in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906
Class that builds RemoveKeysInput instances.
RemoveKeysInputBuilder() - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.RemoveKeysInputBuilder
 
RemoveKeysInputBuilder(EidList) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.RemoveKeysInputBuilder
 
RemoveKeysInputBuilder(RemoveKeysInput) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.RemoveKeysInputBuilder
 
removeLastUpdateTimestamp() - Method in class org.opendaylight.lispflowmapping.dsbackend.DataStoreBackEnd
 
removeMapping(Mapping) - Method in class org.opendaylight.lispflowmapping.dsbackend.DataStoreBackEnd
 
removeMapping(RemoveMappingInput) - Method in class org.opendaylight.lispflowmapping.implementation.MappingService
 
removeMapping(MappingOrigin, Eid) - Method in class org.opendaylight.lispflowmapping.implementation.MappingService
 
removeMapping(MappingOrigin, Eid) - Method in class org.opendaylight.lispflowmapping.implementation.MappingSystem
 
removeMapping(Eid, int) - Method in class org.opendaylight.lispflowmapping.implementation.timebucket.containers.TimeBucketWheel
 
removeMapping(Eid, XtrId) - Method in interface org.opendaylight.lispflowmapping.interfaces.mapcache.ILispMapCache
Remove mapping.
removeMapping(Eid) - Method in interface org.opendaylight.lispflowmapping.interfaces.mapcache.IMapCache
Remove mapping.
removeMapping(MappingOrigin, Eid) - Method in interface org.opendaylight.lispflowmapping.interfaces.mapcache.IMappingSystem
Remove mapping.
removeMapping(MappingOrigin, Eid) - Method in interface org.opendaylight.lispflowmapping.interfaces.mappingservice.IMappingService
Remove mapping.
removeMapping(Eid) - Method in class org.opendaylight.lispflowmapping.mapcache.FlatMapCache
 
removeMapping(Eid) - Method in class org.opendaylight.lispflowmapping.mapcache.MultiTableMapCache
 
removeMapping(Eid) - Method in class org.opendaylight.lispflowmapping.mapcache.SimpleMapCache
 
removeMapping(Eid, XtrId) - Method in class org.opendaylight.lispflowmapping.mapcache.SimpleMapCache
 
removeMapping(RemoveMappingInput) - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.OdlMappingserviceService
 
removeMappingFromTimeoutService(Eid, int) - Method in class org.opendaylight.lispflowmapping.implementation.timebucket.implementation.TimeBucketMappingTimeoutService
 
removeMappingFromTimeoutService(Eid, int) - Method in interface org.opendaylight.lispflowmapping.implementation.timebucket.interfaces.ISouthBoundMappingTimeoutService
Remove mapping from Southbound manager.
RemoveMappingInput - Interface in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906
This class represents the following YANG schema fragment defined in module odl-mappingservice container input { container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses eid-container; } The schema path to identify an instance is odl-mappingservice/remove-mapping/input To create instances of this class use RemoveMappingInputBuilder.
RemoveMappingInputBuilder - Class in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906
Class that builds RemoveMappingInput instances.
RemoveMappingInputBuilder() - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.RemoveMappingInputBuilder
 
RemoveMappingInputBuilder(EidContainer) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.RemoveMappingInputBuilder
 
RemoveMappingInputBuilder(RemoveMappingInput) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.RemoveMappingInputBuilder
 
removeMappings(RemoveMappingsInput) - Method in class org.opendaylight.lispflowmapping.implementation.MappingService
 
removeMappings(RemoveMappingsInput) - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.OdlMappingserviceService
 
RemoveMappingsInput - Interface in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906
This class represents the following YANG schema fragment defined in module odl-mappingservice container input { list eid-item { key "eid-item-id"; leaf eid-item-id { type string; } container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses eid-container; } uses eid-list; } The schema path to identify an instance is odl-mappingservice/remove-mappings/input To create instances of this class use RemoveMappingsInputBuilder.
RemoveMappingsInputBuilder - Class in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906
Class that builds RemoveMappingsInput instances.
RemoveMappingsInputBuilder() - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.RemoveMappingsInputBuilder
 
RemoveMappingsInputBuilder(EidList) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.RemoveMappingsInputBuilder
 
RemoveMappingsInputBuilder(RemoveMappingsInput) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.RemoveMappingsInputBuilder
 
removeSpecific(Object, String) - Method in class org.opendaylight.lispflowmapping.inmemorydb.HashMapDb
 
removeSpecific(Object, String) - Method in interface org.opendaylight.lispflowmapping.interfaces.dao.ILispDAO
Remove an entry from the DAO.
removeXtrIdMapping(XtrIdMapping) - Method in class org.opendaylight.lispflowmapping.dsbackend.DataStoreBackEnd
 
removeXtrIdMappings(Eid, List<XtrId>) - Method in interface org.opendaylight.lispflowmapping.interfaces.mapcache.ILispMapCache
Batch remove several xTR-ID sub-mappings under a certain key.
removeXtrIdMappings(Eid, List<XtrId>) - Method in class org.opendaylight.lispflowmapping.mapcache.SimpleMapCache
 
RequestMapping - Interface in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105
This class represents the following YANG schema fragment defined in module odl-lisp-proto notification requestMapping { container MapRequest { leaf authoritative { type boolean; } leaf mapDataPresent { type boolean; } leaf probe { type boolean; } leaf smr { type boolean; } leaf pitr { type boolean; } leaf smrInvoked { type boolean; } leaf nonce { type int64; } container SourceEid { container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses eid-container; } list itrRloc { key "itr-rloc-id"; leaf itr-rloc-id { type string; } container rloc { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses rloc-container; } container MapReply { container mapping-record { leaf recordTtl { type int32; } leaf mapVersion { type int16; } leaf action { type enumeration; } leaf authoritative { type boolean; } leaf xtr-id { type xtr-id; } leaf site-id { type site-id; } leaf source-rloc { type ip-address-binary; } leaf timestamp { type int64; } container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } list LocatorRecord { key "locator-id"; leaf locator-id { type string; } leaf priority { type uint8; } leaf weight { type uint8; } leaf multicastPriority { type uint8; } leaf multicastWeight { type uint8; } leaf localLocator { type boolean; } leaf rlocProbed { type boolean; } leaf routed { type boolean; } container rloc { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses rloc-container; } uses eid-container; uses mapping-record-metadata; uses LocatorRecords; } uses mapping-record-container; } leaf source-rloc { type ip-address-binary; } list eid-item { key "eid-item-id"; leaf eid-item-id { type string; } container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses eid-container; } uses MapRequest; } container transport-address { leaf ipAddress { type ip-address-binary; } leaf port { type port-number; } } uses MapRequestNotification; } The schema path to identify an instance is odl-lisp-proto/requestMapping To create instances of this class use RequestMappingBuilder.
RequestMappingBuilder - Class in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105
Class that builds RequestMapping instances.
RequestMappingBuilder() - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.RequestMappingBuilder
 
RequestMappingBuilder(MapRequestNotification) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.RequestMappingBuilder
 
RequestMappingBuilder(TransportAddress) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.RequestMappingBuilder
 
RequestMappingBuilder(RequestMapping) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.RequestMappingBuilder
 
RES - Static variable in interface org.opendaylight.lispflowmapping.lisp.serializer.MapRegisterSerializer.Length
 
resetData() - Method in class org.opendaylight.lispflowmapping.inmemorydb.radixtrie.RadixTrie.TrieNode
Clear node data.
resetStats() - Method in class org.opendaylight.lispflowmapping.southbound.ConcurrentLispSouthboundStats
 
resetStats() - Method in class org.opendaylight.lispflowmapping.southbound.LispSouthboundRPC
 
resetStats() - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.OdlLispSbService
 
resolveDataBrokerForMountPoint(InstanceIdentifier<Node>, MountPointService) - Static method in class org.opendaylight.lispflowmapping.neutron.intenthandler.util.LispNeutronUtil
 
restoreDaoFromDatastore() - Method in class org.opendaylight.lispflowmapping.southbound.LispSouthboundPlugin
Restore all keys from MDSAL datastore.
ret(Object) - Method in class org.opendaylight.lispflowmapping.tools.junit.BaseExpectations
 
retField(Object, String) - Method in class org.opendaylight.lispflowmapping.tools.junit.BaseExpectations
 
rethrow(Throwable) - Method in class org.opendaylight.lispflowmapping.tools.junit.BaseExpectations
 
retMethod(String) - Method in class org.opendaylight.lispflowmapping.tools.junit.BaseExpectations
 
RETRY_COUNT - Static variable in class org.opendaylight.lispflowmapping.neutron.intenthandler.util.VppNetconfTrasaction
 
rets(Object...) - Method in class org.opendaylight.lispflowmapping.tools.junit.BaseExpectations
 
ReturnField(Object, String) - Constructor for class org.opendaylight.lispflowmapping.tools.junit.BaseExpectations.ReturnField
 
returnValues(Object...) - Static method in class org.opendaylight.lispflowmapping.tools.junit.BaseExpectations
 
Rloc - Interface in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.rloc.container
This class represents the following YANG schema fragment defined in module odl-lisp-proto container rloc { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } The schema path to identify an instance is odl-lisp-proto/rloc-container/rloc To create instances of this class use RlocBuilder.
RlocBuilder - Class in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.rloc.container
Class that builds Rloc instances.
RlocBuilder() - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.rloc.container.RlocBuilder
 
RlocBuilder(LispAddress) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.rloc.container.RlocBuilder
 
RlocBuilder(Rloc) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.rloc.container.RlocBuilder
 
RlocContainer - Interface in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105
This class represents the following YANG schema fragment defined in module odl-lisp-proto grouping rloc-container { container rloc { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } } The schema path to identify an instance is odl-lisp-proto/rloc-container
rlocIpOfNode(KeyedInstanceIdentifier<Node, NodeKey>) - Method in class org.opendaylight.lispflowmapping.neutron.intenthandler.util.VppNodeReader
 
RlocNotFoundOnVppNode - Exception in org.opendaylight.lispflowmapping.neutron.intenthandler.exception
Created by Shakib Ahmed on 1/12/17.
RlocNotFoundOnVppNode(String) - Constructor for exception org.opendaylight.lispflowmapping.neutron.intenthandler.exception.RlocNotFoundOnVppNode
 
RlocNotFoundOnVppNode(String, Throwable) - Constructor for exception org.opendaylight.lispflowmapping.neutron.intenthandler.exception.RlocNotFoundOnVppNode
 
RPCInputConvertorUtil - Class in org.opendaylight.lispflowmapping.implementation.util
Converts RPC *Input object to other object types.

S

sameArbitraryArray(T...) - Static method in class org.opendaylight.lispflowmapping.tools.junit.BaseExpectations
 
saveLastUpdateTimestamp() - Method in class org.opendaylight.lispflowmapping.dsbackend.DataStoreBackEnd
 
selectItrRloc(MapRequest) - Static method in class org.opendaylight.lispflowmapping.lisp.util.MapRequestUtil
 
sendMapNotify(SendMapNotifyInput) - Method in class org.opendaylight.lispflowmapping.southbound.LispSouthboundRPC
 
sendMapNotify(SendMapNotifyInput) - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.OdlLispSbService
 
SendMapNotifyInput - Interface in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904
This class represents the following YANG schema fragment defined in module odl-lisp-sb container input { container MapNotify { leaf xtrSiteIdPresent { type boolean; } leaf nonce { type int64; } leaf keyId { type int16; } leaf authenticationData { type binary; } leaf mergeEnabled { type boolean; } leaf xtrId { type xtr-id; } leaf siteId { type site-id; } list mapping-record-item { key "mapping-record-item-id"; leaf mapping-record-item-id { type string; } container mapping-record { leaf recordTtl { type int32; } leaf mapVersion { type int16; } leaf action { type enumeration; } leaf authoritative { type boolean; } leaf xtr-id { type xtr-id; } leaf site-id { type site-id; } leaf source-rloc { type ip-address-binary; } leaf timestamp { type int64; } container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } list LocatorRecord { key "locator-id"; leaf locator-id { type string; } leaf priority { type uint8; } leaf weight { type uint8; } leaf multicastPriority { type uint8; } leaf multicastWeight { type uint8; } leaf localLocator { type boolean; } leaf rlocProbed { type boolean; } leaf routed { type boolean; } container rloc { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses rloc-container; } uses eid-container; uses mapping-record-metadata; uses LocatorRecords; } uses mapping-record-container; } uses MapNotify; } container transport-address { leaf ipAddress { type ip-address-binary; } leaf port { type port-number; } } uses MapNotifyMessage; } The schema path to identify an instance is odl-lisp-sb/send-map-notify/input To create instances of this class use SendMapNotifyInputBuilder.
SendMapNotifyInputBuilder - Class in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904
Class that builds SendMapNotifyInput instances.
SendMapNotifyInputBuilder() - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.SendMapNotifyInputBuilder
 
SendMapNotifyInputBuilder(MapNotifyMessage) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.SendMapNotifyInputBuilder
 
SendMapNotifyInputBuilder(TransportAddress) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.SendMapNotifyInputBuilder
 
SendMapNotifyInputBuilder(SendMapNotifyInput) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.SendMapNotifyInputBuilder
 
sendMapRegister(SendMapRegisterInput) - Method in class org.opendaylight.lispflowmapping.southbound.LispSouthboundRPC
 
sendMapRegister(SendMapRegisterInput) - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.OdlLispSbService
 
SendMapRegisterInput - Interface in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904
This class represents the following YANG schema fragment defined in module odl-lisp-sb container input { container MapRegister { leaf proxyMapReply { type boolean; } leaf xtrSiteIdPresent { type boolean; } leaf wantMapNotify { type boolean; } leaf nonce { type int64; } leaf keyId { type int16; } leaf authenticationData { type binary; } leaf mergeEnabled { type boolean; } leaf xtrId { type xtr-id; } leaf siteId { type site-id; } list mapping-record-item { key "mapping-record-item-id"; leaf mapping-record-item-id { type string; } container mapping-record { leaf recordTtl { type int32; } leaf mapVersion { type int16; } leaf action { type enumeration; } leaf authoritative { type boolean; } leaf xtr-id { type xtr-id; } leaf site-id { type site-id; } leaf source-rloc { type ip-address-binary; } leaf timestamp { type int64; } container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } list LocatorRecord { key "locator-id"; leaf locator-id { type string; } leaf priority { type uint8; } leaf weight { type uint8; } leaf multicastPriority { type uint8; } leaf multicastWeight { type uint8; } leaf localLocator { type boolean; } leaf rlocProbed { type boolean; } leaf routed { type boolean; } container rloc { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses rloc-container; } uses eid-container; uses mapping-record-metadata; uses LocatorRecords; } uses mapping-record-container; } uses MapRegister; } container transport-address { leaf ipAddress { type ip-address-binary; } leaf port { type port-number; } } uses MapRegisterMessage; } The schema path to identify an instance is odl-lisp-sb/send-map-register/input To create instances of this class use SendMapRegisterInputBuilder.
SendMapRegisterInputBuilder - Class in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904
Class that builds SendMapRegisterInput instances.
SendMapRegisterInputBuilder() - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.SendMapRegisterInputBuilder
 
SendMapRegisterInputBuilder(MapRegisterMessage) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.SendMapRegisterInputBuilder
 
SendMapRegisterInputBuilder(TransportAddress) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.SendMapRegisterInputBuilder
 
SendMapRegisterInputBuilder(SendMapRegisterInput) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.SendMapRegisterInputBuilder
 
sendMapReply(SendMapReplyInput) - Method in class org.opendaylight.lispflowmapping.southbound.LispSouthboundRPC
 
sendMapReply(SendMapReplyInput) - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.OdlLispSbService
 
SendMapReplyInput - Interface in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904
This class represents the following YANG schema fragment defined in module odl-lisp-sb container input { container MapReply { leaf probe { type boolean; } leaf nonce { type int64; } leaf echoNonceEnabled { type boolean; } leaf securityEnabled { type boolean; } list mapping-record-item { key "mapping-record-item-id"; leaf mapping-record-item-id { type string; } container mapping-record { leaf recordTtl { type int32; } leaf mapVersion { type int16; } leaf action { type enumeration; } leaf authoritative { type boolean; } leaf xtr-id { type xtr-id; } leaf site-id { type site-id; } leaf source-rloc { type ip-address-binary; } leaf timestamp { type int64; } container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } list LocatorRecord { key "locator-id"; leaf locator-id { type string; } leaf priority { type uint8; } leaf weight { type uint8; } leaf multicastPriority { type uint8; } leaf multicastWeight { type uint8; } leaf localLocator { type boolean; } leaf rlocProbed { type boolean; } leaf routed { type boolean; } container rloc { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses rloc-container; } uses eid-container; uses mapping-record-metadata; uses LocatorRecords; } uses mapping-record-container; } uses MapReply; } container transport-address { leaf ipAddress { type ip-address-binary; } leaf port { type port-number; } } uses MapReplyMessage; } The schema path to identify an instance is odl-lisp-sb/send-map-reply/input To create instances of this class use SendMapReplyInputBuilder.
SendMapReplyInputBuilder - Class in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904
Class that builds SendMapReplyInput instances.
SendMapReplyInputBuilder() - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.SendMapReplyInputBuilder
 
SendMapReplyInputBuilder(MapReplyMessage) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.SendMapReplyInputBuilder
 
SendMapReplyInputBuilder(TransportAddress) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.SendMapReplyInputBuilder
 
SendMapReplyInputBuilder(SendMapReplyInput) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.SendMapReplyInputBuilder
 
sendMapRequest(SendMapRequestInput) - Method in class org.opendaylight.lispflowmapping.southbound.LispSouthboundRPC
 
sendMapRequest(SendMapRequestInput) - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.OdlLispSbService
 
SendMapRequestInput - Interface in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904
This class represents the following YANG schema fragment defined in module odl-lisp-sb container input { container MapRequest { leaf authoritative { type boolean; } leaf mapDataPresent { type boolean; } leaf probe { type boolean; } leaf smr { type boolean; } leaf pitr { type boolean; } leaf smrInvoked { type boolean; } leaf nonce { type int64; } container SourceEid { container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses eid-container; } list itrRloc { key "itr-rloc-id"; leaf itr-rloc-id { type string; } container rloc { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses rloc-container; } container MapReply { container mapping-record { leaf recordTtl { type int32; } leaf mapVersion { type int16; } leaf action { type enumeration; } leaf authoritative { type boolean; } leaf xtr-id { type xtr-id; } leaf site-id { type site-id; } leaf source-rloc { type ip-address-binary; } leaf timestamp { type int64; } container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } list LocatorRecord { key "locator-id"; leaf locator-id { type string; } leaf priority { type uint8; } leaf weight { type uint8; } leaf multicastPriority { type uint8; } leaf multicastWeight { type uint8; } leaf localLocator { type boolean; } leaf rlocProbed { type boolean; } leaf routed { type boolean; } container rloc { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses rloc-container; } uses eid-container; uses mapping-record-metadata; uses LocatorRecords; } uses mapping-record-container; } leaf source-rloc { type ip-address-binary; } list eid-item { key "eid-item-id"; leaf eid-item-id { type string; } container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses eid-container; } uses MapRequest; } container transport-address { leaf ipAddress { type ip-address-binary; } leaf port { type port-number; } } uses MapRequestMessage; } The schema path to identify an instance is odl-lisp-sb/send-map-request/input To create instances of this class use SendMapRequestInputBuilder.
SendMapRequestInputBuilder - Class in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904
Class that builds SendMapRequestInput instances.
SendMapRequestInputBuilder() - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.SendMapRequestInputBuilder
 
SendMapRequestInputBuilder(MapRequestMessage) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.SendMapRequestInputBuilder
 
SendMapRequestInputBuilder(TransportAddress) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.SendMapRequestInputBuilder
 
SendMapRequestInputBuilder(SendMapRequestInput) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.SendMapRequestInputBuilder
 
sendNotificationIfPossible(Notification) - Method in class org.opendaylight.lispflowmapping.southbound.LispSouthboundPlugin
 
serialize(ByteBuffer, LispAddress) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.LispAddressSerializer
 
serialize(ByteBuffer, SimpleAddress) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.SimpleAddressSerializer
 
serialize(ByteBuffer, LocatorRecord) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.LocatorRecordSerializer
 
serialize(MapNotify) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.MapNotifySerializer
 
serialize(ByteBuffer, MappingRecord) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.MappingRecordSerializer
 
serialize(MapRegister) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.MapRegisterSerializer
 
serialize(MapReply) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.MapReplySerializer
 
serialize(MapRequest) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.MapRequestSerializer
 
serializeData(ByteBuffer, LispAddress) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.AfiListSerializer
 
serializeData(ByteBuffer, LispAddress) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.ApplicationDataSerializer
 
serializeData(ByteBuffer, LispAddress) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.DistinguishedNameSerializer
 
serializeData(ByteBuffer, SimpleAddress) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.DistinguishedNameSerializer
 
serializeData(ByteBuffer, LispAddress) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.ExplicitLocatorPathSerializer
 
serializeData(ByteBuffer, LispAddress) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.InstanceIdSerializer
 
serializeData(ByteBuffer, LispAddress) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.Ipv4BinarySerializer
 
serializeData(ByteBuffer, SimpleAddress) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.Ipv4BinarySerializer
 
serializeData(ByteBuffer, LispAddress) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.Ipv4PrefixBinarySerializer
 
serializeData(ByteBuffer, SimpleAddress) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.Ipv4PrefixBinarySerializer
 
serializeData(ByteBuffer, LispAddress) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.Ipv4PrefixSerializer
 
serializeData(ByteBuffer, SimpleAddress) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.Ipv4PrefixSerializer
 
serializeData(ByteBuffer, LispAddress) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.Ipv4Serializer
 
serializeData(ByteBuffer, SimpleAddress) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.Ipv4Serializer
 
serializeData(ByteBuffer, LispAddress) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.Ipv6BinarySerializer
 
serializeData(ByteBuffer, SimpleAddress) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.Ipv6BinarySerializer
 
serializeData(ByteBuffer, LispAddress) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.Ipv6PrefixBinarySerializer
 
serializeData(ByteBuffer, IpPrefix) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.Ipv6PrefixBinarySerializer
 
serializeData(ByteBuffer, LispAddress) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.Ipv6PrefixSerializer
 
serializeData(ByteBuffer, IpPrefix) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.Ipv6PrefixSerializer
 
serializeData(ByteBuffer, SimpleAddress) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.Ipv6PrefixSerializer
 
serializeData(ByteBuffer, LispAddress) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.Ipv6Serializer
 
serializeData(ByteBuffer, SimpleAddress) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.Ipv6Serializer
 
serializeData(ByteBuffer, LispAddress) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.KeyValueAddressSerializer
 
serializeData(ByteBuffer, LispAddress) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.LcafSerializer
 
serializeData(ByteBuffer, LispAddress) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.LispAddressSerializer
 
serializeData(ByteBuffer, SimpleAddress) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.LispAddressSerializer
 
serializeData(ByteBuffer, IpPrefix) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.LispAddressSerializer
 
serializeData(ByteBuffer, LispAddress) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.MacSerializer
 
serializeData(ByteBuffer, SimpleAddress) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.MacSerializer
 
serializeData(ByteBuffer, LispAddress) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.NoAddressSerializer
 
serializeData(ByteBuffer, LispAddress) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.ServicePathSerializer
 
serializeData(ByteBuffer, LispAddress) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.SourceDestKeySerializer
 
serializeLCAFAddressHeaderForInstanceId(ByteBuffer, LispAddress) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.LcafSerializer
 
serializeNonLcafAddress(ByteBuffer, LispAddress) - Method in class org.opendaylight.lispflowmapping.lisp.serializer.address.InstanceIdSerializer
 
SERVICE_GROUP_IDENTIFIER - Static variable in class org.opendaylight.lispflowmapping.southbound.LispSouthboundPlugin
 
ServicePathSerializer - Class in org.opendaylight.lispflowmapping.lisp.serializer.address
Class to (de)serialize Service Path data type.
setAction(MappingRecord.Action) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapping.record.container.MappingRecordBuilder
 
setAddress(Address) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.eid.container.EidBuilder
 
setAddress(Address) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.rloc.container.RlocBuilder
 
setAddressType(Class<? extends LispAddressFamily>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.eid.container.EidBuilder
 
setAddressType(Class<? extends LispAddressFamily>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.rloc.container.RlocBuilder
 
setAlgorithm(String) - Method in class org.opendaylight.lispflowmapping.lisp.authentication.LispMACAuthentication
 
setAuthEnabled(boolean) - Method in class org.opendaylight.lispflowmapping.config.ConfigIni
 
setAuthenticationData(byte[]) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapnotifymessage.MapNotifyBuilder
 
setAuthenticationData(byte[]) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapnotifynotification.MapNotifyBuilder
 
setAuthenticationData(byte[]) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapregistermessage.MapRegisterBuilder
 
setAuthenticationData(byte[]) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapregisternotification.MapRegisterBuilder
 
setAuthenticationKey(List<AuthenticationKey>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.mapping.database.VirtualNetworkIdentifierBuilder
 
setAuthoritative(Boolean) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapping.record.container.MappingRecordBuilder
 
setAuthoritative(Boolean) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.maprequestmessage.MapRequestBuilder
 
setAuthoritative(Boolean) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.maprequestnotification.MapRequestBuilder
 
setBindingAddress(String) - Method in class org.opendaylight.lispflowmapping.southbound.LispSouthboundPlugin
 
setChangeType(MappingChange) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.MappingChangedBuilder
 
setControlMessage(List<ControlMessage>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.get.stats.output.ControlMessageStatsBuilder
 
setControlMessageStats(ControlMessageStats) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.GetStatsOutputBuilder
 
setDataStoreBackEnd(DataStoreBackEnd) - Method in class org.opendaylight.lispflowmapping.implementation.MappingSystem
 
setDstSubscriberItem(List<DstSubscriberItem>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.MappingChangedBuilder
 
setEchoNonceEnabled(Boolean) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapreplymessage.MapReplyBuilder
 
setEchoNonceEnabled(Boolean) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapreplynotification.MapReplyBuilder
 
setEid(Eid) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.eid.list.EidItemBuilder
 
setEid(Eid) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.map.register.cache.metadata.container.map.register.cache.metadata.EidLispAddressBuilder
 
setEid(Eid) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapping.record.container.MappingRecordBuilder
 
setEid(Eid) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.maprequest.SourceEidBuilder
 
setEid(Eid) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.subscriber.data.grouping.SubscriberDataBuilder
 
setEid(Eid) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.AddKeyInputBuilder
 
setEid(Eid) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.db.instance.AuthenticationKeyBuilder
 
setEid(Eid) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.eid.authkey.list.EidAuthkeyItemBuilder
 
setEid(Eid) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.GetKeyInputBuilder
 
setEid(Eid) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.GetMappingInputBuilder
 
setEid(Eid) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.GetMappingWithXtrIdInputBuilder
 
setEid(Eid) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.MappingChangedBuilder
 
setEid(Eid) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.RemoveKeyInputBuilder
 
setEid(Eid) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.RemoveMappingInputBuilder
 
setEid(Eid) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.UpdateKeyInputBuilder
 
setEidAuthkeyItem(List<EidAuthkeyItem>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.AddKeysInputBuilder
 
setEidAuthkeyItem(List<EidAuthkeyItem>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.GetAllKeysOutputBuilder
 
setEidAuthkeyItem(List<EidAuthkeyItem>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.GetKeysOutputBuilder
 
setEidAuthkeyItem(List<EidAuthkeyItem>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.UpdateKeysInputBuilder
 
setEidAuthkeyItemId(String) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.eid.authkey.list.EidAuthkeyItemBuilder
 
setEidItem(List<EidItem>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.maprequestmessage.MapRequestBuilder
 
setEidItem(List<EidItem>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.maprequestnotification.MapRequestBuilder
 
setEidItem(List<EidItem>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.GetKeysInputBuilder
 
setEidItem(List<EidItem>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.GetMappingsInputBuilder
 
setEidItem(List<EidItem>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.RemoveKeysInputBuilder
 
setEidItem(List<EidItem>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.RemoveMappingsInputBuilder
 
setEidItemId(String) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.eid.list.EidItemBuilder
 
setEidLispAddress(List<EidLispAddress>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.map.register.cache.metadata.container.MapRegisterCacheMetadataBuilder
 
setEidLispAddressId(String) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.map.register.cache.metadata.container.map.register.cache.metadata.EidLispAddressBuilder
 
setEidPrefix(byte[]) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.map.register.cache.key.container.MapRegisterCacheKeyBuilder
 
setEidUri(EidUri) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.db.instance.AuthenticationKeyBuilder
 
setEidUri(EidUri) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.db.instance.MappingBuilder
 
setElpPolicy(String) - Method in class org.opendaylight.lispflowmapping.implementation.lisp.MapResolver
 
setElpPolicy(String) - Method in interface org.opendaylight.lispflowmapping.interfaces.lisp.IGenericMapResolver
Configure how ELPs should be returned in Map-Replies.
setFromMapRegister(MapNotifyBuilder, MapRegister) - Static method in class org.opendaylight.lispflowmapping.lisp.util.MapNotifyBuilderHelper
 
setFromMapRegisterAndMappingRecordItems(MapNotifyBuilder, MapRegister, List<MappingRecordItem>) - Static method in class org.opendaylight.lispflowmapping.lisp.util.MapNotifyBuilderHelper
 
setHits(Long) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.get.stats.output.MapRegisterCacheStatsBuilder
 
setIpAddress(IpAddressBinary) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.transport.address.TransportAddressBuilder
 
setIpv4AddressBinary(Ipv4AddressBinary) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.binary.address.types.rev160504.augmented.lisp.address.address.Ipv4PrefixBinaryBuilder
 
setIpv4Binary(Ipv4AddressBinary) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.binary.address.types.rev160504.augmented.lisp.address.address.Ipv4BinaryBuilder
 
setIpv4MaskLength(Short) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.binary.address.types.rev160504.augmented.lisp.address.address.Ipv4PrefixBinaryBuilder
 
setIpv6AddressBinary(Ipv6AddressBinary) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.binary.address.types.rev160504.augmented.lisp.address.address.Ipv6PrefixBinaryBuilder
 
setIpv6Binary(Ipv6AddressBinary) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.binary.address.types.rev160504.augmented.lisp.address.address.Ipv6BinaryBuilder
 
setIpv6MaskLength(Short) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.binary.address.types.rev160504.augmented.lisp.address.address.Ipv6PrefixBinaryBuilder
 
setIsMaster(boolean) - Method in class org.opendaylight.lispflowmapping.implementation.MappingService
 
setIsMaster(boolean) - Method in class org.opendaylight.lispflowmapping.implementation.MappingSystem
 
setIsMaster(boolean) - Method in interface org.opendaylight.lispflowmapping.interfaces.mapcache.IMappingSystem
Set cluster master status.
setIsMaster(boolean) - Method in interface org.opendaylight.lispflowmapping.interfaces.mappingservice.IMappingService
Set cluster master status.
setIterateMask(boolean) - Method in class org.opendaylight.lispflowmapping.implementation.MappingSystem
 
setIterateMask(boolean) - Method in interface org.opendaylight.lispflowmapping.interfaces.mapcache.IMappingSystem
Sets iterateMask.
setItrRloc(List<ItrRloc>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.maprequestmessage.MapRequestBuilder
 
setItrRloc(List<ItrRloc>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.maprequestnotification.MapRequestBuilder
 
setItrRlocId(String) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.maprequest.ItrRlocBuilder
 
setKey(EidItemKey) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.eid.list.EidItemBuilder
 
setKey(LocatorRecordKey) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.locatorrecords.LocatorRecordBuilder
 
setKey(EidLispAddressKey) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.map.register.cache.metadata.container.map.register.cache.metadata.EidLispAddressBuilder
 
setKey(MappingRecordItemKey) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapping.record.list.MappingRecordItemBuilder
 
setKey(ItrRlocKey) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.maprequest.ItrRlocBuilder
 
setKey(AuthenticationKeyKey) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.db.instance.AuthenticationKeyBuilder
 
setKey(XtrIdMappingKey) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.db.instance.mapping.XtrIdMappingBuilder
 
setKey(MappingKey) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.db.instance.MappingBuilder
 
setKey(EidAuthkeyItemKey) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.eid.authkey.list.EidAuthkeyItemBuilder
 
setKey(MappingAuthkeyItemKey) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.mapping.authkey.list.MappingAuthkeyItemBuilder
 
setKey(VirtualNetworkIdentifierKey) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.mapping.database.VirtualNetworkIdentifierBuilder
 
setKeyId(Short) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapnotifymessage.MapNotifyBuilder
 
setKeyId(Short) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapnotifynotification.MapNotifyBuilder
 
setKeyId(Short) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapregistermessage.MapRegisterBuilder
 
setKeyId(Short) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapregisternotification.MapRegisterBuilder
 
setKeyString(String) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapping.authkey.container.MappingAuthkeyBuilder
 
setKeyType(Integer) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapping.authkey.container.MappingAuthkeyBuilder
 
setLastRequestDate(Date) - Method in class org.opendaylight.lispflowmapping.interfaces.dao.Subscriber
 
setLastUpdated(Long) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.mapping.database.LastUpdatedBuilder
 
setLastUpdated(LastUpdated) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.MappingDatabaseBuilder
 
setLispAddress(String) - Method in class org.opendaylight.lispflowmapping.southbound.LispSouthboundPlugin
 
setLispAddress(String) - Method in interface org.opendaylight.lispflowmapping.type.sbplugin.IConfigLispSouthboundPlugin
 
setLocalLocator(Boolean) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.locatorrecords.LocatorRecordBuilder
 
setLocatorId(String) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.locatorrecords.LocatorRecordBuilder
 
setLocatorRecord(List<LocatorRecord>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapping.record.container.MappingRecordBuilder
 
setLookupPolicy(IMappingService.LookupPolicy) - Method in class org.opendaylight.lispflowmapping.config.ConfigIni
 
setLookupPolicy(IMappingService.LookupPolicy) - Method in class org.opendaylight.lispflowmapping.implementation.MappingService
 
setLookupPolicy(IMappingService.LookupPolicy) - Method in interface org.opendaylight.lispflowmapping.interfaces.mappingservice.IMappingService
Configures Mapping Service mapping lookup policy option.
setMapDataPresent(Boolean) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.maprequestmessage.MapRequestBuilder
 
setMapDataPresent(Boolean) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.maprequestnotification.MapRequestBuilder
 
setMapNotify(MapNotify) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.GotMapNotifyBuilder
 
setMapNotify(MapNotify) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.SendMapNotifyInputBuilder
 
setMapping(List<Mapping>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.mapping.database.VirtualNetworkIdentifierBuilder
 
setMappingAuthkey(MappingAuthkey) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.map.register.cache.value.grouping.MapRegisterCacheValueBuilder
 
setMappingAuthkey(MappingAuthkey) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.AddKeyInputBuilder
 
setMappingAuthkey(MappingAuthkey) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.db.instance.AuthenticationKeyBuilder
 
setMappingAuthkey(MappingAuthkey) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.eid.authkey.list.EidAuthkeyItemBuilder
 
setMappingAuthkey(MappingAuthkey) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.GetKeyOutputBuilder
 
setMappingAuthkey(MappingAuthkey) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.mapping.authkey.list.MappingAuthkeyItemBuilder
 
setMappingAuthkey(MappingAuthkey) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.UpdateKeyInputBuilder
 
setMappingAuthkeyItemId(String) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.mapping.authkey.list.MappingAuthkeyItemBuilder
 
setMappingMerge(boolean) - Method in class org.opendaylight.lispflowmapping.config.ConfigIni
 
setMappingMerge(boolean) - Method in class org.opendaylight.lispflowmapping.implementation.MappingService
 
setMappingMerge(boolean) - Method in class org.opendaylight.lispflowmapping.implementation.MappingSystem
 
setMappingMerge(boolean) - Method in interface org.opendaylight.lispflowmapping.interfaces.mapcache.IMappingSystem
Configure merge policy.
setMappingMerge(boolean) - Method in interface org.opendaylight.lispflowmapping.interfaces.mappingservice.IMappingService
Configures Mapping Service mapping merge option.
setMappingRecord(MappingRecord) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapping.record.list.MappingRecordItemBuilder
 
setMappingRecord(MappingRecord) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.maprequest.MapReplyBuilder
 
setMappingRecord(MappingRecord) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.AddMappingInputBuilder
 
setMappingRecord(MappingRecord) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.db.instance.mapping.XtrIdMappingBuilder
 
setMappingRecord(MappingRecord) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.db.instance.MappingBuilder
 
setMappingRecord(MappingRecord) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.GetMappingOutputBuilder
 
setMappingRecord(MappingRecord) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.GetMappingWithXtrIdOutputBuilder
 
setMappingRecord(MappingRecord) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.MappingChangedBuilder
 
setMappingRecord(MappingRecord) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.UpdateMappingInputBuilder
 
setMappingRecordItem(List<MappingRecordItem>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapnotifymessage.MapNotifyBuilder
 
setMappingRecordItem(List<MappingRecordItem>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapnotifynotification.MapNotifyBuilder
 
setMappingRecordItem(List<MappingRecordItem>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapregistermessage.MapRegisterBuilder
 
setMappingRecordItem(List<MappingRecordItem>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapregisternotification.MapRegisterBuilder
 
setMappingRecordItem(List<MappingRecordItem>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapreplymessage.MapReplyBuilder
 
setMappingRecordItem(List<MappingRecordItem>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapreplynotification.MapReplyBuilder
 
setMappingRecordItem(List<MappingRecordItem>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.AddMappingsInputBuilder
 
setMappingRecordItem(List<MappingRecordItem>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.GetAllMappingsOutputBuilder
 
setMappingRecordItem(List<MappingRecordItem>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.GetMappingsOutputBuilder
 
setMappingRecordItem(List<MappingRecordItem>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.UpdateMappingsInputBuilder
 
setMappingRecordItemId(String) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapping.record.list.MappingRecordItemBuilder
 
setMappingServiceShell(IMappingServiceShell) - Method in class org.opendaylight.lispflowmapping.shell.LispAddKey
 
setMappingServiceShell(IMappingServiceShell) - Method in class org.opendaylight.lispflowmapping.shell.LispKeys
 
setMappingServiceShell(IMappingServiceShell) - Method in class org.opendaylight.lispflowmapping.shell.LispMappings
 
setMapRegister(MapRegister) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.AddMappingBuilder
 
setMapRegister(MapRegister) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.SendMapRegisterInputBuilder
 
setMapRegisterCacheEnabled(boolean) - Method in class org.opendaylight.lispflowmapping.southbound.LispSouthboundPlugin
 
setMapRegisterCacheMetadata(MapRegisterCacheMetadata) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.map.register.cache.value.grouping.MapRegisterCacheValueBuilder
 
setMapRegisterCacheMetadata(MapRegisterCacheMetadata) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.MappingKeepAliveBuilder
 
setMapRegisterCacheStats(MapRegisterCacheStats) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.GetStatsOutputBuilder
 
setMapRegisterCacheTimeout(long) - Method in class org.opendaylight.lispflowmapping.southbound.LispSouthboundPlugin
 
setMapReply(MapReply) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.GotMapReplyBuilder
 
setMapReply(MapReply) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.maprequestmessage.MapRequestBuilder
 
setMapReply(MapReply) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.maprequestnotification.MapRequestBuilder
 
setMapReply(MapReply) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.XtrReplyMappingBuilder
 
setMapReply(MapReply) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.SendMapReplyInputBuilder
 
setMapRequest(MapRequest) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.RequestMappingBuilder
 
setMapRequest(MapRequest) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.XtrRequestMappingBuilder
 
setMapRequest(MapRequest) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.SendMapRequestInputBuilder
 
setMapVersion(Short) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapping.record.container.MappingRecordBuilder
 
setMergeEnabled(boolean) - Method in class org.opendaylight.lispflowmapping.lisp.type.MappingData
 
setMergeEnabled(Boolean) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.map.register.cache.metadata.container.MapRegisterCacheMetadataBuilder
 
setMergeEnabled(Boolean) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapnotifymessage.MapNotifyBuilder
 
setMergeEnabled(Boolean) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapnotifynotification.MapNotifyBuilder
 
setMergeEnabled(Boolean) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapregistermessage.MapRegisterBuilder
 
setMergeEnabled(Boolean) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapregisternotification.MapRegisterBuilder
 
setMisses(Long) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.get.stats.output.MapRegisterCacheStatsBuilder
 
setMsgType(MessageType) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.ctrl.msg.stats.ControlMessageBuilder
 
setMulticastPriority(Short) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.locatorrecords.LocatorRecordBuilder
 
setMulticastWeight(Short) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.locatorrecords.LocatorRecordBuilder
 
setNegativeMappingTTL(int) - Method in class org.opendaylight.lispflowmapping.config.ConfigIni
 
setNonce(Long) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapnotifymessage.MapNotifyBuilder
 
setNonce(Long) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapnotifynotification.MapNotifyBuilder
 
setNonce(Long) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapregistermessage.MapRegisterBuilder
 
setNonce(Long) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapregisternotification.MapRegisterBuilder
 
setNonce(Long) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapreplymessage.MapReplyBuilder
 
setNonce(Long) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapreplynotification.MapReplyBuilder
 
setNonce(Long) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.maprequestmessage.MapRequestBuilder
 
setNonce(Long) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.maprequestnotification.MapRequestBuilder
 
setNotificationProviderService(NotificationPublishService) - Method in class org.opendaylight.lispflowmapping.implementation.mdsal.MappingDataListener
 
setOdlMappingserviceService(OdlMappingserviceService) - Method in class org.opendaylight.lispflowmapping.neutron.mappingmanager.HostInformationManager
 
setOrigin(MappingOrigin) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.db.instance.MappingBuilder
 
setPacketData(byte[]) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.map.register.cache.value.grouping.MapRegisterCacheValueBuilder
 
setPitr(Boolean) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.maprequestmessage.MapRequestBuilder
 
setPitr(Boolean) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.maprequestnotification.MapRequestBuilder
 
setPort(PortNumber) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.transport.address.TransportAddressBuilder
 
setPortEid(Eid) - Method in class org.opendaylight.lispflowmapping.neutron.mappingmanager.PortData
 
setPortUuid(String) - Method in class org.opendaylight.lispflowmapping.neutron.mappingmanager.PortData
 
setPriority(Short) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.locatorrecords.LocatorRecordBuilder
 
setProbe(Boolean) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapreplymessage.MapReplyBuilder
 
setProbe(Boolean) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapreplynotification.MapReplyBuilder
 
setProbe(Boolean) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.maprequestmessage.MapRequestBuilder
 
setProbe(Boolean) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.maprequestnotification.MapRequestBuilder
 
setProxyMapReply(Boolean) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapregistermessage.MapRegisterBuilder
 
setProxyMapReply(Boolean) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapregisternotification.MapRegisterBuilder
 
setRecord(MappingRecord) - Method in class org.opendaylight.lispflowmapping.lisp.type.MappingData
 
setRecordTtl(Integer) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapping.record.container.MappingRecordBuilder
 
setRegistrationValiditySb(long) - Method in class org.opendaylight.lispflowmapping.config.ConfigIni
 
setRloc(Rloc) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.locatorrecords.LocatorRecordBuilder
 
setRloc(Rloc) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.maprequest.ItrRlocBuilder
 
setRloc(Rloc) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.subscriber.data.grouping.SubscriberDataBuilder
 
setRlocProbed(Boolean) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.locatorrecords.LocatorRecordBuilder
 
setRouted(Boolean) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.locatorrecords.LocatorRecordBuilder
 
setRxCount(Long) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.ctrl.msg.stats.ControlMessageBuilder
 
setRxUnknown(Long) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.get.stats.output.ControlMessageStatsBuilder
 
setSecurityEnabled(Boolean) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapreplymessage.MapReplyBuilder
 
setSecurityEnabled(Boolean) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapreplynotification.MapReplyBuilder
 
setShouldAuthenticate(boolean) - Method in class org.opendaylight.lispflowmapping.implementation.lisp.MapResolver
 
setShouldAuthenticate(boolean) - Method in class org.opendaylight.lispflowmapping.implementation.LispMappingService
 
setShouldAuthenticate(boolean) - Method in interface org.opendaylight.lispflowmapping.interfaces.lisp.IGenericMapResolver
Configure MapResolver to use authentication.
setShouldUseSmr(boolean) - Method in class org.opendaylight.lispflowmapping.implementation.LispMappingService
 
setShouldUseSmr(boolean) - Method in interface org.opendaylight.lispflowmapping.interfaces.lisp.IFlowMapping
Configure LISP mapping service to track and notify of changes mapping requesters.
setSiteId(byte[]) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.map.register.cache.key.container.MapRegisterCacheKeyBuilder
 
setSiteId(SiteId) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.map.register.cache.metadata.container.MapRegisterCacheMetadataBuilder
 
setSiteId(SiteId) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapnotifymessage.MapNotifyBuilder
 
setSiteId(SiteId) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapnotifynotification.MapNotifyBuilder
 
setSiteId(SiteId) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapping.record.container.MappingRecordBuilder
 
setSiteId(SiteId) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapregistermessage.MapRegisterBuilder
 
setSiteId(SiteId) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapregisternotification.MapRegisterBuilder
 
setSiteId(List<SiteId>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.db.instance.MappingBuilder
 
setSmr(boolean) - Method in class org.opendaylight.lispflowmapping.config.ConfigIni
 
setSmr(Boolean) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.maprequestmessage.MapRequestBuilder
 
setSmr(Boolean) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.maprequestnotification.MapRequestBuilder
 
setSmrInvoked(Boolean) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.maprequestmessage.MapRequestBuilder
 
setSmrInvoked(Boolean) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.maprequestnotification.MapRequestBuilder
 
setSmrNotificationListener(ISmrNotificationListener) - Method in class org.opendaylight.lispflowmapping.implementation.lisp.MapResolver
 
setSmrNotificationListener(ISmrNotificationListener) - Method in interface org.opendaylight.lispflowmapping.interfaces.lisp.IMapResolverAsync
Set SMR message notification listener.
setSmrRetryCount(int) - Method in class org.opendaylight.lispflowmapping.config.ConfigIni
 
setSmrTimeout(long) - Method in class org.opendaylight.lispflowmapping.config.ConfigIni
 
setSourceEid(SourceEid) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.maprequestmessage.MapRequestBuilder
 
setSourceEid(SourceEid) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.maprequestnotification.MapRequestBuilder
 
setSourceRloc(IpAddressBinary) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapping.record.container.MappingRecordBuilder
 
setSourceRloc(IpAddressBinary) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.maprequestmessage.MapRequestBuilder
 
setSourceRloc(IpAddressBinary) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.maprequestnotification.MapRequestBuilder
 
setSubscriberData(SubscriberData) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.mapping.changed.DstSubscriberItemBuilder
 
setSubscriberData(SubscriberData) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.mapping.changed.SubscriberItemBuilder
 
setSubscriberItem(List<SubscriberItem>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.MappingChangedBuilder
 
setSubscriberTtlByRecordTtl(Integer) - Method in class org.opendaylight.lispflowmapping.interfaces.dao.Subscriber
 
setSubscriptionService(boolean) - Method in class org.opendaylight.lispflowmapping.implementation.lisp.MapResolver
 
setSubscriptionService(boolean) - Method in class org.opendaylight.lispflowmapping.implementation.lisp.MapServer
 
setSubscriptionService(boolean) - Method in interface org.opendaylight.lispflowmapping.interfaces.lisp.IGenericMapResolver
Configure MapResolver to track mappings requesters.
setSubscriptionService(boolean) - Method in interface org.opendaylight.lispflowmapping.interfaces.lisp.IGenericMapServer
Configure Map Server to notify mapping subscribers on mapping updates.
setTimestamp(Date) - Method in class org.opendaylight.lispflowmapping.lisp.type.MappingData
 
setTimestamp(Long) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.map.register.cache.metadata.container.MapRegisterCacheMetadataBuilder
 
setTimestamp(Long) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapping.record.container.MappingRecordBuilder
 
setTransportAddress(TransportAddress) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.AddMappingBuilder
 
setTransportAddress(TransportAddress) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.GotMapNotifyBuilder
 
setTransportAddress(TransportAddress) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.GotMapReplyBuilder
 
setTransportAddress(TransportAddress) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.RequestMappingBuilder
 
setTransportAddress(TransportAddress) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.XtrReplyMappingBuilder
 
setTransportAddress(TransportAddress) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.XtrRequestMappingBuilder
 
setTransportAddress(TransportAddress) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.SendMapNotifyInputBuilder
 
setTransportAddress(TransportAddress) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.SendMapRegisterInputBuilder
 
setTransportAddress(TransportAddress) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.SendMapReplyInputBuilder
 
setTransportAddress(TransportAddress) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.SendMapRequestInputBuilder
 
setTtl(Integer) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.subscriber.data.grouping.SubscriberDataBuilder
 
setTxCount(Long) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.ctrl.msg.stats.ControlMessageBuilder
 
setTxErrors(Long) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.get.stats.output.ControlMessageStatsBuilder
 
setVirtualNetworkId(InstanceIdType) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.eid.container.EidBuilder
 
setVirtualNetworkId(InstanceIdType) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.rloc.container.RlocBuilder
 
setVirtualNetworkIdentifier(List<VirtualNetworkIdentifier>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.MappingDatabaseBuilder
 
setVni(VniUri) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.mapping.database.VirtualNetworkIdentifierBuilder
 
setWantMapNotify(Boolean) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.map.register.cache.metadata.container.MapRegisterCacheMetadataBuilder
 
setWantMapNotify(Boolean) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapregistermessage.MapRegisterBuilder
 
setWantMapNotify(Boolean) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapregisternotification.MapRegisterBuilder
 
setWeight(Short) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.locatorrecords.LocatorRecordBuilder
 
setXtrId(XtrId) - Method in class org.opendaylight.lispflowmapping.lisp.type.MappingData
 
setXtrId(byte[]) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.map.register.cache.key.container.MapRegisterCacheKeyBuilder
 
setXtrId(XtrId) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.map.register.cache.metadata.container.MapRegisterCacheMetadataBuilder
 
setXtrId(XtrId) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapnotifymessage.MapNotifyBuilder
 
setXtrId(XtrId) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapnotifynotification.MapNotifyBuilder
 
setXtrId(XtrId) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapping.record.container.MappingRecordBuilder
 
setXtrId(XtrId) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapregistermessage.MapRegisterBuilder
 
setXtrId(XtrId) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapregisternotification.MapRegisterBuilder
 
setXtrId(XtrId) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.GetMappingWithXtrIdInputBuilder
 
setXtrIdMapping(List<XtrIdMapping>) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.db.instance.MappingBuilder
 
setXtrIdUri(XtrIdUri) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.db.instance.mapping.XtrIdMappingBuilder
 
setXtrPort(int) - Method in class org.opendaylight.lispflowmapping.southbound.LispSouthboundPlugin
 
setXtrPort(int) - Method in interface org.opendaylight.lispflowmapping.type.sbplugin.IConfigLispSouthboundPlugin
 
setXtrSiteIdPresent(Boolean) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapnotifymessage.MapNotifyBuilder
 
setXtrSiteIdPresent(Boolean) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapnotifynotification.MapNotifyBuilder
 
setXtrSiteIdPresent(Boolean) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapregistermessage.MapRegisterBuilder
 
setXtrSiteIdPresent(Boolean) - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapregisternotification.MapRegisterBuilder
 
shouldListenOnXtrPort(boolean) - Method in class org.opendaylight.lispflowmapping.southbound.LispSouthboundPlugin
 
shouldListenOnXtrPort(boolean) - Method in interface org.opendaylight.lispflowmapping.type.sbplugin.IConfigLispSouthboundPlugin
 
shouldUseSmr() - Method in class org.opendaylight.lispflowmapping.implementation.LispMappingService
 
showAllExpectations - Variable in class org.opendaylight.lispflowmapping.tools.junit.BaseExpectations
 
sibling() - Method in class org.opendaylight.lispflowmapping.inmemorydb.radixtrie.RadixTrie.TrieNode
Return sibling node.
SimpleAction() - Constructor for class org.opendaylight.lispflowmapping.tools.junit.BaseTestCase.SimpleAction
 
SimpleAddressSerializer - Class in org.opendaylight.lispflowmapping.lisp.serializer.address
Class to (de)serialize addresses that can be used in an LCAF.
SimpleAddressSerializer() - Constructor for class org.opendaylight.lispflowmapping.lisp.serializer.address.SimpleAddressSerializer
 
SimpleMapCache - Class in org.opendaylight.lispflowmapping.mapcache
Simple map-cache that works with 'simple' addresses (see lisp-proto.yang).
SimpleMapCache(ILispDAO) - Constructor for class org.opendaylight.lispflowmapping.mapcache.SimpleMapCache
 
SiteId - Class in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105
 
SiteId(byte[]) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.SiteId
 
SiteId(SiteId) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.SiteId
Creates a copy from Source Object.
SITEID_SIZE - Static variable in interface org.opendaylight.lispflowmapping.lisp.serializer.MapRegisterSerializer.Length
 
SMR - Static variable in interface org.opendaylight.lispflowmapping.lisp.serializer.MapRequestSerializer.Flags
 
SMR_INVOKED - Static variable in interface org.opendaylight.lispflowmapping.lisp.serializer.MapRequestSerializer.Flags
 
SmrEvent - Class in org.opendaylight.lispflowmapping.interfaces.lisp
Carries information about received SMR-invoked request.
SmrEvent(List<Subscriber>, Eid, long) - Constructor for class org.opendaylight.lispflowmapping.interfaces.lisp.SmrEvent
 
smrIsSet() - Method in class org.opendaylight.lispflowmapping.config.ConfigIni
 
SourceDestKeyHelper - Class in org.opendaylight.lispflowmapping.lisp.util
Helper methods for Source/Dest Key type LCAF addresses.
SourceDestKeySerializer - Class in org.opendaylight.lispflowmapping.lisp.serializer.address
 
SourceEid - Interface in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.maprequest
This class represents the following YANG schema fragment defined in module odl-lisp-proto container SourceEid { container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses eid-container; } The schema path to identify an instance is odl-lisp-proto/MapRequest/SourceEid To create instances of this class use SourceEidBuilder.
SourceEidBuilder - Class in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.maprequest
Class that builds SourceEid instances.
SourceEidBuilder() - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.maprequest.SourceEidBuilder
 
SourceEidBuilder(EidContainer) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.maprequest.SourceEidBuilder
 
SourceEidBuilder(SourceEid) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.maprequest.SourceEidBuilder
 
SRC_RLOCS - Static variable in interface org.opendaylight.lispflowmapping.interfaces.dao.SubKeys
 
STARTING_SERVICE_INDEX - Static variable in class org.opendaylight.lispflowmapping.lisp.util.LispAddressUtil
 
startProbing() - Method in class org.opendaylight.lispflowmapping.neutron.intenthandler.util.VppNetconfConnectionProbe
 
Stringifier - Class in org.opendaylight.lispflowmapping.lisp.util
Utility class with static methods returning user friendly string representations of certain model based auto-generated classes.
SubKeys - Interface in org.opendaylight.lispflowmapping.interfaces.dao
Defines DAO Subkeys.
SubnetDataProcessor - Class in org.opendaylight.lispflowmapping.neutron
Lisp Service implementation of creation and deletion of a Subnet results in defining the subnet as an EID prefix in the LISP Mapping System with subnet's network UUID as the key to use for registering mappings for the subnet.
SubnetDataProcessor(ILispNeutronService) - Constructor for class org.opendaylight.lispflowmapping.neutron.SubnetDataProcessor
 
SubnetListener - Class in org.opendaylight.lispflowmapping.neutron
Implementation of a ClusteredDataTreeChangeListener that listens for northbound requests on a Subnet subtree.
SubnetListener(DataProcessor<Subnet>, DataBroker) - Constructor for class org.opendaylight.lispflowmapping.neutron.SubnetListener
 
subscribe(Subscriber, Eid) - Method in class org.opendaylight.lispflowmapping.implementation.MappingService
 
subscribe(Subscriber, Eid) - Method in class org.opendaylight.lispflowmapping.implementation.MappingSystem
 
subscribe(Subscriber, Eid) - Method in interface org.opendaylight.lispflowmapping.interfaces.mapcache.IMappingSystem
Subscribe a Subscriber to receive updates about mapping changes for an EID.
subscribe(Subscriber, Eid) - Method in interface org.opendaylight.lispflowmapping.interfaces.mappingservice.IMappingService
Subscribe a Subscriber to receive updates about mapping changes for an EID.
Subscriber - Class in org.opendaylight.lispflowmapping.interfaces.dao
Request source RLOC in the mapping service with it's properties.
Subscriber(SubscriberData) - Constructor for class org.opendaylight.lispflowmapping.interfaces.dao.Subscriber
Constructor.
Subscriber(Rloc, Eid, int) - Constructor for class org.opendaylight.lispflowmapping.interfaces.dao.Subscriber
Constructor.
Subscriber(Rloc, Eid, int, Date) - Constructor for class org.opendaylight.lispflowmapping.interfaces.dao.Subscriber
Constructor.
SubscriberData - Interface in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.subscriber.data.grouping
A network element which subscribed to notifications about mapping changes.
SubscriberDataBuilder - Class in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.subscriber.data.grouping
Class that builds SubscriberData instances.
SubscriberDataBuilder() - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.subscriber.data.grouping.SubscriberDataBuilder
 
SubscriberDataBuilder(RlocContainer) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.subscriber.data.grouping.SubscriberDataBuilder
 
SubscriberDataBuilder(EidContainer) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.subscriber.data.grouping.SubscriberDataBuilder
 
SubscriberDataBuilder(SubscriberData) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.subscriber.data.grouping.SubscriberDataBuilder
 
SubscriberDataGrouping - Interface in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105
This class represents the following YANG schema fragment defined in module odl-lisp-proto grouping subscriber-data-grouping { container subscriber-data { container rloc { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } leaf ttl { type int32; } uses rloc-container; uses eid-container; } } The schema path to identify an instance is odl-lisp-proto/subscriber-data-grouping
SubscriberItem - Interface in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.mapping.changed
The list of subscribers to be notified of this change.
SubscriberItemBuilder - Class in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.mapping.changed
Class that builds SubscriberItem instances.
SubscriberItemBuilder() - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.mapping.changed.SubscriberItemBuilder
 
SubscriberItemBuilder(SubscriberDataGrouping) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.mapping.changed.SubscriberItemBuilder
 
SubscriberItemBuilder(SubscriberItem) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.mapping.changed.SubscriberItemBuilder
 
SUBSCRIBERS - Static variable in interface org.opendaylight.lispflowmapping.interfaces.dao.SubKeys
 

T

TIME_BUCKET_ID - Static variable in interface org.opendaylight.lispflowmapping.interfaces.dao.SubKeys
 
TimeBucket - Class in org.opendaylight.lispflowmapping.implementation.timebucket.containers
Created by Shakib Ahmed on 12/1/16.
TimeBucket(MappingSystem) - Constructor for class org.opendaylight.lispflowmapping.implementation.timebucket.containers.TimeBucket
 
TimeBucketMappingTimeoutService - Class in org.opendaylight.lispflowmapping.implementation.timebucket.implementation
Created by Shakib Ahmed on 12/1/16.
TimeBucketMappingTimeoutService(int, long, MappingSystem) - Constructor for class org.opendaylight.lispflowmapping.implementation.timebucket.implementation.TimeBucketMappingTimeoutService
 
TimeBucketWheel - Class in org.opendaylight.lispflowmapping.implementation.timebucket.containers
Created by Shakib Ahmed on 12/1/16.
TimeBucketWheel(int, long, MappingSystem) - Constructor for class org.opendaylight.lispflowmapping.implementation.timebucket.containers.TimeBucketWheel
 
timedOut() - Method in class org.opendaylight.lispflowmapping.interfaces.dao.Subscriber
 
timestampIsExpired(Date) - Static method in class org.opendaylight.lispflowmapping.implementation.util.MappingMergeUtil
 
toAuthenticationKey(Eid, MappingAuthkey) - Static method in class org.opendaylight.lispflowmapping.implementation.util.DSBEInputUtil
 
toAuthenticationKey(AddKeyInput) - Static method in class org.opendaylight.lispflowmapping.implementation.util.RPCInputConvertorUtil
 
toAuthenticationKey(UpdateKeyInput) - Static method in class org.opendaylight.lispflowmapping.implementation.util.RPCInputConvertorUtil
 
toAuthenticationKey(RemoveKeyInput) - Static method in class org.opendaylight.lispflowmapping.implementation.util.RPCInputConvertorUtil
 
toDstSubscriberList(Set<Subscriber>) - Static method in class org.opendaylight.lispflowmapping.implementation.util.MSNotificationInputUtil
 
toEid(Ipv4Prefix, InstanceIdType) - Static method in class org.opendaylight.lispflowmapping.lisp.util.LispAddressUtil
 
toEid(Ipv4PrefixBinary, InstanceIdType) - Static method in class org.opendaylight.lispflowmapping.lisp.util.LispAddressUtil
 
toEid(Ipv6PrefixBinary, InstanceIdType) - Static method in class org.opendaylight.lispflowmapping.lisp.util.LispAddressUtil
 
toEid(Ipv4Address, InstanceIdType) - Static method in class org.opendaylight.lispflowmapping.lisp.util.LispAddressUtil
 
toEid(Ipv4AddressBinary, InstanceIdType) - Static method in class org.opendaylight.lispflowmapping.lisp.util.LispAddressUtil
 
toEid(IpPrefix, InstanceIdType) - Static method in class org.opendaylight.lispflowmapping.lisp.util.LispAddressUtil
 
toEid(Ipv6Address, InstanceIdType) - Static method in class org.opendaylight.lispflowmapping.lisp.util.LispAddressUtil
 
toEid(Ipv6AddressBinary, InstanceIdType) - Static method in class org.opendaylight.lispflowmapping.lisp.util.LispAddressUtil
 
toEid(DistinguishedNameType, InstanceIdType) - Static method in class org.opendaylight.lispflowmapping.lisp.util.LispAddressUtil
 
toEid(MacAddress, InstanceIdType) - Static method in class org.opendaylight.lispflowmapping.lisp.util.LispAddressUtil
 
toEid(Ipv6Prefix, InstanceIdType) - Static method in class org.opendaylight.lispflowmapping.lisp.util.LispAddressUtil
 
toEidNoVni(IpPrefix) - Static method in class org.opendaylight.lispflowmapping.lisp.util.LispAddressUtil
 
toIpPrefixEid(IpAddress, int) - Static method in class org.opendaylight.lispflowmapping.lisp.util.LispAddressUtil
 
toMapping(MappingOrigin, Eid, SiteId, MappingData) - Static method in class org.opendaylight.lispflowmapping.implementation.util.DSBEInputUtil
 
toMapping(MappingOrigin, Eid, MappingData) - Static method in class org.opendaylight.lispflowmapping.implementation.util.DSBEInputUtil
 
toMapping(MappingOrigin, Eid) - Static method in class org.opendaylight.lispflowmapping.implementation.util.DSBEInputUtil
 
toMapping(AddMappingInput) - Static method in class org.opendaylight.lispflowmapping.implementation.util.RPCInputConvertorUtil
 
toMapping(UpdateMappingInput) - Static method in class org.opendaylight.lispflowmapping.implementation.util.RPCInputConvertorUtil
 
toMapping(RemoveMappingInput) - Static method in class org.opendaylight.lispflowmapping.implementation.util.RPCInputConvertorUtil
 
toMappingChanged(MappingRecord, Eid, Set<Subscriber>, Set<Subscriber>, MappingChange) - Static method in class org.opendaylight.lispflowmapping.implementation.util.MSNotificationInputUtil
 
topology(KeyedInstanceIdentifier<Topology, TopologyKey>) - Static method in class org.opendaylight.lispflowmapping.neutron.intenthandler.util.InfoUtil
 
topology(Topology) - Static method in class org.opendaylight.lispflowmapping.neutron.intenthandler.util.InfoUtil
 
toRloc(SimpleAddress) - Static method in class org.opendaylight.lispflowmapping.lisp.util.LispAddressUtil
 
toRloc(InetAddress) - Static method in class org.opendaylight.lispflowmapping.lisp.util.LispAddressUtil
 
toRloc(Ipv4Address) - Static method in class org.opendaylight.lispflowmapping.lisp.util.LispAddressUtil
 
toRloc(Ipv4AddressBinary) - Static method in class org.opendaylight.lispflowmapping.lisp.util.LispAddressUtil
 
toRloc(Ipv6Address) - Static method in class org.opendaylight.lispflowmapping.lisp.util.LispAddressUtil
 
toRloc(Ipv6AddressBinary) - Static method in class org.opendaylight.lispflowmapping.lisp.util.LispAddressUtil
 
toString() - Method in class org.opendaylight.lispflowmapping.inmemorydb.radixtrie.RadixTrie.TrieNode
 
toString() - Method in class org.opendaylight.lispflowmapping.interfaces.dao.MappingEntry
 
toString() - Method in class org.opendaylight.lispflowmapping.interfaces.dao.Subscriber
 
toString() - Method in class org.opendaylight.lispflowmapping.lisp.type.MappingData
 
toString() - Method in class org.opendaylight.lispflowmapping.neutron.NetworkListener
 
toString() - Method in class org.opendaylight.lispflowmapping.neutron.PortListener
 
toString() - Method in class org.opendaylight.lispflowmapping.neutron.SubnetListener
 
toString() - Method in class org.opendaylight.lispflowmapping.tools.junit.BaseExpectations.ValueSaverAction
 
toString() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.inet.binary.types.rev160303.$YangModuleInfoImpl
 
toString() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.inet.binary.types.rev160303.IpAddressBinary
 
toString() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.inet.binary.types.rev160303.Ipv4AddressBinary
 
toString() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.inet.binary.types.rev160303.Ipv6AddressBinary
 
toString() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.binary.address.types.rev160504.$YangModuleInfoImpl
 
toString() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.$YangModuleInfoImpl
 
toString() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.eid.list.EidItemKey
 
toString() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.locatorrecords.LocatorRecordKey
 
toString() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.map.register.cache.metadata.container.map.register.cache.metadata.EidLispAddressKey
 
toString() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapping.record.list.MappingRecordItemKey
 
toString() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.maprequest.ItrRlocKey
 
toString() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.SiteId
 
toString() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.XtrId
 
toString() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.sb.rev150904.$YangModuleInfoImpl
 
toString() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.$YangModuleInfoImpl
 
toString() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.db.instance.AuthenticationKeyKey
 
toString() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.db.instance.mapping.XtrIdMappingKey
 
toString() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.db.instance.MappingKey
 
toString() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.eid.authkey.list.EidAuthkeyItemKey
 
toString() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.mapping.authkey.list.MappingAuthkeyItemKey
 
toString() - Method in class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.mapping.database.VirtualNetworkIdentifierKey
 
toSubscriberList(Set<Subscriber>) - Static method in class org.opendaylight.lispflowmapping.implementation.util.MSNotificationInputUtil
 
toSubscriberSet(List<SubscriberItem>) - Static method in class org.opendaylight.lispflowmapping.implementation.util.MSNotificationInputUtil
 
toSubscriberSetFromDst(List<DstSubscriberItem>) - Static method in class org.opendaylight.lispflowmapping.implementation.util.MSNotificationInputUtil
 
toXtrIdMapping(MappingData) - Static method in class org.opendaylight.lispflowmapping.implementation.util.DSBEInputUtil
 
transferAllProcessedPortDataToUnprocessed() - Method in class org.opendaylight.lispflowmapping.neutron.mappingmanager.mappers.PortUuidToPortDataMapper
 
transformOnMatch(T) - Method in class org.opendaylight.lispflowmapping.tools.junit.BaseExpectations.ValueSaverAction
 
TransportAddress - Interface in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.transport.address
This class represents the following YANG schema fragment defined in module odl-lisp-proto container transport-address { leaf ipAddress { type ip-address-binary; } leaf port { type port-number; } } The schema path to identify an instance is odl-lisp-proto/transport-address/transport-address To create instances of this class use TransportAddressBuilder.
TransportAddress - Interface in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105
This class represents the following YANG schema fragment defined in module odl-lisp-proto grouping transport-address { container transport-address { leaf ipAddress { type ip-address-binary; } leaf port { type port-number; } } } The schema path to identify an instance is odl-lisp-proto/transport-address
TransportAddressBuilder - Class in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.transport.address
Class that builds TransportAddress instances.
TransportAddressBuilder() - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.transport.address.TransportAddressBuilder
 
TransportAddressBuilder(TransportAddress) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.transport.address.TransportAddressBuilder
 
tryAddToIpTrie(Object) - Method in class org.opendaylight.lispflowmapping.inmemorydb.HashMapDb
 
TYPE - Static variable in interface org.opendaylight.lispflowmapping.lisp.type.LispMessage.Pos
 

U

UDP - Static variable in interface org.opendaylight.lispflowmapping.southbound.lisp.network.PacketHeader.Length
 
UNKOWN - Static variable in interface org.opendaylight.lispflowmapping.interfaces.dao.SubKeys
 
update(T) - Method in interface org.opendaylight.lispflowmapping.neutron.DataProcessor
This method updates a DataObject.
update(Network) - Method in class org.opendaylight.lispflowmapping.neutron.NetworkDataProcessor
 
update(Port) - Method in class org.opendaylight.lispflowmapping.neutron.PortDataProcessor
 
update(Subnet) - Method in class org.opendaylight.lispflowmapping.neutron.SubnetDataProcessor
 
updateAuthenticationKey(AuthenticationKey) - Method in class org.opendaylight.lispflowmapping.dsbackend.DataStoreBackEnd
 
updateKey(UpdateKeyInput) - Method in class org.opendaylight.lispflowmapping.implementation.MappingService
 
updateKey(UpdateKeyInput) - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.OdlMappingserviceService
 
UpdateKeyInput - Interface in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906
This class represents the following YANG schema fragment defined in module odl-mappingservice container input { container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } container mapping-authkey { leaf key-string { type string; } leaf key-type { type uint16; } } uses eid-container; uses mapping-authkey-container; } The schema path to identify an instance is odl-mappingservice/update-key/input To create instances of this class use UpdateKeyInputBuilder.
UpdateKeyInputBuilder - Class in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906
Class that builds UpdateKeyInput instances.
UpdateKeyInputBuilder() - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.UpdateKeyInputBuilder
 
UpdateKeyInputBuilder(EidContainer) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.UpdateKeyInputBuilder
 
UpdateKeyInputBuilder(MappingAuthkeyContainer) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.UpdateKeyInputBuilder
 
UpdateKeyInputBuilder(UpdateKeyInput) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.UpdateKeyInputBuilder
 
updateKeys(UpdateKeysInput) - Method in class org.opendaylight.lispflowmapping.implementation.MappingService
 
updateKeys(UpdateKeysInput) - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.OdlMappingserviceService
 
UpdateKeysInput - Interface in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906
This class represents the following YANG schema fragment defined in module odl-mappingservice container input { list eid-authkey-item { key "eid-authkey-item-id"; leaf eid-authkey-item-id { type string; } container mapping-authkey { leaf key-string { type string; } leaf key-type { type uint16; } } container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses eid-container; uses mapping-authkey-container; } uses eid-authkey-list; } The schema path to identify an instance is odl-mappingservice/update-keys/input To create instances of this class use UpdateKeysInputBuilder.
UpdateKeysInputBuilder - Class in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906
Class that builds UpdateKeysInput instances.
UpdateKeysInputBuilder() - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.UpdateKeysInputBuilder
 
UpdateKeysInputBuilder(EidAuthkeyList) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.UpdateKeysInputBuilder
 
UpdateKeysInputBuilder(UpdateKeysInput) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.UpdateKeysInputBuilder
 
updateMapping(Mapping) - Method in class org.opendaylight.lispflowmapping.dsbackend.DataStoreBackEnd
 
updateMapping(UpdateMappingInput) - Method in class org.opendaylight.lispflowmapping.implementation.MappingService
 
updateMapping(MappingOrigin, Eid, MappingData) - Method in class org.opendaylight.lispflowmapping.implementation.MappingSystem
 
updateMapping(MappingOrigin, Eid, MappingData) - Method in interface org.opendaylight.lispflowmapping.interfaces.mapcache.IMappingSystem
Update mapping.
updateMapping(UpdateMappingInput) - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.OdlMappingserviceService
 
UpdateMappingInput - Interface in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906
This class represents the following YANG schema fragment defined in module odl-mappingservice container input { container mapping-record { leaf recordTtl { type int32; } leaf mapVersion { type int16; } leaf action { type enumeration; } leaf authoritative { type boolean; } leaf xtr-id { type xtr-id; } leaf site-id { type site-id; } leaf source-rloc { type ip-address-binary; } leaf timestamp { type int64; } container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } list LocatorRecord { key "locator-id"; leaf locator-id { type string; } leaf priority { type uint8; } leaf weight { type uint8; } leaf multicastPriority { type uint8; } leaf multicastWeight { type uint8; } leaf localLocator { type boolean; } leaf rlocProbed { type boolean; } leaf routed { type boolean; } container rloc { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses rloc-container; } uses eid-container; uses mapping-record-metadata; uses LocatorRecords; } uses mapping-record-container; } The schema path to identify an instance is odl-mappingservice/update-mapping/input To create instances of this class use UpdateMappingInputBuilder.
UpdateMappingInputBuilder - Class in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906
Class that builds UpdateMappingInput instances.
UpdateMappingInputBuilder() - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.UpdateMappingInputBuilder
 
UpdateMappingInputBuilder(MappingRecordContainer) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.UpdateMappingInputBuilder
 
UpdateMappingInputBuilder(UpdateMappingInput) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.UpdateMappingInputBuilder
 
updateMappings(UpdateMappingsInput) - Method in class org.opendaylight.lispflowmapping.implementation.MappingService
 
updateMappings(UpdateMappingsInput) - Method in interface org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.OdlMappingserviceService
 
UpdateMappingsInput - Interface in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906
This class represents the following YANG schema fragment defined in module odl-mappingservice container input { list mapping-record-item { key "mapping-record-item-id"; leaf mapping-record-item-id { type string; } container mapping-record { leaf recordTtl { type int32; } leaf mapVersion { type int16; } leaf action { type enumeration; } leaf authoritative { type boolean; } leaf xtr-id { type xtr-id; } leaf site-id { type site-id; } leaf source-rloc { type ip-address-binary; } leaf timestamp { type int64; } container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } list LocatorRecord { key "locator-id"; leaf locator-id { type string; } leaf priority { type uint8; } leaf weight { type uint8; } leaf multicastPriority { type uint8; } leaf multicastWeight { type uint8; } leaf localLocator { type boolean; } leaf rlocProbed { type boolean; } leaf routed { type boolean; } container rloc { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses rloc-container; } uses eid-container; uses mapping-record-metadata; uses LocatorRecords; } uses mapping-record-container; } uses mapping-record-list; } The schema path to identify an instance is odl-mappingservice/update-mappings/input To create instances of this class use UpdateMappingsInputBuilder.
UpdateMappingsInputBuilder - Class in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906
Class that builds UpdateMappingsInput instances.
UpdateMappingsInputBuilder() - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.UpdateMappingsInputBuilder
 
UpdateMappingsInputBuilder(MappingRecordList) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.UpdateMappingsInputBuilder
 
UpdateMappingsInputBuilder(UpdateMappingsInput) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.UpdateMappingsInputBuilder
 

V

validate(ByteBuffer, byte[], String) - Method in interface org.opendaylight.lispflowmapping.lisp.authentication.ILispAuthentication
 
validate(MapRegister, ByteBuffer, Eid, MappingAuthkey) - Static method in class org.opendaylight.lispflowmapping.lisp.authentication.LispAuthenticationUtil
 
validate(ByteBuffer, byte[], String) - Method in class org.opendaylight.lispflowmapping.lisp.authentication.LispMACAuthentication
 
validate(ByteBuffer, byte[], String) - Method in class org.opendaylight.lispflowmapping.lisp.authentication.LispNoAuthentication
 
validate(T) - Method in class org.opendaylight.lispflowmapping.tools.junit.BaseExpectations.ValueSaverAction
 
value - Variable in class org.opendaylight.lispflowmapping.tools.junit.BaseTestCase.FieldData
 
valueOf(String) - Static method in enum org.opendaylight.lispflowmapping.interfaces.mappingservice.IMappingService.LookupPolicy
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.opendaylight.lispflowmapping.lisp.authentication.LispKeyIDEnum
Returns the enum constant of this type with the specified name.
valueOf(short) - Static method in enum org.opendaylight.lispflowmapping.lisp.authentication.LispKeyIDEnum
 
valueOf(String) - Static method in enum org.opendaylight.lispflowmapping.lisp.type.LispCanonicalAddressFormatEnum
Returns the enum constant of this type with the specified name.
valueOf(int) - Static method in enum org.opendaylight.lispflowmapping.lisp.type.LispCanonicalAddressFormatEnum
 
valueOf(String) - Static method in enum org.opendaylight.lispflowmapping.lisp.util.LispAddressStringifier.Destination
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapping.record.container.MappingRecord.Action
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.MessageType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.MappingChange
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.MappingOrigin
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.opendaylight.lispflowmapping.interfaces.mappingservice.IMappingService.LookupPolicy
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.opendaylight.lispflowmapping.lisp.authentication.LispKeyIDEnum
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.opendaylight.lispflowmapping.lisp.type.LispCanonicalAddressFormatEnum
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.opendaylight.lispflowmapping.lisp.util.LispAddressStringifier.Destination
Returns an array containing the constants of this enum type, in the order they are declared.
values - Variable in class org.opendaylight.lispflowmapping.tools.junit.BaseExpectations.ValueSaverAction
 
values() - Static method in enum org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapping.record.container.MappingRecord.Action
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.MessageType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.MappingChange
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.MappingOrigin
Returns an array containing the constants of this enum type, in the order they are declared.
ValueSaverAction() - Constructor for class org.opendaylight.lispflowmapping.tools.junit.BaseExpectations.ValueSaverAction
 
ValueSaverAction(String, boolean) - Constructor for class org.opendaylight.lispflowmapping.tools.junit.BaseExpectations.ValueSaverAction
 
VbridgeTopologyListener - Class in org.opendaylight.lispflowmapping.neutron.intenthandler.listener
Created by Shakib Ahmed on 1/19/17.
VbridgeTopologyListener(DataBroker, MountPointService) - Constructor for class org.opendaylight.lispflowmapping.neutron.intenthandler.listener.VbridgeTopologyListener
 
VbridgeTopologyListenerService - Class in org.opendaylight.lispflowmapping.neutron.intenthandler.listener.service
Created by Shakib Ahmed on 1/19/17.
VbridgeTopologyListenerService(ListenerRegistration<VbridgeTopologyListener>) - Constructor for class org.opendaylight.lispflowmapping.neutron.intenthandler.listener.service.VbridgeTopologyListenerService
 
VirtualNetworkIdentifier - Interface in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.mapping.database
A list of Virtual Network Identifiers This class represents the following YANG schema fragment defined in module odl-mappingservice list virtual-network-identifier { key "vni"; leaf vni { type vni-uri; } list mapping { key "eid-uri" "origin"; leaf eid-uri { type eid-uri; } leaf origin { type mapping-origin; } leaf-list site-id { type site-id; } list xtr-id-mapping { key "xtr-id-uri"; leaf xtr-id-uri { type xtr-id-uri; } container mapping-record { leaf recordTtl { type int32; } leaf mapVersion { type int16; } leaf action { type enumeration; } leaf authoritative { type boolean; } leaf xtr-id { type xtr-id; } leaf site-id { type site-id; } leaf source-rloc { type ip-address-binary; } leaf timestamp { type int64; } container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } list LocatorRecord { key "locator-id"; leaf locator-id { type string; } leaf priority { type uint8; } leaf weight { type uint8; } leaf multicastPriority { type uint8; } leaf multicastWeight { type uint8; } leaf localLocator { type boolean; } leaf rlocProbed { type boolean; } leaf routed { type boolean; } container rloc { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses rloc-container; } uses eid-container; uses mapping-record-metadata; uses LocatorRecords; } uses mapping-record-container; } container mapping-record { leaf recordTtl { type int32; } leaf mapVersion { type int16; } leaf action { type enumeration; } leaf authoritative { type boolean; } leaf xtr-id { type xtr-id; } leaf site-id { type site-id; } leaf source-rloc { type ip-address-binary; } leaf timestamp { type int64; } container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } list LocatorRecord { key "locator-id"; leaf locator-id { type string; } leaf priority { type uint8; } leaf weight { type uint8; } leaf multicastPriority { type uint8; } leaf multicastWeight { type uint8; } leaf localLocator { type boolean; } leaf rlocProbed { type boolean; } leaf routed { type boolean; } container rloc { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses rloc-container; } uses eid-container; uses mapping-record-metadata; uses LocatorRecords; } uses mapping-record-container; } list authentication-key { key "eid-uri"; leaf eid-uri { type eid-uri; } container mapping-authkey { leaf key-string { type string; } leaf key-type { type uint16; } } container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses eid-container; uses mapping-authkey-container; } uses db-instance; } The schema path to identify an instance is odl-mappingservice/mapping-database/virtual-network-identifier To create instances of this class use VirtualNetworkIdentifierBuilder.
VirtualNetworkIdentifierBuilder - Class in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.mapping.database
Class that builds VirtualNetworkIdentifier instances.
VirtualNetworkIdentifierBuilder() - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.mapping.database.VirtualNetworkIdentifierBuilder
 
VirtualNetworkIdentifierBuilder(DbInstance) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.mapping.database.VirtualNetworkIdentifierBuilder
 
VirtualNetworkIdentifierBuilder(VirtualNetworkIdentifier) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.mapping.database.VirtualNetworkIdentifierBuilder
 
VirtualNetworkIdentifierKey - Class in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.mapping.database
 
VirtualNetworkIdentifierKey(VniUri) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.mapping.database.VirtualNetworkIdentifierKey
 
VirtualNetworkIdentifierKey(VirtualNetworkIdentifierKey) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.mapping.database.VirtualNetworkIdentifierKey
Creates a copy from Source Object.
visitRow(Object, String, Object) - Method in interface org.opendaylight.lispflowmapping.interfaces.dao.IRowVisitor
 
VNI - Static variable in interface org.opendaylight.lispflowmapping.interfaces.dao.SubKeys
 
VniContext - Class in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906
A classifier for virtual-network-identifier elements which allows direct access to a particular element in the data tree.
VniContext() - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.VniContext
 
VniUri - Class in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906
 
VniUri(String) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.VniUri
 
VniUri(VniUri) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.VniUri
Creates a copy from Source Object.
VniUri(Uri) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.VniUri
Creates a new instance from Uri
VppEndpointListener - Class in org.opendaylight.lispflowmapping.neutron.intenthandler.listener
Created by Shakib Ahmed on 1/11/17.
VppEndpointListener(DataBroker, MountPointService, KeyedInstanceIdentifier<Topology, TopologyKey>) - Constructor for class org.opendaylight.lispflowmapping.neutron.intenthandler.listener.VppEndpointListener
 
VppNetconfConnectionProbe - Class in org.opendaylight.lispflowmapping.neutron.intenthandler.util
Purpose: verify whether provided netconf node is already connected or wait if not.
VppNetconfConnectionProbe(NodeId, DataBroker) - Constructor for class org.opendaylight.lispflowmapping.neutron.intenthandler.util.VppNetconfConnectionProbe
 
VppNetconfTrasaction - Class in org.opendaylight.lispflowmapping.neutron.intenthandler.util
Created by Shakib Ahmed on 1/12/17.
VppNodeReader - Class in org.opendaylight.lispflowmapping.neutron.intenthandler.util
Created by Shakib Ahmed on 1/12/17.
VppNodeReader(DataBroker, MountPointService) - Constructor for class org.opendaylight.lispflowmapping.neutron.intenthandler.util.VppNodeReader
 

W

wany(Class<T>) - Method in class org.opendaylight.lispflowmapping.tools.junit.BaseExpectations
 
wanybool() - Method in class org.opendaylight.lispflowmapping.tools.junit.BaseExpectations
 
wanyint() - Method in class org.opendaylight.lispflowmapping.tools.junit.BaseExpectations
 
wanylong() - Method in class org.opendaylight.lispflowmapping.tools.junit.BaseExpectations
 
weq(T) - Method in class org.opendaylight.lispflowmapping.tools.junit.BaseExpectations
 
weq(short) - Method in class org.opendaylight.lispflowmapping.tools.junit.BaseExpectations
 
weq(int) - Method in class org.opendaylight.lispflowmapping.tools.junit.BaseExpectations
 
weq(long) - Method in class org.opendaylight.lispflowmapping.tools.junit.BaseExpectations
 
weq(boolean) - Method in class org.opendaylight.lispflowmapping.tools.junit.BaseExpectations
 
wsame(T) - Method in class org.opendaylight.lispflowmapping.tools.junit.BaseExpectations
 
wStrArr(Object...) - Method in class org.opendaylight.lispflowmapping.tools.junit.BaseExpectations
 

X

XTR_PORT_NUM - Static variable in interface org.opendaylight.lispflowmapping.lisp.type.LispMessage
 
XtrId - Class in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105
 
XtrId(byte[]) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.XtrId
 
XtrId(XtrId) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.XtrId
Creates a copy from Source Object.
XTRID_RECORDS - Static variable in interface org.opendaylight.lispflowmapping.interfaces.dao.SubKeys
 
XTRID_SIZE - Static variable in interface org.opendaylight.lispflowmapping.lisp.serializer.MapRegisterSerializer.Length
 
XtridContext - Class in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906
A classifier for xtr-id elements which allows direct access to a particular element in the data tree.
XtridContext() - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.XtridContext
 
XtrIdMapping - Interface in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.db.instance.mapping
A list of xTR-IDs with their associated mappings This class represents the following YANG schema fragment defined in module odl-mappingservice list xtr-id-mapping { key "xtr-id-uri"; leaf xtr-id-uri { type xtr-id-uri; } container mapping-record { leaf recordTtl { type int32; } leaf mapVersion { type int16; } leaf action { type enumeration; } leaf authoritative { type boolean; } leaf xtr-id { type xtr-id; } leaf site-id { type site-id; } leaf source-rloc { type ip-address-binary; } leaf timestamp { type int64; } container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } list LocatorRecord { key "locator-id"; leaf locator-id { type string; } leaf priority { type uint8; } leaf weight { type uint8; } leaf multicastPriority { type uint8; } leaf multicastWeight { type uint8; } leaf localLocator { type boolean; } leaf rlocProbed { type boolean; } leaf routed { type boolean; } container rloc { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses rloc-container; } uses eid-container; uses mapping-record-metadata; uses LocatorRecords; } uses mapping-record-container; } The schema path to identify an instance is odl-mappingservice/db-instance/mapping/xtr-id-mapping To create instances of this class use XtrIdMappingBuilder.
XtrIdMappingBuilder - Class in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.db.instance.mapping
Class that builds XtrIdMapping instances.
XtrIdMappingBuilder() - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.db.instance.mapping.XtrIdMappingBuilder
 
XtrIdMappingBuilder(MappingRecordContainer) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.db.instance.mapping.XtrIdMappingBuilder
 
XtrIdMappingBuilder(XtrIdMapping) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.db.instance.mapping.XtrIdMappingBuilder
 
XtrIdMappingKey - Class in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.db.instance.mapping
 
XtrIdMappingKey(XtrIdUri) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.db.instance.mapping.XtrIdMappingKey
 
XtrIdMappingKey(XtrIdMappingKey) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.db.instance.mapping.XtrIdMappingKey
Creates a copy from Source Object.
XtrIdUri - Class in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906
 
XtrIdUri(String) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.XtrIdUri
 
XtrIdUri(XtrIdUri) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.XtrIdUri
Creates a copy from Source Object.
XtrIdUri(Uri) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.XtrIdUri
Creates a new instance from Uri
XtrReplyMapping - Interface in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105
This class represents the following YANG schema fragment defined in module odl-lisp-proto notification xtrReplyMapping { container MapReply { leaf probe { type boolean; } leaf nonce { type int64; } leaf echoNonceEnabled { type boolean; } leaf securityEnabled { type boolean; } list mapping-record-item { key "mapping-record-item-id"; leaf mapping-record-item-id { type string; } container mapping-record { leaf recordTtl { type int32; } leaf mapVersion { type int16; } leaf action { type enumeration; } leaf authoritative { type boolean; } leaf xtr-id { type xtr-id; } leaf site-id { type site-id; } leaf source-rloc { type ip-address-binary; } leaf timestamp { type int64; } container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } list LocatorRecord { key "locator-id"; leaf locator-id { type string; } leaf priority { type uint8; } leaf weight { type uint8; } leaf multicastPriority { type uint8; } leaf multicastWeight { type uint8; } leaf localLocator { type boolean; } leaf rlocProbed { type boolean; } leaf routed { type boolean; } container rloc { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses rloc-container; } uses eid-container; uses mapping-record-metadata; uses LocatorRecords; } uses mapping-record-container; } uses MapReply; } container transport-address { leaf ipAddress { type ip-address-binary; } leaf port { type port-number; } } uses MapReplyNotification; } The schema path to identify an instance is odl-lisp-proto/xtrReplyMapping To create instances of this class use XtrReplyMappingBuilder.
XtrReplyMappingBuilder - Class in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105
Class that builds XtrReplyMapping instances.
XtrReplyMappingBuilder() - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.XtrReplyMappingBuilder
 
XtrReplyMappingBuilder(MapReplyNotification) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.XtrReplyMappingBuilder
 
XtrReplyMappingBuilder(TransportAddress) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.XtrReplyMappingBuilder
 
XtrReplyMappingBuilder(XtrReplyMapping) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.XtrReplyMappingBuilder
 
XtrRequestMapping - Interface in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105
This class represents the following YANG schema fragment defined in module odl-lisp-proto notification xtrRequestMapping { container MapRequest { leaf authoritative { type boolean; } leaf mapDataPresent { type boolean; } leaf probe { type boolean; } leaf smr { type boolean; } leaf pitr { type boolean; } leaf smrInvoked { type boolean; } leaf nonce { type int64; } container SourceEid { container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses eid-container; } list itrRloc { key "itr-rloc-id"; leaf itr-rloc-id { type string; } container rloc { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses rloc-container; } container MapReply { container mapping-record { leaf recordTtl { type int32; } leaf mapVersion { type int16; } leaf action { type enumeration; } leaf authoritative { type boolean; } leaf xtr-id { type xtr-id; } leaf site-id { type site-id; } leaf source-rloc { type ip-address-binary; } leaf timestamp { type int64; } container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } list LocatorRecord { key "locator-id"; leaf locator-id { type string; } leaf priority { type uint8; } leaf weight { type uint8; } leaf multicastPriority { type uint8; } leaf multicastWeight { type uint8; } leaf localLocator { type boolean; } leaf rlocProbed { type boolean; } leaf routed { type boolean; } container rloc { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses rloc-container; } uses eid-container; uses mapping-record-metadata; uses LocatorRecords; } uses mapping-record-container; } leaf source-rloc { type ip-address-binary; } list eid-item { key "eid-item-id"; leaf eid-item-id { type string; } container eid { leaf address-type { type lisp-address-family-ref; } leaf virtual-network-id { type instance-id-type; } choice address { case afi-list { container afi-list { leaf-list address-list { type simple-address; } } } case application-data { container application-data { leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type port-number; } leaf local-port-high { type port-number; } leaf remote-port-low { type port-number; } leaf remote-port-high { type port-number; } } } case as-number { leaf as-number { type as-number; } } case as-number-lcaf { container as-number-lcaf { leaf as { type as-number; } leaf address { type simple-address; } } } case distinguished-name { leaf distinguished-name { type distinguished-name-type; } } case explicit-locator-path { container explicit-locator-path { list hop { key "hop-id"; leaf hop-id { type string; } leaf address { type simple-address; } leaf lrs-bits { type bits; } } } } case geo-coordinates { container geo-coordinates { leaf latitude { type bits; } leaf latitude-degrees { type uint8; } leaf latitude-minutes { type uint8; } leaf latitude-seconds { type uint8; } leaf longitude { type bits; } leaf longitude-degrees { type uint16; } leaf longitude-minutes { type uint8; } leaf longitude-seconds { type uint8; } leaf altitude { type int32; } leaf address { type simple-address; } } } case instance-id { container instance-id { leaf iid { type instance-id-type; } leaf mask-length { type uint8; } leaf address { type simple-address; } } } case ipv4 { leaf ipv4 { type ipv4-address; } } case ipv4-binary { leaf ipv4-binary { type ipv4-address-binary; } } case ipv4-prefix { leaf ipv4-prefix { type ipv4-prefix; } } case ipv4-prefix-binary { leaf ipv4-address-binary { type ipv4-address-binary; } leaf ipv4-mask-length { type uint8; } } case ipv6 { leaf ipv6 { type ipv6-address; } } case ipv6-binary { leaf ipv6-binary { type ipv6-address-binary; } } case ipv6-prefix { leaf ipv6-prefix { type ipv6-prefix; } } case ipv6-prefix-binary { leaf ipv6-address-binary { type ipv6-address-binary; } leaf ipv6-mask-length { type uint8; } } case key-value-address { container key-value-address { leaf key { type simple-address; } leaf value { type simple-address; } } } case mac { leaf mac { type mac-address; } } case nat-traversal { container nat-traversal { leaf ms-udp-port { type uint16; } leaf etr-udp-port { type uint16; } leaf global-etr-rloc { type simple-address; } leaf ms-rloc { type simple-address; } leaf private-etr-rloc { type simple-address; } leaf-list rtr-rlocs { type simple-address; } } } case no-address { leaf no-address { type empty; } } case null-address { container null-address { leaf address { type empty; } } } case service-path { container service-path { leaf service-path-id { type service-path-id-type; } leaf service-index { type uint8; } } } case source-dest-key { container source-dest-key { leaf source { type simple-address; } leaf dest { type simple-address; } } } } uses augmented-lisp-address; } uses eid-container; } uses MapRequest; } container transport-address { leaf ipAddress { type ip-address-binary; } leaf port { type port-number; } } uses MapRequestNotification; } The schema path to identify an instance is odl-lisp-proto/xtrRequestMapping To create instances of this class use XtrRequestMappingBuilder.
XtrRequestMappingBuilder - Class in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105
Class that builds XtrRequestMapping instances.
XtrRequestMappingBuilder() - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.XtrRequestMappingBuilder
 
XtrRequestMappingBuilder(MapRequestNotification) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.XtrRequestMappingBuilder
 
XtrRequestMappingBuilder(TransportAddress) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.XtrRequestMappingBuilder
 
XtrRequestMappingBuilder(XtrRequestMapping) - Constructor for class org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.XtrRequestMappingBuilder
 
XtrSiteId - Interface in org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105
This class represents the following YANG schema fragment defined in module odl-lisp-proto grouping xtrSiteId { leaf xtrId { type xtr-id; } leaf siteId { type site-id; } } The schema path to identify an instance is odl-lisp-proto/xtrSiteId
$ A B C D E F G H I K L M N O P Q R S T U V W X 
Skip navigation links

Copyright © 2019 OpenDaylight. All rights reserved.