Files
dhfs/server/src/main/proto/dhfs_files.proto
2024-06-16 20:18:28 +02:00

49 lines
898 B
Protocol Buffer

syntax = "proto3";
option java_multiple_files = true;
option java_package = "com.usatiuk.dhfs.storage.files.api";
option java_outer_classname = "DhfsFilesApi";
package dhfs.files;
service DhfsFilesGrpc {
rpc FindFiles (FindFilesRequest) returns (FindFilesReply) {}
rpc ReadFile (ReadFileRequest) returns (ReadFileReply) {}
rpc WriteFile (WriteFileRequest) returns (WriteFileReply) {}
rpc DeleteFile (DeleteFileRequest) returns (DeleteFileReply) {}
}
message FindFilesRequest {
string prefix = 2;
}
message FindFilesReply {
message FindFilesEntry {
string name = 1;
}
repeated FindFilesEntry found = 1;
}
message ReadFileRequest {
string name = 2;
}
message ReadFileReply {
bytes data = 10;
}
message WriteFileRequest {
string name = 2;
bytes data = 10;
}
message WriteFileReply {
}
message DeleteFileRequest {
string name = 2;
}
message DeleteFileReply {
}