public interface Ipv6RouterAdvertisements extends ChildOf<Ipv61>, Augmentable<Ipv6RouterAdvertisements>
This class represents the following YANG schema fragment defined in module ietf-ipv6-unicast-routing
container ipv6-router-advertisements { leaf send-advertisements { type boolean; default false; } leaf max-rtr-adv-interval { type uint16 { range 4..65535; } units seconds; default 600; } leaf min-rtr-adv-interval { type uint16 { range 3..1350; } units seconds; must ". <= 0.75 * ../max-rtr-adv-interval" { } } leaf managed-flag { type boolean; default false; } leaf other-config-flag { type boolean; default false; } leaf link-mtu { type uint32; default 0; } leaf reachable-time { type uint32 { range 0..3600000; } units milliseconds; default 0; } leaf retrans-timer { type uint32; units milliseconds; default 0; } leaf cur-hop-limit { type uint8; } leaf default-lifetime { type uint16 { range 0..65535; } units seconds; } container prefix-list { list prefix { key prefix-spec; leaf prefix-spec { type inet:ipv6-prefix; } choice control-adv-prefixes { default advertise; case no-advertise { leaf no-advertise { type empty; } } case advertise { leaf valid-lifetime { type uint32; units seconds; default 2592000; } leaf on-link-flag { type boolean; default true; } leaf preferred-lifetime { type uint32; units seconds; must ". <= ../valid-lifetime" { } default 604800; } leaf autonomous-flag { type boolean; default true; } } } } } }The schema path to identify an instance is ietf-ipv6-unicast-routing/interfaces/interface/(urn:ietf:params:xml:ns:yang:ietf-ip?revision=2018-02-22)ipv6/(urn:ietf:params:xml:ns:yang:ietf-ipv6-unicast-routing?revision=2018-03-13)ipv6-router-advertisements
To create instances of this class use Ipv6RouterAdvertisementsBuilder
.
Ipv6RouterAdvertisementsBuilder
Modifier and Type | Field and Description |
---|---|
static org.opendaylight.yangtools.yang.common.QName |
QNAME |
Modifier and Type | Method and Description |
---|---|
@Nullable Short |
getCurHopLimit()
The value to be placed in the Cur Hop Limit field inthe Router Advertisement
messages sent by the router.A value of zero means unspecified (by this
router).If this parameter is not configured, the device SHOULDuse the
IANA-specified value for the default IPv4Time to Live (TTL) parameter that was
in effect at thetime of implementation.
|
@Nullable Integer |
getDefaultLifetime()
The value to be placed in the Router Lifetime field ofRouter Advertisements sent
from the interface, inseconds.
|
@Nullable Long |
getLinkMtu()
The value to be placed in MTU options sent by therouter.
|
@Nullable Integer |
getMaxRtrAdvInterval()
The maximum time allowed between sending unsolicitedmulticast Router
Advertisements from the interface.
|
@Nullable Integer |
getMinRtrAdvInterval()
The minimum time allowed between sending unsolicitedmulticast Router
Advertisements from the interface.The default value to be used operationally if
thisleaf is not configured is determined as follows:- if max-rtr-adv-interval
>= 9 seconds, the default value is 0.33 * max-rtr-adv-interval;-
otherwise, it is 0.75 * max-rtr-adv-interval.
|
@Nullable PrefixList |
getPrefixList()
Support for prefixes to be placed in PrefixInformation options in Router
Advertisement messagessent from the interface.Prefixes that are advertised by
default but do nothave their entries in the child 'prefix' list areadvertised
with the default values of all parameters.The link-local prefix SHOULD NOT be
included in thelist of advertised prefixes.
|
@Nullable Long |
getReachableTime()
The value to be placed in the Reachable Time field inthe Router Advertisement
messages sent by the router.A value of zero means unspecified (by this router).
|
@Nullable Long |
getRetransTimer()
The value to be placed in the Retrans Timer field inthe Router Advertisement
messages sent by the router.A value of zero means unspecified (by this router).
|
@Nullable Boolean |
isManagedFlag()
The value to be placed in the 'Managed addressconfiguration' flag field in the
RouterAdvertisement.
|
@Nullable Boolean |
isOtherConfigFlag()
The value to be placed in the 'Other configuration'flag field in the Router
Advertisement.
|
@Nullable Boolean |
isSendAdvertisements()
A flag indicating whether or not the router sendsperiodic Router Advertisements
and responds toRouter Solicitations.
|
getImplementedInterface
augmentation
@Nullable Boolean isSendAdvertisements()
java.lang.Boolean
sendAdvertisements
, or null
if not present@Nullable Integer getMaxRtrAdvInterval()
java.lang.Integer
maxRtrAdvInterval
, or null
if not present@Nullable Integer getMinRtrAdvInterval()
java.lang.Integer
minRtrAdvInterval
, or null
if not present@Nullable Boolean isManagedFlag()
java.lang.Boolean
managedFlag
, or null
if not present@Nullable Boolean isOtherConfigFlag()
java.lang.Boolean
otherConfigFlag
, or null
if not present@Nullable Long getLinkMtu()
java.lang.Long
linkMtu
, or null
if not present@Nullable Long getReachableTime()
java.lang.Long
reachableTime
, or null
if not present@Nullable Long getRetransTimer()
java.lang.Long
retransTimer
, or null
if not present@Nullable Short getCurHopLimit()
java.lang.Short
curHopLimit
, or null
if not present@Nullable Integer getDefaultLifetime()
java.lang.Integer
defaultLifetime
, or null
if not present@Nullable PrefixList getPrefixList()
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.ipv6.unicast.routing.rev180313.interfaces._interface.ipv6.ipv6.router.advertisements.PrefixList
prefixList
, or null
if not presentCopyright © 2019 OpenDaylight. All rights reserved.