1 /* Generated by the protocol buffer compiler.  DO NOT EDIT! */
2 /* Generated from: log_server.proto */
3 
4 /* Do not generate deprecated warnings for self */
5 #ifndef PROTOBUF_C__NO_DEPRECATED
6 #define PROTOBUF_C__NO_DEPRECATED
7 #endif
8 
9 #include "log_server.pb-c.h"
client_message__init(ClientMessage * message)10 void   client_message__init
11                      (ClientMessage         *message)
12 {
13   static const ClientMessage init_value = CLIENT_MESSAGE__INIT;
14   *message = init_value;
15 }
client_message__get_packed_size(const ClientMessage * message)16 size_t client_message__get_packed_size
17                      (const ClientMessage *message)
18 {
19   assert(message->base.descriptor == &client_message__descriptor);
20   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
21 }
client_message__pack(const ClientMessage * message,uint8_t * out)22 size_t client_message__pack
23                      (const ClientMessage *message,
24                       uint8_t       *out)
25 {
26   assert(message->base.descriptor == &client_message__descriptor);
27   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
28 }
client_message__pack_to_buffer(const ClientMessage * message,ProtobufCBuffer * buffer)29 size_t client_message__pack_to_buffer
30                      (const ClientMessage *message,
31                       ProtobufCBuffer *buffer)
32 {
33   assert(message->base.descriptor == &client_message__descriptor);
34   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
35 }
36 ClientMessage *
client_message__unpack(ProtobufCAllocator * allocator,size_t len,const uint8_t * data)37        client_message__unpack
38                      (ProtobufCAllocator  *allocator,
39                       size_t               len,
40                       const uint8_t       *data)
41 {
42   return (ClientMessage *)
43      protobuf_c_message_unpack (&client_message__descriptor,
44                                 allocator, len, data);
45 }
client_message__free_unpacked(ClientMessage * message,ProtobufCAllocator * allocator)46 void   client_message__free_unpacked
47                      (ClientMessage *message,
48                       ProtobufCAllocator *allocator)
49 {
50   if(!message)
51     return;
52   assert(message->base.descriptor == &client_message__descriptor);
53   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
54 }
time_spec__init(TimeSpec * message)55 void   time_spec__init
56                      (TimeSpec         *message)
57 {
58   static const TimeSpec init_value = TIME_SPEC__INIT;
59   *message = init_value;
60 }
time_spec__get_packed_size(const TimeSpec * message)61 size_t time_spec__get_packed_size
62                      (const TimeSpec *message)
63 {
64   assert(message->base.descriptor == &time_spec__descriptor);
65   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
66 }
time_spec__pack(const TimeSpec * message,uint8_t * out)67 size_t time_spec__pack
68                      (const TimeSpec *message,
69                       uint8_t       *out)
70 {
71   assert(message->base.descriptor == &time_spec__descriptor);
72   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
73 }
time_spec__pack_to_buffer(const TimeSpec * message,ProtobufCBuffer * buffer)74 size_t time_spec__pack_to_buffer
75                      (const TimeSpec *message,
76                       ProtobufCBuffer *buffer)
77 {
78   assert(message->base.descriptor == &time_spec__descriptor);
79   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
80 }
81 TimeSpec *
time_spec__unpack(ProtobufCAllocator * allocator,size_t len,const uint8_t * data)82        time_spec__unpack
83                      (ProtobufCAllocator  *allocator,
84                       size_t               len,
85                       const uint8_t       *data)
86 {
87   return (TimeSpec *)
88      protobuf_c_message_unpack (&time_spec__descriptor,
89                                 allocator, len, data);
90 }
time_spec__free_unpacked(TimeSpec * message,ProtobufCAllocator * allocator)91 void   time_spec__free_unpacked
92                      (TimeSpec *message,
93                       ProtobufCAllocator *allocator)
94 {
95   if(!message)
96     return;
97   assert(message->base.descriptor == &time_spec__descriptor);
98   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
99 }
io_buffer__init(IoBuffer * message)100 void   io_buffer__init
101                      (IoBuffer         *message)
102 {
103   static const IoBuffer init_value = IO_BUFFER__INIT;
104   *message = init_value;
105 }
io_buffer__get_packed_size(const IoBuffer * message)106 size_t io_buffer__get_packed_size
107                      (const IoBuffer *message)
108 {
109   assert(message->base.descriptor == &io_buffer__descriptor);
110   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
111 }
io_buffer__pack(const IoBuffer * message,uint8_t * out)112 size_t io_buffer__pack
113                      (const IoBuffer *message,
114                       uint8_t       *out)
115 {
116   assert(message->base.descriptor == &io_buffer__descriptor);
117   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
118 }
io_buffer__pack_to_buffer(const IoBuffer * message,ProtobufCBuffer * buffer)119 size_t io_buffer__pack_to_buffer
120                      (const IoBuffer *message,
121                       ProtobufCBuffer *buffer)
122 {
123   assert(message->base.descriptor == &io_buffer__descriptor);
124   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
125 }
126 IoBuffer *
io_buffer__unpack(ProtobufCAllocator * allocator,size_t len,const uint8_t * data)127        io_buffer__unpack
128                      (ProtobufCAllocator  *allocator,
129                       size_t               len,
130                       const uint8_t       *data)
131 {
132   return (IoBuffer *)
133      protobuf_c_message_unpack (&io_buffer__descriptor,
134                                 allocator, len, data);
135 }
io_buffer__free_unpacked(IoBuffer * message,ProtobufCAllocator * allocator)136 void   io_buffer__free_unpacked
137                      (IoBuffer *message,
138                       ProtobufCAllocator *allocator)
139 {
140   if(!message)
141     return;
142   assert(message->base.descriptor == &io_buffer__descriptor);
143   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
144 }
info_message__string_list__init(InfoMessage__StringList * message)145 void   info_message__string_list__init
146                      (InfoMessage__StringList         *message)
147 {
148   static const InfoMessage__StringList init_value = INFO_MESSAGE__STRING_LIST__INIT;
149   *message = init_value;
150 }
info_message__number_list__init(InfoMessage__NumberList * message)151 void   info_message__number_list__init
152                      (InfoMessage__NumberList         *message)
153 {
154   static const InfoMessage__NumberList init_value = INFO_MESSAGE__NUMBER_LIST__INIT;
155   *message = init_value;
156 }
info_message__init(InfoMessage * message)157 void   info_message__init
158                      (InfoMessage         *message)
159 {
160   static const InfoMessage init_value = INFO_MESSAGE__INIT;
161   *message = init_value;
162 }
info_message__get_packed_size(const InfoMessage * message)163 size_t info_message__get_packed_size
164                      (const InfoMessage *message)
165 {
166   assert(message->base.descriptor == &info_message__descriptor);
167   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
168 }
info_message__pack(const InfoMessage * message,uint8_t * out)169 size_t info_message__pack
170                      (const InfoMessage *message,
171                       uint8_t       *out)
172 {
173   assert(message->base.descriptor == &info_message__descriptor);
174   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
175 }
info_message__pack_to_buffer(const InfoMessage * message,ProtobufCBuffer * buffer)176 size_t info_message__pack_to_buffer
177                      (const InfoMessage *message,
178                       ProtobufCBuffer *buffer)
179 {
180   assert(message->base.descriptor == &info_message__descriptor);
181   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
182 }
183 InfoMessage *
info_message__unpack(ProtobufCAllocator * allocator,size_t len,const uint8_t * data)184        info_message__unpack
185                      (ProtobufCAllocator  *allocator,
186                       size_t               len,
187                       const uint8_t       *data)
188 {
189   return (InfoMessage *)
190      protobuf_c_message_unpack (&info_message__descriptor,
191                                 allocator, len, data);
192 }
info_message__free_unpacked(InfoMessage * message,ProtobufCAllocator * allocator)193 void   info_message__free_unpacked
194                      (InfoMessage *message,
195                       ProtobufCAllocator *allocator)
196 {
197   if(!message)
198     return;
199   assert(message->base.descriptor == &info_message__descriptor);
200   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
201 }
accept_message__init(AcceptMessage * message)202 void   accept_message__init
203                      (AcceptMessage         *message)
204 {
205   static const AcceptMessage init_value = ACCEPT_MESSAGE__INIT;
206   *message = init_value;
207 }
accept_message__get_packed_size(const AcceptMessage * message)208 size_t accept_message__get_packed_size
209                      (const AcceptMessage *message)
210 {
211   assert(message->base.descriptor == &accept_message__descriptor);
212   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
213 }
accept_message__pack(const AcceptMessage * message,uint8_t * out)214 size_t accept_message__pack
215                      (const AcceptMessage *message,
216                       uint8_t       *out)
217 {
218   assert(message->base.descriptor == &accept_message__descriptor);
219   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
220 }
accept_message__pack_to_buffer(const AcceptMessage * message,ProtobufCBuffer * buffer)221 size_t accept_message__pack_to_buffer
222                      (const AcceptMessage *message,
223                       ProtobufCBuffer *buffer)
224 {
225   assert(message->base.descriptor == &accept_message__descriptor);
226   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
227 }
228 AcceptMessage *
accept_message__unpack(ProtobufCAllocator * allocator,size_t len,const uint8_t * data)229        accept_message__unpack
230                      (ProtobufCAllocator  *allocator,
231                       size_t               len,
232                       const uint8_t       *data)
233 {
234   return (AcceptMessage *)
235      protobuf_c_message_unpack (&accept_message__descriptor,
236                                 allocator, len, data);
237 }
accept_message__free_unpacked(AcceptMessage * message,ProtobufCAllocator * allocator)238 void   accept_message__free_unpacked
239                      (AcceptMessage *message,
240                       ProtobufCAllocator *allocator)
241 {
242   if(!message)
243     return;
244   assert(message->base.descriptor == &accept_message__descriptor);
245   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
246 }
reject_message__init(RejectMessage * message)247 void   reject_message__init
248                      (RejectMessage         *message)
249 {
250   static const RejectMessage init_value = REJECT_MESSAGE__INIT;
251   *message = init_value;
252 }
reject_message__get_packed_size(const RejectMessage * message)253 size_t reject_message__get_packed_size
254                      (const RejectMessage *message)
255 {
256   assert(message->base.descriptor == &reject_message__descriptor);
257   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
258 }
reject_message__pack(const RejectMessage * message,uint8_t * out)259 size_t reject_message__pack
260                      (const RejectMessage *message,
261                       uint8_t       *out)
262 {
263   assert(message->base.descriptor == &reject_message__descriptor);
264   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
265 }
reject_message__pack_to_buffer(const RejectMessage * message,ProtobufCBuffer * buffer)266 size_t reject_message__pack_to_buffer
267                      (const RejectMessage *message,
268                       ProtobufCBuffer *buffer)
269 {
270   assert(message->base.descriptor == &reject_message__descriptor);
271   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
272 }
273 RejectMessage *
reject_message__unpack(ProtobufCAllocator * allocator,size_t len,const uint8_t * data)274        reject_message__unpack
275                      (ProtobufCAllocator  *allocator,
276                       size_t               len,
277                       const uint8_t       *data)
278 {
279   return (RejectMessage *)
280      protobuf_c_message_unpack (&reject_message__descriptor,
281                                 allocator, len, data);
282 }
reject_message__free_unpacked(RejectMessage * message,ProtobufCAllocator * allocator)283 void   reject_message__free_unpacked
284                      (RejectMessage *message,
285                       ProtobufCAllocator *allocator)
286 {
287   if(!message)
288     return;
289   assert(message->base.descriptor == &reject_message__descriptor);
290   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
291 }
exit_message__init(ExitMessage * message)292 void   exit_message__init
293                      (ExitMessage         *message)
294 {
295   static const ExitMessage init_value = EXIT_MESSAGE__INIT;
296   *message = init_value;
297 }
exit_message__get_packed_size(const ExitMessage * message)298 size_t exit_message__get_packed_size
299                      (const ExitMessage *message)
300 {
301   assert(message->base.descriptor == &exit_message__descriptor);
302   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
303 }
exit_message__pack(const ExitMessage * message,uint8_t * out)304 size_t exit_message__pack
305                      (const ExitMessage *message,
306                       uint8_t       *out)
307 {
308   assert(message->base.descriptor == &exit_message__descriptor);
309   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
310 }
exit_message__pack_to_buffer(const ExitMessage * message,ProtobufCBuffer * buffer)311 size_t exit_message__pack_to_buffer
312                      (const ExitMessage *message,
313                       ProtobufCBuffer *buffer)
314 {
315   assert(message->base.descriptor == &exit_message__descriptor);
316   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
317 }
318 ExitMessage *
exit_message__unpack(ProtobufCAllocator * allocator,size_t len,const uint8_t * data)319        exit_message__unpack
320                      (ProtobufCAllocator  *allocator,
321                       size_t               len,
322                       const uint8_t       *data)
323 {
324   return (ExitMessage *)
325      protobuf_c_message_unpack (&exit_message__descriptor,
326                                 allocator, len, data);
327 }
exit_message__free_unpacked(ExitMessage * message,ProtobufCAllocator * allocator)328 void   exit_message__free_unpacked
329                      (ExitMessage *message,
330                       ProtobufCAllocator *allocator)
331 {
332   if(!message)
333     return;
334   assert(message->base.descriptor == &exit_message__descriptor);
335   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
336 }
alert_message__init(AlertMessage * message)337 void   alert_message__init
338                      (AlertMessage         *message)
339 {
340   static const AlertMessage init_value = ALERT_MESSAGE__INIT;
341   *message = init_value;
342 }
alert_message__get_packed_size(const AlertMessage * message)343 size_t alert_message__get_packed_size
344                      (const AlertMessage *message)
345 {
346   assert(message->base.descriptor == &alert_message__descriptor);
347   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
348 }
alert_message__pack(const AlertMessage * message,uint8_t * out)349 size_t alert_message__pack
350                      (const AlertMessage *message,
351                       uint8_t       *out)
352 {
353   assert(message->base.descriptor == &alert_message__descriptor);
354   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
355 }
alert_message__pack_to_buffer(const AlertMessage * message,ProtobufCBuffer * buffer)356 size_t alert_message__pack_to_buffer
357                      (const AlertMessage *message,
358                       ProtobufCBuffer *buffer)
359 {
360   assert(message->base.descriptor == &alert_message__descriptor);
361   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
362 }
363 AlertMessage *
alert_message__unpack(ProtobufCAllocator * allocator,size_t len,const uint8_t * data)364        alert_message__unpack
365                      (ProtobufCAllocator  *allocator,
366                       size_t               len,
367                       const uint8_t       *data)
368 {
369   return (AlertMessage *)
370      protobuf_c_message_unpack (&alert_message__descriptor,
371                                 allocator, len, data);
372 }
alert_message__free_unpacked(AlertMessage * message,ProtobufCAllocator * allocator)373 void   alert_message__free_unpacked
374                      (AlertMessage *message,
375                       ProtobufCAllocator *allocator)
376 {
377   if(!message)
378     return;
379   assert(message->base.descriptor == &alert_message__descriptor);
380   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
381 }
restart_message__init(RestartMessage * message)382 void   restart_message__init
383                      (RestartMessage         *message)
384 {
385   static const RestartMessage init_value = RESTART_MESSAGE__INIT;
386   *message = init_value;
387 }
restart_message__get_packed_size(const RestartMessage * message)388 size_t restart_message__get_packed_size
389                      (const RestartMessage *message)
390 {
391   assert(message->base.descriptor == &restart_message__descriptor);
392   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
393 }
restart_message__pack(const RestartMessage * message,uint8_t * out)394 size_t restart_message__pack
395                      (const RestartMessage *message,
396                       uint8_t       *out)
397 {
398   assert(message->base.descriptor == &restart_message__descriptor);
399   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
400 }
restart_message__pack_to_buffer(const RestartMessage * message,ProtobufCBuffer * buffer)401 size_t restart_message__pack_to_buffer
402                      (const RestartMessage *message,
403                       ProtobufCBuffer *buffer)
404 {
405   assert(message->base.descriptor == &restart_message__descriptor);
406   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
407 }
408 RestartMessage *
restart_message__unpack(ProtobufCAllocator * allocator,size_t len,const uint8_t * data)409        restart_message__unpack
410                      (ProtobufCAllocator  *allocator,
411                       size_t               len,
412                       const uint8_t       *data)
413 {
414   return (RestartMessage *)
415      protobuf_c_message_unpack (&restart_message__descriptor,
416                                 allocator, len, data);
417 }
restart_message__free_unpacked(RestartMessage * message,ProtobufCAllocator * allocator)418 void   restart_message__free_unpacked
419                      (RestartMessage *message,
420                       ProtobufCAllocator *allocator)
421 {
422   if(!message)
423     return;
424   assert(message->base.descriptor == &restart_message__descriptor);
425   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
426 }
change_window_size__init(ChangeWindowSize * message)427 void   change_window_size__init
428                      (ChangeWindowSize         *message)
429 {
430   static const ChangeWindowSize init_value = CHANGE_WINDOW_SIZE__INIT;
431   *message = init_value;
432 }
change_window_size__get_packed_size(const ChangeWindowSize * message)433 size_t change_window_size__get_packed_size
434                      (const ChangeWindowSize *message)
435 {
436   assert(message->base.descriptor == &change_window_size__descriptor);
437   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
438 }
change_window_size__pack(const ChangeWindowSize * message,uint8_t * out)439 size_t change_window_size__pack
440                      (const ChangeWindowSize *message,
441                       uint8_t       *out)
442 {
443   assert(message->base.descriptor == &change_window_size__descriptor);
444   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
445 }
change_window_size__pack_to_buffer(const ChangeWindowSize * message,ProtobufCBuffer * buffer)446 size_t change_window_size__pack_to_buffer
447                      (const ChangeWindowSize *message,
448                       ProtobufCBuffer *buffer)
449 {
450   assert(message->base.descriptor == &change_window_size__descriptor);
451   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
452 }
453 ChangeWindowSize *
change_window_size__unpack(ProtobufCAllocator * allocator,size_t len,const uint8_t * data)454        change_window_size__unpack
455                      (ProtobufCAllocator  *allocator,
456                       size_t               len,
457                       const uint8_t       *data)
458 {
459   return (ChangeWindowSize *)
460      protobuf_c_message_unpack (&change_window_size__descriptor,
461                                 allocator, len, data);
462 }
change_window_size__free_unpacked(ChangeWindowSize * message,ProtobufCAllocator * allocator)463 void   change_window_size__free_unpacked
464                      (ChangeWindowSize *message,
465                       ProtobufCAllocator *allocator)
466 {
467   if(!message)
468     return;
469   assert(message->base.descriptor == &change_window_size__descriptor);
470   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
471 }
command_suspend__init(CommandSuspend * message)472 void   command_suspend__init
473                      (CommandSuspend         *message)
474 {
475   static const CommandSuspend init_value = COMMAND_SUSPEND__INIT;
476   *message = init_value;
477 }
command_suspend__get_packed_size(const CommandSuspend * message)478 size_t command_suspend__get_packed_size
479                      (const CommandSuspend *message)
480 {
481   assert(message->base.descriptor == &command_suspend__descriptor);
482   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
483 }
command_suspend__pack(const CommandSuspend * message,uint8_t * out)484 size_t command_suspend__pack
485                      (const CommandSuspend *message,
486                       uint8_t       *out)
487 {
488   assert(message->base.descriptor == &command_suspend__descriptor);
489   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
490 }
command_suspend__pack_to_buffer(const CommandSuspend * message,ProtobufCBuffer * buffer)491 size_t command_suspend__pack_to_buffer
492                      (const CommandSuspend *message,
493                       ProtobufCBuffer *buffer)
494 {
495   assert(message->base.descriptor == &command_suspend__descriptor);
496   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
497 }
498 CommandSuspend *
command_suspend__unpack(ProtobufCAllocator * allocator,size_t len,const uint8_t * data)499        command_suspend__unpack
500                      (ProtobufCAllocator  *allocator,
501                       size_t               len,
502                       const uint8_t       *data)
503 {
504   return (CommandSuspend *)
505      protobuf_c_message_unpack (&command_suspend__descriptor,
506                                 allocator, len, data);
507 }
command_suspend__free_unpacked(CommandSuspend * message,ProtobufCAllocator * allocator)508 void   command_suspend__free_unpacked
509                      (CommandSuspend *message,
510                       ProtobufCAllocator *allocator)
511 {
512   if(!message)
513     return;
514   assert(message->base.descriptor == &command_suspend__descriptor);
515   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
516 }
client_hello__init(ClientHello * message)517 void   client_hello__init
518                      (ClientHello         *message)
519 {
520   static const ClientHello init_value = CLIENT_HELLO__INIT;
521   *message = init_value;
522 }
client_hello__get_packed_size(const ClientHello * message)523 size_t client_hello__get_packed_size
524                      (const ClientHello *message)
525 {
526   assert(message->base.descriptor == &client_hello__descriptor);
527   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
528 }
client_hello__pack(const ClientHello * message,uint8_t * out)529 size_t client_hello__pack
530                      (const ClientHello *message,
531                       uint8_t       *out)
532 {
533   assert(message->base.descriptor == &client_hello__descriptor);
534   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
535 }
client_hello__pack_to_buffer(const ClientHello * message,ProtobufCBuffer * buffer)536 size_t client_hello__pack_to_buffer
537                      (const ClientHello *message,
538                       ProtobufCBuffer *buffer)
539 {
540   assert(message->base.descriptor == &client_hello__descriptor);
541   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
542 }
543 ClientHello *
client_hello__unpack(ProtobufCAllocator * allocator,size_t len,const uint8_t * data)544        client_hello__unpack
545                      (ProtobufCAllocator  *allocator,
546                       size_t               len,
547                       const uint8_t       *data)
548 {
549   return (ClientHello *)
550      protobuf_c_message_unpack (&client_hello__descriptor,
551                                 allocator, len, data);
552 }
client_hello__free_unpacked(ClientHello * message,ProtobufCAllocator * allocator)553 void   client_hello__free_unpacked
554                      (ClientHello *message,
555                       ProtobufCAllocator *allocator)
556 {
557   if(!message)
558     return;
559   assert(message->base.descriptor == &client_hello__descriptor);
560   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
561 }
server_message__init(ServerMessage * message)562 void   server_message__init
563                      (ServerMessage         *message)
564 {
565   static const ServerMessage init_value = SERVER_MESSAGE__INIT;
566   *message = init_value;
567 }
server_message__get_packed_size(const ServerMessage * message)568 size_t server_message__get_packed_size
569                      (const ServerMessage *message)
570 {
571   assert(message->base.descriptor == &server_message__descriptor);
572   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
573 }
server_message__pack(const ServerMessage * message,uint8_t * out)574 size_t server_message__pack
575                      (const ServerMessage *message,
576                       uint8_t       *out)
577 {
578   assert(message->base.descriptor == &server_message__descriptor);
579   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
580 }
server_message__pack_to_buffer(const ServerMessage * message,ProtobufCBuffer * buffer)581 size_t server_message__pack_to_buffer
582                      (const ServerMessage *message,
583                       ProtobufCBuffer *buffer)
584 {
585   assert(message->base.descriptor == &server_message__descriptor);
586   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
587 }
588 ServerMessage *
server_message__unpack(ProtobufCAllocator * allocator,size_t len,const uint8_t * data)589        server_message__unpack
590                      (ProtobufCAllocator  *allocator,
591                       size_t               len,
592                       const uint8_t       *data)
593 {
594   return (ServerMessage *)
595      protobuf_c_message_unpack (&server_message__descriptor,
596                                 allocator, len, data);
597 }
server_message__free_unpacked(ServerMessage * message,ProtobufCAllocator * allocator)598 void   server_message__free_unpacked
599                      (ServerMessage *message,
600                       ProtobufCAllocator *allocator)
601 {
602   if(!message)
603     return;
604   assert(message->base.descriptor == &server_message__descriptor);
605   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
606 }
server_hello__init(ServerHello * message)607 void   server_hello__init
608                      (ServerHello         *message)
609 {
610   static const ServerHello init_value = SERVER_HELLO__INIT;
611   *message = init_value;
612 }
server_hello__get_packed_size(const ServerHello * message)613 size_t server_hello__get_packed_size
614                      (const ServerHello *message)
615 {
616   assert(message->base.descriptor == &server_hello__descriptor);
617   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
618 }
server_hello__pack(const ServerHello * message,uint8_t * out)619 size_t server_hello__pack
620                      (const ServerHello *message,
621                       uint8_t       *out)
622 {
623   assert(message->base.descriptor == &server_hello__descriptor);
624   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
625 }
server_hello__pack_to_buffer(const ServerHello * message,ProtobufCBuffer * buffer)626 size_t server_hello__pack_to_buffer
627                      (const ServerHello *message,
628                       ProtobufCBuffer *buffer)
629 {
630   assert(message->base.descriptor == &server_hello__descriptor);
631   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
632 }
633 ServerHello *
server_hello__unpack(ProtobufCAllocator * allocator,size_t len,const uint8_t * data)634        server_hello__unpack
635                      (ProtobufCAllocator  *allocator,
636                       size_t               len,
637                       const uint8_t       *data)
638 {
639   return (ServerHello *)
640      protobuf_c_message_unpack (&server_hello__descriptor,
641                                 allocator, len, data);
642 }
server_hello__free_unpacked(ServerHello * message,ProtobufCAllocator * allocator)643 void   server_hello__free_unpacked
644                      (ServerHello *message,
645                       ProtobufCAllocator *allocator)
646 {
647   if(!message)
648     return;
649   assert(message->base.descriptor == &server_hello__descriptor);
650   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
651 }
652 static const ProtobufCFieldDescriptor client_message__field_descriptors[13] =
653 {
654   {
655     "accept_msg",
656     1,
657     PROTOBUF_C_LABEL_NONE,
658     PROTOBUF_C_TYPE_MESSAGE,
659     offsetof(ClientMessage, type_case),
660     offsetof(ClientMessage, u.accept_msg),
661     &accept_message__descriptor,
662     NULL,
663     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
664     0,NULL,NULL    /* reserved1,reserved2, etc */
665   },
666   {
667     "reject_msg",
668     2,
669     PROTOBUF_C_LABEL_NONE,
670     PROTOBUF_C_TYPE_MESSAGE,
671     offsetof(ClientMessage, type_case),
672     offsetof(ClientMessage, u.reject_msg),
673     &reject_message__descriptor,
674     NULL,
675     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
676     0,NULL,NULL    /* reserved1,reserved2, etc */
677   },
678   {
679     "exit_msg",
680     3,
681     PROTOBUF_C_LABEL_NONE,
682     PROTOBUF_C_TYPE_MESSAGE,
683     offsetof(ClientMessage, type_case),
684     offsetof(ClientMessage, u.exit_msg),
685     &exit_message__descriptor,
686     NULL,
687     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
688     0,NULL,NULL    /* reserved1,reserved2, etc */
689   },
690   {
691     "restart_msg",
692     4,
693     PROTOBUF_C_LABEL_NONE,
694     PROTOBUF_C_TYPE_MESSAGE,
695     offsetof(ClientMessage, type_case),
696     offsetof(ClientMessage, u.restart_msg),
697     &restart_message__descriptor,
698     NULL,
699     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
700     0,NULL,NULL    /* reserved1,reserved2, etc */
701   },
702   {
703     "alert_msg",
704     5,
705     PROTOBUF_C_LABEL_NONE,
706     PROTOBUF_C_TYPE_MESSAGE,
707     offsetof(ClientMessage, type_case),
708     offsetof(ClientMessage, u.alert_msg),
709     &alert_message__descriptor,
710     NULL,
711     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
712     0,NULL,NULL    /* reserved1,reserved2, etc */
713   },
714   {
715     "ttyin_buf",
716     6,
717     PROTOBUF_C_LABEL_NONE,
718     PROTOBUF_C_TYPE_MESSAGE,
719     offsetof(ClientMessage, type_case),
720     offsetof(ClientMessage, u.ttyin_buf),
721     &io_buffer__descriptor,
722     NULL,
723     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
724     0,NULL,NULL    /* reserved1,reserved2, etc */
725   },
726   {
727     "ttyout_buf",
728     7,
729     PROTOBUF_C_LABEL_NONE,
730     PROTOBUF_C_TYPE_MESSAGE,
731     offsetof(ClientMessage, type_case),
732     offsetof(ClientMessage, u.ttyout_buf),
733     &io_buffer__descriptor,
734     NULL,
735     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
736     0,NULL,NULL    /* reserved1,reserved2, etc */
737   },
738   {
739     "stdin_buf",
740     8,
741     PROTOBUF_C_LABEL_NONE,
742     PROTOBUF_C_TYPE_MESSAGE,
743     offsetof(ClientMessage, type_case),
744     offsetof(ClientMessage, u.stdin_buf),
745     &io_buffer__descriptor,
746     NULL,
747     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
748     0,NULL,NULL    /* reserved1,reserved2, etc */
749   },
750   {
751     "stdout_buf",
752     9,
753     PROTOBUF_C_LABEL_NONE,
754     PROTOBUF_C_TYPE_MESSAGE,
755     offsetof(ClientMessage, type_case),
756     offsetof(ClientMessage, u.stdout_buf),
757     &io_buffer__descriptor,
758     NULL,
759     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
760     0,NULL,NULL    /* reserved1,reserved2, etc */
761   },
762   {
763     "stderr_buf",
764     10,
765     PROTOBUF_C_LABEL_NONE,
766     PROTOBUF_C_TYPE_MESSAGE,
767     offsetof(ClientMessage, type_case),
768     offsetof(ClientMessage, u.stderr_buf),
769     &io_buffer__descriptor,
770     NULL,
771     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
772     0,NULL,NULL    /* reserved1,reserved2, etc */
773   },
774   {
775     "winsize_event",
776     11,
777     PROTOBUF_C_LABEL_NONE,
778     PROTOBUF_C_TYPE_MESSAGE,
779     offsetof(ClientMessage, type_case),
780     offsetof(ClientMessage, u.winsize_event),
781     &change_window_size__descriptor,
782     NULL,
783     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
784     0,NULL,NULL    /* reserved1,reserved2, etc */
785   },
786   {
787     "suspend_event",
788     12,
789     PROTOBUF_C_LABEL_NONE,
790     PROTOBUF_C_TYPE_MESSAGE,
791     offsetof(ClientMessage, type_case),
792     offsetof(ClientMessage, u.suspend_event),
793     &command_suspend__descriptor,
794     NULL,
795     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
796     0,NULL,NULL    /* reserved1,reserved2, etc */
797   },
798   {
799     "hello_msg",
800     13,
801     PROTOBUF_C_LABEL_NONE,
802     PROTOBUF_C_TYPE_MESSAGE,
803     offsetof(ClientMessage, type_case),
804     offsetof(ClientMessage, u.hello_msg),
805     &client_hello__descriptor,
806     NULL,
807     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
808     0,NULL,NULL    /* reserved1,reserved2, etc */
809   },
810 };
811 static const unsigned client_message__field_indices_by_name[] = {
812   0,   /* field[0] = accept_msg */
813   4,   /* field[4] = alert_msg */
814   2,   /* field[2] = exit_msg */
815   12,   /* field[12] = hello_msg */
816   1,   /* field[1] = reject_msg */
817   3,   /* field[3] = restart_msg */
818   9,   /* field[9] = stderr_buf */
819   7,   /* field[7] = stdin_buf */
820   8,   /* field[8] = stdout_buf */
821   11,   /* field[11] = suspend_event */
822   5,   /* field[5] = ttyin_buf */
823   6,   /* field[6] = ttyout_buf */
824   10,   /* field[10] = winsize_event */
825 };
826 static const ProtobufCIntRange client_message__number_ranges[1 + 1] =
827 {
828   { 1, 0 },
829   { 0, 13 }
830 };
831 const ProtobufCMessageDescriptor client_message__descriptor =
832 {
833   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
834   "ClientMessage",
835   "ClientMessage",
836   "ClientMessage",
837   "",
838   sizeof(ClientMessage),
839   13,
840   client_message__field_descriptors,
841   client_message__field_indices_by_name,
842   1,  client_message__number_ranges,
843   (ProtobufCMessageInit) client_message__init,
844   NULL,NULL,NULL    /* reserved[123] */
845 };
846 static const ProtobufCFieldDescriptor time_spec__field_descriptors[2] =
847 {
848   {
849     "tv_sec",
850     1,
851     PROTOBUF_C_LABEL_NONE,
852     PROTOBUF_C_TYPE_INT64,
853     0,   /* quantifier_offset */
854     offsetof(TimeSpec, tv_sec),
855     NULL,
856     NULL,
857     0,             /* flags */
858     0,NULL,NULL    /* reserved1,reserved2, etc */
859   },
860   {
861     "tv_nsec",
862     2,
863     PROTOBUF_C_LABEL_NONE,
864     PROTOBUF_C_TYPE_INT32,
865     0,   /* quantifier_offset */
866     offsetof(TimeSpec, tv_nsec),
867     NULL,
868     NULL,
869     0,             /* flags */
870     0,NULL,NULL    /* reserved1,reserved2, etc */
871   },
872 };
873 static const unsigned time_spec__field_indices_by_name[] = {
874   1,   /* field[1] = tv_nsec */
875   0,   /* field[0] = tv_sec */
876 };
877 static const ProtobufCIntRange time_spec__number_ranges[1 + 1] =
878 {
879   { 1, 0 },
880   { 0, 2 }
881 };
882 const ProtobufCMessageDescriptor time_spec__descriptor =
883 {
884   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
885   "TimeSpec",
886   "TimeSpec",
887   "TimeSpec",
888   "",
889   sizeof(TimeSpec),
890   2,
891   time_spec__field_descriptors,
892   time_spec__field_indices_by_name,
893   1,  time_spec__number_ranges,
894   (ProtobufCMessageInit) time_spec__init,
895   NULL,NULL,NULL    /* reserved[123] */
896 };
897 static const ProtobufCFieldDescriptor io_buffer__field_descriptors[2] =
898 {
899   {
900     "delay",
901     1,
902     PROTOBUF_C_LABEL_NONE,
903     PROTOBUF_C_TYPE_MESSAGE,
904     0,   /* quantifier_offset */
905     offsetof(IoBuffer, delay),
906     &time_spec__descriptor,
907     NULL,
908     0,             /* flags */
909     0,NULL,NULL    /* reserved1,reserved2, etc */
910   },
911   {
912     "data",
913     2,
914     PROTOBUF_C_LABEL_NONE,
915     PROTOBUF_C_TYPE_BYTES,
916     0,   /* quantifier_offset */
917     offsetof(IoBuffer, data),
918     NULL,
919     NULL,
920     0,             /* flags */
921     0,NULL,NULL    /* reserved1,reserved2, etc */
922   },
923 };
924 static const unsigned io_buffer__field_indices_by_name[] = {
925   1,   /* field[1] = data */
926   0,   /* field[0] = delay */
927 };
928 static const ProtobufCIntRange io_buffer__number_ranges[1 + 1] =
929 {
930   { 1, 0 },
931   { 0, 2 }
932 };
933 const ProtobufCMessageDescriptor io_buffer__descriptor =
934 {
935   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
936   "IoBuffer",
937   "IoBuffer",
938   "IoBuffer",
939   "",
940   sizeof(IoBuffer),
941   2,
942   io_buffer__field_descriptors,
943   io_buffer__field_indices_by_name,
944   1,  io_buffer__number_ranges,
945   (ProtobufCMessageInit) io_buffer__init,
946   NULL,NULL,NULL    /* reserved[123] */
947 };
948 static const ProtobufCFieldDescriptor info_message__string_list__field_descriptors[1] =
949 {
950   {
951     "strings",
952     1,
953     PROTOBUF_C_LABEL_REPEATED,
954     PROTOBUF_C_TYPE_STRING,
955     offsetof(InfoMessage__StringList, n_strings),
956     offsetof(InfoMessage__StringList, strings),
957     NULL,
958     &protobuf_c_empty_string,
959     0,             /* flags */
960     0,NULL,NULL    /* reserved1,reserved2, etc */
961   },
962 };
963 static const unsigned info_message__string_list__field_indices_by_name[] = {
964   0,   /* field[0] = strings */
965 };
966 static const ProtobufCIntRange info_message__string_list__number_ranges[1 + 1] =
967 {
968   { 1, 0 },
969   { 0, 1 }
970 };
971 const ProtobufCMessageDescriptor info_message__string_list__descriptor =
972 {
973   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
974   "InfoMessage.StringList",
975   "StringList",
976   "InfoMessage__StringList",
977   "",
978   sizeof(InfoMessage__StringList),
979   1,
980   info_message__string_list__field_descriptors,
981   info_message__string_list__field_indices_by_name,
982   1,  info_message__string_list__number_ranges,
983   (ProtobufCMessageInit) info_message__string_list__init,
984   NULL,NULL,NULL    /* reserved[123] */
985 };
986 static const ProtobufCFieldDescriptor info_message__number_list__field_descriptors[1] =
987 {
988   {
989     "numbers",
990     1,
991     PROTOBUF_C_LABEL_REPEATED,
992     PROTOBUF_C_TYPE_INT64,
993     offsetof(InfoMessage__NumberList, n_numbers),
994     offsetof(InfoMessage__NumberList, numbers),
995     NULL,
996     NULL,
997     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
998     0,NULL,NULL    /* reserved1,reserved2, etc */
999   },
1000 };
1001 static const unsigned info_message__number_list__field_indices_by_name[] = {
1002   0,   /* field[0] = numbers */
1003 };
1004 static const ProtobufCIntRange info_message__number_list__number_ranges[1 + 1] =
1005 {
1006   { 1, 0 },
1007   { 0, 1 }
1008 };
1009 const ProtobufCMessageDescriptor info_message__number_list__descriptor =
1010 {
1011   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
1012   "InfoMessage.NumberList",
1013   "NumberList",
1014   "InfoMessage__NumberList",
1015   "",
1016   sizeof(InfoMessage__NumberList),
1017   1,
1018   info_message__number_list__field_descriptors,
1019   info_message__number_list__field_indices_by_name,
1020   1,  info_message__number_list__number_ranges,
1021   (ProtobufCMessageInit) info_message__number_list__init,
1022   NULL,NULL,NULL    /* reserved[123] */
1023 };
1024 static const ProtobufCFieldDescriptor info_message__field_descriptors[5] =
1025 {
1026   {
1027     "key",
1028     1,
1029     PROTOBUF_C_LABEL_NONE,
1030     PROTOBUF_C_TYPE_STRING,
1031     0,   /* quantifier_offset */
1032     offsetof(InfoMessage, key),
1033     NULL,
1034     &protobuf_c_empty_string,
1035     0,             /* flags */
1036     0,NULL,NULL    /* reserved1,reserved2, etc */
1037   },
1038   {
1039     "numval",
1040     2,
1041     PROTOBUF_C_LABEL_NONE,
1042     PROTOBUF_C_TYPE_INT64,
1043     offsetof(InfoMessage, value_case),
1044     offsetof(InfoMessage, u.numval),
1045     NULL,
1046     NULL,
1047     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
1048     0,NULL,NULL    /* reserved1,reserved2, etc */
1049   },
1050   {
1051     "strval",
1052     3,
1053     PROTOBUF_C_LABEL_NONE,
1054     PROTOBUF_C_TYPE_STRING,
1055     offsetof(InfoMessage, value_case),
1056     offsetof(InfoMessage, u.strval),
1057     NULL,
1058     &protobuf_c_empty_string,
1059     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
1060     0,NULL,NULL    /* reserved1,reserved2, etc */
1061   },
1062   {
1063     "strlistval",
1064     4,
1065     PROTOBUF_C_LABEL_NONE,
1066     PROTOBUF_C_TYPE_MESSAGE,
1067     offsetof(InfoMessage, value_case),
1068     offsetof(InfoMessage, u.strlistval),
1069     &info_message__string_list__descriptor,
1070     NULL,
1071     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
1072     0,NULL,NULL    /* reserved1,reserved2, etc */
1073   },
1074   {
1075     "numlistval",
1076     5,
1077     PROTOBUF_C_LABEL_NONE,
1078     PROTOBUF_C_TYPE_MESSAGE,
1079     offsetof(InfoMessage, value_case),
1080     offsetof(InfoMessage, u.numlistval),
1081     &info_message__number_list__descriptor,
1082     NULL,
1083     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
1084     0,NULL,NULL    /* reserved1,reserved2, etc */
1085   },
1086 };
1087 static const unsigned info_message__field_indices_by_name[] = {
1088   0,   /* field[0] = key */
1089   4,   /* field[4] = numlistval */
1090   1,   /* field[1] = numval */
1091   3,   /* field[3] = strlistval */
1092   2,   /* field[2] = strval */
1093 };
1094 static const ProtobufCIntRange info_message__number_ranges[1 + 1] =
1095 {
1096   { 1, 0 },
1097   { 0, 5 }
1098 };
1099 const ProtobufCMessageDescriptor info_message__descriptor =
1100 {
1101   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
1102   "InfoMessage",
1103   "InfoMessage",
1104   "InfoMessage",
1105   "",
1106   sizeof(InfoMessage),
1107   5,
1108   info_message__field_descriptors,
1109   info_message__field_indices_by_name,
1110   1,  info_message__number_ranges,
1111   (ProtobufCMessageInit) info_message__init,
1112   NULL,NULL,NULL    /* reserved[123] */
1113 };
1114 static const ProtobufCFieldDescriptor accept_message__field_descriptors[3] =
1115 {
1116   {
1117     "submit_time",
1118     1,
1119     PROTOBUF_C_LABEL_NONE,
1120     PROTOBUF_C_TYPE_MESSAGE,
1121     0,   /* quantifier_offset */
1122     offsetof(AcceptMessage, submit_time),
1123     &time_spec__descriptor,
1124     NULL,
1125     0,             /* flags */
1126     0,NULL,NULL    /* reserved1,reserved2, etc */
1127   },
1128   {
1129     "info_msgs",
1130     2,
1131     PROTOBUF_C_LABEL_REPEATED,
1132     PROTOBUF_C_TYPE_MESSAGE,
1133     offsetof(AcceptMessage, n_info_msgs),
1134     offsetof(AcceptMessage, info_msgs),
1135     &info_message__descriptor,
1136     NULL,
1137     0,             /* flags */
1138     0,NULL,NULL    /* reserved1,reserved2, etc */
1139   },
1140   {
1141     "expect_iobufs",
1142     3,
1143     PROTOBUF_C_LABEL_NONE,
1144     PROTOBUF_C_TYPE_BOOL,
1145     0,   /* quantifier_offset */
1146     offsetof(AcceptMessage, expect_iobufs),
1147     NULL,
1148     NULL,
1149     0,             /* flags */
1150     0,NULL,NULL    /* reserved1,reserved2, etc */
1151   },
1152 };
1153 static const unsigned accept_message__field_indices_by_name[] = {
1154   2,   /* field[2] = expect_iobufs */
1155   1,   /* field[1] = info_msgs */
1156   0,   /* field[0] = submit_time */
1157 };
1158 static const ProtobufCIntRange accept_message__number_ranges[1 + 1] =
1159 {
1160   { 1, 0 },
1161   { 0, 3 }
1162 };
1163 const ProtobufCMessageDescriptor accept_message__descriptor =
1164 {
1165   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
1166   "AcceptMessage",
1167   "AcceptMessage",
1168   "AcceptMessage",
1169   "",
1170   sizeof(AcceptMessage),
1171   3,
1172   accept_message__field_descriptors,
1173   accept_message__field_indices_by_name,
1174   1,  accept_message__number_ranges,
1175   (ProtobufCMessageInit) accept_message__init,
1176   NULL,NULL,NULL    /* reserved[123] */
1177 };
1178 static const ProtobufCFieldDescriptor reject_message__field_descriptors[3] =
1179 {
1180   {
1181     "submit_time",
1182     1,
1183     PROTOBUF_C_LABEL_NONE,
1184     PROTOBUF_C_TYPE_MESSAGE,
1185     0,   /* quantifier_offset */
1186     offsetof(RejectMessage, submit_time),
1187     &time_spec__descriptor,
1188     NULL,
1189     0,             /* flags */
1190     0,NULL,NULL    /* reserved1,reserved2, etc */
1191   },
1192   {
1193     "reason",
1194     2,
1195     PROTOBUF_C_LABEL_NONE,
1196     PROTOBUF_C_TYPE_STRING,
1197     0,   /* quantifier_offset */
1198     offsetof(RejectMessage, reason),
1199     NULL,
1200     &protobuf_c_empty_string,
1201     0,             /* flags */
1202     0,NULL,NULL    /* reserved1,reserved2, etc */
1203   },
1204   {
1205     "info_msgs",
1206     3,
1207     PROTOBUF_C_LABEL_REPEATED,
1208     PROTOBUF_C_TYPE_MESSAGE,
1209     offsetof(RejectMessage, n_info_msgs),
1210     offsetof(RejectMessage, info_msgs),
1211     &info_message__descriptor,
1212     NULL,
1213     0,             /* flags */
1214     0,NULL,NULL    /* reserved1,reserved2, etc */
1215   },
1216 };
1217 static const unsigned reject_message__field_indices_by_name[] = {
1218   2,   /* field[2] = info_msgs */
1219   1,   /* field[1] = reason */
1220   0,   /* field[0] = submit_time */
1221 };
1222 static const ProtobufCIntRange reject_message__number_ranges[1 + 1] =
1223 {
1224   { 1, 0 },
1225   { 0, 3 }
1226 };
1227 const ProtobufCMessageDescriptor reject_message__descriptor =
1228 {
1229   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
1230   "RejectMessage",
1231   "RejectMessage",
1232   "RejectMessage",
1233   "",
1234   sizeof(RejectMessage),
1235   3,
1236   reject_message__field_descriptors,
1237   reject_message__field_indices_by_name,
1238   1,  reject_message__number_ranges,
1239   (ProtobufCMessageInit) reject_message__init,
1240   NULL,NULL,NULL    /* reserved[123] */
1241 };
1242 static const ProtobufCFieldDescriptor exit_message__field_descriptors[5] =
1243 {
1244   {
1245     "run_time",
1246     1,
1247     PROTOBUF_C_LABEL_NONE,
1248     PROTOBUF_C_TYPE_MESSAGE,
1249     0,   /* quantifier_offset */
1250     offsetof(ExitMessage, run_time),
1251     &time_spec__descriptor,
1252     NULL,
1253     0,             /* flags */
1254     0,NULL,NULL    /* reserved1,reserved2, etc */
1255   },
1256   {
1257     "exit_value",
1258     2,
1259     PROTOBUF_C_LABEL_NONE,
1260     PROTOBUF_C_TYPE_INT32,
1261     0,   /* quantifier_offset */
1262     offsetof(ExitMessage, exit_value),
1263     NULL,
1264     NULL,
1265     0,             /* flags */
1266     0,NULL,NULL    /* reserved1,reserved2, etc */
1267   },
1268   {
1269     "dumped_core",
1270     3,
1271     PROTOBUF_C_LABEL_NONE,
1272     PROTOBUF_C_TYPE_BOOL,
1273     0,   /* quantifier_offset */
1274     offsetof(ExitMessage, dumped_core),
1275     NULL,
1276     NULL,
1277     0,             /* flags */
1278     0,NULL,NULL    /* reserved1,reserved2, etc */
1279   },
1280   {
1281     "signal",
1282     4,
1283     PROTOBUF_C_LABEL_NONE,
1284     PROTOBUF_C_TYPE_STRING,
1285     0,   /* quantifier_offset */
1286     offsetof(ExitMessage, signal),
1287     NULL,
1288     &protobuf_c_empty_string,
1289     0,             /* flags */
1290     0,NULL,NULL    /* reserved1,reserved2, etc */
1291   },
1292   {
1293     "error",
1294     5,
1295     PROTOBUF_C_LABEL_NONE,
1296     PROTOBUF_C_TYPE_STRING,
1297     0,   /* quantifier_offset */
1298     offsetof(ExitMessage, error),
1299     NULL,
1300     &protobuf_c_empty_string,
1301     0,             /* flags */
1302     0,NULL,NULL    /* reserved1,reserved2, etc */
1303   },
1304 };
1305 static const unsigned exit_message__field_indices_by_name[] = {
1306   2,   /* field[2] = dumped_core */
1307   4,   /* field[4] = error */
1308   1,   /* field[1] = exit_value */
1309   0,   /* field[0] = run_time */
1310   3,   /* field[3] = signal */
1311 };
1312 static const ProtobufCIntRange exit_message__number_ranges[1 + 1] =
1313 {
1314   { 1, 0 },
1315   { 0, 5 }
1316 };
1317 const ProtobufCMessageDescriptor exit_message__descriptor =
1318 {
1319   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
1320   "ExitMessage",
1321   "ExitMessage",
1322   "ExitMessage",
1323   "",
1324   sizeof(ExitMessage),
1325   5,
1326   exit_message__field_descriptors,
1327   exit_message__field_indices_by_name,
1328   1,  exit_message__number_ranges,
1329   (ProtobufCMessageInit) exit_message__init,
1330   NULL,NULL,NULL    /* reserved[123] */
1331 };
1332 static const ProtobufCFieldDescriptor alert_message__field_descriptors[3] =
1333 {
1334   {
1335     "alert_time",
1336     1,
1337     PROTOBUF_C_LABEL_NONE,
1338     PROTOBUF_C_TYPE_MESSAGE,
1339     0,   /* quantifier_offset */
1340     offsetof(AlertMessage, alert_time),
1341     &time_spec__descriptor,
1342     NULL,
1343     0,             /* flags */
1344     0,NULL,NULL    /* reserved1,reserved2, etc */
1345   },
1346   {
1347     "reason",
1348     2,
1349     PROTOBUF_C_LABEL_NONE,
1350     PROTOBUF_C_TYPE_STRING,
1351     0,   /* quantifier_offset */
1352     offsetof(AlertMessage, reason),
1353     NULL,
1354     &protobuf_c_empty_string,
1355     0,             /* flags */
1356     0,NULL,NULL    /* reserved1,reserved2, etc */
1357   },
1358   {
1359     "info_msgs",
1360     3,
1361     PROTOBUF_C_LABEL_REPEATED,
1362     PROTOBUF_C_TYPE_MESSAGE,
1363     offsetof(AlertMessage, n_info_msgs),
1364     offsetof(AlertMessage, info_msgs),
1365     &info_message__descriptor,
1366     NULL,
1367     0,             /* flags */
1368     0,NULL,NULL    /* reserved1,reserved2, etc */
1369   },
1370 };
1371 static const unsigned alert_message__field_indices_by_name[] = {
1372   0,   /* field[0] = alert_time */
1373   2,   /* field[2] = info_msgs */
1374   1,   /* field[1] = reason */
1375 };
1376 static const ProtobufCIntRange alert_message__number_ranges[1 + 1] =
1377 {
1378   { 1, 0 },
1379   { 0, 3 }
1380 };
1381 const ProtobufCMessageDescriptor alert_message__descriptor =
1382 {
1383   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
1384   "AlertMessage",
1385   "AlertMessage",
1386   "AlertMessage",
1387   "",
1388   sizeof(AlertMessage),
1389   3,
1390   alert_message__field_descriptors,
1391   alert_message__field_indices_by_name,
1392   1,  alert_message__number_ranges,
1393   (ProtobufCMessageInit) alert_message__init,
1394   NULL,NULL,NULL    /* reserved[123] */
1395 };
1396 static const ProtobufCFieldDescriptor restart_message__field_descriptors[2] =
1397 {
1398   {
1399     "log_id",
1400     1,
1401     PROTOBUF_C_LABEL_NONE,
1402     PROTOBUF_C_TYPE_STRING,
1403     0,   /* quantifier_offset */
1404     offsetof(RestartMessage, log_id),
1405     NULL,
1406     &protobuf_c_empty_string,
1407     0,             /* flags */
1408     0,NULL,NULL    /* reserved1,reserved2, etc */
1409   },
1410   {
1411     "resume_point",
1412     2,
1413     PROTOBUF_C_LABEL_NONE,
1414     PROTOBUF_C_TYPE_MESSAGE,
1415     0,   /* quantifier_offset */
1416     offsetof(RestartMessage, resume_point),
1417     &time_spec__descriptor,
1418     NULL,
1419     0,             /* flags */
1420     0,NULL,NULL    /* reserved1,reserved2, etc */
1421   },
1422 };
1423 static const unsigned restart_message__field_indices_by_name[] = {
1424   0,   /* field[0] = log_id */
1425   1,   /* field[1] = resume_point */
1426 };
1427 static const ProtobufCIntRange restart_message__number_ranges[1 + 1] =
1428 {
1429   { 1, 0 },
1430   { 0, 2 }
1431 };
1432 const ProtobufCMessageDescriptor restart_message__descriptor =
1433 {
1434   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
1435   "RestartMessage",
1436   "RestartMessage",
1437   "RestartMessage",
1438   "",
1439   sizeof(RestartMessage),
1440   2,
1441   restart_message__field_descriptors,
1442   restart_message__field_indices_by_name,
1443   1,  restart_message__number_ranges,
1444   (ProtobufCMessageInit) restart_message__init,
1445   NULL,NULL,NULL    /* reserved[123] */
1446 };
1447 static const ProtobufCFieldDescriptor change_window_size__field_descriptors[3] =
1448 {
1449   {
1450     "delay",
1451     1,
1452     PROTOBUF_C_LABEL_NONE,
1453     PROTOBUF_C_TYPE_MESSAGE,
1454     0,   /* quantifier_offset */
1455     offsetof(ChangeWindowSize, delay),
1456     &time_spec__descriptor,
1457     NULL,
1458     0,             /* flags */
1459     0,NULL,NULL    /* reserved1,reserved2, etc */
1460   },
1461   {
1462     "rows",
1463     2,
1464     PROTOBUF_C_LABEL_NONE,
1465     PROTOBUF_C_TYPE_INT32,
1466     0,   /* quantifier_offset */
1467     offsetof(ChangeWindowSize, rows),
1468     NULL,
1469     NULL,
1470     0,             /* flags */
1471     0,NULL,NULL    /* reserved1,reserved2, etc */
1472   },
1473   {
1474     "cols",
1475     3,
1476     PROTOBUF_C_LABEL_NONE,
1477     PROTOBUF_C_TYPE_INT32,
1478     0,   /* quantifier_offset */
1479     offsetof(ChangeWindowSize, cols),
1480     NULL,
1481     NULL,
1482     0,             /* flags */
1483     0,NULL,NULL    /* reserved1,reserved2, etc */
1484   },
1485 };
1486 static const unsigned change_window_size__field_indices_by_name[] = {
1487   2,   /* field[2] = cols */
1488   0,   /* field[0] = delay */
1489   1,   /* field[1] = rows */
1490 };
1491 static const ProtobufCIntRange change_window_size__number_ranges[1 + 1] =
1492 {
1493   { 1, 0 },
1494   { 0, 3 }
1495 };
1496 const ProtobufCMessageDescriptor change_window_size__descriptor =
1497 {
1498   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
1499   "ChangeWindowSize",
1500   "ChangeWindowSize",
1501   "ChangeWindowSize",
1502   "",
1503   sizeof(ChangeWindowSize),
1504   3,
1505   change_window_size__field_descriptors,
1506   change_window_size__field_indices_by_name,
1507   1,  change_window_size__number_ranges,
1508   (ProtobufCMessageInit) change_window_size__init,
1509   NULL,NULL,NULL    /* reserved[123] */
1510 };
1511 static const ProtobufCFieldDescriptor command_suspend__field_descriptors[2] =
1512 {
1513   {
1514     "delay",
1515     1,
1516     PROTOBUF_C_LABEL_NONE,
1517     PROTOBUF_C_TYPE_MESSAGE,
1518     0,   /* quantifier_offset */
1519     offsetof(CommandSuspend, delay),
1520     &time_spec__descriptor,
1521     NULL,
1522     0,             /* flags */
1523     0,NULL,NULL    /* reserved1,reserved2, etc */
1524   },
1525   {
1526     "signal",
1527     2,
1528     PROTOBUF_C_LABEL_NONE,
1529     PROTOBUF_C_TYPE_STRING,
1530     0,   /* quantifier_offset */
1531     offsetof(CommandSuspend, signal),
1532     NULL,
1533     &protobuf_c_empty_string,
1534     0,             /* flags */
1535     0,NULL,NULL    /* reserved1,reserved2, etc */
1536   },
1537 };
1538 static const unsigned command_suspend__field_indices_by_name[] = {
1539   0,   /* field[0] = delay */
1540   1,   /* field[1] = signal */
1541 };
1542 static const ProtobufCIntRange command_suspend__number_ranges[1 + 1] =
1543 {
1544   { 1, 0 },
1545   { 0, 2 }
1546 };
1547 const ProtobufCMessageDescriptor command_suspend__descriptor =
1548 {
1549   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
1550   "CommandSuspend",
1551   "CommandSuspend",
1552   "CommandSuspend",
1553   "",
1554   sizeof(CommandSuspend),
1555   2,
1556   command_suspend__field_descriptors,
1557   command_suspend__field_indices_by_name,
1558   1,  command_suspend__number_ranges,
1559   (ProtobufCMessageInit) command_suspend__init,
1560   NULL,NULL,NULL    /* reserved[123] */
1561 };
1562 static const ProtobufCFieldDescriptor client_hello__field_descriptors[1] =
1563 {
1564   {
1565     "client_id",
1566     1,
1567     PROTOBUF_C_LABEL_NONE,
1568     PROTOBUF_C_TYPE_STRING,
1569     0,   /* quantifier_offset */
1570     offsetof(ClientHello, client_id),
1571     NULL,
1572     &protobuf_c_empty_string,
1573     0,             /* flags */
1574     0,NULL,NULL    /* reserved1,reserved2, etc */
1575   },
1576 };
1577 static const unsigned client_hello__field_indices_by_name[] = {
1578   0,   /* field[0] = client_id */
1579 };
1580 static const ProtobufCIntRange client_hello__number_ranges[1 + 1] =
1581 {
1582   { 1, 0 },
1583   { 0, 1 }
1584 };
1585 const ProtobufCMessageDescriptor client_hello__descriptor =
1586 {
1587   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
1588   "ClientHello",
1589   "ClientHello",
1590   "ClientHello",
1591   "",
1592   sizeof(ClientHello),
1593   1,
1594   client_hello__field_descriptors,
1595   client_hello__field_indices_by_name,
1596   1,  client_hello__number_ranges,
1597   (ProtobufCMessageInit) client_hello__init,
1598   NULL,NULL,NULL    /* reserved[123] */
1599 };
1600 static const ProtobufCFieldDescriptor server_message__field_descriptors[5] =
1601 {
1602   {
1603     "hello",
1604     1,
1605     PROTOBUF_C_LABEL_NONE,
1606     PROTOBUF_C_TYPE_MESSAGE,
1607     offsetof(ServerMessage, type_case),
1608     offsetof(ServerMessage, u.hello),
1609     &server_hello__descriptor,
1610     NULL,
1611     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
1612     0,NULL,NULL    /* reserved1,reserved2, etc */
1613   },
1614   {
1615     "commit_point",
1616     2,
1617     PROTOBUF_C_LABEL_NONE,
1618     PROTOBUF_C_TYPE_MESSAGE,
1619     offsetof(ServerMessage, type_case),
1620     offsetof(ServerMessage, u.commit_point),
1621     &time_spec__descriptor,
1622     NULL,
1623     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
1624     0,NULL,NULL    /* reserved1,reserved2, etc */
1625   },
1626   {
1627     "log_id",
1628     3,
1629     PROTOBUF_C_LABEL_NONE,
1630     PROTOBUF_C_TYPE_STRING,
1631     offsetof(ServerMessage, type_case),
1632     offsetof(ServerMessage, u.log_id),
1633     NULL,
1634     &protobuf_c_empty_string,
1635     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
1636     0,NULL,NULL    /* reserved1,reserved2, etc */
1637   },
1638   {
1639     "error",
1640     4,
1641     PROTOBUF_C_LABEL_NONE,
1642     PROTOBUF_C_TYPE_STRING,
1643     offsetof(ServerMessage, type_case),
1644     offsetof(ServerMessage, u.error),
1645     NULL,
1646     &protobuf_c_empty_string,
1647     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
1648     0,NULL,NULL    /* reserved1,reserved2, etc */
1649   },
1650   {
1651     "abort",
1652     5,
1653     PROTOBUF_C_LABEL_NONE,
1654     PROTOBUF_C_TYPE_STRING,
1655     offsetof(ServerMessage, type_case),
1656     offsetof(ServerMessage, u.abort),
1657     NULL,
1658     &protobuf_c_empty_string,
1659     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
1660     0,NULL,NULL    /* reserved1,reserved2, etc */
1661   },
1662 };
1663 static const unsigned server_message__field_indices_by_name[] = {
1664   4,   /* field[4] = abort */
1665   1,   /* field[1] = commit_point */
1666   3,   /* field[3] = error */
1667   0,   /* field[0] = hello */
1668   2,   /* field[2] = log_id */
1669 };
1670 static const ProtobufCIntRange server_message__number_ranges[1 + 1] =
1671 {
1672   { 1, 0 },
1673   { 0, 5 }
1674 };
1675 const ProtobufCMessageDescriptor server_message__descriptor =
1676 {
1677   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
1678   "ServerMessage",
1679   "ServerMessage",
1680   "ServerMessage",
1681   "",
1682   sizeof(ServerMessage),
1683   5,
1684   server_message__field_descriptors,
1685   server_message__field_indices_by_name,
1686   1,  server_message__number_ranges,
1687   (ProtobufCMessageInit) server_message__init,
1688   NULL,NULL,NULL    /* reserved[123] */
1689 };
1690 static const ProtobufCFieldDescriptor server_hello__field_descriptors[4] =
1691 {
1692   {
1693     "server_id",
1694     1,
1695     PROTOBUF_C_LABEL_NONE,
1696     PROTOBUF_C_TYPE_STRING,
1697     0,   /* quantifier_offset */
1698     offsetof(ServerHello, server_id),
1699     NULL,
1700     &protobuf_c_empty_string,
1701     0,             /* flags */
1702     0,NULL,NULL    /* reserved1,reserved2, etc */
1703   },
1704   {
1705     "redirect",
1706     2,
1707     PROTOBUF_C_LABEL_NONE,
1708     PROTOBUF_C_TYPE_STRING,
1709     0,   /* quantifier_offset */
1710     offsetof(ServerHello, redirect),
1711     NULL,
1712     &protobuf_c_empty_string,
1713     0,             /* flags */
1714     0,NULL,NULL    /* reserved1,reserved2, etc */
1715   },
1716   {
1717     "servers",
1718     3,
1719     PROTOBUF_C_LABEL_REPEATED,
1720     PROTOBUF_C_TYPE_STRING,
1721     offsetof(ServerHello, n_servers),
1722     offsetof(ServerHello, servers),
1723     NULL,
1724     &protobuf_c_empty_string,
1725     0,             /* flags */
1726     0,NULL,NULL    /* reserved1,reserved2, etc */
1727   },
1728   {
1729     "subcommands",
1730     4,
1731     PROTOBUF_C_LABEL_NONE,
1732     PROTOBUF_C_TYPE_BOOL,
1733     0,   /* quantifier_offset */
1734     offsetof(ServerHello, subcommands),
1735     NULL,
1736     NULL,
1737     0,             /* flags */
1738     0,NULL,NULL    /* reserved1,reserved2, etc */
1739   },
1740 };
1741 static const unsigned server_hello__field_indices_by_name[] = {
1742   1,   /* field[1] = redirect */
1743   0,   /* field[0] = server_id */
1744   2,   /* field[2] = servers */
1745   3,   /* field[3] = subcommands */
1746 };
1747 static const ProtobufCIntRange server_hello__number_ranges[1 + 1] =
1748 {
1749   { 1, 0 },
1750   { 0, 4 }
1751 };
1752 const ProtobufCMessageDescriptor server_hello__descriptor =
1753 {
1754   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
1755   "ServerHello",
1756   "ServerHello",
1757   "ServerHello",
1758   "",
1759   sizeof(ServerHello),
1760   4,
1761   server_hello__field_descriptors,
1762   server_hello__field_indices_by_name,
1763   1,  server_hello__number_ranges,
1764   (ProtobufCMessageInit) server_hello__init,
1765   NULL,NULL,NULL    /* reserved[123] */
1766 };
1767