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; }