summaryrefslogtreecommitdiff
path: root/same/src/main/java/com/orbekk/same/services.proto
diff options
context:
space:
mode:
authorKjetil Ørbekk <kjetil.orbekk@gmail.com>2012-04-10 15:19:19 +0200
committerKjetil Ørbekk <kjetil.orbekk@gmail.com>2012-04-10 15:19:19 +0200
commite100caf587fb7e9db626cf59c6f9dbf9114d72f7 (patch)
treeb06d11bb8c0cb7df4744eb250f4625b2787d3df2 /same/src/main/java/com/orbekk/same/services.proto
parenteeb1dc14b36a4b2a63f9a1789ee8e12c334b2478 (diff)
Add protobuf Master service.
Diffstat (limited to 'same/src/main/java/com/orbekk/same/services.proto')
-rw-r--r--same/src/main/java/com/orbekk/same/services.proto13
1 files changed, 13 insertions, 0 deletions
diff --git a/same/src/main/java/com/orbekk/same/services.proto b/same/src/main/java/com/orbekk/same/services.proto
index 0ecba66..47968b1 100644
--- a/same/src/main/java/com/orbekk/same/services.proto
+++ b/same/src/main/java/com/orbekk/same/services.proto
@@ -5,6 +5,10 @@ option java_generic_services = true;
message Empty {
}
+message UpdateComponentResponse {
+ required bool success = 1;
+}
+
message Component {
required string id = 1;
required string data = 2;
@@ -17,8 +21,17 @@ message MasterState {
optional string network_name = 3;
}
+message ClientState {
+ optional string url = 1;
+}
+
service Client {
rpc SetState (Component) returns (Empty);
rpc MasterTakeover (MasterState) returns (Empty);
rpc MasterDown (MasterState) returns (Empty);
}
+
+service Master {
+ rpc JoinNetworkRequest (ClientState) returns (Empty);
+ rpc UpdateStateRequest (Component) returns (UpdateComponentResponse);
+}