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