Interface RouterAdvertisementPacket
-
- All Superinterfaces:
org.opendaylight.yangtools.yang.binding.Augmentable<RouterAdvertisementPacket>
,org.opendaylight.yangtools.yang.binding.BindingObject
,org.opendaylight.yangtools.yang.binding.ChildOf<Ipv6NeighborDiscoveryData>
,org.opendaylight.yangtools.yang.binding.DataContainer
,org.opendaylight.yangtools.yang.binding.DataObject
,EthernetHeader
,Icmp6Header
,Ipv6Header
public interface RouterAdvertisementPacket extends org.opendaylight.yangtools.yang.binding.ChildOf<Ipv6NeighborDiscoveryData>, org.opendaylight.yangtools.yang.binding.Augmentable<RouterAdvertisementPacket>, EthernetHeader, Ipv6Header, Icmp6Header
This class represents the following YANG schema fragment defined in module ipv6-neighbor-discovery
container router-advertisement-packet { uses ethernet-header; uses ipv6-header; uses icmp6-header; leaf cur-hop-limit { type uint8; } leaf flags { type uint8; } leaf router-lifetime { type uint16; } leaf reachable-time { type uint32; } leaf retrans-time { type uint32; } leaf option-source-addr { type uint8; } leaf source-addr-length { type uint8; } leaf source-ll-address { type yang:mac-address; } leaf option-mtu { type uint8; } leaf option-mtu-length { type uint8; } leaf mtu { type uint32; } list prefix-list { key prefix; leaf option-type { type uint8; } leaf option-length { type uint8; } leaf prefix-length { type uint8; } leaf flags { type uint8; } leaf valid-lifetime { type uint32; } leaf preferred-lifetime { type uint32; } leaf reserved { type uint32; } leaf prefix { type inet:ipv6-prefix; } } }
The schema path to identify an instance is ipv6-neighbor-discovery/router-advertisement-packetTo create instances of this class use
RouterAdvertisementPacketBuilder
.- See Also:
RouterAdvertisementPacketBuilder
-
-
Field Summary
Fields Modifier and Type Field Description static @NonNull org.opendaylight.yangtools.yang.common.QName
QNAME
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description @Nullable org.opendaylight.yangtools.yang.common.Uint8
getCurHopLimit()
@Nullable org.opendaylight.yangtools.yang.common.Uint8
getFlags()
@Nullable org.opendaylight.yangtools.yang.common.Uint32
getMtu()
@Nullable org.opendaylight.yangtools.yang.common.Uint8
getOptionMtu()
@Nullable org.opendaylight.yangtools.yang.common.Uint8
getOptionMtuLength()
@Nullable org.opendaylight.yangtools.yang.common.Uint8
getOptionSourceAddr()
@Nullable java.util.List<PrefixList>
getPrefixList()
@Nullable org.opendaylight.yangtools.yang.common.Uint32
getReachableTime()
@Nullable org.opendaylight.yangtools.yang.common.Uint32
getRetransTime()
@Nullable org.opendaylight.yangtools.yang.common.Uint16
getRouterLifetime()
@Nullable org.opendaylight.yangtools.yang.common.Uint8
getSourceAddrLength()
@Nullable org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.MacAddress
getSourceLlAddress()
default java.lang.Class<RouterAdvertisementPacket>
implementedInterface()
default @NonNull java.util.List<PrefixList>
nonnullPrefixList()
-
Methods inherited from interface org.opendaylight.yang.gen.v1.urn.opendaylight.genius.ipv6.nd.packet.rev160620.EthernetHeader
getDestinationMac, getEthertype, getSourceMac
-
Methods inherited from interface org.opendaylight.yang.gen.v1.urn.opendaylight.genius.ipv6.nd.packet.rev160620.Icmp6Header
getIcmp6Chksum, getIcmp6Code, getIcmp6Type
-
Methods inherited from interface org.opendaylight.yang.gen.v1.urn.opendaylight.genius.ipv6.nd.packet.rev160620.Ipv6Header
getDestinationIpv6, getFlowLabel, getHopLimit, getIpv6Length, getNextHeader, getSourceIpv6, getVersion
-
-
-
-
Method Detail
-
implementedInterface
default java.lang.Class<RouterAdvertisementPacket> implementedInterface()
- Specified by:
implementedInterface
in interfaceorg.opendaylight.yangtools.yang.binding.DataContainer
- Specified by:
implementedInterface
in interfaceorg.opendaylight.yangtools.yang.binding.DataObject
- Specified by:
implementedInterface
in interfaceEthernetHeader
- Specified by:
implementedInterface
in interfaceIcmp6Header
- Specified by:
implementedInterface
in interfaceIpv6Header
-
getCurHopLimit
@Nullable org.opendaylight.yangtools.yang.common.Uint8 getCurHopLimit()
- Returns:
org.opendaylight.yangtools.yang.common.Uint8
curHopLimit
, ornull
if not present
-
getFlags
@Nullable org.opendaylight.yangtools.yang.common.Uint8 getFlags()
- Returns:
org.opendaylight.yangtools.yang.common.Uint8
flags
, ornull
if not present
-
getRouterLifetime
@Nullable org.opendaylight.yangtools.yang.common.Uint16 getRouterLifetime()
- Returns:
org.opendaylight.yangtools.yang.common.Uint16
routerLifetime
, ornull
if not present
-
getReachableTime
@Nullable org.opendaylight.yangtools.yang.common.Uint32 getReachableTime()
- Returns:
org.opendaylight.yangtools.yang.common.Uint32
reachableTime
, ornull
if not present
-
getRetransTime
@Nullable org.opendaylight.yangtools.yang.common.Uint32 getRetransTime()
- Returns:
org.opendaylight.yangtools.yang.common.Uint32
retransTime
, ornull
if not present
-
getOptionSourceAddr
@Nullable org.opendaylight.yangtools.yang.common.Uint8 getOptionSourceAddr()
- Returns:
org.opendaylight.yangtools.yang.common.Uint8
optionSourceAddr
, ornull
if not present
-
getSourceAddrLength
@Nullable org.opendaylight.yangtools.yang.common.Uint8 getSourceAddrLength()
- Returns:
org.opendaylight.yangtools.yang.common.Uint8
sourceAddrLength
, ornull
if not present
-
getSourceLlAddress
@Nullable org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.MacAddress getSourceLlAddress()
- Returns:
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.MacAddress
sourceLlAddress
, ornull
if not present
-
getOptionMtu
@Nullable org.opendaylight.yangtools.yang.common.Uint8 getOptionMtu()
- Returns:
org.opendaylight.yangtools.yang.common.Uint8
optionMtu
, ornull
if not present
-
getOptionMtuLength
@Nullable org.opendaylight.yangtools.yang.common.Uint8 getOptionMtuLength()
- Returns:
org.opendaylight.yangtools.yang.common.Uint8
optionMtuLength
, ornull
if not present
-
getMtu
@Nullable org.opendaylight.yangtools.yang.common.Uint32 getMtu()
- Returns:
org.opendaylight.yangtools.yang.common.Uint32
mtu
, ornull
if not present
-
getPrefixList
@Nullable java.util.List<PrefixList> getPrefixList()
- Returns:
java.util.List
prefixList
, ornull
if not present
-
nonnullPrefixList
default @NonNull java.util.List<PrefixList> nonnullPrefixList()
- Returns:
java.util.List
prefixList
, or an empty list if it is not present
-
-