device-sm.proto 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. syntax = "proto3";
  2. package Device.V3;
  3. message OpenRequest {
  4. string deviceUri = 1;
  5. string deviceGroup = 2;
  6. }
  7. message OpenReply {
  8. string message = 1;
  9. string retCode = 2;
  10. string retContext = 3;
  11. }
  12. message DoRequest{
  13. string deviceUri = 1;
  14. string reqName = 2;
  15. string reqParam = 3;
  16. string reqTransaction = 4;
  17. string reqClientID = 5;
  18. }
  19. message DoResponse{
  20. string deviceUri = 1;
  21. string retCode = 2;
  22. string reqName = 3;
  23. string respResult = 4;
  24. string reqTransaction = 5;
  25. string retContext = 6;
  26. }
  27. // a gRPC service
  28. service Device {
  29. // Open is a rpc call and a option is defined for it
  30. rpc Open (OpenRequest) returns (OpenReply) {
  31. // option type is http
  32. };
  33. rpc Close (OpenRequest) returns (OpenReply) {
  34. // option type is http
  35. };
  36. rpc Get (DoRequest) returns (DoResponse) {
  37. // option type is http
  38. };
  39. rpc Set (DoRequest) returns (DoResponse) {
  40. // option type is http
  41. };
  42. rpc Update (DoRequest) returns (DoResponse) {
  43. // option type is http
  44. };
  45. rpc Add (DoRequest) returns (DoResponse) {
  46. // option type is http
  47. };
  48. rpc Del (DoRequest) returns (DoResponse) {
  49. // option type is http
  50. };
  51. rpc Action (DoRequest) returns (DoResponse) {
  52. // option type is http
  53. };
  54. rpc Message (DoRequest) returns (DoResponse) {
  55. // option type is http
  56. };
  57. }