use protobuf instead of tinyxml
diff --git a/sync-state.proto b/sync-state.proto
new file mode 100644
index 0000000..18892fb
--- /dev/null
+++ b/sync-state.proto
@@ -0,0 +1,24 @@
+package Sync;
+
+message SyncState
+{
+ required string name = 1;
+ enum ActionType
+ {
+ UPDATE = 0;
+ DELETE = 1;
+ OTHER = 2;
+ }
+ required ActionType type = 2;
+ message SeqNo
+ {
+ required uint32 seq = 1;
+ required uint32 session = 2;
+ }
+ optional SeqNo seqno = 3;
+}
+
+message SyncStateMsg
+{
+ repeated SyncState ss = 1;
+}