namespace "urn:opendaylight:meter:types";
prefix meter;
- import ietf-inet-types {prefix inet;}
- import ietf-yang-types {prefix yang;}
+ import ietf-inet-types {prefix inet; revision-date "2010-09-24";}
+ import ietf-yang-types {prefix yang; revision-date "2010-09-24";}
revision "2013-09-18" {
description "Initial revision of meter service";
}
- typedef meter-ref {
- type instance-identifier;
+ typedef meter-id {
+ type uint32;
}
grouping meter-flags {
leaf flags {
- type enumeration {
- enum meter-kbps;
- enum meter_pktps;
- enum meter_burst;
- enum meter_stats;
+ type bits {
+ bit meter-kbps;
+ bit meter-pktps;
+ bit meter-burst;
+ bit meter-stats;
}
}
}
grouping meter-band-type {
leaf flags {
- type enumeration {
- enum ofpmbt-drop;
- enum ofpmbt-dscp-remark;
- enum ofpmbt-experimenter;
+ type bits {
+ bit ofpmbt-drop;
+ bit ofpmbt-dscp-remark;
+ bit ofpmbt-experimenter;
}
}
}
uses meter-flags;
leaf meter-id {
- type meter-ref;
+ type meter-id;
+ }
+
+ leaf install {
+ type boolean;
+ }
+ leaf meter-name {
+ type string;
+ }
+
+ leaf container-name {
+ type string;
}
container meter-band-headers {