public interface Mls extends org.opendaylight.yangtools.yang.binding.ChildOf<Native>, org.opendaylight.yangtools.yang.binding.Augmentable<Mls>
This class represents the following YANG schema fragment defined in module ned
container mls {
container acl {
container tcam {
leaf default-result {
type enumeration;
}
container log-update {
leaf rate-limit-msg {
type enumeration;
}
}
leaf share-global {
type share-global;
}
}
}
container cef {
container error {
leaf action {
type enumeration;
}
}
}
container flow {
leaf ip {
type enumeration;
}
}
container ip {
container multicast {
container consistency-check {
leaf settle-time {
type uint16;
}
}
leaf flow-stat-timer {
type uint8;
}
}
}
container mls-qos-conf {
leaf qos {
type empty;
}
}
container qos {
list aggregate-policer {
key "name"
leaf name {
type string;
}
leaf target-bit-rate {
type uint64;
}
leaf burst-normal {
type uint32;
}
leaf burst-max {
type uint32;
}
leaf pir {
type uint64;
}
container conform-action {
choice action-choice {
case drop {
leaf drop {
type empty;
}
}
case set-dscp-transmit {
leaf set-dscp-transmit {
type dscp-type;
}
}
case set-mpls-exp-imposition-transmit {
leaf set-mpls-exp-imposition-transmit {
type uint8;
}
}
case set-prec-transmit {
leaf set-prec-transmit {
type uint8;
}
}
case transmit {
leaf transmit {
type empty;
}
}
}
}
leaf exceed-action {
type enumeration;
}
leaf violate-action {
type enumeration;
}
}
container map {
leaf-list cos-dscp {
type uint8;
}
leaf-list policed-dscp {
type union;
}
}
container rewrite {
container ip {
container dscp {
leaf slot {
type string;
}
}
}
}
container queue-set {
container output {
leaf queue-set-id {
type uint8;
}
list threshold {
key "queue-id"
leaf queue-id {
type uint8;
}
leaf drop1 {
type uint32;
}
leaf drop2 {
type uint32;
}
leaf reserved {
type uint32;
}
leaf maximum {
type uint32;
}
}
leaf-list buffers {
type uint16;
}
}
}
container srr-queue {
container input {
leaf-list bandwidth {
type uint8;
}
list threshold {
key "queue-id"
leaf queue-id {
type uint8;
}
leaf-list queue-size-percent {
type uint8;
}
}
list priority-queue {
key "queue-number"
leaf queue-number {
type uint8;
}
leaf bandwidth {
type uint8;
}
}
list cos-map {
key "queue"
"threshold"
leaf queue {
type uint8;
}
leaf threshold {
type uint8;
}
leaf-list cos {
type uint8;
}
}
list dscp-map {
key "queue"
"threshold"
leaf queue {
type uint8;
}
leaf threshold {
type uint8;
}
leaf-list dscp {
type uint8;
}
}
}
container output {
list cos-map {
key "queue"
"threshold"
leaf queue {
type uint8;
}
leaf threshold {
type uint8;
}
leaf-list cos {
type uint8;
}
}
list dscp-map {
key "queue"
"threshold"
leaf queue {
type uint8;
}
leaf threshold {
type uint8;
}
leaf-list dscp {
type uint8;
}
}
}
}
}
container rate-limit {
container layer2 {
container l2pt {
leaf packets-per-second {
type uint32;
}
leaf packets-in-burst {
type uint32;
}
}
container pdu {
leaf packets-per-second {
type uint32;
}
leaf packets-in-burst {
type uint32;
}
}
}
}
container verify {
container ip {
leaf checksum {
type checksum;
}
container length {
leaf consistent {
type consistent;
}
leaf minimum {
type minimum;
}
}
leaf same-address {
type empty;
}
leaf syslog {
type empty;
}
}
}
}
The schema path to identify an instance is
ned/native/mls
To create instances of this class use MlsBuilder.
MlsBuilder| Modifier and Type | Field and Description |
|---|---|
static org.opendaylight.yangtools.yang.common.QName |
QNAME |
| Modifier and Type | Method and Description |
|---|---|
Acl |
getAcl()
MLS ACL operation
|
Cef |
getCef()
cef keyword
|
Flow |
getFlow()
flowmask keyword
|
Ip |
getIp()
ip keyword
|
MlsQosConf |
getMlsQosConf() |
Qos |
getQos()
QoS parameters
|
RateLimit |
getRateLimit()
Rate limit different behaviors
|
Verify |
getVerify()
enable hardware packet parsing error checks
|
Acl getAcl()
org.opendaylight.yang.gen.v1.urn.ios.rev160308._native.mls.Acl acl, or null if not presentCef getCef()
org.opendaylight.yang.gen.v1.urn.ios.rev160308._native.mls.Cef cef, or null if not presentFlow getFlow()
org.opendaylight.yang.gen.v1.urn.ios.rev160308._native.mls.Flow flow, or null if not presentIp getIp()
org.opendaylight.yang.gen.v1.urn.ios.rev160308._native.mls.Ip ip, or null if not presentMlsQosConf getMlsQosConf()
org.opendaylight.yang.gen.v1.urn.ios.rev160308._native.mls.MlsQosConf mlsQosConf, or null if not presentQos getQos()
org.opendaylight.yang.gen.v1.urn.ios.rev160308._native.mls.Qos qos, or null if not presentRateLimit getRateLimit()
org.opendaylight.yang.gen.v1.urn.ios.rev160308._native.mls.RateLimit rateLimit, or null if not presentVerify getVerify()
org.opendaylight.yang.gen.v1.urn.ios.rev160308._native.mls.Verify verify, or null if not presentCopyright © 2017 OpenDaylight. All rights reserved.