104 lines
4.6 KiB
C
104 lines
4.6 KiB
C
/* 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 <pb.h>
|
|
#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;
|
|
char local_ip[16];
|
|
char mac_address[18];
|
|
float rssi;
|
|
char ssid[33];
|
|
char bssid[18];
|
|
uint32_t channel;
|
|
char subnet_mask[16];
|
|
char gateway_ip[16];
|
|
char dns_ip_1[16];
|
|
bool has_dns_ip_2;
|
|
char dns_ip_2[16];
|
|
} rest_message_WifiStatus;
|
|
|
|
typedef struct _rest_message_WifiSettings {
|
|
char hostname[32];
|
|
bool priority_rssi;
|
|
pb_size_t wifi_networks_count;
|
|
socket_message_KnownNetworkItem wifi_networks[8];
|
|
} rest_message_WifiSettings;
|
|
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
/* Initializer values for message structs */
|
|
#define rest_message_WifiStatus_init_default {0, "", "", 0, "", "", 0, "", "", "", false, ""}
|
|
#define rest_message_WifiSettings_init_default {"", 0, 0, {socket_message_KnownNetworkItem_init_default, socket_message_KnownNetworkItem_init_default, socket_message_KnownNetworkItem_init_default, socket_message_KnownNetworkItem_init_default, socket_message_KnownNetworkItem_init_default, socket_message_KnownNetworkItem_init_default, socket_message_KnownNetworkItem_init_default, socket_message_KnownNetworkItem_init_default}}
|
|
#define rest_message_WifiStatus_init_zero {0, "", "", 0, "", "", 0, "", "", "", false, ""}
|
|
#define rest_message_WifiSettings_init_zero {"", 0, 0, {socket_message_KnownNetworkItem_init_zero, socket_message_KnownNetworkItem_init_zero, socket_message_KnownNetworkItem_init_zero, socket_message_KnownNetworkItem_init_zero, socket_message_KnownNetworkItem_init_zero, socket_message_KnownNetworkItem_init_zero, socket_message_KnownNetworkItem_init_zero, socket_message_KnownNetworkItem_init_zero}}
|
|
|
|
/* 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, STATIC, SINGULAR, STRING, local_ip, 2) \
|
|
X(a, STATIC, SINGULAR, STRING, mac_address, 3) \
|
|
X(a, STATIC, SINGULAR, FLOAT, rssi, 4) \
|
|
X(a, STATIC, SINGULAR, STRING, ssid, 5) \
|
|
X(a, STATIC, SINGULAR, STRING, bssid, 6) \
|
|
X(a, STATIC, SINGULAR, UINT32, channel, 7) \
|
|
X(a, STATIC, SINGULAR, STRING, subnet_mask, 8) \
|
|
X(a, STATIC, SINGULAR, STRING, gateway_ip, 9) \
|
|
X(a, STATIC, SINGULAR, STRING, dns_ip_1, 10) \
|
|
X(a, STATIC, OPTIONAL, STRING, dns_ip_2, 11)
|
|
#define rest_message_WifiStatus_CALLBACK NULL
|
|
#define rest_message_WifiStatus_DEFAULT NULL
|
|
|
|
#define rest_message_WifiSettings_FIELDLIST(X, a) \
|
|
X(a, STATIC, SINGULAR, STRING, hostname, 1) \
|
|
X(a, STATIC, SINGULAR, BOOL, priority_rssi, 2) \
|
|
X(a, STATIC, REPEATED, MESSAGE, wifi_networks, 3)
|
|
#define rest_message_WifiSettings_CALLBACK NULL
|
|
#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) */
|
|
#define REST_MESSAGE_REST_MESSAGE_PB_H_MAX_SIZE rest_message_WifiSettings_size
|
|
#define rest_message_WifiSettings_size 1547
|
|
#define rest_message_WifiStatus_size 179
|
|
|
|
#ifdef __cplusplus
|
|
} /* extern "C" */
|
|
#endif
|
|
|
|
#endif
|