mirror of
https://github.com/meshtastic/firmware.git
synced 2025-12-22 10:42:49 +00:00
309 lines
14 KiB
C
309 lines
14 KiB
C
|
|
/* Automatically generated nanopb header */
|
||
|
|
/* Generated by nanopb-0.4.5 */
|
||
|
|
|
||
|
|
#ifndef PB_CONFIG_PB_H_INCLUDED
|
||
|
|
#define PB_CONFIG_PB_H_INCLUDED
|
||
|
|
#include <pb.h>
|
||
|
|
|
||
|
|
#if PB_PROTO_HEADER_VERSION != 40
|
||
|
|
#error Regenerate this file with the current version of nanopb generator.
|
||
|
|
#endif
|
||
|
|
|
||
|
|
/* Struct definitions */
|
||
|
|
typedef struct _Config_DeviceConfig {
|
||
|
|
char dummy_field;
|
||
|
|
} Config_DeviceConfig;
|
||
|
|
|
||
|
|
typedef struct _Config_DisplayConfig {
|
||
|
|
char dummy_field;
|
||
|
|
} Config_DisplayConfig;
|
||
|
|
|
||
|
|
typedef struct _Config_GpsConfig {
|
||
|
|
char dummy_field;
|
||
|
|
} Config_GpsConfig;
|
||
|
|
|
||
|
|
typedef struct _Config_LoRaConfig {
|
||
|
|
char dummy_field;
|
||
|
|
} Config_LoRaConfig;
|
||
|
|
|
||
|
|
typedef struct _Config_ModuleConfig_CannedMessageConfig {
|
||
|
|
char dummy_field;
|
||
|
|
} Config_ModuleConfig_CannedMessageConfig;
|
||
|
|
|
||
|
|
typedef struct _Config_ModuleConfig_ExternalNotificationConfig {
|
||
|
|
char dummy_field;
|
||
|
|
} Config_ModuleConfig_ExternalNotificationConfig;
|
||
|
|
|
||
|
|
typedef struct _Config_ModuleConfig_MQTTConfig {
|
||
|
|
char dummy_field;
|
||
|
|
} Config_ModuleConfig_MQTTConfig;
|
||
|
|
|
||
|
|
typedef struct _Config_ModuleConfig_RangeTestConfig {
|
||
|
|
char dummy_field;
|
||
|
|
} Config_ModuleConfig_RangeTestConfig;
|
||
|
|
|
||
|
|
typedef struct _Config_ModuleConfig_SerialConfig {
|
||
|
|
char dummy_field;
|
||
|
|
} Config_ModuleConfig_SerialConfig;
|
||
|
|
|
||
|
|
typedef struct _Config_ModuleConfig_StoreForwardConfig {
|
||
|
|
char dummy_field;
|
||
|
|
} Config_ModuleConfig_StoreForwardConfig;
|
||
|
|
|
||
|
|
typedef struct _Config_ModuleConfig_TelemetryConfig {
|
||
|
|
char dummy_field;
|
||
|
|
} Config_ModuleConfig_TelemetryConfig;
|
||
|
|
|
||
|
|
typedef struct _Config_PowerConfig {
|
||
|
|
char dummy_field;
|
||
|
|
} Config_PowerConfig;
|
||
|
|
|
||
|
|
typedef struct _Config_ModuleConfig {
|
||
|
|
pb_size_t which_payloadVariant;
|
||
|
|
union {
|
||
|
|
Config_ModuleConfig_MQTTConfig mqtt_config;
|
||
|
|
Config_ModuleConfig_SerialConfig serial_config;
|
||
|
|
Config_ModuleConfig_ExternalNotificationConfig external_notification_config;
|
||
|
|
Config_ModuleConfig_StoreForwardConfig store_forward_config;
|
||
|
|
Config_ModuleConfig_RangeTestConfig range_test_config;
|
||
|
|
Config_ModuleConfig_TelemetryConfig telemetry_config;
|
||
|
|
Config_ModuleConfig_CannedMessageConfig canned_message_config;
|
||
|
|
} payloadVariant;
|
||
|
|
} Config_ModuleConfig;
|
||
|
|
|
||
|
|
typedef struct _Config_WiFiConfig {
|
||
|
|
pb_callback_t wifi_ssid;
|
||
|
|
pb_callback_t wifi_password;
|
||
|
|
bool wifi_ap_mode;
|
||
|
|
} Config_WiFiConfig;
|
||
|
|
|
||
|
|
typedef struct _Config {
|
||
|
|
/* TODO: REPLACE */
|
||
|
|
pb_size_t which_payloadVariant;
|
||
|
|
union {
|
||
|
|
Config_DeviceConfig device_config;
|
||
|
|
Config_GpsConfig gps_config;
|
||
|
|
Config_PowerConfig power_config;
|
||
|
|
Config_WiFiConfig wifi_config;
|
||
|
|
Config_DisplayConfig display_config;
|
||
|
|
Config_LoRaConfig lora_config;
|
||
|
|
Config_ModuleConfig module_config;
|
||
|
|
} payloadVariant;
|
||
|
|
} Config;
|
||
|
|
|
||
|
|
|
||
|
|
#ifdef __cplusplus
|
||
|
|
extern "C" {
|
||
|
|
#endif
|
||
|
|
|
||
|
|
/* Initializer values for message structs */
|
||
|
|
#define Config_init_default {0, {Config_DeviceConfig_init_default}}
|
||
|
|
#define Config_DeviceConfig_init_default {0}
|
||
|
|
#define Config_GpsConfig_init_default {0}
|
||
|
|
#define Config_PowerConfig_init_default {0}
|
||
|
|
#define Config_WiFiConfig_init_default {{{NULL}, NULL}, {{NULL}, NULL}, 0}
|
||
|
|
#define Config_DisplayConfig_init_default {0}
|
||
|
|
#define Config_LoRaConfig_init_default {0}
|
||
|
|
#define Config_ModuleConfig_init_default {0, {Config_ModuleConfig_MQTTConfig_init_default}}
|
||
|
|
#define Config_ModuleConfig_MQTTConfig_init_default {0}
|
||
|
|
#define Config_ModuleConfig_SerialConfig_init_default {0}
|
||
|
|
#define Config_ModuleConfig_ExternalNotificationConfig_init_default {0}
|
||
|
|
#define Config_ModuleConfig_StoreForwardConfig_init_default {0}
|
||
|
|
#define Config_ModuleConfig_RangeTestConfig_init_default {0}
|
||
|
|
#define Config_ModuleConfig_TelemetryConfig_init_default {0}
|
||
|
|
#define Config_ModuleConfig_CannedMessageConfig_init_default {0}
|
||
|
|
#define Config_init_zero {0, {Config_DeviceConfig_init_zero}}
|
||
|
|
#define Config_DeviceConfig_init_zero {0}
|
||
|
|
#define Config_GpsConfig_init_zero {0}
|
||
|
|
#define Config_PowerConfig_init_zero {0}
|
||
|
|
#define Config_WiFiConfig_init_zero {{{NULL}, NULL}, {{NULL}, NULL}, 0}
|
||
|
|
#define Config_DisplayConfig_init_zero {0}
|
||
|
|
#define Config_LoRaConfig_init_zero {0}
|
||
|
|
#define Config_ModuleConfig_init_zero {0, {Config_ModuleConfig_MQTTConfig_init_zero}}
|
||
|
|
#define Config_ModuleConfig_MQTTConfig_init_zero {0}
|
||
|
|
#define Config_ModuleConfig_SerialConfig_init_zero {0}
|
||
|
|
#define Config_ModuleConfig_ExternalNotificationConfig_init_zero {0}
|
||
|
|
#define Config_ModuleConfig_StoreForwardConfig_init_zero {0}
|
||
|
|
#define Config_ModuleConfig_RangeTestConfig_init_zero {0}
|
||
|
|
#define Config_ModuleConfig_TelemetryConfig_init_zero {0}
|
||
|
|
#define Config_ModuleConfig_CannedMessageConfig_init_zero {0}
|
||
|
|
|
||
|
|
/* Field tags (for use in manual encoding/decoding) */
|
||
|
|
#define Config_ModuleConfig_mqtt_config_tag 1
|
||
|
|
#define Config_ModuleConfig_serial_config_tag 2
|
||
|
|
#define Config_ModuleConfig_external_notification_config_tag 3
|
||
|
|
#define Config_ModuleConfig_store_forward_config_tag 4
|
||
|
|
#define Config_ModuleConfig_range_test_config_tag 5
|
||
|
|
#define Config_ModuleConfig_telemetry_config_tag 6
|
||
|
|
#define Config_ModuleConfig_canned_message_config_tag 7
|
||
|
|
#define Config_WiFiConfig_wifi_ssid_tag 1
|
||
|
|
#define Config_WiFiConfig_wifi_password_tag 2
|
||
|
|
#define Config_WiFiConfig_wifi_ap_mode_tag 3
|
||
|
|
#define Config_device_config_tag 1
|
||
|
|
#define Config_gps_config_tag 2
|
||
|
|
#define Config_power_config_tag 3
|
||
|
|
#define Config_wifi_config_tag 4
|
||
|
|
#define Config_display_config_tag 5
|
||
|
|
#define Config_lora_config_tag 6
|
||
|
|
#define Config_module_config_tag 7
|
||
|
|
|
||
|
|
/* Struct field encoding specification for nanopb */
|
||
|
|
#define Config_FIELDLIST(X, a) \
|
||
|
|
X(a, STATIC, ONEOF, MESSAGE, (payloadVariant,device_config,payloadVariant.device_config), 1) \
|
||
|
|
X(a, STATIC, ONEOF, MESSAGE, (payloadVariant,gps_config,payloadVariant.gps_config), 2) \
|
||
|
|
X(a, STATIC, ONEOF, MESSAGE, (payloadVariant,power_config,payloadVariant.power_config), 3) \
|
||
|
|
X(a, STATIC, ONEOF, MESSAGE, (payloadVariant,wifi_config,payloadVariant.wifi_config), 4) \
|
||
|
|
X(a, STATIC, ONEOF, MESSAGE, (payloadVariant,display_config,payloadVariant.display_config), 5) \
|
||
|
|
X(a, STATIC, ONEOF, MESSAGE, (payloadVariant,lora_config,payloadVariant.lora_config), 6) \
|
||
|
|
X(a, STATIC, ONEOF, MESSAGE, (payloadVariant,module_config,payloadVariant.module_config), 7)
|
||
|
|
#define Config_CALLBACK NULL
|
||
|
|
#define Config_DEFAULT NULL
|
||
|
|
#define Config_payloadVariant_device_config_MSGTYPE Config_DeviceConfig
|
||
|
|
#define Config_payloadVariant_gps_config_MSGTYPE Config_GpsConfig
|
||
|
|
#define Config_payloadVariant_power_config_MSGTYPE Config_PowerConfig
|
||
|
|
#define Config_payloadVariant_wifi_config_MSGTYPE Config_WiFiConfig
|
||
|
|
#define Config_payloadVariant_display_config_MSGTYPE Config_DisplayConfig
|
||
|
|
#define Config_payloadVariant_lora_config_MSGTYPE Config_LoRaConfig
|
||
|
|
#define Config_payloadVariant_module_config_MSGTYPE Config_ModuleConfig
|
||
|
|
|
||
|
|
#define Config_DeviceConfig_FIELDLIST(X, a) \
|
||
|
|
|
||
|
|
#define Config_DeviceConfig_CALLBACK NULL
|
||
|
|
#define Config_DeviceConfig_DEFAULT NULL
|
||
|
|
|
||
|
|
#define Config_GpsConfig_FIELDLIST(X, a) \
|
||
|
|
|
||
|
|
#define Config_GpsConfig_CALLBACK NULL
|
||
|
|
#define Config_GpsConfig_DEFAULT NULL
|
||
|
|
|
||
|
|
#define Config_PowerConfig_FIELDLIST(X, a) \
|
||
|
|
|
||
|
|
#define Config_PowerConfig_CALLBACK NULL
|
||
|
|
#define Config_PowerConfig_DEFAULT NULL
|
||
|
|
|
||
|
|
#define Config_WiFiConfig_FIELDLIST(X, a) \
|
||
|
|
X(a, CALLBACK, SINGULAR, STRING, wifi_ssid, 1) \
|
||
|
|
X(a, CALLBACK, SINGULAR, STRING, wifi_password, 2) \
|
||
|
|
X(a, STATIC, SINGULAR, BOOL, wifi_ap_mode, 3)
|
||
|
|
#define Config_WiFiConfig_CALLBACK pb_default_field_callback
|
||
|
|
#define Config_WiFiConfig_DEFAULT NULL
|
||
|
|
|
||
|
|
#define Config_DisplayConfig_FIELDLIST(X, a) \
|
||
|
|
|
||
|
|
#define Config_DisplayConfig_CALLBACK NULL
|
||
|
|
#define Config_DisplayConfig_DEFAULT NULL
|
||
|
|
|
||
|
|
#define Config_LoRaConfig_FIELDLIST(X, a) \
|
||
|
|
|
||
|
|
#define Config_LoRaConfig_CALLBACK NULL
|
||
|
|
#define Config_LoRaConfig_DEFAULT NULL
|
||
|
|
|
||
|
|
#define Config_ModuleConfig_FIELDLIST(X, a) \
|
||
|
|
X(a, STATIC, ONEOF, MESSAGE, (payloadVariant,mqtt_config,payloadVariant.mqtt_config), 1) \
|
||
|
|
X(a, STATIC, ONEOF, MESSAGE, (payloadVariant,serial_config,payloadVariant.serial_config), 2) \
|
||
|
|
X(a, STATIC, ONEOF, MESSAGE, (payloadVariant,external_notification_config,payloadVariant.external_notification_config), 3) \
|
||
|
|
X(a, STATIC, ONEOF, MESSAGE, (payloadVariant,store_forward_config,payloadVariant.store_forward_config), 4) \
|
||
|
|
X(a, STATIC, ONEOF, MESSAGE, (payloadVariant,range_test_config,payloadVariant.range_test_config), 5) \
|
||
|
|
X(a, STATIC, ONEOF, MESSAGE, (payloadVariant,telemetry_config,payloadVariant.telemetry_config), 6) \
|
||
|
|
X(a, STATIC, ONEOF, MESSAGE, (payloadVariant,canned_message_config,payloadVariant.canned_message_config), 7)
|
||
|
|
#define Config_ModuleConfig_CALLBACK NULL
|
||
|
|
#define Config_ModuleConfig_DEFAULT NULL
|
||
|
|
#define Config_ModuleConfig_payloadVariant_mqtt_config_MSGTYPE Config_ModuleConfig_MQTTConfig
|
||
|
|
#define Config_ModuleConfig_payloadVariant_serial_config_MSGTYPE Config_ModuleConfig_SerialConfig
|
||
|
|
#define Config_ModuleConfig_payloadVariant_external_notification_config_MSGTYPE Config_ModuleConfig_ExternalNotificationConfig
|
||
|
|
#define Config_ModuleConfig_payloadVariant_store_forward_config_MSGTYPE Config_ModuleConfig_StoreForwardConfig
|
||
|
|
#define Config_ModuleConfig_payloadVariant_range_test_config_MSGTYPE Config_ModuleConfig_RangeTestConfig
|
||
|
|
#define Config_ModuleConfig_payloadVariant_telemetry_config_MSGTYPE Config_ModuleConfig_TelemetryConfig
|
||
|
|
#define Config_ModuleConfig_payloadVariant_canned_message_config_MSGTYPE Config_ModuleConfig_CannedMessageConfig
|
||
|
|
|
||
|
|
#define Config_ModuleConfig_MQTTConfig_FIELDLIST(X, a) \
|
||
|
|
|
||
|
|
#define Config_ModuleConfig_MQTTConfig_CALLBACK NULL
|
||
|
|
#define Config_ModuleConfig_MQTTConfig_DEFAULT NULL
|
||
|
|
|
||
|
|
#define Config_ModuleConfig_SerialConfig_FIELDLIST(X, a) \
|
||
|
|
|
||
|
|
#define Config_ModuleConfig_SerialConfig_CALLBACK NULL
|
||
|
|
#define Config_ModuleConfig_SerialConfig_DEFAULT NULL
|
||
|
|
|
||
|
|
#define Config_ModuleConfig_ExternalNotificationConfig_FIELDLIST(X, a) \
|
||
|
|
|
||
|
|
#define Config_ModuleConfig_ExternalNotificationConfig_CALLBACK NULL
|
||
|
|
#define Config_ModuleConfig_ExternalNotificationConfig_DEFAULT NULL
|
||
|
|
|
||
|
|
#define Config_ModuleConfig_StoreForwardConfig_FIELDLIST(X, a) \
|
||
|
|
|
||
|
|
#define Config_ModuleConfig_StoreForwardConfig_CALLBACK NULL
|
||
|
|
#define Config_ModuleConfig_StoreForwardConfig_DEFAULT NULL
|
||
|
|
|
||
|
|
#define Config_ModuleConfig_RangeTestConfig_FIELDLIST(X, a) \
|
||
|
|
|
||
|
|
#define Config_ModuleConfig_RangeTestConfig_CALLBACK NULL
|
||
|
|
#define Config_ModuleConfig_RangeTestConfig_DEFAULT NULL
|
||
|
|
|
||
|
|
#define Config_ModuleConfig_TelemetryConfig_FIELDLIST(X, a) \
|
||
|
|
|
||
|
|
#define Config_ModuleConfig_TelemetryConfig_CALLBACK NULL
|
||
|
|
#define Config_ModuleConfig_TelemetryConfig_DEFAULT NULL
|
||
|
|
|
||
|
|
#define Config_ModuleConfig_CannedMessageConfig_FIELDLIST(X, a) \
|
||
|
|
|
||
|
|
#define Config_ModuleConfig_CannedMessageConfig_CALLBACK NULL
|
||
|
|
#define Config_ModuleConfig_CannedMessageConfig_DEFAULT NULL
|
||
|
|
|
||
|
|
extern const pb_msgdesc_t Config_msg;
|
||
|
|
extern const pb_msgdesc_t Config_DeviceConfig_msg;
|
||
|
|
extern const pb_msgdesc_t Config_GpsConfig_msg;
|
||
|
|
extern const pb_msgdesc_t Config_PowerConfig_msg;
|
||
|
|
extern const pb_msgdesc_t Config_WiFiConfig_msg;
|
||
|
|
extern const pb_msgdesc_t Config_DisplayConfig_msg;
|
||
|
|
extern const pb_msgdesc_t Config_LoRaConfig_msg;
|
||
|
|
extern const pb_msgdesc_t Config_ModuleConfig_msg;
|
||
|
|
extern const pb_msgdesc_t Config_ModuleConfig_MQTTConfig_msg;
|
||
|
|
extern const pb_msgdesc_t Config_ModuleConfig_SerialConfig_msg;
|
||
|
|
extern const pb_msgdesc_t Config_ModuleConfig_ExternalNotificationConfig_msg;
|
||
|
|
extern const pb_msgdesc_t Config_ModuleConfig_StoreForwardConfig_msg;
|
||
|
|
extern const pb_msgdesc_t Config_ModuleConfig_RangeTestConfig_msg;
|
||
|
|
extern const pb_msgdesc_t Config_ModuleConfig_TelemetryConfig_msg;
|
||
|
|
extern const pb_msgdesc_t Config_ModuleConfig_CannedMessageConfig_msg;
|
||
|
|
|
||
|
|
/* Defines for backwards compatibility with code written before nanopb-0.4.0 */
|
||
|
|
#define Config_fields &Config_msg
|
||
|
|
#define Config_DeviceConfig_fields &Config_DeviceConfig_msg
|
||
|
|
#define Config_GpsConfig_fields &Config_GpsConfig_msg
|
||
|
|
#define Config_PowerConfig_fields &Config_PowerConfig_msg
|
||
|
|
#define Config_WiFiConfig_fields &Config_WiFiConfig_msg
|
||
|
|
#define Config_DisplayConfig_fields &Config_DisplayConfig_msg
|
||
|
|
#define Config_LoRaConfig_fields &Config_LoRaConfig_msg
|
||
|
|
#define Config_ModuleConfig_fields &Config_ModuleConfig_msg
|
||
|
|
#define Config_ModuleConfig_MQTTConfig_fields &Config_ModuleConfig_MQTTConfig_msg
|
||
|
|
#define Config_ModuleConfig_SerialConfig_fields &Config_ModuleConfig_SerialConfig_msg
|
||
|
|
#define Config_ModuleConfig_ExternalNotificationConfig_fields &Config_ModuleConfig_ExternalNotificationConfig_msg
|
||
|
|
#define Config_ModuleConfig_StoreForwardConfig_fields &Config_ModuleConfig_StoreForwardConfig_msg
|
||
|
|
#define Config_ModuleConfig_RangeTestConfig_fields &Config_ModuleConfig_RangeTestConfig_msg
|
||
|
|
#define Config_ModuleConfig_TelemetryConfig_fields &Config_ModuleConfig_TelemetryConfig_msg
|
||
|
|
#define Config_ModuleConfig_CannedMessageConfig_fields &Config_ModuleConfig_CannedMessageConfig_msg
|
||
|
|
|
||
|
|
/* Maximum encoded size of messages (where known) */
|
||
|
|
/* Config_size depends on runtime parameters */
|
||
|
|
/* Config_WiFiConfig_size depends on runtime parameters */
|
||
|
|
#define Config_DeviceConfig_size 0
|
||
|
|
#define Config_DisplayConfig_size 0
|
||
|
|
#define Config_GpsConfig_size 0
|
||
|
|
#define Config_LoRaConfig_size 0
|
||
|
|
#define Config_ModuleConfig_CannedMessageConfig_size 0
|
||
|
|
#define Config_ModuleConfig_ExternalNotificationConfig_size 0
|
||
|
|
#define Config_ModuleConfig_MQTTConfig_size 0
|
||
|
|
#define Config_ModuleConfig_RangeTestConfig_size 0
|
||
|
|
#define Config_ModuleConfig_SerialConfig_size 0
|
||
|
|
#define Config_ModuleConfig_StoreForwardConfig_size 0
|
||
|
|
#define Config_ModuleConfig_TelemetryConfig_size 0
|
||
|
|
#define Config_ModuleConfig_size 2
|
||
|
|
#define Config_PowerConfig_size 0
|
||
|
|
|
||
|
|
#ifdef __cplusplus
|
||
|
|
} /* extern "C" */
|
||
|
|
#endif
|
||
|
|
|
||
|
|
#endif
|