f90e296764e7229dfcc712faaf3308177e9d9f62
[bluesky.git] / kvstore / kvstore.proto
1 package kvrpc;
2
3 enum Result
4 {
5     SUCCESS = 0;
6     FAILURE = 1;
7 }
8
9 message Put
10 {
11     required string key = 1;
12     required bytes value = 2;
13 }
14
15 message PutReply
16 {
17     required Result result = 1;
18 }
19
20 message Get
21 {
22     required string key = 1;
23 }
24
25 message GetReply
26 {
27     required Result result = 1;
28     optional bytes value = 2;
29 }
30
31 service KeyValueService
32 {
33     rpc PutValue(Put) returns(PutReply);
34     rpc GetValue(Get) returns(GetReply);
35 }