Interface Ipv6ExtHeader
-
- All Superinterfaces:
org.opendaylight.yangtools.yang.binding.Augmentable<Ipv6ExtHeader>
,org.opendaylight.yangtools.yang.binding.BindingObject
,org.opendaylight.yangtools.yang.binding.ChildOf<Ipv6MatchFields>
,org.opendaylight.yangtools.yang.binding.DataContainer
,org.opendaylight.yangtools.yang.binding.DataObject
@Generated("mdsal-binding-generator") public interface Ipv6ExtHeader extends org.opendaylight.yangtools.yang.binding.ChildOf<Ipv6MatchFields>, org.opendaylight.yangtools.yang.binding.Augmentable<Ipv6ExtHeader>
This class represents the following YANG schema fragment defined in module opendaylight-match-types
container ipv6-ext-header { leaf ipv6-exthdr { type uint16; } leaf ipv6-exthdr-mask { type uint16 { range 0..512; } } }
The schema path to identify an instance is opendaylight-match-typesipv6-match-fieldsipv6-ext-headerTo create instances of this class use
Ipv6ExtHeaderBuilder
.- See Also:
Ipv6ExtHeaderBuilder
-
-
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 Ipv6ExtHeader thisObj, Object obj)
Default implementation ofObject.equals(Object)
contract for this interface.static int
bindingHashCode(@NonNull Ipv6ExtHeader obj)
Default implementation ofObject.hashCode()
contract for this interface.static String
bindingToString(@NonNull Ipv6ExtHeader obj)
Default implementation ofObject.toString()
contract for this interface.org.opendaylight.yangtools.yang.common.Uint16
getIpv6Exthdr()
Return ipv6Exthdr, ornull
if it is not present.org.opendaylight.yangtools.yang.common.Uint16
getIpv6ExthdrMask()
Return ipv6ExthdrMask, ornull
if it is not present.default Class<Ipv6ExtHeader>
implementedInterface()
default @NonNull org.opendaylight.yangtools.yang.common.Uint16
requireIpv6Exthdr()
Return ipv6Exthdr, guaranteed to be non-null.default @NonNull org.opendaylight.yangtools.yang.common.Uint16
requireIpv6ExthdrMask()
Return ipv6ExthdrMask, guaranteed to be non-null.
-
-
-
Method Detail
-
implementedInterface
default Class<Ipv6ExtHeader> implementedInterface()
- Specified by:
implementedInterface
in interfaceorg.opendaylight.yangtools.yang.binding.DataContainer
- Specified by:
implementedInterface
in interfaceorg.opendaylight.yangtools.yang.binding.DataObject
-
bindingHashCode
static int bindingHashCode(@NonNull Ipv6ExtHeader 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:
NullPointerException
- ifobj
is null
-
bindingEquals
static boolean bindingEquals(@NonNull Ipv6ExtHeader thisObj, 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:
NullPointerException
- ifthisObj
is null
-
bindingToString
static String bindingToString(@NonNull Ipv6ExtHeader 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:
NullPointerException
- ifobj
is null
-
getIpv6Exthdr
org.opendaylight.yangtools.yang.common.Uint16 getIpv6Exthdr()
Return ipv6Exthdr, ornull
if it is not present.IPv6 Extension Header field
- Returns:
Uint16
ipv6Exthdr, ornull
if it is not present.
-
requireIpv6Exthdr
default @NonNull org.opendaylight.yangtools.yang.common.Uint16 requireIpv6Exthdr()
Return ipv6Exthdr, guaranteed to be non-null.IPv6 Extension Header field
- Returns:
Uint16
ipv6Exthdr, guaranteed to be non-null.- Throws:
NoSuchElementException
- if ipv6Exthdr is not present
-
getIpv6ExthdrMask
org.opendaylight.yangtools.yang.common.Uint16 getIpv6ExthdrMask()
Return ipv6ExthdrMask, ornull
if it is not present.- Returns:
Uint16
ipv6ExthdrMask, ornull
if it is not present.
-
requireIpv6ExthdrMask
default @NonNull org.opendaylight.yangtools.yang.common.Uint16 requireIpv6ExthdrMask()
Return ipv6ExthdrMask, guaranteed to be non-null.- Returns:
Uint16
ipv6ExthdrMask, guaranteed to be non-null.- Throws:
NoSuchElementException
- if ipv6ExthdrMask is not present
-
-