MOS Source Code
Loading...
Searching...
No Matches
services.pb.h
Go to the documentation of this file.
1/* Automatically generated nanopb header */
2/* Generated by nanopb-1.0.0-dev */
3
4#ifndef PB_SERVICES_PB_H_INCLUDED
5#define PB_SERVICES_PB_H_INCLUDED
6#include <pb.h>
7#include "mosrpc-options.pb.h"
8
9#if PB_PROTO_HEADER_VERSION != 40
10#error Regenerate this file with the current version of nanopb generator.
11#endif
12
13/* Enum definitions */
21
31
32/* Struct definitions */
33typedef struct _RpcUnitStatus {
39
40typedef struct _RpcOverriddenUnit {
43
44typedef struct _RpcUnit {
46 char *name;
50 struct _RpcOverriddenUnit *overridden_units;
51} RpcUnit;
52
53typedef struct _KeyValuePair {
54 char *name;
55 char *value;
57
66
67typedef struct _RpcUnitOverride {
70 struct _KeyValuePair *overrides;
73
74typedef struct _GetUnitsRequest {
77
78typedef struct _GetUnitsResponse {
80 struct _RpcUnit *units;
82
83typedef struct _GetTemplatesRequest {
86
87typedef struct _GetTemplatesResponse {
89 struct _RpcUnitTemplate *templates;
91
92typedef struct _GetUnitOverridesRequest {
95
96typedef struct _GetUnitOverridesResponse {
98 struct _RpcUnitOverride *overrides;
100
101typedef struct _StartUnitRequest {
102 char *unit_id;
104
105typedef struct _StartUnitResponse {
108
109typedef struct _StopUnitRequest {
110 char *unit_id;
112
113typedef struct _StopUnitResponse {
116
117typedef struct _InstantiateUnitRequest {
120 struct _KeyValuePair *parameters;
122
123typedef struct _InstantiateUnitResponse {
124 char *unit_id;
126
127typedef struct _UnitStateNotifyRequest {
131
132typedef struct _UnitStateNotifyResponse {
135
136
137#ifdef __cplusplus
138extern "C" {
139#endif
140
141/* Helper constants for enums */
142#define _RpcUnitStatusEnum_MIN RpcUnitStatusEnum_Starting
143#define _RpcUnitStatusEnum_MAX RpcUnitStatusEnum_Stopped
144#define _RpcUnitStatusEnum_ARRAYSIZE ((RpcUnitStatusEnum)(RpcUnitStatusEnum_Stopped+1))
145
146#define _RpcUnitType_MIN RpcUnitType_Service
147#define _RpcUnitType_MAX RpcUnitType_Timer
148#define _RpcUnitType_ARRAYSIZE ((RpcUnitType)(RpcUnitType_Timer+1))
149
150#define RpcUnitStatus_status_ENUMTYPE RpcUnitStatusEnum
151
152
153#define RpcUnit_type_ENUMTYPE RpcUnitType
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173/* Initializer values for message structs */
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}
214
215/* Field tags (for use in manual encoding/decoding) */
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
248
249/* Struct field encoding specification for nanopb */
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
257
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
262
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
273
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
279
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
288
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
296
297#define GetUnitsRequest_FIELDLIST(X, a) \
298
299#define GetUnitsRequest_CALLBACK NULL
300#define GetUnitsRequest_DEFAULT NULL
301
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
307
308#define GetTemplatesRequest_FIELDLIST(X, a) \
309
310#define GetTemplatesRequest_CALLBACK NULL
311#define GetTemplatesRequest_DEFAULT NULL
312
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
318
319#define GetUnitOverridesRequest_FIELDLIST(X, a) \
320
321#define GetUnitOverridesRequest_CALLBACK NULL
322#define GetUnitOverridesRequest_DEFAULT NULL
323
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
329
330#define StartUnitRequest_FIELDLIST(X, a) \
331X(a, POINTER, SINGULAR, STRING, unit_id, 1)
332#define StartUnitRequest_CALLBACK NULL
333#define StartUnitRequest_DEFAULT NULL
334
335#define StartUnitResponse_FIELDLIST(X, a) \
336X(a, STATIC, SINGULAR, BOOL, success, 1)
337#define StartUnitResponse_CALLBACK NULL
338#define StartUnitResponse_DEFAULT NULL
339
340#define StopUnitRequest_FIELDLIST(X, a) \
341X(a, POINTER, SINGULAR, STRING, unit_id, 1)
342#define StopUnitRequest_CALLBACK NULL
343#define StopUnitRequest_DEFAULT NULL
344
345#define StopUnitResponse_FIELDLIST(X, a) \
346X(a, STATIC, SINGULAR, BOOL, success, 1)
347#define StopUnitResponse_CALLBACK NULL
348#define StopUnitResponse_DEFAULT NULL
349
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
356
357#define InstantiateUnitResponse_FIELDLIST(X, a) \
358X(a, POINTER, SINGULAR, STRING, unit_id, 1)
359#define InstantiateUnitResponse_CALLBACK NULL
360#define InstantiateUnitResponse_DEFAULT NULL
361
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
368
369#define UnitStateNotifyResponse_FIELDLIST(X, a) \
370X(a, STATIC, SINGULAR, BOOL, success, 1)
371#define UnitStateNotifyResponse_CALLBACK NULL
372#define UnitStateNotifyResponse_DEFAULT NULL
373
374extern const pb_msgdesc_t RpcUnitStatus_msg;
375extern const pb_msgdesc_t RpcOverriddenUnit_msg;
376extern const pb_msgdesc_t RpcUnit_msg;
377extern const pb_msgdesc_t KeyValuePair_msg;
378extern const pb_msgdesc_t RpcUnitTemplate_msg;
379extern const pb_msgdesc_t RpcUnitOverride_msg;
380extern const pb_msgdesc_t GetUnitsRequest_msg;
381extern const pb_msgdesc_t GetUnitsResponse_msg;
382extern const pb_msgdesc_t GetTemplatesRequest_msg;
383extern const pb_msgdesc_t GetTemplatesResponse_msg;
384extern const pb_msgdesc_t GetUnitOverridesRequest_msg;
385extern const pb_msgdesc_t GetUnitOverridesResponse_msg;
386extern const pb_msgdesc_t StartUnitRequest_msg;
387extern const pb_msgdesc_t StartUnitResponse_msg;
388extern const pb_msgdesc_t StopUnitRequest_msg;
389extern const pb_msgdesc_t StopUnitResponse_msg;
390extern const pb_msgdesc_t InstantiateUnitRequest_msg;
391extern const pb_msgdesc_t InstantiateUnitResponse_msg;
392extern const pb_msgdesc_t UnitStateNotifyRequest_msg;
393extern const pb_msgdesc_t UnitStateNotifyResponse_msg;
394
395/* Defines for backwards compatibility with code written before nanopb-0.4.0 */
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
416
417/* Maximum encoded size of messages (where known) */
418/* RpcUnitStatus_size depends on runtime parameters */
419/* RpcOverriddenUnit_size depends on runtime parameters */
420/* RpcUnit_size depends on runtime parameters */
421/* KeyValuePair_size depends on runtime parameters */
422/* RpcUnitTemplate_size depends on runtime parameters */
423/* RpcUnitOverride_size depends on runtime parameters */
424/* GetUnitsResponse_size depends on runtime parameters */
425/* GetTemplatesResponse_size depends on runtime parameters */
426/* GetUnitOverridesResponse_size depends on runtime parameters */
427/* StartUnitRequest_size depends on runtime parameters */
428/* StopUnitRequest_size depends on runtime parameters */
429/* InstantiateUnitRequest_size depends on runtime parameters */
430/* InstantiateUnitResponse_size depends on runtime parameters */
431/* UnitStateNotifyRequest_size depends on runtime parameters */
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
439
440#ifdef __cplusplus
441} /* extern "C" */
442#endif
443
444#endif
#define int64_t
uint_least16_t pb_size_t
Definition pb.h:330
RpcUnitType
Definition services.pb.h:22
@ RpcUnitType_Target
Definition services.pb.h:24
@ RpcUnitType_Mount
Definition services.pb.h:26
@ RpcUnitType_Device
Definition services.pb.h:28
@ RpcUnitType_Service
Definition services.pb.h:23
@ RpcUnitType_Timer
Definition services.pb.h:29
@ RpcUnitType_Path
Definition services.pb.h:25
@ RpcUnitType_Symlink
Definition services.pb.h:27
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
Definition services.pb.h:14
@ RpcUnitStatusEnum_Failed
Definition services.pb.h:17
@ RpcUnitStatusEnum_Started
Definition services.pb.h:16
@ RpcUnitStatusEnum_Stopping
Definition services.pb.h:18
@ RpcUnitStatusEnum_Starting
Definition services.pb.h:15
@ RpcUnitStatusEnum_Stopped
Definition services.pb.h:19
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
Definition services.pb.h:89
pb_size_t templates_count
Definition services.pb.h:88
struct _RpcUnitOverride * overrides
Definition services.pb.h:98
pb_size_t units_count
Definition services.pb.h:79
struct _RpcUnit * units
Definition services.pb.h:80
struct _KeyValuePair * parameters
pb_size_t overrides_count
Definition services.pb.h:69
char * overridden_unit_id
Definition services.pb.h:71
struct _KeyValuePair * overrides
Definition services.pb.h:70
char * base_unit_id
Definition services.pb.h:68
RpcUnitStatusEnum status
Definition services.pb.h:35
char * statusMessage
Definition services.pb.h:36
int64_t timestamp
Definition services.pb.h:37
char ** parameters
Definition services.pb.h:61
struct _KeyValuePair * predefined_arguments
Definition services.pb.h:64
pb_size_t predefined_arguments_count
Definition services.pb.h:63
pb_size_t parameters_count
Definition services.pb.h:60
RpcUnitStatus status
Definition services.pb.h:48
pb_size_t overridden_units_count
Definition services.pb.h:49
char * name
Definition services.pb.h:46
char * description
Definition services.pb.h:47
RpcUnitType type
Definition services.pb.h:45
struct _RpcOverriddenUnit * overridden_units
Definition services.pb.h:50