4#ifndef PB_SERVICES_PB_H_INCLUDED
5#define PB_SERVICES_PB_H_INCLUDED
9#if PB_PROTO_HEADER_VERSION != 40
10#error Regenerate this file with the current version of nanopb generator.
14typedef enum _RpcUnitStatusEnum {
22typedef enum _RpcUnitType {
33typedef struct _RpcUnitStatus {
40typedef struct _RpcOverriddenUnit {
44typedef struct _RpcUnit {
53typedef struct _KeyValuePair {
58typedef struct _RpcUnitTemplate {
67typedef struct _RpcUnitOverride {
74typedef struct _GetUnitsRequest {
78typedef struct _GetUnitsResponse {
83typedef struct _GetTemplatesRequest {
87typedef struct _GetTemplatesResponse {
92typedef struct _GetUnitOverridesRequest {
96typedef struct _GetUnitOverridesResponse {
101typedef struct _StartUnitRequest {
105typedef struct _StartUnitResponse {
109typedef struct _StopUnitRequest {
113typedef struct _StopUnitResponse {
117typedef struct _InstantiateUnitRequest {
123typedef struct _InstantiateUnitResponse {
127typedef struct _UnitStateNotifyRequest {
132typedef struct _UnitStateNotifyResponse {
142#define _RpcUnitStatusEnum_MIN RpcUnitStatusEnum_Starting
143#define _RpcUnitStatusEnum_MAX RpcUnitStatusEnum_Stopped
144#define _RpcUnitStatusEnum_ARRAYSIZE ((RpcUnitStatusEnum)(RpcUnitStatusEnum_Stopped+1))
146#define _RpcUnitType_MIN RpcUnitType_Service
147#define _RpcUnitType_MAX RpcUnitType_Timer
148#define _RpcUnitType_ARRAYSIZE ((RpcUnitType)(RpcUnitType_Timer+1))
150#define RpcUnitStatus_status_ENUMTYPE RpcUnitStatusEnum
153#define RpcUnit_type_ENUMTYPE RpcUnitType
174#define RpcUnitStatus_init_default {0, _RpcUnitStatusEnum_MIN, NULL, 0}
175#define RpcOverriddenUnit_init_default {NULL}
176#define RpcUnit_init_default {_RpcUnitType_MIN, NULL, NULL, RpcUnitStatus_init_default, 0, NULL}
177#define KeyValuePair_init_default {NULL, NULL}
178#define RpcUnitTemplate_init_default {NULL, 0, NULL, NULL, 0, NULL}
179#define RpcUnitOverride_init_default {NULL, 0, NULL, NULL}
180#define GetUnitsRequest_init_default {0}
181#define GetUnitsResponse_init_default {0, NULL}
182#define GetTemplatesRequest_init_default {0}
183#define GetTemplatesResponse_init_default {0, NULL}
184#define GetUnitOverridesRequest_init_default {0}
185#define GetUnitOverridesResponse_init_default {0, NULL}
186#define StartUnitRequest_init_default {NULL}
187#define StartUnitResponse_init_default {0}
188#define StopUnitRequest_init_default {NULL}
189#define StopUnitResponse_init_default {0}
190#define InstantiateUnitRequest_init_default {NULL, 0, NULL}
191#define InstantiateUnitResponse_init_default {NULL}
192#define UnitStateNotifyRequest_init_default {NULL, RpcUnitStatus_init_default}
193#define UnitStateNotifyResponse_init_default {0}
194#define RpcUnitStatus_init_zero {0, _RpcUnitStatusEnum_MIN, NULL, 0}
195#define RpcOverriddenUnit_init_zero {NULL}
196#define RpcUnit_init_zero {_RpcUnitType_MIN, NULL, NULL, RpcUnitStatus_init_zero, 0, NULL}
197#define KeyValuePair_init_zero {NULL, NULL}
198#define RpcUnitTemplate_init_zero {NULL, 0, NULL, NULL, 0, NULL}
199#define RpcUnitOverride_init_zero {NULL, 0, NULL, NULL}
200#define GetUnitsRequest_init_zero {0}
201#define GetUnitsResponse_init_zero {0, NULL}
202#define GetTemplatesRequest_init_zero {0}
203#define GetTemplatesResponse_init_zero {0, NULL}
204#define GetUnitOverridesRequest_init_zero {0}
205#define GetUnitOverridesResponse_init_zero {0, NULL}
206#define StartUnitRequest_init_zero {NULL}
207#define StartUnitResponse_init_zero {0}
208#define StopUnitRequest_init_zero {NULL}
209#define StopUnitResponse_init_zero {0}
210#define InstantiateUnitRequest_init_zero {NULL, 0, NULL}
211#define InstantiateUnitResponse_init_zero {NULL}
212#define UnitStateNotifyRequest_init_zero {NULL, RpcUnitStatus_init_zero}
213#define UnitStateNotifyResponse_init_zero {0}
216#define RpcUnitStatus_isActive_tag 1
217#define RpcUnitStatus_status_tag 2
218#define RpcUnitStatus_statusMessage_tag 3
219#define RpcUnitStatus_timestamp_tag 4
220#define RpcOverriddenUnit_base_unit_id_tag 1
221#define RpcUnit_type_tag 1
222#define RpcUnit_name_tag 2
223#define RpcUnit_description_tag 3
224#define RpcUnit_status_tag 4
225#define RpcUnit_overridden_units_tag 5
226#define KeyValuePair_name_tag 1
227#define KeyValuePair_value_tag 2
228#define RpcUnitTemplate_base_id_tag 1
229#define RpcUnitTemplate_parameters_tag 2
230#define RpcUnitTemplate_description_tag 3
231#define RpcUnitTemplate_predefined_arguments_tag 4
232#define RpcUnitOverride_base_unit_id_tag 1
233#define RpcUnitOverride_overrides_tag 2
234#define RpcUnitOverride_overridden_unit_id_tag 3
235#define GetUnitsResponse_units_tag 1
236#define GetTemplatesResponse_templates_tag 1
237#define GetUnitOverridesResponse_overrides_tag 1
238#define StartUnitRequest_unit_id_tag 1
239#define StartUnitResponse_success_tag 1
240#define StopUnitRequest_unit_id_tag 1
241#define StopUnitResponse_success_tag 1
242#define InstantiateUnitRequest_template_id_tag 1
243#define InstantiateUnitRequest_parameters_tag 2
244#define InstantiateUnitResponse_unit_id_tag 1
245#define UnitStateNotifyRequest_service_id_tag 1
246#define UnitStateNotifyRequest_status_tag 2
247#define UnitStateNotifyResponse_success_tag 1
250#define RpcUnitStatus_FIELDLIST(X, a) \
251X(a, STATIC, SINGULAR, BOOL, isActive, 1) \
252X(a, STATIC, SINGULAR, UENUM, status, 2) \
253X(a, POINTER, SINGULAR, STRING, statusMessage, 3) \
254X(a, STATIC, SINGULAR, INT64, timestamp, 4)
255#define RpcUnitStatus_CALLBACK NULL
256#define RpcUnitStatus_DEFAULT NULL
258#define RpcOverriddenUnit_FIELDLIST(X, a) \
259X(a, POINTER, SINGULAR, STRING, base_unit_id, 1)
260#define RpcOverriddenUnit_CALLBACK NULL
261#define RpcOverriddenUnit_DEFAULT NULL
263#define RpcUnit_FIELDLIST(X, a) \
264X(a, STATIC, SINGULAR, UENUM, type, 1) \
265X(a, POINTER, SINGULAR, STRING, name, 2) \
266X(a, POINTER, SINGULAR, STRING, description, 3) \
267X(a, STATIC, SINGULAR, MESSAGE, status, 4) \
268X(a, POINTER, REPEATED, MESSAGE, overridden_units, 5)
269#define RpcUnit_CALLBACK NULL
270#define RpcUnit_DEFAULT NULL
271#define RpcUnit_status_MSGTYPE RpcUnitStatus
272#define RpcUnit_overridden_units_MSGTYPE RpcOverriddenUnit
274#define KeyValuePair_FIELDLIST(X, a) \
275X(a, POINTER, SINGULAR, STRING, name, 1) \
276X(a, POINTER, SINGULAR, STRING, value, 2)
277#define KeyValuePair_CALLBACK NULL
278#define KeyValuePair_DEFAULT NULL
280#define RpcUnitTemplate_FIELDLIST(X, a) \
281X(a, POINTER, SINGULAR, STRING, base_id, 1) \
282X(a, POINTER, REPEATED, STRING, parameters, 2) \
283X(a, POINTER, SINGULAR, STRING, description, 3) \
284X(a, POINTER, REPEATED, MESSAGE, predefined_arguments, 4)
285#define RpcUnitTemplate_CALLBACK NULL
286#define RpcUnitTemplate_DEFAULT NULL
287#define RpcUnitTemplate_predefined_arguments_MSGTYPE KeyValuePair
289#define RpcUnitOverride_FIELDLIST(X, a) \
290X(a, POINTER, SINGULAR, STRING, base_unit_id, 1) \
291X(a, POINTER, REPEATED, MESSAGE, overrides, 2) \
292X(a, POINTER, SINGULAR, STRING, overridden_unit_id, 3)
293#define RpcUnitOverride_CALLBACK NULL
294#define RpcUnitOverride_DEFAULT NULL
295#define RpcUnitOverride_overrides_MSGTYPE KeyValuePair
297#define GetUnitsRequest_FIELDLIST(X, a) \
299#define GetUnitsRequest_CALLBACK NULL
300#define GetUnitsRequest_DEFAULT NULL
302#define GetUnitsResponse_FIELDLIST(X, a) \
303X(a, POINTER, REPEATED, MESSAGE, units, 1)
304#define GetUnitsResponse_CALLBACK NULL
305#define GetUnitsResponse_DEFAULT NULL
306#define GetUnitsResponse_units_MSGTYPE RpcUnit
308#define GetTemplatesRequest_FIELDLIST(X, a) \
310#define GetTemplatesRequest_CALLBACK NULL
311#define GetTemplatesRequest_DEFAULT NULL
313#define GetTemplatesResponse_FIELDLIST(X, a) \
314X(a, POINTER, REPEATED, MESSAGE, templates, 1)
315#define GetTemplatesResponse_CALLBACK NULL
316#define GetTemplatesResponse_DEFAULT NULL
317#define GetTemplatesResponse_templates_MSGTYPE RpcUnitTemplate
319#define GetUnitOverridesRequest_FIELDLIST(X, a) \
321#define GetUnitOverridesRequest_CALLBACK NULL
322#define GetUnitOverridesRequest_DEFAULT NULL
324#define GetUnitOverridesResponse_FIELDLIST(X, a) \
325X(a, POINTER, REPEATED, MESSAGE, overrides, 1)
326#define GetUnitOverridesResponse_CALLBACK NULL
327#define GetUnitOverridesResponse_DEFAULT NULL
328#define GetUnitOverridesResponse_overrides_MSGTYPE RpcUnitOverride
330#define StartUnitRequest_FIELDLIST(X, a) \
331X(a, POINTER, SINGULAR, STRING, unit_id, 1)
332#define StartUnitRequest_CALLBACK NULL
333#define StartUnitRequest_DEFAULT NULL
335#define StartUnitResponse_FIELDLIST(X, a) \
336X(a, STATIC, SINGULAR, BOOL, success, 1)
337#define StartUnitResponse_CALLBACK NULL
338#define StartUnitResponse_DEFAULT NULL
340#define StopUnitRequest_FIELDLIST(X, a) \
341X(a, POINTER, SINGULAR, STRING, unit_id, 1)
342#define StopUnitRequest_CALLBACK NULL
343#define StopUnitRequest_DEFAULT NULL
345#define StopUnitResponse_FIELDLIST(X, a) \
346X(a, STATIC, SINGULAR, BOOL, success, 1)
347#define StopUnitResponse_CALLBACK NULL
348#define StopUnitResponse_DEFAULT NULL
350#define InstantiateUnitRequest_FIELDLIST(X, a) \
351X(a, POINTER, SINGULAR, STRING, template_id, 1) \
352X(a, POINTER, REPEATED, MESSAGE, parameters, 2)
353#define InstantiateUnitRequest_CALLBACK NULL
354#define InstantiateUnitRequest_DEFAULT NULL
355#define InstantiateUnitRequest_parameters_MSGTYPE KeyValuePair
357#define InstantiateUnitResponse_FIELDLIST(X, a) \
358X(a, POINTER, SINGULAR, STRING, unit_id, 1)
359#define InstantiateUnitResponse_CALLBACK NULL
360#define InstantiateUnitResponse_DEFAULT NULL
362#define UnitStateNotifyRequest_FIELDLIST(X, a) \
363X(a, POINTER, SINGULAR, STRING, service_id, 1) \
364X(a, STATIC, SINGULAR, MESSAGE, status, 2)
365#define UnitStateNotifyRequest_CALLBACK NULL
366#define UnitStateNotifyRequest_DEFAULT NULL
367#define UnitStateNotifyRequest_status_MSGTYPE RpcUnitStatus
369#define UnitStateNotifyResponse_FIELDLIST(X, a) \
370X(a, STATIC, SINGULAR, BOOL, success, 1)
371#define UnitStateNotifyResponse_CALLBACK NULL
372#define UnitStateNotifyResponse_DEFAULT NULL
396#define RpcUnitStatus_fields &RpcUnitStatus_msg
397#define RpcOverriddenUnit_fields &RpcOverriddenUnit_msg
398#define RpcUnit_fields &RpcUnit_msg
399#define KeyValuePair_fields &KeyValuePair_msg
400#define RpcUnitTemplate_fields &RpcUnitTemplate_msg
401#define RpcUnitOverride_fields &RpcUnitOverride_msg
402#define GetUnitsRequest_fields &GetUnitsRequest_msg
403#define GetUnitsResponse_fields &GetUnitsResponse_msg
404#define GetTemplatesRequest_fields &GetTemplatesRequest_msg
405#define GetTemplatesResponse_fields &GetTemplatesResponse_msg
406#define GetUnitOverridesRequest_fields &GetUnitOverridesRequest_msg
407#define GetUnitOverridesResponse_fields &GetUnitOverridesResponse_msg
408#define StartUnitRequest_fields &StartUnitRequest_msg
409#define StartUnitResponse_fields &StartUnitResponse_msg
410#define StopUnitRequest_fields &StopUnitRequest_msg
411#define StopUnitResponse_fields &StopUnitResponse_msg
412#define InstantiateUnitRequest_fields &InstantiateUnitRequest_msg
413#define InstantiateUnitResponse_fields &InstantiateUnitResponse_msg
414#define UnitStateNotifyRequest_fields &UnitStateNotifyRequest_msg
415#define UnitStateNotifyResponse_fields &UnitStateNotifyResponse_msg
432#define GetTemplatesRequest_size 0
433#define GetUnitOverridesRequest_size 0
434#define GetUnitsRequest_size 0
435#define SERVICES_PB_H_MAX_SIZE StartUnitResponse_size
436#define StartUnitResponse_size 2
437#define StopUnitResponse_size 2
438#define UnitStateNotifyResponse_size 2
const pb_msgdesc_t UnitStateNotifyRequest_msg
const pb_msgdesc_t GetUnitOverridesRequest_msg
const pb_msgdesc_t KeyValuePair_msg
const pb_msgdesc_t InstantiateUnitResponse_msg
const pb_msgdesc_t RpcUnitOverride_msg
const pb_msgdesc_t RpcUnitTemplate_msg
const pb_msgdesc_t GetUnitsResponse_msg
const pb_msgdesc_t GetUnitsRequest_msg
const pb_msgdesc_t RpcUnit_msg
@ RpcUnitStatusEnum_Failed
@ RpcUnitStatusEnum_Started
@ RpcUnitStatusEnum_Stopping
@ RpcUnitStatusEnum_Starting
@ RpcUnitStatusEnum_Stopped
const pb_msgdesc_t RpcUnitStatus_msg
const pb_msgdesc_t GetTemplatesResponse_msg
const pb_msgdesc_t RpcOverriddenUnit_msg
const pb_msgdesc_t StopUnitResponse_msg
const pb_msgdesc_t GetUnitOverridesResponse_msg
const pb_msgdesc_t UnitStateNotifyResponse_msg
const pb_msgdesc_t StartUnitRequest_msg
const pb_msgdesc_t StartUnitResponse_msg
const pb_msgdesc_t StopUnitRequest_msg
const pb_msgdesc_t GetTemplatesRequest_msg
const pb_msgdesc_t InstantiateUnitRequest_msg
struct _RpcUnitTemplate * templates
pb_size_t templates_count
pb_size_t overrides_count
struct _RpcUnitOverride * overrides
struct _KeyValuePair * parameters
pb_size_t parameters_count
pb_size_t overrides_count
char * overridden_unit_id
struct _KeyValuePair * overrides
struct _KeyValuePair * predefined_arguments
pb_size_t predefined_arguments_count
pb_size_t parameters_count
pb_size_t overridden_units_count
struct _RpcOverriddenUnit * overridden_units