|
12345678910111213141516171819202122232425262728293031323334353637 |
- syntax = "proto3";
-
- import "pkgs/rpc/rpc.proto";
-
- package clirpc;
-
- option go_package = "gitlink.org.cn/cloudream/jcs-pub/common/pkgs/rpc/clirpc;clirpc";
-
- message HeaderKV {
- string Key = 1;
- string Value = 2;
- }
-
- message HTTPProxyRequest {
- string URI = 1;
- string Method = 2;
- repeated HeaderKV Header = 3;
- bytes Body = 4;
- }
-
- message HTTPProxyResponse {
- int32 StatusCode = 1;
- repeated HeaderKV Header = 2;
- bytes Body = 3;
- }
-
-
- service Client {
- rpc PubLockChannel(stream rpc.Request) returns(stream rpc.Response);
-
- rpc GetClusterMasterInfo(rpc.Request) returns(rpc.Response);
- rpc ClusterRaftRPC(rpc.Request) returns(rpc.Response);
- rpc ClusterRaftInstallSnapshot(stream rpc.ChunkedData) returns(rpc.Response);
-
-
- rpc HTTPProxy(HTTPProxyRequest) returns(HTTPProxyResponse);
- }
|