system.pb.h 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121
  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_PingRequest {
  23. pb_bytes_array_t *data;
  24. } PB_System_PingRequest;
  25. typedef struct _PB_System_PingResponse {
  26. pb_bytes_array_t *data;
  27. } PB_System_PingResponse;
  28. typedef struct _PB_System_RebootRequest {
  29. PB_System_RebootRequest_RebootMode mode;
  30. } PB_System_RebootRequest;
  31. /* Helper constants for enums */
  32. #define _PB_System_RebootRequest_RebootMode_MIN PB_System_RebootRequest_RebootMode_OS
  33. #define _PB_System_RebootRequest_RebootMode_MAX PB_System_RebootRequest_RebootMode_DFU
  34. #define _PB_System_RebootRequest_RebootMode_ARRAYSIZE ((PB_System_RebootRequest_RebootMode)(PB_System_RebootRequest_RebootMode_DFU+1))
  35. #ifdef __cplusplus
  36. extern "C" {
  37. #endif
  38. /* Initializer values for message structs */
  39. #define PB_System_PingRequest_init_default {NULL}
  40. #define PB_System_PingResponse_init_default {NULL}
  41. #define PB_System_RebootRequest_init_default {_PB_System_RebootRequest_RebootMode_MIN}
  42. #define PB_System_DeviceInfoRequest_init_default {0}
  43. #define PB_System_DeviceInfoResponse_init_default {NULL, NULL}
  44. #define PB_System_PingRequest_init_zero {NULL}
  45. #define PB_System_PingResponse_init_zero {NULL}
  46. #define PB_System_RebootRequest_init_zero {_PB_System_RebootRequest_RebootMode_MIN}
  47. #define PB_System_DeviceInfoRequest_init_zero {0}
  48. #define PB_System_DeviceInfoResponse_init_zero {NULL, NULL}
  49. /* Field tags (for use in manual encoding/decoding) */
  50. #define PB_System_DeviceInfoResponse_key_tag 1
  51. #define PB_System_DeviceInfoResponse_value_tag 2
  52. #define PB_System_PingRequest_data_tag 1
  53. #define PB_System_PingResponse_data_tag 1
  54. #define PB_System_RebootRequest_mode_tag 1
  55. /* Struct field encoding specification for nanopb */
  56. #define PB_System_PingRequest_FIELDLIST(X, a) \
  57. X(a, POINTER, SINGULAR, BYTES, data, 1)
  58. #define PB_System_PingRequest_CALLBACK NULL
  59. #define PB_System_PingRequest_DEFAULT NULL
  60. #define PB_System_PingResponse_FIELDLIST(X, a) \
  61. X(a, POINTER, SINGULAR, BYTES, data, 1)
  62. #define PB_System_PingResponse_CALLBACK NULL
  63. #define PB_System_PingResponse_DEFAULT NULL
  64. #define PB_System_RebootRequest_FIELDLIST(X, a) \
  65. X(a, STATIC, SINGULAR, UENUM, mode, 1)
  66. #define PB_System_RebootRequest_CALLBACK NULL
  67. #define PB_System_RebootRequest_DEFAULT NULL
  68. #define PB_System_DeviceInfoRequest_FIELDLIST(X, a) \
  69. #define PB_System_DeviceInfoRequest_CALLBACK NULL
  70. #define PB_System_DeviceInfoRequest_DEFAULT NULL
  71. #define PB_System_DeviceInfoResponse_FIELDLIST(X, a) \
  72. X(a, POINTER, SINGULAR, STRING, key, 1) \
  73. X(a, POINTER, SINGULAR, STRING, value, 2)
  74. #define PB_System_DeviceInfoResponse_CALLBACK NULL
  75. #define PB_System_DeviceInfoResponse_DEFAULT NULL
  76. extern const pb_msgdesc_t PB_System_PingRequest_msg;
  77. extern const pb_msgdesc_t PB_System_PingResponse_msg;
  78. extern const pb_msgdesc_t PB_System_RebootRequest_msg;
  79. extern const pb_msgdesc_t PB_System_DeviceInfoRequest_msg;
  80. extern const pb_msgdesc_t PB_System_DeviceInfoResponse_msg;
  81. /* Defines for backwards compatibility with code written before nanopb-0.4.0 */
  82. #define PB_System_PingRequest_fields &PB_System_PingRequest_msg
  83. #define PB_System_PingResponse_fields &PB_System_PingResponse_msg
  84. #define PB_System_RebootRequest_fields &PB_System_RebootRequest_msg
  85. #define PB_System_DeviceInfoRequest_fields &PB_System_DeviceInfoRequest_msg
  86. #define PB_System_DeviceInfoResponse_fields &PB_System_DeviceInfoResponse_msg
  87. /* Maximum encoded size of messages (where known) */
  88. /* PB_System_PingRequest_size depends on runtime parameters */
  89. /* PB_System_PingResponse_size depends on runtime parameters */
  90. /* PB_System_DeviceInfoResponse_size depends on runtime parameters */
  91. #define PB_System_DeviceInfoRequest_size 0
  92. #define PB_System_RebootRequest_size 2
  93. #ifdef __cplusplus
  94. } /* extern "C" */
  95. #endif
  96. #endif