import yang-ext {prefix ext; revision-date "2013-07-09";}
import opendaylight-inventory {prefix inv;revision-date "2013-08-19";}
import flow-node-inventory {prefix flow-node;revision-date "2013-08-19";}
- import opendaylight-meter-types {prefix meter-types;revision-date "2013-09-18";}
- import flow-capable-transaction {prefix tr;}
-
+ import opendaylight-meter-types {prefix meter-types; revision-date "2013-09-18";}
+ import flow-capable-transaction {prefix tr; revision-date "2015-03-04";}
+
+ description "Openflowplugin meter statistics structures.";
+
contact
"Anilkumar Vishnoi
Email: avishnoi@in.ibm.com";
}
augment "/inv:nodes/inv:node/flow-node:meter" {
+ description "Openflow meter statistics data into the meter node.";
ext:augment-identifier "node-meter-statistics";
container meter-statistics {
- //config "false";
uses meter-types:meter-statistics;
}
}
augment "/inv:nodes/inv:node/flow-node:meter" {
+ description "Openflow meter config statistics data into the meter node.";
ext:augment-identifier "node-meter-config-stats";
container meter-config-stats {
- //config "false";
uses meter-types:meter;
}
}
-
+
augment "/inv:nodes/inv:node" {
+ description "Openflow meter features data into the inventory node node.";
ext:augment-identifier "node-meter-features";
container meter-features {
- //config "false";
uses meter-types:meter-features-reply;
}
}
// RPC calls
rpc get-all-meter-statistics {
+ status deprecated;
+
input {
uses inv:node-context-ref;
}
uses meter-types:meter-statistics-reply;
uses tr:transaction-aware;
}
-
+
}
-
+
rpc get-meter-statistics {
+ status deprecated;
+
input {
uses inv:node-context-ref;
leaf meter-id{
uses meter-types:meter-statistics-reply;
uses tr:transaction-aware;
}
-
+
}
-
+
rpc get-all-meter-config-statistics {
+ status deprecated;
+
input {
uses inv:node-context-ref;
}
uses tr:transaction-aware;
}
}
-
+
rpc get-meter-features {
+ status deprecated;
+
input {
uses inv:node-context-ref;
}
uses tr:transaction-aware;
}
}
-
+
//Notification calls
-
+
notification meter-statistics-updated {
+ status deprecated;
+
uses inv:node;
uses meter-types:meter-statistics-reply;
uses tr:multipart-transaction-aware;
}
-
+
notification meter-config-stats-updated {
+ status deprecated;
+
uses inv:node;
uses meter-types:meter-config-stats-reply;
uses tr:multipart-transaction-aware;
}
notification meter-features-updated {
+ status deprecated;
+
uses inv:node;
uses meter-types:meter-features-reply;
uses tr:multipart-transaction-aware;