External api proposal
[openflowplugin.git] / model / model-flow-statistics / src / main / yang / opendaylight-meter-statistics.yang
index 0055dc39bdef417548fb5ef0ddcfa118cff74c03..7a26083ef25c523b4a28339f92defa05a3414807 100644 (file)
@@ -5,9 +5,11 @@ module opendaylight-meter-statistics {
     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";
@@ -17,31 +19,33 @@ module opendaylight-meter-statistics {
     }
 
     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;
         }
@@ -49,10 +53,12 @@ module opendaylight-meter-statistics {
             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{
@@ -63,10 +69,12 @@ module opendaylight-meter-statistics {
             uses meter-types:meter-statistics-reply;
             uses tr:transaction-aware;
         }
-    
+
     }
-    
+
     rpc get-all-meter-config-statistics {
+        status deprecated;
+
         input {
             uses inv:node-context-ref;
         }
@@ -75,8 +83,10 @@ module opendaylight-meter-statistics {
             uses tr:transaction-aware;
         }
     }
-    
+
     rpc get-meter-features {
+        status deprecated;
+
         input {
             uses inv:node-context-ref;
         }
@@ -85,23 +95,29 @@ module opendaylight-meter-statistics {
             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;