system.pb.h 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135
  1. /* Automatically generated nanopb header */
  2. /* Generated by nanopb-0.4.5 */
  3. #ifndef PB_PB_SYSTEM_SYSTEM_PB_H_INCLUDED
  4. #define PB_PB_SYSTEM_SYSTEM_PB_H_INCLUDED
  5. #include <pb.h>
  6. #if PB_PROTO_HEADER_VERSION != 40
  7. #error Regenerate this file with the current version of nanopb generator.
  8. #endif
  9. /* Enum definitions */
  10. typedef enum _PB_System_RebootRequest_RebootMode {
  11. PB_System_RebootRequest_RebootMode_OS = 0,
  12. PB_System_RebootRequest_RebootMode_DFU = 1
  13. } PB_System_RebootRequest_RebootMode;
  14. /* Struct definitions */
  15. typedef struct _PB_System_DeviceInfoRequest {
  16. char dummy_field;
  17. } PB_System_DeviceInfoRequest;
  18. typedef struct _PB_System_DeviceInfoResponse {
  19. char *key;
  20. char *value;
  21. } PB_System_DeviceInfoResponse;
  22. typedef struct _PB_System_FactoryResetRequest {
  23. char dummy_field;
  24. } PB_System_FactoryResetRequest;
  25. typedef struct _PB_System_PingRequest {
  26. pb_bytes_array_t *data;
  27. } PB_System_PingRequest;
  28. typedef struct _PB_System_PingResponse {
  29. pb_bytes_array_t *data;
  30. } PB_System_PingResponse;
  31. typedef struct _PB_System_RebootRequest {
  32. PB_System_RebootRequest_RebootMode mode;
  33. } PB_System_RebootRequest;
  34. /* Helper constants for enums */
  35. #define _PB_System_RebootRequest_RebootMode_MIN PB_System_RebootRequest_RebootMode_OS
  36. #define _PB_System_RebootRequest_RebootMode_MAX PB_System_RebootRequest_RebootMode_DFU
  37. #define _PB_System_RebootRequest_RebootMode_ARRAYSIZE ((PB_System_RebootRequest_RebootMode)(PB_System_RebootRequest_RebootMode_DFU+1))
  38. #ifdef __cplusplus
  39. extern "C" {
  40. #endif
  41. /* Initializer values for message structs */
  42. #define PB_System_PingRequest_init_default {NULL}
  43. #define PB_System_PingResponse_init_default {NULL}
  44. #define PB_System_RebootRequest_init_default {_PB_System_RebootRequest_RebootMode_MIN}
  45. #define PB_System_DeviceInfoRequest_init_default {0}
  46. #define PB_System_DeviceInfoResponse_init_default {NULL, NULL}
  47. #define PB_System_FactoryResetRequest_init_default {0}
  48. #define PB_System_PingRequest_init_zero {NULL}
  49. #define PB_System_PingResponse_init_zero {NULL}
  50. #define PB_System_RebootRequest_init_zero {_PB_System_RebootRequest_RebootMode_MIN}
  51. #define PB_System_DeviceInfoRequest_init_zero {0}
  52. #define PB_System_DeviceInfoResponse_init_zero {NULL, NULL}
  53. #define PB_System_FactoryResetRequest_init_zero {0}
  54. /* Field tags (for use in manual encoding/decoding) */
  55. #define PB_System_DeviceInfoResponse_key_tag 1
  56. #define PB_System_DeviceInfoResponse_value_tag 2
  57. #define PB_System_PingRequest_data_tag 1
  58. #define PB_System_PingResponse_data_tag 1
  59. #define PB_System_RebootRequest_mode_tag 1
  60. /* Struct field encoding specification for nanopb */
  61. #define PB_System_PingRequest_FIELDLIST(X, a) \
  62. X(a, POINTER, SINGULAR, BYTES, data, 1)
  63. #define PB_System_PingRequest_CALLBACK NULL
  64. #define PB_System_PingRequest_DEFAULT NULL
  65. #define PB_System_PingResponse_FIELDLIST(X, a) \
  66. X(a, POINTER, SINGULAR, BYTES, data, 1)
  67. #define PB_System_PingResponse_CALLBACK NULL
  68. #define PB_System_PingResponse_DEFAULT NULL
  69. #define PB_System_RebootRequest_FIELDLIST(X, a) \
  70. X(a, STATIC, SINGULAR, UENUM, mode, 1)
  71. #define PB_System_RebootRequest_CALLBACK NULL
  72. #define PB_System_RebootRequest_DEFAULT NULL
  73. #define PB_System_DeviceInfoRequest_FIELDLIST(X, a) \
  74. #define PB_System_DeviceInfoRequest_CALLBACK NULL
  75. #define PB_System_DeviceInfoRequest_DEFAULT NULL
  76. #define PB_System_DeviceInfoResponse_FIELDLIST(X, a) \
  77. X(a, POINTER, SINGULAR, STRING, key, 1) \
  78. X(a, POINTER, SINGULAR, STRING, value, 2)
  79. #define PB_System_DeviceInfoResponse_CALLBACK NULL
  80. #define PB_System_DeviceInfoResponse_DEFAULT NULL
  81. #define PB_System_FactoryResetRequest_FIELDLIST(X, a) \
  82. #define PB_System_FactoryResetRequest_CALLBACK NULL
  83. #define PB_System_FactoryResetRequest_DEFAULT NULL
  84. extern const pb_msgdesc_t PB_System_PingRequest_msg;
  85. extern const pb_msgdesc_t PB_System_PingResponse_msg;
  86. extern const pb_msgdesc_t PB_System_RebootRequest_msg;
  87. extern const pb_msgdesc_t PB_System_DeviceInfoRequest_msg;
  88. extern const pb_msgdesc_t PB_System_DeviceInfoResponse_msg;
  89. extern const pb_msgdesc_t PB_System_FactoryResetRequest_msg;
  90. /* Defines for backwards compatibility with code written before nanopb-0.4.0 */
  91. #define PB_System_PingRequest_fields &PB_System_PingRequest_msg
  92. #define PB_System_PingResponse_fields &PB_System_PingResponse_msg
  93. #define PB_System_RebootRequest_fields &PB_System_RebootRequest_msg
  94. #define PB_System_DeviceInfoRequest_fields &PB_System_DeviceInfoRequest_msg
  95. #define PB_System_DeviceInfoResponse_fields &PB_System_DeviceInfoResponse_msg
  96. #define PB_System_FactoryResetRequest_fields &PB_System_FactoryResetRequest_msg
  97. /* Maximum encoded size of messages (where known) */
  98. /* PB_System_PingRequest_size depends on runtime parameters */
  99. /* PB_System_PingResponse_size depends on runtime parameters */
  100. /* PB_System_DeviceInfoResponse_size depends on runtime parameters */
  101. #define PB_System_DeviceInfoRequest_size 0
  102. #define PB_System_FactoryResetRequest_size 0
  103. #define PB_System_RebootRequest_size 2
  104. #ifdef __cplusplus
  105. } /* extern "C" */
  106. #endif
  107. #endif