BUG-4283: experimenter msg support - deserialization part
[openflowjava.git] / openflow-protocol-api / src / main / yang / openflow-protocol.yang
index 84e78a5839f4090984ad8f6ffc8c3cf46d553161..7e42a2b9bf2d95837cb22ca16cb83c4ea961b1e6 100644 (file)
                     type binary;
                 }
             }
-            grouping experimenter {
-                reference "OFPT_EXPERIMENTER message in Openflow Switch 1.3 Spec";
-                /* Symmetric message */
-                uses ofHeader;
 
-                leaf experimenter {
-                    type oft:experimenter-id;
-                }
-                leaf exp_type {
-                    type uint32;
-                }
-            }
             grouping experimenter-core {
                 description "General experimenter message content suitable for symmetric and multipart message";
                 leaf experimenter {
                 choice experimenter-data-of-choice {
                     // to be augmented by vendors
                 }
-             }
+            }
             grouping experimenter-of-message {
                 reference "OFPT_EXPERIMENTER message in Openflow Switch 1.3 Spec";
                 /* Symmetric message */
                     }
                     case multipart-reply-experimenter-case {
                         container multipart-reply-experimenter {
-                            // empty body - used for experimenter augmentation
+                            uses experimenter-core;
                         }
                     }
                 }
                 /* Symmetric message */
             }
             notification experimenter-message {
-                uses experimenter;
+                description "Experimenter request message from device.";
+                uses experimenter-of-message;
                 reference "OFPT_EXPERIMENTER message in Openflow Switch 1.3 Spec";
                 // TODO:: does switch send this when understood experimenter msg from lib?
                 /* Symmetric message */