4 #ifndef PB_DCCL_NANOPB_DCCL_OPTION_EXTENSIONS_PB_H_INCLUDED
5 #define PB_DCCL_NANOPB_DCCL_OPTION_EXTENSIONS_PB_H_INCLUDED
8 #if PB_PROTO_HEADER_VERSION != 40
9 #error Regenerate this file with the current version of nanopb generator.
92 extern const pb_extension_type_t
dccl_msg;
99 #define dccl_DCCLFieldOptions_init_default {{{NULL}, NULL}, false, false, false, false, false, 0, false, 0, false, 0, false, 1u, {{NULL}, NULL}, false, 0, false, 0, false, true, false, 1, false, 0u, {{NULL}, NULL}, false, dccl_DCCLFieldOptions_Units_init_default, false, dccl_DCCLFieldOptions_Conditions_init_default, NULL}
100 #define dccl_DCCLFieldOptions_Units_init_default {{{NULL}, NULL}, {{NULL}, NULL}, {{NULL}, NULL}, false, false, {{NULL}, NULL}, {{NULL}, NULL}}
101 #define dccl_DCCLFieldOptions_Conditions_init_default {{{NULL}, NULL}, {{NULL}, NULL}, {{NULL}, NULL}, {{NULL}, NULL}, {{NULL}, NULL}}
102 #define dccl_DCCLMessageOptions_init_default {false, 0, false, 0, {{NULL}, NULL}, {{NULL}, NULL}, false, 0, false, false, {{NULL}, NULL}}
103 #define dccl_DCCLFieldOptions_init_zero {{{NULL}, NULL}, false, 0, false, 0, false, 0, false, 0, false, 0, false, 0, {{NULL}, NULL}, false, 0, false, 0, false, 0, false, 0, false, 0, {{NULL}, NULL}, false, dccl_DCCLFieldOptions_Units_init_zero, false, dccl_DCCLFieldOptions_Conditions_init_zero, NULL}
104 #define dccl_DCCLFieldOptions_Units_init_zero {{{NULL}, NULL}, {{NULL}, NULL}, {{NULL}, NULL}, false, 0, {{NULL}, NULL}, {{NULL}, NULL}}
105 #define dccl_DCCLFieldOptions_Conditions_init_zero {{{NULL}, NULL}, {{NULL}, NULL}, {{NULL}, NULL}, {{NULL}, NULL}, {{NULL}, NULL}}
106 #define dccl_DCCLMessageOptions_init_zero {false, 0, false, 0, {{NULL}, NULL}, {{NULL}, NULL}, false, 0, false, 0, {{NULL}, NULL}}
109 #define dccl_DCCLFieldOptions_Conditions_required_if_tag 1
110 #define dccl_DCCLFieldOptions_Conditions_omit_if_tag 2
111 #define dccl_DCCLFieldOptions_Conditions_only_if_tag 3
112 #define dccl_DCCLFieldOptions_Conditions_min_tag 10
113 #define dccl_DCCLFieldOptions_Conditions_max_tag 11
114 #define dccl_DCCLFieldOptions_Units_base_dimensions_tag 1
115 #define dccl_DCCLFieldOptions_Units_derived_dimensions_tag 2
116 #define dccl_DCCLFieldOptions_Units_system_tag 3
117 #define dccl_DCCLFieldOptions_Units_relative_temperature_tag 4
118 #define dccl_DCCLFieldOptions_Units_unit_tag 5
119 #define dccl_DCCLFieldOptions_Units_prefix_tag 6
120 #define dccl_DCCLMessageOptions_id_tag 1
121 #define dccl_DCCLMessageOptions_max_bytes_tag 2
122 #define dccl_DCCLMessageOptions_codec_tag 3
123 #define dccl_DCCLMessageOptions_codec_group_tag 4
124 #define dccl_DCCLMessageOptions_codec_version_tag 5
125 #define dccl_DCCLMessageOptions_omit_id_tag 10
126 #define dccl_DCCLMessageOptions_unit_system_tag 30
127 #define dccl_DCCLFieldOptions_codec_tag 1
128 #define dccl_DCCLFieldOptions_omit_tag 2
129 #define dccl_DCCLFieldOptions_in_head_tag 3
130 #define dccl_DCCLFieldOptions_precision_tag 4
131 #define dccl_DCCLFieldOptions_min_tag 5
132 #define dccl_DCCLFieldOptions_max_tag 6
133 #define dccl_DCCLFieldOptions_num_days_tag 7
134 #define dccl_DCCLFieldOptions_static_value_tag 8
135 #define dccl_DCCLFieldOptions_max_length_tag 9
136 #define dccl_DCCLFieldOptions_max_repeat_tag 10
137 #define dccl_DCCLFieldOptions_packed_enum_tag 11
138 #define dccl_DCCLFieldOptions_resolution_tag 12
139 #define dccl_DCCLFieldOptions_min_repeat_tag 13
140 #define dccl_DCCLFieldOptions_description_tag 20
141 #define dccl_DCCLFieldOptions_units_tag 30
142 #define dccl_DCCLFieldOptions_dynamic_conditions_tag 40
143 #define dccl_field_tag 1012
144 #define dccl_msg_tag 1012
147 #define dccl_DCCLFieldOptions_FIELDLIST(X, a) \
148 X(a, CALLBACK, OPTIONAL, STRING, codec, 1) \
149 X(a, STATIC, OPTIONAL, BOOL, omit, 2) \
150 X(a, STATIC, OPTIONAL, BOOL, in_head, 3) \
151 X(a, STATIC, OPTIONAL, INT32, precision, 4) \
152 X(a, STATIC, OPTIONAL, DOUBLE, min, 5) \
153 X(a, STATIC, OPTIONAL, DOUBLE, max, 6) \
154 X(a, STATIC, OPTIONAL, UINT32, num_days, 7) \
155 X(a, CALLBACK, OPTIONAL, STRING, static_value, 8) \
156 X(a, STATIC, OPTIONAL, UINT32, max_length, 9) \
157 X(a, STATIC, OPTIONAL, UINT32, max_repeat, 10) \
158 X(a, STATIC, OPTIONAL, BOOL, packed_enum, 11) \
159 X(a, STATIC, OPTIONAL, DOUBLE, resolution, 12) \
160 X(a, STATIC, OPTIONAL, UINT32, min_repeat, 13) \
161 X(a, CALLBACK, OPTIONAL, STRING, description, 20) \
162 X(a, STATIC, OPTIONAL, MESSAGE, units, 30) \
163 X(a, STATIC, OPTIONAL, MESSAGE, dynamic_conditions, 40) \
164 X(a, CALLBACK, OPTIONAL, EXTENSION, extensions, 1000)
165 #define dccl_DCCLFieldOptions_CALLBACK pb_default_field_callback
166 #define dccl_DCCLFieldOptions_DEFAULT (const pb_byte_t*)"\x10\x00\x18\x00\x20\x00\x38\x01\x58\x01\x61\x00\x00\x00\x00\x00\x00\xf0\x3f\x68\x00\x00"
167 #define dccl_DCCLFieldOptions_units_MSGTYPE dccl_DCCLFieldOptions_Units
168 #define dccl_DCCLFieldOptions_dynamic_conditions_MSGTYPE dccl_DCCLFieldOptions_Conditions
170 #define dccl_DCCLFieldOptions_Units_FIELDLIST(X, a) \
171 X(a, CALLBACK, OPTIONAL, STRING, base_dimensions, 1) \
172 X(a, CALLBACK, OPTIONAL, STRING, derived_dimensions, 2) \
173 X(a, CALLBACK, OPTIONAL, STRING, system, 3) \
174 X(a, STATIC, OPTIONAL, BOOL, relative_temperature, 4) \
175 X(a, CALLBACK, OPTIONAL, STRING, unit, 5) \
176 X(a, CALLBACK, OPTIONAL, STRING, prefix, 6)
177 #define dccl_DCCLFieldOptions_Units_CALLBACK pb_default_field_callback
178 #define dccl_DCCLFieldOptions_Units_DEFAULT (const pb_byte_t*)"\x20\x00\x00"
180 #define dccl_DCCLFieldOptions_Conditions_FIELDLIST(X, a) \
181 X(a, CALLBACK, OPTIONAL, STRING, required_if, 1) \
182 X(a, CALLBACK, OPTIONAL, STRING, omit_if, 2) \
183 X(a, CALLBACK, OPTIONAL, STRING, only_if, 3) \
184 X(a, CALLBACK, OPTIONAL, STRING, min, 10) \
185 X(a, CALLBACK, OPTIONAL, STRING, max, 11)
186 #define dccl_DCCLFieldOptions_Conditions_CALLBACK pb_default_field_callback
187 #define dccl_DCCLFieldOptions_Conditions_DEFAULT NULL
189 #define dccl_DCCLMessageOptions_FIELDLIST(X, a) \
190 X(a, STATIC, OPTIONAL, INT32, id, 1) \
191 X(a, STATIC, OPTIONAL, UINT32, max_bytes, 2) \
192 X(a, CALLBACK, OPTIONAL, STRING, codec, 3) \
193 X(a, CALLBACK, OPTIONAL, STRING, codec_group, 4) \
194 X(a, STATIC, OPTIONAL, INT32, codec_version, 5) \
195 X(a, STATIC, OPTIONAL, BOOL, omit_id, 10) \
196 X(a, CALLBACK, OPTIONAL, STRING, unit_system, 30)
197 #define dccl_DCCLMessageOptions_CALLBACK pb_default_field_callback
198 #define dccl_DCCLMessageOptions_DEFAULT (const pb_byte_t*)"\x50\x00\x00"
206 #define dccl_DCCLFieldOptions_fields &dccl_DCCLFieldOptions_msg
207 #define dccl_DCCLFieldOptions_Units_fields &dccl_DCCLFieldOptions_Units_msg
208 #define dccl_DCCLFieldOptions_Conditions_fields &dccl_DCCLFieldOptions_Conditions_msg
209 #define dccl_DCCLMessageOptions_fields &dccl_DCCLMessageOptions_msg
struct _dccl_DCCLFieldOptions dccl_DCCLFieldOptions
const pb_extension_type_t dccl_field
struct _dccl_DCCLMessageOptions dccl_DCCLMessageOptions
const pb_msgdesc_t dccl_DCCLFieldOptions_msg
const pb_extension_type_t dccl_msg
const pb_msgdesc_t dccl_DCCLFieldOptions_Conditions_msg
const pb_msgdesc_t dccl_DCCLFieldOptions_Units_msg
struct _dccl_DCCLFieldOptions_Units dccl_DCCLFieldOptions_Units
const pb_msgdesc_t dccl_DCCLMessageOptions_msg
struct _dccl_DCCLFieldOptions_Conditions dccl_DCCLFieldOptions_Conditions
pb_callback_t required_if
bool relative_temperature
pb_callback_t derived_dimensions
bool has_relative_temperature
pb_callback_t base_dimensions
pb_callback_t description
pb_extension_t * extensions
pb_callback_t static_value
dccl_DCCLFieldOptions_Units units
bool has_dynamic_conditions
dccl_DCCLFieldOptions_Conditions dynamic_conditions
pb_callback_t unit_system
pb_callback_t codec_group