diff options
Diffstat (limited to 'same/src/main/java/com/orbekk/same/services.proto')
-rw-r--r-- | same/src/main/java/com/orbekk/same/services.proto | 14 |
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); +} |