rpc_meta.proto 741 B

123456789101112131415161718192021222324252627282930313233
  1. syntax="proto2";
  2. message RPCMetaKeyValue {
  3. required string key = 1;
  4. oneof value
  5. {
  6. int32 int_value = 2;
  7. string str_value = 3;
  8. bytes bytes_value = 4;
  9. }
  10. };
  11. message RPCRequestMeta {
  12. optional string service_name = 1;
  13. optional string method_name = 2;
  14. optional int64 log_id = 3;
  15. };
  16. message RPCResponseMeta {
  17. optional int32 status_code = 1 [default = 0];
  18. optional int32 error = 2 [default = 0];
  19. };
  20. message RPCMeta {
  21. optional RPCRequestMeta request = 1;
  22. optional RPCResponseMeta response = 2;
  23. optional uint32 srpc_version = 3;
  24. optional int32 compress_type = 4 [default = 0];
  25. optional int32 origin_size = 5;
  26. optional int32 compressed_size = 6;
  27. optional int32 data_type = 7;
  28. repeated RPCMetaKeyValue trans_info = 8;
  29. };