23 lines
485 B
Protocol Buffer
23 lines
485 B
Protocol Buffer
syntax = "proto2";
|
|
|
|
enum Type {
|
|
BOOTSTRAP_REQUEST = 1;
|
|
BOOTSTRAP_RESPONSE = 2;
|
|
CONNECTED = 3;
|
|
DISCONNECTED = 4;
|
|
ADD_ITEM = 5;
|
|
REMOVE_ITEM = 6;
|
|
}
|
|
|
|
message Message {
|
|
required Type type = 1;
|
|
map<string, State> bootstrap = 2; // For bootstrap events
|
|
optional bytes data = 3; // For state event
|
|
optional bytes signature = 4;
|
|
optional bytes id = 5; // For connected and disconnected events
|
|
}
|
|
|
|
message State {
|
|
repeated bytes connectedTo = 1;
|
|
}
|