summaryrefslogtreecommitdiff
path: root/same/src/main/java/com/orbekk/same/services.proto
diff options
context:
space:
mode:
Diffstat (limited to 'same/src/main/java/com/orbekk/same/services.proto')
-rw-r--r--same/src/main/java/com/orbekk/same/services.proto14
1 files changed, 14 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 1bfdec3..d9460ef 100644
--- a/same/src/main/java/com/orbekk/same/services.proto
+++ b/same/src/main/java/com/orbekk/same/services.proto
@@ -32,6 +32,15 @@ message NetworkDirectory {
repeated MasterState network = 1;
}
+message PaxosRequest {
+ optional ClientState client = 1;
+ optional int32 proposalNumber = 2;
+}
+
+message PaxosResponse {
+ optional int32 result = 1;
+}
+
service Client {
rpc SetState (Component) returns (Empty);
rpc MasterTakeover (MasterState) returns (Empty);
@@ -47,3 +56,8 @@ service Directory {
rpc RegisterNetwork (MasterState) returns (Empty);
rpc GetNetworks (Empty) returns (NetworkDirectory);
}
+
+service Paxos {
+ rpc Propose (PaxosRequest) returns (PaxosResponse);
+ rpc AcceptRequest (PaxosRequest) returns (PaxosResponse);
+}