Add multipart request message serializers
[openflowplugin.git] / model / model-flow-statistics / src / main / yang / opendaylight-group-statistics.yang
index 5563f0e28f06b38a45f20e4440ed7824e8e84dc9..ee3bc86fd66061c0562ef68137d28939fbc0e750 100644 (file)
@@ -7,6 +7,7 @@ module opendaylight-group-statistics {
     import opendaylight-group-types {prefix group-types;revision-date "2013-10-18";}
     import flow-capable-transaction {prefix tr; revision-date "2015-03-04";}
     import flow-node-inventory {prefix fni; revision-date "2013-08-19";}
+    import opendaylight-multipart-types { prefix multipart; revision-date "2017-01-12"; }
 
     description "Openflow group statistics structures.";
 
@@ -131,4 +132,32 @@ module opendaylight-group-statistics {
         uses group-types:group-features-reply;
         uses tr:multipart-transaction-aware;
     }
+
+    augment "/multipart:multipart-reply/multipart:multipart-reply-body" {
+        case multipart-reply-group-stats {
+            uses group-types:group-statistics-reply;
+        }
+
+        case multipart-reply-group-desc {
+            uses group-types:group-desc-stats-reply;
+        }
+
+        case multipart-reply-group-features {
+            uses group-types:group-features-reply;
+        }
+    }
+
+    augment "/multipart:multipart-request/multipart:multipart-request-body" {
+        case multipart-request-group-desc {
+            // Empty request case
+        }
+        case multipart-request-group-features {
+            // Empty request case
+        }
+        case multipart-request-group-stats {
+            leaf group-id {
+                type group-types:group-id;
+            }
+        }
+    }
 }