wifi_ctrl.pb-c.h 8.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230
  1. /* Generated by the protocol buffer compiler. DO NOT EDIT! */
  2. /* Generated from: wifi_ctrl.proto */
  3. #ifndef PROTOBUF_C_wifi_5fctrl_2eproto__INCLUDED
  4. #define PROTOBUF_C_wifi_5fctrl_2eproto__INCLUDED
  5. #include <protobuf-c/protobuf-c.h>
  6. PROTOBUF_C__BEGIN_DECLS
  7. #if PROTOBUF_C_VERSION_NUMBER < 1003000
  8. # error This file was generated by a newer version of protoc-c which is incompatible with your libprotobuf-c headers. Please update your headers.
  9. #elif 1004001 < PROTOBUF_C_MIN_COMPILER_VERSION
  10. # error This file was generated by an older version of protoc-c which is incompatible with your libprotobuf-c headers. Please regenerate this file with a newer version of protoc-c.
  11. #endif
  12. #include "constants.pb-c.h"
  13. typedef struct CmdCtrlReset CmdCtrlReset;
  14. typedef struct RespCtrlReset RespCtrlReset;
  15. typedef struct CmdCtrlReprov CmdCtrlReprov;
  16. typedef struct RespCtrlReprov RespCtrlReprov;
  17. typedef struct WiFiCtrlPayload WiFiCtrlPayload;
  18. /* --- enums --- */
  19. typedef enum _WiFiCtrlMsgType {
  20. WI_FI_CTRL_MSG_TYPE__TypeCtrlReserved = 0,
  21. WI_FI_CTRL_MSG_TYPE__TypeCmdCtrlReset = 1,
  22. WI_FI_CTRL_MSG_TYPE__TypeRespCtrlReset = 2,
  23. WI_FI_CTRL_MSG_TYPE__TypeCmdCtrlReprov = 3,
  24. WI_FI_CTRL_MSG_TYPE__TypeRespCtrlReprov = 4
  25. PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(WI_FI_CTRL_MSG_TYPE)
  26. } WiFiCtrlMsgType;
  27. /* --- messages --- */
  28. struct CmdCtrlReset
  29. {
  30. ProtobufCMessage base;
  31. };
  32. #define CMD_CTRL_RESET__INIT \
  33. { PROTOBUF_C_MESSAGE_INIT (&cmd_ctrl_reset__descriptor) \
  34. }
  35. struct RespCtrlReset
  36. {
  37. ProtobufCMessage base;
  38. };
  39. #define RESP_CTRL_RESET__INIT \
  40. { PROTOBUF_C_MESSAGE_INIT (&resp_ctrl_reset__descriptor) \
  41. }
  42. struct CmdCtrlReprov
  43. {
  44. ProtobufCMessage base;
  45. };
  46. #define CMD_CTRL_REPROV__INIT \
  47. { PROTOBUF_C_MESSAGE_INIT (&cmd_ctrl_reprov__descriptor) \
  48. }
  49. struct RespCtrlReprov
  50. {
  51. ProtobufCMessage base;
  52. };
  53. #define RESP_CTRL_REPROV__INIT \
  54. { PROTOBUF_C_MESSAGE_INIT (&resp_ctrl_reprov__descriptor) \
  55. }
  56. typedef enum {
  57. WI_FI_CTRL_PAYLOAD__PAYLOAD__NOT_SET = 0,
  58. WI_FI_CTRL_PAYLOAD__PAYLOAD_CMD_CTRL_RESET = 11,
  59. WI_FI_CTRL_PAYLOAD__PAYLOAD_RESP_CTRL_RESET = 12,
  60. WI_FI_CTRL_PAYLOAD__PAYLOAD_CMD_CTRL_REPROV = 13,
  61. WI_FI_CTRL_PAYLOAD__PAYLOAD_RESP_CTRL_REPROV = 14
  62. PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(WI_FI_CTRL_PAYLOAD__PAYLOAD__CASE)
  63. } WiFiCtrlPayload__PayloadCase;
  64. struct WiFiCtrlPayload
  65. {
  66. ProtobufCMessage base;
  67. WiFiCtrlMsgType msg;
  68. Status status;
  69. WiFiCtrlPayload__PayloadCase payload_case;
  70. union {
  71. CmdCtrlReset *cmd_ctrl_reset;
  72. RespCtrlReset *resp_ctrl_reset;
  73. CmdCtrlReprov *cmd_ctrl_reprov;
  74. RespCtrlReprov *resp_ctrl_reprov;
  75. };
  76. };
  77. #define WI_FI_CTRL_PAYLOAD__INIT \
  78. { PROTOBUF_C_MESSAGE_INIT (&wi_fi_ctrl_payload__descriptor) \
  79. , WI_FI_CTRL_MSG_TYPE__TypeCtrlReserved, STATUS__Success, WI_FI_CTRL_PAYLOAD__PAYLOAD__NOT_SET, {0} }
  80. /* CmdCtrlReset methods */
  81. void cmd_ctrl_reset__init
  82. (CmdCtrlReset *message);
  83. size_t cmd_ctrl_reset__get_packed_size
  84. (const CmdCtrlReset *message);
  85. size_t cmd_ctrl_reset__pack
  86. (const CmdCtrlReset *message,
  87. uint8_t *out);
  88. size_t cmd_ctrl_reset__pack_to_buffer
  89. (const CmdCtrlReset *message,
  90. ProtobufCBuffer *buffer);
  91. CmdCtrlReset *
  92. cmd_ctrl_reset__unpack
  93. (ProtobufCAllocator *allocator,
  94. size_t len,
  95. const uint8_t *data);
  96. void cmd_ctrl_reset__free_unpacked
  97. (CmdCtrlReset *message,
  98. ProtobufCAllocator *allocator);
  99. /* RespCtrlReset methods */
  100. void resp_ctrl_reset__init
  101. (RespCtrlReset *message);
  102. size_t resp_ctrl_reset__get_packed_size
  103. (const RespCtrlReset *message);
  104. size_t resp_ctrl_reset__pack
  105. (const RespCtrlReset *message,
  106. uint8_t *out);
  107. size_t resp_ctrl_reset__pack_to_buffer
  108. (const RespCtrlReset *message,
  109. ProtobufCBuffer *buffer);
  110. RespCtrlReset *
  111. resp_ctrl_reset__unpack
  112. (ProtobufCAllocator *allocator,
  113. size_t len,
  114. const uint8_t *data);
  115. void resp_ctrl_reset__free_unpacked
  116. (RespCtrlReset *message,
  117. ProtobufCAllocator *allocator);
  118. /* CmdCtrlReprov methods */
  119. void cmd_ctrl_reprov__init
  120. (CmdCtrlReprov *message);
  121. size_t cmd_ctrl_reprov__get_packed_size
  122. (const CmdCtrlReprov *message);
  123. size_t cmd_ctrl_reprov__pack
  124. (const CmdCtrlReprov *message,
  125. uint8_t *out);
  126. size_t cmd_ctrl_reprov__pack_to_buffer
  127. (const CmdCtrlReprov *message,
  128. ProtobufCBuffer *buffer);
  129. CmdCtrlReprov *
  130. cmd_ctrl_reprov__unpack
  131. (ProtobufCAllocator *allocator,
  132. size_t len,
  133. const uint8_t *data);
  134. void cmd_ctrl_reprov__free_unpacked
  135. (CmdCtrlReprov *message,
  136. ProtobufCAllocator *allocator);
  137. /* RespCtrlReprov methods */
  138. void resp_ctrl_reprov__init
  139. (RespCtrlReprov *message);
  140. size_t resp_ctrl_reprov__get_packed_size
  141. (const RespCtrlReprov *message);
  142. size_t resp_ctrl_reprov__pack
  143. (const RespCtrlReprov *message,
  144. uint8_t *out);
  145. size_t resp_ctrl_reprov__pack_to_buffer
  146. (const RespCtrlReprov *message,
  147. ProtobufCBuffer *buffer);
  148. RespCtrlReprov *
  149. resp_ctrl_reprov__unpack
  150. (ProtobufCAllocator *allocator,
  151. size_t len,
  152. const uint8_t *data);
  153. void resp_ctrl_reprov__free_unpacked
  154. (RespCtrlReprov *message,
  155. ProtobufCAllocator *allocator);
  156. /* WiFiCtrlPayload methods */
  157. void wi_fi_ctrl_payload__init
  158. (WiFiCtrlPayload *message);
  159. size_t wi_fi_ctrl_payload__get_packed_size
  160. (const WiFiCtrlPayload *message);
  161. size_t wi_fi_ctrl_payload__pack
  162. (const WiFiCtrlPayload *message,
  163. uint8_t *out);
  164. size_t wi_fi_ctrl_payload__pack_to_buffer
  165. (const WiFiCtrlPayload *message,
  166. ProtobufCBuffer *buffer);
  167. WiFiCtrlPayload *
  168. wi_fi_ctrl_payload__unpack
  169. (ProtobufCAllocator *allocator,
  170. size_t len,
  171. const uint8_t *data);
  172. void wi_fi_ctrl_payload__free_unpacked
  173. (WiFiCtrlPayload *message,
  174. ProtobufCAllocator *allocator);
  175. /* --- per-message closures --- */
  176. typedef void (*CmdCtrlReset_Closure)
  177. (const CmdCtrlReset *message,
  178. void *closure_data);
  179. typedef void (*RespCtrlReset_Closure)
  180. (const RespCtrlReset *message,
  181. void *closure_data);
  182. typedef void (*CmdCtrlReprov_Closure)
  183. (const CmdCtrlReprov *message,
  184. void *closure_data);
  185. typedef void (*RespCtrlReprov_Closure)
  186. (const RespCtrlReprov *message,
  187. void *closure_data);
  188. typedef void (*WiFiCtrlPayload_Closure)
  189. (const WiFiCtrlPayload *message,
  190. void *closure_data);
  191. /* --- services --- */
  192. /* --- descriptors --- */
  193. extern const ProtobufCEnumDescriptor wi_fi_ctrl_msg_type__descriptor;
  194. extern const ProtobufCMessageDescriptor cmd_ctrl_reset__descriptor;
  195. extern const ProtobufCMessageDescriptor resp_ctrl_reset__descriptor;
  196. extern const ProtobufCMessageDescriptor cmd_ctrl_reprov__descriptor;
  197. extern const ProtobufCMessageDescriptor resp_ctrl_reprov__descriptor;
  198. extern const ProtobufCMessageDescriptor wi_fi_ctrl_payload__descriptor;
  199. PROTOBUF_C__END_DECLS
  200. #endif /* PROTOBUF_C_wifi_5fctrl_2eproto__INCLUDED */