1 module opendaylight-port-statistics {
2 namespace "urn:opendaylight:port:statistics";
5 import flow-capable-transaction {prefix tr;}
6 import yang-ext {prefix ext; revision-date "2013-07-09";}
7 import opendaylight-inventory {prefix inv;revision-date "2013-08-19";}
8 import opendaylight-statistics-types {prefix stat-types;revision-date "2013-09-25";}
12 Email: avishnoi@in.ibm.com";
14 revision "2013-12-14" {
15 description "Initial revision of port statistics model";
18 //Augment port statistics data to the flow-capable-node-connector
19 augment "/inv:nodes/inv:node/inv:node-connector" {
20 ext:augment-identifier "flow-capable-node-connector-statistics-data";
21 uses flow-capable-node-connector-statistics;
24 grouping flow-capable-node-connector-statistics {
25 container flow-capable-node-connector-statistics {
27 uses stat-types:node-connector-statistics;
32 rpc get-all-node-connectors-statistics {
33 description "Get statistics for all node connectors from the node";
35 uses inv:node-context-ref;
38 uses node-connector-statistics-and-port-number-map;
39 uses tr:transaction-aware;
43 rpc get-node-connector-statistics {
44 description "Get statistics for given node connector from the node";
46 uses inv:node-context-ref;
47 leaf node-connector-id {
48 type inv:node-connector-id;
52 uses stat-types:node-connector-statistics;
53 uses tr:transaction-aware;
57 //Notification for node connector statistics update
58 grouping node-connector-statistics-and-port-number-map {
59 description "List of map - node connectors and their statistics";
60 list node-connector-statistics-and-port-number-map {
61 key "node-connector-id";
62 leaf node-connector-id {
63 type inv:node-connector-id;
65 uses stat-types:node-connector-statistics;
69 notification node-connector-statistics-update {
71 uses node-connector-statistics-and-port-number-map;
72 uses tr:multipart-transaction-aware;