Merge "Serialization/Deserialization and a host of other fixes"
[controller.git] / opendaylight / md-sal / sal-protocolbuffer-encoding / src / main / resources / DataChangeListener.proto
index f50c36f684366277588b737e57066689f772d705..e4ba800730cda5d5668792613244d8caf906f1c2 100644 (file)
@@ -1,14 +1,19 @@
 package org.opendaylight.controller.mdsal;
 
-import "SimpleNormalizedNode.proto";
+import "Common.proto";
 
 option java_package = "org.opendaylight.controller.protobuff.messages.datachange.notification";
 option java_outer_classname = "DataChangeListenerMessages";
 
-message DataChanged{
-  repeated string instanceIdentifierPathArguments =1 ;
-  required NormalizedNodeXml normalizedNodeXml = 2;
+message DataChanged {
+  optional Node originalSubTree = 1;
+  optional Node updatedSubTree = 2;
+  optional NodeMap originalData =3;
+  optional NodeMap updatedData =4;
+  optional NodeMap createdData =5;
+  repeated InstanceIdentifier removedPaths  =6;
 }
+
 message DataChangedReply{
 
-}
\ No newline at end of file
+}