Add multipart reply deserializers
[openflowplugin.git] / model / model-flow-statistics / src / main / yang / opendaylight-flow-statistics.yang
index 8091d5247662d66ffc221ffea3f8a48ae96aeed3..68ab1b2d4d12cdae33fcd2992fcb3ef40a482849 100644 (file)
@@ -10,6 +10,7 @@ module opendaylight-flow-statistics {
     import flow-node-inventory {prefix flow-node;revision-date "2013-08-19";}
     import flow-capable-transaction {prefix tr;}
     import ietf-inet-types {prefix inet; revision-date "2013-07-15";}
+    import opendaylight-multipart-types { prefix multipart; revision-date "2017-01-12"; }
 
     description "Openflow statistics polling.";
 
@@ -136,7 +137,7 @@ module opendaylight-flow-statistics {
     }
 
     rpc get-aggregate-flow-statistics-from-flow-table-for-given-match {
-        description "Fetch aggregate statistics for flows filtered by 
+        description "Fetch aggregate statistics for flows filtered by
           - table (eventually all tables)
           - match
           - port
@@ -165,4 +166,14 @@ module opendaylight-flow-statistics {
         uses stat-types:aggregate-flow-statistics;
         uses tr:multipart-transaction-aware;
     }
+
+    augment "/multipart:multipart-reply/multipart:multipart-reply-body" {
+        case multipart-reply-flow-stats {
+            uses flow-and-statistics-map-list;
+        }
+
+        case multipart-reply-flow-aggregate-stats {
+            uses stat-types:aggregate-flow-statistics;
+        }
+    }
 }