messaging.idl: add structure to marshall dbwrap_tdb2 changes
[idra/samba.git] / source3 / librpc / idl / messaging.idl
index b1158ca189b1db489190a7b8df5e4ef1af1dde47..ad9d7106d02e72b49d2cb4457dacfe5a7f0556ab 100644 (file)
@@ -23,4 +23,19 @@ interface messaging
                uint32 num_messages;
                messaging_rec messages[num_messages];
        } messaging_array;
+
+       /*
+        * struct used for change notify messages
+        * in the dbwrap_tdb2 code
+        */
+       typedef [public] struct {
+               [charset(DOS),value("TDB2")] uint8 magic_string[4];
+               [value(1)] uint32 magic_version;
+               [charset(UTF8),string] uint8 name[];
+               uint32 old_seqnum;
+               uint32 new_seqnum;
+               uint32 num_changes;
+               uint32 num_keys;
+               DATA_BLOB keys[num_keys];
+       } dbwrap_tdb2_changes;
 }