diff options
Diffstat (limited to 'proto/blueberry/host.proto')
-rw-r--r-- | proto/blueberry/host.proto | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/proto/blueberry/host.proto b/proto/blueberry/host.proto new file mode 100644 index 0000000..85697e5 --- /dev/null +++ b/proto/blueberry/host.proto @@ -0,0 +1,43 @@ +syntax = "proto3"; + +package blueberry; + +import "google/protobuf/empty.proto"; + +service Host { + rpc Reset(google.protobuf.Empty) returns (google.protobuf.Empty); + rpc Connect(ConnectRequest) returns (ConnectResponse); + rpc Disconnect(DisconnectRequest) returns (DisconnectResponse); + rpc ReadLocalAddress(google.protobuf.Empty) returns (ReadLocalAddressResponse); + rpc SetConnectable(SetConnectableRequest) returns (SetConnectableResponse); +} + +message Connection { + bytes cookie = 1; +} + +message ConnectRequest { + bytes address = 1; +} + +message ConnectResponse { + oneof response { + Connection connection = 1; + } +} + +message DisconnectRequest { + Connection connection = 1; +} + +message DisconnectResponse {} + +message ReadLocalAddressResponse { + bytes address = 1; +} + +message SetConnectableRequest { + bool connectable = 1; +} + +message SetConnectableResponse {}
\ No newline at end of file |