Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.
 
 
 

63 řádky
1.4 KiB

  1. syntax = "proto3";
  2. option csharp_namespace = "JT808.Gateway.GrpcService";
  3. package JT808GatewayGrpc;
  4. service JT808Gateway{
  5. // 会话服务-获取会话服务集合
  6. rpc GetTcpSessionAll(Empty) returns (TcpSessionInfoReply);
  7. // 会话服务-通过设备终端号移除对应会话
  8. rpc RemoveSessionByTerminalPhoneNo(SessionRemoveRequest) returns (SessionRemoveReply);
  9. // 统一下发信息
  10. rpc UnificationSend(UnificationSendRequest) returns (UnificationSendReply);
  11. // 获取Tcp包计数器
  12. rpc GetTcpAtomicCounter(Empty) returns (TcpAtomicCounterReply);
  13. // 会话服务-获取会话服务集合
  14. rpc GetUdpSessionAll(Empty) returns (UdpSessionInfoReply);
  15. // 获取Udp包计数器
  16. rpc GetUdpAtomicCounter(Empty) returns (UdpAtomicCounterReply);
  17. }
  18. message Empty{}
  19. message TcpSessionInfoReply{
  20. repeated SessionInfo TcpSessions=1;
  21. }
  22. message UdpSessionInfoReply{
  23. repeated SessionInfo UdpSessions=1;
  24. }
  25. message SessionInfo{
  26. string StartTime=1;
  27. string LastActiveTime=2;
  28. string TerminalPhoneNo=3;
  29. string RemoteAddressIP=4;
  30. }
  31. message SessionRemoveRequest{
  32. string TerminalPhoneNo=1;
  33. }
  34. message SessionRemoveReply{
  35. bool Success = 1;
  36. }
  37. message UnificationSendRequest{
  38. string TerminalPhoneNo=1;
  39. bytes Data=2;
  40. }
  41. message UnificationSendReply{
  42. bool Success = 1;
  43. }
  44. message TcpAtomicCounterReply{
  45. int64 MsgSuccessCount=1;
  46. int64 MsgFailCount=2;
  47. }
  48. message UdpAtomicCounterReply{
  49. int64 MsgSuccessCount=1;
  50. int64 MsgFailCount=2;
  51. }