From 8dfd21ed430e9407880a5fc640b3351ccf34db5c Mon Sep 17 00:00:00 2001 From: Matthias Beyer Date: Sat, 17 Apr 2021 19:20:53 +0200 Subject: Refactor into server-client architecture using protobuf Signed-off-by: Matthias Beyer --- proto/fss.proto | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 proto/fss.proto (limited to 'proto') diff --git a/proto/fss.proto b/proto/fss.proto new file mode 100644 index 0000000..12fda7a --- /dev/null +++ b/proto/fss.proto @@ -0,0 +1,36 @@ +syntax = "proto3"; +package fss; + +service FSS { + rpc GetVersion (VersionRequest) returns (VersionReply); + + rpc IndexFile (IndexFileRequest) returns (IndexFileReply); + rpc SearchQuery (SearchQueryRequest) returns (SearchResponse); +} + + +message VersionRequest { +} + +message VersionReply { + string version = 1; // Reply contains only the version string +} + + +message IndexFileRequest { + string path = 1; +} + +message IndexFileReply { + bool error = 1; +} + + +message SearchQueryRequest { + string query = 1; +} + +message SearchResponse { + bool success = 1; + repeated string pathes = 2; +} -- cgit v1.2.3