1 /* Generated by the protocol buffer compiler. DO NOT EDIT! */
3 #ifndef PROTOBUF_C_Mumble_2eproto__INCLUDED
4 #define PROTOBUF_C_Mumble_2eproto__INCLUDED
6 #include <google/protobuf-c/protobuf-c.h>
11 typedef struct _MumbleProto__Version MumbleProto__Version;
12 typedef struct _MumbleProto__UDPTunnel MumbleProto__UDPTunnel;
13 typedef struct _MumbleProto__Authenticate MumbleProto__Authenticate;
14 typedef struct _MumbleProto__Ping MumbleProto__Ping;
15 typedef struct _MumbleProto__Reject MumbleProto__Reject;
16 typedef struct _MumbleProto__ServerConfig MumbleProto__ServerConfig;
17 typedef struct _MumbleProto__ServerSync MumbleProto__ServerSync;
18 typedef struct _MumbleProto__ChannelRemove MumbleProto__ChannelRemove;
19 typedef struct _MumbleProto__ChannelState MumbleProto__ChannelState;
20 typedef struct _MumbleProto__UserRemove MumbleProto__UserRemove;
21 typedef struct _MumbleProto__UserState MumbleProto__UserState;
22 typedef struct _MumbleProto__BanList MumbleProto__BanList;
23 typedef struct _MumbleProto__BanList__BanEntry MumbleProto__BanList__BanEntry;
24 typedef struct _MumbleProto__TextMessage MumbleProto__TextMessage;
25 typedef struct _MumbleProto__PermissionDenied MumbleProto__PermissionDenied;
26 typedef struct _MumbleProto__ACL MumbleProto__ACL;
27 typedef struct _MumbleProto__ACL__ChanGroup MumbleProto__ACL__ChanGroup;
28 typedef struct _MumbleProto__ACL__ChanACL MumbleProto__ACL__ChanACL;
29 typedef struct _MumbleProto__QueryUsers MumbleProto__QueryUsers;
30 typedef struct _MumbleProto__CryptSetup MumbleProto__CryptSetup;
31 typedef struct _MumbleProto__ContextActionModify MumbleProto__ContextActionModify;
32 typedef struct _MumbleProto__ContextAction MumbleProto__ContextAction;
33 typedef struct _MumbleProto__UserList MumbleProto__UserList;
34 typedef struct _MumbleProto__UserList__User MumbleProto__UserList__User;
35 typedef struct _MumbleProto__VoiceTarget MumbleProto__VoiceTarget;
36 typedef struct _MumbleProto__VoiceTarget__Target MumbleProto__VoiceTarget__Target;
37 typedef struct _MumbleProto__PermissionQuery MumbleProto__PermissionQuery;
38 typedef struct _MumbleProto__CodecVersion MumbleProto__CodecVersion;
39 typedef struct _MumbleProto__UserStats MumbleProto__UserStats;
40 typedef struct _MumbleProto__UserStats__Stats MumbleProto__UserStats__Stats;
41 typedef struct _MumbleProto__SuggestConfig MumbleProto__SuggestConfig;
42 typedef struct _MumbleProto__RequestBlob MumbleProto__RequestBlob;
47 typedef enum _MumbleProto__Reject__RejectType {
48 MUMBLE_PROTO__REJECT__REJECT_TYPE__None = 0,
49 MUMBLE_PROTO__REJECT__REJECT_TYPE__WrongVersion = 1,
50 MUMBLE_PROTO__REJECT__REJECT_TYPE__InvalidUsername = 2,
51 MUMBLE_PROTO__REJECT__REJECT_TYPE__WrongUserPW = 3,
52 MUMBLE_PROTO__REJECT__REJECT_TYPE__WrongServerPW = 4,
53 MUMBLE_PROTO__REJECT__REJECT_TYPE__UsernameInUse = 5,
54 MUMBLE_PROTO__REJECT__REJECT_TYPE__ServerFull = 6,
55 MUMBLE_PROTO__REJECT__REJECT_TYPE__NoCertificate = 7
56 } MumbleProto__Reject__RejectType;
57 typedef enum _MumbleProto__PermissionDenied__DenyType {
58 MUMBLE_PROTO__PERMISSION_DENIED__DENY_TYPE__Text = 0,
59 MUMBLE_PROTO__PERMISSION_DENIED__DENY_TYPE__Permission = 1,
60 MUMBLE_PROTO__PERMISSION_DENIED__DENY_TYPE__SuperUser = 2,
61 MUMBLE_PROTO__PERMISSION_DENIED__DENY_TYPE__ChannelName = 3,
62 MUMBLE_PROTO__PERMISSION_DENIED__DENY_TYPE__TextTooLong = 4,
63 MUMBLE_PROTO__PERMISSION_DENIED__DENY_TYPE__H9K = 5,
64 MUMBLE_PROTO__PERMISSION_DENIED__DENY_TYPE__TemporaryChannel = 6,
65 MUMBLE_PROTO__PERMISSION_DENIED__DENY_TYPE__MissingCertificate = 7,
66 MUMBLE_PROTO__PERMISSION_DENIED__DENY_TYPE__UserName = 8,
67 MUMBLE_PROTO__PERMISSION_DENIED__DENY_TYPE__ChannelFull = 9,
68 MUMBLE_PROTO__PERMISSION_DENIED__DENY_TYPE__NestingLimit = 10
69 } MumbleProto__PermissionDenied__DenyType;
70 typedef enum _MumbleProto__ContextActionModify__Context {
71 MUMBLE_PROTO__CONTEXT_ACTION_MODIFY__CONTEXT__Server = 1,
72 MUMBLE_PROTO__CONTEXT_ACTION_MODIFY__CONTEXT__Channel = 2,
73 MUMBLE_PROTO__CONTEXT_ACTION_MODIFY__CONTEXT__User = 4
74 } MumbleProto__ContextActionModify__Context;
75 typedef enum _MumbleProto__ContextActionModify__Operation {
76 MUMBLE_PROTO__CONTEXT_ACTION_MODIFY__OPERATION__Add = 0,
77 MUMBLE_PROTO__CONTEXT_ACTION_MODIFY__OPERATION__Remove = 1
78 } MumbleProto__ContextActionModify__Operation;
80 /* --- messages --- */
82 struct _MumbleProto__Version
84 ProtobufCMessage base;
85 protobuf_c_boolean has_version;
91 #define MUMBLE_PROTO__VERSION__INIT \
92 { PROTOBUF_C_MESSAGE_INIT (&mumble_proto__version__descriptor) \
93 , 0,0, NULL, NULL, NULL }
96 struct _MumbleProto__UDPTunnel
98 ProtobufCMessage base;
99 ProtobufCBinaryData packet;
101 #define MUMBLE_PROTO__UDPTUNNEL__INIT \
102 { PROTOBUF_C_MESSAGE_INIT (&mumble_proto__udptunnel__descriptor) \
106 struct _MumbleProto__Authenticate
108 ProtobufCMessage base;
113 size_t n_celt_versions;
114 int32_t *celt_versions;
115 protobuf_c_boolean has_opus;
116 protobuf_c_boolean opus;
118 #define MUMBLE_PROTO__AUTHENTICATE__INIT \
119 { PROTOBUF_C_MESSAGE_INIT (&mumble_proto__authenticate__descriptor) \
120 , NULL, NULL, 0,NULL, 0,NULL, 0,0 }
123 struct _MumbleProto__Ping
125 ProtobufCMessage base;
126 protobuf_c_boolean has_timestamp;
128 protobuf_c_boolean has_good;
130 protobuf_c_boolean has_late;
132 protobuf_c_boolean has_lost;
134 protobuf_c_boolean has_resync;
136 protobuf_c_boolean has_udp_packets;
137 uint32_t udp_packets;
138 protobuf_c_boolean has_tcp_packets;
139 uint32_t tcp_packets;
140 protobuf_c_boolean has_udp_ping_avg;
142 protobuf_c_boolean has_udp_ping_var;
144 protobuf_c_boolean has_tcp_ping_avg;
146 protobuf_c_boolean has_tcp_ping_var;
149 #define MUMBLE_PROTO__PING__INIT \
150 { PROTOBUF_C_MESSAGE_INIT (&mumble_proto__ping__descriptor) \
151 , 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0 }
154 struct _MumbleProto__Reject
156 ProtobufCMessage base;
157 protobuf_c_boolean has_type;
158 MumbleProto__Reject__RejectType type;
161 #define MUMBLE_PROTO__REJECT__INIT \
162 { PROTOBUF_C_MESSAGE_INIT (&mumble_proto__reject__descriptor) \
166 struct _MumbleProto__ServerConfig
168 ProtobufCMessage base;
169 protobuf_c_boolean has_max_bandwidth;
170 uint32_t max_bandwidth;
172 protobuf_c_boolean has_allow_html;
173 protobuf_c_boolean allow_html;
174 protobuf_c_boolean has_message_length;
175 uint32_t message_length;
176 protobuf_c_boolean has_image_message_length;
177 uint32_t image_message_length;
179 #define MUMBLE_PROTO__SERVER_CONFIG__INIT \
180 { PROTOBUF_C_MESSAGE_INIT (&mumble_proto__server_config__descriptor) \
181 , 0,0, NULL, 0,0, 0,0, 0,0 }
184 struct _MumbleProto__ServerSync
186 ProtobufCMessage base;
187 protobuf_c_boolean has_session;
189 protobuf_c_boolean has_max_bandwidth;
190 uint32_t max_bandwidth;
192 protobuf_c_boolean has_permissions;
193 uint64_t permissions;
195 #define MUMBLE_PROTO__SERVER_SYNC__INIT \
196 { PROTOBUF_C_MESSAGE_INIT (&mumble_proto__server_sync__descriptor) \
197 , 0,0, 0,0, NULL, 0,0 }
200 struct _MumbleProto__ChannelRemove
202 ProtobufCMessage base;
205 #define MUMBLE_PROTO__CHANNEL_REMOVE__INIT \
206 { PROTOBUF_C_MESSAGE_INIT (&mumble_proto__channel_remove__descriptor) \
210 struct _MumbleProto__ChannelState
212 ProtobufCMessage base;
213 protobuf_c_boolean has_channel_id;
215 protobuf_c_boolean has_parent;
223 size_t n_links_remove;
224 uint32_t *links_remove;
225 protobuf_c_boolean has_temporary;
226 protobuf_c_boolean temporary;
227 protobuf_c_boolean has_position;
229 protobuf_c_boolean has_description_hash;
230 ProtobufCBinaryData description_hash;
232 #define MUMBLE_PROTO__CHANNEL_STATE__INIT \
233 { PROTOBUF_C_MESSAGE_INIT (&mumble_proto__channel_state__descriptor) \
234 , 0,0, 0,0, NULL, 0,NULL, NULL, 0,NULL, 0,NULL, 0,0, 0,0, 0,{0,NULL} }
237 struct _MumbleProto__UserRemove
239 ProtobufCMessage base;
241 protobuf_c_boolean has_actor;
244 protobuf_c_boolean has_ban;
245 protobuf_c_boolean ban;
247 #define MUMBLE_PROTO__USER_REMOVE__INIT \
248 { PROTOBUF_C_MESSAGE_INIT (&mumble_proto__user_remove__descriptor) \
249 , 0, 0,0, NULL, 0,0 }
252 struct _MumbleProto__UserState
254 ProtobufCMessage base;
255 protobuf_c_boolean has_session;
257 protobuf_c_boolean has_actor;
260 protobuf_c_boolean has_user_id;
262 protobuf_c_boolean has_channel_id;
264 protobuf_c_boolean has_mute;
265 protobuf_c_boolean mute;
266 protobuf_c_boolean has_deaf;
267 protobuf_c_boolean deaf;
268 protobuf_c_boolean has_suppress;
269 protobuf_c_boolean suppress;
270 protobuf_c_boolean has_self_mute;
271 protobuf_c_boolean self_mute;
272 protobuf_c_boolean has_self_deaf;
273 protobuf_c_boolean self_deaf;
274 protobuf_c_boolean has_texture;
275 ProtobufCBinaryData texture;
276 protobuf_c_boolean has_plugin_context;
277 ProtobufCBinaryData plugin_context;
278 char *plugin_identity;
281 protobuf_c_boolean has_comment_hash;
282 ProtobufCBinaryData comment_hash;
283 protobuf_c_boolean has_texture_hash;
284 ProtobufCBinaryData texture_hash;
285 protobuf_c_boolean has_priority_speaker;
286 protobuf_c_boolean priority_speaker;
287 protobuf_c_boolean has_recording;
288 protobuf_c_boolean recording;
290 #define MUMBLE_PROTO__USER_STATE__INIT \
291 { PROTOBUF_C_MESSAGE_INIT (&mumble_proto__user_state__descriptor) \
292 , 0,0, 0,0, NULL, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, 0,{0,NULL}, 0,{0,NULL}, NULL, NULL, NULL, 0,{0,NULL}, 0,{0,NULL}, 0,0, 0,0 }
295 struct _MumbleProto__BanList__BanEntry
297 ProtobufCMessage base;
298 ProtobufCBinaryData address;
304 protobuf_c_boolean has_duration;
307 #define MUMBLE_PROTO__BAN_LIST__BAN_ENTRY__INIT \
308 { PROTOBUF_C_MESSAGE_INIT (&mumble_proto__ban_list__ban_entry__descriptor) \
309 , {0,NULL}, 0, NULL, NULL, NULL, NULL, 0,0 }
312 struct _MumbleProto__BanList
314 ProtobufCMessage base;
316 MumbleProto__BanList__BanEntry **bans;
317 protobuf_c_boolean has_query;
318 protobuf_c_boolean query;
320 #define MUMBLE_PROTO__BAN_LIST__INIT \
321 { PROTOBUF_C_MESSAGE_INIT (&mumble_proto__ban_list__descriptor) \
325 struct _MumbleProto__TextMessage
327 ProtobufCMessage base;
328 protobuf_c_boolean has_actor;
333 uint32_t *channel_id;
338 #define MUMBLE_PROTO__TEXT_MESSAGE__INIT \
339 { PROTOBUF_C_MESSAGE_INIT (&mumble_proto__text_message__descriptor) \
340 , 0,0, 0,NULL, 0,NULL, 0,NULL, NULL }
343 struct _MumbleProto__PermissionDenied
345 ProtobufCMessage base;
346 protobuf_c_boolean has_permission;
348 protobuf_c_boolean has_channel_id;
350 protobuf_c_boolean has_session;
353 protobuf_c_boolean has_type;
354 MumbleProto__PermissionDenied__DenyType type;
357 #define MUMBLE_PROTO__PERMISSION_DENIED__INIT \
358 { PROTOBUF_C_MESSAGE_INIT (&mumble_proto__permission_denied__descriptor) \
359 , 0,0, 0,0, 0,0, NULL, 0,0, NULL }
362 struct _MumbleProto__ACL__ChanGroup
364 ProtobufCMessage base;
366 protobuf_c_boolean has_inherited;
367 protobuf_c_boolean inherited;
368 protobuf_c_boolean has_inherit;
369 protobuf_c_boolean inherit;
370 protobuf_c_boolean has_inheritable;
371 protobuf_c_boolean inheritable;
376 size_t n_inherited_members;
377 uint32_t *inherited_members;
379 #define MUMBLE_PROTO__ACL__CHAN_GROUP__INIT \
380 { PROTOBUF_C_MESSAGE_INIT (&mumble_proto__acl__chan_group__descriptor) \
381 , NULL, 0,1, 0,1, 0,1, 0,NULL, 0,NULL, 0,NULL }
384 struct _MumbleProto__ACL__ChanACL
386 ProtobufCMessage base;
387 protobuf_c_boolean has_apply_here;
388 protobuf_c_boolean apply_here;
389 protobuf_c_boolean has_apply_subs;
390 protobuf_c_boolean apply_subs;
391 protobuf_c_boolean has_inherited;
392 protobuf_c_boolean inherited;
393 protobuf_c_boolean has_user_id;
396 protobuf_c_boolean has_grant;
398 protobuf_c_boolean has_deny;
401 #define MUMBLE_PROTO__ACL__CHAN_ACL__INIT \
402 { PROTOBUF_C_MESSAGE_INIT (&mumble_proto__acl__chan_acl__descriptor) \
403 , 0,1, 0,1, 0,1, 0,0, NULL, 0,0, 0,0 }
406 struct _MumbleProto__ACL
408 ProtobufCMessage base;
410 protobuf_c_boolean has_inherit_acls;
411 protobuf_c_boolean inherit_acls;
413 MumbleProto__ACL__ChanGroup **groups;
415 MumbleProto__ACL__ChanACL **acls;
416 protobuf_c_boolean has_query;
417 protobuf_c_boolean query;
419 #define MUMBLE_PROTO__ACL__INIT \
420 { PROTOBUF_C_MESSAGE_INIT (&mumble_proto__acl__descriptor) \
421 , 0, 0,1, 0,NULL, 0,NULL, 0,0 }
424 struct _MumbleProto__QueryUsers
426 ProtobufCMessage base;
432 #define MUMBLE_PROTO__QUERY_USERS__INIT \
433 { PROTOBUF_C_MESSAGE_INIT (&mumble_proto__query_users__descriptor) \
437 struct _MumbleProto__CryptSetup
439 ProtobufCMessage base;
440 protobuf_c_boolean has_key;
441 ProtobufCBinaryData key;
442 protobuf_c_boolean has_client_nonce;
443 ProtobufCBinaryData client_nonce;
444 protobuf_c_boolean has_server_nonce;
445 ProtobufCBinaryData server_nonce;
447 #define MUMBLE_PROTO__CRYPT_SETUP__INIT \
448 { PROTOBUF_C_MESSAGE_INIT (&mumble_proto__crypt_setup__descriptor) \
449 , 0,{0,NULL}, 0,{0,NULL}, 0,{0,NULL} }
452 struct _MumbleProto__ContextActionModify
454 ProtobufCMessage base;
457 protobuf_c_boolean has_context;
459 protobuf_c_boolean has_operation;
460 MumbleProto__ContextActionModify__Operation operation;
462 #define MUMBLE_PROTO__CONTEXT_ACTION_MODIFY__INIT \
463 { PROTOBUF_C_MESSAGE_INIT (&mumble_proto__context_action_modify__descriptor) \
464 , NULL, NULL, 0,0, 0,0 }
467 struct _MumbleProto__ContextAction
469 ProtobufCMessage base;
470 protobuf_c_boolean has_session;
472 protobuf_c_boolean has_channel_id;
476 #define MUMBLE_PROTO__CONTEXT_ACTION__INIT \
477 { PROTOBUF_C_MESSAGE_INIT (&mumble_proto__context_action__descriptor) \
481 struct _MumbleProto__UserList__User
483 ProtobufCMessage base;
487 #define MUMBLE_PROTO__USER_LIST__USER__INIT \
488 { PROTOBUF_C_MESSAGE_INIT (&mumble_proto__user_list__user__descriptor) \
492 struct _MumbleProto__UserList
494 ProtobufCMessage base;
496 MumbleProto__UserList__User **users;
498 #define MUMBLE_PROTO__USER_LIST__INIT \
499 { PROTOBUF_C_MESSAGE_INIT (&mumble_proto__user_list__descriptor) \
503 struct _MumbleProto__VoiceTarget__Target
505 ProtobufCMessage base;
508 protobuf_c_boolean has_channel_id;
511 protobuf_c_boolean has_links;
512 protobuf_c_boolean links;
513 protobuf_c_boolean has_children;
514 protobuf_c_boolean children;
516 #define MUMBLE_PROTO__VOICE_TARGET__TARGET__INIT \
517 { PROTOBUF_C_MESSAGE_INIT (&mumble_proto__voice_target__target__descriptor) \
518 , 0,NULL, 0,0, NULL, 0,0, 0,0 }
521 struct _MumbleProto__VoiceTarget
523 ProtobufCMessage base;
524 protobuf_c_boolean has_id;
527 MumbleProto__VoiceTarget__Target **targets;
529 #define MUMBLE_PROTO__VOICE_TARGET__INIT \
530 { PROTOBUF_C_MESSAGE_INIT (&mumble_proto__voice_target__descriptor) \
534 struct _MumbleProto__PermissionQuery
536 ProtobufCMessage base;
537 protobuf_c_boolean has_channel_id;
539 protobuf_c_boolean has_permissions;
540 uint32_t permissions;
541 protobuf_c_boolean has_flush;
542 protobuf_c_boolean flush;
544 #define MUMBLE_PROTO__PERMISSION_QUERY__INIT \
545 { PROTOBUF_C_MESSAGE_INIT (&mumble_proto__permission_query__descriptor) \
549 struct _MumbleProto__CodecVersion
551 ProtobufCMessage base;
554 protobuf_c_boolean prefer_alpha;
555 protobuf_c_boolean has_opus;
556 protobuf_c_boolean opus;
558 #define MUMBLE_PROTO__CODEC_VERSION__INIT \
559 { PROTOBUF_C_MESSAGE_INIT (&mumble_proto__codec_version__descriptor) \
563 struct _MumbleProto__UserStats__Stats
565 ProtobufCMessage base;
566 protobuf_c_boolean has_good;
568 protobuf_c_boolean has_late;
570 protobuf_c_boolean has_lost;
572 protobuf_c_boolean has_resync;
575 #define MUMBLE_PROTO__USER_STATS__STATS__INIT \
576 { PROTOBUF_C_MESSAGE_INIT (&mumble_proto__user_stats__stats__descriptor) \
577 , 0,0, 0,0, 0,0, 0,0 }
580 struct _MumbleProto__UserStats
582 ProtobufCMessage base;
583 protobuf_c_boolean has_session;
585 protobuf_c_boolean has_stats_only;
586 protobuf_c_boolean stats_only;
587 size_t n_certificates;
588 ProtobufCBinaryData *certificates;
589 MumbleProto__UserStats__Stats *from_client;
590 MumbleProto__UserStats__Stats *from_server;
591 protobuf_c_boolean has_udp_packets;
592 uint32_t udp_packets;
593 protobuf_c_boolean has_tcp_packets;
594 uint32_t tcp_packets;
595 protobuf_c_boolean has_udp_ping_avg;
597 protobuf_c_boolean has_udp_ping_var;
599 protobuf_c_boolean has_tcp_ping_avg;
601 protobuf_c_boolean has_tcp_ping_var;
603 MumbleProto__Version *version;
604 size_t n_celt_versions;
605 int32_t *celt_versions;
606 protobuf_c_boolean has_address;
607 ProtobufCBinaryData address;
608 protobuf_c_boolean has_bandwidth;
610 protobuf_c_boolean has_onlinesecs;
612 protobuf_c_boolean has_idlesecs;
614 protobuf_c_boolean has_strong_certificate;
615 protobuf_c_boolean strong_certificate;
616 protobuf_c_boolean has_opus;
617 protobuf_c_boolean opus;
619 #define MUMBLE_PROTO__USER_STATS__INIT \
620 { PROTOBUF_C_MESSAGE_INIT (&mumble_proto__user_stats__descriptor) \
621 , 0,0, 0,0, 0,NULL, NULL, NULL, 0,0, 0,0, 0,0, 0,0, 0,0, 0,0, NULL, 0,NULL, 0,{0,NULL}, 0,0, 0,0, 0,0, 0,0, 0,0 }
624 struct _MumbleProto__SuggestConfig
626 ProtobufCMessage base;
627 protobuf_c_boolean has_version;
629 protobuf_c_boolean has_positional;
630 protobuf_c_boolean positional;
631 protobuf_c_boolean has_push_to_talk;
632 protobuf_c_boolean push_to_talk;
634 #define MUMBLE_PROTO__SUGGEST_CONFIG__INIT \
635 { PROTOBUF_C_MESSAGE_INIT (&mumble_proto__suggest_config__descriptor) \
639 struct _MumbleProto__RequestBlob
641 ProtobufCMessage base;
642 size_t n_session_texture;
643 uint32_t *session_texture;
644 size_t n_session_comment;
645 uint32_t *session_comment;
646 size_t n_channel_description;
647 uint32_t *channel_description;
649 #define MUMBLE_PROTO__REQUEST_BLOB__INIT \
650 { PROTOBUF_C_MESSAGE_INIT (&mumble_proto__request_blob__descriptor) \
651 , 0,NULL, 0,NULL, 0,NULL }
654 /* MumbleProto__Version methods */
655 void mumble_proto__version__init
656 (MumbleProto__Version *message);
657 size_t mumble_proto__version__get_packed_size
658 (const MumbleProto__Version *message);
659 size_t mumble_proto__version__pack
660 (const MumbleProto__Version *message,
662 size_t mumble_proto__version__pack_to_buffer
663 (const MumbleProto__Version *message,
664 ProtobufCBuffer *buffer);
665 MumbleProto__Version *
666 mumble_proto__version__unpack
667 (ProtobufCAllocator *allocator,
669 const uint8_t *data);
670 void mumble_proto__version__free_unpacked
671 (MumbleProto__Version *message,
672 ProtobufCAllocator *allocator);
673 /* MumbleProto__UDPTunnel methods */
674 void mumble_proto__udptunnel__init
675 (MumbleProto__UDPTunnel *message);
676 size_t mumble_proto__udptunnel__get_packed_size
677 (const MumbleProto__UDPTunnel *message);
678 size_t mumble_proto__udptunnel__pack
679 (const MumbleProto__UDPTunnel *message,
681 size_t mumble_proto__udptunnel__pack_to_buffer
682 (const MumbleProto__UDPTunnel *message,
683 ProtobufCBuffer *buffer);
684 MumbleProto__UDPTunnel *
685 mumble_proto__udptunnel__unpack
686 (ProtobufCAllocator *allocator,
688 const uint8_t *data);
689 void mumble_proto__udptunnel__free_unpacked
690 (MumbleProto__UDPTunnel *message,
691 ProtobufCAllocator *allocator);
692 /* MumbleProto__Authenticate methods */
693 void mumble_proto__authenticate__init
694 (MumbleProto__Authenticate *message);
695 size_t mumble_proto__authenticate__get_packed_size
696 (const MumbleProto__Authenticate *message);
697 size_t mumble_proto__authenticate__pack
698 (const MumbleProto__Authenticate *message,
700 size_t mumble_proto__authenticate__pack_to_buffer
701 (const MumbleProto__Authenticate *message,
702 ProtobufCBuffer *buffer);
703 MumbleProto__Authenticate *
704 mumble_proto__authenticate__unpack
705 (ProtobufCAllocator *allocator,
707 const uint8_t *data);
708 void mumble_proto__authenticate__free_unpacked
709 (MumbleProto__Authenticate *message,
710 ProtobufCAllocator *allocator);
711 /* MumbleProto__Ping methods */
712 void mumble_proto__ping__init
713 (MumbleProto__Ping *message);
714 size_t mumble_proto__ping__get_packed_size
715 (const MumbleProto__Ping *message);
716 size_t mumble_proto__ping__pack
717 (const MumbleProto__Ping *message,
719 size_t mumble_proto__ping__pack_to_buffer
720 (const MumbleProto__Ping *message,
721 ProtobufCBuffer *buffer);
723 mumble_proto__ping__unpack
724 (ProtobufCAllocator *allocator,
726 const uint8_t *data);
727 void mumble_proto__ping__free_unpacked
728 (MumbleProto__Ping *message,
729 ProtobufCAllocator *allocator);
730 /* MumbleProto__Reject methods */
731 void mumble_proto__reject__init
732 (MumbleProto__Reject *message);
733 size_t mumble_proto__reject__get_packed_size
734 (const MumbleProto__Reject *message);
735 size_t mumble_proto__reject__pack
736 (const MumbleProto__Reject *message,
738 size_t mumble_proto__reject__pack_to_buffer
739 (const MumbleProto__Reject *message,
740 ProtobufCBuffer *buffer);
741 MumbleProto__Reject *
742 mumble_proto__reject__unpack
743 (ProtobufCAllocator *allocator,
745 const uint8_t *data);
746 void mumble_proto__reject__free_unpacked
747 (MumbleProto__Reject *message,
748 ProtobufCAllocator *allocator);
749 /* MumbleProto__ServerConfig methods */
750 void mumble_proto__server_config__init
751 (MumbleProto__ServerConfig *message);
752 size_t mumble_proto__server_config__get_packed_size
753 (const MumbleProto__ServerConfig *message);
754 size_t mumble_proto__server_config__pack
755 (const MumbleProto__ServerConfig *message,
757 size_t mumble_proto__server_config__pack_to_buffer
758 (const MumbleProto__ServerConfig *message,
759 ProtobufCBuffer *buffer);
760 MumbleProto__ServerConfig *
761 mumble_proto__server_config__unpack
762 (ProtobufCAllocator *allocator,
764 const uint8_t *data);
765 void mumble_proto__server_config__free_unpacked
766 (MumbleProto__ServerConfig *message,
767 ProtobufCAllocator *allocator);
768 /* MumbleProto__ServerSync methods */
769 void mumble_proto__server_sync__init
770 (MumbleProto__ServerSync *message);
771 size_t mumble_proto__server_sync__get_packed_size
772 (const MumbleProto__ServerSync *message);
773 size_t mumble_proto__server_sync__pack
774 (const MumbleProto__ServerSync *message,
776 size_t mumble_proto__server_sync__pack_to_buffer
777 (const MumbleProto__ServerSync *message,
778 ProtobufCBuffer *buffer);
779 MumbleProto__ServerSync *
780 mumble_proto__server_sync__unpack
781 (ProtobufCAllocator *allocator,
783 const uint8_t *data);
784 void mumble_proto__server_sync__free_unpacked
785 (MumbleProto__ServerSync *message,
786 ProtobufCAllocator *allocator);
787 /* MumbleProto__ChannelRemove methods */
788 void mumble_proto__channel_remove__init
789 (MumbleProto__ChannelRemove *message);
790 size_t mumble_proto__channel_remove__get_packed_size
791 (const MumbleProto__ChannelRemove *message);
792 size_t mumble_proto__channel_remove__pack
793 (const MumbleProto__ChannelRemove *message,
795 size_t mumble_proto__channel_remove__pack_to_buffer
796 (const MumbleProto__ChannelRemove *message,
797 ProtobufCBuffer *buffer);
798 MumbleProto__ChannelRemove *
799 mumble_proto__channel_remove__unpack
800 (ProtobufCAllocator *allocator,
802 const uint8_t *data);
803 void mumble_proto__channel_remove__free_unpacked
804 (MumbleProto__ChannelRemove *message,
805 ProtobufCAllocator *allocator);
806 /* MumbleProto__ChannelState methods */
807 void mumble_proto__channel_state__init
808 (MumbleProto__ChannelState *message);
809 size_t mumble_proto__channel_state__get_packed_size
810 (const MumbleProto__ChannelState *message);
811 size_t mumble_proto__channel_state__pack
812 (const MumbleProto__ChannelState *message,
814 size_t mumble_proto__channel_state__pack_to_buffer
815 (const MumbleProto__ChannelState *message,
816 ProtobufCBuffer *buffer);
817 MumbleProto__ChannelState *
818 mumble_proto__channel_state__unpack
819 (ProtobufCAllocator *allocator,
821 const uint8_t *data);
822 void mumble_proto__channel_state__free_unpacked
823 (MumbleProto__ChannelState *message,
824 ProtobufCAllocator *allocator);
825 /* MumbleProto__UserRemove methods */
826 void mumble_proto__user_remove__init
827 (MumbleProto__UserRemove *message);
828 size_t mumble_proto__user_remove__get_packed_size
829 (const MumbleProto__UserRemove *message);
830 size_t mumble_proto__user_remove__pack
831 (const MumbleProto__UserRemove *message,
833 size_t mumble_proto__user_remove__pack_to_buffer
834 (const MumbleProto__UserRemove *message,
835 ProtobufCBuffer *buffer);
836 MumbleProto__UserRemove *
837 mumble_proto__user_remove__unpack
838 (ProtobufCAllocator *allocator,
840 const uint8_t *data);
841 void mumble_proto__user_remove__free_unpacked
842 (MumbleProto__UserRemove *message,
843 ProtobufCAllocator *allocator);
844 /* MumbleProto__UserState methods */
845 void mumble_proto__user_state__init
846 (MumbleProto__UserState *message);
847 size_t mumble_proto__user_state__get_packed_size
848 (const MumbleProto__UserState *message);
849 size_t mumble_proto__user_state__pack
850 (const MumbleProto__UserState *message,
852 size_t mumble_proto__user_state__pack_to_buffer
853 (const MumbleProto__UserState *message,
854 ProtobufCBuffer *buffer);
855 MumbleProto__UserState *
856 mumble_proto__user_state__unpack
857 (ProtobufCAllocator *allocator,
859 const uint8_t *data);
860 void mumble_proto__user_state__free_unpacked
861 (MumbleProto__UserState *message,
862 ProtobufCAllocator *allocator);
863 /* MumbleProto__BanList__BanEntry methods */
864 void mumble_proto__ban_list__ban_entry__init
865 (MumbleProto__BanList__BanEntry *message);
866 /* MumbleProto__BanList methods */
867 void mumble_proto__ban_list__init
868 (MumbleProto__BanList *message);
869 size_t mumble_proto__ban_list__get_packed_size
870 (const MumbleProto__BanList *message);
871 size_t mumble_proto__ban_list__pack
872 (const MumbleProto__BanList *message,
874 size_t mumble_proto__ban_list__pack_to_buffer
875 (const MumbleProto__BanList *message,
876 ProtobufCBuffer *buffer);
877 MumbleProto__BanList *
878 mumble_proto__ban_list__unpack
879 (ProtobufCAllocator *allocator,
881 const uint8_t *data);
882 void mumble_proto__ban_list__free_unpacked
883 (MumbleProto__BanList *message,
884 ProtobufCAllocator *allocator);
885 /* MumbleProto__TextMessage methods */
886 void mumble_proto__text_message__init
887 (MumbleProto__TextMessage *message);
888 size_t mumble_proto__text_message__get_packed_size
889 (const MumbleProto__TextMessage *message);
890 size_t mumble_proto__text_message__pack
891 (const MumbleProto__TextMessage *message,
893 size_t mumble_proto__text_message__pack_to_buffer
894 (const MumbleProto__TextMessage *message,
895 ProtobufCBuffer *buffer);
896 MumbleProto__TextMessage *
897 mumble_proto__text_message__unpack
898 (ProtobufCAllocator *allocator,
900 const uint8_t *data);
901 void mumble_proto__text_message__free_unpacked
902 (MumbleProto__TextMessage *message,
903 ProtobufCAllocator *allocator);
904 /* MumbleProto__PermissionDenied methods */
905 void mumble_proto__permission_denied__init
906 (MumbleProto__PermissionDenied *message);
907 size_t mumble_proto__permission_denied__get_packed_size
908 (const MumbleProto__PermissionDenied *message);
909 size_t mumble_proto__permission_denied__pack
910 (const MumbleProto__PermissionDenied *message,
912 size_t mumble_proto__permission_denied__pack_to_buffer
913 (const MumbleProto__PermissionDenied *message,
914 ProtobufCBuffer *buffer);
915 MumbleProto__PermissionDenied *
916 mumble_proto__permission_denied__unpack
917 (ProtobufCAllocator *allocator,
919 const uint8_t *data);
920 void mumble_proto__permission_denied__free_unpacked
921 (MumbleProto__PermissionDenied *message,
922 ProtobufCAllocator *allocator);
923 /* MumbleProto__ACL__ChanGroup methods */
924 void mumble_proto__acl__chan_group__init
925 (MumbleProto__ACL__ChanGroup *message);
926 /* MumbleProto__ACL__ChanACL methods */
927 void mumble_proto__acl__chan_acl__init
928 (MumbleProto__ACL__ChanACL *message);
929 /* MumbleProto__ACL methods */
930 void mumble_proto__acl__init
931 (MumbleProto__ACL *message);
932 size_t mumble_proto__acl__get_packed_size
933 (const MumbleProto__ACL *message);
934 size_t mumble_proto__acl__pack
935 (const MumbleProto__ACL *message,
937 size_t mumble_proto__acl__pack_to_buffer
938 (const MumbleProto__ACL *message,
939 ProtobufCBuffer *buffer);
941 mumble_proto__acl__unpack
942 (ProtobufCAllocator *allocator,
944 const uint8_t *data);
945 void mumble_proto__acl__free_unpacked
946 (MumbleProto__ACL *message,
947 ProtobufCAllocator *allocator);
948 /* MumbleProto__QueryUsers methods */
949 void mumble_proto__query_users__init
950 (MumbleProto__QueryUsers *message);
951 size_t mumble_proto__query_users__get_packed_size
952 (const MumbleProto__QueryUsers *message);
953 size_t mumble_proto__query_users__pack
954 (const MumbleProto__QueryUsers *message,
956 size_t mumble_proto__query_users__pack_to_buffer
957 (const MumbleProto__QueryUsers *message,
958 ProtobufCBuffer *buffer);
959 MumbleProto__QueryUsers *
960 mumble_proto__query_users__unpack
961 (ProtobufCAllocator *allocator,
963 const uint8_t *data);
964 void mumble_proto__query_users__free_unpacked
965 (MumbleProto__QueryUsers *message,
966 ProtobufCAllocator *allocator);
967 /* MumbleProto__CryptSetup methods */
968 void mumble_proto__crypt_setup__init
969 (MumbleProto__CryptSetup *message);
970 size_t mumble_proto__crypt_setup__get_packed_size
971 (const MumbleProto__CryptSetup *message);
972 size_t mumble_proto__crypt_setup__pack
973 (const MumbleProto__CryptSetup *message,
975 size_t mumble_proto__crypt_setup__pack_to_buffer
976 (const MumbleProto__CryptSetup *message,
977 ProtobufCBuffer *buffer);
978 MumbleProto__CryptSetup *
979 mumble_proto__crypt_setup__unpack
980 (ProtobufCAllocator *allocator,
982 const uint8_t *data);
983 void mumble_proto__crypt_setup__free_unpacked
984 (MumbleProto__CryptSetup *message,
985 ProtobufCAllocator *allocator);
986 /* MumbleProto__ContextActionModify methods */
987 void mumble_proto__context_action_modify__init
988 (MumbleProto__ContextActionModify *message);
989 size_t mumble_proto__context_action_modify__get_packed_size
990 (const MumbleProto__ContextActionModify *message);
991 size_t mumble_proto__context_action_modify__pack
992 (const MumbleProto__ContextActionModify *message,
994 size_t mumble_proto__context_action_modify__pack_to_buffer
995 (const MumbleProto__ContextActionModify *message,
996 ProtobufCBuffer *buffer);
997 MumbleProto__ContextActionModify *
998 mumble_proto__context_action_modify__unpack
999 (ProtobufCAllocator *allocator,
1001 const uint8_t *data);
1002 void mumble_proto__context_action_modify__free_unpacked
1003 (MumbleProto__ContextActionModify *message,
1004 ProtobufCAllocator *allocator);
1005 /* MumbleProto__ContextAction methods */
1006 void mumble_proto__context_action__init
1007 (MumbleProto__ContextAction *message);
1008 size_t mumble_proto__context_action__get_packed_size
1009 (const MumbleProto__ContextAction *message);
1010 size_t mumble_proto__context_action__pack
1011 (const MumbleProto__ContextAction *message,
1013 size_t mumble_proto__context_action__pack_to_buffer
1014 (const MumbleProto__ContextAction *message,
1015 ProtobufCBuffer *buffer);
1016 MumbleProto__ContextAction *
1017 mumble_proto__context_action__unpack
1018 (ProtobufCAllocator *allocator,
1020 const uint8_t *data);
1021 void mumble_proto__context_action__free_unpacked
1022 (MumbleProto__ContextAction *message,
1023 ProtobufCAllocator *allocator);
1024 /* MumbleProto__UserList__User methods */
1025 void mumble_proto__user_list__user__init
1026 (MumbleProto__UserList__User *message);
1027 /* MumbleProto__UserList methods */
1028 void mumble_proto__user_list__init
1029 (MumbleProto__UserList *message);
1030 size_t mumble_proto__user_list__get_packed_size
1031 (const MumbleProto__UserList *message);
1032 size_t mumble_proto__user_list__pack
1033 (const MumbleProto__UserList *message,
1035 size_t mumble_proto__user_list__pack_to_buffer
1036 (const MumbleProto__UserList *message,
1037 ProtobufCBuffer *buffer);
1038 MumbleProto__UserList *
1039 mumble_proto__user_list__unpack
1040 (ProtobufCAllocator *allocator,
1042 const uint8_t *data);
1043 void mumble_proto__user_list__free_unpacked
1044 (MumbleProto__UserList *message,
1045 ProtobufCAllocator *allocator);
1046 /* MumbleProto__VoiceTarget__Target methods */
1047 void mumble_proto__voice_target__target__init
1048 (MumbleProto__VoiceTarget__Target *message);
1049 /* MumbleProto__VoiceTarget methods */
1050 void mumble_proto__voice_target__init
1051 (MumbleProto__VoiceTarget *message);
1052 size_t mumble_proto__voice_target__get_packed_size
1053 (const MumbleProto__VoiceTarget *message);
1054 size_t mumble_proto__voice_target__pack
1055 (const MumbleProto__VoiceTarget *message,
1057 size_t mumble_proto__voice_target__pack_to_buffer
1058 (const MumbleProto__VoiceTarget *message,
1059 ProtobufCBuffer *buffer);
1060 MumbleProto__VoiceTarget *
1061 mumble_proto__voice_target__unpack
1062 (ProtobufCAllocator *allocator,
1064 const uint8_t *data);
1065 void mumble_proto__voice_target__free_unpacked
1066 (MumbleProto__VoiceTarget *message,
1067 ProtobufCAllocator *allocator);
1068 /* MumbleProto__PermissionQuery methods */
1069 void mumble_proto__permission_query__init
1070 (MumbleProto__PermissionQuery *message);
1071 size_t mumble_proto__permission_query__get_packed_size
1072 (const MumbleProto__PermissionQuery *message);
1073 size_t mumble_proto__permission_query__pack
1074 (const MumbleProto__PermissionQuery *message,
1076 size_t mumble_proto__permission_query__pack_to_buffer
1077 (const MumbleProto__PermissionQuery *message,
1078 ProtobufCBuffer *buffer);
1079 MumbleProto__PermissionQuery *
1080 mumble_proto__permission_query__unpack
1081 (ProtobufCAllocator *allocator,
1083 const uint8_t *data);
1084 void mumble_proto__permission_query__free_unpacked
1085 (MumbleProto__PermissionQuery *message,
1086 ProtobufCAllocator *allocator);
1087 /* MumbleProto__CodecVersion methods */
1088 void mumble_proto__codec_version__init
1089 (MumbleProto__CodecVersion *message);
1090 size_t mumble_proto__codec_version__get_packed_size
1091 (const MumbleProto__CodecVersion *message);
1092 size_t mumble_proto__codec_version__pack
1093 (const MumbleProto__CodecVersion *message,
1095 size_t mumble_proto__codec_version__pack_to_buffer
1096 (const MumbleProto__CodecVersion *message,
1097 ProtobufCBuffer *buffer);
1098 MumbleProto__CodecVersion *
1099 mumble_proto__codec_version__unpack
1100 (ProtobufCAllocator *allocator,
1102 const uint8_t *data);
1103 void mumble_proto__codec_version__free_unpacked
1104 (MumbleProto__CodecVersion *message,
1105 ProtobufCAllocator *allocator);
1106 /* MumbleProto__UserStats__Stats methods */
1107 void mumble_proto__user_stats__stats__init
1108 (MumbleProto__UserStats__Stats *message);
1109 /* MumbleProto__UserStats methods */
1110 void mumble_proto__user_stats__init
1111 (MumbleProto__UserStats *message);
1112 size_t mumble_proto__user_stats__get_packed_size
1113 (const MumbleProto__UserStats *message);
1114 size_t mumble_proto__user_stats__pack
1115 (const MumbleProto__UserStats *message,
1117 size_t mumble_proto__user_stats__pack_to_buffer
1118 (const MumbleProto__UserStats *message,
1119 ProtobufCBuffer *buffer);
1120 MumbleProto__UserStats *
1121 mumble_proto__user_stats__unpack
1122 (ProtobufCAllocator *allocator,
1124 const uint8_t *data);
1125 void mumble_proto__user_stats__free_unpacked
1126 (MumbleProto__UserStats *message,
1127 ProtobufCAllocator *allocator);
1128 /* MumbleProto__SuggestConfig methods */
1129 void mumble_proto__suggest_config__init
1130 (MumbleProto__SuggestConfig *message);
1131 size_t mumble_proto__suggest_config__get_packed_size
1132 (const MumbleProto__SuggestConfig *message);
1133 size_t mumble_proto__suggest_config__pack
1134 (const MumbleProto__SuggestConfig *message,
1136 size_t mumble_proto__suggest_config__pack_to_buffer
1137 (const MumbleProto__SuggestConfig *message,
1138 ProtobufCBuffer *buffer);
1139 MumbleProto__SuggestConfig *
1140 mumble_proto__suggest_config__unpack
1141 (ProtobufCAllocator *allocator,
1143 const uint8_t *data);
1144 void mumble_proto__suggest_config__free_unpacked
1145 (MumbleProto__SuggestConfig *message,
1146 ProtobufCAllocator *allocator);
1147 /* MumbleProto__RequestBlob methods */
1148 void mumble_proto__request_blob__init
1149 (MumbleProto__RequestBlob *message);
1150 size_t mumble_proto__request_blob__get_packed_size
1151 (const MumbleProto__RequestBlob *message);
1152 size_t mumble_proto__request_blob__pack
1153 (const MumbleProto__RequestBlob *message,
1155 size_t mumble_proto__request_blob__pack_to_buffer
1156 (const MumbleProto__RequestBlob *message,
1157 ProtobufCBuffer *buffer);
1158 MumbleProto__RequestBlob *
1159 mumble_proto__request_blob__unpack
1160 (ProtobufCAllocator *allocator,
1162 const uint8_t *data);
1163 void mumble_proto__request_blob__free_unpacked
1164 (MumbleProto__RequestBlob *message,
1165 ProtobufCAllocator *allocator);
1166 /* --- per-message closures --- */
1168 typedef void (*MumbleProto__Version_Closure)
1169 (const MumbleProto__Version *message,
1170 void *closure_data);
1171 typedef void (*MumbleProto__UDPTunnel_Closure)
1172 (const MumbleProto__UDPTunnel *message,
1173 void *closure_data);
1174 typedef void (*MumbleProto__Authenticate_Closure)
1175 (const MumbleProto__Authenticate *message,
1176 void *closure_data);
1177 typedef void (*MumbleProto__Ping_Closure)
1178 (const MumbleProto__Ping *message,
1179 void *closure_data);
1180 typedef void (*MumbleProto__Reject_Closure)
1181 (const MumbleProto__Reject *message,
1182 void *closure_data);
1183 typedef void (*MumbleProto__ServerConfig_Closure)
1184 (const MumbleProto__ServerConfig *message,
1185 void *closure_data);
1186 typedef void (*MumbleProto__ServerSync_Closure)
1187 (const MumbleProto__ServerSync *message,
1188 void *closure_data);
1189 typedef void (*MumbleProto__ChannelRemove_Closure)
1190 (const MumbleProto__ChannelRemove *message,
1191 void *closure_data);
1192 typedef void (*MumbleProto__ChannelState_Closure)
1193 (const MumbleProto__ChannelState *message,
1194 void *closure_data);
1195 typedef void (*MumbleProto__UserRemove_Closure)
1196 (const MumbleProto__UserRemove *message,
1197 void *closure_data);
1198 typedef void (*MumbleProto__UserState_Closure)
1199 (const MumbleProto__UserState *message,
1200 void *closure_data);
1201 typedef void (*MumbleProto__BanList__BanEntry_Closure)
1202 (const MumbleProto__BanList__BanEntry *message,
1203 void *closure_data);
1204 typedef void (*MumbleProto__BanList_Closure)
1205 (const MumbleProto__BanList *message,
1206 void *closure_data);
1207 typedef void (*MumbleProto__TextMessage_Closure)
1208 (const MumbleProto__TextMessage *message,
1209 void *closure_data);
1210 typedef void (*MumbleProto__PermissionDenied_Closure)
1211 (const MumbleProto__PermissionDenied *message,
1212 void *closure_data);
1213 typedef void (*MumbleProto__ACL__ChanGroup_Closure)
1214 (const MumbleProto__ACL__ChanGroup *message,
1215 void *closure_data);
1216 typedef void (*MumbleProto__ACL__ChanACL_Closure)
1217 (const MumbleProto__ACL__ChanACL *message,
1218 void *closure_data);
1219 typedef void (*MumbleProto__ACL_Closure)
1220 (const MumbleProto__ACL *message,
1221 void *closure_data);
1222 typedef void (*MumbleProto__QueryUsers_Closure)
1223 (const MumbleProto__QueryUsers *message,
1224 void *closure_data);
1225 typedef void (*MumbleProto__CryptSetup_Closure)
1226 (const MumbleProto__CryptSetup *message,
1227 void *closure_data);
1228 typedef void (*MumbleProto__ContextActionModify_Closure)
1229 (const MumbleProto__ContextActionModify *message,
1230 void *closure_data);
1231 typedef void (*MumbleProto__ContextAction_Closure)
1232 (const MumbleProto__ContextAction *message,
1233 void *closure_data);
1234 typedef void (*MumbleProto__UserList__User_Closure)
1235 (const MumbleProto__UserList__User *message,
1236 void *closure_data);
1237 typedef void (*MumbleProto__UserList_Closure)
1238 (const MumbleProto__UserList *message,
1239 void *closure_data);
1240 typedef void (*MumbleProto__VoiceTarget__Target_Closure)
1241 (const MumbleProto__VoiceTarget__Target *message,
1242 void *closure_data);
1243 typedef void (*MumbleProto__VoiceTarget_Closure)
1244 (const MumbleProto__VoiceTarget *message,
1245 void *closure_data);
1246 typedef void (*MumbleProto__PermissionQuery_Closure)
1247 (const MumbleProto__PermissionQuery *message,
1248 void *closure_data);
1249 typedef void (*MumbleProto__CodecVersion_Closure)
1250 (const MumbleProto__CodecVersion *message,
1251 void *closure_data);
1252 typedef void (*MumbleProto__UserStats__Stats_Closure)
1253 (const MumbleProto__UserStats__Stats *message,
1254 void *closure_data);
1255 typedef void (*MumbleProto__UserStats_Closure)
1256 (const MumbleProto__UserStats *message,
1257 void *closure_data);
1258 typedef void (*MumbleProto__SuggestConfig_Closure)
1259 (const MumbleProto__SuggestConfig *message,
1260 void *closure_data);
1261 typedef void (*MumbleProto__RequestBlob_Closure)
1262 (const MumbleProto__RequestBlob *message,
1263 void *closure_data);
1265 /* --- services --- */
1268 /* --- descriptors --- */
1270 extern const ProtobufCMessageDescriptor mumble_proto__version__descriptor;
1271 extern const ProtobufCMessageDescriptor mumble_proto__udptunnel__descriptor;
1272 extern const ProtobufCMessageDescriptor mumble_proto__authenticate__descriptor;
1273 extern const ProtobufCMessageDescriptor mumble_proto__ping__descriptor;
1274 extern const ProtobufCMessageDescriptor mumble_proto__reject__descriptor;
1275 extern const ProtobufCEnumDescriptor mumble_proto__reject__reject_type__descriptor;
1276 extern const ProtobufCMessageDescriptor mumble_proto__server_config__descriptor;
1277 extern const ProtobufCMessageDescriptor mumble_proto__server_sync__descriptor;
1278 extern const ProtobufCMessageDescriptor mumble_proto__channel_remove__descriptor;
1279 extern const ProtobufCMessageDescriptor mumble_proto__channel_state__descriptor;
1280 extern const ProtobufCMessageDescriptor mumble_proto__user_remove__descriptor;
1281 extern const ProtobufCMessageDescriptor mumble_proto__user_state__descriptor;
1282 extern const ProtobufCMessageDescriptor mumble_proto__ban_list__descriptor;
1283 extern const ProtobufCMessageDescriptor mumble_proto__ban_list__ban_entry__descriptor;
1284 extern const ProtobufCMessageDescriptor mumble_proto__text_message__descriptor;
1285 extern const ProtobufCMessageDescriptor mumble_proto__permission_denied__descriptor;
1286 extern const ProtobufCEnumDescriptor mumble_proto__permission_denied__deny_type__descriptor;
1287 extern const ProtobufCMessageDescriptor mumble_proto__acl__descriptor;
1288 extern const ProtobufCMessageDescriptor mumble_proto__acl__chan_group__descriptor;
1289 extern const ProtobufCMessageDescriptor mumble_proto__acl__chan_acl__descriptor;
1290 extern const ProtobufCMessageDescriptor mumble_proto__query_users__descriptor;
1291 extern const ProtobufCMessageDescriptor mumble_proto__crypt_setup__descriptor;
1292 extern const ProtobufCMessageDescriptor mumble_proto__context_action_modify__descriptor;
1293 extern const ProtobufCEnumDescriptor mumble_proto__context_action_modify__context__descriptor;
1294 extern const ProtobufCEnumDescriptor mumble_proto__context_action_modify__operation__descriptor;
1295 extern const ProtobufCMessageDescriptor mumble_proto__context_action__descriptor;
1296 extern const ProtobufCMessageDescriptor mumble_proto__user_list__descriptor;
1297 extern const ProtobufCMessageDescriptor mumble_proto__user_list__user__descriptor;
1298 extern const ProtobufCMessageDescriptor mumble_proto__voice_target__descriptor;
1299 extern const ProtobufCMessageDescriptor mumble_proto__voice_target__target__descriptor;
1300 extern const ProtobufCMessageDescriptor mumble_proto__permission_query__descriptor;
1301 extern const ProtobufCMessageDescriptor mumble_proto__codec_version__descriptor;
1302 extern const ProtobufCMessageDescriptor mumble_proto__user_stats__descriptor;
1303 extern const ProtobufCMessageDescriptor mumble_proto__user_stats__stats__descriptor;
1304 extern const ProtobufCMessageDescriptor mumble_proto__suggest_config__descriptor;
1305 extern const ProtobufCMessageDescriptor mumble_proto__request_blob__descriptor;
1307 PROTOBUF_C_END_DECLS
1310 #endif /* PROTOBUF_Mumble_2eproto__INCLUDED */