X-Git-Url: http://git.vrable.net/?a=blobdiff_plain;f=kvstore%2Fkvstore.proto;fp=kvstore%2Fkvstore.proto;h=1479cfde6d8a1a665e237f6854ccdb0d4f8545d5;hb=3c2cbef21a11c4d86952922f4da7b830a91423f9;hp=0000000000000000000000000000000000000000;hpb=db0d4c10ea7abfa2546f73e96784ebf554342977;p=bluesky.git diff --git a/kvstore/kvstore.proto b/kvstore/kvstore.proto new file mode 100644 index 0000000..1479cfd --- /dev/null +++ b/kvstore/kvstore.proto @@ -0,0 +1,35 @@ +package kvrpc; + +enum Result +{ + SUCCESS = 0; + FAILURE = 1; +} + +message Put +{ + required string key = 1; + required string value = 2; +} + +message PutReply +{ + required Result result = 1; +} + +message Get +{ + required string key = 1; +} + +message GetReply +{ + required Result result = 1; + optional string value = 2; +} + +service KeyValueService +{ + rpc PutValue(Put) returns(PutReply); + rpc GetValue(Get) returns(GetReply); +}