Interface NeighborAdvertisePacket
-
- All Superinterfaces:
org.opendaylight.yangtools.yang.binding.Augmentable<NeighborAdvertisePacket>
,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
@Generated("mdsal-binding-generator") public interface NeighborAdvertisePacket extends org.opendaylight.yangtools.yang.binding.ChildOf<Ipv6NeighborDiscoveryData>, org.opendaylight.yangtools.yang.binding.Augmentable<NeighborAdvertisePacket>, EthernetHeader, Ipv6Header, Icmp6Header
This class represents the following YANG schema fragment defined in module ipv6-neighbor-discovery
container neighbor-advertise-packet { uses ethernet-header; uses ipv6-header; uses icmp6-header; leaf flags { type uint32; } leaf target-address { type inet:ipv6-address; } leaf option-type { type uint8; } leaf target-addr-length { type uint8; } leaf target-ll-address { type yang:mac-address; } }
The schema path to identify an instance is ipv6-neighbor-discovery/neighbor-advertise-packetTo create instances of this class use
NeighborAdvertisePacketBuilder
.- See Also:
NeighborAdvertisePacketBuilder
-
-
Field Summary
Fields Modifier and Type Field Description static @NonNull org.opendaylight.yangtools.yang.common.QName
QNAME
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description static boolean
bindingEquals(@NonNull NeighborAdvertisePacket thisObj, java.lang.Object obj)
Default implementation ofObject.equals(Object)
contract for this interface.static int
bindingHashCode(@NonNull NeighborAdvertisePacket obj)
Default implementation ofObject.hashCode()
contract for this interface.static java.lang.String
bindingToString(@NonNull NeighborAdvertisePacket obj)
Default implementation ofObject.toString()
contract for this interface.org.opendaylight.yangtools.yang.common.Uint32
getFlags()
Return flags, ornull
if it is not present.org.opendaylight.yangtools.yang.common.Uint8
getOptionType()
Return optionType, ornull
if it is not present.org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Ipv6Address
getTargetAddress()
Return targetAddress, ornull
if it is not present.org.opendaylight.yangtools.yang.common.Uint8
getTargetAddrLength()
Return targetAddrLength, ornull
if it is not present.org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.MacAddress
getTargetLlAddress()
Return targetLlAddress, ornull
if it is not present.default java.lang.Class<NeighborAdvertisePacket>
implementedInterface()
-
Methods inherited from interface org.opendaylight.yangtools.yang.binding.Augmentable
augmentation, augmentations
-
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<NeighborAdvertisePacket> 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
-
bindingHashCode
static int bindingHashCode(@NonNull NeighborAdvertisePacket obj)
Default implementation ofObject.hashCode()
contract for this interface. Implementations of this interface are encouraged to defer to this method to get consistent hashing results across all implementations.- Parameters:
obj
- Object for which to generate hashCode() result.- Returns:
- Hash code value of data modeled by this interface.
- Throws:
java.lang.NullPointerException
- ifobj
is null
-
bindingEquals
static boolean bindingEquals(@NonNull NeighborAdvertisePacket thisObj, java.lang.Object obj)
Default implementation ofObject.equals(Object)
contract for this interface. Implementations of this interface are encouraged to defer to this method to get consistent equality results across all implementations.- Parameters:
thisObj
- Object acting as the receiver of equals invocationobj
- Object acting as argument to equals invocation- Returns:
- True if thisObj and obj are considered equal
- Throws:
java.lang.NullPointerException
- ifthisObj
is null
-
bindingToString
static java.lang.String bindingToString(@NonNull NeighborAdvertisePacket obj)
Default implementation ofObject.toString()
contract for this interface. Implementations of this interface are encouraged to defer to this method to get consistent string representations across all implementations.- Parameters:
obj
- Object for which to generate toString() result.- Returns:
String
value of data modeled by this interface.- Throws:
java.lang.NullPointerException
- ifobj
is null
-
getFlags
org.opendaylight.yangtools.yang.common.Uint32 getFlags()
Return flags, ornull
if it is not present.- Returns:
org.opendaylight.yangtools.yang.common.Uint32
flags, ornull
if it is not present.
-
getTargetAddress
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Ipv6Address getTargetAddress()
Return targetAddress, ornull
if it is not present.- Returns:
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Ipv6Address
targetAddress, ornull
if it is not present.
-
getOptionType
org.opendaylight.yangtools.yang.common.Uint8 getOptionType()
Return optionType, ornull
if it is not present.- Returns:
org.opendaylight.yangtools.yang.common.Uint8
optionType, ornull
if it is not present.
-
getTargetAddrLength
org.opendaylight.yangtools.yang.common.Uint8 getTargetAddrLength()
Return targetAddrLength, ornull
if it is not present.- Returns:
org.opendaylight.yangtools.yang.common.Uint8
targetAddrLength, ornull
if it is not present.
-
getTargetLlAddress
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.MacAddress getTargetLlAddress()
Return targetLlAddress, ornull
if it is not present.- Returns:
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.MacAddress
targetLlAddress, ornull
if it is not present.
-
-