/* Automatically generated nanopb header */ /* Generated by nanopb-1.0.0-dev */ #ifndef PB_REST_MESSAGE_REST_MESSAGE_PB_H_INCLUDED #define PB_REST_MESSAGE_REST_MESSAGE_PB_H_INCLUDED #include #include "websocket_message.pb.h" #if PB_PROTO_HEADER_VERSION != 40 #error Regenerate this file with the current version of nanopb generator. #endif /* Struct definitions */ typedef struct _rest_message_WifiStatus { int32_t status; pb_callback_t local_ip; pb_callback_t mac_address; float rssi; pb_callback_t ssid; pb_callback_t bssid; uint32_t channel; pb_callback_t subnet_mask; pb_callback_t gateway_ip; pb_callback_t dns_ip_1; pb_callback_t dns_ip_2; } rest_message_WifiStatus; typedef struct _rest_message_WifiSettings { pb_callback_t hostname; bool priority_rssi; pb_callback_t wifi_networks; } rest_message_WifiSettings; #ifdef __cplusplus extern "C" { #endif /* Initializer values for message structs */ #define rest_message_WifiStatus_init_default {0, {{NULL}, NULL}, {{NULL}, NULL}, 0, {{NULL}, NULL}, {{NULL}, NULL}, 0, {{NULL}, NULL}, {{NULL}, NULL}, {{NULL}, NULL}, {{NULL}, NULL}} #define rest_message_WifiSettings_init_default {{{NULL}, NULL}, 0, {{NULL}, NULL}} #define rest_message_WifiStatus_init_zero {0, {{NULL}, NULL}, {{NULL}, NULL}, 0, {{NULL}, NULL}, {{NULL}, NULL}, 0, {{NULL}, NULL}, {{NULL}, NULL}, {{NULL}, NULL}, {{NULL}, NULL}} #define rest_message_WifiSettings_init_zero {{{NULL}, NULL}, 0, {{NULL}, NULL}} /* Field tags (for use in manual encoding/decoding) */ #define rest_message_WifiStatus_status_tag 1 #define rest_message_WifiStatus_local_ip_tag 2 #define rest_message_WifiStatus_mac_address_tag 3 #define rest_message_WifiStatus_rssi_tag 4 #define rest_message_WifiStatus_ssid_tag 5 #define rest_message_WifiStatus_bssid_tag 6 #define rest_message_WifiStatus_channel_tag 7 #define rest_message_WifiStatus_subnet_mask_tag 8 #define rest_message_WifiStatus_gateway_ip_tag 9 #define rest_message_WifiStatus_dns_ip_1_tag 10 #define rest_message_WifiStatus_dns_ip_2_tag 11 #define rest_message_WifiSettings_hostname_tag 1 #define rest_message_WifiSettings_priority_rssi_tag 2 #define rest_message_WifiSettings_wifi_networks_tag 3 /* Struct field encoding specification for nanopb */ #define rest_message_WifiStatus_FIELDLIST(X, a) \ X(a, STATIC, SINGULAR, INT32, status, 1) \ X(a, CALLBACK, SINGULAR, STRING, local_ip, 2) \ X(a, CALLBACK, SINGULAR, STRING, mac_address, 3) \ X(a, STATIC, SINGULAR, FLOAT, rssi, 4) \ X(a, CALLBACK, SINGULAR, STRING, ssid, 5) \ X(a, CALLBACK, SINGULAR, STRING, bssid, 6) \ X(a, STATIC, SINGULAR, UINT32, channel, 7) \ X(a, CALLBACK, SINGULAR, STRING, subnet_mask, 8) \ X(a, CALLBACK, SINGULAR, STRING, gateway_ip, 9) \ X(a, CALLBACK, SINGULAR, STRING, dns_ip_1, 10) \ X(a, CALLBACK, OPTIONAL, STRING, dns_ip_2, 11) #define rest_message_WifiStatus_CALLBACK pb_default_field_callback #define rest_message_WifiStatus_DEFAULT NULL #define rest_message_WifiSettings_FIELDLIST(X, a) \ X(a, CALLBACK, SINGULAR, STRING, hostname, 1) \ X(a, STATIC, SINGULAR, BOOL, priority_rssi, 2) \ X(a, CALLBACK, REPEATED, MESSAGE, wifi_networks, 3) #define rest_message_WifiSettings_CALLBACK pb_default_field_callback #define rest_message_WifiSettings_DEFAULT NULL #define rest_message_WifiSettings_wifi_networks_MSGTYPE socket_message_KnownNetworkItem extern const pb_msgdesc_t rest_message_WifiStatus_msg; extern const pb_msgdesc_t rest_message_WifiSettings_msg; /* Defines for backwards compatibility with code written before nanopb-0.4.0 */ #define rest_message_WifiStatus_fields &rest_message_WifiStatus_msg #define rest_message_WifiSettings_fields &rest_message_WifiSettings_msg /* Maximum encoded size of messages (where known) */ /* rest_message_WifiStatus_size depends on runtime parameters */ /* rest_message_WifiSettings_size depends on runtime parameters */ #ifdef __cplusplus } /* extern "C" */ #endif #endif