summaryrefslogtreecommitdiff
path: root/protocols/Steam/src
diff options
context:
space:
mode:
Diffstat (limited to 'protocols/Steam/src')
-rw-r--r--protocols/Steam/src/protobuf-c/steammessages_clientserver_2.pb-c.cpp13011
-rw-r--r--protocols/Steam/src/protobuf-c/steammessages_clientserver_2.pb-c.h4598
-rw-r--r--protocols/Steam/src/protobuf-c/steammessages_clientserver_2.proto758
3 files changed, 18367 insertions, 0 deletions
diff --git a/protocols/Steam/src/protobuf-c/steammessages_clientserver_2.pb-c.cpp b/protocols/Steam/src/protobuf-c/steammessages_clientserver_2.pb-c.cpp
new file mode 100644
index 0000000000..a181c10545
--- /dev/null
+++ b/protocols/Steam/src/protobuf-c/steammessages_clientserver_2.pb-c.cpp
@@ -0,0 +1,13011 @@
+/* Generated by the protocol buffer compiler. DO NOT EDIT! */
+/* Generated from: steammessages_clientserver_2.proto */
+
+/* Do not generate deprecated warnings for self */
+#ifndef PROTOBUF_C__NO_DEPRECATED
+#define PROTOBUF_C__NO_DEPRECATED
+#endif
+
+#include "steammessages_clientserver_2.pb-c.h"
+void cmsg_client_update_user_game_info__init
+ (CMsgClientUpdateUserGameInfo *message)
+{
+ static const CMsgClientUpdateUserGameInfo init_value = CMSG_CLIENT_UPDATE_USER_GAME_INFO__INIT;
+ *message = init_value;
+}
+size_t cmsg_client_update_user_game_info__get_packed_size
+ (const CMsgClientUpdateUserGameInfo *message)
+{
+ assert(message->base.descriptor == &cmsg_client_update_user_game_info__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_client_update_user_game_info__pack
+ (const CMsgClientUpdateUserGameInfo *message,
+ uint8_t *out)
+{
+ assert(message->base.descriptor == &cmsg_client_update_user_game_info__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_client_update_user_game_info__pack_to_buffer
+ (const CMsgClientUpdateUserGameInfo *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->base.descriptor == &cmsg_client_update_user_game_info__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgClientUpdateUserGameInfo *
+ cmsg_client_update_user_game_info__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgClientUpdateUserGameInfo *)
+ protobuf_c_message_unpack (&cmsg_client_update_user_game_info__descriptor,
+ allocator, len, data);
+}
+void cmsg_client_update_user_game_info__free_unpacked
+ (CMsgClientUpdateUserGameInfo *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->base.descriptor == &cmsg_client_update_user_game_info__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void cmsg_client_rich_presence_upload__init
+ (CMsgClientRichPresenceUpload *message)
+{
+ static const CMsgClientRichPresenceUpload init_value = CMSG_CLIENT_RICH_PRESENCE_UPLOAD__INIT;
+ *message = init_value;
+}
+size_t cmsg_client_rich_presence_upload__get_packed_size
+ (const CMsgClientRichPresenceUpload *message)
+{
+ assert(message->base.descriptor == &cmsg_client_rich_presence_upload__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_client_rich_presence_upload__pack
+ (const CMsgClientRichPresenceUpload *message,
+ uint8_t *out)
+{
+ assert(message->base.descriptor == &cmsg_client_rich_presence_upload__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_client_rich_presence_upload__pack_to_buffer
+ (const CMsgClientRichPresenceUpload *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->base.descriptor == &cmsg_client_rich_presence_upload__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgClientRichPresenceUpload *
+ cmsg_client_rich_presence_upload__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgClientRichPresenceUpload *)
+ protobuf_c_message_unpack (&cmsg_client_rich_presence_upload__descriptor,
+ allocator, len, data);
+}
+void cmsg_client_rich_presence_upload__free_unpacked
+ (CMsgClientRichPresenceUpload *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->base.descriptor == &cmsg_client_rich_presence_upload__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void cmsg_client_rich_presence_request__init
+ (CMsgClientRichPresenceRequest *message)
+{
+ static const CMsgClientRichPresenceRequest init_value = CMSG_CLIENT_RICH_PRESENCE_REQUEST__INIT;
+ *message = init_value;
+}
+size_t cmsg_client_rich_presence_request__get_packed_size
+ (const CMsgClientRichPresenceRequest *message)
+{
+ assert(message->base.descriptor == &cmsg_client_rich_presence_request__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_client_rich_presence_request__pack
+ (const CMsgClientRichPresenceRequest *message,
+ uint8_t *out)
+{
+ assert(message->base.descriptor == &cmsg_client_rich_presence_request__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_client_rich_presence_request__pack_to_buffer
+ (const CMsgClientRichPresenceRequest *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->base.descriptor == &cmsg_client_rich_presence_request__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgClientRichPresenceRequest *
+ cmsg_client_rich_presence_request__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgClientRichPresenceRequest *)
+ protobuf_c_message_unpack (&cmsg_client_rich_presence_request__descriptor,
+ allocator, len, data);
+}
+void cmsg_client_rich_presence_request__free_unpacked
+ (CMsgClientRichPresenceRequest *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->base.descriptor == &cmsg_client_rich_presence_request__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void cmsg_client_rich_presence_info__rich_presence__init
+ (CMsgClientRichPresenceInfo__RichPresence *message)
+{
+ static const CMsgClientRichPresenceInfo__RichPresence init_value = CMSG_CLIENT_RICH_PRESENCE_INFO__RICH_PRESENCE__INIT;
+ *message = init_value;
+}
+void cmsg_client_rich_presence_info__init
+ (CMsgClientRichPresenceInfo *message)
+{
+ static const CMsgClientRichPresenceInfo init_value = CMSG_CLIENT_RICH_PRESENCE_INFO__INIT;
+ *message = init_value;
+}
+size_t cmsg_client_rich_presence_info__get_packed_size
+ (const CMsgClientRichPresenceInfo *message)
+{
+ assert(message->base.descriptor == &cmsg_client_rich_presence_info__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_client_rich_presence_info__pack
+ (const CMsgClientRichPresenceInfo *message,
+ uint8_t *out)
+{
+ assert(message->base.descriptor == &cmsg_client_rich_presence_info__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_client_rich_presence_info__pack_to_buffer
+ (const CMsgClientRichPresenceInfo *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->base.descriptor == &cmsg_client_rich_presence_info__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgClientRichPresenceInfo *
+ cmsg_client_rich_presence_info__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgClientRichPresenceInfo *)
+ protobuf_c_message_unpack (&cmsg_client_rich_presence_info__descriptor,
+ allocator, len, data);
+}
+void cmsg_client_rich_presence_info__free_unpacked
+ (CMsgClientRichPresenceInfo *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->base.descriptor == &cmsg_client_rich_presence_info__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void cmsg_client_check_file_signature__init
+ (CMsgClientCheckFileSignature *message)
+{
+ static const CMsgClientCheckFileSignature init_value = CMSG_CLIENT_CHECK_FILE_SIGNATURE__INIT;
+ *message = init_value;
+}
+size_t cmsg_client_check_file_signature__get_packed_size
+ (const CMsgClientCheckFileSignature *message)
+{
+ assert(message->base.descriptor == &cmsg_client_check_file_signature__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_client_check_file_signature__pack
+ (const CMsgClientCheckFileSignature *message,
+ uint8_t *out)
+{
+ assert(message->base.descriptor == &cmsg_client_check_file_signature__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_client_check_file_signature__pack_to_buffer
+ (const CMsgClientCheckFileSignature *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->base.descriptor == &cmsg_client_check_file_signature__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgClientCheckFileSignature *
+ cmsg_client_check_file_signature__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgClientCheckFileSignature *)
+ protobuf_c_message_unpack (&cmsg_client_check_file_signature__descriptor,
+ allocator, len, data);
+}
+void cmsg_client_check_file_signature__free_unpacked
+ (CMsgClientCheckFileSignature *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->base.descriptor == &cmsg_client_check_file_signature__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void cmsg_client_check_file_signature_response__init
+ (CMsgClientCheckFileSignatureResponse *message)
+{
+ static const CMsgClientCheckFileSignatureResponse init_value = CMSG_CLIENT_CHECK_FILE_SIGNATURE_RESPONSE__INIT;
+ *message = init_value;
+}
+size_t cmsg_client_check_file_signature_response__get_packed_size
+ (const CMsgClientCheckFileSignatureResponse *message)
+{
+ assert(message->base.descriptor == &cmsg_client_check_file_signature_response__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_client_check_file_signature_response__pack
+ (const CMsgClientCheckFileSignatureResponse *message,
+ uint8_t *out)
+{
+ assert(message->base.descriptor == &cmsg_client_check_file_signature_response__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_client_check_file_signature_response__pack_to_buffer
+ (const CMsgClientCheckFileSignatureResponse *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->base.descriptor == &cmsg_client_check_file_signature_response__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgClientCheckFileSignatureResponse *
+ cmsg_client_check_file_signature_response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgClientCheckFileSignatureResponse *)
+ protobuf_c_message_unpack (&cmsg_client_check_file_signature_response__descriptor,
+ allocator, len, data);
+}
+void cmsg_client_check_file_signature_response__free_unpacked
+ (CMsgClientCheckFileSignatureResponse *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->base.descriptor == &cmsg_client_check_file_signature_response__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void cmsg_client_read_machine_auth__init
+ (CMsgClientReadMachineAuth *message)
+{
+ static const CMsgClientReadMachineAuth init_value = CMSG_CLIENT_READ_MACHINE_AUTH__INIT;
+ *message = init_value;
+}
+size_t cmsg_client_read_machine_auth__get_packed_size
+ (const CMsgClientReadMachineAuth *message)
+{
+ assert(message->base.descriptor == &cmsg_client_read_machine_auth__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_client_read_machine_auth__pack
+ (const CMsgClientReadMachineAuth *message,
+ uint8_t *out)
+{
+ assert(message->base.descriptor == &cmsg_client_read_machine_auth__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_client_read_machine_auth__pack_to_buffer
+ (const CMsgClientReadMachineAuth *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->base.descriptor == &cmsg_client_read_machine_auth__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgClientReadMachineAuth *
+ cmsg_client_read_machine_auth__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgClientReadMachineAuth *)
+ protobuf_c_message_unpack (&cmsg_client_read_machine_auth__descriptor,
+ allocator, len, data);
+}
+void cmsg_client_read_machine_auth__free_unpacked
+ (CMsgClientReadMachineAuth *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->base.descriptor == &cmsg_client_read_machine_auth__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void cmsg_client_read_machine_auth_response__init
+ (CMsgClientReadMachineAuthResponse *message)
+{
+ static const CMsgClientReadMachineAuthResponse init_value = CMSG_CLIENT_READ_MACHINE_AUTH_RESPONSE__INIT;
+ *message = init_value;
+}
+size_t cmsg_client_read_machine_auth_response__get_packed_size
+ (const CMsgClientReadMachineAuthResponse *message)
+{
+ assert(message->base.descriptor == &cmsg_client_read_machine_auth_response__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_client_read_machine_auth_response__pack
+ (const CMsgClientReadMachineAuthResponse *message,
+ uint8_t *out)
+{
+ assert(message->base.descriptor == &cmsg_client_read_machine_auth_response__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_client_read_machine_auth_response__pack_to_buffer
+ (const CMsgClientReadMachineAuthResponse *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->base.descriptor == &cmsg_client_read_machine_auth_response__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgClientReadMachineAuthResponse *
+ cmsg_client_read_machine_auth_response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgClientReadMachineAuthResponse *)
+ protobuf_c_message_unpack (&cmsg_client_read_machine_auth_response__descriptor,
+ allocator, len, data);
+}
+void cmsg_client_read_machine_auth_response__free_unpacked
+ (CMsgClientReadMachineAuthResponse *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->base.descriptor == &cmsg_client_read_machine_auth_response__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void cmsg_client_update_machine_auth__init
+ (CMsgClientUpdateMachineAuth *message)
+{
+ static const CMsgClientUpdateMachineAuth init_value = CMSG_CLIENT_UPDATE_MACHINE_AUTH__INIT;
+ *message = init_value;
+}
+size_t cmsg_client_update_machine_auth__get_packed_size
+ (const CMsgClientUpdateMachineAuth *message)
+{
+ assert(message->base.descriptor == &cmsg_client_update_machine_auth__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_client_update_machine_auth__pack
+ (const CMsgClientUpdateMachineAuth *message,
+ uint8_t *out)
+{
+ assert(message->base.descriptor == &cmsg_client_update_machine_auth__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_client_update_machine_auth__pack_to_buffer
+ (const CMsgClientUpdateMachineAuth *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->base.descriptor == &cmsg_client_update_machine_auth__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgClientUpdateMachineAuth *
+ cmsg_client_update_machine_auth__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgClientUpdateMachineAuth *)
+ protobuf_c_message_unpack (&cmsg_client_update_machine_auth__descriptor,
+ allocator, len, data);
+}
+void cmsg_client_update_machine_auth__free_unpacked
+ (CMsgClientUpdateMachineAuth *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->base.descriptor == &cmsg_client_update_machine_auth__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void cmsg_client_update_machine_auth_response__init
+ (CMsgClientUpdateMachineAuthResponse *message)
+{
+ static const CMsgClientUpdateMachineAuthResponse init_value = CMSG_CLIENT_UPDATE_MACHINE_AUTH_RESPONSE__INIT;
+ *message = init_value;
+}
+size_t cmsg_client_update_machine_auth_response__get_packed_size
+ (const CMsgClientUpdateMachineAuthResponse *message)
+{
+ assert(message->base.descriptor == &cmsg_client_update_machine_auth_response__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_client_update_machine_auth_response__pack
+ (const CMsgClientUpdateMachineAuthResponse *message,
+ uint8_t *out)
+{
+ assert(message->base.descriptor == &cmsg_client_update_machine_auth_response__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_client_update_machine_auth_response__pack_to_buffer
+ (const CMsgClientUpdateMachineAuthResponse *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->base.descriptor == &cmsg_client_update_machine_auth_response__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgClientUpdateMachineAuthResponse *
+ cmsg_client_update_machine_auth_response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgClientUpdateMachineAuthResponse *)
+ protobuf_c_message_unpack (&cmsg_client_update_machine_auth_response__descriptor,
+ allocator, len, data);
+}
+void cmsg_client_update_machine_auth_response__free_unpacked
+ (CMsgClientUpdateMachineAuthResponse *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->base.descriptor == &cmsg_client_update_machine_auth_response__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void cmsg_client_request_machine_auth__init
+ (CMsgClientRequestMachineAuth *message)
+{
+ static const CMsgClientRequestMachineAuth init_value = CMSG_CLIENT_REQUEST_MACHINE_AUTH__INIT;
+ *message = init_value;
+}
+size_t cmsg_client_request_machine_auth__get_packed_size
+ (const CMsgClientRequestMachineAuth *message)
+{
+ assert(message->base.descriptor == &cmsg_client_request_machine_auth__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_client_request_machine_auth__pack
+ (const CMsgClientRequestMachineAuth *message,
+ uint8_t *out)
+{
+ assert(message->base.descriptor == &cmsg_client_request_machine_auth__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_client_request_machine_auth__pack_to_buffer
+ (const CMsgClientRequestMachineAuth *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->base.descriptor == &cmsg_client_request_machine_auth__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgClientRequestMachineAuth *
+ cmsg_client_request_machine_auth__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgClientRequestMachineAuth *)
+ protobuf_c_message_unpack (&cmsg_client_request_machine_auth__descriptor,
+ allocator, len, data);
+}
+void cmsg_client_request_machine_auth__free_unpacked
+ (CMsgClientRequestMachineAuth *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->base.descriptor == &cmsg_client_request_machine_auth__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void cmsg_client_request_machine_auth_response__init
+ (CMsgClientRequestMachineAuthResponse *message)
+{
+ static const CMsgClientRequestMachineAuthResponse init_value = CMSG_CLIENT_REQUEST_MACHINE_AUTH_RESPONSE__INIT;
+ *message = init_value;
+}
+size_t cmsg_client_request_machine_auth_response__get_packed_size
+ (const CMsgClientRequestMachineAuthResponse *message)
+{
+ assert(message->base.descriptor == &cmsg_client_request_machine_auth_response__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_client_request_machine_auth_response__pack
+ (const CMsgClientRequestMachineAuthResponse *message,
+ uint8_t *out)
+{
+ assert(message->base.descriptor == &cmsg_client_request_machine_auth_response__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_client_request_machine_auth_response__pack_to_buffer
+ (const CMsgClientRequestMachineAuthResponse *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->base.descriptor == &cmsg_client_request_machine_auth_response__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgClientRequestMachineAuthResponse *
+ cmsg_client_request_machine_auth_response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgClientRequestMachineAuthResponse *)
+ protobuf_c_message_unpack (&cmsg_client_request_machine_auth_response__descriptor,
+ allocator, len, data);
+}
+void cmsg_client_request_machine_auth_response__free_unpacked
+ (CMsgClientRequestMachineAuthResponse *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->base.descriptor == &cmsg_client_request_machine_auth_response__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void cmsg_client_register_key__init
+ (CMsgClientRegisterKey *message)
+{
+ static const CMsgClientRegisterKey init_value = CMSG_CLIENT_REGISTER_KEY__INIT;
+ *message = init_value;
+}
+size_t cmsg_client_register_key__get_packed_size
+ (const CMsgClientRegisterKey *message)
+{
+ assert(message->base.descriptor == &cmsg_client_register_key__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_client_register_key__pack
+ (const CMsgClientRegisterKey *message,
+ uint8_t *out)
+{
+ assert(message->base.descriptor == &cmsg_client_register_key__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_client_register_key__pack_to_buffer
+ (const CMsgClientRegisterKey *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->base.descriptor == &cmsg_client_register_key__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgClientRegisterKey *
+ cmsg_client_register_key__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgClientRegisterKey *)
+ protobuf_c_message_unpack (&cmsg_client_register_key__descriptor,
+ allocator, len, data);
+}
+void cmsg_client_register_key__free_unpacked
+ (CMsgClientRegisterKey *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->base.descriptor == &cmsg_client_register_key__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void cmsg_client_purchase_response__init
+ (CMsgClientPurchaseResponse *message)
+{
+ static const CMsgClientPurchaseResponse init_value = CMSG_CLIENT_PURCHASE_RESPONSE__INIT;
+ *message = init_value;
+}
+size_t cmsg_client_purchase_response__get_packed_size
+ (const CMsgClientPurchaseResponse *message)
+{
+ assert(message->base.descriptor == &cmsg_client_purchase_response__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_client_purchase_response__pack
+ (const CMsgClientPurchaseResponse *message,
+ uint8_t *out)
+{
+ assert(message->base.descriptor == &cmsg_client_purchase_response__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_client_purchase_response__pack_to_buffer
+ (const CMsgClientPurchaseResponse *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->base.descriptor == &cmsg_client_purchase_response__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgClientPurchaseResponse *
+ cmsg_client_purchase_response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgClientPurchaseResponse *)
+ protobuf_c_message_unpack (&cmsg_client_purchase_response__descriptor,
+ allocator, len, data);
+}
+void cmsg_client_purchase_response__free_unpacked
+ (CMsgClientPurchaseResponse *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->base.descriptor == &cmsg_client_purchase_response__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void cmsg_client_activate_oemlicense__init
+ (CMsgClientActivateOEMLicense *message)
+{
+ static const CMsgClientActivateOEMLicense init_value = CMSG_CLIENT_ACTIVATE_OEMLICENSE__INIT;
+ *message = init_value;
+}
+size_t cmsg_client_activate_oemlicense__get_packed_size
+ (const CMsgClientActivateOEMLicense *message)
+{
+ assert(message->base.descriptor == &cmsg_client_activate_oemlicense__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_client_activate_oemlicense__pack
+ (const CMsgClientActivateOEMLicense *message,
+ uint8_t *out)
+{
+ assert(message->base.descriptor == &cmsg_client_activate_oemlicense__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_client_activate_oemlicense__pack_to_buffer
+ (const CMsgClientActivateOEMLicense *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->base.descriptor == &cmsg_client_activate_oemlicense__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgClientActivateOEMLicense *
+ cmsg_client_activate_oemlicense__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgClientActivateOEMLicense *)
+ protobuf_c_message_unpack (&cmsg_client_activate_oemlicense__descriptor,
+ allocator, len, data);
+}
+void cmsg_client_activate_oemlicense__free_unpacked
+ (CMsgClientActivateOEMLicense *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->base.descriptor == &cmsg_client_activate_oemlicense__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void cmsg_client_register_oemmachine__init
+ (CMsgClientRegisterOEMMachine *message)
+{
+ static const CMsgClientRegisterOEMMachine init_value = CMSG_CLIENT_REGISTER_OEMMACHINE__INIT;
+ *message = init_value;
+}
+size_t cmsg_client_register_oemmachine__get_packed_size
+ (const CMsgClientRegisterOEMMachine *message)
+{
+ assert(message->base.descriptor == &cmsg_client_register_oemmachine__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_client_register_oemmachine__pack
+ (const CMsgClientRegisterOEMMachine *message,
+ uint8_t *out)
+{
+ assert(message->base.descriptor == &cmsg_client_register_oemmachine__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_client_register_oemmachine__pack_to_buffer
+ (const CMsgClientRegisterOEMMachine *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->base.descriptor == &cmsg_client_register_oemmachine__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgClientRegisterOEMMachine *
+ cmsg_client_register_oemmachine__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgClientRegisterOEMMachine *)
+ protobuf_c_message_unpack (&cmsg_client_register_oemmachine__descriptor,
+ allocator, len, data);
+}
+void cmsg_client_register_oemmachine__free_unpacked
+ (CMsgClientRegisterOEMMachine *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->base.descriptor == &cmsg_client_register_oemmachine__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void cmsg_client_register_oemmachine_response__init
+ (CMsgClientRegisterOEMMachineResponse *message)
+{
+ static const CMsgClientRegisterOEMMachineResponse init_value = CMSG_CLIENT_REGISTER_OEMMACHINE_RESPONSE__INIT;
+ *message = init_value;
+}
+size_t cmsg_client_register_oemmachine_response__get_packed_size
+ (const CMsgClientRegisterOEMMachineResponse *message)
+{
+ assert(message->base.descriptor == &cmsg_client_register_oemmachine_response__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_client_register_oemmachine_response__pack
+ (const CMsgClientRegisterOEMMachineResponse *message,
+ uint8_t *out)
+{
+ assert(message->base.descriptor == &cmsg_client_register_oemmachine_response__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_client_register_oemmachine_response__pack_to_buffer
+ (const CMsgClientRegisterOEMMachineResponse *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->base.descriptor == &cmsg_client_register_oemmachine_response__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgClientRegisterOEMMachineResponse *
+ cmsg_client_register_oemmachine_response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgClientRegisterOEMMachineResponse *)
+ protobuf_c_message_unpack (&cmsg_client_register_oemmachine_response__descriptor,
+ allocator, len, data);
+}
+void cmsg_client_register_oemmachine_response__free_unpacked
+ (CMsgClientRegisterOEMMachineResponse *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->base.descriptor == &cmsg_client_register_oemmachine_response__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void cmsg_client_purchase_with_machine_id__init
+ (CMsgClientPurchaseWithMachineID *message)
+{
+ static const CMsgClientPurchaseWithMachineID init_value = CMSG_CLIENT_PURCHASE_WITH_MACHINE_ID__INIT;
+ *message = init_value;
+}
+size_t cmsg_client_purchase_with_machine_id__get_packed_size
+ (const CMsgClientPurchaseWithMachineID *message)
+{
+ assert(message->base.descriptor == &cmsg_client_purchase_with_machine_id__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_client_purchase_with_machine_id__pack
+ (const CMsgClientPurchaseWithMachineID *message,
+ uint8_t *out)
+{
+ assert(message->base.descriptor == &cmsg_client_purchase_with_machine_id__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_client_purchase_with_machine_id__pack_to_buffer
+ (const CMsgClientPurchaseWithMachineID *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->base.descriptor == &cmsg_client_purchase_with_machine_id__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgClientPurchaseWithMachineID *
+ cmsg_client_purchase_with_machine_id__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgClientPurchaseWithMachineID *)
+ protobuf_c_message_unpack (&cmsg_client_purchase_with_machine_id__descriptor,
+ allocator, len, data);
+}
+void cmsg_client_purchase_with_machine_id__free_unpacked
+ (CMsgClientPurchaseWithMachineID *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->base.descriptor == &cmsg_client_purchase_with_machine_id__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void cmsg_trading__initiate_trade_request__init
+ (CMsgTradingInitiateTradeRequest *message)
+{
+ static const CMsgTradingInitiateTradeRequest init_value = CMSG_TRADING__INITIATE_TRADE_REQUEST__INIT;
+ *message = init_value;
+}
+size_t cmsg_trading__initiate_trade_request__get_packed_size
+ (const CMsgTradingInitiateTradeRequest *message)
+{
+ assert(message->base.descriptor == &cmsg_trading__initiate_trade_request__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_trading__initiate_trade_request__pack
+ (const CMsgTradingInitiateTradeRequest *message,
+ uint8_t *out)
+{
+ assert(message->base.descriptor == &cmsg_trading__initiate_trade_request__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_trading__initiate_trade_request__pack_to_buffer
+ (const CMsgTradingInitiateTradeRequest *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->base.descriptor == &cmsg_trading__initiate_trade_request__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgTradingInitiateTradeRequest *
+ cmsg_trading__initiate_trade_request__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgTradingInitiateTradeRequest *)
+ protobuf_c_message_unpack (&cmsg_trading__initiate_trade_request__descriptor,
+ allocator, len, data);
+}
+void cmsg_trading__initiate_trade_request__free_unpacked
+ (CMsgTradingInitiateTradeRequest *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->base.descriptor == &cmsg_trading__initiate_trade_request__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void cmsg_trading__initiate_trade_response__init
+ (CMsgTradingInitiateTradeResponse *message)
+{
+ static const CMsgTradingInitiateTradeResponse init_value = CMSG_TRADING__INITIATE_TRADE_RESPONSE__INIT;
+ *message = init_value;
+}
+size_t cmsg_trading__initiate_trade_response__get_packed_size
+ (const CMsgTradingInitiateTradeResponse *message)
+{
+ assert(message->base.descriptor == &cmsg_trading__initiate_trade_response__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_trading__initiate_trade_response__pack
+ (const CMsgTradingInitiateTradeResponse *message,
+ uint8_t *out)
+{
+ assert(message->base.descriptor == &cmsg_trading__initiate_trade_response__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_trading__initiate_trade_response__pack_to_buffer
+ (const CMsgTradingInitiateTradeResponse *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->base.descriptor == &cmsg_trading__initiate_trade_response__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgTradingInitiateTradeResponse *
+ cmsg_trading__initiate_trade_response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgTradingInitiateTradeResponse *)
+ protobuf_c_message_unpack (&cmsg_trading__initiate_trade_response__descriptor,
+ allocator, len, data);
+}
+void cmsg_trading__initiate_trade_response__free_unpacked
+ (CMsgTradingInitiateTradeResponse *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->base.descriptor == &cmsg_trading__initiate_trade_response__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void cmsg_trading__cancel_trade_request__init
+ (CMsgTradingCancelTradeRequest *message)
+{
+ static const CMsgTradingCancelTradeRequest init_value = CMSG_TRADING__CANCEL_TRADE_REQUEST__INIT;
+ *message = init_value;
+}
+size_t cmsg_trading__cancel_trade_request__get_packed_size
+ (const CMsgTradingCancelTradeRequest *message)
+{
+ assert(message->base.descriptor == &cmsg_trading__cancel_trade_request__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_trading__cancel_trade_request__pack
+ (const CMsgTradingCancelTradeRequest *message,
+ uint8_t *out)
+{
+ assert(message->base.descriptor == &cmsg_trading__cancel_trade_request__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_trading__cancel_trade_request__pack_to_buffer
+ (const CMsgTradingCancelTradeRequest *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->base.descriptor == &cmsg_trading__cancel_trade_request__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgTradingCancelTradeRequest *
+ cmsg_trading__cancel_trade_request__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgTradingCancelTradeRequest *)
+ protobuf_c_message_unpack (&cmsg_trading__cancel_trade_request__descriptor,
+ allocator, len, data);
+}
+void cmsg_trading__cancel_trade_request__free_unpacked
+ (CMsgTradingCancelTradeRequest *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->base.descriptor == &cmsg_trading__cancel_trade_request__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void cmsg_trading__start_session__init
+ (CMsgTradingStartSession *message)
+{
+ static const CMsgTradingStartSession init_value = CMSG_TRADING__START_SESSION__INIT;
+ *message = init_value;
+}
+size_t cmsg_trading__start_session__get_packed_size
+ (const CMsgTradingStartSession *message)
+{
+ assert(message->base.descriptor == &cmsg_trading__start_session__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_trading__start_session__pack
+ (const CMsgTradingStartSession *message,
+ uint8_t *out)
+{
+ assert(message->base.descriptor == &cmsg_trading__start_session__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_trading__start_session__pack_to_buffer
+ (const CMsgTradingStartSession *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->base.descriptor == &cmsg_trading__start_session__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgTradingStartSession *
+ cmsg_trading__start_session__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgTradingStartSession *)
+ protobuf_c_message_unpack (&cmsg_trading__start_session__descriptor,
+ allocator, len, data);
+}
+void cmsg_trading__start_session__free_unpacked
+ (CMsgTradingStartSession *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->base.descriptor == &cmsg_trading__start_session__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void cmsg_client_get_cdnauth_token__init
+ (CMsgClientGetCDNAuthToken *message)
+{
+ static const CMsgClientGetCDNAuthToken init_value = CMSG_CLIENT_GET_CDNAUTH_TOKEN__INIT;
+ *message = init_value;
+}
+size_t cmsg_client_get_cdnauth_token__get_packed_size
+ (const CMsgClientGetCDNAuthToken *message)
+{
+ assert(message->base.descriptor == &cmsg_client_get_cdnauth_token__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_client_get_cdnauth_token__pack
+ (const CMsgClientGetCDNAuthToken *message,
+ uint8_t *out)
+{
+ assert(message->base.descriptor == &cmsg_client_get_cdnauth_token__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_client_get_cdnauth_token__pack_to_buffer
+ (const CMsgClientGetCDNAuthToken *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->base.descriptor == &cmsg_client_get_cdnauth_token__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgClientGetCDNAuthToken *
+ cmsg_client_get_cdnauth_token__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgClientGetCDNAuthToken *)
+ protobuf_c_message_unpack (&cmsg_client_get_cdnauth_token__descriptor,
+ allocator, len, data);
+}
+void cmsg_client_get_cdnauth_token__free_unpacked
+ (CMsgClientGetCDNAuthToken *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->base.descriptor == &cmsg_client_get_cdnauth_token__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void cmsg_client_get_depot_decryption_key__init
+ (CMsgClientGetDepotDecryptionKey *message)
+{
+ static const CMsgClientGetDepotDecryptionKey init_value = CMSG_CLIENT_GET_DEPOT_DECRYPTION_KEY__INIT;
+ *message = init_value;
+}
+size_t cmsg_client_get_depot_decryption_key__get_packed_size
+ (const CMsgClientGetDepotDecryptionKey *message)
+{
+ assert(message->base.descriptor == &cmsg_client_get_depot_decryption_key__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_client_get_depot_decryption_key__pack
+ (const CMsgClientGetDepotDecryptionKey *message,
+ uint8_t *out)
+{
+ assert(message->base.descriptor == &cmsg_client_get_depot_decryption_key__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_client_get_depot_decryption_key__pack_to_buffer
+ (const CMsgClientGetDepotDecryptionKey *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->base.descriptor == &cmsg_client_get_depot_decryption_key__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgClientGetDepotDecryptionKey *
+ cmsg_client_get_depot_decryption_key__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgClientGetDepotDecryptionKey *)
+ protobuf_c_message_unpack (&cmsg_client_get_depot_decryption_key__descriptor,
+ allocator, len, data);
+}
+void cmsg_client_get_depot_decryption_key__free_unpacked
+ (CMsgClientGetDepotDecryptionKey *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->base.descriptor == &cmsg_client_get_depot_decryption_key__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void cmsg_client_get_depot_decryption_key_response__init
+ (CMsgClientGetDepotDecryptionKeyResponse *message)
+{
+ static const CMsgClientGetDepotDecryptionKeyResponse init_value = CMSG_CLIENT_GET_DEPOT_DECRYPTION_KEY_RESPONSE__INIT;
+ *message = init_value;
+}
+size_t cmsg_client_get_depot_decryption_key_response__get_packed_size
+ (const CMsgClientGetDepotDecryptionKeyResponse *message)
+{
+ assert(message->base.descriptor == &cmsg_client_get_depot_decryption_key_response__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_client_get_depot_decryption_key_response__pack
+ (const CMsgClientGetDepotDecryptionKeyResponse *message,
+ uint8_t *out)
+{
+ assert(message->base.descriptor == &cmsg_client_get_depot_decryption_key_response__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_client_get_depot_decryption_key_response__pack_to_buffer
+ (const CMsgClientGetDepotDecryptionKeyResponse *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->base.descriptor == &cmsg_client_get_depot_decryption_key_response__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgClientGetDepotDecryptionKeyResponse *
+ cmsg_client_get_depot_decryption_key_response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgClientGetDepotDecryptionKeyResponse *)
+ protobuf_c_message_unpack (&cmsg_client_get_depot_decryption_key_response__descriptor,
+ allocator, len, data);
+}
+void cmsg_client_get_depot_decryption_key_response__free_unpacked
+ (CMsgClientGetDepotDecryptionKeyResponse *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->base.descriptor == &cmsg_client_get_depot_decryption_key_response__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void cmsg_client_check_app_beta_password__init
+ (CMsgClientCheckAppBetaPassword *message)
+{
+ static const CMsgClientCheckAppBetaPassword init_value = CMSG_CLIENT_CHECK_APP_BETA_PASSWORD__INIT;
+ *message = init_value;
+}
+size_t cmsg_client_check_app_beta_password__get_packed_size
+ (const CMsgClientCheckAppBetaPassword *message)
+{
+ assert(message->base.descriptor == &cmsg_client_check_app_beta_password__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_client_check_app_beta_password__pack
+ (const CMsgClientCheckAppBetaPassword *message,
+ uint8_t *out)
+{
+ assert(message->base.descriptor == &cmsg_client_check_app_beta_password__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_client_check_app_beta_password__pack_to_buffer
+ (const CMsgClientCheckAppBetaPassword *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->base.descriptor == &cmsg_client_check_app_beta_password__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgClientCheckAppBetaPassword *
+ cmsg_client_check_app_beta_password__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgClientCheckAppBetaPassword *)
+ protobuf_c_message_unpack (&cmsg_client_check_app_beta_password__descriptor,
+ allocator, len, data);
+}
+void cmsg_client_check_app_beta_password__free_unpacked
+ (CMsgClientCheckAppBetaPassword *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->base.descriptor == &cmsg_client_check_app_beta_password__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void cmsg_client_check_app_beta_password_response__beta_password__init
+ (CMsgClientCheckAppBetaPasswordResponse__BetaPassword *message)
+{
+ static const CMsgClientCheckAppBetaPasswordResponse__BetaPassword init_value = CMSG_CLIENT_CHECK_APP_BETA_PASSWORD_RESPONSE__BETA_PASSWORD__INIT;
+ *message = init_value;
+}
+void cmsg_client_check_app_beta_password_response__init
+ (CMsgClientCheckAppBetaPasswordResponse *message)
+{
+ static const CMsgClientCheckAppBetaPasswordResponse init_value = CMSG_CLIENT_CHECK_APP_BETA_PASSWORD_RESPONSE__INIT;
+ *message = init_value;
+}
+size_t cmsg_client_check_app_beta_password_response__get_packed_size
+ (const CMsgClientCheckAppBetaPasswordResponse *message)
+{
+ assert(message->base.descriptor == &cmsg_client_check_app_beta_password_response__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_client_check_app_beta_password_response__pack
+ (const CMsgClientCheckAppBetaPasswordResponse *message,
+ uint8_t *out)
+{
+ assert(message->base.descriptor == &cmsg_client_check_app_beta_password_response__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_client_check_app_beta_password_response__pack_to_buffer
+ (const CMsgClientCheckAppBetaPasswordResponse *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->base.descriptor == &cmsg_client_check_app_beta_password_response__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgClientCheckAppBetaPasswordResponse *
+ cmsg_client_check_app_beta_password_response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgClientCheckAppBetaPasswordResponse *)
+ protobuf_c_message_unpack (&cmsg_client_check_app_beta_password_response__descriptor,
+ allocator, len, data);
+}
+void cmsg_client_check_app_beta_password_response__free_unpacked
+ (CMsgClientCheckAppBetaPasswordResponse *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->base.descriptor == &cmsg_client_check_app_beta_password_response__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void cmsg_client_get_cdnauth_token_response__init
+ (CMsgClientGetCDNAuthTokenResponse *message)
+{
+ static const CMsgClientGetCDNAuthTokenResponse init_value = CMSG_CLIENT_GET_CDNAUTH_TOKEN_RESPONSE__INIT;
+ *message = init_value;
+}
+size_t cmsg_client_get_cdnauth_token_response__get_packed_size
+ (const CMsgClientGetCDNAuthTokenResponse *message)
+{
+ assert(message->base.descriptor == &cmsg_client_get_cdnauth_token_response__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_client_get_cdnauth_token_response__pack
+ (const CMsgClientGetCDNAuthTokenResponse *message,
+ uint8_t *out)
+{
+ assert(message->base.descriptor == &cmsg_client_get_cdnauth_token_response__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_client_get_cdnauth_token_response__pack_to_buffer
+ (const CMsgClientGetCDNAuthTokenResponse *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->base.descriptor == &cmsg_client_get_cdnauth_token_response__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgClientGetCDNAuthTokenResponse *
+ cmsg_client_get_cdnauth_token_response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgClientGetCDNAuthTokenResponse *)
+ protobuf_c_message_unpack (&cmsg_client_get_cdnauth_token_response__descriptor,
+ allocator, len, data);
+}
+void cmsg_client_get_cdnauth_token_response__free_unpacked
+ (CMsgClientGetCDNAuthTokenResponse *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->base.descriptor == &cmsg_client_get_cdnauth_token_response__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void cmsg_download_rate_statistics__stats_info__init
+ (CMsgDownloadRateStatistics__StatsInfo *message)
+{
+ static const CMsgDownloadRateStatistics__StatsInfo init_value = CMSG_DOWNLOAD_RATE_STATISTICS__STATS_INFO__INIT;
+ *message = init_value;
+}
+void cmsg_download_rate_statistics__init
+ (CMsgDownloadRateStatistics *message)
+{
+ static const CMsgDownloadRateStatistics init_value = CMSG_DOWNLOAD_RATE_STATISTICS__INIT;
+ *message = init_value;
+}
+size_t cmsg_download_rate_statistics__get_packed_size
+ (const CMsgDownloadRateStatistics *message)
+{
+ assert(message->base.descriptor == &cmsg_download_rate_statistics__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_download_rate_statistics__pack
+ (const CMsgDownloadRateStatistics *message,
+ uint8_t *out)
+{
+ assert(message->base.descriptor == &cmsg_download_rate_statistics__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_download_rate_statistics__pack_to_buffer
+ (const CMsgDownloadRateStatistics *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->base.descriptor == &cmsg_download_rate_statistics__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgDownloadRateStatistics *
+ cmsg_download_rate_statistics__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgDownloadRateStatistics *)
+ protobuf_c_message_unpack (&cmsg_download_rate_statistics__descriptor,
+ allocator, len, data);
+}
+void cmsg_download_rate_statistics__free_unpacked
+ (CMsgDownloadRateStatistics *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->base.descriptor == &cmsg_download_rate_statistics__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void cmsg_client_request_account_data__init
+ (CMsgClientRequestAccountData *message)
+{
+ static const CMsgClientRequestAccountData init_value = CMSG_CLIENT_REQUEST_ACCOUNT_DATA__INIT;
+ *message = init_value;
+}
+size_t cmsg_client_request_account_data__get_packed_size
+ (const CMsgClientRequestAccountData *message)
+{
+ assert(message->base.descriptor == &cmsg_client_request_account_data__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_client_request_account_data__pack
+ (const CMsgClientRequestAccountData *message,
+ uint8_t *out)
+{
+ assert(message->base.descriptor == &cmsg_client_request_account_data__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_client_request_account_data__pack_to_buffer
+ (const CMsgClientRequestAccountData *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->base.descriptor == &cmsg_client_request_account_data__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgClientRequestAccountData *
+ cmsg_client_request_account_data__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgClientRequestAccountData *)
+ protobuf_c_message_unpack (&cmsg_client_request_account_data__descriptor,
+ allocator, len, data);
+}
+void cmsg_client_request_account_data__free_unpacked
+ (CMsgClientRequestAccountData *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->base.descriptor == &cmsg_client_request_account_data__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void cmsg_client_request_account_data_response__init
+ (CMsgClientRequestAccountDataResponse *message)
+{
+ static const CMsgClientRequestAccountDataResponse init_value = CMSG_CLIENT_REQUEST_ACCOUNT_DATA_RESPONSE__INIT;
+ *message = init_value;
+}
+size_t cmsg_client_request_account_data_response__get_packed_size
+ (const CMsgClientRequestAccountDataResponse *message)
+{
+ assert(message->base.descriptor == &cmsg_client_request_account_data_response__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_client_request_account_data_response__pack
+ (const CMsgClientRequestAccountDataResponse *message,
+ uint8_t *out)
+{
+ assert(message->base.descriptor == &cmsg_client_request_account_data_response__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_client_request_account_data_response__pack_to_buffer
+ (const CMsgClientRequestAccountDataResponse *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->base.descriptor == &cmsg_client_request_account_data_response__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgClientRequestAccountDataResponse *
+ cmsg_client_request_account_data_response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgClientRequestAccountDataResponse *)
+ protobuf_c_message_unpack (&cmsg_client_request_account_data_response__descriptor,
+ allocator, len, data);
+}
+void cmsg_client_request_account_data_response__free_unpacked
+ (CMsgClientRequestAccountDataResponse *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->base.descriptor == &cmsg_client_request_account_data_response__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void cmsg_client_ugsget_global_stats__init
+ (CMsgClientUGSGetGlobalStats *message)
+{
+ static const CMsgClientUGSGetGlobalStats init_value = CMSG_CLIENT_UGSGET_GLOBAL_STATS__INIT;
+ *message = init_value;
+}
+size_t cmsg_client_ugsget_global_stats__get_packed_size
+ (const CMsgClientUGSGetGlobalStats *message)
+{
+ assert(message->base.descriptor == &cmsg_client_ugsget_global_stats__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_client_ugsget_global_stats__pack
+ (const CMsgClientUGSGetGlobalStats *message,
+ uint8_t *out)
+{
+ assert(message->base.descriptor == &cmsg_client_ugsget_global_stats__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_client_ugsget_global_stats__pack_to_buffer
+ (const CMsgClientUGSGetGlobalStats *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->base.descriptor == &cmsg_client_ugsget_global_stats__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgClientUGSGetGlobalStats *
+ cmsg_client_ugsget_global_stats__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgClientUGSGetGlobalStats *)
+ protobuf_c_message_unpack (&cmsg_client_ugsget_global_stats__descriptor,
+ allocator, len, data);
+}
+void cmsg_client_ugsget_global_stats__free_unpacked
+ (CMsgClientUGSGetGlobalStats *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->base.descriptor == &cmsg_client_ugsget_global_stats__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void cmsg_client_ugsget_global_stats_response__day__stat__init
+ (CMsgClientUGSGetGlobalStatsResponse__Day__Stat *message)
+{
+ static const CMsgClientUGSGetGlobalStatsResponse__Day__Stat init_value = CMSG_CLIENT_UGSGET_GLOBAL_STATS_RESPONSE__DAY__STAT__INIT;
+ *message = init_value;
+}
+void cmsg_client_ugsget_global_stats_response__day__init
+ (CMsgClientUGSGetGlobalStatsResponse__Day *message)
+{
+ static const CMsgClientUGSGetGlobalStatsResponse__Day init_value = CMSG_CLIENT_UGSGET_GLOBAL_STATS_RESPONSE__DAY__INIT;
+ *message = init_value;
+}
+void cmsg_client_ugsget_global_stats_response__init
+ (CMsgClientUGSGetGlobalStatsResponse *message)
+{
+ static const CMsgClientUGSGetGlobalStatsResponse init_value = CMSG_CLIENT_UGSGET_GLOBAL_STATS_RESPONSE__INIT;
+ *message = init_value;
+}
+size_t cmsg_client_ugsget_global_stats_response__get_packed_size
+ (const CMsgClientUGSGetGlobalStatsResponse *message)
+{
+ assert(message->base.descriptor == &cmsg_client_ugsget_global_stats_response__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_client_ugsget_global_stats_response__pack
+ (const CMsgClientUGSGetGlobalStatsResponse *message,
+ uint8_t *out)
+{
+ assert(message->base.descriptor == &cmsg_client_ugsget_global_stats_response__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_client_ugsget_global_stats_response__pack_to_buffer
+ (const CMsgClientUGSGetGlobalStatsResponse *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->base.descriptor == &cmsg_client_ugsget_global_stats_response__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgClientUGSGetGlobalStatsResponse *
+ cmsg_client_ugsget_global_stats_response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgClientUGSGetGlobalStatsResponse *)
+ protobuf_c_message_unpack (&cmsg_client_ugsget_global_stats_response__descriptor,
+ allocator, len, data);
+}
+void cmsg_client_ugsget_global_stats_response__free_unpacked
+ (CMsgClientUGSGetGlobalStatsResponse *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->base.descriptor == &cmsg_client_ugsget_global_stats_response__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void cmsg_client_redeem_guest_pass__init
+ (CMsgClientRedeemGuestPass *message)
+{
+ static const CMsgClientRedeemGuestPass init_value = CMSG_CLIENT_REDEEM_GUEST_PASS__INIT;
+ *message = init_value;
+}
+size_t cmsg_client_redeem_guest_pass__get_packed_size
+ (const CMsgClientRedeemGuestPass *message)
+{
+ assert(message->base.descriptor == &cmsg_client_redeem_guest_pass__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_client_redeem_guest_pass__pack
+ (const CMsgClientRedeemGuestPass *message,
+ uint8_t *out)
+{
+ assert(message->base.descriptor == &cmsg_client_redeem_guest_pass__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_client_redeem_guest_pass__pack_to_buffer
+ (const CMsgClientRedeemGuestPass *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->base.descriptor == &cmsg_client_redeem_guest_pass__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgClientRedeemGuestPass *
+ cmsg_client_redeem_guest_pass__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgClientRedeemGuestPass *)
+ protobuf_c_message_unpack (&cmsg_client_redeem_guest_pass__descriptor,
+ allocator, len, data);
+}
+void cmsg_client_redeem_guest_pass__free_unpacked
+ (CMsgClientRedeemGuestPass *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->base.descriptor == &cmsg_client_redeem_guest_pass__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void cmsg_client_redeem_guest_pass_response__init
+ (CMsgClientRedeemGuestPassResponse *message)
+{
+ static const CMsgClientRedeemGuestPassResponse init_value = CMSG_CLIENT_REDEEM_GUEST_PASS_RESPONSE__INIT;
+ *message = init_value;
+}
+size_t cmsg_client_redeem_guest_pass_response__get_packed_size
+ (const CMsgClientRedeemGuestPassResponse *message)
+{
+ assert(message->base.descriptor == &cmsg_client_redeem_guest_pass_response__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_client_redeem_guest_pass_response__pack
+ (const CMsgClientRedeemGuestPassResponse *message,
+ uint8_t *out)
+{
+ assert(message->base.descriptor == &cmsg_client_redeem_guest_pass_response__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_client_redeem_guest_pass_response__pack_to_buffer
+ (const CMsgClientRedeemGuestPassResponse *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->base.descriptor == &cmsg_client_redeem_guest_pass_response__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgClientRedeemGuestPassResponse *
+ cmsg_client_redeem_guest_pass_response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgClientRedeemGuestPassResponse *)
+ protobuf_c_message_unpack (&cmsg_client_redeem_guest_pass_response__descriptor,
+ allocator, len, data);
+}
+void cmsg_client_redeem_guest_pass_response__free_unpacked
+ (CMsgClientRedeemGuestPassResponse *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->base.descriptor == &cmsg_client_redeem_guest_pass_response__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void cmsg_client_get_clan_activity_counts__init
+ (CMsgClientGetClanActivityCounts *message)
+{
+ static const CMsgClientGetClanActivityCounts init_value = CMSG_CLIENT_GET_CLAN_ACTIVITY_COUNTS__INIT;
+ *message = init_value;
+}
+size_t cmsg_client_get_clan_activity_counts__get_packed_size
+ (const CMsgClientGetClanActivityCounts *message)
+{
+ assert(message->base.descriptor == &cmsg_client_get_clan_activity_counts__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_client_get_clan_activity_counts__pack
+ (const CMsgClientGetClanActivityCounts *message,
+ uint8_t *out)
+{
+ assert(message->base.descriptor == &cmsg_client_get_clan_activity_counts__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_client_get_clan_activity_counts__pack_to_buffer
+ (const CMsgClientGetClanActivityCounts *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->base.descriptor == &cmsg_client_get_clan_activity_counts__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgClientGetClanActivityCounts *
+ cmsg_client_get_clan_activity_counts__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgClientGetClanActivityCounts *)
+ protobuf_c_message_unpack (&cmsg_client_get_clan_activity_counts__descriptor,
+ allocator, len, data);
+}
+void cmsg_client_get_clan_activity_counts__free_unpacked
+ (CMsgClientGetClanActivityCounts *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->base.descriptor == &cmsg_client_get_clan_activity_counts__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void cmsg_client_get_clan_activity_counts_response__init
+ (CMsgClientGetClanActivityCountsResponse *message)
+{
+ static const CMsgClientGetClanActivityCountsResponse init_value = CMSG_CLIENT_GET_CLAN_ACTIVITY_COUNTS_RESPONSE__INIT;
+ *message = init_value;
+}
+size_t cmsg_client_get_clan_activity_counts_response__get_packed_size
+ (const CMsgClientGetClanActivityCountsResponse *message)
+{
+ assert(message->base.descriptor == &cmsg_client_get_clan_activity_counts_response__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_client_get_clan_activity_counts_response__pack
+ (const CMsgClientGetClanActivityCountsResponse *message,
+ uint8_t *out)
+{
+ assert(message->base.descriptor == &cmsg_client_get_clan_activity_counts_response__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_client_get_clan_activity_counts_response__pack_to_buffer
+ (const CMsgClientGetClanActivityCountsResponse *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->base.descriptor == &cmsg_client_get_clan_activity_counts_response__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgClientGetClanActivityCountsResponse *
+ cmsg_client_get_clan_activity_counts_response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgClientGetClanActivityCountsResponse *)
+ protobuf_c_message_unpack (&cmsg_client_get_clan_activity_counts_response__descriptor,
+ allocator, len, data);
+}
+void cmsg_client_get_clan_activity_counts_response__free_unpacked
+ (CMsgClientGetClanActivityCountsResponse *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->base.descriptor == &cmsg_client_get_clan_activity_counts_response__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void cmsg_client_ogsreport_string__init
+ (CMsgClientOGSReportString *message)
+{
+ static const CMsgClientOGSReportString init_value = CMSG_CLIENT_OGSREPORT_STRING__INIT;
+ *message = init_value;
+}
+size_t cmsg_client_ogsreport_string__get_packed_size
+ (const CMsgClientOGSReportString *message)
+{
+ assert(message->base.descriptor == &cmsg_client_ogsreport_string__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_client_ogsreport_string__pack
+ (const CMsgClientOGSReportString *message,
+ uint8_t *out)
+{
+ assert(message->base.descriptor == &cmsg_client_ogsreport_string__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_client_ogsreport_string__pack_to_buffer
+ (const CMsgClientOGSReportString *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->base.descriptor == &cmsg_client_ogsreport_string__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgClientOGSReportString *
+ cmsg_client_ogsreport_string__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgClientOGSReportString *)
+ protobuf_c_message_unpack (&cmsg_client_ogsreport_string__descriptor,
+ allocator, len, data);
+}
+void cmsg_client_ogsreport_string__free_unpacked
+ (CMsgClientOGSReportString *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->base.descriptor == &cmsg_client_ogsreport_string__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void cmsg_client_ogsreport_bug__init
+ (CMsgClientOGSReportBug *message)
+{
+ static const CMsgClientOGSReportBug init_value = CMSG_CLIENT_OGSREPORT_BUG__INIT;
+ *message = init_value;
+}
+size_t cmsg_client_ogsreport_bug__get_packed_size
+ (const CMsgClientOGSReportBug *message)
+{
+ assert(message->base.descriptor == &cmsg_client_ogsreport_bug__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_client_ogsreport_bug__pack
+ (const CMsgClientOGSReportBug *message,
+ uint8_t *out)
+{
+ assert(message->base.descriptor == &cmsg_client_ogsreport_bug__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_client_ogsreport_bug__pack_to_buffer
+ (const CMsgClientOGSReportBug *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->base.descriptor == &cmsg_client_ogsreport_bug__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgClientOGSReportBug *
+ cmsg_client_ogsreport_bug__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgClientOGSReportBug *)
+ protobuf_c_message_unpack (&cmsg_client_ogsreport_bug__descriptor,
+ allocator, len, data);
+}
+void cmsg_client_ogsreport_bug__free_unpacked
+ (CMsgClientOGSReportBug *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->base.descriptor == &cmsg_client_ogsreport_bug__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void cmsg_client_sent_logs__init
+ (CMsgClientSentLogs *message)
+{
+ static const CMsgClientSentLogs init_value = CMSG_CLIENT_SENT_LOGS__INIT;
+ *message = init_value;
+}
+size_t cmsg_client_sent_logs__get_packed_size
+ (const CMsgClientSentLogs *message)
+{
+ assert(message->base.descriptor == &cmsg_client_sent_logs__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_client_sent_logs__pack
+ (const CMsgClientSentLogs *message,
+ uint8_t *out)
+{
+ assert(message->base.descriptor == &cmsg_client_sent_logs__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_client_sent_logs__pack_to_buffer
+ (const CMsgClientSentLogs *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->base.descriptor == &cmsg_client_sent_logs__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgClientSentLogs *
+ cmsg_client_sent_logs__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgClientSentLogs *)
+ protobuf_c_message_unpack (&cmsg_client_sent_logs__descriptor,
+ allocator, len, data);
+}
+void cmsg_client_sent_logs__free_unpacked
+ (CMsgClientSentLogs *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->base.descriptor == &cmsg_client_sent_logs__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void cmsg_gcclient__init
+ (CMsgGCClient *message)
+{
+ static const CMsgGCClient init_value = CMSG_GCCLIENT__INIT;
+ *message = init_value;
+}
+size_t cmsg_gcclient__get_packed_size
+ (const CMsgGCClient *message)
+{
+ assert(message->base.descriptor == &cmsg_gcclient__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_gcclient__pack
+ (const CMsgGCClient *message,
+ uint8_t *out)
+{
+ assert(message->base.descriptor == &cmsg_gcclient__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_gcclient__pack_to_buffer
+ (const CMsgGCClient *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->base.descriptor == &cmsg_gcclient__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgGCClient *
+ cmsg_gcclient__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgGCClient *)
+ protobuf_c_message_unpack (&cmsg_gcclient__descriptor,
+ allocator, len, data);
+}
+void cmsg_gcclient__free_unpacked
+ (CMsgGCClient *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->base.descriptor == &cmsg_gcclient__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void cmsg_client_request_free_license__init
+ (CMsgClientRequestFreeLicense *message)
+{
+ static const CMsgClientRequestFreeLicense init_value = CMSG_CLIENT_REQUEST_FREE_LICENSE__INIT;
+ *message = init_value;
+}
+size_t cmsg_client_request_free_license__get_packed_size
+ (const CMsgClientRequestFreeLicense *message)
+{
+ assert(message->base.descriptor == &cmsg_client_request_free_license__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_client_request_free_license__pack
+ (const CMsgClientRequestFreeLicense *message,
+ uint8_t *out)
+{
+ assert(message->base.descriptor == &cmsg_client_request_free_license__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_client_request_free_license__pack_to_buffer
+ (const CMsgClientRequestFreeLicense *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->base.descriptor == &cmsg_client_request_free_license__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgClientRequestFreeLicense *
+ cmsg_client_request_free_license__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgClientRequestFreeLicense *)
+ protobuf_c_message_unpack (&cmsg_client_request_free_license__descriptor,
+ allocator, len, data);
+}
+void cmsg_client_request_free_license__free_unpacked
+ (CMsgClientRequestFreeLicense *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->base.descriptor == &cmsg_client_request_free_license__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void cmsg_client_request_free_license_response__init
+ (CMsgClientRequestFreeLicenseResponse *message)
+{
+ static const CMsgClientRequestFreeLicenseResponse init_value = CMSG_CLIENT_REQUEST_FREE_LICENSE_RESPONSE__INIT;
+ *message = init_value;
+}
+size_t cmsg_client_request_free_license_response__get_packed_size
+ (const CMsgClientRequestFreeLicenseResponse *message)
+{
+ assert(message->base.descriptor == &cmsg_client_request_free_license_response__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_client_request_free_license_response__pack
+ (const CMsgClientRequestFreeLicenseResponse *message,
+ uint8_t *out)
+{
+ assert(message->base.descriptor == &cmsg_client_request_free_license_response__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_client_request_free_license_response__pack_to_buffer
+ (const CMsgClientRequestFreeLicenseResponse *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->base.descriptor == &cmsg_client_request_free_license_response__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgClientRequestFreeLicenseResponse *
+ cmsg_client_request_free_license_response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgClientRequestFreeLicenseResponse *)
+ protobuf_c_message_unpack (&cmsg_client_request_free_license_response__descriptor,
+ allocator, len, data);
+}
+void cmsg_client_request_free_license_response__free_unpacked
+ (CMsgClientRequestFreeLicenseResponse *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->base.descriptor == &cmsg_client_request_free_license_response__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void cmsg_drmdownload_request_with_crash_data__init
+ (CMsgDRMDownloadRequestWithCrashData *message)
+{
+ static const CMsgDRMDownloadRequestWithCrashData init_value = CMSG_DRMDOWNLOAD_REQUEST_WITH_CRASH_DATA__INIT;
+ *message = init_value;
+}
+size_t cmsg_drmdownload_request_with_crash_data__get_packed_size
+ (const CMsgDRMDownloadRequestWithCrashData *message)
+{
+ assert(message->base.descriptor == &cmsg_drmdownload_request_with_crash_data__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_drmdownload_request_with_crash_data__pack
+ (const CMsgDRMDownloadRequestWithCrashData *message,
+ uint8_t *out)
+{
+ assert(message->base.descriptor == &cmsg_drmdownload_request_with_crash_data__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_drmdownload_request_with_crash_data__pack_to_buffer
+ (const CMsgDRMDownloadRequestWithCrashData *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->base.descriptor == &cmsg_drmdownload_request_with_crash_data__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgDRMDownloadRequestWithCrashData *
+ cmsg_drmdownload_request_with_crash_data__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgDRMDownloadRequestWithCrashData *)
+ protobuf_c_message_unpack (&cmsg_drmdownload_request_with_crash_data__descriptor,
+ allocator, len, data);
+}
+void cmsg_drmdownload_request_with_crash_data__free_unpacked
+ (CMsgDRMDownloadRequestWithCrashData *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->base.descriptor == &cmsg_drmdownload_request_with_crash_data__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void cmsg_drmdownload_response__init
+ (CMsgDRMDownloadResponse *message)
+{
+ static const CMsgDRMDownloadResponse init_value = CMSG_DRMDOWNLOAD_RESPONSE__INIT;
+ *message = init_value;
+}
+size_t cmsg_drmdownload_response__get_packed_size
+ (const CMsgDRMDownloadResponse *message)
+{
+ assert(message->base.descriptor == &cmsg_drmdownload_response__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_drmdownload_response__pack
+ (const CMsgDRMDownloadResponse *message,
+ uint8_t *out)
+{
+ assert(message->base.descriptor == &cmsg_drmdownload_response__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_drmdownload_response__pack_to_buffer
+ (const CMsgDRMDownloadResponse *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->base.descriptor == &cmsg_drmdownload_response__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgDRMDownloadResponse *
+ cmsg_drmdownload_response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgDRMDownloadResponse *)
+ protobuf_c_message_unpack (&cmsg_drmdownload_response__descriptor,
+ allocator, len, data);
+}
+void cmsg_drmdownload_response__free_unpacked
+ (CMsgDRMDownloadResponse *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->base.descriptor == &cmsg_drmdownload_response__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void cmsg_drmfinal_result__init
+ (CMsgDRMFinalResult *message)
+{
+ static const CMsgDRMFinalResult init_value = CMSG_DRMFINAL_RESULT__INIT;
+ *message = init_value;
+}
+size_t cmsg_drmfinal_result__get_packed_size
+ (const CMsgDRMFinalResult *message)
+{
+ assert(message->base.descriptor == &cmsg_drmfinal_result__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_drmfinal_result__pack
+ (const CMsgDRMFinalResult *message,
+ uint8_t *out)
+{
+ assert(message->base.descriptor == &cmsg_drmfinal_result__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_drmfinal_result__pack_to_buffer
+ (const CMsgDRMFinalResult *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->base.descriptor == &cmsg_drmfinal_result__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgDRMFinalResult *
+ cmsg_drmfinal_result__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgDRMFinalResult *)
+ protobuf_c_message_unpack (&cmsg_drmfinal_result__descriptor,
+ allocator, len, data);
+}
+void cmsg_drmfinal_result__free_unpacked
+ (CMsgDRMFinalResult *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->base.descriptor == &cmsg_drmfinal_result__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void cmsg_client_dpcheck_special_survey__init
+ (CMsgClientDPCheckSpecialSurvey *message)
+{
+ static const CMsgClientDPCheckSpecialSurvey init_value = CMSG_CLIENT_DPCHECK_SPECIAL_SURVEY__INIT;
+ *message = init_value;
+}
+size_t cmsg_client_dpcheck_special_survey__get_packed_size
+ (const CMsgClientDPCheckSpecialSurvey *message)
+{
+ assert(message->base.descriptor == &cmsg_client_dpcheck_special_survey__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_client_dpcheck_special_survey__pack
+ (const CMsgClientDPCheckSpecialSurvey *message,
+ uint8_t *out)
+{
+ assert(message->base.descriptor == &cmsg_client_dpcheck_special_survey__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_client_dpcheck_special_survey__pack_to_buffer
+ (const CMsgClientDPCheckSpecialSurvey *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->base.descriptor == &cmsg_client_dpcheck_special_survey__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgClientDPCheckSpecialSurvey *
+ cmsg_client_dpcheck_special_survey__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgClientDPCheckSpecialSurvey *)
+ protobuf_c_message_unpack (&cmsg_client_dpcheck_special_survey__descriptor,
+ allocator, len, data);
+}
+void cmsg_client_dpcheck_special_survey__free_unpacked
+ (CMsgClientDPCheckSpecialSurvey *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->base.descriptor == &cmsg_client_dpcheck_special_survey__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void cmsg_client_dpcheck_special_survey_response__init
+ (CMsgClientDPCheckSpecialSurveyResponse *message)
+{
+ static const CMsgClientDPCheckSpecialSurveyResponse init_value = CMSG_CLIENT_DPCHECK_SPECIAL_SURVEY_RESPONSE__INIT;
+ *message = init_value;
+}
+size_t cmsg_client_dpcheck_special_survey_response__get_packed_size
+ (const CMsgClientDPCheckSpecialSurveyResponse *message)
+{
+ assert(message->base.descriptor == &cmsg_client_dpcheck_special_survey_response__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_client_dpcheck_special_survey_response__pack
+ (const CMsgClientDPCheckSpecialSurveyResponse *message,
+ uint8_t *out)
+{
+ assert(message->base.descriptor == &cmsg_client_dpcheck_special_survey_response__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_client_dpcheck_special_survey_response__pack_to_buffer
+ (const CMsgClientDPCheckSpecialSurveyResponse *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->base.descriptor == &cmsg_client_dpcheck_special_survey_response__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgClientDPCheckSpecialSurveyResponse *
+ cmsg_client_dpcheck_special_survey_response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgClientDPCheckSpecialSurveyResponse *)
+ protobuf_c_message_unpack (&cmsg_client_dpcheck_special_survey_response__descriptor,
+ allocator, len, data);
+}
+void cmsg_client_dpcheck_special_survey_response__free_unpacked
+ (CMsgClientDPCheckSpecialSurveyResponse *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->base.descriptor == &cmsg_client_dpcheck_special_survey_response__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void cmsg_client_dpsend_special_survey_response__init
+ (CMsgClientDPSendSpecialSurveyResponse *message)
+{
+ static const CMsgClientDPSendSpecialSurveyResponse init_value = CMSG_CLIENT_DPSEND_SPECIAL_SURVEY_RESPONSE__INIT;
+ *message = init_value;
+}
+size_t cmsg_client_dpsend_special_survey_response__get_packed_size
+ (const CMsgClientDPSendSpecialSurveyResponse *message)
+{
+ assert(message->base.descriptor == &cmsg_client_dpsend_special_survey_response__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_client_dpsend_special_survey_response__pack
+ (const CMsgClientDPSendSpecialSurveyResponse *message,
+ uint8_t *out)
+{
+ assert(message->base.descriptor == &cmsg_client_dpsend_special_survey_response__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_client_dpsend_special_survey_response__pack_to_buffer
+ (const CMsgClientDPSendSpecialSurveyResponse *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->base.descriptor == &cmsg_client_dpsend_special_survey_response__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgClientDPSendSpecialSurveyResponse *
+ cmsg_client_dpsend_special_survey_response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgClientDPSendSpecialSurveyResponse *)
+ protobuf_c_message_unpack (&cmsg_client_dpsend_special_survey_response__descriptor,
+ allocator, len, data);
+}
+void cmsg_client_dpsend_special_survey_response__free_unpacked
+ (CMsgClientDPSendSpecialSurveyResponse *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->base.descriptor == &cmsg_client_dpsend_special_survey_response__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void cmsg_client_dpsend_special_survey_response_reply__init
+ (CMsgClientDPSendSpecialSurveyResponseReply *message)
+{
+ static const CMsgClientDPSendSpecialSurveyResponseReply init_value = CMSG_CLIENT_DPSEND_SPECIAL_SURVEY_RESPONSE_REPLY__INIT;
+ *message = init_value;
+}
+size_t cmsg_client_dpsend_special_survey_response_reply__get_packed_size
+ (const CMsgClientDPSendSpecialSurveyResponseReply *message)
+{
+ assert(message->base.descriptor == &cmsg_client_dpsend_special_survey_response_reply__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_client_dpsend_special_survey_response_reply__pack
+ (const CMsgClientDPSendSpecialSurveyResponseReply *message,
+ uint8_t *out)
+{
+ assert(message->base.descriptor == &cmsg_client_dpsend_special_survey_response_reply__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_client_dpsend_special_survey_response_reply__pack_to_buffer
+ (const CMsgClientDPSendSpecialSurveyResponseReply *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->base.descriptor == &cmsg_client_dpsend_special_survey_response_reply__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgClientDPSendSpecialSurveyResponseReply *
+ cmsg_client_dpsend_special_survey_response_reply__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgClientDPSendSpecialSurveyResponseReply *)
+ protobuf_c_message_unpack (&cmsg_client_dpsend_special_survey_response_reply__descriptor,
+ allocator, len, data);
+}
+void cmsg_client_dpsend_special_survey_response_reply__free_unpacked
+ (CMsgClientDPSendSpecialSurveyResponseReply *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->base.descriptor == &cmsg_client_dpsend_special_survey_response_reply__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void cmsg_client_request_forgotten_password_email__init
+ (CMsgClientRequestForgottenPasswordEmail *message)
+{
+ static const CMsgClientRequestForgottenPasswordEmail init_value = CMSG_CLIENT_REQUEST_FORGOTTEN_PASSWORD_EMAIL__INIT;
+ *message = init_value;
+}
+size_t cmsg_client_request_forgotten_password_email__get_packed_size
+ (const CMsgClientRequestForgottenPasswordEmail *message)
+{
+ assert(message->base.descriptor == &cmsg_client_request_forgotten_password_email__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_client_request_forgotten_password_email__pack
+ (const CMsgClientRequestForgottenPasswordEmail *message,
+ uint8_t *out)
+{
+ assert(message->base.descriptor == &cmsg_client_request_forgotten_password_email__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_client_request_forgotten_password_email__pack_to_buffer
+ (const CMsgClientRequestForgottenPasswordEmail *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->base.descriptor == &cmsg_client_request_forgotten_password_email__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgClientRequestForgottenPasswordEmail *
+ cmsg_client_request_forgotten_password_email__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgClientRequestForgottenPasswordEmail *)
+ protobuf_c_message_unpack (&cmsg_client_request_forgotten_password_email__descriptor,
+ allocator, len, data);
+}
+void cmsg_client_request_forgotten_password_email__free_unpacked
+ (CMsgClientRequestForgottenPasswordEmail *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->base.descriptor == &cmsg_client_request_forgotten_password_email__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void cmsg_client_request_forgotten_password_email_response__init
+ (CMsgClientRequestForgottenPasswordEmailResponse *message)
+{
+ static const CMsgClientRequestForgottenPasswordEmailResponse init_value = CMSG_CLIENT_REQUEST_FORGOTTEN_PASSWORD_EMAIL_RESPONSE__INIT;
+ *message = init_value;
+}
+size_t cmsg_client_request_forgotten_password_email_response__get_packed_size
+ (const CMsgClientRequestForgottenPasswordEmailResponse *message)
+{
+ assert(message->base.descriptor == &cmsg_client_request_forgotten_password_email_response__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_client_request_forgotten_password_email_response__pack
+ (const CMsgClientRequestForgottenPasswordEmailResponse *message,
+ uint8_t *out)
+{
+ assert(message->base.descriptor == &cmsg_client_request_forgotten_password_email_response__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_client_request_forgotten_password_email_response__pack_to_buffer
+ (const CMsgClientRequestForgottenPasswordEmailResponse *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->base.descriptor == &cmsg_client_request_forgotten_password_email_response__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgClientRequestForgottenPasswordEmailResponse *
+ cmsg_client_request_forgotten_password_email_response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgClientRequestForgottenPasswordEmailResponse *)
+ protobuf_c_message_unpack (&cmsg_client_request_forgotten_password_email_response__descriptor,
+ allocator, len, data);
+}
+void cmsg_client_request_forgotten_password_email_response__free_unpacked
+ (CMsgClientRequestForgottenPasswordEmailResponse *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->base.descriptor == &cmsg_client_request_forgotten_password_email_response__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void cmsg_client_item_announcements__unseen_item__init
+ (CMsgClientItemAnnouncements__UnseenItem *message)
+{
+ static const CMsgClientItemAnnouncements__UnseenItem init_value = CMSG_CLIENT_ITEM_ANNOUNCEMENTS__UNSEEN_ITEM__INIT;
+ *message = init_value;
+}
+void cmsg_client_item_announcements__init
+ (CMsgClientItemAnnouncements *message)
+{
+ static const CMsgClientItemAnnouncements init_value = CMSG_CLIENT_ITEM_ANNOUNCEMENTS__INIT;
+ *message = init_value;
+}
+size_t cmsg_client_item_announcements__get_packed_size
+ (const CMsgClientItemAnnouncements *message)
+{
+ assert(message->base.descriptor == &cmsg_client_item_announcements__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_client_item_announcements__pack
+ (const CMsgClientItemAnnouncements *message,
+ uint8_t *out)
+{
+ assert(message->base.descriptor == &cmsg_client_item_announcements__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_client_item_announcements__pack_to_buffer
+ (const CMsgClientItemAnnouncements *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->base.descriptor == &cmsg_client_item_announcements__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgClientItemAnnouncements *
+ cmsg_client_item_announcements__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgClientItemAnnouncements *)
+ protobuf_c_message_unpack (&cmsg_client_item_announcements__descriptor,
+ allocator, len, data);
+}
+void cmsg_client_item_announcements__free_unpacked
+ (CMsgClientItemAnnouncements *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->base.descriptor == &cmsg_client_item_announcements__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void cmsg_client_request_item_announcements__init
+ (CMsgClientRequestItemAnnouncements *message)
+{
+ static const CMsgClientRequestItemAnnouncements init_value = CMSG_CLIENT_REQUEST_ITEM_ANNOUNCEMENTS__INIT;
+ *message = init_value;
+}
+size_t cmsg_client_request_item_announcements__get_packed_size
+ (const CMsgClientRequestItemAnnouncements *message)
+{
+ assert(message->base.descriptor == &cmsg_client_request_item_announcements__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_client_request_item_announcements__pack
+ (const CMsgClientRequestItemAnnouncements *message,
+ uint8_t *out)
+{
+ assert(message->base.descriptor == &cmsg_client_request_item_announcements__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_client_request_item_announcements__pack_to_buffer
+ (const CMsgClientRequestItemAnnouncements *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->base.descriptor == &cmsg_client_request_item_announcements__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgClientRequestItemAnnouncements *
+ cmsg_client_request_item_announcements__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgClientRequestItemAnnouncements *)
+ protobuf_c_message_unpack (&cmsg_client_request_item_announcements__descriptor,
+ allocator, len, data);
+}
+void cmsg_client_request_item_announcements__free_unpacked
+ (CMsgClientRequestItemAnnouncements *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->base.descriptor == &cmsg_client_request_item_announcements__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void cmsg_client_user_notifications__notification__init
+ (CMsgClientUserNotifications__Notification *message)
+{
+ static const CMsgClientUserNotifications__Notification init_value = CMSG_CLIENT_USER_NOTIFICATIONS__NOTIFICATION__INIT;
+ *message = init_value;
+}
+void cmsg_client_user_notifications__init
+ (CMsgClientUserNotifications *message)
+{
+ static const CMsgClientUserNotifications init_value = CMSG_CLIENT_USER_NOTIFICATIONS__INIT;
+ *message = init_value;
+}
+size_t cmsg_client_user_notifications__get_packed_size
+ (const CMsgClientUserNotifications *message)
+{
+ assert(message->base.descriptor == &cmsg_client_user_notifications__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_client_user_notifications__pack
+ (const CMsgClientUserNotifications *message,
+ uint8_t *out)
+{
+ assert(message->base.descriptor == &cmsg_client_user_notifications__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_client_user_notifications__pack_to_buffer
+ (const CMsgClientUserNotifications *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->base.descriptor == &cmsg_client_user_notifications__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgClientUserNotifications *
+ cmsg_client_user_notifications__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgClientUserNotifications *)
+ protobuf_c_message_unpack (&cmsg_client_user_notifications__descriptor,
+ allocator, len, data);
+}
+void cmsg_client_user_notifications__free_unpacked
+ (CMsgClientUserNotifications *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->base.descriptor == &cmsg_client_user_notifications__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void cmsg_client_comment_notifications__init
+ (CMsgClientCommentNotifications *message)
+{
+ static const CMsgClientCommentNotifications init_value = CMSG_CLIENT_COMMENT_NOTIFICATIONS__INIT;
+ *message = init_value;
+}
+size_t cmsg_client_comment_notifications__get_packed_size
+ (const CMsgClientCommentNotifications *message)
+{
+ assert(message->base.descriptor == &cmsg_client_comment_notifications__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_client_comment_notifications__pack
+ (const CMsgClientCommentNotifications *message,
+ uint8_t *out)
+{
+ assert(message->base.descriptor == &cmsg_client_comment_notifications__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_client_comment_notifications__pack_to_buffer
+ (const CMsgClientCommentNotifications *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->base.descriptor == &cmsg_client_comment_notifications__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgClientCommentNotifications *
+ cmsg_client_comment_notifications__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgClientCommentNotifications *)
+ protobuf_c_message_unpack (&cmsg_client_comment_notifications__descriptor,
+ allocator, len, data);
+}
+void cmsg_client_comment_notifications__free_unpacked
+ (CMsgClientCommentNotifications *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->base.descriptor == &cmsg_client_comment_notifications__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void cmsg_client_request_comment_notifications__init
+ (CMsgClientRequestCommentNotifications *message)
+{
+ static const CMsgClientRequestCommentNotifications init_value = CMSG_CLIENT_REQUEST_COMMENT_NOTIFICATIONS__INIT;
+ *message = init_value;
+}
+size_t cmsg_client_request_comment_notifications__get_packed_size
+ (const CMsgClientRequestCommentNotifications *message)
+{
+ assert(message->base.descriptor == &cmsg_client_request_comment_notifications__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_client_request_comment_notifications__pack
+ (const CMsgClientRequestCommentNotifications *message,
+ uint8_t *out)
+{
+ assert(message->base.descriptor == &cmsg_client_request_comment_notifications__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_client_request_comment_notifications__pack_to_buffer
+ (const CMsgClientRequestCommentNotifications *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->base.descriptor == &cmsg_client_request_comment_notifications__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgClientRequestCommentNotifications *
+ cmsg_client_request_comment_notifications__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgClientRequestCommentNotifications *)
+ protobuf_c_message_unpack (&cmsg_client_request_comment_notifications__descriptor,
+ allocator, len, data);
+}
+void cmsg_client_request_comment_notifications__free_unpacked
+ (CMsgClientRequestCommentNotifications *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->base.descriptor == &cmsg_client_request_comment_notifications__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void cmsg_client_offline_message_notification__init
+ (CMsgClientOfflineMessageNotification *message)
+{
+ static const CMsgClientOfflineMessageNotification init_value = CMSG_CLIENT_OFFLINE_MESSAGE_NOTIFICATION__INIT;
+ *message = init_value;
+}
+size_t cmsg_client_offline_message_notification__get_packed_size
+ (const CMsgClientOfflineMessageNotification *message)
+{
+ assert(message->base.descriptor == &cmsg_client_offline_message_notification__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_client_offline_message_notification__pack
+ (const CMsgClientOfflineMessageNotification *message,
+ uint8_t *out)
+{
+ assert(message->base.descriptor == &cmsg_client_offline_message_notification__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_client_offline_message_notification__pack_to_buffer
+ (const CMsgClientOfflineMessageNotification *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->base.descriptor == &cmsg_client_offline_message_notification__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgClientOfflineMessageNotification *
+ cmsg_client_offline_message_notification__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgClientOfflineMessageNotification *)
+ protobuf_c_message_unpack (&cmsg_client_offline_message_notification__descriptor,
+ allocator, len, data);
+}
+void cmsg_client_offline_message_notification__free_unpacked
+ (CMsgClientOfflineMessageNotification *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->base.descriptor == &cmsg_client_offline_message_notification__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void cmsg_client_request_offline_message_count__init
+ (CMsgClientRequestOfflineMessageCount *message)
+{
+ static const CMsgClientRequestOfflineMessageCount init_value = CMSG_CLIENT_REQUEST_OFFLINE_MESSAGE_COUNT__INIT;
+ *message = init_value;
+}
+size_t cmsg_client_request_offline_message_count__get_packed_size
+ (const CMsgClientRequestOfflineMessageCount *message)
+{
+ assert(message->base.descriptor == &cmsg_client_request_offline_message_count__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_client_request_offline_message_count__pack
+ (const CMsgClientRequestOfflineMessageCount *message,
+ uint8_t *out)
+{
+ assert(message->base.descriptor == &cmsg_client_request_offline_message_count__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_client_request_offline_message_count__pack_to_buffer
+ (const CMsgClientRequestOfflineMessageCount *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->base.descriptor == &cmsg_client_request_offline_message_count__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgClientRequestOfflineMessageCount *
+ cmsg_client_request_offline_message_count__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgClientRequestOfflineMessageCount *)
+ protobuf_c_message_unpack (&cmsg_client_request_offline_message_count__descriptor,
+ allocator, len, data);
+}
+void cmsg_client_request_offline_message_count__free_unpacked
+ (CMsgClientRequestOfflineMessageCount *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->base.descriptor == &cmsg_client_request_offline_message_count__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void cmsg_client_chat_get_friend_message_history__init
+ (CMsgClientChatGetFriendMessageHistory *message)
+{
+ static const CMsgClientChatGetFriendMessageHistory init_value = CMSG_CLIENT_CHAT_GET_FRIEND_MESSAGE_HISTORY__INIT;
+ *message = init_value;
+}
+size_t cmsg_client_chat_get_friend_message_history__get_packed_size
+ (const CMsgClientChatGetFriendMessageHistory *message)
+{
+ assert(message->base.descriptor == &cmsg_client_chat_get_friend_message_history__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_client_chat_get_friend_message_history__pack
+ (const CMsgClientChatGetFriendMessageHistory *message,
+ uint8_t *out)
+{
+ assert(message->base.descriptor == &cmsg_client_chat_get_friend_message_history__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_client_chat_get_friend_message_history__pack_to_buffer
+ (const CMsgClientChatGetFriendMessageHistory *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->base.descriptor == &cmsg_client_chat_get_friend_message_history__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgClientChatGetFriendMessageHistory *
+ cmsg_client_chat_get_friend_message_history__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgClientChatGetFriendMessageHistory *)
+ protobuf_c_message_unpack (&cmsg_client_chat_get_friend_message_history__descriptor,
+ allocator, len, data);
+}
+void cmsg_client_chat_get_friend_message_history__free_unpacked
+ (CMsgClientChatGetFriendMessageHistory *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->base.descriptor == &cmsg_client_chat_get_friend_message_history__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void cmsg_client_chat_get_friend_message_history_response__friend_message__init
+ (CMsgClientChatGetFriendMessageHistoryResponse__FriendMessage *message)
+{
+ static const CMsgClientChatGetFriendMessageHistoryResponse__FriendMessage init_value = CMSG_CLIENT_CHAT_GET_FRIEND_MESSAGE_HISTORY_RESPONSE__FRIEND_MESSAGE__INIT;
+ *message = init_value;
+}
+void cmsg_client_chat_get_friend_message_history_response__init
+ (CMsgClientChatGetFriendMessageHistoryResponse *message)
+{
+ static const CMsgClientChatGetFriendMessageHistoryResponse init_value = CMSG_CLIENT_CHAT_GET_FRIEND_MESSAGE_HISTORY_RESPONSE__INIT;
+ *message = init_value;
+}
+size_t cmsg_client_chat_get_friend_message_history_response__get_packed_size
+ (const CMsgClientChatGetFriendMessageHistoryResponse *message)
+{
+ assert(message->base.descriptor == &cmsg_client_chat_get_friend_message_history_response__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_client_chat_get_friend_message_history_response__pack
+ (const CMsgClientChatGetFriendMessageHistoryResponse *message,
+ uint8_t *out)
+{
+ assert(message->base.descriptor == &cmsg_client_chat_get_friend_message_history_response__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_client_chat_get_friend_message_history_response__pack_to_buffer
+ (const CMsgClientChatGetFriendMessageHistoryResponse *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->base.descriptor == &cmsg_client_chat_get_friend_message_history_response__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgClientChatGetFriendMessageHistoryResponse *
+ cmsg_client_chat_get_friend_message_history_response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgClientChatGetFriendMessageHistoryResponse *)
+ protobuf_c_message_unpack (&cmsg_client_chat_get_friend_message_history_response__descriptor,
+ allocator, len, data);
+}
+void cmsg_client_chat_get_friend_message_history_response__free_unpacked
+ (CMsgClientChatGetFriendMessageHistoryResponse *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->base.descriptor == &cmsg_client_chat_get_friend_message_history_response__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void cmsg_client_chat_get_friend_message_history_for_offline_messages__init
+ (CMsgClientChatGetFriendMessageHistoryForOfflineMessages *message)
+{
+ static const CMsgClientChatGetFriendMessageHistoryForOfflineMessages init_value = CMSG_CLIENT_CHAT_GET_FRIEND_MESSAGE_HISTORY_FOR_OFFLINE_MESSAGES__INIT;
+ *message = init_value;
+}
+size_t cmsg_client_chat_get_friend_message_history_for_offline_messages__get_packed_size
+ (const CMsgClientChatGetFriendMessageHistoryForOfflineMessages *message)
+{
+ assert(message->base.descriptor == &cmsg_client_chat_get_friend_message_history_for_offline_messages__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_client_chat_get_friend_message_history_for_offline_messages__pack
+ (const CMsgClientChatGetFriendMessageHistoryForOfflineMessages *message,
+ uint8_t *out)
+{
+ assert(message->base.descriptor == &cmsg_client_chat_get_friend_message_history_for_offline_messages__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_client_chat_get_friend_message_history_for_offline_messages__pack_to_buffer
+ (const CMsgClientChatGetFriendMessageHistoryForOfflineMessages *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->base.descriptor == &cmsg_client_chat_get_friend_message_history_for_offline_messages__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgClientChatGetFriendMessageHistoryForOfflineMessages *
+ cmsg_client_chat_get_friend_message_history_for_offline_messages__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgClientChatGetFriendMessageHistoryForOfflineMessages *)
+ protobuf_c_message_unpack (&cmsg_client_chat_get_friend_message_history_for_offline_messages__descriptor,
+ allocator, len, data);
+}
+void cmsg_client_chat_get_friend_message_history_for_offline_messages__free_unpacked
+ (CMsgClientChatGetFriendMessageHistoryForOfflineMessages *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->base.descriptor == &cmsg_client_chat_get_friend_message_history_for_offline_messages__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void cmsg_client_fsget_friends_steam_levels__init
+ (CMsgClientFSGetFriendsSteamLevels *message)
+{
+ static const CMsgClientFSGetFriendsSteamLevels init_value = CMSG_CLIENT_FSGET_FRIENDS_STEAM_LEVELS__INIT;
+ *message = init_value;
+}
+size_t cmsg_client_fsget_friends_steam_levels__get_packed_size
+ (const CMsgClientFSGetFriendsSteamLevels *message)
+{
+ assert(message->base.descriptor == &cmsg_client_fsget_friends_steam_levels__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_client_fsget_friends_steam_levels__pack
+ (const CMsgClientFSGetFriendsSteamLevels *message,
+ uint8_t *out)
+{
+ assert(message->base.descriptor == &cmsg_client_fsget_friends_steam_levels__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_client_fsget_friends_steam_levels__pack_to_buffer
+ (const CMsgClientFSGetFriendsSteamLevels *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->base.descriptor == &cmsg_client_fsget_friends_steam_levels__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgClientFSGetFriendsSteamLevels *
+ cmsg_client_fsget_friends_steam_levels__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgClientFSGetFriendsSteamLevels *)
+ protobuf_c_message_unpack (&cmsg_client_fsget_friends_steam_levels__descriptor,
+ allocator, len, data);
+}
+void cmsg_client_fsget_friends_steam_levels__free_unpacked
+ (CMsgClientFSGetFriendsSteamLevels *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->base.descriptor == &cmsg_client_fsget_friends_steam_levels__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void cmsg_client_fsget_friends_steam_levels_response__friend__init
+ (CMsgClientFSGetFriendsSteamLevelsResponse__Friend *message)
+{
+ static const CMsgClientFSGetFriendsSteamLevelsResponse__Friend init_value = CMSG_CLIENT_FSGET_FRIENDS_STEAM_LEVELS_RESPONSE__FRIEND__INIT;
+ *message = init_value;
+}
+void cmsg_client_fsget_friends_steam_levels_response__init
+ (CMsgClientFSGetFriendsSteamLevelsResponse *message)
+{
+ static const CMsgClientFSGetFriendsSteamLevelsResponse init_value = CMSG_CLIENT_FSGET_FRIENDS_STEAM_LEVELS_RESPONSE__INIT;
+ *message = init_value;
+}
+size_t cmsg_client_fsget_friends_steam_levels_response__get_packed_size
+ (const CMsgClientFSGetFriendsSteamLevelsResponse *message)
+{
+ assert(message->base.descriptor == &cmsg_client_fsget_friends_steam_levels_response__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_client_fsget_friends_steam_levels_response__pack
+ (const CMsgClientFSGetFriendsSteamLevelsResponse *message,
+ uint8_t *out)
+{
+ assert(message->base.descriptor == &cmsg_client_fsget_friends_steam_levels_response__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_client_fsget_friends_steam_levels_response__pack_to_buffer
+ (const CMsgClientFSGetFriendsSteamLevelsResponse *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->base.descriptor == &cmsg_client_fsget_friends_steam_levels_response__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgClientFSGetFriendsSteamLevelsResponse *
+ cmsg_client_fsget_friends_steam_levels_response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgClientFSGetFriendsSteamLevelsResponse *)
+ protobuf_c_message_unpack (&cmsg_client_fsget_friends_steam_levels_response__descriptor,
+ allocator, len, data);
+}
+void cmsg_client_fsget_friends_steam_levels_response__free_unpacked
+ (CMsgClientFSGetFriendsSteamLevelsResponse *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->base.descriptor == &cmsg_client_fsget_friends_steam_levels_response__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void cmsg_client_email_addr_info__init
+ (CMsgClientEmailAddrInfo *message)
+{
+ static const CMsgClientEmailAddrInfo init_value = CMSG_CLIENT_EMAIL_ADDR_INFO__INIT;
+ *message = init_value;
+}
+size_t cmsg_client_email_addr_info__get_packed_size
+ (const CMsgClientEmailAddrInfo *message)
+{
+ assert(message->base.descriptor == &cmsg_client_email_addr_info__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_client_email_addr_info__pack
+ (const CMsgClientEmailAddrInfo *message,
+ uint8_t *out)
+{
+ assert(message->base.descriptor == &cmsg_client_email_addr_info__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_client_email_addr_info__pack_to_buffer
+ (const CMsgClientEmailAddrInfo *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->base.descriptor == &cmsg_client_email_addr_info__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgClientEmailAddrInfo *
+ cmsg_client_email_addr_info__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgClientEmailAddrInfo *)
+ protobuf_c_message_unpack (&cmsg_client_email_addr_info__descriptor,
+ allocator, len, data);
+}
+void cmsg_client_email_addr_info__free_unpacked
+ (CMsgClientEmailAddrInfo *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->base.descriptor == &cmsg_client_email_addr_info__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void cmsg_creitem_vote_summary__published_file_id__init
+ (CMsgCREItemVoteSummary__PublishedFileId *message)
+{
+ static const CMsgCREItemVoteSummary__PublishedFileId init_value = CMSG_CREITEM_VOTE_SUMMARY__PUBLISHED_FILE_ID__INIT;
+ *message = init_value;
+}
+void cmsg_creitem_vote_summary__init
+ (CMsgCREItemVoteSummary *message)
+{
+ static const CMsgCREItemVoteSummary init_value = CMSG_CREITEM_VOTE_SUMMARY__INIT;
+ *message = init_value;
+}
+size_t cmsg_creitem_vote_summary__get_packed_size
+ (const CMsgCREItemVoteSummary *message)
+{
+ assert(message->base.descriptor == &cmsg_creitem_vote_summary__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_creitem_vote_summary__pack
+ (const CMsgCREItemVoteSummary *message,
+ uint8_t *out)
+{
+ assert(message->base.descriptor == &cmsg_creitem_vote_summary__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_creitem_vote_summary__pack_to_buffer
+ (const CMsgCREItemVoteSummary *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->base.descriptor == &cmsg_creitem_vote_summary__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgCREItemVoteSummary *
+ cmsg_creitem_vote_summary__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgCREItemVoteSummary *)
+ protobuf_c_message_unpack (&cmsg_creitem_vote_summary__descriptor,
+ allocator, len, data);
+}
+void cmsg_creitem_vote_summary__free_unpacked
+ (CMsgCREItemVoteSummary *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->base.descriptor == &cmsg_creitem_vote_summary__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void cmsg_creitem_vote_summary_response__item_vote_summary__init
+ (CMsgCREItemVoteSummaryResponse__ItemVoteSummary *message)
+{
+ static const CMsgCREItemVoteSummaryResponse__ItemVoteSummary init_value = CMSG_CREITEM_VOTE_SUMMARY_RESPONSE__ITEM_VOTE_SUMMARY__INIT;
+ *message = init_value;
+}
+void cmsg_creitem_vote_summary_response__init
+ (CMsgCREItemVoteSummaryResponse *message)
+{
+ static const CMsgCREItemVoteSummaryResponse init_value = CMSG_CREITEM_VOTE_SUMMARY_RESPONSE__INIT;
+ *message = init_value;
+}
+size_t cmsg_creitem_vote_summary_response__get_packed_size
+ (const CMsgCREItemVoteSummaryResponse *message)
+{
+ assert(message->base.descriptor == &cmsg_creitem_vote_summary_response__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_creitem_vote_summary_response__pack
+ (const CMsgCREItemVoteSummaryResponse *message,
+ uint8_t *out)
+{
+ assert(message->base.descriptor == &cmsg_creitem_vote_summary_response__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_creitem_vote_summary_response__pack_to_buffer
+ (const CMsgCREItemVoteSummaryResponse *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->base.descriptor == &cmsg_creitem_vote_summary_response__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgCREItemVoteSummaryResponse *
+ cmsg_creitem_vote_summary_response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgCREItemVoteSummaryResponse *)
+ protobuf_c_message_unpack (&cmsg_creitem_vote_summary_response__descriptor,
+ allocator, len, data);
+}
+void cmsg_creitem_vote_summary_response__free_unpacked
+ (CMsgCREItemVoteSummaryResponse *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->base.descriptor == &cmsg_creitem_vote_summary_response__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void cmsg_creupdate_user_published_item_vote__init
+ (CMsgCREUpdateUserPublishedItemVote *message)
+{
+ static const CMsgCREUpdateUserPublishedItemVote init_value = CMSG_CREUPDATE_USER_PUBLISHED_ITEM_VOTE__INIT;
+ *message = init_value;
+}
+size_t cmsg_creupdate_user_published_item_vote__get_packed_size
+ (const CMsgCREUpdateUserPublishedItemVote *message)
+{
+ assert(message->base.descriptor == &cmsg_creupdate_user_published_item_vote__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_creupdate_user_published_item_vote__pack
+ (const CMsgCREUpdateUserPublishedItemVote *message,
+ uint8_t *out)
+{
+ assert(message->base.descriptor == &cmsg_creupdate_user_published_item_vote__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_creupdate_user_published_item_vote__pack_to_buffer
+ (const CMsgCREUpdateUserPublishedItemVote *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->base.descriptor == &cmsg_creupdate_user_published_item_vote__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgCREUpdateUserPublishedItemVote *
+ cmsg_creupdate_user_published_item_vote__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgCREUpdateUserPublishedItemVote *)
+ protobuf_c_message_unpack (&cmsg_creupdate_user_published_item_vote__descriptor,
+ allocator, len, data);
+}
+void cmsg_creupdate_user_published_item_vote__free_unpacked
+ (CMsgCREUpdateUserPublishedItemVote *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->base.descriptor == &cmsg_creupdate_user_published_item_vote__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void cmsg_creupdate_user_published_item_vote_response__init
+ (CMsgCREUpdateUserPublishedItemVoteResponse *message)
+{
+ static const CMsgCREUpdateUserPublishedItemVoteResponse init_value = CMSG_CREUPDATE_USER_PUBLISHED_ITEM_VOTE_RESPONSE__INIT;
+ *message = init_value;
+}
+size_t cmsg_creupdate_user_published_item_vote_response__get_packed_size
+ (const CMsgCREUpdateUserPublishedItemVoteResponse *message)
+{
+ assert(message->base.descriptor == &cmsg_creupdate_user_published_item_vote_response__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_creupdate_user_published_item_vote_response__pack
+ (const CMsgCREUpdateUserPublishedItemVoteResponse *message,
+ uint8_t *out)
+{
+ assert(message->base.descriptor == &cmsg_creupdate_user_published_item_vote_response__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_creupdate_user_published_item_vote_response__pack_to_buffer
+ (const CMsgCREUpdateUserPublishedItemVoteResponse *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->base.descriptor == &cmsg_creupdate_user_published_item_vote_response__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgCREUpdateUserPublishedItemVoteResponse *
+ cmsg_creupdate_user_published_item_vote_response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgCREUpdateUserPublishedItemVoteResponse *)
+ protobuf_c_message_unpack (&cmsg_creupdate_user_published_item_vote_response__descriptor,
+ allocator, len, data);
+}
+void cmsg_creupdate_user_published_item_vote_response__free_unpacked
+ (CMsgCREUpdateUserPublishedItemVoteResponse *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->base.descriptor == &cmsg_creupdate_user_published_item_vote_response__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void cmsg_creget_user_published_item_vote_details__published_file_id__init
+ (CMsgCREGetUserPublishedItemVoteDetails__PublishedFileId *message)
+{
+ static const CMsgCREGetUserPublishedItemVoteDetails__PublishedFileId init_value = CMSG_CREGET_USER_PUBLISHED_ITEM_VOTE_DETAILS__PUBLISHED_FILE_ID__INIT;
+ *message = init_value;
+}
+void cmsg_creget_user_published_item_vote_details__init
+ (CMsgCREGetUserPublishedItemVoteDetails *message)
+{
+ static const CMsgCREGetUserPublishedItemVoteDetails init_value = CMSG_CREGET_USER_PUBLISHED_ITEM_VOTE_DETAILS__INIT;
+ *message = init_value;
+}
+size_t cmsg_creget_user_published_item_vote_details__get_packed_size
+ (const CMsgCREGetUserPublishedItemVoteDetails *message)
+{
+ assert(message->base.descriptor == &cmsg_creget_user_published_item_vote_details__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_creget_user_published_item_vote_details__pack
+ (const CMsgCREGetUserPublishedItemVoteDetails *message,
+ uint8_t *out)
+{
+ assert(message->base.descriptor == &cmsg_creget_user_published_item_vote_details__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_creget_user_published_item_vote_details__pack_to_buffer
+ (const CMsgCREGetUserPublishedItemVoteDetails *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->base.descriptor == &cmsg_creget_user_published_item_vote_details__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgCREGetUserPublishedItemVoteDetails *
+ cmsg_creget_user_published_item_vote_details__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgCREGetUserPublishedItemVoteDetails *)
+ protobuf_c_message_unpack (&cmsg_creget_user_published_item_vote_details__descriptor,
+ allocator, len, data);
+}
+void cmsg_creget_user_published_item_vote_details__free_unpacked
+ (CMsgCREGetUserPublishedItemVoteDetails *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->base.descriptor == &cmsg_creget_user_published_item_vote_details__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void cmsg_creget_user_published_item_vote_details_response__user_item_vote_detail__init
+ (CMsgCREGetUserPublishedItemVoteDetailsResponse__UserItemVoteDetail *message)
+{
+ static const CMsgCREGetUserPublishedItemVoteDetailsResponse__UserItemVoteDetail init_value = CMSG_CREGET_USER_PUBLISHED_ITEM_VOTE_DETAILS_RESPONSE__USER_ITEM_VOTE_DETAIL__INIT;
+ *message = init_value;
+}
+void cmsg_creget_user_published_item_vote_details_response__init
+ (CMsgCREGetUserPublishedItemVoteDetailsResponse *message)
+{
+ static const CMsgCREGetUserPublishedItemVoteDetailsResponse init_value = CMSG_CREGET_USER_PUBLISHED_ITEM_VOTE_DETAILS_RESPONSE__INIT;
+ *message = init_value;
+}
+size_t cmsg_creget_user_published_item_vote_details_response__get_packed_size
+ (const CMsgCREGetUserPublishedItemVoteDetailsResponse *message)
+{
+ assert(message->base.descriptor == &cmsg_creget_user_published_item_vote_details_response__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_creget_user_published_item_vote_details_response__pack
+ (const CMsgCREGetUserPublishedItemVoteDetailsResponse *message,
+ uint8_t *out)
+{
+ assert(message->base.descriptor == &cmsg_creget_user_published_item_vote_details_response__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_creget_user_published_item_vote_details_response__pack_to_buffer
+ (const CMsgCREGetUserPublishedItemVoteDetailsResponse *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->base.descriptor == &cmsg_creget_user_published_item_vote_details_response__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgCREGetUserPublishedItemVoteDetailsResponse *
+ cmsg_creget_user_published_item_vote_details_response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgCREGetUserPublishedItemVoteDetailsResponse *)
+ protobuf_c_message_unpack (&cmsg_creget_user_published_item_vote_details_response__descriptor,
+ allocator, len, data);
+}
+void cmsg_creget_user_published_item_vote_details_response__free_unpacked
+ (CMsgCREGetUserPublishedItemVoteDetailsResponse *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->base.descriptor == &cmsg_creget_user_published_item_vote_details_response__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void cmsg_fsget_follower_count__init
+ (CMsgFSGetFollowerCount *message)
+{
+ static const CMsgFSGetFollowerCount init_value = CMSG_FSGET_FOLLOWER_COUNT__INIT;
+ *message = init_value;
+}
+size_t cmsg_fsget_follower_count__get_packed_size
+ (const CMsgFSGetFollowerCount *message)
+{
+ assert(message->base.descriptor == &cmsg_fsget_follower_count__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_fsget_follower_count__pack
+ (const CMsgFSGetFollowerCount *message,
+ uint8_t *out)
+{
+ assert(message->base.descriptor == &cmsg_fsget_follower_count__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_fsget_follower_count__pack_to_buffer
+ (const CMsgFSGetFollowerCount *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->base.descriptor == &cmsg_fsget_follower_count__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgFSGetFollowerCount *
+ cmsg_fsget_follower_count__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgFSGetFollowerCount *)
+ protobuf_c_message_unpack (&cmsg_fsget_follower_count__descriptor,
+ allocator, len, data);
+}
+void cmsg_fsget_follower_count__free_unpacked
+ (CMsgFSGetFollowerCount *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->base.descriptor == &cmsg_fsget_follower_count__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void cmsg_fsget_follower_count_response__init
+ (CMsgFSGetFollowerCountResponse *message)
+{
+ static const CMsgFSGetFollowerCountResponse init_value = CMSG_FSGET_FOLLOWER_COUNT_RESPONSE__INIT;
+ *message = init_value;
+}
+size_t cmsg_fsget_follower_count_response__get_packed_size
+ (const CMsgFSGetFollowerCountResponse *message)
+{
+ assert(message->base.descriptor == &cmsg_fsget_follower_count_response__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_fsget_follower_count_response__pack
+ (const CMsgFSGetFollowerCountResponse *message,
+ uint8_t *out)
+{
+ assert(message->base.descriptor == &cmsg_fsget_follower_count_response__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_fsget_follower_count_response__pack_to_buffer
+ (const CMsgFSGetFollowerCountResponse *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->base.descriptor == &cmsg_fsget_follower_count_response__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgFSGetFollowerCountResponse *
+ cmsg_fsget_follower_count_response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgFSGetFollowerCountResponse *)
+ protobuf_c_message_unpack (&cmsg_fsget_follower_count_response__descriptor,
+ allocator, len, data);
+}
+void cmsg_fsget_follower_count_response__free_unpacked
+ (CMsgFSGetFollowerCountResponse *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->base.descriptor == &cmsg_fsget_follower_count_response__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void cmsg_fsget_is_following__init
+ (CMsgFSGetIsFollowing *message)
+{
+ static const CMsgFSGetIsFollowing init_value = CMSG_FSGET_IS_FOLLOWING__INIT;
+ *message = init_value;
+}
+size_t cmsg_fsget_is_following__get_packed_size
+ (const CMsgFSGetIsFollowing *message)
+{
+ assert(message->base.descriptor == &cmsg_fsget_is_following__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_fsget_is_following__pack
+ (const CMsgFSGetIsFollowing *message,
+ uint8_t *out)
+{
+ assert(message->base.descriptor == &cmsg_fsget_is_following__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_fsget_is_following__pack_to_buffer
+ (const CMsgFSGetIsFollowing *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->base.descriptor == &cmsg_fsget_is_following__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgFSGetIsFollowing *
+ cmsg_fsget_is_following__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgFSGetIsFollowing *)
+ protobuf_c_message_unpack (&cmsg_fsget_is_following__descriptor,
+ allocator, len, data);
+}
+void cmsg_fsget_is_following__free_unpacked
+ (CMsgFSGetIsFollowing *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->base.descriptor == &cmsg_fsget_is_following__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void cmsg_fsget_is_following_response__init
+ (CMsgFSGetIsFollowingResponse *message)
+{
+ static const CMsgFSGetIsFollowingResponse init_value = CMSG_FSGET_IS_FOLLOWING_RESPONSE__INIT;
+ *message = init_value;
+}
+size_t cmsg_fsget_is_following_response__get_packed_size
+ (const CMsgFSGetIsFollowingResponse *message)
+{
+ assert(message->base.descriptor == &cmsg_fsget_is_following_response__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_fsget_is_following_response__pack
+ (const CMsgFSGetIsFollowingResponse *message,
+ uint8_t *out)
+{
+ assert(message->base.descriptor == &cmsg_fsget_is_following_response__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_fsget_is_following_response__pack_to_buffer
+ (const CMsgFSGetIsFollowingResponse *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->base.descriptor == &cmsg_fsget_is_following_response__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgFSGetIsFollowingResponse *
+ cmsg_fsget_is_following_response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgFSGetIsFollowingResponse *)
+ protobuf_c_message_unpack (&cmsg_fsget_is_following_response__descriptor,
+ allocator, len, data);
+}
+void cmsg_fsget_is_following_response__free_unpacked
+ (CMsgFSGetIsFollowingResponse *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->base.descriptor == &cmsg_fsget_is_following_response__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void cmsg_fsenumerate_following_list__init
+ (CMsgFSEnumerateFollowingList *message)
+{
+ static const CMsgFSEnumerateFollowingList init_value = CMSG_FSENUMERATE_FOLLOWING_LIST__INIT;
+ *message = init_value;
+}
+size_t cmsg_fsenumerate_following_list__get_packed_size
+ (const CMsgFSEnumerateFollowingList *message)
+{
+ assert(message->base.descriptor == &cmsg_fsenumerate_following_list__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_fsenumerate_following_list__pack
+ (const CMsgFSEnumerateFollowingList *message,
+ uint8_t *out)
+{
+ assert(message->base.descriptor == &cmsg_fsenumerate_following_list__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_fsenumerate_following_list__pack_to_buffer
+ (const CMsgFSEnumerateFollowingList *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->base.descriptor == &cmsg_fsenumerate_following_list__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgFSEnumerateFollowingList *
+ cmsg_fsenumerate_following_list__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgFSEnumerateFollowingList *)
+ protobuf_c_message_unpack (&cmsg_fsenumerate_following_list__descriptor,
+ allocator, len, data);
+}
+void cmsg_fsenumerate_following_list__free_unpacked
+ (CMsgFSEnumerateFollowingList *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->base.descriptor == &cmsg_fsenumerate_following_list__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void cmsg_fsenumerate_following_list_response__init
+ (CMsgFSEnumerateFollowingListResponse *message)
+{
+ static const CMsgFSEnumerateFollowingListResponse init_value = CMSG_FSENUMERATE_FOLLOWING_LIST_RESPONSE__INIT;
+ *message = init_value;
+}
+size_t cmsg_fsenumerate_following_list_response__get_packed_size
+ (const CMsgFSEnumerateFollowingListResponse *message)
+{
+ assert(message->base.descriptor == &cmsg_fsenumerate_following_list_response__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_fsenumerate_following_list_response__pack
+ (const CMsgFSEnumerateFollowingListResponse *message,
+ uint8_t *out)
+{
+ assert(message->base.descriptor == &cmsg_fsenumerate_following_list_response__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_fsenumerate_following_list_response__pack_to_buffer
+ (const CMsgFSEnumerateFollowingListResponse *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->base.descriptor == &cmsg_fsenumerate_following_list_response__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgFSEnumerateFollowingListResponse *
+ cmsg_fsenumerate_following_list_response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgFSEnumerateFollowingListResponse *)
+ protobuf_c_message_unpack (&cmsg_fsenumerate_following_list_response__descriptor,
+ allocator, len, data);
+}
+void cmsg_fsenumerate_following_list_response__free_unpacked
+ (CMsgFSEnumerateFollowingListResponse *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->base.descriptor == &cmsg_fsenumerate_following_list_response__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void cmsg_dpget_number_of_current_players__init
+ (CMsgDPGetNumberOfCurrentPlayers *message)
+{
+ static const CMsgDPGetNumberOfCurrentPlayers init_value = CMSG_DPGET_NUMBER_OF_CURRENT_PLAYERS__INIT;
+ *message = init_value;
+}
+size_t cmsg_dpget_number_of_current_players__get_packed_size
+ (const CMsgDPGetNumberOfCurrentPlayers *message)
+{
+ assert(message->base.descriptor == &cmsg_dpget_number_of_current_players__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_dpget_number_of_current_players__pack
+ (const CMsgDPGetNumberOfCurrentPlayers *message,
+ uint8_t *out)
+{
+ assert(message->base.descriptor == &cmsg_dpget_number_of_current_players__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_dpget_number_of_current_players__pack_to_buffer
+ (const CMsgDPGetNumberOfCurrentPlayers *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->base.descriptor == &cmsg_dpget_number_of_current_players__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgDPGetNumberOfCurrentPlayers *
+ cmsg_dpget_number_of_current_players__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgDPGetNumberOfCurrentPlayers *)
+ protobuf_c_message_unpack (&cmsg_dpget_number_of_current_players__descriptor,
+ allocator, len, data);
+}
+void cmsg_dpget_number_of_current_players__free_unpacked
+ (CMsgDPGetNumberOfCurrentPlayers *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->base.descriptor == &cmsg_dpget_number_of_current_players__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void cmsg_dpget_number_of_current_players_response__init
+ (CMsgDPGetNumberOfCurrentPlayersResponse *message)
+{
+ static const CMsgDPGetNumberOfCurrentPlayersResponse init_value = CMSG_DPGET_NUMBER_OF_CURRENT_PLAYERS_RESPONSE__INIT;
+ *message = init_value;
+}
+size_t cmsg_dpget_number_of_current_players_response__get_packed_size
+ (const CMsgDPGetNumberOfCurrentPlayersResponse *message)
+{
+ assert(message->base.descriptor == &cmsg_dpget_number_of_current_players_response__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_dpget_number_of_current_players_response__pack
+ (const CMsgDPGetNumberOfCurrentPlayersResponse *message,
+ uint8_t *out)
+{
+ assert(message->base.descriptor == &cmsg_dpget_number_of_current_players_response__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_dpget_number_of_current_players_response__pack_to_buffer
+ (const CMsgDPGetNumberOfCurrentPlayersResponse *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->base.descriptor == &cmsg_dpget_number_of_current_players_response__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgDPGetNumberOfCurrentPlayersResponse *
+ cmsg_dpget_number_of_current_players_response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgDPGetNumberOfCurrentPlayersResponse *)
+ protobuf_c_message_unpack (&cmsg_dpget_number_of_current_players_response__descriptor,
+ allocator, len, data);
+}
+void cmsg_dpget_number_of_current_players_response__free_unpacked
+ (CMsgDPGetNumberOfCurrentPlayersResponse *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->base.descriptor == &cmsg_dpget_number_of_current_players_response__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void cmsg_client_friend_user_status_published__init
+ (CMsgClientFriendUserStatusPublished *message)
+{
+ static const CMsgClientFriendUserStatusPublished init_value = CMSG_CLIENT_FRIEND_USER_STATUS_PUBLISHED__INIT;
+ *message = init_value;
+}
+size_t cmsg_client_friend_user_status_published__get_packed_size
+ (const CMsgClientFriendUserStatusPublished *message)
+{
+ assert(message->base.descriptor == &cmsg_client_friend_user_status_published__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_client_friend_user_status_published__pack
+ (const CMsgClientFriendUserStatusPublished *message,
+ uint8_t *out)
+{
+ assert(message->base.descriptor == &cmsg_client_friend_user_status_published__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_client_friend_user_status_published__pack_to_buffer
+ (const CMsgClientFriendUserStatusPublished *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->base.descriptor == &cmsg_client_friend_user_status_published__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgClientFriendUserStatusPublished *
+ cmsg_client_friend_user_status_published__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgClientFriendUserStatusPublished *)
+ protobuf_c_message_unpack (&cmsg_client_friend_user_status_published__descriptor,
+ allocator, len, data);
+}
+void cmsg_client_friend_user_status_published__free_unpacked
+ (CMsgClientFriendUserStatusPublished *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->base.descriptor == &cmsg_client_friend_user_status_published__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void cmsg_client_service_method_legacy__init
+ (CMsgClientServiceMethodLegacy *message)
+{
+ static const CMsgClientServiceMethodLegacy init_value = CMSG_CLIENT_SERVICE_METHOD_LEGACY__INIT;
+ *message = init_value;
+}
+size_t cmsg_client_service_method_legacy__get_packed_size
+ (const CMsgClientServiceMethodLegacy *message)
+{
+ assert(message->base.descriptor == &cmsg_client_service_method_legacy__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_client_service_method_legacy__pack
+ (const CMsgClientServiceMethodLegacy *message,
+ uint8_t *out)
+{
+ assert(message->base.descriptor == &cmsg_client_service_method_legacy__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_client_service_method_legacy__pack_to_buffer
+ (const CMsgClientServiceMethodLegacy *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->base.descriptor == &cmsg_client_service_method_legacy__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgClientServiceMethodLegacy *
+ cmsg_client_service_method_legacy__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgClientServiceMethodLegacy *)
+ protobuf_c_message_unpack (&cmsg_client_service_method_legacy__descriptor,
+ allocator, len, data);
+}
+void cmsg_client_service_method_legacy__free_unpacked
+ (CMsgClientServiceMethodLegacy *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->base.descriptor == &cmsg_client_service_method_legacy__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void cmsg_client_service_method_legacy_response__init
+ (CMsgClientServiceMethodLegacyResponse *message)
+{
+ static const CMsgClientServiceMethodLegacyResponse init_value = CMSG_CLIENT_SERVICE_METHOD_LEGACY_RESPONSE__INIT;
+ *message = init_value;
+}
+size_t cmsg_client_service_method_legacy_response__get_packed_size
+ (const CMsgClientServiceMethodLegacyResponse *message)
+{
+ assert(message->base.descriptor == &cmsg_client_service_method_legacy_response__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_client_service_method_legacy_response__pack
+ (const CMsgClientServiceMethodLegacyResponse *message,
+ uint8_t *out)
+{
+ assert(message->base.descriptor == &cmsg_client_service_method_legacy_response__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_client_service_method_legacy_response__pack_to_buffer
+ (const CMsgClientServiceMethodLegacyResponse *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->base.descriptor == &cmsg_client_service_method_legacy_response__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgClientServiceMethodLegacyResponse *
+ cmsg_client_service_method_legacy_response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgClientServiceMethodLegacyResponse *)
+ protobuf_c_message_unpack (&cmsg_client_service_method_legacy_response__descriptor,
+ allocator, len, data);
+}
+void cmsg_client_service_method_legacy_response__free_unpacked
+ (CMsgClientServiceMethodLegacyResponse *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->base.descriptor == &cmsg_client_service_method_legacy_response__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void cmsg_client_uimode__init
+ (CMsgClientUIMode *message)
+{
+ static const CMsgClientUIMode init_value = CMSG_CLIENT_UIMODE__INIT;
+ *message = init_value;
+}
+size_t cmsg_client_uimode__get_packed_size
+ (const CMsgClientUIMode *message)
+{
+ assert(message->base.descriptor == &cmsg_client_uimode__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_client_uimode__pack
+ (const CMsgClientUIMode *message,
+ uint8_t *out)
+{
+ assert(message->base.descriptor == &cmsg_client_uimode__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_client_uimode__pack_to_buffer
+ (const CMsgClientUIMode *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->base.descriptor == &cmsg_client_uimode__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgClientUIMode *
+ cmsg_client_uimode__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgClientUIMode *)
+ protobuf_c_message_unpack (&cmsg_client_uimode__descriptor,
+ allocator, len, data);
+}
+void cmsg_client_uimode__free_unpacked
+ (CMsgClientUIMode *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->base.descriptor == &cmsg_client_uimode__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void cmsg_client_vanity_urlchanged_notification__init
+ (CMsgClientVanityURLChangedNotification *message)
+{
+ static const CMsgClientVanityURLChangedNotification init_value = CMSG_CLIENT_VANITY_URLCHANGED_NOTIFICATION__INIT;
+ *message = init_value;
+}
+size_t cmsg_client_vanity_urlchanged_notification__get_packed_size
+ (const CMsgClientVanityURLChangedNotification *message)
+{
+ assert(message->base.descriptor == &cmsg_client_vanity_urlchanged_notification__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_client_vanity_urlchanged_notification__pack
+ (const CMsgClientVanityURLChangedNotification *message,
+ uint8_t *out)
+{
+ assert(message->base.descriptor == &cmsg_client_vanity_urlchanged_notification__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_client_vanity_urlchanged_notification__pack_to_buffer
+ (const CMsgClientVanityURLChangedNotification *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->base.descriptor == &cmsg_client_vanity_urlchanged_notification__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgClientVanityURLChangedNotification *
+ cmsg_client_vanity_urlchanged_notification__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgClientVanityURLChangedNotification *)
+ protobuf_c_message_unpack (&cmsg_client_vanity_urlchanged_notification__descriptor,
+ allocator, len, data);
+}
+void cmsg_client_vanity_urlchanged_notification__free_unpacked
+ (CMsgClientVanityURLChangedNotification *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->base.descriptor == &cmsg_client_vanity_urlchanged_notification__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void cmsg_client_authorize_local_device_request__init
+ (CMsgClientAuthorizeLocalDeviceRequest *message)
+{
+ static const CMsgClientAuthorizeLocalDeviceRequest init_value = CMSG_CLIENT_AUTHORIZE_LOCAL_DEVICE_REQUEST__INIT;
+ *message = init_value;
+}
+size_t cmsg_client_authorize_local_device_request__get_packed_size
+ (const CMsgClientAuthorizeLocalDeviceRequest *message)
+{
+ assert(message->base.descriptor == &cmsg_client_authorize_local_device_request__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_client_authorize_local_device_request__pack
+ (const CMsgClientAuthorizeLocalDeviceRequest *message,
+ uint8_t *out)
+{
+ assert(message->base.descriptor == &cmsg_client_authorize_local_device_request__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_client_authorize_local_device_request__pack_to_buffer
+ (const CMsgClientAuthorizeLocalDeviceRequest *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->base.descriptor == &cmsg_client_authorize_local_device_request__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgClientAuthorizeLocalDeviceRequest *
+ cmsg_client_authorize_local_device_request__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgClientAuthorizeLocalDeviceRequest *)
+ protobuf_c_message_unpack (&cmsg_client_authorize_local_device_request__descriptor,
+ allocator, len, data);
+}
+void cmsg_client_authorize_local_device_request__free_unpacked
+ (CMsgClientAuthorizeLocalDeviceRequest *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->base.descriptor == &cmsg_client_authorize_local_device_request__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void cmsg_client_authorize_local_device__init
+ (CMsgClientAuthorizeLocalDevice *message)
+{
+ static const CMsgClientAuthorizeLocalDevice init_value = CMSG_CLIENT_AUTHORIZE_LOCAL_DEVICE__INIT;
+ *message = init_value;
+}
+size_t cmsg_client_authorize_local_device__get_packed_size
+ (const CMsgClientAuthorizeLocalDevice *message)
+{
+ assert(message->base.descriptor == &cmsg_client_authorize_local_device__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_client_authorize_local_device__pack
+ (const CMsgClientAuthorizeLocalDevice *message,
+ uint8_t *out)
+{
+ assert(message->base.descriptor == &cmsg_client_authorize_local_device__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_client_authorize_local_device__pack_to_buffer
+ (const CMsgClientAuthorizeLocalDevice *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->base.descriptor == &cmsg_client_authorize_local_device__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgClientAuthorizeLocalDevice *
+ cmsg_client_authorize_local_device__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgClientAuthorizeLocalDevice *)
+ protobuf_c_message_unpack (&cmsg_client_authorize_local_device__descriptor,
+ allocator, len, data);
+}
+void cmsg_client_authorize_local_device__free_unpacked
+ (CMsgClientAuthorizeLocalDevice *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->base.descriptor == &cmsg_client_authorize_local_device__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void cmsg_client_authorize_local_device_notification__init
+ (CMsgClientAuthorizeLocalDeviceNotification *message)
+{
+ static const CMsgClientAuthorizeLocalDeviceNotification init_value = CMSG_CLIENT_AUTHORIZE_LOCAL_DEVICE_NOTIFICATION__INIT;
+ *message = init_value;
+}
+size_t cmsg_client_authorize_local_device_notification__get_packed_size
+ (const CMsgClientAuthorizeLocalDeviceNotification *message)
+{
+ assert(message->base.descriptor == &cmsg_client_authorize_local_device_notification__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_client_authorize_local_device_notification__pack
+ (const CMsgClientAuthorizeLocalDeviceNotification *message,
+ uint8_t *out)
+{
+ assert(message->base.descriptor == &cmsg_client_authorize_local_device_notification__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_client_authorize_local_device_notification__pack_to_buffer
+ (const CMsgClientAuthorizeLocalDeviceNotification *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->base.descriptor == &cmsg_client_authorize_local_device_notification__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgClientAuthorizeLocalDeviceNotification *
+ cmsg_client_authorize_local_device_notification__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgClientAuthorizeLocalDeviceNotification *)
+ protobuf_c_message_unpack (&cmsg_client_authorize_local_device_notification__descriptor,
+ allocator, len, data);
+}
+void cmsg_client_authorize_local_device_notification__free_unpacked
+ (CMsgClientAuthorizeLocalDeviceNotification *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->base.descriptor == &cmsg_client_authorize_local_device_notification__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void cmsg_client_deauthorize_device_request__init
+ (CMsgClientDeauthorizeDeviceRequest *message)
+{
+ static const CMsgClientDeauthorizeDeviceRequest init_value = CMSG_CLIENT_DEAUTHORIZE_DEVICE_REQUEST__INIT;
+ *message = init_value;
+}
+size_t cmsg_client_deauthorize_device_request__get_packed_size
+ (const CMsgClientDeauthorizeDeviceRequest *message)
+{
+ assert(message->base.descriptor == &cmsg_client_deauthorize_device_request__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_client_deauthorize_device_request__pack
+ (const CMsgClientDeauthorizeDeviceRequest *message,
+ uint8_t *out)
+{
+ assert(message->base.descriptor == &cmsg_client_deauthorize_device_request__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_client_deauthorize_device_request__pack_to_buffer
+ (const CMsgClientDeauthorizeDeviceRequest *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->base.descriptor == &cmsg_client_deauthorize_device_request__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgClientDeauthorizeDeviceRequest *
+ cmsg_client_deauthorize_device_request__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgClientDeauthorizeDeviceRequest *)
+ protobuf_c_message_unpack (&cmsg_client_deauthorize_device_request__descriptor,
+ allocator, len, data);
+}
+void cmsg_client_deauthorize_device_request__free_unpacked
+ (CMsgClientDeauthorizeDeviceRequest *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->base.descriptor == &cmsg_client_deauthorize_device_request__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void cmsg_client_deauthorize_device__init
+ (CMsgClientDeauthorizeDevice *message)
+{
+ static const CMsgClientDeauthorizeDevice init_value = CMSG_CLIENT_DEAUTHORIZE_DEVICE__INIT;
+ *message = init_value;
+}
+size_t cmsg_client_deauthorize_device__get_packed_size
+ (const CMsgClientDeauthorizeDevice *message)
+{
+ assert(message->base.descriptor == &cmsg_client_deauthorize_device__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_client_deauthorize_device__pack
+ (const CMsgClientDeauthorizeDevice *message,
+ uint8_t *out)
+{
+ assert(message->base.descriptor == &cmsg_client_deauthorize_device__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_client_deauthorize_device__pack_to_buffer
+ (const CMsgClientDeauthorizeDevice *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->base.descriptor == &cmsg_client_deauthorize_device__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgClientDeauthorizeDevice *
+ cmsg_client_deauthorize_device__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgClientDeauthorizeDevice *)
+ protobuf_c_message_unpack (&cmsg_client_deauthorize_device__descriptor,
+ allocator, len, data);
+}
+void cmsg_client_deauthorize_device__free_unpacked
+ (CMsgClientDeauthorizeDevice *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->base.descriptor == &cmsg_client_deauthorize_device__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void cmsg_client_use_local_device_authorizations__device_token__init
+ (CMsgClientUseLocalDeviceAuthorizations__DeviceToken *message)
+{
+ static const CMsgClientUseLocalDeviceAuthorizations__DeviceToken init_value = CMSG_CLIENT_USE_LOCAL_DEVICE_AUTHORIZATIONS__DEVICE_TOKEN__INIT;
+ *message = init_value;
+}
+void cmsg_client_use_local_device_authorizations__init
+ (CMsgClientUseLocalDeviceAuthorizations *message)
+{
+ static const CMsgClientUseLocalDeviceAuthorizations init_value = CMSG_CLIENT_USE_LOCAL_DEVICE_AUTHORIZATIONS__INIT;
+ *message = init_value;
+}
+size_t cmsg_client_use_local_device_authorizations__get_packed_size
+ (const CMsgClientUseLocalDeviceAuthorizations *message)
+{
+ assert(message->base.descriptor == &cmsg_client_use_local_device_authorizations__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_client_use_local_device_authorizations__pack
+ (const CMsgClientUseLocalDeviceAuthorizations *message,
+ uint8_t *out)
+{
+ assert(message->base.descriptor == &cmsg_client_use_local_device_authorizations__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_client_use_local_device_authorizations__pack_to_buffer
+ (const CMsgClientUseLocalDeviceAuthorizations *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->base.descriptor == &cmsg_client_use_local_device_authorizations__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgClientUseLocalDeviceAuthorizations *
+ cmsg_client_use_local_device_authorizations__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgClientUseLocalDeviceAuthorizations *)
+ protobuf_c_message_unpack (&cmsg_client_use_local_device_authorizations__descriptor,
+ allocator, len, data);
+}
+void cmsg_client_use_local_device_authorizations__free_unpacked
+ (CMsgClientUseLocalDeviceAuthorizations *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->base.descriptor == &cmsg_client_use_local_device_authorizations__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void cmsg_client_get_authorized_devices__init
+ (CMsgClientGetAuthorizedDevices *message)
+{
+ static const CMsgClientGetAuthorizedDevices init_value = CMSG_CLIENT_GET_AUTHORIZED_DEVICES__INIT;
+ *message = init_value;
+}
+size_t cmsg_client_get_authorized_devices__get_packed_size
+ (const CMsgClientGetAuthorizedDevices *message)
+{
+ assert(message->base.descriptor == &cmsg_client_get_authorized_devices__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_client_get_authorized_devices__pack
+ (const CMsgClientGetAuthorizedDevices *message,
+ uint8_t *out)
+{
+ assert(message->base.descriptor == &cmsg_client_get_authorized_devices__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_client_get_authorized_devices__pack_to_buffer
+ (const CMsgClientGetAuthorizedDevices *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->base.descriptor == &cmsg_client_get_authorized_devices__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgClientGetAuthorizedDevices *
+ cmsg_client_get_authorized_devices__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgClientGetAuthorizedDevices *)
+ protobuf_c_message_unpack (&cmsg_client_get_authorized_devices__descriptor,
+ allocator, len, data);
+}
+void cmsg_client_get_authorized_devices__free_unpacked
+ (CMsgClientGetAuthorizedDevices *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->base.descriptor == &cmsg_client_get_authorized_devices__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void cmsg_client_get_authorized_devices_response__authorized_device__init
+ (CMsgClientGetAuthorizedDevicesResponse__AuthorizedDevice *message)
+{
+ static const CMsgClientGetAuthorizedDevicesResponse__AuthorizedDevice init_value = CMSG_CLIENT_GET_AUTHORIZED_DEVICES_RESPONSE__AUTHORIZED_DEVICE__INIT;
+ *message = init_value;
+}
+void cmsg_client_get_authorized_devices_response__init
+ (CMsgClientGetAuthorizedDevicesResponse *message)
+{
+ static const CMsgClientGetAuthorizedDevicesResponse init_value = CMSG_CLIENT_GET_AUTHORIZED_DEVICES_RESPONSE__INIT;
+ *message = init_value;
+}
+size_t cmsg_client_get_authorized_devices_response__get_packed_size
+ (const CMsgClientGetAuthorizedDevicesResponse *message)
+{
+ assert(message->base.descriptor == &cmsg_client_get_authorized_devices_response__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_client_get_authorized_devices_response__pack
+ (const CMsgClientGetAuthorizedDevicesResponse *message,
+ uint8_t *out)
+{
+ assert(message->base.descriptor == &cmsg_client_get_authorized_devices_response__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_client_get_authorized_devices_response__pack_to_buffer
+ (const CMsgClientGetAuthorizedDevicesResponse *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->base.descriptor == &cmsg_client_get_authorized_devices_response__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgClientGetAuthorizedDevicesResponse *
+ cmsg_client_get_authorized_devices_response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgClientGetAuthorizedDevicesResponse *)
+ protobuf_c_message_unpack (&cmsg_client_get_authorized_devices_response__descriptor,
+ allocator, len, data);
+}
+void cmsg_client_get_authorized_devices_response__free_unpacked
+ (CMsgClientGetAuthorizedDevicesResponse *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->base.descriptor == &cmsg_client_get_authorized_devices_response__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void cmsg_client_shared_library_lock_status__locked_library__init
+ (CMsgClientSharedLibraryLockStatus__LockedLibrary *message)
+{
+ static const CMsgClientSharedLibraryLockStatus__LockedLibrary init_value = CMSG_CLIENT_SHARED_LIBRARY_LOCK_STATUS__LOCKED_LIBRARY__INIT;
+ *message = init_value;
+}
+void cmsg_client_shared_library_lock_status__init
+ (CMsgClientSharedLibraryLockStatus *message)
+{
+ static const CMsgClientSharedLibraryLockStatus init_value = CMSG_CLIENT_SHARED_LIBRARY_LOCK_STATUS__INIT;
+ *message = init_value;
+}
+size_t cmsg_client_shared_library_lock_status__get_packed_size
+ (const CMsgClientSharedLibraryLockStatus *message)
+{
+ assert(message->base.descriptor == &cmsg_client_shared_library_lock_status__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_client_shared_library_lock_status__pack
+ (const CMsgClientSharedLibraryLockStatus *message,
+ uint8_t *out)
+{
+ assert(message->base.descriptor == &cmsg_client_shared_library_lock_status__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_client_shared_library_lock_status__pack_to_buffer
+ (const CMsgClientSharedLibraryLockStatus *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->base.descriptor == &cmsg_client_shared_library_lock_status__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgClientSharedLibraryLockStatus *
+ cmsg_client_shared_library_lock_status__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgClientSharedLibraryLockStatus *)
+ protobuf_c_message_unpack (&cmsg_client_shared_library_lock_status__descriptor,
+ allocator, len, data);
+}
+void cmsg_client_shared_library_lock_status__free_unpacked
+ (CMsgClientSharedLibraryLockStatus *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->base.descriptor == &cmsg_client_shared_library_lock_status__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void cmsg_client_shared_library_stop_playing__stop_app__init
+ (CMsgClientSharedLibraryStopPlaying__StopApp *message)
+{
+ static const CMsgClientSharedLibraryStopPlaying__StopApp init_value = CMSG_CLIENT_SHARED_LIBRARY_STOP_PLAYING__STOP_APP__INIT;
+ *message = init_value;
+}
+void cmsg_client_shared_library_stop_playing__init
+ (CMsgClientSharedLibraryStopPlaying *message)
+{
+ static const CMsgClientSharedLibraryStopPlaying init_value = CMSG_CLIENT_SHARED_LIBRARY_STOP_PLAYING__INIT;
+ *message = init_value;
+}
+size_t cmsg_client_shared_library_stop_playing__get_packed_size
+ (const CMsgClientSharedLibraryStopPlaying *message)
+{
+ assert(message->base.descriptor == &cmsg_client_shared_library_stop_playing__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_client_shared_library_stop_playing__pack
+ (const CMsgClientSharedLibraryStopPlaying *message,
+ uint8_t *out)
+{
+ assert(message->base.descriptor == &cmsg_client_shared_library_stop_playing__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_client_shared_library_stop_playing__pack_to_buffer
+ (const CMsgClientSharedLibraryStopPlaying *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->base.descriptor == &cmsg_client_shared_library_stop_playing__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgClientSharedLibraryStopPlaying *
+ cmsg_client_shared_library_stop_playing__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgClientSharedLibraryStopPlaying *)
+ protobuf_c_message_unpack (&cmsg_client_shared_library_stop_playing__descriptor,
+ allocator, len, data);
+}
+void cmsg_client_shared_library_stop_playing__free_unpacked
+ (CMsgClientSharedLibraryStopPlaying *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->base.descriptor == &cmsg_client_shared_library_stop_playing__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void cmsg_client_service_call__init
+ (CMsgClientServiceCall *message)
+{
+ static const CMsgClientServiceCall init_value = CMSG_CLIENT_SERVICE_CALL__INIT;
+ *message = init_value;
+}
+size_t cmsg_client_service_call__get_packed_size
+ (const CMsgClientServiceCall *message)
+{
+ assert(message->base.descriptor == &cmsg_client_service_call__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_client_service_call__pack
+ (const CMsgClientServiceCall *message,
+ uint8_t *out)
+{
+ assert(message->base.descriptor == &cmsg_client_service_call__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_client_service_call__pack_to_buffer
+ (const CMsgClientServiceCall *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->base.descriptor == &cmsg_client_service_call__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgClientServiceCall *
+ cmsg_client_service_call__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgClientServiceCall *)
+ protobuf_c_message_unpack (&cmsg_client_service_call__descriptor,
+ allocator, len, data);
+}
+void cmsg_client_service_call__free_unpacked
+ (CMsgClientServiceCall *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->base.descriptor == &cmsg_client_service_call__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void cmsg_client_service_module__init
+ (CMsgClientServiceModule *message)
+{
+ static const CMsgClientServiceModule init_value = CMSG_CLIENT_SERVICE_MODULE__INIT;
+ *message = init_value;
+}
+size_t cmsg_client_service_module__get_packed_size
+ (const CMsgClientServiceModule *message)
+{
+ assert(message->base.descriptor == &cmsg_client_service_module__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_client_service_module__pack
+ (const CMsgClientServiceModule *message,
+ uint8_t *out)
+{
+ assert(message->base.descriptor == &cmsg_client_service_module__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_client_service_module__pack_to_buffer
+ (const CMsgClientServiceModule *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->base.descriptor == &cmsg_client_service_module__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgClientServiceModule *
+ cmsg_client_service_module__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgClientServiceModule *)
+ protobuf_c_message_unpack (&cmsg_client_service_module__descriptor,
+ allocator, len, data);
+}
+void cmsg_client_service_module__free_unpacked
+ (CMsgClientServiceModule *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->base.descriptor == &cmsg_client_service_module__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void cmsg_client_service_call_response__init
+ (CMsgClientServiceCallResponse *message)
+{
+ static const CMsgClientServiceCallResponse init_value = CMSG_CLIENT_SERVICE_CALL_RESPONSE__INIT;
+ *message = init_value;
+}
+size_t cmsg_client_service_call_response__get_packed_size
+ (const CMsgClientServiceCallResponse *message)
+{
+ assert(message->base.descriptor == &cmsg_client_service_call_response__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_client_service_call_response__pack
+ (const CMsgClientServiceCallResponse *message,
+ uint8_t *out)
+{
+ assert(message->base.descriptor == &cmsg_client_service_call_response__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_client_service_call_response__pack_to_buffer
+ (const CMsgClientServiceCallResponse *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->base.descriptor == &cmsg_client_service_call_response__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgClientServiceCallResponse *
+ cmsg_client_service_call_response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgClientServiceCallResponse *)
+ protobuf_c_message_unpack (&cmsg_client_service_call_response__descriptor,
+ allocator, len, data);
+}
+void cmsg_client_service_call_response__free_unpacked
+ (CMsgClientServiceCallResponse *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->base.descriptor == &cmsg_client_service_call_response__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void cmsg_amunlock_h264__init
+ (CMsgAMUnlockH264 *message)
+{
+ static const CMsgAMUnlockH264 init_value = CMSG_AMUNLOCK_H264__INIT;
+ *message = init_value;
+}
+size_t cmsg_amunlock_h264__get_packed_size
+ (const CMsgAMUnlockH264 *message)
+{
+ assert(message->base.descriptor == &cmsg_amunlock_h264__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_amunlock_h264__pack
+ (const CMsgAMUnlockH264 *message,
+ uint8_t *out)
+{
+ assert(message->base.descriptor == &cmsg_amunlock_h264__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_amunlock_h264__pack_to_buffer
+ (const CMsgAMUnlockH264 *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->base.descriptor == &cmsg_amunlock_h264__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgAMUnlockH264 *
+ cmsg_amunlock_h264__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgAMUnlockH264 *)
+ protobuf_c_message_unpack (&cmsg_amunlock_h264__descriptor,
+ allocator, len, data);
+}
+void cmsg_amunlock_h264__free_unpacked
+ (CMsgAMUnlockH264 *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->base.descriptor == &cmsg_amunlock_h264__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void cmsg_amunlock_h264_response__init
+ (CMsgAMUnlockH264Response *message)
+{
+ static const CMsgAMUnlockH264Response init_value = CMSG_AMUNLOCK_H264_RESPONSE__INIT;
+ *message = init_value;
+}
+size_t cmsg_amunlock_h264_response__get_packed_size
+ (const CMsgAMUnlockH264Response *message)
+{
+ assert(message->base.descriptor == &cmsg_amunlock_h264_response__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_amunlock_h264_response__pack
+ (const CMsgAMUnlockH264Response *message,
+ uint8_t *out)
+{
+ assert(message->base.descriptor == &cmsg_amunlock_h264_response__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_amunlock_h264_response__pack_to_buffer
+ (const CMsgAMUnlockH264Response *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->base.descriptor == &cmsg_amunlock_h264_response__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgAMUnlockH264Response *
+ cmsg_amunlock_h264_response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgAMUnlockH264Response *)
+ protobuf_c_message_unpack (&cmsg_amunlock_h264_response__descriptor,
+ allocator, len, data);
+}
+void cmsg_amunlock_h264_response__free_unpacked
+ (CMsgAMUnlockH264Response *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->base.descriptor == &cmsg_amunlock_h264_response__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void cmsg_client_playing_session_state__init
+ (CMsgClientPlayingSessionState *message)
+{
+ static const CMsgClientPlayingSessionState init_value = CMSG_CLIENT_PLAYING_SESSION_STATE__INIT;
+ *message = init_value;
+}
+size_t cmsg_client_playing_session_state__get_packed_size
+ (const CMsgClientPlayingSessionState *message)
+{
+ assert(message->base.descriptor == &cmsg_client_playing_session_state__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_client_playing_session_state__pack
+ (const CMsgClientPlayingSessionState *message,
+ uint8_t *out)
+{
+ assert(message->base.descriptor == &cmsg_client_playing_session_state__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_client_playing_session_state__pack_to_buffer
+ (const CMsgClientPlayingSessionState *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->base.descriptor == &cmsg_client_playing_session_state__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgClientPlayingSessionState *
+ cmsg_client_playing_session_state__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgClientPlayingSessionState *)
+ protobuf_c_message_unpack (&cmsg_client_playing_session_state__descriptor,
+ allocator, len, data);
+}
+void cmsg_client_playing_session_state__free_unpacked
+ (CMsgClientPlayingSessionState *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->base.descriptor == &cmsg_client_playing_session_state__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void cmsg_client_kick_playing_session__init
+ (CMsgClientKickPlayingSession *message)
+{
+ static const CMsgClientKickPlayingSession init_value = CMSG_CLIENT_KICK_PLAYING_SESSION__INIT;
+ *message = init_value;
+}
+size_t cmsg_client_kick_playing_session__get_packed_size
+ (const CMsgClientKickPlayingSession *message)
+{
+ assert(message->base.descriptor == &cmsg_client_kick_playing_session__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_client_kick_playing_session__pack
+ (const CMsgClientKickPlayingSession *message,
+ uint8_t *out)
+{
+ assert(message->base.descriptor == &cmsg_client_kick_playing_session__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_client_kick_playing_session__pack_to_buffer
+ (const CMsgClientKickPlayingSession *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->base.descriptor == &cmsg_client_kick_playing_session__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgClientKickPlayingSession *
+ cmsg_client_kick_playing_session__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgClientKickPlayingSession *)
+ protobuf_c_message_unpack (&cmsg_client_kick_playing_session__descriptor,
+ allocator, len, data);
+}
+void cmsg_client_kick_playing_session__free_unpacked
+ (CMsgClientKickPlayingSession *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->base.descriptor == &cmsg_client_kick_playing_session__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void cmsg_client_voice_call_pre_authorize__init
+ (CMsgClientVoiceCallPreAuthorize *message)
+{
+ static const CMsgClientVoiceCallPreAuthorize init_value = CMSG_CLIENT_VOICE_CALL_PRE_AUTHORIZE__INIT;
+ *message = init_value;
+}
+size_t cmsg_client_voice_call_pre_authorize__get_packed_size
+ (const CMsgClientVoiceCallPreAuthorize *message)
+{
+ assert(message->base.descriptor == &cmsg_client_voice_call_pre_authorize__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_client_voice_call_pre_authorize__pack
+ (const CMsgClientVoiceCallPreAuthorize *message,
+ uint8_t *out)
+{
+ assert(message->base.descriptor == &cmsg_client_voice_call_pre_authorize__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_client_voice_call_pre_authorize__pack_to_buffer
+ (const CMsgClientVoiceCallPreAuthorize *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->base.descriptor == &cmsg_client_voice_call_pre_authorize__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgClientVoiceCallPreAuthorize *
+ cmsg_client_voice_call_pre_authorize__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgClientVoiceCallPreAuthorize *)
+ protobuf_c_message_unpack (&cmsg_client_voice_call_pre_authorize__descriptor,
+ allocator, len, data);
+}
+void cmsg_client_voice_call_pre_authorize__free_unpacked
+ (CMsgClientVoiceCallPreAuthorize *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->base.descriptor == &cmsg_client_voice_call_pre_authorize__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void cmsg_client_voice_call_pre_authorize_response__init
+ (CMsgClientVoiceCallPreAuthorizeResponse *message)
+{
+ static const CMsgClientVoiceCallPreAuthorizeResponse init_value = CMSG_CLIENT_VOICE_CALL_PRE_AUTHORIZE_RESPONSE__INIT;
+ *message = init_value;
+}
+size_t cmsg_client_voice_call_pre_authorize_response__get_packed_size
+ (const CMsgClientVoiceCallPreAuthorizeResponse *message)
+{
+ assert(message->base.descriptor == &cmsg_client_voice_call_pre_authorize_response__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_client_voice_call_pre_authorize_response__pack
+ (const CMsgClientVoiceCallPreAuthorizeResponse *message,
+ uint8_t *out)
+{
+ assert(message->base.descriptor == &cmsg_client_voice_call_pre_authorize_response__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_client_voice_call_pre_authorize_response__pack_to_buffer
+ (const CMsgClientVoiceCallPreAuthorizeResponse *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->base.descriptor == &cmsg_client_voice_call_pre_authorize_response__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgClientVoiceCallPreAuthorizeResponse *
+ cmsg_client_voice_call_pre_authorize_response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgClientVoiceCallPreAuthorizeResponse *)
+ protobuf_c_message_unpack (&cmsg_client_voice_call_pre_authorize_response__descriptor,
+ allocator, len, data);
+}
+void cmsg_client_voice_call_pre_authorize_response__free_unpacked
+ (CMsgClientVoiceCallPreAuthorizeResponse *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->base.descriptor == &cmsg_client_voice_call_pre_authorize_response__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void cmsg_badge_crafted_notification__init
+ (CMsgBadgeCraftedNotification *message)
+{
+ static const CMsgBadgeCraftedNotification init_value = CMSG_BADGE_CRAFTED_NOTIFICATION__INIT;
+ *message = init_value;
+}
+size_t cmsg_badge_crafted_notification__get_packed_size
+ (const CMsgBadgeCraftedNotification *message)
+{
+ assert(message->base.descriptor == &cmsg_badge_crafted_notification__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_badge_crafted_notification__pack
+ (const CMsgBadgeCraftedNotification *message,
+ uint8_t *out)
+{
+ assert(message->base.descriptor == &cmsg_badge_crafted_notification__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_badge_crafted_notification__pack_to_buffer
+ (const CMsgBadgeCraftedNotification *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->base.descriptor == &cmsg_badge_crafted_notification__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgBadgeCraftedNotification *
+ cmsg_badge_crafted_notification__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgBadgeCraftedNotification *)
+ protobuf_c_message_unpack (&cmsg_badge_crafted_notification__descriptor,
+ allocator, len, data);
+}
+void cmsg_badge_crafted_notification__free_unpacked
+ (CMsgBadgeCraftedNotification *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->base.descriptor == &cmsg_badge_crafted_notification__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void cmsg_client_start_peer_content_server__init
+ (CMsgClientStartPeerContentServer *message)
+{
+ static const CMsgClientStartPeerContentServer init_value = CMSG_CLIENT_START_PEER_CONTENT_SERVER__INIT;
+ *message = init_value;
+}
+size_t cmsg_client_start_peer_content_server__get_packed_size
+ (const CMsgClientStartPeerContentServer *message)
+{
+ assert(message->base.descriptor == &cmsg_client_start_peer_content_server__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_client_start_peer_content_server__pack
+ (const CMsgClientStartPeerContentServer *message,
+ uint8_t *out)
+{
+ assert(message->base.descriptor == &cmsg_client_start_peer_content_server__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_client_start_peer_content_server__pack_to_buffer
+ (const CMsgClientStartPeerContentServer *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->base.descriptor == &cmsg_client_start_peer_content_server__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgClientStartPeerContentServer *
+ cmsg_client_start_peer_content_server__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgClientStartPeerContentServer *)
+ protobuf_c_message_unpack (&cmsg_client_start_peer_content_server__descriptor,
+ allocator, len, data);
+}
+void cmsg_client_start_peer_content_server__free_unpacked
+ (CMsgClientStartPeerContentServer *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->base.descriptor == &cmsg_client_start_peer_content_server__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void cmsg_client_start_peer_content_server_response__init
+ (CMsgClientStartPeerContentServerResponse *message)
+{
+ static const CMsgClientStartPeerContentServerResponse init_value = CMSG_CLIENT_START_PEER_CONTENT_SERVER_RESPONSE__INIT;
+ *message = init_value;
+}
+size_t cmsg_client_start_peer_content_server_response__get_packed_size
+ (const CMsgClientStartPeerContentServerResponse *message)
+{
+ assert(message->base.descriptor == &cmsg_client_start_peer_content_server_response__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_client_start_peer_content_server_response__pack
+ (const CMsgClientStartPeerContentServerResponse *message,
+ uint8_t *out)
+{
+ assert(message->base.descriptor == &cmsg_client_start_peer_content_server_response__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_client_start_peer_content_server_response__pack_to_buffer
+ (const CMsgClientStartPeerContentServerResponse *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->base.descriptor == &cmsg_client_start_peer_content_server_response__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgClientStartPeerContentServerResponse *
+ cmsg_client_start_peer_content_server_response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgClientStartPeerContentServerResponse *)
+ protobuf_c_message_unpack (&cmsg_client_start_peer_content_server_response__descriptor,
+ allocator, len, data);
+}
+void cmsg_client_start_peer_content_server_response__free_unpacked
+ (CMsgClientStartPeerContentServerResponse *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->base.descriptor == &cmsg_client_start_peer_content_server_response__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void cmsg_client_get_peer_content_info__init
+ (CMsgClientGetPeerContentInfo *message)
+{
+ static const CMsgClientGetPeerContentInfo init_value = CMSG_CLIENT_GET_PEER_CONTENT_INFO__INIT;
+ *message = init_value;
+}
+size_t cmsg_client_get_peer_content_info__get_packed_size
+ (const CMsgClientGetPeerContentInfo *message)
+{
+ assert(message->base.descriptor == &cmsg_client_get_peer_content_info__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_client_get_peer_content_info__pack
+ (const CMsgClientGetPeerContentInfo *message,
+ uint8_t *out)
+{
+ assert(message->base.descriptor == &cmsg_client_get_peer_content_info__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_client_get_peer_content_info__pack_to_buffer
+ (const CMsgClientGetPeerContentInfo *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->base.descriptor == &cmsg_client_get_peer_content_info__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgClientGetPeerContentInfo *
+ cmsg_client_get_peer_content_info__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgClientGetPeerContentInfo *)
+ protobuf_c_message_unpack (&cmsg_client_get_peer_content_info__descriptor,
+ allocator, len, data);
+}
+void cmsg_client_get_peer_content_info__free_unpacked
+ (CMsgClientGetPeerContentInfo *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->base.descriptor == &cmsg_client_get_peer_content_info__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+void cmsg_client_get_peer_content_info_response__init
+ (CMsgClientGetPeerContentInfoResponse *message)
+{
+ static const CMsgClientGetPeerContentInfoResponse init_value = CMSG_CLIENT_GET_PEER_CONTENT_INFO_RESPONSE__INIT;
+ *message = init_value;
+}
+size_t cmsg_client_get_peer_content_info_response__get_packed_size
+ (const CMsgClientGetPeerContentInfoResponse *message)
+{
+ assert(message->base.descriptor == &cmsg_client_get_peer_content_info_response__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t cmsg_client_get_peer_content_info_response__pack
+ (const CMsgClientGetPeerContentInfoResponse *message,
+ uint8_t *out)
+{
+ assert(message->base.descriptor == &cmsg_client_get_peer_content_info_response__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t cmsg_client_get_peer_content_info_response__pack_to_buffer
+ (const CMsgClientGetPeerContentInfoResponse *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->base.descriptor == &cmsg_client_get_peer_content_info_response__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+CMsgClientGetPeerContentInfoResponse *
+ cmsg_client_get_peer_content_info_response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (CMsgClientGetPeerContentInfoResponse *)
+ protobuf_c_message_unpack (&cmsg_client_get_peer_content_info_response__descriptor,
+ allocator, len, data);
+}
+void cmsg_client_get_peer_content_info_response__free_unpacked
+ (CMsgClientGetPeerContentInfoResponse *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->base.descriptor == &cmsg_client_get_peer_content_info_response__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+static const ProtobufCFieldDescriptor cmsg_client_update_user_game_info__field_descriptors[5] =
+{
+ {
+ "steamid_idgs",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_FIXED64,
+ offsetof(CMsgClientUpdateUserGameInfo, has_steamid_idgs),
+ offsetof(CMsgClientUpdateUserGameInfo, steamid_idgs),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "gameid",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_FIXED64,
+ offsetof(CMsgClientUpdateUserGameInfo, has_gameid),
+ offsetof(CMsgClientUpdateUserGameInfo, gameid),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "game_ip",
+ 3,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientUpdateUserGameInfo, has_game_ip),
+ offsetof(CMsgClientUpdateUserGameInfo, game_ip),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "game_port",
+ 4,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientUpdateUserGameInfo, has_game_port),
+ offsetof(CMsgClientUpdateUserGameInfo, game_port),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "token",
+ 5,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BYTES,
+ offsetof(CMsgClientUpdateUserGameInfo, has_token),
+ offsetof(CMsgClientUpdateUserGameInfo, token),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_client_update_user_game_info__field_indices_by_name[] = {
+ 2, /* field[2] = game_ip */
+ 3, /* field[3] = game_port */
+ 1, /* field[1] = gameid */
+ 0, /* field[0] = steamid_idgs */
+ 4, /* field[4] = token */
+};
+static const ProtobufCIntRange cmsg_client_update_user_game_info__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 5 }
+};
+const ProtobufCMessageDescriptor cmsg_client_update_user_game_info__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgClientUpdateUserGameInfo",
+ "CMsgClientUpdateUserGameInfo",
+ "CMsgClientUpdateUserGameInfo",
+ "",
+ sizeof(CMsgClientUpdateUserGameInfo),
+ 5,
+ cmsg_client_update_user_game_info__field_descriptors,
+ cmsg_client_update_user_game_info__field_indices_by_name,
+ 1, cmsg_client_update_user_game_info__number_ranges,
+ (ProtobufCMessageInit) cmsg_client_update_user_game_info__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cmsg_client_rich_presence_upload__field_descriptors[2] =
+{
+ {
+ "rich_presence_kv",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BYTES,
+ offsetof(CMsgClientRichPresenceUpload, has_rich_presence_kv),
+ offsetof(CMsgClientRichPresenceUpload, rich_presence_kv),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "steamid_broadcast",
+ 2,
+ PROTOBUF_C_LABEL_REPEATED,
+ PROTOBUF_C_TYPE_FIXED64,
+ offsetof(CMsgClientRichPresenceUpload, n_steamid_broadcast),
+ offsetof(CMsgClientRichPresenceUpload, steamid_broadcast),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_client_rich_presence_upload__field_indices_by_name[] = {
+ 0, /* field[0] = rich_presence_kv */
+ 1, /* field[1] = steamid_broadcast */
+};
+static const ProtobufCIntRange cmsg_client_rich_presence_upload__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 2 }
+};
+const ProtobufCMessageDescriptor cmsg_client_rich_presence_upload__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgClientRichPresenceUpload",
+ "CMsgClientRichPresenceUpload",
+ "CMsgClientRichPresenceUpload",
+ "",
+ sizeof(CMsgClientRichPresenceUpload),
+ 2,
+ cmsg_client_rich_presence_upload__field_descriptors,
+ cmsg_client_rich_presence_upload__field_indices_by_name,
+ 1, cmsg_client_rich_presence_upload__number_ranges,
+ (ProtobufCMessageInit) cmsg_client_rich_presence_upload__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cmsg_client_rich_presence_request__field_descriptors[1] =
+{
+ {
+ "steamid_request",
+ 1,
+ PROTOBUF_C_LABEL_REPEATED,
+ PROTOBUF_C_TYPE_FIXED64,
+ offsetof(CMsgClientRichPresenceRequest, n_steamid_request),
+ offsetof(CMsgClientRichPresenceRequest, steamid_request),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_client_rich_presence_request__field_indices_by_name[] = {
+ 0, /* field[0] = steamid_request */
+};
+static const ProtobufCIntRange cmsg_client_rich_presence_request__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 1 }
+};
+const ProtobufCMessageDescriptor cmsg_client_rich_presence_request__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgClientRichPresenceRequest",
+ "CMsgClientRichPresenceRequest",
+ "CMsgClientRichPresenceRequest",
+ "",
+ sizeof(CMsgClientRichPresenceRequest),
+ 1,
+ cmsg_client_rich_presence_request__field_descriptors,
+ cmsg_client_rich_presence_request__field_indices_by_name,
+ 1, cmsg_client_rich_presence_request__number_ranges,
+ (ProtobufCMessageInit) cmsg_client_rich_presence_request__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cmsg_client_rich_presence_info__rich_presence__field_descriptors[2] =
+{
+ {
+ "steamid_user",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_FIXED64,
+ offsetof(CMsgClientRichPresenceInfo__RichPresence, has_steamid_user),
+ offsetof(CMsgClientRichPresenceInfo__RichPresence, steamid_user),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "rich_presence_kv",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BYTES,
+ offsetof(CMsgClientRichPresenceInfo__RichPresence, has_rich_presence_kv),
+ offsetof(CMsgClientRichPresenceInfo__RichPresence, rich_presence_kv),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_client_rich_presence_info__rich_presence__field_indices_by_name[] = {
+ 1, /* field[1] = rich_presence_kv */
+ 0, /* field[0] = steamid_user */
+};
+static const ProtobufCIntRange cmsg_client_rich_presence_info__rich_presence__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 2 }
+};
+const ProtobufCMessageDescriptor cmsg_client_rich_presence_info__rich_presence__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgClientRichPresenceInfo.RichPresence",
+ "RichPresence",
+ "CMsgClientRichPresenceInfo__RichPresence",
+ "",
+ sizeof(CMsgClientRichPresenceInfo__RichPresence),
+ 2,
+ cmsg_client_rich_presence_info__rich_presence__field_descriptors,
+ cmsg_client_rich_presence_info__rich_presence__field_indices_by_name,
+ 1, cmsg_client_rich_presence_info__rich_presence__number_ranges,
+ (ProtobufCMessageInit) cmsg_client_rich_presence_info__rich_presence__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cmsg_client_rich_presence_info__field_descriptors[1] =
+{
+ {
+ "rich_presence",
+ 1,
+ PROTOBUF_C_LABEL_REPEATED,
+ PROTOBUF_C_TYPE_MESSAGE,
+ offsetof(CMsgClientRichPresenceInfo, n_rich_presence),
+ offsetof(CMsgClientRichPresenceInfo, rich_presence),
+ &cmsg_client_rich_presence_info__rich_presence__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_client_rich_presence_info__field_indices_by_name[] = {
+ 0, /* field[0] = rich_presence */
+};
+static const ProtobufCIntRange cmsg_client_rich_presence_info__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 1 }
+};
+const ProtobufCMessageDescriptor cmsg_client_rich_presence_info__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgClientRichPresenceInfo",
+ "CMsgClientRichPresenceInfo",
+ "CMsgClientRichPresenceInfo",
+ "",
+ sizeof(CMsgClientRichPresenceInfo),
+ 1,
+ cmsg_client_rich_presence_info__field_descriptors,
+ cmsg_client_rich_presence_info__field_indices_by_name,
+ 1, cmsg_client_rich_presence_info__number_ranges,
+ (ProtobufCMessageInit) cmsg_client_rich_presence_info__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cmsg_client_check_file_signature__field_descriptors[1] =
+{
+ {
+ "app_id",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientCheckFileSignature, has_app_id),
+ offsetof(CMsgClientCheckFileSignature, app_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_client_check_file_signature__field_indices_by_name[] = {
+ 0, /* field[0] = app_id */
+};
+static const ProtobufCIntRange cmsg_client_check_file_signature__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 1 }
+};
+const ProtobufCMessageDescriptor cmsg_client_check_file_signature__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgClientCheckFileSignature",
+ "CMsgClientCheckFileSignature",
+ "CMsgClientCheckFileSignature",
+ "",
+ sizeof(CMsgClientCheckFileSignature),
+ 1,
+ cmsg_client_check_file_signature__field_descriptors,
+ cmsg_client_check_file_signature__field_indices_by_name,
+ 1, cmsg_client_check_file_signature__number_ranges,
+ (ProtobufCMessageInit) cmsg_client_check_file_signature__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cmsg_client_check_file_signature_response__field_descriptors[10] =
+{
+ {
+ "app_id",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientCheckFileSignatureResponse, has_app_id),
+ offsetof(CMsgClientCheckFileSignatureResponse, app_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "pid",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientCheckFileSignatureResponse, has_pid),
+ offsetof(CMsgClientCheckFileSignatureResponse, pid),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "eresult",
+ 3,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientCheckFileSignatureResponse, has_eresult),
+ offsetof(CMsgClientCheckFileSignatureResponse, eresult),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "filename",
+ 4,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_STRING,
+ 0, /* quantifier_offset */
+ offsetof(CMsgClientCheckFileSignatureResponse, filename),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "esignatureresult",
+ 5,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientCheckFileSignatureResponse, has_esignatureresult),
+ offsetof(CMsgClientCheckFileSignatureResponse, esignatureresult),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "sha_file",
+ 6,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BYTES,
+ offsetof(CMsgClientCheckFileSignatureResponse, has_sha_file),
+ offsetof(CMsgClientCheckFileSignatureResponse, sha_file),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "signatureheader",
+ 7,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BYTES,
+ offsetof(CMsgClientCheckFileSignatureResponse, has_signatureheader),
+ offsetof(CMsgClientCheckFileSignatureResponse, signatureheader),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "filesize",
+ 8,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientCheckFileSignatureResponse, has_filesize),
+ offsetof(CMsgClientCheckFileSignatureResponse, filesize),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "getlasterror",
+ 9,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientCheckFileSignatureResponse, has_getlasterror),
+ offsetof(CMsgClientCheckFileSignatureResponse, getlasterror),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "evalvesignaturecheckdetail",
+ 10,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientCheckFileSignatureResponse, has_evalvesignaturecheckdetail),
+ offsetof(CMsgClientCheckFileSignatureResponse, evalvesignaturecheckdetail),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_client_check_file_signature_response__field_indices_by_name[] = {
+ 0, /* field[0] = app_id */
+ 2, /* field[2] = eresult */
+ 4, /* field[4] = esignatureresult */
+ 9, /* field[9] = evalvesignaturecheckdetail */
+ 3, /* field[3] = filename */
+ 7, /* field[7] = filesize */
+ 8, /* field[8] = getlasterror */
+ 1, /* field[1] = pid */
+ 5, /* field[5] = sha_file */
+ 6, /* field[6] = signatureheader */
+};
+static const ProtobufCIntRange cmsg_client_check_file_signature_response__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 10 }
+};
+const ProtobufCMessageDescriptor cmsg_client_check_file_signature_response__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgClientCheckFileSignatureResponse",
+ "CMsgClientCheckFileSignatureResponse",
+ "CMsgClientCheckFileSignatureResponse",
+ "",
+ sizeof(CMsgClientCheckFileSignatureResponse),
+ 10,
+ cmsg_client_check_file_signature_response__field_descriptors,
+ cmsg_client_check_file_signature_response__field_indices_by_name,
+ 1, cmsg_client_check_file_signature_response__number_ranges,
+ (ProtobufCMessageInit) cmsg_client_check_file_signature_response__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cmsg_client_read_machine_auth__field_descriptors[3] =
+{
+ {
+ "filename",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_STRING,
+ 0, /* quantifier_offset */
+ offsetof(CMsgClientReadMachineAuth, filename),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "offset",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientReadMachineAuth, has_offset),
+ offsetof(CMsgClientReadMachineAuth, offset),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "cubtoread",
+ 3,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientReadMachineAuth, has_cubtoread),
+ offsetof(CMsgClientReadMachineAuth, cubtoread),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_client_read_machine_auth__field_indices_by_name[] = {
+ 2, /* field[2] = cubtoread */
+ 0, /* field[0] = filename */
+ 1, /* field[1] = offset */
+};
+static const ProtobufCIntRange cmsg_client_read_machine_auth__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 3 }
+};
+const ProtobufCMessageDescriptor cmsg_client_read_machine_auth__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgClientReadMachineAuth",
+ "CMsgClientReadMachineAuth",
+ "CMsgClientReadMachineAuth",
+ "",
+ sizeof(CMsgClientReadMachineAuth),
+ 3,
+ cmsg_client_read_machine_auth__field_descriptors,
+ cmsg_client_read_machine_auth__field_indices_by_name,
+ 1, cmsg_client_read_machine_auth__number_ranges,
+ (ProtobufCMessageInit) cmsg_client_read_machine_auth__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cmsg_client_read_machine_auth_response__field_descriptors[9] =
+{
+ {
+ "filename",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_STRING,
+ 0, /* quantifier_offset */
+ offsetof(CMsgClientReadMachineAuthResponse, filename),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "eresult",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientReadMachineAuthResponse, has_eresult),
+ offsetof(CMsgClientReadMachineAuthResponse, eresult),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "filesize",
+ 3,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientReadMachineAuthResponse, has_filesize),
+ offsetof(CMsgClientReadMachineAuthResponse, filesize),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "sha_file",
+ 4,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BYTES,
+ offsetof(CMsgClientReadMachineAuthResponse, has_sha_file),
+ offsetof(CMsgClientReadMachineAuthResponse, sha_file),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "getlasterror",
+ 5,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientReadMachineAuthResponse, has_getlasterror),
+ offsetof(CMsgClientReadMachineAuthResponse, getlasterror),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "offset",
+ 6,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientReadMachineAuthResponse, has_offset),
+ offsetof(CMsgClientReadMachineAuthResponse, offset),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "cubread",
+ 7,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientReadMachineAuthResponse, has_cubread),
+ offsetof(CMsgClientReadMachineAuthResponse, cubread),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "bytes_read",
+ 8,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BYTES,
+ offsetof(CMsgClientReadMachineAuthResponse, has_bytes_read),
+ offsetof(CMsgClientReadMachineAuthResponse, bytes_read),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "filename_sentry",
+ 9,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_STRING,
+ 0, /* quantifier_offset */
+ offsetof(CMsgClientReadMachineAuthResponse, filename_sentry),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_client_read_machine_auth_response__field_indices_by_name[] = {
+ 7, /* field[7] = bytes_read */
+ 6, /* field[6] = cubread */
+ 1, /* field[1] = eresult */
+ 0, /* field[0] = filename */
+ 8, /* field[8] = filename_sentry */
+ 2, /* field[2] = filesize */
+ 4, /* field[4] = getlasterror */
+ 5, /* field[5] = offset */
+ 3, /* field[3] = sha_file */
+};
+static const ProtobufCIntRange cmsg_client_read_machine_auth_response__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 9 }
+};
+const ProtobufCMessageDescriptor cmsg_client_read_machine_auth_response__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgClientReadMachineAuthResponse",
+ "CMsgClientReadMachineAuthResponse",
+ "CMsgClientReadMachineAuthResponse",
+ "",
+ sizeof(CMsgClientReadMachineAuthResponse),
+ 9,
+ cmsg_client_read_machine_auth_response__field_descriptors,
+ cmsg_client_read_machine_auth_response__field_indices_by_name,
+ 1, cmsg_client_read_machine_auth_response__number_ranges,
+ (ProtobufCMessageInit) cmsg_client_read_machine_auth_response__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cmsg_client_update_machine_auth__field_descriptors[8] =
+{
+ {
+ "filename",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_STRING,
+ 0, /* quantifier_offset */
+ offsetof(CMsgClientUpdateMachineAuth, filename),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "offset",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientUpdateMachineAuth, has_offset),
+ offsetof(CMsgClientUpdateMachineAuth, offset),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "cubtowrite",
+ 3,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientUpdateMachineAuth, has_cubtowrite),
+ offsetof(CMsgClientUpdateMachineAuth, cubtowrite),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "bytes",
+ 4,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BYTES,
+ offsetof(CMsgClientUpdateMachineAuth, has_bytes),
+ offsetof(CMsgClientUpdateMachineAuth, bytes),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "otp_type",
+ 5,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientUpdateMachineAuth, has_otp_type),
+ offsetof(CMsgClientUpdateMachineAuth, otp_type),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "otp_identifier",
+ 6,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_STRING,
+ 0, /* quantifier_offset */
+ offsetof(CMsgClientUpdateMachineAuth, otp_identifier),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "otp_sharedsecret",
+ 7,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BYTES,
+ offsetof(CMsgClientUpdateMachineAuth, has_otp_sharedsecret),
+ offsetof(CMsgClientUpdateMachineAuth, otp_sharedsecret),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "otp_timedrift",
+ 8,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientUpdateMachineAuth, has_otp_timedrift),
+ offsetof(CMsgClientUpdateMachineAuth, otp_timedrift),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_client_update_machine_auth__field_indices_by_name[] = {
+ 3, /* field[3] = bytes */
+ 2, /* field[2] = cubtowrite */
+ 0, /* field[0] = filename */
+ 1, /* field[1] = offset */
+ 5, /* field[5] = otp_identifier */
+ 6, /* field[6] = otp_sharedsecret */
+ 7, /* field[7] = otp_timedrift */
+ 4, /* field[4] = otp_type */
+};
+static const ProtobufCIntRange cmsg_client_update_machine_auth__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 8 }
+};
+const ProtobufCMessageDescriptor cmsg_client_update_machine_auth__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgClientUpdateMachineAuth",
+ "CMsgClientUpdateMachineAuth",
+ "CMsgClientUpdateMachineAuth",
+ "",
+ sizeof(CMsgClientUpdateMachineAuth),
+ 8,
+ cmsg_client_update_machine_auth__field_descriptors,
+ cmsg_client_update_machine_auth__field_indices_by_name,
+ 1, cmsg_client_update_machine_auth__number_ranges,
+ (ProtobufCMessageInit) cmsg_client_update_machine_auth__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cmsg_client_update_machine_auth_response__field_descriptors[10] =
+{
+ {
+ "filename",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_STRING,
+ 0, /* quantifier_offset */
+ offsetof(CMsgClientUpdateMachineAuthResponse, filename),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "eresult",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientUpdateMachineAuthResponse, has_eresult),
+ offsetof(CMsgClientUpdateMachineAuthResponse, eresult),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "filesize",
+ 3,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientUpdateMachineAuthResponse, has_filesize),
+ offsetof(CMsgClientUpdateMachineAuthResponse, filesize),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "sha_file",
+ 4,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BYTES,
+ offsetof(CMsgClientUpdateMachineAuthResponse, has_sha_file),
+ offsetof(CMsgClientUpdateMachineAuthResponse, sha_file),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "getlasterror",
+ 5,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientUpdateMachineAuthResponse, has_getlasterror),
+ offsetof(CMsgClientUpdateMachineAuthResponse, getlasterror),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "offset",
+ 6,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientUpdateMachineAuthResponse, has_offset),
+ offsetof(CMsgClientUpdateMachineAuthResponse, offset),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "cubwrote",
+ 7,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientUpdateMachineAuthResponse, has_cubwrote),
+ offsetof(CMsgClientUpdateMachineAuthResponse, cubwrote),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "otp_type",
+ 8,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_INT32,
+ offsetof(CMsgClientUpdateMachineAuthResponse, has_otp_type),
+ offsetof(CMsgClientUpdateMachineAuthResponse, otp_type),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "otp_value",
+ 9,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientUpdateMachineAuthResponse, has_otp_value),
+ offsetof(CMsgClientUpdateMachineAuthResponse, otp_value),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "otp_identifier",
+ 10,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_STRING,
+ 0, /* quantifier_offset */
+ offsetof(CMsgClientUpdateMachineAuthResponse, otp_identifier),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_client_update_machine_auth_response__field_indices_by_name[] = {
+ 6, /* field[6] = cubwrote */
+ 1, /* field[1] = eresult */
+ 0, /* field[0] = filename */
+ 2, /* field[2] = filesize */
+ 4, /* field[4] = getlasterror */
+ 5, /* field[5] = offset */
+ 9, /* field[9] = otp_identifier */
+ 7, /* field[7] = otp_type */
+ 8, /* field[8] = otp_value */
+ 3, /* field[3] = sha_file */
+};
+static const ProtobufCIntRange cmsg_client_update_machine_auth_response__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 10 }
+};
+const ProtobufCMessageDescriptor cmsg_client_update_machine_auth_response__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgClientUpdateMachineAuthResponse",
+ "CMsgClientUpdateMachineAuthResponse",
+ "CMsgClientUpdateMachineAuthResponse",
+ "",
+ sizeof(CMsgClientUpdateMachineAuthResponse),
+ 10,
+ cmsg_client_update_machine_auth_response__field_descriptors,
+ cmsg_client_update_machine_auth_response__field_indices_by_name,
+ 1, cmsg_client_update_machine_auth_response__number_ranges,
+ (ProtobufCMessageInit) cmsg_client_update_machine_auth_response__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cmsg_client_request_machine_auth__field_descriptors[11] =
+{
+ {
+ "filename",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_STRING,
+ 0, /* quantifier_offset */
+ offsetof(CMsgClientRequestMachineAuth, filename),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "eresult_sentryfile",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientRequestMachineAuth, has_eresult_sentryfile),
+ offsetof(CMsgClientRequestMachineAuth, eresult_sentryfile),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "filesize",
+ 3,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientRequestMachineAuth, has_filesize),
+ offsetof(CMsgClientRequestMachineAuth, filesize),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "sha_sentryfile",
+ 4,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BYTES,
+ offsetof(CMsgClientRequestMachineAuth, has_sha_sentryfile),
+ offsetof(CMsgClientRequestMachineAuth, sha_sentryfile),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "lock_account_action",
+ 6,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_INT32,
+ offsetof(CMsgClientRequestMachineAuth, has_lock_account_action),
+ offsetof(CMsgClientRequestMachineAuth, lock_account_action),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "otp_type",
+ 7,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientRequestMachineAuth, has_otp_type),
+ offsetof(CMsgClientRequestMachineAuth, otp_type),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "otp_identifier",
+ 8,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_STRING,
+ 0, /* quantifier_offset */
+ offsetof(CMsgClientRequestMachineAuth, otp_identifier),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "otp_sharedsecret",
+ 9,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BYTES,
+ offsetof(CMsgClientRequestMachineAuth, has_otp_sharedsecret),
+ offsetof(CMsgClientRequestMachineAuth, otp_sharedsecret),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "otp_value",
+ 10,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientRequestMachineAuth, has_otp_value),
+ offsetof(CMsgClientRequestMachineAuth, otp_value),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "machine_name",
+ 11,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_STRING,
+ 0, /* quantifier_offset */
+ offsetof(CMsgClientRequestMachineAuth, machine_name),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "machine_name_userchosen",
+ 12,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_STRING,
+ 0, /* quantifier_offset */
+ offsetof(CMsgClientRequestMachineAuth, machine_name_userchosen),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_client_request_machine_auth__field_indices_by_name[] = {
+ 1, /* field[1] = eresult_sentryfile */
+ 0, /* field[0] = filename */
+ 2, /* field[2] = filesize */
+ 4, /* field[4] = lock_account_action */
+ 9, /* field[9] = machine_name */
+ 10, /* field[10] = machine_name_userchosen */
+ 6, /* field[6] = otp_identifier */
+ 7, /* field[7] = otp_sharedsecret */
+ 5, /* field[5] = otp_type */
+ 8, /* field[8] = otp_value */
+ 3, /* field[3] = sha_sentryfile */
+};
+static const ProtobufCIntRange cmsg_client_request_machine_auth__number_ranges[2 + 1] =
+{
+ { 1, 0 },
+ { 6, 4 },
+ { 0, 11 }
+};
+const ProtobufCMessageDescriptor cmsg_client_request_machine_auth__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgClientRequestMachineAuth",
+ "CMsgClientRequestMachineAuth",
+ "CMsgClientRequestMachineAuth",
+ "",
+ sizeof(CMsgClientRequestMachineAuth),
+ 11,
+ cmsg_client_request_machine_auth__field_descriptors,
+ cmsg_client_request_machine_auth__field_indices_by_name,
+ 2, cmsg_client_request_machine_auth__number_ranges,
+ (ProtobufCMessageInit) cmsg_client_request_machine_auth__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cmsg_client_request_machine_auth_response__field_descriptors[1] =
+{
+ {
+ "eresult",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientRequestMachineAuthResponse, has_eresult),
+ offsetof(CMsgClientRequestMachineAuthResponse, eresult),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_client_request_machine_auth_response__field_indices_by_name[] = {
+ 0, /* field[0] = eresult */
+};
+static const ProtobufCIntRange cmsg_client_request_machine_auth_response__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 1 }
+};
+const ProtobufCMessageDescriptor cmsg_client_request_machine_auth_response__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgClientRequestMachineAuthResponse",
+ "CMsgClientRequestMachineAuthResponse",
+ "CMsgClientRequestMachineAuthResponse",
+ "",
+ sizeof(CMsgClientRequestMachineAuthResponse),
+ 1,
+ cmsg_client_request_machine_auth_response__field_descriptors,
+ cmsg_client_request_machine_auth_response__field_indices_by_name,
+ 1, cmsg_client_request_machine_auth_response__number_ranges,
+ (ProtobufCMessageInit) cmsg_client_request_machine_auth_response__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cmsg_client_register_key__field_descriptors[1] =
+{
+ {
+ "key",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_STRING,
+ 0, /* quantifier_offset */
+ offsetof(CMsgClientRegisterKey, key),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_client_register_key__field_indices_by_name[] = {
+ 0, /* field[0] = key */
+};
+static const ProtobufCIntRange cmsg_client_register_key__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 1 }
+};
+const ProtobufCMessageDescriptor cmsg_client_register_key__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgClientRegisterKey",
+ "CMsgClientRegisterKey",
+ "CMsgClientRegisterKey",
+ "",
+ sizeof(CMsgClientRegisterKey),
+ 1,
+ cmsg_client_register_key__field_descriptors,
+ cmsg_client_register_key__field_indices_by_name,
+ 1, cmsg_client_register_key__number_ranges,
+ (ProtobufCMessageInit) cmsg_client_register_key__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const int32_t cmsg_client_purchase_response__eresult__default_value = 2;
+static const ProtobufCFieldDescriptor cmsg_client_purchase_response__field_descriptors[3] =
+{
+ {
+ "eresult",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_INT32,
+ offsetof(CMsgClientPurchaseResponse, has_eresult),
+ offsetof(CMsgClientPurchaseResponse, eresult),
+ NULL,
+ &cmsg_client_purchase_response__eresult__default_value,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "purchase_result_details",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_INT32,
+ offsetof(CMsgClientPurchaseResponse, has_purchase_result_details),
+ offsetof(CMsgClientPurchaseResponse, purchase_result_details),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "purchase_receipt_info",
+ 3,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BYTES,
+ offsetof(CMsgClientPurchaseResponse, has_purchase_receipt_info),
+ offsetof(CMsgClientPurchaseResponse, purchase_receipt_info),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_client_purchase_response__field_indices_by_name[] = {
+ 0, /* field[0] = eresult */
+ 2, /* field[2] = purchase_receipt_info */
+ 1, /* field[1] = purchase_result_details */
+};
+static const ProtobufCIntRange cmsg_client_purchase_response__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 3 }
+};
+const ProtobufCMessageDescriptor cmsg_client_purchase_response__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgClientPurchaseResponse",
+ "CMsgClientPurchaseResponse",
+ "CMsgClientPurchaseResponse",
+ "",
+ sizeof(CMsgClientPurchaseResponse),
+ 3,
+ cmsg_client_purchase_response__field_descriptors,
+ cmsg_client_purchase_response__field_indices_by_name,
+ 1, cmsg_client_purchase_response__number_ranges,
+ (ProtobufCMessageInit) cmsg_client_purchase_response__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cmsg_client_activate_oemlicense__field_descriptors[6] =
+{
+ {
+ "bios_manufacturer",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_STRING,
+ 0, /* quantifier_offset */
+ offsetof(CMsgClientActivateOEMLicense, bios_manufacturer),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "bios_serialnumber",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_STRING,
+ 0, /* quantifier_offset */
+ offsetof(CMsgClientActivateOEMLicense, bios_serialnumber),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "license_file",
+ 3,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BYTES,
+ offsetof(CMsgClientActivateOEMLicense, has_license_file),
+ offsetof(CMsgClientActivateOEMLicense, license_file),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "mainboard_manufacturer",
+ 4,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_STRING,
+ 0, /* quantifier_offset */
+ offsetof(CMsgClientActivateOEMLicense, mainboard_manufacturer),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "mainboard_product",
+ 5,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_STRING,
+ 0, /* quantifier_offset */
+ offsetof(CMsgClientActivateOEMLicense, mainboard_product),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "mainboard_serialnumber",
+ 6,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_STRING,
+ 0, /* quantifier_offset */
+ offsetof(CMsgClientActivateOEMLicense, mainboard_serialnumber),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_client_activate_oemlicense__field_indices_by_name[] = {
+ 0, /* field[0] = bios_manufacturer */
+ 1, /* field[1] = bios_serialnumber */
+ 2, /* field[2] = license_file */
+ 3, /* field[3] = mainboard_manufacturer */
+ 4, /* field[4] = mainboard_product */
+ 5, /* field[5] = mainboard_serialnumber */
+};
+static const ProtobufCIntRange cmsg_client_activate_oemlicense__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 6 }
+};
+const ProtobufCMessageDescriptor cmsg_client_activate_oemlicense__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgClientActivateOEMLicense",
+ "CMsgClientActivateOEMLicense",
+ "CMsgClientActivateOEMLicense",
+ "",
+ sizeof(CMsgClientActivateOEMLicense),
+ 6,
+ cmsg_client_activate_oemlicense__field_descriptors,
+ cmsg_client_activate_oemlicense__field_indices_by_name,
+ 1, cmsg_client_activate_oemlicense__number_ranges,
+ (ProtobufCMessageInit) cmsg_client_activate_oemlicense__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cmsg_client_register_oemmachine__field_descriptors[1] =
+{
+ {
+ "oem_register_file",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BYTES,
+ offsetof(CMsgClientRegisterOEMMachine, has_oem_register_file),
+ offsetof(CMsgClientRegisterOEMMachine, oem_register_file),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_client_register_oemmachine__field_indices_by_name[] = {
+ 0, /* field[0] = oem_register_file */
+};
+static const ProtobufCIntRange cmsg_client_register_oemmachine__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 1 }
+};
+const ProtobufCMessageDescriptor cmsg_client_register_oemmachine__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgClientRegisterOEMMachine",
+ "CMsgClientRegisterOEMMachine",
+ "CMsgClientRegisterOEMMachine",
+ "",
+ sizeof(CMsgClientRegisterOEMMachine),
+ 1,
+ cmsg_client_register_oemmachine__field_descriptors,
+ cmsg_client_register_oemmachine__field_indices_by_name,
+ 1, cmsg_client_register_oemmachine__number_ranges,
+ (ProtobufCMessageInit) cmsg_client_register_oemmachine__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cmsg_client_register_oemmachine_response__field_descriptors[1] =
+{
+ {
+ "eresult",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientRegisterOEMMachineResponse, has_eresult),
+ offsetof(CMsgClientRegisterOEMMachineResponse, eresult),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_client_register_oemmachine_response__field_indices_by_name[] = {
+ 0, /* field[0] = eresult */
+};
+static const ProtobufCIntRange cmsg_client_register_oemmachine_response__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 1 }
+};
+const ProtobufCMessageDescriptor cmsg_client_register_oemmachine_response__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgClientRegisterOEMMachineResponse",
+ "CMsgClientRegisterOEMMachineResponse",
+ "CMsgClientRegisterOEMMachineResponse",
+ "",
+ sizeof(CMsgClientRegisterOEMMachineResponse),
+ 1,
+ cmsg_client_register_oemmachine_response__field_descriptors,
+ cmsg_client_register_oemmachine_response__field_indices_by_name,
+ 1, cmsg_client_register_oemmachine_response__number_ranges,
+ (ProtobufCMessageInit) cmsg_client_register_oemmachine_response__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cmsg_client_purchase_with_machine_id__field_descriptors[2] =
+{
+ {
+ "package_id",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientPurchaseWithMachineID, has_package_id),
+ offsetof(CMsgClientPurchaseWithMachineID, package_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "machine_info",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BYTES,
+ offsetof(CMsgClientPurchaseWithMachineID, has_machine_info),
+ offsetof(CMsgClientPurchaseWithMachineID, machine_info),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_client_purchase_with_machine_id__field_indices_by_name[] = {
+ 1, /* field[1] = machine_info */
+ 0, /* field[0] = package_id */
+};
+static const ProtobufCIntRange cmsg_client_purchase_with_machine_id__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 2 }
+};
+const ProtobufCMessageDescriptor cmsg_client_purchase_with_machine_id__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgClientPurchaseWithMachineID",
+ "CMsgClientPurchaseWithMachineID",
+ "CMsgClientPurchaseWithMachineID",
+ "",
+ sizeof(CMsgClientPurchaseWithMachineID),
+ 2,
+ cmsg_client_purchase_with_machine_id__field_descriptors,
+ cmsg_client_purchase_with_machine_id__field_indices_by_name,
+ 1, cmsg_client_purchase_with_machine_id__number_ranges,
+ (ProtobufCMessageInit) cmsg_client_purchase_with_machine_id__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cmsg_trading__initiate_trade_request__field_descriptors[3] =
+{
+ {
+ "trade_request_id",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgTradingInitiateTradeRequest, has_trade_request_id),
+ offsetof(CMsgTradingInitiateTradeRequest, trade_request_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "other_steamid",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CMsgTradingInitiateTradeRequest, has_other_steamid),
+ offsetof(CMsgTradingInitiateTradeRequest, other_steamid),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "other_name",
+ 3,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_STRING,
+ 0, /* quantifier_offset */
+ offsetof(CMsgTradingInitiateTradeRequest, other_name),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_trading__initiate_trade_request__field_indices_by_name[] = {
+ 2, /* field[2] = other_name */
+ 1, /* field[1] = other_steamid */
+ 0, /* field[0] = trade_request_id */
+};
+static const ProtobufCIntRange cmsg_trading__initiate_trade_request__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 3 }
+};
+const ProtobufCMessageDescriptor cmsg_trading__initiate_trade_request__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgTrading_InitiateTradeRequest",
+ "CMsgTradingInitiateTradeRequest",
+ "CMsgTradingInitiateTradeRequest",
+ "",
+ sizeof(CMsgTradingInitiateTradeRequest),
+ 3,
+ cmsg_trading__initiate_trade_request__field_descriptors,
+ cmsg_trading__initiate_trade_request__field_indices_by_name,
+ 1, cmsg_trading__initiate_trade_request__number_ranges,
+ (ProtobufCMessageInit) cmsg_trading__initiate_trade_request__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cmsg_trading__initiate_trade_response__field_descriptors[9] =
+{
+ {
+ "response",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgTradingInitiateTradeResponse, has_response),
+ offsetof(CMsgTradingInitiateTradeResponse, response),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "trade_request_id",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgTradingInitiateTradeResponse, has_trade_request_id),
+ offsetof(CMsgTradingInitiateTradeResponse, trade_request_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "other_steamid",
+ 3,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CMsgTradingInitiateTradeResponse, has_other_steamid),
+ offsetof(CMsgTradingInitiateTradeResponse, other_steamid),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "steamguard_required_days",
+ 4,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgTradingInitiateTradeResponse, has_steamguard_required_days),
+ offsetof(CMsgTradingInitiateTradeResponse, steamguard_required_days),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "new_device_cooldown_days",
+ 5,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgTradingInitiateTradeResponse, has_new_device_cooldown_days),
+ offsetof(CMsgTradingInitiateTradeResponse, new_device_cooldown_days),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "default_password_reset_probation_days",
+ 6,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgTradingInitiateTradeResponse, has_default_password_reset_probation_days),
+ offsetof(CMsgTradingInitiateTradeResponse, default_password_reset_probation_days),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "password_reset_probation_days",
+ 7,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgTradingInitiateTradeResponse, has_password_reset_probation_days),
+ offsetof(CMsgTradingInitiateTradeResponse, password_reset_probation_days),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "default_email_change_probation_days",
+ 8,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgTradingInitiateTradeResponse, has_default_email_change_probation_days),
+ offsetof(CMsgTradingInitiateTradeResponse, default_email_change_probation_days),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "email_change_probation_days",
+ 9,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgTradingInitiateTradeResponse, has_email_change_probation_days),
+ offsetof(CMsgTradingInitiateTradeResponse, email_change_probation_days),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_trading__initiate_trade_response__field_indices_by_name[] = {
+ 7, /* field[7] = default_email_change_probation_days */
+ 5, /* field[5] = default_password_reset_probation_days */
+ 8, /* field[8] = email_change_probation_days */
+ 4, /* field[4] = new_device_cooldown_days */
+ 2, /* field[2] = other_steamid */
+ 6, /* field[6] = password_reset_probation_days */
+ 0, /* field[0] = response */
+ 3, /* field[3] = steamguard_required_days */
+ 1, /* field[1] = trade_request_id */
+};
+static const ProtobufCIntRange cmsg_trading__initiate_trade_response__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 9 }
+};
+const ProtobufCMessageDescriptor cmsg_trading__initiate_trade_response__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgTrading_InitiateTradeResponse",
+ "CMsgTradingInitiateTradeResponse",
+ "CMsgTradingInitiateTradeResponse",
+ "",
+ sizeof(CMsgTradingInitiateTradeResponse),
+ 9,
+ cmsg_trading__initiate_trade_response__field_descriptors,
+ cmsg_trading__initiate_trade_response__field_indices_by_name,
+ 1, cmsg_trading__initiate_trade_response__number_ranges,
+ (ProtobufCMessageInit) cmsg_trading__initiate_trade_response__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cmsg_trading__cancel_trade_request__field_descriptors[1] =
+{
+ {
+ "other_steamid",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CMsgTradingCancelTradeRequest, has_other_steamid),
+ offsetof(CMsgTradingCancelTradeRequest, other_steamid),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_trading__cancel_trade_request__field_indices_by_name[] = {
+ 0, /* field[0] = other_steamid */
+};
+static const ProtobufCIntRange cmsg_trading__cancel_trade_request__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 1 }
+};
+const ProtobufCMessageDescriptor cmsg_trading__cancel_trade_request__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgTrading_CancelTradeRequest",
+ "CMsgTradingCancelTradeRequest",
+ "CMsgTradingCancelTradeRequest",
+ "",
+ sizeof(CMsgTradingCancelTradeRequest),
+ 1,
+ cmsg_trading__cancel_trade_request__field_descriptors,
+ cmsg_trading__cancel_trade_request__field_indices_by_name,
+ 1, cmsg_trading__cancel_trade_request__number_ranges,
+ (ProtobufCMessageInit) cmsg_trading__cancel_trade_request__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cmsg_trading__start_session__field_descriptors[1] =
+{
+ {
+ "other_steamid",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CMsgTradingStartSession, has_other_steamid),
+ offsetof(CMsgTradingStartSession, other_steamid),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_trading__start_session__field_indices_by_name[] = {
+ 0, /* field[0] = other_steamid */
+};
+static const ProtobufCIntRange cmsg_trading__start_session__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 1 }
+};
+const ProtobufCMessageDescriptor cmsg_trading__start_session__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgTrading_StartSession",
+ "CMsgTradingStartSession",
+ "CMsgTradingStartSession",
+ "",
+ sizeof(CMsgTradingStartSession),
+ 1,
+ cmsg_trading__start_session__field_descriptors,
+ cmsg_trading__start_session__field_indices_by_name,
+ 1, cmsg_trading__start_session__number_ranges,
+ (ProtobufCMessageInit) cmsg_trading__start_session__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cmsg_client_get_cdnauth_token__field_descriptors[3] =
+{
+ {
+ "depot_id",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientGetCDNAuthToken, has_depot_id),
+ offsetof(CMsgClientGetCDNAuthToken, depot_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "host_name",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_STRING,
+ 0, /* quantifier_offset */
+ offsetof(CMsgClientGetCDNAuthToken, host_name),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "app_id",
+ 3,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientGetCDNAuthToken, has_app_id),
+ offsetof(CMsgClientGetCDNAuthToken, app_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_client_get_cdnauth_token__field_indices_by_name[] = {
+ 2, /* field[2] = app_id */
+ 0, /* field[0] = depot_id */
+ 1, /* field[1] = host_name */
+};
+static const ProtobufCIntRange cmsg_client_get_cdnauth_token__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 3 }
+};
+const ProtobufCMessageDescriptor cmsg_client_get_cdnauth_token__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgClientGetCDNAuthToken",
+ "CMsgClientGetCDNAuthToken",
+ "CMsgClientGetCDNAuthToken",
+ "",
+ sizeof(CMsgClientGetCDNAuthToken),
+ 3,
+ cmsg_client_get_cdnauth_token__field_descriptors,
+ cmsg_client_get_cdnauth_token__field_indices_by_name,
+ 1, cmsg_client_get_cdnauth_token__number_ranges,
+ (ProtobufCMessageInit) cmsg_client_get_cdnauth_token__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cmsg_client_get_depot_decryption_key__field_descriptors[2] =
+{
+ {
+ "depot_id",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientGetDepotDecryptionKey, has_depot_id),
+ offsetof(CMsgClientGetDepotDecryptionKey, depot_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "app_id",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientGetDepotDecryptionKey, has_app_id),
+ offsetof(CMsgClientGetDepotDecryptionKey, app_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_client_get_depot_decryption_key__field_indices_by_name[] = {
+ 1, /* field[1] = app_id */
+ 0, /* field[0] = depot_id */
+};
+static const ProtobufCIntRange cmsg_client_get_depot_decryption_key__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 2 }
+};
+const ProtobufCMessageDescriptor cmsg_client_get_depot_decryption_key__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgClientGetDepotDecryptionKey",
+ "CMsgClientGetDepotDecryptionKey",
+ "CMsgClientGetDepotDecryptionKey",
+ "",
+ sizeof(CMsgClientGetDepotDecryptionKey),
+ 2,
+ cmsg_client_get_depot_decryption_key__field_descriptors,
+ cmsg_client_get_depot_decryption_key__field_indices_by_name,
+ 1, cmsg_client_get_depot_decryption_key__number_ranges,
+ (ProtobufCMessageInit) cmsg_client_get_depot_decryption_key__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const int32_t cmsg_client_get_depot_decryption_key_response__eresult__default_value = 2;
+static const ProtobufCFieldDescriptor cmsg_client_get_depot_decryption_key_response__field_descriptors[3] =
+{
+ {
+ "eresult",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_INT32,
+ offsetof(CMsgClientGetDepotDecryptionKeyResponse, has_eresult),
+ offsetof(CMsgClientGetDepotDecryptionKeyResponse, eresult),
+ NULL,
+ &cmsg_client_get_depot_decryption_key_response__eresult__default_value,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "depot_id",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientGetDepotDecryptionKeyResponse, has_depot_id),
+ offsetof(CMsgClientGetDepotDecryptionKeyResponse, depot_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "depot_encryption_key",
+ 3,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BYTES,
+ offsetof(CMsgClientGetDepotDecryptionKeyResponse, has_depot_encryption_key),
+ offsetof(CMsgClientGetDepotDecryptionKeyResponse, depot_encryption_key),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_client_get_depot_decryption_key_response__field_indices_by_name[] = {
+ 2, /* field[2] = depot_encryption_key */
+ 1, /* field[1] = depot_id */
+ 0, /* field[0] = eresult */
+};
+static const ProtobufCIntRange cmsg_client_get_depot_decryption_key_response__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 3 }
+};
+const ProtobufCMessageDescriptor cmsg_client_get_depot_decryption_key_response__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgClientGetDepotDecryptionKeyResponse",
+ "CMsgClientGetDepotDecryptionKeyResponse",
+ "CMsgClientGetDepotDecryptionKeyResponse",
+ "",
+ sizeof(CMsgClientGetDepotDecryptionKeyResponse),
+ 3,
+ cmsg_client_get_depot_decryption_key_response__field_descriptors,
+ cmsg_client_get_depot_decryption_key_response__field_indices_by_name,
+ 1, cmsg_client_get_depot_decryption_key_response__number_ranges,
+ (ProtobufCMessageInit) cmsg_client_get_depot_decryption_key_response__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cmsg_client_check_app_beta_password__field_descriptors[3] =
+{
+ {
+ "app_id",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientCheckAppBetaPassword, has_app_id),
+ offsetof(CMsgClientCheckAppBetaPassword, app_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "betapassword",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_STRING,
+ 0, /* quantifier_offset */
+ offsetof(CMsgClientCheckAppBetaPassword, betapassword),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "language",
+ 3,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_INT32,
+ offsetof(CMsgClientCheckAppBetaPassword, has_language),
+ offsetof(CMsgClientCheckAppBetaPassword, language),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_client_check_app_beta_password__field_indices_by_name[] = {
+ 0, /* field[0] = app_id */
+ 1, /* field[1] = betapassword */
+ 2, /* field[2] = language */
+};
+static const ProtobufCIntRange cmsg_client_check_app_beta_password__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 3 }
+};
+const ProtobufCMessageDescriptor cmsg_client_check_app_beta_password__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgClientCheckAppBetaPassword",
+ "CMsgClientCheckAppBetaPassword",
+ "CMsgClientCheckAppBetaPassword",
+ "",
+ sizeof(CMsgClientCheckAppBetaPassword),
+ 3,
+ cmsg_client_check_app_beta_password__field_descriptors,
+ cmsg_client_check_app_beta_password__field_indices_by_name,
+ 1, cmsg_client_check_app_beta_password__number_ranges,
+ (ProtobufCMessageInit) cmsg_client_check_app_beta_password__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cmsg_client_check_app_beta_password_response__beta_password__field_descriptors[3] =
+{
+ {
+ "betaname",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_STRING,
+ 0, /* quantifier_offset */
+ offsetof(CMsgClientCheckAppBetaPasswordResponse__BetaPassword, betaname),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "betapassword",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_STRING,
+ 0, /* quantifier_offset */
+ offsetof(CMsgClientCheckAppBetaPasswordResponse__BetaPassword, betapassword),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "betadescription",
+ 3,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_STRING,
+ 0, /* quantifier_offset */
+ offsetof(CMsgClientCheckAppBetaPasswordResponse__BetaPassword, betadescription),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_client_check_app_beta_password_response__beta_password__field_indices_by_name[] = {
+ 2, /* field[2] = betadescription */
+ 0, /* field[0] = betaname */
+ 1, /* field[1] = betapassword */
+};
+static const ProtobufCIntRange cmsg_client_check_app_beta_password_response__beta_password__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 3 }
+};
+const ProtobufCMessageDescriptor cmsg_client_check_app_beta_password_response__beta_password__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgClientCheckAppBetaPasswordResponse.BetaPassword",
+ "BetaPassword",
+ "CMsgClientCheckAppBetaPasswordResponse__BetaPassword",
+ "",
+ sizeof(CMsgClientCheckAppBetaPasswordResponse__BetaPassword),
+ 3,
+ cmsg_client_check_app_beta_password_response__beta_password__field_descriptors,
+ cmsg_client_check_app_beta_password_response__beta_password__field_indices_by_name,
+ 1, cmsg_client_check_app_beta_password_response__beta_password__number_ranges,
+ (ProtobufCMessageInit) cmsg_client_check_app_beta_password_response__beta_password__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const int32_t cmsg_client_check_app_beta_password_response__eresult__default_value = 2;
+static const ProtobufCFieldDescriptor cmsg_client_check_app_beta_password_response__field_descriptors[2] =
+{
+ {
+ "eresult",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_INT32,
+ offsetof(CMsgClientCheckAppBetaPasswordResponse, has_eresult),
+ offsetof(CMsgClientCheckAppBetaPasswordResponse, eresult),
+ NULL,
+ &cmsg_client_check_app_beta_password_response__eresult__default_value,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "betapasswords",
+ 4,
+ PROTOBUF_C_LABEL_REPEATED,
+ PROTOBUF_C_TYPE_MESSAGE,
+ offsetof(CMsgClientCheckAppBetaPasswordResponse, n_betapasswords),
+ offsetof(CMsgClientCheckAppBetaPasswordResponse, betapasswords),
+ &cmsg_client_check_app_beta_password_response__beta_password__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_client_check_app_beta_password_response__field_indices_by_name[] = {
+ 1, /* field[1] = betapasswords */
+ 0, /* field[0] = eresult */
+};
+static const ProtobufCIntRange cmsg_client_check_app_beta_password_response__number_ranges[2 + 1] =
+{
+ { 1, 0 },
+ { 4, 1 },
+ { 0, 2 }
+};
+const ProtobufCMessageDescriptor cmsg_client_check_app_beta_password_response__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgClientCheckAppBetaPasswordResponse",
+ "CMsgClientCheckAppBetaPasswordResponse",
+ "CMsgClientCheckAppBetaPasswordResponse",
+ "",
+ sizeof(CMsgClientCheckAppBetaPasswordResponse),
+ 2,
+ cmsg_client_check_app_beta_password_response__field_descriptors,
+ cmsg_client_check_app_beta_password_response__field_indices_by_name,
+ 2, cmsg_client_check_app_beta_password_response__number_ranges,
+ (ProtobufCMessageInit) cmsg_client_check_app_beta_password_response__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const uint32_t cmsg_client_get_cdnauth_token_response__eresult__default_value = 2u;
+static const ProtobufCFieldDescriptor cmsg_client_get_cdnauth_token_response__field_descriptors[3] =
+{
+ {
+ "eresult",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientGetCDNAuthTokenResponse, has_eresult),
+ offsetof(CMsgClientGetCDNAuthTokenResponse, eresult),
+ NULL,
+ &cmsg_client_get_cdnauth_token_response__eresult__default_value,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "token",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_STRING,
+ 0, /* quantifier_offset */
+ offsetof(CMsgClientGetCDNAuthTokenResponse, token),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "expiration_time",
+ 3,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientGetCDNAuthTokenResponse, has_expiration_time),
+ offsetof(CMsgClientGetCDNAuthTokenResponse, expiration_time),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_client_get_cdnauth_token_response__field_indices_by_name[] = {
+ 0, /* field[0] = eresult */
+ 2, /* field[2] = expiration_time */
+ 1, /* field[1] = token */
+};
+static const ProtobufCIntRange cmsg_client_get_cdnauth_token_response__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 3 }
+};
+const ProtobufCMessageDescriptor cmsg_client_get_cdnauth_token_response__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgClientGetCDNAuthTokenResponse",
+ "CMsgClientGetCDNAuthTokenResponse",
+ "CMsgClientGetCDNAuthTokenResponse",
+ "",
+ sizeof(CMsgClientGetCDNAuthTokenResponse),
+ 3,
+ cmsg_client_get_cdnauth_token_response__field_descriptors,
+ cmsg_client_get_cdnauth_token_response__field_indices_by_name,
+ 1, cmsg_client_get_cdnauth_token_response__number_ranges,
+ (ProtobufCMessageInit) cmsg_client_get_cdnauth_token_response__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cmsg_download_rate_statistics__stats_info__field_descriptors[8] =
+{
+ {
+ "source_type",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgDownloadRateStatistics__StatsInfo, has_source_type),
+ offsetof(CMsgDownloadRateStatistics__StatsInfo, source_type),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "source_id",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgDownloadRateStatistics__StatsInfo, has_source_id),
+ offsetof(CMsgDownloadRateStatistics__StatsInfo, source_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "seconds",
+ 3,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgDownloadRateStatistics__StatsInfo, has_seconds),
+ offsetof(CMsgDownloadRateStatistics__StatsInfo, seconds),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "bytes",
+ 4,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CMsgDownloadRateStatistics__StatsInfo, has_bytes),
+ offsetof(CMsgDownloadRateStatistics__StatsInfo, bytes),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "host_name",
+ 5,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_STRING,
+ 0, /* quantifier_offset */
+ offsetof(CMsgDownloadRateStatistics__StatsInfo, host_name),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "microseconds",
+ 6,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CMsgDownloadRateStatistics__StatsInfo, has_microseconds),
+ offsetof(CMsgDownloadRateStatistics__StatsInfo, microseconds),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "used_ipv6",
+ 7,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BOOL,
+ offsetof(CMsgDownloadRateStatistics__StatsInfo, has_used_ipv6),
+ offsetof(CMsgDownloadRateStatistics__StatsInfo, used_ipv6),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "proxied",
+ 8,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BOOL,
+ offsetof(CMsgDownloadRateStatistics__StatsInfo, has_proxied),
+ offsetof(CMsgDownloadRateStatistics__StatsInfo, proxied),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_download_rate_statistics__stats_info__field_indices_by_name[] = {
+ 3, /* field[3] = bytes */
+ 4, /* field[4] = host_name */
+ 5, /* field[5] = microseconds */
+ 7, /* field[7] = proxied */
+ 2, /* field[2] = seconds */
+ 1, /* field[1] = source_id */
+ 0, /* field[0] = source_type */
+ 6, /* field[6] = used_ipv6 */
+};
+static const ProtobufCIntRange cmsg_download_rate_statistics__stats_info__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 8 }
+};
+const ProtobufCMessageDescriptor cmsg_download_rate_statistics__stats_info__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgDownloadRateStatistics.StatsInfo",
+ "StatsInfo",
+ "CMsgDownloadRateStatistics__StatsInfo",
+ "",
+ sizeof(CMsgDownloadRateStatistics__StatsInfo),
+ 8,
+ cmsg_download_rate_statistics__stats_info__field_descriptors,
+ cmsg_download_rate_statistics__stats_info__field_indices_by_name,
+ 1, cmsg_download_rate_statistics__stats_info__number_ranges,
+ (ProtobufCMessageInit) cmsg_download_rate_statistics__stats_info__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cmsg_download_rate_statistics__field_descriptors[4] =
+{
+ {
+ "cell_id",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgDownloadRateStatistics, has_cell_id),
+ offsetof(CMsgDownloadRateStatistics, cell_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "stats",
+ 2,
+ PROTOBUF_C_LABEL_REPEATED,
+ PROTOBUF_C_TYPE_MESSAGE,
+ offsetof(CMsgDownloadRateStatistics, n_stats),
+ offsetof(CMsgDownloadRateStatistics, stats),
+ &cmsg_download_rate_statistics__stats_info__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "throttling_kbps",
+ 3,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgDownloadRateStatistics, has_throttling_kbps),
+ offsetof(CMsgDownloadRateStatistics, throttling_kbps),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "steam_realm",
+ 4,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgDownloadRateStatistics, has_steam_realm),
+ offsetof(CMsgDownloadRateStatistics, steam_realm),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_download_rate_statistics__field_indices_by_name[] = {
+ 0, /* field[0] = cell_id */
+ 1, /* field[1] = stats */
+ 3, /* field[3] = steam_realm */
+ 2, /* field[2] = throttling_kbps */
+};
+static const ProtobufCIntRange cmsg_download_rate_statistics__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 4 }
+};
+const ProtobufCMessageDescriptor cmsg_download_rate_statistics__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgDownloadRateStatistics",
+ "CMsgDownloadRateStatistics",
+ "CMsgDownloadRateStatistics",
+ "",
+ sizeof(CMsgDownloadRateStatistics),
+ 4,
+ cmsg_download_rate_statistics__field_descriptors,
+ cmsg_download_rate_statistics__field_indices_by_name,
+ 1, cmsg_download_rate_statistics__number_ranges,
+ (ProtobufCMessageInit) cmsg_download_rate_statistics__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cmsg_client_request_account_data__field_descriptors[2] =
+{
+ {
+ "account_or_email",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_STRING,
+ 0, /* quantifier_offset */
+ offsetof(CMsgClientRequestAccountData, account_or_email),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "action",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientRequestAccountData, has_action),
+ offsetof(CMsgClientRequestAccountData, action),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_client_request_account_data__field_indices_by_name[] = {
+ 0, /* field[0] = account_or_email */
+ 1, /* field[1] = action */
+};
+static const ProtobufCIntRange cmsg_client_request_account_data__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 2 }
+};
+const ProtobufCMessageDescriptor cmsg_client_request_account_data__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgClientRequestAccountData",
+ "CMsgClientRequestAccountData",
+ "CMsgClientRequestAccountData",
+ "",
+ sizeof(CMsgClientRequestAccountData),
+ 2,
+ cmsg_client_request_account_data__field_descriptors,
+ cmsg_client_request_account_data__field_indices_by_name,
+ 1, cmsg_client_request_account_data__number_ranges,
+ (ProtobufCMessageInit) cmsg_client_request_account_data__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cmsg_client_request_account_data_response__field_descriptors[7] =
+{
+ {
+ "action",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientRequestAccountDataResponse, has_action),
+ offsetof(CMsgClientRequestAccountDataResponse, action),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "eresult",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientRequestAccountDataResponse, has_eresult),
+ offsetof(CMsgClientRequestAccountDataResponse, eresult),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "account_name",
+ 3,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_STRING,
+ 0, /* quantifier_offset */
+ offsetof(CMsgClientRequestAccountDataResponse, account_name),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "ct_matches",
+ 4,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientRequestAccountDataResponse, has_ct_matches),
+ offsetof(CMsgClientRequestAccountDataResponse, ct_matches),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "account_name_suggestion1",
+ 5,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_STRING,
+ 0, /* quantifier_offset */
+ offsetof(CMsgClientRequestAccountDataResponse, account_name_suggestion1),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "account_name_suggestion2",
+ 6,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_STRING,
+ 0, /* quantifier_offset */
+ offsetof(CMsgClientRequestAccountDataResponse, account_name_suggestion2),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "account_name_suggestion3",
+ 7,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_STRING,
+ 0, /* quantifier_offset */
+ offsetof(CMsgClientRequestAccountDataResponse, account_name_suggestion3),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_client_request_account_data_response__field_indices_by_name[] = {
+ 2, /* field[2] = account_name */
+ 4, /* field[4] = account_name_suggestion1 */
+ 5, /* field[5] = account_name_suggestion2 */
+ 6, /* field[6] = account_name_suggestion3 */
+ 0, /* field[0] = action */
+ 3, /* field[3] = ct_matches */
+ 1, /* field[1] = eresult */
+};
+static const ProtobufCIntRange cmsg_client_request_account_data_response__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 7 }
+};
+const ProtobufCMessageDescriptor cmsg_client_request_account_data_response__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgClientRequestAccountDataResponse",
+ "CMsgClientRequestAccountDataResponse",
+ "CMsgClientRequestAccountDataResponse",
+ "",
+ sizeof(CMsgClientRequestAccountDataResponse),
+ 7,
+ cmsg_client_request_account_data_response__field_descriptors,
+ cmsg_client_request_account_data_response__field_indices_by_name,
+ 1, cmsg_client_request_account_data_response__number_ranges,
+ (ProtobufCMessageInit) cmsg_client_request_account_data_response__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cmsg_client_ugsget_global_stats__field_descriptors[5] =
+{
+ {
+ "gameid",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CMsgClientUGSGetGlobalStats, has_gameid),
+ offsetof(CMsgClientUGSGetGlobalStats, gameid),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "history_days_requested",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientUGSGetGlobalStats, has_history_days_requested),
+ offsetof(CMsgClientUGSGetGlobalStats, history_days_requested),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "time_last_requested",
+ 3,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_FIXED32,
+ offsetof(CMsgClientUGSGetGlobalStats, has_time_last_requested),
+ offsetof(CMsgClientUGSGetGlobalStats, time_last_requested),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "first_day_cached",
+ 4,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientUGSGetGlobalStats, has_first_day_cached),
+ offsetof(CMsgClientUGSGetGlobalStats, first_day_cached),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "days_cached",
+ 5,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientUGSGetGlobalStats, has_days_cached),
+ offsetof(CMsgClientUGSGetGlobalStats, days_cached),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_client_ugsget_global_stats__field_indices_by_name[] = {
+ 4, /* field[4] = days_cached */
+ 3, /* field[3] = first_day_cached */
+ 0, /* field[0] = gameid */
+ 1, /* field[1] = history_days_requested */
+ 2, /* field[2] = time_last_requested */
+};
+static const ProtobufCIntRange cmsg_client_ugsget_global_stats__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 5 }
+};
+const ProtobufCMessageDescriptor cmsg_client_ugsget_global_stats__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgClientUGSGetGlobalStats",
+ "CMsgClientUGSGetGlobalStats",
+ "CMsgClientUGSGetGlobalStats",
+ "",
+ sizeof(CMsgClientUGSGetGlobalStats),
+ 5,
+ cmsg_client_ugsget_global_stats__field_descriptors,
+ cmsg_client_ugsget_global_stats__field_indices_by_name,
+ 1, cmsg_client_ugsget_global_stats__number_ranges,
+ (ProtobufCMessageInit) cmsg_client_ugsget_global_stats__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cmsg_client_ugsget_global_stats_response__day__stat__field_descriptors[2] =
+{
+ {
+ "stat_id",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_INT32,
+ offsetof(CMsgClientUGSGetGlobalStatsResponse__Day__Stat, has_stat_id),
+ offsetof(CMsgClientUGSGetGlobalStatsResponse__Day__Stat, stat_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "data",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_INT64,
+ offsetof(CMsgClientUGSGetGlobalStatsResponse__Day__Stat, has_data),
+ offsetof(CMsgClientUGSGetGlobalStatsResponse__Day__Stat, data),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_client_ugsget_global_stats_response__day__stat__field_indices_by_name[] = {
+ 1, /* field[1] = data */
+ 0, /* field[0] = stat_id */
+};
+static const ProtobufCIntRange cmsg_client_ugsget_global_stats_response__day__stat__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 2 }
+};
+const ProtobufCMessageDescriptor cmsg_client_ugsget_global_stats_response__day__stat__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgClientUGSGetGlobalStatsResponse.Day.Stat",
+ "Stat",
+ "CMsgClientUGSGetGlobalStatsResponse__Day__Stat",
+ "",
+ sizeof(CMsgClientUGSGetGlobalStatsResponse__Day__Stat),
+ 2,
+ cmsg_client_ugsget_global_stats_response__day__stat__field_descriptors,
+ cmsg_client_ugsget_global_stats_response__day__stat__field_indices_by_name,
+ 1, cmsg_client_ugsget_global_stats_response__day__stat__number_ranges,
+ (ProtobufCMessageInit) cmsg_client_ugsget_global_stats_response__day__stat__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cmsg_client_ugsget_global_stats_response__day__field_descriptors[2] =
+{
+ {
+ "day_id",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientUGSGetGlobalStatsResponse__Day, has_day_id),
+ offsetof(CMsgClientUGSGetGlobalStatsResponse__Day, day_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "stats",
+ 2,
+ PROTOBUF_C_LABEL_REPEATED,
+ PROTOBUF_C_TYPE_MESSAGE,
+ offsetof(CMsgClientUGSGetGlobalStatsResponse__Day, n_stats),
+ offsetof(CMsgClientUGSGetGlobalStatsResponse__Day, stats),
+ &cmsg_client_ugsget_global_stats_response__day__stat__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_client_ugsget_global_stats_response__day__field_indices_by_name[] = {
+ 0, /* field[0] = day_id */
+ 1, /* field[1] = stats */
+};
+static const ProtobufCIntRange cmsg_client_ugsget_global_stats_response__day__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 2 }
+};
+const ProtobufCMessageDescriptor cmsg_client_ugsget_global_stats_response__day__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgClientUGSGetGlobalStatsResponse.Day",
+ "Day",
+ "CMsgClientUGSGetGlobalStatsResponse__Day",
+ "",
+ sizeof(CMsgClientUGSGetGlobalStatsResponse__Day),
+ 2,
+ cmsg_client_ugsget_global_stats_response__day__field_descriptors,
+ cmsg_client_ugsget_global_stats_response__day__field_indices_by_name,
+ 1, cmsg_client_ugsget_global_stats_response__day__number_ranges,
+ (ProtobufCMessageInit) cmsg_client_ugsget_global_stats_response__day__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const int32_t cmsg_client_ugsget_global_stats_response__eresult__default_value = 2;
+static const ProtobufCFieldDescriptor cmsg_client_ugsget_global_stats_response__field_descriptors[4] =
+{
+ {
+ "eresult",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_INT32,
+ offsetof(CMsgClientUGSGetGlobalStatsResponse, has_eresult),
+ offsetof(CMsgClientUGSGetGlobalStatsResponse, eresult),
+ NULL,
+ &cmsg_client_ugsget_global_stats_response__eresult__default_value,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "timestamp",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_FIXED32,
+ offsetof(CMsgClientUGSGetGlobalStatsResponse, has_timestamp),
+ offsetof(CMsgClientUGSGetGlobalStatsResponse, timestamp),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "day_current",
+ 3,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_INT32,
+ offsetof(CMsgClientUGSGetGlobalStatsResponse, has_day_current),
+ offsetof(CMsgClientUGSGetGlobalStatsResponse, day_current),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "days",
+ 4,
+ PROTOBUF_C_LABEL_REPEATED,
+ PROTOBUF_C_TYPE_MESSAGE,
+ offsetof(CMsgClientUGSGetGlobalStatsResponse, n_days),
+ offsetof(CMsgClientUGSGetGlobalStatsResponse, days),
+ &cmsg_client_ugsget_global_stats_response__day__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_client_ugsget_global_stats_response__field_indices_by_name[] = {
+ 2, /* field[2] = day_current */
+ 3, /* field[3] = days */
+ 0, /* field[0] = eresult */
+ 1, /* field[1] = timestamp */
+};
+static const ProtobufCIntRange cmsg_client_ugsget_global_stats_response__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 4 }
+};
+const ProtobufCMessageDescriptor cmsg_client_ugsget_global_stats_response__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgClientUGSGetGlobalStatsResponse",
+ "CMsgClientUGSGetGlobalStatsResponse",
+ "CMsgClientUGSGetGlobalStatsResponse",
+ "",
+ sizeof(CMsgClientUGSGetGlobalStatsResponse),
+ 4,
+ cmsg_client_ugsget_global_stats_response__field_descriptors,
+ cmsg_client_ugsget_global_stats_response__field_indices_by_name,
+ 1, cmsg_client_ugsget_global_stats_response__number_ranges,
+ (ProtobufCMessageInit) cmsg_client_ugsget_global_stats_response__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cmsg_client_redeem_guest_pass__field_descriptors[1] =
+{
+ {
+ "guest_pass_id",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_FIXED64,
+ offsetof(CMsgClientRedeemGuestPass, has_guest_pass_id),
+ offsetof(CMsgClientRedeemGuestPass, guest_pass_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_client_redeem_guest_pass__field_indices_by_name[] = {
+ 0, /* field[0] = guest_pass_id */
+};
+static const ProtobufCIntRange cmsg_client_redeem_guest_pass__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 1 }
+};
+const ProtobufCMessageDescriptor cmsg_client_redeem_guest_pass__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgClientRedeemGuestPass",
+ "CMsgClientRedeemGuestPass",
+ "CMsgClientRedeemGuestPass",
+ "",
+ sizeof(CMsgClientRedeemGuestPass),
+ 1,
+ cmsg_client_redeem_guest_pass__field_descriptors,
+ cmsg_client_redeem_guest_pass__field_indices_by_name,
+ 1, cmsg_client_redeem_guest_pass__number_ranges,
+ (ProtobufCMessageInit) cmsg_client_redeem_guest_pass__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const uint32_t cmsg_client_redeem_guest_pass_response__eresult__default_value = 2u;
+static const ProtobufCFieldDescriptor cmsg_client_redeem_guest_pass_response__field_descriptors[3] =
+{
+ {
+ "eresult",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientRedeemGuestPassResponse, has_eresult),
+ offsetof(CMsgClientRedeemGuestPassResponse, eresult),
+ NULL,
+ &cmsg_client_redeem_guest_pass_response__eresult__default_value,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "package_id",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientRedeemGuestPassResponse, has_package_id),
+ offsetof(CMsgClientRedeemGuestPassResponse, package_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "must_own_appid",
+ 3,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientRedeemGuestPassResponse, has_must_own_appid),
+ offsetof(CMsgClientRedeemGuestPassResponse, must_own_appid),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_client_redeem_guest_pass_response__field_indices_by_name[] = {
+ 0, /* field[0] = eresult */
+ 2, /* field[2] = must_own_appid */
+ 1, /* field[1] = package_id */
+};
+static const ProtobufCIntRange cmsg_client_redeem_guest_pass_response__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 3 }
+};
+const ProtobufCMessageDescriptor cmsg_client_redeem_guest_pass_response__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgClientRedeemGuestPassResponse",
+ "CMsgClientRedeemGuestPassResponse",
+ "CMsgClientRedeemGuestPassResponse",
+ "",
+ sizeof(CMsgClientRedeemGuestPassResponse),
+ 3,
+ cmsg_client_redeem_guest_pass_response__field_descriptors,
+ cmsg_client_redeem_guest_pass_response__field_indices_by_name,
+ 1, cmsg_client_redeem_guest_pass_response__number_ranges,
+ (ProtobufCMessageInit) cmsg_client_redeem_guest_pass_response__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cmsg_client_get_clan_activity_counts__field_descriptors[1] =
+{
+ {
+ "steamid_clans",
+ 1,
+ PROTOBUF_C_LABEL_REPEATED,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CMsgClientGetClanActivityCounts, n_steamid_clans),
+ offsetof(CMsgClientGetClanActivityCounts, steamid_clans),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_client_get_clan_activity_counts__field_indices_by_name[] = {
+ 0, /* field[0] = steamid_clans */
+};
+static const ProtobufCIntRange cmsg_client_get_clan_activity_counts__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 1 }
+};
+const ProtobufCMessageDescriptor cmsg_client_get_clan_activity_counts__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgClientGetClanActivityCounts",
+ "CMsgClientGetClanActivityCounts",
+ "CMsgClientGetClanActivityCounts",
+ "",
+ sizeof(CMsgClientGetClanActivityCounts),
+ 1,
+ cmsg_client_get_clan_activity_counts__field_descriptors,
+ cmsg_client_get_clan_activity_counts__field_indices_by_name,
+ 1, cmsg_client_get_clan_activity_counts__number_ranges,
+ (ProtobufCMessageInit) cmsg_client_get_clan_activity_counts__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const uint32_t cmsg_client_get_clan_activity_counts_response__eresult__default_value = 2u;
+static const ProtobufCFieldDescriptor cmsg_client_get_clan_activity_counts_response__field_descriptors[1] =
+{
+ {
+ "eresult",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientGetClanActivityCountsResponse, has_eresult),
+ offsetof(CMsgClientGetClanActivityCountsResponse, eresult),
+ NULL,
+ &cmsg_client_get_clan_activity_counts_response__eresult__default_value,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_client_get_clan_activity_counts_response__field_indices_by_name[] = {
+ 0, /* field[0] = eresult */
+};
+static const ProtobufCIntRange cmsg_client_get_clan_activity_counts_response__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 1 }
+};
+const ProtobufCMessageDescriptor cmsg_client_get_clan_activity_counts_response__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgClientGetClanActivityCountsResponse",
+ "CMsgClientGetClanActivityCountsResponse",
+ "CMsgClientGetClanActivityCountsResponse",
+ "",
+ sizeof(CMsgClientGetClanActivityCountsResponse),
+ 1,
+ cmsg_client_get_clan_activity_counts_response__field_descriptors,
+ cmsg_client_get_clan_activity_counts_response__field_indices_by_name,
+ 1, cmsg_client_get_clan_activity_counts_response__number_ranges,
+ (ProtobufCMessageInit) cmsg_client_get_clan_activity_counts_response__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cmsg_client_ogsreport_string__field_descriptors[5] =
+{
+ {
+ "accumulated",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BOOL,
+ offsetof(CMsgClientOGSReportString, has_accumulated),
+ offsetof(CMsgClientOGSReportString, accumulated),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "sessionid",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CMsgClientOGSReportString, has_sessionid),
+ offsetof(CMsgClientOGSReportString, sessionid),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "severity",
+ 3,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_INT32,
+ offsetof(CMsgClientOGSReportString, has_severity),
+ offsetof(CMsgClientOGSReportString, severity),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "formatter",
+ 4,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_STRING,
+ 0, /* quantifier_offset */
+ offsetof(CMsgClientOGSReportString, formatter),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "varargs",
+ 5,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BYTES,
+ offsetof(CMsgClientOGSReportString, has_varargs),
+ offsetof(CMsgClientOGSReportString, varargs),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_client_ogsreport_string__field_indices_by_name[] = {
+ 0, /* field[0] = accumulated */
+ 3, /* field[3] = formatter */
+ 1, /* field[1] = sessionid */
+ 2, /* field[2] = severity */
+ 4, /* field[4] = varargs */
+};
+static const ProtobufCIntRange cmsg_client_ogsreport_string__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 5 }
+};
+const ProtobufCMessageDescriptor cmsg_client_ogsreport_string__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgClientOGSReportString",
+ "CMsgClientOGSReportString",
+ "CMsgClientOGSReportString",
+ "",
+ sizeof(CMsgClientOGSReportString),
+ 5,
+ cmsg_client_ogsreport_string__field_descriptors,
+ cmsg_client_ogsreport_string__field_indices_by_name,
+ 1, cmsg_client_ogsreport_string__number_ranges,
+ (ProtobufCMessageInit) cmsg_client_ogsreport_string__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cmsg_client_ogsreport_bug__field_descriptors[3] =
+{
+ {
+ "sessionid",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CMsgClientOGSReportBug, has_sessionid),
+ offsetof(CMsgClientOGSReportBug, sessionid),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "bugtext",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_STRING,
+ 0, /* quantifier_offset */
+ offsetof(CMsgClientOGSReportBug, bugtext),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "screenshot",
+ 3,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BYTES,
+ offsetof(CMsgClientOGSReportBug, has_screenshot),
+ offsetof(CMsgClientOGSReportBug, screenshot),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_client_ogsreport_bug__field_indices_by_name[] = {
+ 1, /* field[1] = bugtext */
+ 2, /* field[2] = screenshot */
+ 0, /* field[0] = sessionid */
+};
+static const ProtobufCIntRange cmsg_client_ogsreport_bug__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 3 }
+};
+const ProtobufCMessageDescriptor cmsg_client_ogsreport_bug__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgClientOGSReportBug",
+ "CMsgClientOGSReportBug",
+ "CMsgClientOGSReportBug",
+ "",
+ sizeof(CMsgClientOGSReportBug),
+ 3,
+ cmsg_client_ogsreport_bug__field_descriptors,
+ cmsg_client_ogsreport_bug__field_indices_by_name,
+ 1, cmsg_client_ogsreport_bug__number_ranges,
+ (ProtobufCMessageInit) cmsg_client_ogsreport_bug__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+#define cmsg_client_sent_logs__field_descriptors NULL
+#define cmsg_client_sent_logs__field_indices_by_name NULL
+#define cmsg_client_sent_logs__number_ranges NULL
+const ProtobufCMessageDescriptor cmsg_client_sent_logs__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgClientSentLogs",
+ "CMsgClientSentLogs",
+ "CMsgClientSentLogs",
+ "",
+ sizeof(CMsgClientSentLogs),
+ 0,
+ cmsg_client_sent_logs__field_descriptors,
+ cmsg_client_sent_logs__field_indices_by_name,
+ 0, cmsg_client_sent_logs__number_ranges,
+ (ProtobufCMessageInit) cmsg_client_sent_logs__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cmsg_gcclient__field_descriptors[6] =
+{
+ {
+ "appid",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgGCClient, has_appid),
+ offsetof(CMsgGCClient, appid),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "msgtype",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgGCClient, has_msgtype),
+ offsetof(CMsgGCClient, msgtype),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "payload",
+ 3,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BYTES,
+ offsetof(CMsgGCClient, has_payload),
+ offsetof(CMsgGCClient, payload),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "steamid",
+ 4,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_FIXED64,
+ offsetof(CMsgGCClient, has_steamid),
+ offsetof(CMsgGCClient, steamid),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "gcname",
+ 5,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_STRING,
+ 0, /* quantifier_offset */
+ offsetof(CMsgGCClient, gcname),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "ip",
+ 6,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgGCClient, has_ip),
+ offsetof(CMsgGCClient, ip),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_gcclient__field_indices_by_name[] = {
+ 0, /* field[0] = appid */
+ 4, /* field[4] = gcname */
+ 5, /* field[5] = ip */
+ 1, /* field[1] = msgtype */
+ 2, /* field[2] = payload */
+ 3, /* field[3] = steamid */
+};
+static const ProtobufCIntRange cmsg_gcclient__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 6 }
+};
+const ProtobufCMessageDescriptor cmsg_gcclient__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgGCClient",
+ "CMsgGCClient",
+ "CMsgGCClient",
+ "",
+ sizeof(CMsgGCClient),
+ 6,
+ cmsg_gcclient__field_descriptors,
+ cmsg_gcclient__field_indices_by_name,
+ 1, cmsg_gcclient__number_ranges,
+ (ProtobufCMessageInit) cmsg_gcclient__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cmsg_client_request_free_license__field_descriptors[1] =
+{
+ {
+ "appids",
+ 2,
+ PROTOBUF_C_LABEL_REPEATED,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientRequestFreeLicense, n_appids),
+ offsetof(CMsgClientRequestFreeLicense, appids),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_client_request_free_license__field_indices_by_name[] = {
+ 0, /* field[0] = appids */
+};
+static const ProtobufCIntRange cmsg_client_request_free_license__number_ranges[1 + 1] =
+{
+ { 2, 0 },
+ { 0, 1 }
+};
+const ProtobufCMessageDescriptor cmsg_client_request_free_license__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgClientRequestFreeLicense",
+ "CMsgClientRequestFreeLicense",
+ "CMsgClientRequestFreeLicense",
+ "",
+ sizeof(CMsgClientRequestFreeLicense),
+ 1,
+ cmsg_client_request_free_license__field_descriptors,
+ cmsg_client_request_free_license__field_indices_by_name,
+ 1, cmsg_client_request_free_license__number_ranges,
+ (ProtobufCMessageInit) cmsg_client_request_free_license__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const uint32_t cmsg_client_request_free_license_response__eresult__default_value = 2u;
+static const ProtobufCFieldDescriptor cmsg_client_request_free_license_response__field_descriptors[3] =
+{
+ {
+ "eresult",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientRequestFreeLicenseResponse, has_eresult),
+ offsetof(CMsgClientRequestFreeLicenseResponse, eresult),
+ NULL,
+ &cmsg_client_request_free_license_response__eresult__default_value,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "granted_packageids",
+ 2,
+ PROTOBUF_C_LABEL_REPEATED,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientRequestFreeLicenseResponse, n_granted_packageids),
+ offsetof(CMsgClientRequestFreeLicenseResponse, granted_packageids),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "granted_appids",
+ 3,
+ PROTOBUF_C_LABEL_REPEATED,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientRequestFreeLicenseResponse, n_granted_appids),
+ offsetof(CMsgClientRequestFreeLicenseResponse, granted_appids),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_client_request_free_license_response__field_indices_by_name[] = {
+ 0, /* field[0] = eresult */
+ 2, /* field[2] = granted_appids */
+ 1, /* field[1] = granted_packageids */
+};
+static const ProtobufCIntRange cmsg_client_request_free_license_response__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 3 }
+};
+const ProtobufCMessageDescriptor cmsg_client_request_free_license_response__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgClientRequestFreeLicenseResponse",
+ "CMsgClientRequestFreeLicenseResponse",
+ "CMsgClientRequestFreeLicenseResponse",
+ "",
+ sizeof(CMsgClientRequestFreeLicenseResponse),
+ 3,
+ cmsg_client_request_free_license_response__field_descriptors,
+ cmsg_client_request_free_license_response__field_indices_by_name,
+ 1, cmsg_client_request_free_license_response__number_ranges,
+ (ProtobufCMessageInit) cmsg_client_request_free_license_response__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cmsg_drmdownload_request_with_crash_data__field_descriptors[8] =
+{
+ {
+ "download_flags",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgDRMDownloadRequestWithCrashData, has_download_flags),
+ offsetof(CMsgDRMDownloadRequestWithCrashData, download_flags),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "download_types_known",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgDRMDownloadRequestWithCrashData, has_download_types_known),
+ offsetof(CMsgDRMDownloadRequestWithCrashData, download_types_known),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "guid_drm",
+ 3,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BYTES,
+ offsetof(CMsgDRMDownloadRequestWithCrashData, has_guid_drm),
+ offsetof(CMsgDRMDownloadRequestWithCrashData, guid_drm),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "guid_split",
+ 4,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BYTES,
+ offsetof(CMsgDRMDownloadRequestWithCrashData, has_guid_split),
+ offsetof(CMsgDRMDownloadRequestWithCrashData, guid_split),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "guid_merge",
+ 5,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BYTES,
+ offsetof(CMsgDRMDownloadRequestWithCrashData, has_guid_merge),
+ offsetof(CMsgDRMDownloadRequestWithCrashData, guid_merge),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "module_name",
+ 6,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_STRING,
+ 0, /* quantifier_offset */
+ offsetof(CMsgDRMDownloadRequestWithCrashData, module_name),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "module_path",
+ 7,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_STRING,
+ 0, /* quantifier_offset */
+ offsetof(CMsgDRMDownloadRequestWithCrashData, module_path),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "crash_data",
+ 8,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BYTES,
+ offsetof(CMsgDRMDownloadRequestWithCrashData, has_crash_data),
+ offsetof(CMsgDRMDownloadRequestWithCrashData, crash_data),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_drmdownload_request_with_crash_data__field_indices_by_name[] = {
+ 7, /* field[7] = crash_data */
+ 0, /* field[0] = download_flags */
+ 1, /* field[1] = download_types_known */
+ 2, /* field[2] = guid_drm */
+ 4, /* field[4] = guid_merge */
+ 3, /* field[3] = guid_split */
+ 5, /* field[5] = module_name */
+ 6, /* field[6] = module_path */
+};
+static const ProtobufCIntRange cmsg_drmdownload_request_with_crash_data__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 8 }
+};
+const ProtobufCMessageDescriptor cmsg_drmdownload_request_with_crash_data__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgDRMDownloadRequestWithCrashData",
+ "CMsgDRMDownloadRequestWithCrashData",
+ "CMsgDRMDownloadRequestWithCrashData",
+ "",
+ sizeof(CMsgDRMDownloadRequestWithCrashData),
+ 8,
+ cmsg_drmdownload_request_with_crash_data__field_descriptors,
+ cmsg_drmdownload_request_with_crash_data__field_indices_by_name,
+ 1, cmsg_drmdownload_request_with_crash_data__number_ranges,
+ (ProtobufCMessageInit) cmsg_drmdownload_request_with_crash_data__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const uint32_t cmsg_drmdownload_response__eresult__default_value = 2u;
+static const ProtobufCFieldDescriptor cmsg_drmdownload_response__field_descriptors[8] =
+{
+ {
+ "eresult",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgDRMDownloadResponse, has_eresult),
+ offsetof(CMsgDRMDownloadResponse, eresult),
+ NULL,
+ &cmsg_drmdownload_response__eresult__default_value,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "app_id",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgDRMDownloadResponse, has_app_id),
+ offsetof(CMsgDRMDownloadResponse, app_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "blob_download_type",
+ 3,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgDRMDownloadResponse, has_blob_download_type),
+ offsetof(CMsgDRMDownloadResponse, blob_download_type),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "merge_guid",
+ 4,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BYTES,
+ offsetof(CMsgDRMDownloadResponse, has_merge_guid),
+ offsetof(CMsgDRMDownloadResponse, merge_guid),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "download_file_dfs_ip",
+ 5,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgDRMDownloadResponse, has_download_file_dfs_ip),
+ offsetof(CMsgDRMDownloadResponse, download_file_dfs_ip),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "download_file_dfs_port",
+ 6,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgDRMDownloadResponse, has_download_file_dfs_port),
+ offsetof(CMsgDRMDownloadResponse, download_file_dfs_port),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "download_file_url",
+ 7,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_STRING,
+ 0, /* quantifier_offset */
+ offsetof(CMsgDRMDownloadResponse, download_file_url),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "module_path",
+ 8,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_STRING,
+ 0, /* quantifier_offset */
+ offsetof(CMsgDRMDownloadResponse, module_path),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_drmdownload_response__field_indices_by_name[] = {
+ 1, /* field[1] = app_id */
+ 2, /* field[2] = blob_download_type */
+ 4, /* field[4] = download_file_dfs_ip */
+ 5, /* field[5] = download_file_dfs_port */
+ 6, /* field[6] = download_file_url */
+ 0, /* field[0] = eresult */
+ 3, /* field[3] = merge_guid */
+ 7, /* field[7] = module_path */
+};
+static const ProtobufCIntRange cmsg_drmdownload_response__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 8 }
+};
+const ProtobufCMessageDescriptor cmsg_drmdownload_response__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgDRMDownloadResponse",
+ "CMsgDRMDownloadResponse",
+ "CMsgDRMDownloadResponse",
+ "",
+ sizeof(CMsgDRMDownloadResponse),
+ 8,
+ cmsg_drmdownload_response__field_descriptors,
+ cmsg_drmdownload_response__field_indices_by_name,
+ 1, cmsg_drmdownload_response__number_ranges,
+ (ProtobufCMessageInit) cmsg_drmdownload_response__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const uint32_t cmsg_drmfinal_result__e_result__default_value = 2u;
+static const ProtobufCFieldDescriptor cmsg_drmfinal_result__field_descriptors[8] =
+{
+ {
+ "eResult",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgDRMFinalResult, has_eresult),
+ offsetof(CMsgDRMFinalResult, eresult),
+ NULL,
+ &cmsg_drmfinal_result__e_result__default_value,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "app_id",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgDRMFinalResult, has_app_id),
+ offsetof(CMsgDRMFinalResult, app_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "blob_download_type",
+ 3,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgDRMFinalResult, has_blob_download_type),
+ offsetof(CMsgDRMFinalResult, blob_download_type),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "error_detail",
+ 4,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgDRMFinalResult, has_error_detail),
+ offsetof(CMsgDRMFinalResult, error_detail),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "merge_guid",
+ 5,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BYTES,
+ offsetof(CMsgDRMFinalResult, has_merge_guid),
+ offsetof(CMsgDRMFinalResult, merge_guid),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "download_file_dfs_ip",
+ 6,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgDRMFinalResult, has_download_file_dfs_ip),
+ offsetof(CMsgDRMFinalResult, download_file_dfs_ip),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "download_file_dfs_port",
+ 7,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgDRMFinalResult, has_download_file_dfs_port),
+ offsetof(CMsgDRMFinalResult, download_file_dfs_port),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "download_file_url",
+ 8,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_STRING,
+ 0, /* quantifier_offset */
+ offsetof(CMsgDRMFinalResult, download_file_url),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_drmfinal_result__field_indices_by_name[] = {
+ 1, /* field[1] = app_id */
+ 2, /* field[2] = blob_download_type */
+ 5, /* field[5] = download_file_dfs_ip */
+ 6, /* field[6] = download_file_dfs_port */
+ 7, /* field[7] = download_file_url */
+ 0, /* field[0] = eResult */
+ 3, /* field[3] = error_detail */
+ 4, /* field[4] = merge_guid */
+};
+static const ProtobufCIntRange cmsg_drmfinal_result__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 8 }
+};
+const ProtobufCMessageDescriptor cmsg_drmfinal_result__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgDRMFinalResult",
+ "CMsgDRMFinalResult",
+ "CMsgDRMFinalResult",
+ "",
+ sizeof(CMsgDRMFinalResult),
+ 8,
+ cmsg_drmfinal_result__field_descriptors,
+ cmsg_drmfinal_result__field_indices_by_name,
+ 1, cmsg_drmfinal_result__number_ranges,
+ (ProtobufCMessageInit) cmsg_drmfinal_result__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cmsg_client_dpcheck_special_survey__field_descriptors[1] =
+{
+ {
+ "survey_id",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientDPCheckSpecialSurvey, has_survey_id),
+ offsetof(CMsgClientDPCheckSpecialSurvey, survey_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_client_dpcheck_special_survey__field_indices_by_name[] = {
+ 0, /* field[0] = survey_id */
+};
+static const ProtobufCIntRange cmsg_client_dpcheck_special_survey__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 1 }
+};
+const ProtobufCMessageDescriptor cmsg_client_dpcheck_special_survey__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgClientDPCheckSpecialSurvey",
+ "CMsgClientDPCheckSpecialSurvey",
+ "CMsgClientDPCheckSpecialSurvey",
+ "",
+ sizeof(CMsgClientDPCheckSpecialSurvey),
+ 1,
+ cmsg_client_dpcheck_special_survey__field_descriptors,
+ cmsg_client_dpcheck_special_survey__field_indices_by_name,
+ 1, cmsg_client_dpcheck_special_survey__number_ranges,
+ (ProtobufCMessageInit) cmsg_client_dpcheck_special_survey__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const uint32_t cmsg_client_dpcheck_special_survey_response__e_result__default_value = 2u;
+static const ProtobufCFieldDescriptor cmsg_client_dpcheck_special_survey_response__field_descriptors[6] =
+{
+ {
+ "eResult",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientDPCheckSpecialSurveyResponse, has_eresult),
+ offsetof(CMsgClientDPCheckSpecialSurveyResponse, eresult),
+ NULL,
+ &cmsg_client_dpcheck_special_survey_response__e_result__default_value,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "state",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientDPCheckSpecialSurveyResponse, has_state),
+ offsetof(CMsgClientDPCheckSpecialSurveyResponse, state),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "name",
+ 3,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_STRING,
+ 0, /* quantifier_offset */
+ offsetof(CMsgClientDPCheckSpecialSurveyResponse, name),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "custom_url",
+ 4,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_STRING,
+ 0, /* quantifier_offset */
+ offsetof(CMsgClientDPCheckSpecialSurveyResponse, custom_url),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "include_software",
+ 5,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BOOL,
+ offsetof(CMsgClientDPCheckSpecialSurveyResponse, has_include_software),
+ offsetof(CMsgClientDPCheckSpecialSurveyResponse, include_software),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "token",
+ 6,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BYTES,
+ offsetof(CMsgClientDPCheckSpecialSurveyResponse, has_token),
+ offsetof(CMsgClientDPCheckSpecialSurveyResponse, token),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_client_dpcheck_special_survey_response__field_indices_by_name[] = {
+ 3, /* field[3] = custom_url */
+ 0, /* field[0] = eResult */
+ 4, /* field[4] = include_software */
+ 2, /* field[2] = name */
+ 1, /* field[1] = state */
+ 5, /* field[5] = token */
+};
+static const ProtobufCIntRange cmsg_client_dpcheck_special_survey_response__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 6 }
+};
+const ProtobufCMessageDescriptor cmsg_client_dpcheck_special_survey_response__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgClientDPCheckSpecialSurveyResponse",
+ "CMsgClientDPCheckSpecialSurveyResponse",
+ "CMsgClientDPCheckSpecialSurveyResponse",
+ "",
+ sizeof(CMsgClientDPCheckSpecialSurveyResponse),
+ 6,
+ cmsg_client_dpcheck_special_survey_response__field_descriptors,
+ cmsg_client_dpcheck_special_survey_response__field_indices_by_name,
+ 1, cmsg_client_dpcheck_special_survey_response__number_ranges,
+ (ProtobufCMessageInit) cmsg_client_dpcheck_special_survey_response__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cmsg_client_dpsend_special_survey_response__field_descriptors[2] =
+{
+ {
+ "survey_id",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientDPSendSpecialSurveyResponse, has_survey_id),
+ offsetof(CMsgClientDPSendSpecialSurveyResponse, survey_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "data",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BYTES,
+ offsetof(CMsgClientDPSendSpecialSurveyResponse, has_data),
+ offsetof(CMsgClientDPSendSpecialSurveyResponse, data),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_client_dpsend_special_survey_response__field_indices_by_name[] = {
+ 1, /* field[1] = data */
+ 0, /* field[0] = survey_id */
+};
+static const ProtobufCIntRange cmsg_client_dpsend_special_survey_response__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 2 }
+};
+const ProtobufCMessageDescriptor cmsg_client_dpsend_special_survey_response__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgClientDPSendSpecialSurveyResponse",
+ "CMsgClientDPSendSpecialSurveyResponse",
+ "CMsgClientDPSendSpecialSurveyResponse",
+ "",
+ sizeof(CMsgClientDPSendSpecialSurveyResponse),
+ 2,
+ cmsg_client_dpsend_special_survey_response__field_descriptors,
+ cmsg_client_dpsend_special_survey_response__field_indices_by_name,
+ 1, cmsg_client_dpsend_special_survey_response__number_ranges,
+ (ProtobufCMessageInit) cmsg_client_dpsend_special_survey_response__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const uint32_t cmsg_client_dpsend_special_survey_response_reply__e_result__default_value = 2u;
+static const ProtobufCFieldDescriptor cmsg_client_dpsend_special_survey_response_reply__field_descriptors[2] =
+{
+ {
+ "eResult",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientDPSendSpecialSurveyResponseReply, has_eresult),
+ offsetof(CMsgClientDPSendSpecialSurveyResponseReply, eresult),
+ NULL,
+ &cmsg_client_dpsend_special_survey_response_reply__e_result__default_value,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "token",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BYTES,
+ offsetof(CMsgClientDPSendSpecialSurveyResponseReply, has_token),
+ offsetof(CMsgClientDPSendSpecialSurveyResponseReply, token),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_client_dpsend_special_survey_response_reply__field_indices_by_name[] = {
+ 0, /* field[0] = eResult */
+ 1, /* field[1] = token */
+};
+static const ProtobufCIntRange cmsg_client_dpsend_special_survey_response_reply__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 2 }
+};
+const ProtobufCMessageDescriptor cmsg_client_dpsend_special_survey_response_reply__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgClientDPSendSpecialSurveyResponseReply",
+ "CMsgClientDPSendSpecialSurveyResponseReply",
+ "CMsgClientDPSendSpecialSurveyResponseReply",
+ "",
+ sizeof(CMsgClientDPSendSpecialSurveyResponseReply),
+ 2,
+ cmsg_client_dpsend_special_survey_response_reply__field_descriptors,
+ cmsg_client_dpsend_special_survey_response_reply__field_indices_by_name,
+ 1, cmsg_client_dpsend_special_survey_response_reply__number_ranges,
+ (ProtobufCMessageInit) cmsg_client_dpsend_special_survey_response_reply__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cmsg_client_request_forgotten_password_email__field_descriptors[2] =
+{
+ {
+ "account_name",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_STRING,
+ 0, /* quantifier_offset */
+ offsetof(CMsgClientRequestForgottenPasswordEmail, account_name),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "password_tried",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_STRING,
+ 0, /* quantifier_offset */
+ offsetof(CMsgClientRequestForgottenPasswordEmail, password_tried),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_client_request_forgotten_password_email__field_indices_by_name[] = {
+ 0, /* field[0] = account_name */
+ 1, /* field[1] = password_tried */
+};
+static const ProtobufCIntRange cmsg_client_request_forgotten_password_email__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 2 }
+};
+const ProtobufCMessageDescriptor cmsg_client_request_forgotten_password_email__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgClientRequestForgottenPasswordEmail",
+ "CMsgClientRequestForgottenPasswordEmail",
+ "CMsgClientRequestForgottenPasswordEmail",
+ "",
+ sizeof(CMsgClientRequestForgottenPasswordEmail),
+ 2,
+ cmsg_client_request_forgotten_password_email__field_descriptors,
+ cmsg_client_request_forgotten_password_email__field_indices_by_name,
+ 1, cmsg_client_request_forgotten_password_email__number_ranges,
+ (ProtobufCMessageInit) cmsg_client_request_forgotten_password_email__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cmsg_client_request_forgotten_password_email_response__field_descriptors[2] =
+{
+ {
+ "eResult",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientRequestForgottenPasswordEmailResponse, has_eresult),
+ offsetof(CMsgClientRequestForgottenPasswordEmailResponse, eresult),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "use_secret_question",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BOOL,
+ offsetof(CMsgClientRequestForgottenPasswordEmailResponse, has_use_secret_question),
+ offsetof(CMsgClientRequestForgottenPasswordEmailResponse, use_secret_question),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_client_request_forgotten_password_email_response__field_indices_by_name[] = {
+ 0, /* field[0] = eResult */
+ 1, /* field[1] = use_secret_question */
+};
+static const ProtobufCIntRange cmsg_client_request_forgotten_password_email_response__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 2 }
+};
+const ProtobufCMessageDescriptor cmsg_client_request_forgotten_password_email_response__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgClientRequestForgottenPasswordEmailResponse",
+ "CMsgClientRequestForgottenPasswordEmailResponse",
+ "CMsgClientRequestForgottenPasswordEmailResponse",
+ "",
+ sizeof(CMsgClientRequestForgottenPasswordEmailResponse),
+ 2,
+ cmsg_client_request_forgotten_password_email_response__field_descriptors,
+ cmsg_client_request_forgotten_password_email_response__field_indices_by_name,
+ 1, cmsg_client_request_forgotten_password_email_response__number_ranges,
+ (ProtobufCMessageInit) cmsg_client_request_forgotten_password_email_response__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cmsg_client_item_announcements__unseen_item__field_descriptors[6] =
+{
+ {
+ "appid",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientItemAnnouncements__UnseenItem, has_appid),
+ offsetof(CMsgClientItemAnnouncements__UnseenItem, appid),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "context_id",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CMsgClientItemAnnouncements__UnseenItem, has_context_id),
+ offsetof(CMsgClientItemAnnouncements__UnseenItem, context_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "asset_id",
+ 3,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CMsgClientItemAnnouncements__UnseenItem, has_asset_id),
+ offsetof(CMsgClientItemAnnouncements__UnseenItem, asset_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "amount",
+ 4,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CMsgClientItemAnnouncements__UnseenItem, has_amount),
+ offsetof(CMsgClientItemAnnouncements__UnseenItem, amount),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "rtime32_gained",
+ 5,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_FIXED32,
+ offsetof(CMsgClientItemAnnouncements__UnseenItem, has_rtime32_gained),
+ offsetof(CMsgClientItemAnnouncements__UnseenItem, rtime32_gained),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "source_appid",
+ 6,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientItemAnnouncements__UnseenItem, has_source_appid),
+ offsetof(CMsgClientItemAnnouncements__UnseenItem, source_appid),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_client_item_announcements__unseen_item__field_indices_by_name[] = {
+ 3, /* field[3] = amount */
+ 0, /* field[0] = appid */
+ 2, /* field[2] = asset_id */
+ 1, /* field[1] = context_id */
+ 4, /* field[4] = rtime32_gained */
+ 5, /* field[5] = source_appid */
+};
+static const ProtobufCIntRange cmsg_client_item_announcements__unseen_item__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 6 }
+};
+const ProtobufCMessageDescriptor cmsg_client_item_announcements__unseen_item__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgClientItemAnnouncements.UnseenItem",
+ "UnseenItem",
+ "CMsgClientItemAnnouncements__UnseenItem",
+ "",
+ sizeof(CMsgClientItemAnnouncements__UnseenItem),
+ 6,
+ cmsg_client_item_announcements__unseen_item__field_descriptors,
+ cmsg_client_item_announcements__unseen_item__field_indices_by_name,
+ 1, cmsg_client_item_announcements__unseen_item__number_ranges,
+ (ProtobufCMessageInit) cmsg_client_item_announcements__unseen_item__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cmsg_client_item_announcements__field_descriptors[2] =
+{
+ {
+ "count_new_items",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientItemAnnouncements, has_count_new_items),
+ offsetof(CMsgClientItemAnnouncements, count_new_items),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "unseen_items",
+ 2,
+ PROTOBUF_C_LABEL_REPEATED,
+ PROTOBUF_C_TYPE_MESSAGE,
+ offsetof(CMsgClientItemAnnouncements, n_unseen_items),
+ offsetof(CMsgClientItemAnnouncements, unseen_items),
+ &cmsg_client_item_announcements__unseen_item__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_client_item_announcements__field_indices_by_name[] = {
+ 0, /* field[0] = count_new_items */
+ 1, /* field[1] = unseen_items */
+};
+static const ProtobufCIntRange cmsg_client_item_announcements__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 2 }
+};
+const ProtobufCMessageDescriptor cmsg_client_item_announcements__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgClientItemAnnouncements",
+ "CMsgClientItemAnnouncements",
+ "CMsgClientItemAnnouncements",
+ "",
+ sizeof(CMsgClientItemAnnouncements),
+ 2,
+ cmsg_client_item_announcements__field_descriptors,
+ cmsg_client_item_announcements__field_indices_by_name,
+ 1, cmsg_client_item_announcements__number_ranges,
+ (ProtobufCMessageInit) cmsg_client_item_announcements__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+#define cmsg_client_request_item_announcements__field_descriptors NULL
+#define cmsg_client_request_item_announcements__field_indices_by_name NULL
+#define cmsg_client_request_item_announcements__number_ranges NULL
+const ProtobufCMessageDescriptor cmsg_client_request_item_announcements__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgClientRequestItemAnnouncements",
+ "CMsgClientRequestItemAnnouncements",
+ "CMsgClientRequestItemAnnouncements",
+ "",
+ sizeof(CMsgClientRequestItemAnnouncements),
+ 0,
+ cmsg_client_request_item_announcements__field_descriptors,
+ cmsg_client_request_item_announcements__field_indices_by_name,
+ 0, cmsg_client_request_item_announcements__number_ranges,
+ (ProtobufCMessageInit) cmsg_client_request_item_announcements__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cmsg_client_user_notifications__notification__field_descriptors[2] =
+{
+ {
+ "user_notification_type",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientUserNotifications__Notification, has_user_notification_type),
+ offsetof(CMsgClientUserNotifications__Notification, user_notification_type),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "count",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientUserNotifications__Notification, has_count),
+ offsetof(CMsgClientUserNotifications__Notification, count),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_client_user_notifications__notification__field_indices_by_name[] = {
+ 1, /* field[1] = count */
+ 0, /* field[0] = user_notification_type */
+};
+static const ProtobufCIntRange cmsg_client_user_notifications__notification__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 2 }
+};
+const ProtobufCMessageDescriptor cmsg_client_user_notifications__notification__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgClientUserNotifications.Notification",
+ "Notification",
+ "CMsgClientUserNotifications__Notification",
+ "",
+ sizeof(CMsgClientUserNotifications__Notification),
+ 2,
+ cmsg_client_user_notifications__notification__field_descriptors,
+ cmsg_client_user_notifications__notification__field_indices_by_name,
+ 1, cmsg_client_user_notifications__notification__number_ranges,
+ (ProtobufCMessageInit) cmsg_client_user_notifications__notification__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cmsg_client_user_notifications__field_descriptors[1] =
+{
+ {
+ "notifications",
+ 1,
+ PROTOBUF_C_LABEL_REPEATED,
+ PROTOBUF_C_TYPE_MESSAGE,
+ offsetof(CMsgClientUserNotifications, n_notifications),
+ offsetof(CMsgClientUserNotifications, notifications),
+ &cmsg_client_user_notifications__notification__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_client_user_notifications__field_indices_by_name[] = {
+ 0, /* field[0] = notifications */
+};
+static const ProtobufCIntRange cmsg_client_user_notifications__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 1 }
+};
+const ProtobufCMessageDescriptor cmsg_client_user_notifications__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgClientUserNotifications",
+ "CMsgClientUserNotifications",
+ "CMsgClientUserNotifications",
+ "",
+ sizeof(CMsgClientUserNotifications),
+ 1,
+ cmsg_client_user_notifications__field_descriptors,
+ cmsg_client_user_notifications__field_indices_by_name,
+ 1, cmsg_client_user_notifications__number_ranges,
+ (ProtobufCMessageInit) cmsg_client_user_notifications__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cmsg_client_comment_notifications__field_descriptors[3] =
+{
+ {
+ "count_new_comments",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientCommentNotifications, has_count_new_comments),
+ offsetof(CMsgClientCommentNotifications, count_new_comments),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "count_new_comments_owner",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientCommentNotifications, has_count_new_comments_owner),
+ offsetof(CMsgClientCommentNotifications, count_new_comments_owner),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "count_new_comments_subscriptions",
+ 3,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientCommentNotifications, has_count_new_comments_subscriptions),
+ offsetof(CMsgClientCommentNotifications, count_new_comments_subscriptions),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_client_comment_notifications__field_indices_by_name[] = {
+ 0, /* field[0] = count_new_comments */
+ 1, /* field[1] = count_new_comments_owner */
+ 2, /* field[2] = count_new_comments_subscriptions */
+};
+static const ProtobufCIntRange cmsg_client_comment_notifications__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 3 }
+};
+const ProtobufCMessageDescriptor cmsg_client_comment_notifications__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgClientCommentNotifications",
+ "CMsgClientCommentNotifications",
+ "CMsgClientCommentNotifications",
+ "",
+ sizeof(CMsgClientCommentNotifications),
+ 3,
+ cmsg_client_comment_notifications__field_descriptors,
+ cmsg_client_comment_notifications__field_indices_by_name,
+ 1, cmsg_client_comment_notifications__number_ranges,
+ (ProtobufCMessageInit) cmsg_client_comment_notifications__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+#define cmsg_client_request_comment_notifications__field_descriptors NULL
+#define cmsg_client_request_comment_notifications__field_indices_by_name NULL
+#define cmsg_client_request_comment_notifications__number_ranges NULL
+const ProtobufCMessageDescriptor cmsg_client_request_comment_notifications__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgClientRequestCommentNotifications",
+ "CMsgClientRequestCommentNotifications",
+ "CMsgClientRequestCommentNotifications",
+ "",
+ sizeof(CMsgClientRequestCommentNotifications),
+ 0,
+ cmsg_client_request_comment_notifications__field_descriptors,
+ cmsg_client_request_comment_notifications__field_indices_by_name,
+ 0, cmsg_client_request_comment_notifications__number_ranges,
+ (ProtobufCMessageInit) cmsg_client_request_comment_notifications__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cmsg_client_offline_message_notification__field_descriptors[2] =
+{
+ {
+ "offline_messages",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientOfflineMessageNotification, has_offline_messages),
+ offsetof(CMsgClientOfflineMessageNotification, offline_messages),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "friends_with_offline_messages",
+ 2,
+ PROTOBUF_C_LABEL_REPEATED,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientOfflineMessageNotification, n_friends_with_offline_messages),
+ offsetof(CMsgClientOfflineMessageNotification, friends_with_offline_messages),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_client_offline_message_notification__field_indices_by_name[] = {
+ 1, /* field[1] = friends_with_offline_messages */
+ 0, /* field[0] = offline_messages */
+};
+static const ProtobufCIntRange cmsg_client_offline_message_notification__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 2 }
+};
+const ProtobufCMessageDescriptor cmsg_client_offline_message_notification__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgClientOfflineMessageNotification",
+ "CMsgClientOfflineMessageNotification",
+ "CMsgClientOfflineMessageNotification",
+ "",
+ sizeof(CMsgClientOfflineMessageNotification),
+ 2,
+ cmsg_client_offline_message_notification__field_descriptors,
+ cmsg_client_offline_message_notification__field_indices_by_name,
+ 1, cmsg_client_offline_message_notification__number_ranges,
+ (ProtobufCMessageInit) cmsg_client_offline_message_notification__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+#define cmsg_client_request_offline_message_count__field_descriptors NULL
+#define cmsg_client_request_offline_message_count__field_indices_by_name NULL
+#define cmsg_client_request_offline_message_count__number_ranges NULL
+const ProtobufCMessageDescriptor cmsg_client_request_offline_message_count__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgClientRequestOfflineMessageCount",
+ "CMsgClientRequestOfflineMessageCount",
+ "CMsgClientRequestOfflineMessageCount",
+ "",
+ sizeof(CMsgClientRequestOfflineMessageCount),
+ 0,
+ cmsg_client_request_offline_message_count__field_descriptors,
+ cmsg_client_request_offline_message_count__field_indices_by_name,
+ 0, cmsg_client_request_offline_message_count__number_ranges,
+ (ProtobufCMessageInit) cmsg_client_request_offline_message_count__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cmsg_client_chat_get_friend_message_history__field_descriptors[1] =
+{
+ {
+ "steamid",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_FIXED64,
+ offsetof(CMsgClientChatGetFriendMessageHistory, has_steamid),
+ offsetof(CMsgClientChatGetFriendMessageHistory, steamid),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_client_chat_get_friend_message_history__field_indices_by_name[] = {
+ 0, /* field[0] = steamid */
+};
+static const ProtobufCIntRange cmsg_client_chat_get_friend_message_history__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 1 }
+};
+const ProtobufCMessageDescriptor cmsg_client_chat_get_friend_message_history__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgClientChatGetFriendMessageHistory",
+ "CMsgClientChatGetFriendMessageHistory",
+ "CMsgClientChatGetFriendMessageHistory",
+ "",
+ sizeof(CMsgClientChatGetFriendMessageHistory),
+ 1,
+ cmsg_client_chat_get_friend_message_history__field_descriptors,
+ cmsg_client_chat_get_friend_message_history__field_indices_by_name,
+ 1, cmsg_client_chat_get_friend_message_history__number_ranges,
+ (ProtobufCMessageInit) cmsg_client_chat_get_friend_message_history__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cmsg_client_chat_get_friend_message_history_response__friend_message__field_descriptors[4] =
+{
+ {
+ "accountid",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientChatGetFriendMessageHistoryResponse__FriendMessage, has_accountid),
+ offsetof(CMsgClientChatGetFriendMessageHistoryResponse__FriendMessage, accountid),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "timestamp",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientChatGetFriendMessageHistoryResponse__FriendMessage, has_timestamp),
+ offsetof(CMsgClientChatGetFriendMessageHistoryResponse__FriendMessage, timestamp),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "message",
+ 3,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_STRING,
+ 0, /* quantifier_offset */
+ offsetof(CMsgClientChatGetFriendMessageHistoryResponse__FriendMessage, message),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "unread",
+ 4,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BOOL,
+ offsetof(CMsgClientChatGetFriendMessageHistoryResponse__FriendMessage, has_unread),
+ offsetof(CMsgClientChatGetFriendMessageHistoryResponse__FriendMessage, unread),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_client_chat_get_friend_message_history_response__friend_message__field_indices_by_name[] = {
+ 0, /* field[0] = accountid */
+ 2, /* field[2] = message */
+ 1, /* field[1] = timestamp */
+ 3, /* field[3] = unread */
+};
+static const ProtobufCIntRange cmsg_client_chat_get_friend_message_history_response__friend_message__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 4 }
+};
+const ProtobufCMessageDescriptor cmsg_client_chat_get_friend_message_history_response__friend_message__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgClientChatGetFriendMessageHistoryResponse.FriendMessage",
+ "FriendMessage",
+ "CMsgClientChatGetFriendMessageHistoryResponse__FriendMessage",
+ "",
+ sizeof(CMsgClientChatGetFriendMessageHistoryResponse__FriendMessage),
+ 4,
+ cmsg_client_chat_get_friend_message_history_response__friend_message__field_descriptors,
+ cmsg_client_chat_get_friend_message_history_response__friend_message__field_indices_by_name,
+ 1, cmsg_client_chat_get_friend_message_history_response__friend_message__number_ranges,
+ (ProtobufCMessageInit) cmsg_client_chat_get_friend_message_history_response__friend_message__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cmsg_client_chat_get_friend_message_history_response__field_descriptors[3] =
+{
+ {
+ "steamid",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_FIXED64,
+ offsetof(CMsgClientChatGetFriendMessageHistoryResponse, has_steamid),
+ offsetof(CMsgClientChatGetFriendMessageHistoryResponse, steamid),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "success",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientChatGetFriendMessageHistoryResponse, has_success),
+ offsetof(CMsgClientChatGetFriendMessageHistoryResponse, success),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "messages",
+ 3,
+ PROTOBUF_C_LABEL_REPEATED,
+ PROTOBUF_C_TYPE_MESSAGE,
+ offsetof(CMsgClientChatGetFriendMessageHistoryResponse, n_messages),
+ offsetof(CMsgClientChatGetFriendMessageHistoryResponse, messages),
+ &cmsg_client_chat_get_friend_message_history_response__friend_message__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_client_chat_get_friend_message_history_response__field_indices_by_name[] = {
+ 2, /* field[2] = messages */
+ 0, /* field[0] = steamid */
+ 1, /* field[1] = success */
+};
+static const ProtobufCIntRange cmsg_client_chat_get_friend_message_history_response__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 3 }
+};
+const ProtobufCMessageDescriptor cmsg_client_chat_get_friend_message_history_response__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgClientChatGetFriendMessageHistoryResponse",
+ "CMsgClientChatGetFriendMessageHistoryResponse",
+ "CMsgClientChatGetFriendMessageHistoryResponse",
+ "",
+ sizeof(CMsgClientChatGetFriendMessageHistoryResponse),
+ 3,
+ cmsg_client_chat_get_friend_message_history_response__field_descriptors,
+ cmsg_client_chat_get_friend_message_history_response__field_indices_by_name,
+ 1, cmsg_client_chat_get_friend_message_history_response__number_ranges,
+ (ProtobufCMessageInit) cmsg_client_chat_get_friend_message_history_response__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+#define cmsg_client_chat_get_friend_message_history_for_offline_messages__field_descriptors NULL
+#define cmsg_client_chat_get_friend_message_history_for_offline_messages__field_indices_by_name NULL
+#define cmsg_client_chat_get_friend_message_history_for_offline_messages__number_ranges NULL
+const ProtobufCMessageDescriptor cmsg_client_chat_get_friend_message_history_for_offline_messages__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgClientChatGetFriendMessageHistoryForOfflineMessages",
+ "CMsgClientChatGetFriendMessageHistoryForOfflineMessages",
+ "CMsgClientChatGetFriendMessageHistoryForOfflineMessages",
+ "",
+ sizeof(CMsgClientChatGetFriendMessageHistoryForOfflineMessages),
+ 0,
+ cmsg_client_chat_get_friend_message_history_for_offline_messages__field_descriptors,
+ cmsg_client_chat_get_friend_message_history_for_offline_messages__field_indices_by_name,
+ 0, cmsg_client_chat_get_friend_message_history_for_offline_messages__number_ranges,
+ (ProtobufCMessageInit) cmsg_client_chat_get_friend_message_history_for_offline_messages__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cmsg_client_fsget_friends_steam_levels__field_descriptors[1] =
+{
+ {
+ "accountids",
+ 1,
+ PROTOBUF_C_LABEL_REPEATED,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientFSGetFriendsSteamLevels, n_accountids),
+ offsetof(CMsgClientFSGetFriendsSteamLevels, accountids),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_client_fsget_friends_steam_levels__field_indices_by_name[] = {
+ 0, /* field[0] = accountids */
+};
+static const ProtobufCIntRange cmsg_client_fsget_friends_steam_levels__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 1 }
+};
+const ProtobufCMessageDescriptor cmsg_client_fsget_friends_steam_levels__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgClientFSGetFriendsSteamLevels",
+ "CMsgClientFSGetFriendsSteamLevels",
+ "CMsgClientFSGetFriendsSteamLevels",
+ "",
+ sizeof(CMsgClientFSGetFriendsSteamLevels),
+ 1,
+ cmsg_client_fsget_friends_steam_levels__field_descriptors,
+ cmsg_client_fsget_friends_steam_levels__field_indices_by_name,
+ 1, cmsg_client_fsget_friends_steam_levels__number_ranges,
+ (ProtobufCMessageInit) cmsg_client_fsget_friends_steam_levels__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cmsg_client_fsget_friends_steam_levels_response__friend__field_descriptors[2] =
+{
+ {
+ "accountid",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientFSGetFriendsSteamLevelsResponse__Friend, has_accountid),
+ offsetof(CMsgClientFSGetFriendsSteamLevelsResponse__Friend, accountid),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "level",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientFSGetFriendsSteamLevelsResponse__Friend, has_level),
+ offsetof(CMsgClientFSGetFriendsSteamLevelsResponse__Friend, level),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_client_fsget_friends_steam_levels_response__friend__field_indices_by_name[] = {
+ 0, /* field[0] = accountid */
+ 1, /* field[1] = level */
+};
+static const ProtobufCIntRange cmsg_client_fsget_friends_steam_levels_response__friend__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 2 }
+};
+const ProtobufCMessageDescriptor cmsg_client_fsget_friends_steam_levels_response__friend__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgClientFSGetFriendsSteamLevelsResponse.Friend",
+ "Friend",
+ "CMsgClientFSGetFriendsSteamLevelsResponse__Friend",
+ "",
+ sizeof(CMsgClientFSGetFriendsSteamLevelsResponse__Friend),
+ 2,
+ cmsg_client_fsget_friends_steam_levels_response__friend__field_descriptors,
+ cmsg_client_fsget_friends_steam_levels_response__friend__field_indices_by_name,
+ 1, cmsg_client_fsget_friends_steam_levels_response__friend__number_ranges,
+ (ProtobufCMessageInit) cmsg_client_fsget_friends_steam_levels_response__friend__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cmsg_client_fsget_friends_steam_levels_response__field_descriptors[1] =
+{
+ {
+ "friends",
+ 1,
+ PROTOBUF_C_LABEL_REPEATED,
+ PROTOBUF_C_TYPE_MESSAGE,
+ offsetof(CMsgClientFSGetFriendsSteamLevelsResponse, n_friends),
+ offsetof(CMsgClientFSGetFriendsSteamLevelsResponse, friends),
+ &cmsg_client_fsget_friends_steam_levels_response__friend__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_client_fsget_friends_steam_levels_response__field_indices_by_name[] = {
+ 0, /* field[0] = friends */
+};
+static const ProtobufCIntRange cmsg_client_fsget_friends_steam_levels_response__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 1 }
+};
+const ProtobufCMessageDescriptor cmsg_client_fsget_friends_steam_levels_response__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgClientFSGetFriendsSteamLevelsResponse",
+ "CMsgClientFSGetFriendsSteamLevelsResponse",
+ "CMsgClientFSGetFriendsSteamLevelsResponse",
+ "",
+ sizeof(CMsgClientFSGetFriendsSteamLevelsResponse),
+ 1,
+ cmsg_client_fsget_friends_steam_levels_response__field_descriptors,
+ cmsg_client_fsget_friends_steam_levels_response__field_indices_by_name,
+ 1, cmsg_client_fsget_friends_steam_levels_response__number_ranges,
+ (ProtobufCMessageInit) cmsg_client_fsget_friends_steam_levels_response__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cmsg_client_email_addr_info__field_descriptors[5] =
+{
+ {
+ "email_address",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_STRING,
+ 0, /* quantifier_offset */
+ offsetof(CMsgClientEmailAddrInfo, email_address),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "email_is_validated",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BOOL,
+ offsetof(CMsgClientEmailAddrInfo, has_email_is_validated),
+ offsetof(CMsgClientEmailAddrInfo, email_is_validated),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "email_validation_changed",
+ 3,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BOOL,
+ offsetof(CMsgClientEmailAddrInfo, has_email_validation_changed),
+ offsetof(CMsgClientEmailAddrInfo, email_validation_changed),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "credential_change_requires_code",
+ 4,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BOOL,
+ offsetof(CMsgClientEmailAddrInfo, has_credential_change_requires_code),
+ offsetof(CMsgClientEmailAddrInfo, credential_change_requires_code),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "password_or_secretqa_change_requires_code",
+ 5,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BOOL,
+ offsetof(CMsgClientEmailAddrInfo, has_password_or_secretqa_change_requires_code),
+ offsetof(CMsgClientEmailAddrInfo, password_or_secretqa_change_requires_code),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_client_email_addr_info__field_indices_by_name[] = {
+ 3, /* field[3] = credential_change_requires_code */
+ 0, /* field[0] = email_address */
+ 1, /* field[1] = email_is_validated */
+ 2, /* field[2] = email_validation_changed */
+ 4, /* field[4] = password_or_secretqa_change_requires_code */
+};
+static const ProtobufCIntRange cmsg_client_email_addr_info__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 5 }
+};
+const ProtobufCMessageDescriptor cmsg_client_email_addr_info__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgClientEmailAddrInfo",
+ "CMsgClientEmailAddrInfo",
+ "CMsgClientEmailAddrInfo",
+ "",
+ sizeof(CMsgClientEmailAddrInfo),
+ 5,
+ cmsg_client_email_addr_info__field_descriptors,
+ cmsg_client_email_addr_info__field_indices_by_name,
+ 1, cmsg_client_email_addr_info__number_ranges,
+ (ProtobufCMessageInit) cmsg_client_email_addr_info__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cmsg_creitem_vote_summary__published_file_id__field_descriptors[1] =
+{
+ {
+ "published_file_id",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_FIXED64,
+ offsetof(CMsgCREItemVoteSummary__PublishedFileId, has_published_file_id),
+ offsetof(CMsgCREItemVoteSummary__PublishedFileId, published_file_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_creitem_vote_summary__published_file_id__field_indices_by_name[] = {
+ 0, /* field[0] = published_file_id */
+};
+static const ProtobufCIntRange cmsg_creitem_vote_summary__published_file_id__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 1 }
+};
+const ProtobufCMessageDescriptor cmsg_creitem_vote_summary__published_file_id__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgCREItemVoteSummary.PublishedFileId",
+ "PublishedFileId",
+ "CMsgCREItemVoteSummary__PublishedFileId",
+ "",
+ sizeof(CMsgCREItemVoteSummary__PublishedFileId),
+ 1,
+ cmsg_creitem_vote_summary__published_file_id__field_descriptors,
+ cmsg_creitem_vote_summary__published_file_id__field_indices_by_name,
+ 1, cmsg_creitem_vote_summary__published_file_id__number_ranges,
+ (ProtobufCMessageInit) cmsg_creitem_vote_summary__published_file_id__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cmsg_creitem_vote_summary__field_descriptors[1] =
+{
+ {
+ "published_file_ids",
+ 1,
+ PROTOBUF_C_LABEL_REPEATED,
+ PROTOBUF_C_TYPE_MESSAGE,
+ offsetof(CMsgCREItemVoteSummary, n_published_file_ids),
+ offsetof(CMsgCREItemVoteSummary, published_file_ids),
+ &cmsg_creitem_vote_summary__published_file_id__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_creitem_vote_summary__field_indices_by_name[] = {
+ 0, /* field[0] = published_file_ids */
+};
+static const ProtobufCIntRange cmsg_creitem_vote_summary__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 1 }
+};
+const ProtobufCMessageDescriptor cmsg_creitem_vote_summary__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgCREItemVoteSummary",
+ "CMsgCREItemVoteSummary",
+ "CMsgCREItemVoteSummary",
+ "",
+ sizeof(CMsgCREItemVoteSummary),
+ 1,
+ cmsg_creitem_vote_summary__field_descriptors,
+ cmsg_creitem_vote_summary__field_indices_by_name,
+ 1, cmsg_creitem_vote_summary__number_ranges,
+ (ProtobufCMessageInit) cmsg_creitem_vote_summary__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cmsg_creitem_vote_summary_response__item_vote_summary__field_descriptors[5] =
+{
+ {
+ "published_file_id",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_FIXED64,
+ offsetof(CMsgCREItemVoteSummaryResponse__ItemVoteSummary, has_published_file_id),
+ offsetof(CMsgCREItemVoteSummaryResponse__ItemVoteSummary, published_file_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "votes_for",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_INT32,
+ offsetof(CMsgCREItemVoteSummaryResponse__ItemVoteSummary, has_votes_for),
+ offsetof(CMsgCREItemVoteSummaryResponse__ItemVoteSummary, votes_for),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "votes_against",
+ 3,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_INT32,
+ offsetof(CMsgCREItemVoteSummaryResponse__ItemVoteSummary, has_votes_against),
+ offsetof(CMsgCREItemVoteSummaryResponse__ItemVoteSummary, votes_against),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "reports",
+ 4,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_INT32,
+ offsetof(CMsgCREItemVoteSummaryResponse__ItemVoteSummary, has_reports),
+ offsetof(CMsgCREItemVoteSummaryResponse__ItemVoteSummary, reports),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "score",
+ 5,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_FLOAT,
+ offsetof(CMsgCREItemVoteSummaryResponse__ItemVoteSummary, has_score),
+ offsetof(CMsgCREItemVoteSummaryResponse__ItemVoteSummary, score),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_creitem_vote_summary_response__item_vote_summary__field_indices_by_name[] = {
+ 0, /* field[0] = published_file_id */
+ 3, /* field[3] = reports */
+ 4, /* field[4] = score */
+ 2, /* field[2] = votes_against */
+ 1, /* field[1] = votes_for */
+};
+static const ProtobufCIntRange cmsg_creitem_vote_summary_response__item_vote_summary__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 5 }
+};
+const ProtobufCMessageDescriptor cmsg_creitem_vote_summary_response__item_vote_summary__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgCREItemVoteSummaryResponse.ItemVoteSummary",
+ "ItemVoteSummary",
+ "CMsgCREItemVoteSummaryResponse__ItemVoteSummary",
+ "",
+ sizeof(CMsgCREItemVoteSummaryResponse__ItemVoteSummary),
+ 5,
+ cmsg_creitem_vote_summary_response__item_vote_summary__field_descriptors,
+ cmsg_creitem_vote_summary_response__item_vote_summary__field_indices_by_name,
+ 1, cmsg_creitem_vote_summary_response__item_vote_summary__number_ranges,
+ (ProtobufCMessageInit) cmsg_creitem_vote_summary_response__item_vote_summary__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const int32_t cmsg_creitem_vote_summary_response__eresult__default_value = 2;
+static const ProtobufCFieldDescriptor cmsg_creitem_vote_summary_response__field_descriptors[2] =
+{
+ {
+ "eresult",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_INT32,
+ offsetof(CMsgCREItemVoteSummaryResponse, has_eresult),
+ offsetof(CMsgCREItemVoteSummaryResponse, eresult),
+ NULL,
+ &cmsg_creitem_vote_summary_response__eresult__default_value,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "item_vote_summaries",
+ 2,
+ PROTOBUF_C_LABEL_REPEATED,
+ PROTOBUF_C_TYPE_MESSAGE,
+ offsetof(CMsgCREItemVoteSummaryResponse, n_item_vote_summaries),
+ offsetof(CMsgCREItemVoteSummaryResponse, item_vote_summaries),
+ &cmsg_creitem_vote_summary_response__item_vote_summary__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_creitem_vote_summary_response__field_indices_by_name[] = {
+ 0, /* field[0] = eresult */
+ 1, /* field[1] = item_vote_summaries */
+};
+static const ProtobufCIntRange cmsg_creitem_vote_summary_response__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 2 }
+};
+const ProtobufCMessageDescriptor cmsg_creitem_vote_summary_response__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgCREItemVoteSummaryResponse",
+ "CMsgCREItemVoteSummaryResponse",
+ "CMsgCREItemVoteSummaryResponse",
+ "",
+ sizeof(CMsgCREItemVoteSummaryResponse),
+ 2,
+ cmsg_creitem_vote_summary_response__field_descriptors,
+ cmsg_creitem_vote_summary_response__field_indices_by_name,
+ 1, cmsg_creitem_vote_summary_response__number_ranges,
+ (ProtobufCMessageInit) cmsg_creitem_vote_summary_response__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cmsg_creupdate_user_published_item_vote__field_descriptors[2] =
+{
+ {
+ "published_file_id",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_FIXED64,
+ offsetof(CMsgCREUpdateUserPublishedItemVote, has_published_file_id),
+ offsetof(CMsgCREUpdateUserPublishedItemVote, published_file_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "vote_up",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BOOL,
+ offsetof(CMsgCREUpdateUserPublishedItemVote, has_vote_up),
+ offsetof(CMsgCREUpdateUserPublishedItemVote, vote_up),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_creupdate_user_published_item_vote__field_indices_by_name[] = {
+ 0, /* field[0] = published_file_id */
+ 1, /* field[1] = vote_up */
+};
+static const ProtobufCIntRange cmsg_creupdate_user_published_item_vote__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 2 }
+};
+const ProtobufCMessageDescriptor cmsg_creupdate_user_published_item_vote__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgCREUpdateUserPublishedItemVote",
+ "CMsgCREUpdateUserPublishedItemVote",
+ "CMsgCREUpdateUserPublishedItemVote",
+ "",
+ sizeof(CMsgCREUpdateUserPublishedItemVote),
+ 2,
+ cmsg_creupdate_user_published_item_vote__field_descriptors,
+ cmsg_creupdate_user_published_item_vote__field_indices_by_name,
+ 1, cmsg_creupdate_user_published_item_vote__number_ranges,
+ (ProtobufCMessageInit) cmsg_creupdate_user_published_item_vote__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const int32_t cmsg_creupdate_user_published_item_vote_response__eresult__default_value = 2;
+static const ProtobufCFieldDescriptor cmsg_creupdate_user_published_item_vote_response__field_descriptors[1] =
+{
+ {
+ "eresult",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_INT32,
+ offsetof(CMsgCREUpdateUserPublishedItemVoteResponse, has_eresult),
+ offsetof(CMsgCREUpdateUserPublishedItemVoteResponse, eresult),
+ NULL,
+ &cmsg_creupdate_user_published_item_vote_response__eresult__default_value,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_creupdate_user_published_item_vote_response__field_indices_by_name[] = {
+ 0, /* field[0] = eresult */
+};
+static const ProtobufCIntRange cmsg_creupdate_user_published_item_vote_response__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 1 }
+};
+const ProtobufCMessageDescriptor cmsg_creupdate_user_published_item_vote_response__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgCREUpdateUserPublishedItemVoteResponse",
+ "CMsgCREUpdateUserPublishedItemVoteResponse",
+ "CMsgCREUpdateUserPublishedItemVoteResponse",
+ "",
+ sizeof(CMsgCREUpdateUserPublishedItemVoteResponse),
+ 1,
+ cmsg_creupdate_user_published_item_vote_response__field_descriptors,
+ cmsg_creupdate_user_published_item_vote_response__field_indices_by_name,
+ 1, cmsg_creupdate_user_published_item_vote_response__number_ranges,
+ (ProtobufCMessageInit) cmsg_creupdate_user_published_item_vote_response__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cmsg_creget_user_published_item_vote_details__published_file_id__field_descriptors[1] =
+{
+ {
+ "published_file_id",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_FIXED64,
+ offsetof(CMsgCREGetUserPublishedItemVoteDetails__PublishedFileId, has_published_file_id),
+ offsetof(CMsgCREGetUserPublishedItemVoteDetails__PublishedFileId, published_file_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_creget_user_published_item_vote_details__published_file_id__field_indices_by_name[] = {
+ 0, /* field[0] = published_file_id */
+};
+static const ProtobufCIntRange cmsg_creget_user_published_item_vote_details__published_file_id__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 1 }
+};
+const ProtobufCMessageDescriptor cmsg_creget_user_published_item_vote_details__published_file_id__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgCREGetUserPublishedItemVoteDetails.PublishedFileId",
+ "PublishedFileId",
+ "CMsgCREGetUserPublishedItemVoteDetails__PublishedFileId",
+ "",
+ sizeof(CMsgCREGetUserPublishedItemVoteDetails__PublishedFileId),
+ 1,
+ cmsg_creget_user_published_item_vote_details__published_file_id__field_descriptors,
+ cmsg_creget_user_published_item_vote_details__published_file_id__field_indices_by_name,
+ 1, cmsg_creget_user_published_item_vote_details__published_file_id__number_ranges,
+ (ProtobufCMessageInit) cmsg_creget_user_published_item_vote_details__published_file_id__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cmsg_creget_user_published_item_vote_details__field_descriptors[1] =
+{
+ {
+ "published_file_ids",
+ 1,
+ PROTOBUF_C_LABEL_REPEATED,
+ PROTOBUF_C_TYPE_MESSAGE,
+ offsetof(CMsgCREGetUserPublishedItemVoteDetails, n_published_file_ids),
+ offsetof(CMsgCREGetUserPublishedItemVoteDetails, published_file_ids),
+ &cmsg_creget_user_published_item_vote_details__published_file_id__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_creget_user_published_item_vote_details__field_indices_by_name[] = {
+ 0, /* field[0] = published_file_ids */
+};
+static const ProtobufCIntRange cmsg_creget_user_published_item_vote_details__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 1 }
+};
+const ProtobufCMessageDescriptor cmsg_creget_user_published_item_vote_details__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgCREGetUserPublishedItemVoteDetails",
+ "CMsgCREGetUserPublishedItemVoteDetails",
+ "CMsgCREGetUserPublishedItemVoteDetails",
+ "",
+ sizeof(CMsgCREGetUserPublishedItemVoteDetails),
+ 1,
+ cmsg_creget_user_published_item_vote_details__field_descriptors,
+ cmsg_creget_user_published_item_vote_details__field_indices_by_name,
+ 1, cmsg_creget_user_published_item_vote_details__number_ranges,
+ (ProtobufCMessageInit) cmsg_creget_user_published_item_vote_details__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const int32_t cmsg_creget_user_published_item_vote_details_response__user_item_vote_detail__vote__default_value = 0;
+static const ProtobufCFieldDescriptor cmsg_creget_user_published_item_vote_details_response__user_item_vote_detail__field_descriptors[2] =
+{
+ {
+ "published_file_id",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_FIXED64,
+ offsetof(CMsgCREGetUserPublishedItemVoteDetailsResponse__UserItemVoteDetail, has_published_file_id),
+ offsetof(CMsgCREGetUserPublishedItemVoteDetailsResponse__UserItemVoteDetail, published_file_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "vote",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_INT32,
+ offsetof(CMsgCREGetUserPublishedItemVoteDetailsResponse__UserItemVoteDetail, has_vote),
+ offsetof(CMsgCREGetUserPublishedItemVoteDetailsResponse__UserItemVoteDetail, vote),
+ NULL,
+ &cmsg_creget_user_published_item_vote_details_response__user_item_vote_detail__vote__default_value,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_creget_user_published_item_vote_details_response__user_item_vote_detail__field_indices_by_name[] = {
+ 0, /* field[0] = published_file_id */
+ 1, /* field[1] = vote */
+};
+static const ProtobufCIntRange cmsg_creget_user_published_item_vote_details_response__user_item_vote_detail__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 2 }
+};
+const ProtobufCMessageDescriptor cmsg_creget_user_published_item_vote_details_response__user_item_vote_detail__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgCREGetUserPublishedItemVoteDetailsResponse.UserItemVoteDetail",
+ "UserItemVoteDetail",
+ "CMsgCREGetUserPublishedItemVoteDetailsResponse__UserItemVoteDetail",
+ "",
+ sizeof(CMsgCREGetUserPublishedItemVoteDetailsResponse__UserItemVoteDetail),
+ 2,
+ cmsg_creget_user_published_item_vote_details_response__user_item_vote_detail__field_descriptors,
+ cmsg_creget_user_published_item_vote_details_response__user_item_vote_detail__field_indices_by_name,
+ 1, cmsg_creget_user_published_item_vote_details_response__user_item_vote_detail__number_ranges,
+ (ProtobufCMessageInit) cmsg_creget_user_published_item_vote_details_response__user_item_vote_detail__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const int32_t cmsg_creget_user_published_item_vote_details_response__eresult__default_value = 2;
+static const ProtobufCFieldDescriptor cmsg_creget_user_published_item_vote_details_response__field_descriptors[2] =
+{
+ {
+ "eresult",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_INT32,
+ offsetof(CMsgCREGetUserPublishedItemVoteDetailsResponse, has_eresult),
+ offsetof(CMsgCREGetUserPublishedItemVoteDetailsResponse, eresult),
+ NULL,
+ &cmsg_creget_user_published_item_vote_details_response__eresult__default_value,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "user_item_vote_details",
+ 2,
+ PROTOBUF_C_LABEL_REPEATED,
+ PROTOBUF_C_TYPE_MESSAGE,
+ offsetof(CMsgCREGetUserPublishedItemVoteDetailsResponse, n_user_item_vote_details),
+ offsetof(CMsgCREGetUserPublishedItemVoteDetailsResponse, user_item_vote_details),
+ &cmsg_creget_user_published_item_vote_details_response__user_item_vote_detail__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_creget_user_published_item_vote_details_response__field_indices_by_name[] = {
+ 0, /* field[0] = eresult */
+ 1, /* field[1] = user_item_vote_details */
+};
+static const ProtobufCIntRange cmsg_creget_user_published_item_vote_details_response__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 2 }
+};
+const ProtobufCMessageDescriptor cmsg_creget_user_published_item_vote_details_response__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgCREGetUserPublishedItemVoteDetailsResponse",
+ "CMsgCREGetUserPublishedItemVoteDetailsResponse",
+ "CMsgCREGetUserPublishedItemVoteDetailsResponse",
+ "",
+ sizeof(CMsgCREGetUserPublishedItemVoteDetailsResponse),
+ 2,
+ cmsg_creget_user_published_item_vote_details_response__field_descriptors,
+ cmsg_creget_user_published_item_vote_details_response__field_indices_by_name,
+ 1, cmsg_creget_user_published_item_vote_details_response__number_ranges,
+ (ProtobufCMessageInit) cmsg_creget_user_published_item_vote_details_response__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cmsg_fsget_follower_count__field_descriptors[1] =
+{
+ {
+ "steam_id",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_FIXED64,
+ offsetof(CMsgFSGetFollowerCount, has_steam_id),
+ offsetof(CMsgFSGetFollowerCount, steam_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_fsget_follower_count__field_indices_by_name[] = {
+ 0, /* field[0] = steam_id */
+};
+static const ProtobufCIntRange cmsg_fsget_follower_count__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 1 }
+};
+const ProtobufCMessageDescriptor cmsg_fsget_follower_count__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgFSGetFollowerCount",
+ "CMsgFSGetFollowerCount",
+ "CMsgFSGetFollowerCount",
+ "",
+ sizeof(CMsgFSGetFollowerCount),
+ 1,
+ cmsg_fsget_follower_count__field_descriptors,
+ cmsg_fsget_follower_count__field_indices_by_name,
+ 1, cmsg_fsget_follower_count__number_ranges,
+ (ProtobufCMessageInit) cmsg_fsget_follower_count__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const int32_t cmsg_fsget_follower_count_response__eresult__default_value = 2;
+static const int32_t cmsg_fsget_follower_count_response__count__default_value = 0;
+static const ProtobufCFieldDescriptor cmsg_fsget_follower_count_response__field_descriptors[2] =
+{
+ {
+ "eresult",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_INT32,
+ offsetof(CMsgFSGetFollowerCountResponse, has_eresult),
+ offsetof(CMsgFSGetFollowerCountResponse, eresult),
+ NULL,
+ &cmsg_fsget_follower_count_response__eresult__default_value,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "count",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_INT32,
+ offsetof(CMsgFSGetFollowerCountResponse, has_count),
+ offsetof(CMsgFSGetFollowerCountResponse, count),
+ NULL,
+ &cmsg_fsget_follower_count_response__count__default_value,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_fsget_follower_count_response__field_indices_by_name[] = {
+ 1, /* field[1] = count */
+ 0, /* field[0] = eresult */
+};
+static const ProtobufCIntRange cmsg_fsget_follower_count_response__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 2 }
+};
+const ProtobufCMessageDescriptor cmsg_fsget_follower_count_response__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgFSGetFollowerCountResponse",
+ "CMsgFSGetFollowerCountResponse",
+ "CMsgFSGetFollowerCountResponse",
+ "",
+ sizeof(CMsgFSGetFollowerCountResponse),
+ 2,
+ cmsg_fsget_follower_count_response__field_descriptors,
+ cmsg_fsget_follower_count_response__field_indices_by_name,
+ 1, cmsg_fsget_follower_count_response__number_ranges,
+ (ProtobufCMessageInit) cmsg_fsget_follower_count_response__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cmsg_fsget_is_following__field_descriptors[1] =
+{
+ {
+ "steam_id",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_FIXED64,
+ offsetof(CMsgFSGetIsFollowing, has_steam_id),
+ offsetof(CMsgFSGetIsFollowing, steam_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_fsget_is_following__field_indices_by_name[] = {
+ 0, /* field[0] = steam_id */
+};
+static const ProtobufCIntRange cmsg_fsget_is_following__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 1 }
+};
+const ProtobufCMessageDescriptor cmsg_fsget_is_following__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgFSGetIsFollowing",
+ "CMsgFSGetIsFollowing",
+ "CMsgFSGetIsFollowing",
+ "",
+ sizeof(CMsgFSGetIsFollowing),
+ 1,
+ cmsg_fsget_is_following__field_descriptors,
+ cmsg_fsget_is_following__field_indices_by_name,
+ 1, cmsg_fsget_is_following__number_ranges,
+ (ProtobufCMessageInit) cmsg_fsget_is_following__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const int32_t cmsg_fsget_is_following_response__eresult__default_value = 2;
+static const protobuf_c_boolean cmsg_fsget_is_following_response__is_following__default_value = 0;
+static const ProtobufCFieldDescriptor cmsg_fsget_is_following_response__field_descriptors[2] =
+{
+ {
+ "eresult",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_INT32,
+ offsetof(CMsgFSGetIsFollowingResponse, has_eresult),
+ offsetof(CMsgFSGetIsFollowingResponse, eresult),
+ NULL,
+ &cmsg_fsget_is_following_response__eresult__default_value,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "is_following",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BOOL,
+ offsetof(CMsgFSGetIsFollowingResponse, has_is_following),
+ offsetof(CMsgFSGetIsFollowingResponse, is_following),
+ NULL,
+ &cmsg_fsget_is_following_response__is_following__default_value,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_fsget_is_following_response__field_indices_by_name[] = {
+ 0, /* field[0] = eresult */
+ 1, /* field[1] = is_following */
+};
+static const ProtobufCIntRange cmsg_fsget_is_following_response__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 2 }
+};
+const ProtobufCMessageDescriptor cmsg_fsget_is_following_response__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgFSGetIsFollowingResponse",
+ "CMsgFSGetIsFollowingResponse",
+ "CMsgFSGetIsFollowingResponse",
+ "",
+ sizeof(CMsgFSGetIsFollowingResponse),
+ 2,
+ cmsg_fsget_is_following_response__field_descriptors,
+ cmsg_fsget_is_following_response__field_indices_by_name,
+ 1, cmsg_fsget_is_following_response__number_ranges,
+ (ProtobufCMessageInit) cmsg_fsget_is_following_response__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cmsg_fsenumerate_following_list__field_descriptors[1] =
+{
+ {
+ "start_index",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgFSEnumerateFollowingList, has_start_index),
+ offsetof(CMsgFSEnumerateFollowingList, start_index),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_fsenumerate_following_list__field_indices_by_name[] = {
+ 0, /* field[0] = start_index */
+};
+static const ProtobufCIntRange cmsg_fsenumerate_following_list__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 1 }
+};
+const ProtobufCMessageDescriptor cmsg_fsenumerate_following_list__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgFSEnumerateFollowingList",
+ "CMsgFSEnumerateFollowingList",
+ "CMsgFSEnumerateFollowingList",
+ "",
+ sizeof(CMsgFSEnumerateFollowingList),
+ 1,
+ cmsg_fsenumerate_following_list__field_descriptors,
+ cmsg_fsenumerate_following_list__field_indices_by_name,
+ 1, cmsg_fsenumerate_following_list__number_ranges,
+ (ProtobufCMessageInit) cmsg_fsenumerate_following_list__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const int32_t cmsg_fsenumerate_following_list_response__eresult__default_value = 2;
+static const ProtobufCFieldDescriptor cmsg_fsenumerate_following_list_response__field_descriptors[3] =
+{
+ {
+ "eresult",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_INT32,
+ offsetof(CMsgFSEnumerateFollowingListResponse, has_eresult),
+ offsetof(CMsgFSEnumerateFollowingListResponse, eresult),
+ NULL,
+ &cmsg_fsenumerate_following_list_response__eresult__default_value,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "total_results",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_INT32,
+ offsetof(CMsgFSEnumerateFollowingListResponse, has_total_results),
+ offsetof(CMsgFSEnumerateFollowingListResponse, total_results),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "steam_ids",
+ 3,
+ PROTOBUF_C_LABEL_REPEATED,
+ PROTOBUF_C_TYPE_FIXED64,
+ offsetof(CMsgFSEnumerateFollowingListResponse, n_steam_ids),
+ offsetof(CMsgFSEnumerateFollowingListResponse, steam_ids),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_fsenumerate_following_list_response__field_indices_by_name[] = {
+ 0, /* field[0] = eresult */
+ 2, /* field[2] = steam_ids */
+ 1, /* field[1] = total_results */
+};
+static const ProtobufCIntRange cmsg_fsenumerate_following_list_response__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 3 }
+};
+const ProtobufCMessageDescriptor cmsg_fsenumerate_following_list_response__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgFSEnumerateFollowingListResponse",
+ "CMsgFSEnumerateFollowingListResponse",
+ "CMsgFSEnumerateFollowingListResponse",
+ "",
+ sizeof(CMsgFSEnumerateFollowingListResponse),
+ 3,
+ cmsg_fsenumerate_following_list_response__field_descriptors,
+ cmsg_fsenumerate_following_list_response__field_indices_by_name,
+ 1, cmsg_fsenumerate_following_list_response__number_ranges,
+ (ProtobufCMessageInit) cmsg_fsenumerate_following_list_response__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cmsg_dpget_number_of_current_players__field_descriptors[1] =
+{
+ {
+ "appid",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgDPGetNumberOfCurrentPlayers, has_appid),
+ offsetof(CMsgDPGetNumberOfCurrentPlayers, appid),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_dpget_number_of_current_players__field_indices_by_name[] = {
+ 0, /* field[0] = appid */
+};
+static const ProtobufCIntRange cmsg_dpget_number_of_current_players__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 1 }
+};
+const ProtobufCMessageDescriptor cmsg_dpget_number_of_current_players__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgDPGetNumberOfCurrentPlayers",
+ "CMsgDPGetNumberOfCurrentPlayers",
+ "CMsgDPGetNumberOfCurrentPlayers",
+ "",
+ sizeof(CMsgDPGetNumberOfCurrentPlayers),
+ 1,
+ cmsg_dpget_number_of_current_players__field_descriptors,
+ cmsg_dpget_number_of_current_players__field_indices_by_name,
+ 1, cmsg_dpget_number_of_current_players__number_ranges,
+ (ProtobufCMessageInit) cmsg_dpget_number_of_current_players__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const int32_t cmsg_dpget_number_of_current_players_response__eresult__default_value = 2;
+static const ProtobufCFieldDescriptor cmsg_dpget_number_of_current_players_response__field_descriptors[2] =
+{
+ {
+ "eresult",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_INT32,
+ offsetof(CMsgDPGetNumberOfCurrentPlayersResponse, has_eresult),
+ offsetof(CMsgDPGetNumberOfCurrentPlayersResponse, eresult),
+ NULL,
+ &cmsg_dpget_number_of_current_players_response__eresult__default_value,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "player_count",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_INT32,
+ offsetof(CMsgDPGetNumberOfCurrentPlayersResponse, has_player_count),
+ offsetof(CMsgDPGetNumberOfCurrentPlayersResponse, player_count),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_dpget_number_of_current_players_response__field_indices_by_name[] = {
+ 0, /* field[0] = eresult */
+ 1, /* field[1] = player_count */
+};
+static const ProtobufCIntRange cmsg_dpget_number_of_current_players_response__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 2 }
+};
+const ProtobufCMessageDescriptor cmsg_dpget_number_of_current_players_response__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgDPGetNumberOfCurrentPlayersResponse",
+ "CMsgDPGetNumberOfCurrentPlayersResponse",
+ "CMsgDPGetNumberOfCurrentPlayersResponse",
+ "",
+ sizeof(CMsgDPGetNumberOfCurrentPlayersResponse),
+ 2,
+ cmsg_dpget_number_of_current_players_response__field_descriptors,
+ cmsg_dpget_number_of_current_players_response__field_indices_by_name,
+ 1, cmsg_dpget_number_of_current_players_response__number_ranges,
+ (ProtobufCMessageInit) cmsg_dpget_number_of_current_players_response__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cmsg_client_friend_user_status_published__field_descriptors[3] =
+{
+ {
+ "friend_steamid",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_FIXED64,
+ offsetof(CMsgClientFriendUserStatusPublished, has_friend_steamid),
+ offsetof(CMsgClientFriendUserStatusPublished, friend_steamid),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "appid",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientFriendUserStatusPublished, has_appid),
+ offsetof(CMsgClientFriendUserStatusPublished, appid),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "status_text",
+ 3,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_STRING,
+ 0, /* quantifier_offset */
+ offsetof(CMsgClientFriendUserStatusPublished, status_text),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_client_friend_user_status_published__field_indices_by_name[] = {
+ 1, /* field[1] = appid */
+ 0, /* field[0] = friend_steamid */
+ 2, /* field[2] = status_text */
+};
+static const ProtobufCIntRange cmsg_client_friend_user_status_published__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 3 }
+};
+const ProtobufCMessageDescriptor cmsg_client_friend_user_status_published__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgClientFriendUserStatusPublished",
+ "CMsgClientFriendUserStatusPublished",
+ "CMsgClientFriendUserStatusPublished",
+ "",
+ sizeof(CMsgClientFriendUserStatusPublished),
+ 3,
+ cmsg_client_friend_user_status_published__field_descriptors,
+ cmsg_client_friend_user_status_published__field_indices_by_name,
+ 1, cmsg_client_friend_user_status_published__number_ranges,
+ (ProtobufCMessageInit) cmsg_client_friend_user_status_published__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cmsg_client_service_method_legacy__field_descriptors[3] =
+{
+ {
+ "method_name",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_STRING,
+ 0, /* quantifier_offset */
+ offsetof(CMsgClientServiceMethodLegacy, method_name),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "serialized_method",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BYTES,
+ offsetof(CMsgClientServiceMethodLegacy, has_serialized_method),
+ offsetof(CMsgClientServiceMethodLegacy, serialized_method),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "is_notification",
+ 3,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BOOL,
+ offsetof(CMsgClientServiceMethodLegacy, has_is_notification),
+ offsetof(CMsgClientServiceMethodLegacy, is_notification),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_client_service_method_legacy__field_indices_by_name[] = {
+ 2, /* field[2] = is_notification */
+ 0, /* field[0] = method_name */
+ 1, /* field[1] = serialized_method */
+};
+static const ProtobufCIntRange cmsg_client_service_method_legacy__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 3 }
+};
+const ProtobufCMessageDescriptor cmsg_client_service_method_legacy__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgClientServiceMethodLegacy",
+ "CMsgClientServiceMethodLegacy",
+ "CMsgClientServiceMethodLegacy",
+ "",
+ sizeof(CMsgClientServiceMethodLegacy),
+ 3,
+ cmsg_client_service_method_legacy__field_descriptors,
+ cmsg_client_service_method_legacy__field_indices_by_name,
+ 1, cmsg_client_service_method_legacy__number_ranges,
+ (ProtobufCMessageInit) cmsg_client_service_method_legacy__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cmsg_client_service_method_legacy_response__field_descriptors[2] =
+{
+ {
+ "method_name",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_STRING,
+ 0, /* quantifier_offset */
+ offsetof(CMsgClientServiceMethodLegacyResponse, method_name),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "serialized_method_response",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BYTES,
+ offsetof(CMsgClientServiceMethodLegacyResponse, has_serialized_method_response),
+ offsetof(CMsgClientServiceMethodLegacyResponse, serialized_method_response),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_client_service_method_legacy_response__field_indices_by_name[] = {
+ 0, /* field[0] = method_name */
+ 1, /* field[1] = serialized_method_response */
+};
+static const ProtobufCIntRange cmsg_client_service_method_legacy_response__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 2 }
+};
+const ProtobufCMessageDescriptor cmsg_client_service_method_legacy_response__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgClientServiceMethodLegacyResponse",
+ "CMsgClientServiceMethodLegacyResponse",
+ "CMsgClientServiceMethodLegacyResponse",
+ "",
+ sizeof(CMsgClientServiceMethodLegacyResponse),
+ 2,
+ cmsg_client_service_method_legacy_response__field_descriptors,
+ cmsg_client_service_method_legacy_response__field_indices_by_name,
+ 1, cmsg_client_service_method_legacy_response__number_ranges,
+ (ProtobufCMessageInit) cmsg_client_service_method_legacy_response__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cmsg_client_uimode__field_descriptors[2] =
+{
+ {
+ "uimode",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientUIMode, has_uimode),
+ offsetof(CMsgClientUIMode, uimode),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "chat_mode",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientUIMode, has_chat_mode),
+ offsetof(CMsgClientUIMode, chat_mode),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_client_uimode__field_indices_by_name[] = {
+ 1, /* field[1] = chat_mode */
+ 0, /* field[0] = uimode */
+};
+static const ProtobufCIntRange cmsg_client_uimode__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 2 }
+};
+const ProtobufCMessageDescriptor cmsg_client_uimode__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgClientUIMode",
+ "CMsgClientUIMode",
+ "CMsgClientUIMode",
+ "",
+ sizeof(CMsgClientUIMode),
+ 2,
+ cmsg_client_uimode__field_descriptors,
+ cmsg_client_uimode__field_indices_by_name,
+ 1, cmsg_client_uimode__number_ranges,
+ (ProtobufCMessageInit) cmsg_client_uimode__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cmsg_client_vanity_urlchanged_notification__field_descriptors[1] =
+{
+ {
+ "vanity_url",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_STRING,
+ 0, /* quantifier_offset */
+ offsetof(CMsgClientVanityURLChangedNotification, vanity_url),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_client_vanity_urlchanged_notification__field_indices_by_name[] = {
+ 0, /* field[0] = vanity_url */
+};
+static const ProtobufCIntRange cmsg_client_vanity_urlchanged_notification__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 1 }
+};
+const ProtobufCMessageDescriptor cmsg_client_vanity_urlchanged_notification__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgClientVanityURLChangedNotification",
+ "CMsgClientVanityURLChangedNotification",
+ "CMsgClientVanityURLChangedNotification",
+ "",
+ sizeof(CMsgClientVanityURLChangedNotification),
+ 1,
+ cmsg_client_vanity_urlchanged_notification__field_descriptors,
+ cmsg_client_vanity_urlchanged_notification__field_indices_by_name,
+ 1, cmsg_client_vanity_urlchanged_notification__number_ranges,
+ (ProtobufCMessageInit) cmsg_client_vanity_urlchanged_notification__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cmsg_client_authorize_local_device_request__field_descriptors[3] =
+{
+ {
+ "device_description",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_STRING,
+ 0, /* quantifier_offset */
+ offsetof(CMsgClientAuthorizeLocalDeviceRequest, device_description),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "owner_account_id",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientAuthorizeLocalDeviceRequest, has_owner_account_id),
+ offsetof(CMsgClientAuthorizeLocalDeviceRequest, owner_account_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "local_device_token",
+ 3,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CMsgClientAuthorizeLocalDeviceRequest, has_local_device_token),
+ offsetof(CMsgClientAuthorizeLocalDeviceRequest, local_device_token),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_client_authorize_local_device_request__field_indices_by_name[] = {
+ 0, /* field[0] = device_description */
+ 2, /* field[2] = local_device_token */
+ 1, /* field[1] = owner_account_id */
+};
+static const ProtobufCIntRange cmsg_client_authorize_local_device_request__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 3 }
+};
+const ProtobufCMessageDescriptor cmsg_client_authorize_local_device_request__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgClientAuthorizeLocalDeviceRequest",
+ "CMsgClientAuthorizeLocalDeviceRequest",
+ "CMsgClientAuthorizeLocalDeviceRequest",
+ "",
+ sizeof(CMsgClientAuthorizeLocalDeviceRequest),
+ 3,
+ cmsg_client_authorize_local_device_request__field_descriptors,
+ cmsg_client_authorize_local_device_request__field_indices_by_name,
+ 1, cmsg_client_authorize_local_device_request__number_ranges,
+ (ProtobufCMessageInit) cmsg_client_authorize_local_device_request__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const int32_t cmsg_client_authorize_local_device__eresult__default_value = 2;
+static const ProtobufCFieldDescriptor cmsg_client_authorize_local_device__field_descriptors[3] =
+{
+ {
+ "eresult",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_INT32,
+ offsetof(CMsgClientAuthorizeLocalDevice, has_eresult),
+ offsetof(CMsgClientAuthorizeLocalDevice, eresult),
+ NULL,
+ &cmsg_client_authorize_local_device__eresult__default_value,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "owner_account_id",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientAuthorizeLocalDevice, has_owner_account_id),
+ offsetof(CMsgClientAuthorizeLocalDevice, owner_account_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "authed_device_token",
+ 3,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CMsgClientAuthorizeLocalDevice, has_authed_device_token),
+ offsetof(CMsgClientAuthorizeLocalDevice, authed_device_token),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_client_authorize_local_device__field_indices_by_name[] = {
+ 2, /* field[2] = authed_device_token */
+ 0, /* field[0] = eresult */
+ 1, /* field[1] = owner_account_id */
+};
+static const ProtobufCIntRange cmsg_client_authorize_local_device__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 3 }
+};
+const ProtobufCMessageDescriptor cmsg_client_authorize_local_device__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgClientAuthorizeLocalDevice",
+ "CMsgClientAuthorizeLocalDevice",
+ "CMsgClientAuthorizeLocalDevice",
+ "",
+ sizeof(CMsgClientAuthorizeLocalDevice),
+ 3,
+ cmsg_client_authorize_local_device__field_descriptors,
+ cmsg_client_authorize_local_device__field_indices_by_name,
+ 1, cmsg_client_authorize_local_device__number_ranges,
+ (ProtobufCMessageInit) cmsg_client_authorize_local_device__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const int32_t cmsg_client_authorize_local_device_notification__eresult__default_value = 2;
+static const ProtobufCFieldDescriptor cmsg_client_authorize_local_device_notification__field_descriptors[3] =
+{
+ {
+ "eresult",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_INT32,
+ offsetof(CMsgClientAuthorizeLocalDeviceNotification, has_eresult),
+ offsetof(CMsgClientAuthorizeLocalDeviceNotification, eresult),
+ NULL,
+ &cmsg_client_authorize_local_device_notification__eresult__default_value,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "owner_account_id",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientAuthorizeLocalDeviceNotification, has_owner_account_id),
+ offsetof(CMsgClientAuthorizeLocalDeviceNotification, owner_account_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "local_device_token",
+ 3,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CMsgClientAuthorizeLocalDeviceNotification, has_local_device_token),
+ offsetof(CMsgClientAuthorizeLocalDeviceNotification, local_device_token),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_client_authorize_local_device_notification__field_indices_by_name[] = {
+ 0, /* field[0] = eresult */
+ 2, /* field[2] = local_device_token */
+ 1, /* field[1] = owner_account_id */
+};
+static const ProtobufCIntRange cmsg_client_authorize_local_device_notification__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 3 }
+};
+const ProtobufCMessageDescriptor cmsg_client_authorize_local_device_notification__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgClientAuthorizeLocalDeviceNotification",
+ "CMsgClientAuthorizeLocalDeviceNotification",
+ "CMsgClientAuthorizeLocalDeviceNotification",
+ "",
+ sizeof(CMsgClientAuthorizeLocalDeviceNotification),
+ 3,
+ cmsg_client_authorize_local_device_notification__field_descriptors,
+ cmsg_client_authorize_local_device_notification__field_indices_by_name,
+ 1, cmsg_client_authorize_local_device_notification__number_ranges,
+ (ProtobufCMessageInit) cmsg_client_authorize_local_device_notification__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cmsg_client_deauthorize_device_request__field_descriptors[2] =
+{
+ {
+ "deauthorization_account_id",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientDeauthorizeDeviceRequest, has_deauthorization_account_id),
+ offsetof(CMsgClientDeauthorizeDeviceRequest, deauthorization_account_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "deauthorization_device_token",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CMsgClientDeauthorizeDeviceRequest, has_deauthorization_device_token),
+ offsetof(CMsgClientDeauthorizeDeviceRequest, deauthorization_device_token),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_client_deauthorize_device_request__field_indices_by_name[] = {
+ 0, /* field[0] = deauthorization_account_id */
+ 1, /* field[1] = deauthorization_device_token */
+};
+static const ProtobufCIntRange cmsg_client_deauthorize_device_request__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 2 }
+};
+const ProtobufCMessageDescriptor cmsg_client_deauthorize_device_request__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgClientDeauthorizeDeviceRequest",
+ "CMsgClientDeauthorizeDeviceRequest",
+ "CMsgClientDeauthorizeDeviceRequest",
+ "",
+ sizeof(CMsgClientDeauthorizeDeviceRequest),
+ 2,
+ cmsg_client_deauthorize_device_request__field_descriptors,
+ cmsg_client_deauthorize_device_request__field_indices_by_name,
+ 1, cmsg_client_deauthorize_device_request__number_ranges,
+ (ProtobufCMessageInit) cmsg_client_deauthorize_device_request__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const int32_t cmsg_client_deauthorize_device__eresult__default_value = 2;
+static const ProtobufCFieldDescriptor cmsg_client_deauthorize_device__field_descriptors[2] =
+{
+ {
+ "eresult",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_INT32,
+ offsetof(CMsgClientDeauthorizeDevice, has_eresult),
+ offsetof(CMsgClientDeauthorizeDevice, eresult),
+ NULL,
+ &cmsg_client_deauthorize_device__eresult__default_value,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "deauthorization_account_id",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientDeauthorizeDevice, has_deauthorization_account_id),
+ offsetof(CMsgClientDeauthorizeDevice, deauthorization_account_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_client_deauthorize_device__field_indices_by_name[] = {
+ 1, /* field[1] = deauthorization_account_id */
+ 0, /* field[0] = eresult */
+};
+static const ProtobufCIntRange cmsg_client_deauthorize_device__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 2 }
+};
+const ProtobufCMessageDescriptor cmsg_client_deauthorize_device__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgClientDeauthorizeDevice",
+ "CMsgClientDeauthorizeDevice",
+ "CMsgClientDeauthorizeDevice",
+ "",
+ sizeof(CMsgClientDeauthorizeDevice),
+ 2,
+ cmsg_client_deauthorize_device__field_descriptors,
+ cmsg_client_deauthorize_device__field_indices_by_name,
+ 1, cmsg_client_deauthorize_device__number_ranges,
+ (ProtobufCMessageInit) cmsg_client_deauthorize_device__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cmsg_client_use_local_device_authorizations__device_token__field_descriptors[2] =
+{
+ {
+ "owner_account_id",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientUseLocalDeviceAuthorizations__DeviceToken, has_owner_account_id),
+ offsetof(CMsgClientUseLocalDeviceAuthorizations__DeviceToken, owner_account_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "token_id",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CMsgClientUseLocalDeviceAuthorizations__DeviceToken, has_token_id),
+ offsetof(CMsgClientUseLocalDeviceAuthorizations__DeviceToken, token_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_client_use_local_device_authorizations__device_token__field_indices_by_name[] = {
+ 0, /* field[0] = owner_account_id */
+ 1, /* field[1] = token_id */
+};
+static const ProtobufCIntRange cmsg_client_use_local_device_authorizations__device_token__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 2 }
+};
+const ProtobufCMessageDescriptor cmsg_client_use_local_device_authorizations__device_token__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgClientUseLocalDeviceAuthorizations.DeviceToken",
+ "DeviceToken",
+ "CMsgClientUseLocalDeviceAuthorizations__DeviceToken",
+ "",
+ sizeof(CMsgClientUseLocalDeviceAuthorizations__DeviceToken),
+ 2,
+ cmsg_client_use_local_device_authorizations__device_token__field_descriptors,
+ cmsg_client_use_local_device_authorizations__device_token__field_indices_by_name,
+ 1, cmsg_client_use_local_device_authorizations__device_token__number_ranges,
+ (ProtobufCMessageInit) cmsg_client_use_local_device_authorizations__device_token__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cmsg_client_use_local_device_authorizations__field_descriptors[2] =
+{
+ {
+ "authorization_account_id",
+ 1,
+ PROTOBUF_C_LABEL_REPEATED,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientUseLocalDeviceAuthorizations, n_authorization_account_id),
+ offsetof(CMsgClientUseLocalDeviceAuthorizations, authorization_account_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "device_tokens",
+ 2,
+ PROTOBUF_C_LABEL_REPEATED,
+ PROTOBUF_C_TYPE_MESSAGE,
+ offsetof(CMsgClientUseLocalDeviceAuthorizations, n_device_tokens),
+ offsetof(CMsgClientUseLocalDeviceAuthorizations, device_tokens),
+ &cmsg_client_use_local_device_authorizations__device_token__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_client_use_local_device_authorizations__field_indices_by_name[] = {
+ 0, /* field[0] = authorization_account_id */
+ 1, /* field[1] = device_tokens */
+};
+static const ProtobufCIntRange cmsg_client_use_local_device_authorizations__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 2 }
+};
+const ProtobufCMessageDescriptor cmsg_client_use_local_device_authorizations__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgClientUseLocalDeviceAuthorizations",
+ "CMsgClientUseLocalDeviceAuthorizations",
+ "CMsgClientUseLocalDeviceAuthorizations",
+ "",
+ sizeof(CMsgClientUseLocalDeviceAuthorizations),
+ 2,
+ cmsg_client_use_local_device_authorizations__field_descriptors,
+ cmsg_client_use_local_device_authorizations__field_indices_by_name,
+ 1, cmsg_client_use_local_device_authorizations__number_ranges,
+ (ProtobufCMessageInit) cmsg_client_use_local_device_authorizations__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+#define cmsg_client_get_authorized_devices__field_descriptors NULL
+#define cmsg_client_get_authorized_devices__field_indices_by_name NULL
+#define cmsg_client_get_authorized_devices__number_ranges NULL
+const ProtobufCMessageDescriptor cmsg_client_get_authorized_devices__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgClientGetAuthorizedDevices",
+ "CMsgClientGetAuthorizedDevices",
+ "CMsgClientGetAuthorizedDevices",
+ "",
+ sizeof(CMsgClientGetAuthorizedDevices),
+ 0,
+ cmsg_client_get_authorized_devices__field_descriptors,
+ cmsg_client_get_authorized_devices__field_indices_by_name,
+ 0, cmsg_client_get_authorized_devices__number_ranges,
+ (ProtobufCMessageInit) cmsg_client_get_authorized_devices__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cmsg_client_get_authorized_devices_response__authorized_device__field_descriptors[6] =
+{
+ {
+ "auth_device_token",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT64,
+ offsetof(CMsgClientGetAuthorizedDevicesResponse__AuthorizedDevice, has_auth_device_token),
+ offsetof(CMsgClientGetAuthorizedDevicesResponse__AuthorizedDevice, auth_device_token),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "device_name",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_STRING,
+ 0, /* quantifier_offset */
+ offsetof(CMsgClientGetAuthorizedDevicesResponse__AuthorizedDevice, device_name),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "last_access_time",
+ 3,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientGetAuthorizedDevicesResponse__AuthorizedDevice, has_last_access_time),
+ offsetof(CMsgClientGetAuthorizedDevicesResponse__AuthorizedDevice, last_access_time),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "borrower_id",
+ 4,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientGetAuthorizedDevicesResponse__AuthorizedDevice, has_borrower_id),
+ offsetof(CMsgClientGetAuthorizedDevicesResponse__AuthorizedDevice, borrower_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "is_pending",
+ 5,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BOOL,
+ offsetof(CMsgClientGetAuthorizedDevicesResponse__AuthorizedDevice, has_is_pending),
+ offsetof(CMsgClientGetAuthorizedDevicesResponse__AuthorizedDevice, is_pending),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "app_played",
+ 6,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientGetAuthorizedDevicesResponse__AuthorizedDevice, has_app_played),
+ offsetof(CMsgClientGetAuthorizedDevicesResponse__AuthorizedDevice, app_played),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_client_get_authorized_devices_response__authorized_device__field_indices_by_name[] = {
+ 5, /* field[5] = app_played */
+ 0, /* field[0] = auth_device_token */
+ 3, /* field[3] = borrower_id */
+ 1, /* field[1] = device_name */
+ 4, /* field[4] = is_pending */
+ 2, /* field[2] = last_access_time */
+};
+static const ProtobufCIntRange cmsg_client_get_authorized_devices_response__authorized_device__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 6 }
+};
+const ProtobufCMessageDescriptor cmsg_client_get_authorized_devices_response__authorized_device__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgClientGetAuthorizedDevicesResponse.AuthorizedDevice",
+ "AuthorizedDevice",
+ "CMsgClientGetAuthorizedDevicesResponse__AuthorizedDevice",
+ "",
+ sizeof(CMsgClientGetAuthorizedDevicesResponse__AuthorizedDevice),
+ 6,
+ cmsg_client_get_authorized_devices_response__authorized_device__field_descriptors,
+ cmsg_client_get_authorized_devices_response__authorized_device__field_indices_by_name,
+ 1, cmsg_client_get_authorized_devices_response__authorized_device__number_ranges,
+ (ProtobufCMessageInit) cmsg_client_get_authorized_devices_response__authorized_device__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const int32_t cmsg_client_get_authorized_devices_response__eresult__default_value = 2;
+static const ProtobufCFieldDescriptor cmsg_client_get_authorized_devices_response__field_descriptors[2] =
+{
+ {
+ "eresult",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_INT32,
+ offsetof(CMsgClientGetAuthorizedDevicesResponse, has_eresult),
+ offsetof(CMsgClientGetAuthorizedDevicesResponse, eresult),
+ NULL,
+ &cmsg_client_get_authorized_devices_response__eresult__default_value,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "authorized_device",
+ 2,
+ PROTOBUF_C_LABEL_REPEATED,
+ PROTOBUF_C_TYPE_MESSAGE,
+ offsetof(CMsgClientGetAuthorizedDevicesResponse, n_authorized_device),
+ offsetof(CMsgClientGetAuthorizedDevicesResponse, authorized_device),
+ &cmsg_client_get_authorized_devices_response__authorized_device__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_client_get_authorized_devices_response__field_indices_by_name[] = {
+ 1, /* field[1] = authorized_device */
+ 0, /* field[0] = eresult */
+};
+static const ProtobufCIntRange cmsg_client_get_authorized_devices_response__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 2 }
+};
+const ProtobufCMessageDescriptor cmsg_client_get_authorized_devices_response__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgClientGetAuthorizedDevicesResponse",
+ "CMsgClientGetAuthorizedDevicesResponse",
+ "CMsgClientGetAuthorizedDevicesResponse",
+ "",
+ sizeof(CMsgClientGetAuthorizedDevicesResponse),
+ 2,
+ cmsg_client_get_authorized_devices_response__field_descriptors,
+ cmsg_client_get_authorized_devices_response__field_indices_by_name,
+ 1, cmsg_client_get_authorized_devices_response__number_ranges,
+ (ProtobufCMessageInit) cmsg_client_get_authorized_devices_response__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cmsg_client_shared_library_lock_status__locked_library__field_descriptors[2] =
+{
+ {
+ "owner_id",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientSharedLibraryLockStatus__LockedLibrary, has_owner_id),
+ offsetof(CMsgClientSharedLibraryLockStatus__LockedLibrary, owner_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "locked_by",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientSharedLibraryLockStatus__LockedLibrary, has_locked_by),
+ offsetof(CMsgClientSharedLibraryLockStatus__LockedLibrary, locked_by),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_client_shared_library_lock_status__locked_library__field_indices_by_name[] = {
+ 1, /* field[1] = locked_by */
+ 0, /* field[0] = owner_id */
+};
+static const ProtobufCIntRange cmsg_client_shared_library_lock_status__locked_library__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 2 }
+};
+const ProtobufCMessageDescriptor cmsg_client_shared_library_lock_status__locked_library__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgClientSharedLibraryLockStatus.LockedLibrary",
+ "LockedLibrary",
+ "CMsgClientSharedLibraryLockStatus__LockedLibrary",
+ "",
+ sizeof(CMsgClientSharedLibraryLockStatus__LockedLibrary),
+ 2,
+ cmsg_client_shared_library_lock_status__locked_library__field_descriptors,
+ cmsg_client_shared_library_lock_status__locked_library__field_indices_by_name,
+ 1, cmsg_client_shared_library_lock_status__locked_library__number_ranges,
+ (ProtobufCMessageInit) cmsg_client_shared_library_lock_status__locked_library__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cmsg_client_shared_library_lock_status__field_descriptors[2] =
+{
+ {
+ "locked_library",
+ 1,
+ PROTOBUF_C_LABEL_REPEATED,
+ PROTOBUF_C_TYPE_MESSAGE,
+ offsetof(CMsgClientSharedLibraryLockStatus, n_locked_library),
+ offsetof(CMsgClientSharedLibraryLockStatus, locked_library),
+ &cmsg_client_shared_library_lock_status__locked_library__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "own_library_locked_by",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientSharedLibraryLockStatus, has_own_library_locked_by),
+ offsetof(CMsgClientSharedLibraryLockStatus, own_library_locked_by),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_client_shared_library_lock_status__field_indices_by_name[] = {
+ 0, /* field[0] = locked_library */
+ 1, /* field[1] = own_library_locked_by */
+};
+static const ProtobufCIntRange cmsg_client_shared_library_lock_status__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 2 }
+};
+const ProtobufCMessageDescriptor cmsg_client_shared_library_lock_status__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgClientSharedLibraryLockStatus",
+ "CMsgClientSharedLibraryLockStatus",
+ "CMsgClientSharedLibraryLockStatus",
+ "",
+ sizeof(CMsgClientSharedLibraryLockStatus),
+ 2,
+ cmsg_client_shared_library_lock_status__field_descriptors,
+ cmsg_client_shared_library_lock_status__field_indices_by_name,
+ 1, cmsg_client_shared_library_lock_status__number_ranges,
+ (ProtobufCMessageInit) cmsg_client_shared_library_lock_status__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cmsg_client_shared_library_stop_playing__stop_app__field_descriptors[2] =
+{
+ {
+ "app_id",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientSharedLibraryStopPlaying__StopApp, has_app_id),
+ offsetof(CMsgClientSharedLibraryStopPlaying__StopApp, app_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "owner_id",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientSharedLibraryStopPlaying__StopApp, has_owner_id),
+ offsetof(CMsgClientSharedLibraryStopPlaying__StopApp, owner_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_client_shared_library_stop_playing__stop_app__field_indices_by_name[] = {
+ 0, /* field[0] = app_id */
+ 1, /* field[1] = owner_id */
+};
+static const ProtobufCIntRange cmsg_client_shared_library_stop_playing__stop_app__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 2 }
+};
+const ProtobufCMessageDescriptor cmsg_client_shared_library_stop_playing__stop_app__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgClientSharedLibraryStopPlaying.StopApp",
+ "StopApp",
+ "CMsgClientSharedLibraryStopPlaying__StopApp",
+ "",
+ sizeof(CMsgClientSharedLibraryStopPlaying__StopApp),
+ 2,
+ cmsg_client_shared_library_stop_playing__stop_app__field_descriptors,
+ cmsg_client_shared_library_stop_playing__stop_app__field_indices_by_name,
+ 1, cmsg_client_shared_library_stop_playing__stop_app__number_ranges,
+ (ProtobufCMessageInit) cmsg_client_shared_library_stop_playing__stop_app__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cmsg_client_shared_library_stop_playing__field_descriptors[2] =
+{
+ {
+ "seconds_left",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_INT32,
+ offsetof(CMsgClientSharedLibraryStopPlaying, has_seconds_left),
+ offsetof(CMsgClientSharedLibraryStopPlaying, seconds_left),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "stop_apps",
+ 2,
+ PROTOBUF_C_LABEL_REPEATED,
+ PROTOBUF_C_TYPE_MESSAGE,
+ offsetof(CMsgClientSharedLibraryStopPlaying, n_stop_apps),
+ offsetof(CMsgClientSharedLibraryStopPlaying, stop_apps),
+ &cmsg_client_shared_library_stop_playing__stop_app__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_client_shared_library_stop_playing__field_indices_by_name[] = {
+ 0, /* field[0] = seconds_left */
+ 1, /* field[1] = stop_apps */
+};
+static const ProtobufCIntRange cmsg_client_shared_library_stop_playing__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 2 }
+};
+const ProtobufCMessageDescriptor cmsg_client_shared_library_stop_playing__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgClientSharedLibraryStopPlaying",
+ "CMsgClientSharedLibraryStopPlaying",
+ "CMsgClientSharedLibraryStopPlaying",
+ "",
+ sizeof(CMsgClientSharedLibraryStopPlaying),
+ 2,
+ cmsg_client_shared_library_stop_playing__field_descriptors,
+ cmsg_client_shared_library_stop_playing__field_indices_by_name,
+ 1, cmsg_client_shared_library_stop_playing__number_ranges,
+ (ProtobufCMessageInit) cmsg_client_shared_library_stop_playing__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cmsg_client_service_call__field_descriptors[11] =
+{
+ {
+ "sysid_routing",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BYTES,
+ offsetof(CMsgClientServiceCall, has_sysid_routing),
+ offsetof(CMsgClientServiceCall, sysid_routing),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "call_handle",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientServiceCall, has_call_handle),
+ offsetof(CMsgClientServiceCall, call_handle),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "module_crc",
+ 3,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientServiceCall, has_module_crc),
+ offsetof(CMsgClientServiceCall, module_crc),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "module_hash",
+ 4,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BYTES,
+ offsetof(CMsgClientServiceCall, has_module_hash),
+ offsetof(CMsgClientServiceCall, module_hash),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "function_id",
+ 5,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientServiceCall, has_function_id),
+ offsetof(CMsgClientServiceCall, function_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "cub_output_max",
+ 6,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientServiceCall, has_cub_output_max),
+ offsetof(CMsgClientServiceCall, cub_output_max),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "flags",
+ 7,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientServiceCall, has_flags),
+ offsetof(CMsgClientServiceCall, flags),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "callparameter",
+ 8,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BYTES,
+ offsetof(CMsgClientServiceCall, has_callparameter),
+ offsetof(CMsgClientServiceCall, callparameter),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "ping_only",
+ 9,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BOOL,
+ offsetof(CMsgClientServiceCall, has_ping_only),
+ offsetof(CMsgClientServiceCall, ping_only),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "max_outstanding_calls",
+ 10,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientServiceCall, has_max_outstanding_calls),
+ offsetof(CMsgClientServiceCall, max_outstanding_calls),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "app_id",
+ 11,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientServiceCall, has_app_id),
+ offsetof(CMsgClientServiceCall, app_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_client_service_call__field_indices_by_name[] = {
+ 10, /* field[10] = app_id */
+ 1, /* field[1] = call_handle */
+ 7, /* field[7] = callparameter */
+ 5, /* field[5] = cub_output_max */
+ 6, /* field[6] = flags */
+ 4, /* field[4] = function_id */
+ 9, /* field[9] = max_outstanding_calls */
+ 2, /* field[2] = module_crc */
+ 3, /* field[3] = module_hash */
+ 8, /* field[8] = ping_only */
+ 0, /* field[0] = sysid_routing */
+};
+static const ProtobufCIntRange cmsg_client_service_call__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 11 }
+};
+const ProtobufCMessageDescriptor cmsg_client_service_call__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgClientServiceCall",
+ "CMsgClientServiceCall",
+ "CMsgClientServiceCall",
+ "",
+ sizeof(CMsgClientServiceCall),
+ 11,
+ cmsg_client_service_call__field_descriptors,
+ cmsg_client_service_call__field_indices_by_name,
+ 1, cmsg_client_service_call__number_ranges,
+ (ProtobufCMessageInit) cmsg_client_service_call__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cmsg_client_service_module__field_descriptors[3] =
+{
+ {
+ "module_crc",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientServiceModule, has_module_crc),
+ offsetof(CMsgClientServiceModule, module_crc),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "module_hash",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BYTES,
+ offsetof(CMsgClientServiceModule, has_module_hash),
+ offsetof(CMsgClientServiceModule, module_hash),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "module_content",
+ 3,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BYTES,
+ offsetof(CMsgClientServiceModule, has_module_content),
+ offsetof(CMsgClientServiceModule, module_content),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_client_service_module__field_indices_by_name[] = {
+ 2, /* field[2] = module_content */
+ 0, /* field[0] = module_crc */
+ 1, /* field[1] = module_hash */
+};
+static const ProtobufCIntRange cmsg_client_service_module__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 3 }
+};
+const ProtobufCMessageDescriptor cmsg_client_service_module__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgClientServiceModule",
+ "CMsgClientServiceModule",
+ "CMsgClientServiceModule",
+ "",
+ sizeof(CMsgClientServiceModule),
+ 3,
+ cmsg_client_service_module__field_descriptors,
+ cmsg_client_service_module__field_indices_by_name,
+ 1, cmsg_client_service_module__number_ranges,
+ (ProtobufCMessageInit) cmsg_client_service_module__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cmsg_client_service_call_response__field_descriptors[21] =
+{
+ {
+ "sysid_routing",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BYTES,
+ offsetof(CMsgClientServiceCallResponse, has_sysid_routing),
+ offsetof(CMsgClientServiceCallResponse, sysid_routing),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "call_handle",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientServiceCallResponse, has_call_handle),
+ offsetof(CMsgClientServiceCallResponse, call_handle),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "module_crc",
+ 3,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientServiceCallResponse, has_module_crc),
+ offsetof(CMsgClientServiceCallResponse, module_crc),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "module_hash",
+ 4,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BYTES,
+ offsetof(CMsgClientServiceCallResponse, has_module_hash),
+ offsetof(CMsgClientServiceCallResponse, module_hash),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "ecallresult",
+ 5,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientServiceCallResponse, has_ecallresult),
+ offsetof(CMsgClientServiceCallResponse, ecallresult),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "result_content",
+ 6,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BYTES,
+ offsetof(CMsgClientServiceCallResponse, has_result_content),
+ offsetof(CMsgClientServiceCallResponse, result_content),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "os_version_info",
+ 7,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BYTES,
+ offsetof(CMsgClientServiceCallResponse, has_os_version_info),
+ offsetof(CMsgClientServiceCallResponse, os_version_info),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "system_info",
+ 8,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BYTES,
+ offsetof(CMsgClientServiceCallResponse, has_system_info),
+ offsetof(CMsgClientServiceCallResponse, system_info),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "load_address",
+ 9,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_FIXED64,
+ offsetof(CMsgClientServiceCallResponse, has_load_address),
+ offsetof(CMsgClientServiceCallResponse, load_address),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "exception_record",
+ 10,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BYTES,
+ offsetof(CMsgClientServiceCallResponse, has_exception_record),
+ offsetof(CMsgClientServiceCallResponse, exception_record),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "portable_os_version_info",
+ 11,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BYTES,
+ offsetof(CMsgClientServiceCallResponse, has_portable_os_version_info),
+ offsetof(CMsgClientServiceCallResponse, portable_os_version_info),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "portable_system_info",
+ 12,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BYTES,
+ offsetof(CMsgClientServiceCallResponse, has_portable_system_info),
+ offsetof(CMsgClientServiceCallResponse, portable_system_info),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "was_converted",
+ 13,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BOOL,
+ offsetof(CMsgClientServiceCallResponse, has_was_converted),
+ offsetof(CMsgClientServiceCallResponse, was_converted),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "internal_result",
+ 14,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientServiceCallResponse, has_internal_result),
+ offsetof(CMsgClientServiceCallResponse, internal_result),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "current_count",
+ 15,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientServiceCallResponse, has_current_count),
+ offsetof(CMsgClientServiceCallResponse, current_count),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "last_call_handle",
+ 16,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientServiceCallResponse, has_last_call_handle),
+ offsetof(CMsgClientServiceCallResponse, last_call_handle),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "last_call_module_crc",
+ 17,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientServiceCallResponse, has_last_call_module_crc),
+ offsetof(CMsgClientServiceCallResponse, last_call_module_crc),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "last_call_sysid_routing",
+ 18,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BYTES,
+ offsetof(CMsgClientServiceCallResponse, has_last_call_sysid_routing),
+ offsetof(CMsgClientServiceCallResponse, last_call_sysid_routing),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "last_ecallresult",
+ 19,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientServiceCallResponse, has_last_ecallresult),
+ offsetof(CMsgClientServiceCallResponse, last_ecallresult),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "last_callissue_delta",
+ 20,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientServiceCallResponse, has_last_callissue_delta),
+ offsetof(CMsgClientServiceCallResponse, last_callissue_delta),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "last_callcomplete_delta",
+ 21,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientServiceCallResponse, has_last_callcomplete_delta),
+ offsetof(CMsgClientServiceCallResponse, last_callcomplete_delta),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_client_service_call_response__field_indices_by_name[] = {
+ 1, /* field[1] = call_handle */
+ 14, /* field[14] = current_count */
+ 4, /* field[4] = ecallresult */
+ 9, /* field[9] = exception_record */
+ 13, /* field[13] = internal_result */
+ 15, /* field[15] = last_call_handle */
+ 16, /* field[16] = last_call_module_crc */
+ 17, /* field[17] = last_call_sysid_routing */
+ 20, /* field[20] = last_callcomplete_delta */
+ 19, /* field[19] = last_callissue_delta */
+ 18, /* field[18] = last_ecallresult */
+ 8, /* field[8] = load_address */
+ 2, /* field[2] = module_crc */
+ 3, /* field[3] = module_hash */
+ 6, /* field[6] = os_version_info */
+ 10, /* field[10] = portable_os_version_info */
+ 11, /* field[11] = portable_system_info */
+ 5, /* field[5] = result_content */
+ 0, /* field[0] = sysid_routing */
+ 7, /* field[7] = system_info */
+ 12, /* field[12] = was_converted */
+};
+static const ProtobufCIntRange cmsg_client_service_call_response__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 21 }
+};
+const ProtobufCMessageDescriptor cmsg_client_service_call_response__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgClientServiceCallResponse",
+ "CMsgClientServiceCallResponse",
+ "CMsgClientServiceCallResponse",
+ "",
+ sizeof(CMsgClientServiceCallResponse),
+ 21,
+ cmsg_client_service_call_response__field_descriptors,
+ cmsg_client_service_call_response__field_indices_by_name,
+ 1, cmsg_client_service_call_response__number_ranges,
+ (ProtobufCMessageInit) cmsg_client_service_call_response__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cmsg_amunlock_h264__field_descriptors[3] =
+{
+ {
+ "appid",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgAMUnlockH264, has_appid),
+ offsetof(CMsgAMUnlockH264, appid),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "platform",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_INT32,
+ offsetof(CMsgAMUnlockH264, has_platform),
+ offsetof(CMsgAMUnlockH264, platform),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "reason",
+ 3,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_INT32,
+ offsetof(CMsgAMUnlockH264, has_reason),
+ offsetof(CMsgAMUnlockH264, reason),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_amunlock_h264__field_indices_by_name[] = {
+ 0, /* field[0] = appid */
+ 1, /* field[1] = platform */
+ 2, /* field[2] = reason */
+};
+static const ProtobufCIntRange cmsg_amunlock_h264__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 3 }
+};
+const ProtobufCMessageDescriptor cmsg_amunlock_h264__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgAMUnlockH264",
+ "CMsgAMUnlockH264",
+ "CMsgAMUnlockH264",
+ "",
+ sizeof(CMsgAMUnlockH264),
+ 3,
+ cmsg_amunlock_h264__field_descriptors,
+ cmsg_amunlock_h264__field_indices_by_name,
+ 1, cmsg_amunlock_h264__number_ranges,
+ (ProtobufCMessageInit) cmsg_amunlock_h264__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const int32_t cmsg_amunlock_h264_response__eresult__default_value = 2;
+static const ProtobufCFieldDescriptor cmsg_amunlock_h264_response__field_descriptors[2] =
+{
+ {
+ "eresult",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_INT32,
+ offsetof(CMsgAMUnlockH264Response, has_eresult),
+ offsetof(CMsgAMUnlockH264Response, eresult),
+ NULL,
+ &cmsg_amunlock_h264_response__eresult__default_value,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "encryption_key",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BYTES,
+ offsetof(CMsgAMUnlockH264Response, has_encryption_key),
+ offsetof(CMsgAMUnlockH264Response, encryption_key),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_amunlock_h264_response__field_indices_by_name[] = {
+ 1, /* field[1] = encryption_key */
+ 0, /* field[0] = eresult */
+};
+static const ProtobufCIntRange cmsg_amunlock_h264_response__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 2 }
+};
+const ProtobufCMessageDescriptor cmsg_amunlock_h264_response__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgAMUnlockH264Response",
+ "CMsgAMUnlockH264Response",
+ "CMsgAMUnlockH264Response",
+ "",
+ sizeof(CMsgAMUnlockH264Response),
+ 2,
+ cmsg_amunlock_h264_response__field_descriptors,
+ cmsg_amunlock_h264_response__field_indices_by_name,
+ 1, cmsg_amunlock_h264_response__number_ranges,
+ (ProtobufCMessageInit) cmsg_amunlock_h264_response__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cmsg_client_playing_session_state__field_descriptors[2] =
+{
+ {
+ "playing_blocked",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BOOL,
+ offsetof(CMsgClientPlayingSessionState, has_playing_blocked),
+ offsetof(CMsgClientPlayingSessionState, playing_blocked),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "playing_app",
+ 3,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientPlayingSessionState, has_playing_app),
+ offsetof(CMsgClientPlayingSessionState, playing_app),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_client_playing_session_state__field_indices_by_name[] = {
+ 1, /* field[1] = playing_app */
+ 0, /* field[0] = playing_blocked */
+};
+static const ProtobufCIntRange cmsg_client_playing_session_state__number_ranges[1 + 1] =
+{
+ { 2, 0 },
+ { 0, 2 }
+};
+const ProtobufCMessageDescriptor cmsg_client_playing_session_state__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgClientPlayingSessionState",
+ "CMsgClientPlayingSessionState",
+ "CMsgClientPlayingSessionState",
+ "",
+ sizeof(CMsgClientPlayingSessionState),
+ 2,
+ cmsg_client_playing_session_state__field_descriptors,
+ cmsg_client_playing_session_state__field_indices_by_name,
+ 1, cmsg_client_playing_session_state__number_ranges,
+ (ProtobufCMessageInit) cmsg_client_playing_session_state__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cmsg_client_kick_playing_session__field_descriptors[1] =
+{
+ {
+ "only_stop_game",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BOOL,
+ offsetof(CMsgClientKickPlayingSession, has_only_stop_game),
+ offsetof(CMsgClientKickPlayingSession, only_stop_game),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_client_kick_playing_session__field_indices_by_name[] = {
+ 0, /* field[0] = only_stop_game */
+};
+static const ProtobufCIntRange cmsg_client_kick_playing_session__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 1 }
+};
+const ProtobufCMessageDescriptor cmsg_client_kick_playing_session__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgClientKickPlayingSession",
+ "CMsgClientKickPlayingSession",
+ "CMsgClientKickPlayingSession",
+ "",
+ sizeof(CMsgClientKickPlayingSession),
+ 1,
+ cmsg_client_kick_playing_session__field_descriptors,
+ cmsg_client_kick_playing_session__field_indices_by_name,
+ 1, cmsg_client_kick_playing_session__number_ranges,
+ (ProtobufCMessageInit) cmsg_client_kick_playing_session__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cmsg_client_voice_call_pre_authorize__field_descriptors[4] =
+{
+ {
+ "caller_steamid",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_FIXED64,
+ offsetof(CMsgClientVoiceCallPreAuthorize, has_caller_steamid),
+ offsetof(CMsgClientVoiceCallPreAuthorize, caller_steamid),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "receiver_steamid",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_FIXED64,
+ offsetof(CMsgClientVoiceCallPreAuthorize, has_receiver_steamid),
+ offsetof(CMsgClientVoiceCallPreAuthorize, receiver_steamid),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "caller_id",
+ 3,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_INT32,
+ offsetof(CMsgClientVoiceCallPreAuthorize, has_caller_id),
+ offsetof(CMsgClientVoiceCallPreAuthorize, caller_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "hangup",
+ 4,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BOOL,
+ offsetof(CMsgClientVoiceCallPreAuthorize, has_hangup),
+ offsetof(CMsgClientVoiceCallPreAuthorize, hangup),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_client_voice_call_pre_authorize__field_indices_by_name[] = {
+ 2, /* field[2] = caller_id */
+ 0, /* field[0] = caller_steamid */
+ 3, /* field[3] = hangup */
+ 1, /* field[1] = receiver_steamid */
+};
+static const ProtobufCIntRange cmsg_client_voice_call_pre_authorize__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 4 }
+};
+const ProtobufCMessageDescriptor cmsg_client_voice_call_pre_authorize__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgClientVoiceCallPreAuthorize",
+ "CMsgClientVoiceCallPreAuthorize",
+ "CMsgClientVoiceCallPreAuthorize",
+ "",
+ sizeof(CMsgClientVoiceCallPreAuthorize),
+ 4,
+ cmsg_client_voice_call_pre_authorize__field_descriptors,
+ cmsg_client_voice_call_pre_authorize__field_indices_by_name,
+ 1, cmsg_client_voice_call_pre_authorize__number_ranges,
+ (ProtobufCMessageInit) cmsg_client_voice_call_pre_authorize__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const int32_t cmsg_client_voice_call_pre_authorize_response__eresult__default_value = 2;
+static const ProtobufCFieldDescriptor cmsg_client_voice_call_pre_authorize_response__field_descriptors[4] =
+{
+ {
+ "caller_steamid",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_FIXED64,
+ offsetof(CMsgClientVoiceCallPreAuthorizeResponse, has_caller_steamid),
+ offsetof(CMsgClientVoiceCallPreAuthorizeResponse, caller_steamid),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "receiver_steamid",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_FIXED64,
+ offsetof(CMsgClientVoiceCallPreAuthorizeResponse, has_receiver_steamid),
+ offsetof(CMsgClientVoiceCallPreAuthorizeResponse, receiver_steamid),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "eresult",
+ 3,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_INT32,
+ offsetof(CMsgClientVoiceCallPreAuthorizeResponse, has_eresult),
+ offsetof(CMsgClientVoiceCallPreAuthorizeResponse, eresult),
+ NULL,
+ &cmsg_client_voice_call_pre_authorize_response__eresult__default_value,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "caller_id",
+ 4,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_INT32,
+ offsetof(CMsgClientVoiceCallPreAuthorizeResponse, has_caller_id),
+ offsetof(CMsgClientVoiceCallPreAuthorizeResponse, caller_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_client_voice_call_pre_authorize_response__field_indices_by_name[] = {
+ 3, /* field[3] = caller_id */
+ 0, /* field[0] = caller_steamid */
+ 2, /* field[2] = eresult */
+ 1, /* field[1] = receiver_steamid */
+};
+static const ProtobufCIntRange cmsg_client_voice_call_pre_authorize_response__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 4 }
+};
+const ProtobufCMessageDescriptor cmsg_client_voice_call_pre_authorize_response__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgClientVoiceCallPreAuthorizeResponse",
+ "CMsgClientVoiceCallPreAuthorizeResponse",
+ "CMsgClientVoiceCallPreAuthorizeResponse",
+ "",
+ sizeof(CMsgClientVoiceCallPreAuthorizeResponse),
+ 4,
+ cmsg_client_voice_call_pre_authorize_response__field_descriptors,
+ cmsg_client_voice_call_pre_authorize_response__field_indices_by_name,
+ 1, cmsg_client_voice_call_pre_authorize_response__number_ranges,
+ (ProtobufCMessageInit) cmsg_client_voice_call_pre_authorize_response__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cmsg_badge_crafted_notification__field_descriptors[2] =
+{
+ {
+ "appid",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgBadgeCraftedNotification, has_appid),
+ offsetof(CMsgBadgeCraftedNotification, appid),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "badge_level",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgBadgeCraftedNotification, has_badge_level),
+ offsetof(CMsgBadgeCraftedNotification, badge_level),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_badge_crafted_notification__field_indices_by_name[] = {
+ 0, /* field[0] = appid */
+ 1, /* field[1] = badge_level */
+};
+static const ProtobufCIntRange cmsg_badge_crafted_notification__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 2 }
+};
+const ProtobufCMessageDescriptor cmsg_badge_crafted_notification__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgBadgeCraftedNotification",
+ "CMsgBadgeCraftedNotification",
+ "CMsgBadgeCraftedNotification",
+ "",
+ sizeof(CMsgBadgeCraftedNotification),
+ 2,
+ cmsg_badge_crafted_notification__field_descriptors,
+ cmsg_badge_crafted_notification__field_indices_by_name,
+ 1, cmsg_badge_crafted_notification__number_ranges,
+ (ProtobufCMessageInit) cmsg_badge_crafted_notification__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cmsg_client_start_peer_content_server__field_descriptors[4] =
+{
+ {
+ "steamid",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_FIXED64,
+ offsetof(CMsgClientStartPeerContentServer, has_steamid),
+ offsetof(CMsgClientStartPeerContentServer, steamid),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "client_remote_id",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_FIXED64,
+ offsetof(CMsgClientStartPeerContentServer, has_client_remote_id),
+ offsetof(CMsgClientStartPeerContentServer, client_remote_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "app_id",
+ 3,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientStartPeerContentServer, has_app_id),
+ offsetof(CMsgClientStartPeerContentServer, app_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "current_build_id",
+ 4,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientStartPeerContentServer, has_current_build_id),
+ offsetof(CMsgClientStartPeerContentServer, current_build_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_client_start_peer_content_server__field_indices_by_name[] = {
+ 2, /* field[2] = app_id */
+ 1, /* field[1] = client_remote_id */
+ 3, /* field[3] = current_build_id */
+ 0, /* field[0] = steamid */
+};
+static const ProtobufCIntRange cmsg_client_start_peer_content_server__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 4 }
+};
+const ProtobufCMessageDescriptor cmsg_client_start_peer_content_server__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgClientStartPeerContentServer",
+ "CMsgClientStartPeerContentServer",
+ "CMsgClientStartPeerContentServer",
+ "",
+ sizeof(CMsgClientStartPeerContentServer),
+ 4,
+ cmsg_client_start_peer_content_server__field_descriptors,
+ cmsg_client_start_peer_content_server__field_indices_by_name,
+ 1, cmsg_client_start_peer_content_server__number_ranges,
+ (ProtobufCMessageInit) cmsg_client_start_peer_content_server__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cmsg_client_start_peer_content_server_response__field_descriptors[2] =
+{
+ {
+ "result",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientStartPeerContentServerResponse, has_result),
+ offsetof(CMsgClientStartPeerContentServerResponse, result),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "server_port",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientStartPeerContentServerResponse, has_server_port),
+ offsetof(CMsgClientStartPeerContentServerResponse, server_port),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_client_start_peer_content_server_response__field_indices_by_name[] = {
+ 0, /* field[0] = result */
+ 1, /* field[1] = server_port */
+};
+static const ProtobufCIntRange cmsg_client_start_peer_content_server_response__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 2 }
+};
+const ProtobufCMessageDescriptor cmsg_client_start_peer_content_server_response__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgClientStartPeerContentServerResponse",
+ "CMsgClientStartPeerContentServerResponse",
+ "CMsgClientStartPeerContentServerResponse",
+ "",
+ sizeof(CMsgClientStartPeerContentServerResponse),
+ 2,
+ cmsg_client_start_peer_content_server_response__field_descriptors,
+ cmsg_client_start_peer_content_server_response__field_indices_by_name,
+ 1, cmsg_client_start_peer_content_server_response__number_ranges,
+ (ProtobufCMessageInit) cmsg_client_start_peer_content_server_response__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cmsg_client_get_peer_content_info__field_descriptors[2] =
+{
+ {
+ "steamid",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_FIXED64,
+ offsetof(CMsgClientGetPeerContentInfo, has_steamid),
+ offsetof(CMsgClientGetPeerContentInfo, steamid),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "client_remote_id",
+ 2,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_FIXED64,
+ offsetof(CMsgClientGetPeerContentInfo, has_client_remote_id),
+ offsetof(CMsgClientGetPeerContentInfo, client_remote_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_client_get_peer_content_info__field_indices_by_name[] = {
+ 1, /* field[1] = client_remote_id */
+ 0, /* field[0] = steamid */
+};
+static const ProtobufCIntRange cmsg_client_get_peer_content_info__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 2 }
+};
+const ProtobufCMessageDescriptor cmsg_client_get_peer_content_info__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgClientGetPeerContentInfo",
+ "CMsgClientGetPeerContentInfo",
+ "CMsgClientGetPeerContentInfo",
+ "",
+ sizeof(CMsgClientGetPeerContentInfo),
+ 2,
+ cmsg_client_get_peer_content_info__field_descriptors,
+ cmsg_client_get_peer_content_info__field_indices_by_name,
+ 1, cmsg_client_get_peer_content_info__number_ranges,
+ (ProtobufCMessageInit) cmsg_client_get_peer_content_info__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor cmsg_client_get_peer_content_info_response__field_descriptors[2] =
+{
+ {
+ "result",
+ 1,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientGetPeerContentInfoResponse, has_result),
+ offsetof(CMsgClientGetPeerContentInfoResponse, result),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "apps",
+ 2,
+ PROTOBUF_C_LABEL_REPEATED,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(CMsgClientGetPeerContentInfoResponse, n_apps),
+ offsetof(CMsgClientGetPeerContentInfoResponse, apps),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned cmsg_client_get_peer_content_info_response__field_indices_by_name[] = {
+ 1, /* field[1] = apps */
+ 0, /* field[0] = result */
+};
+static const ProtobufCIntRange cmsg_client_get_peer_content_info_response__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 2 }
+};
+const ProtobufCMessageDescriptor cmsg_client_get_peer_content_info_response__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "CMsgClientGetPeerContentInfoResponse",
+ "CMsgClientGetPeerContentInfoResponse",
+ "CMsgClientGetPeerContentInfoResponse",
+ "",
+ sizeof(CMsgClientGetPeerContentInfoResponse),
+ 2,
+ cmsg_client_get_peer_content_info_response__field_descriptors,
+ cmsg_client_get_peer_content_info_response__field_indices_by_name,
+ 1, cmsg_client_get_peer_content_info_response__number_ranges,
+ (ProtobufCMessageInit) cmsg_client_get_peer_content_info_response__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
diff --git a/protocols/Steam/src/protobuf-c/steammessages_clientserver_2.pb-c.h b/protocols/Steam/src/protobuf-c/steammessages_clientserver_2.pb-c.h
new file mode 100644
index 0000000000..8001b108c2
--- /dev/null
+++ b/protocols/Steam/src/protobuf-c/steammessages_clientserver_2.pb-c.h
@@ -0,0 +1,4598 @@
+/* Generated by the protocol buffer compiler. DO NOT EDIT! */
+/* Generated from: steammessages_clientserver_2.proto */
+
+#ifndef PROTOBUF_C_steammessages_5fclientserver_5f2_2eproto__INCLUDED
+#define PROTOBUF_C_steammessages_5fclientserver_5f2_2eproto__INCLUDED
+
+#include <protobuf-c/protobuf-c.h>
+
+PROTOBUF_C__BEGIN_DECLS
+
+#if PROTOBUF_C_VERSION_NUMBER < 1000000
+# error This file was generated by a newer version of protoc-c which is incompatible with your libprotobuf-c headers. Please update your headers.
+#elif 1004001 < PROTOBUF_C_MIN_COMPILER_VERSION
+# error This file was generated by an older version of protoc-c which is incompatible with your libprotobuf-c headers. Please regenerate this file with a newer version of protoc-c.
+#endif
+
+#include "steammessages_base.pb-c.h"
+
+typedef struct CMsgClientUpdateUserGameInfo CMsgClientUpdateUserGameInfo;
+typedef struct CMsgClientRichPresenceUpload CMsgClientRichPresenceUpload;
+typedef struct CMsgClientRichPresenceRequest CMsgClientRichPresenceRequest;
+typedef struct CMsgClientRichPresenceInfo CMsgClientRichPresenceInfo;
+typedef struct CMsgClientRichPresenceInfo__RichPresence CMsgClientRichPresenceInfo__RichPresence;
+typedef struct CMsgClientCheckFileSignature CMsgClientCheckFileSignature;
+typedef struct CMsgClientCheckFileSignatureResponse CMsgClientCheckFileSignatureResponse;
+typedef struct CMsgClientReadMachineAuth CMsgClientReadMachineAuth;
+typedef struct CMsgClientReadMachineAuthResponse CMsgClientReadMachineAuthResponse;
+typedef struct CMsgClientUpdateMachineAuth CMsgClientUpdateMachineAuth;
+typedef struct CMsgClientUpdateMachineAuthResponse CMsgClientUpdateMachineAuthResponse;
+typedef struct CMsgClientRequestMachineAuth CMsgClientRequestMachineAuth;
+typedef struct CMsgClientRequestMachineAuthResponse CMsgClientRequestMachineAuthResponse;
+typedef struct CMsgClientRegisterKey CMsgClientRegisterKey;
+typedef struct CMsgClientPurchaseResponse CMsgClientPurchaseResponse;
+typedef struct CMsgClientActivateOEMLicense CMsgClientActivateOEMLicense;
+typedef struct CMsgClientRegisterOEMMachine CMsgClientRegisterOEMMachine;
+typedef struct CMsgClientRegisterOEMMachineResponse CMsgClientRegisterOEMMachineResponse;
+typedef struct CMsgClientPurchaseWithMachineID CMsgClientPurchaseWithMachineID;
+typedef struct CMsgTradingInitiateTradeRequest CMsgTradingInitiateTradeRequest;
+typedef struct CMsgTradingInitiateTradeResponse CMsgTradingInitiateTradeResponse;
+typedef struct CMsgTradingCancelTradeRequest CMsgTradingCancelTradeRequest;
+typedef struct CMsgTradingStartSession CMsgTradingStartSession;
+typedef struct CMsgClientGetCDNAuthToken CMsgClientGetCDNAuthToken;
+typedef struct CMsgClientGetDepotDecryptionKey CMsgClientGetDepotDecryptionKey;
+typedef struct CMsgClientGetDepotDecryptionKeyResponse CMsgClientGetDepotDecryptionKeyResponse;
+typedef struct CMsgClientCheckAppBetaPassword CMsgClientCheckAppBetaPassword;
+typedef struct CMsgClientCheckAppBetaPasswordResponse CMsgClientCheckAppBetaPasswordResponse;
+typedef struct CMsgClientCheckAppBetaPasswordResponse__BetaPassword CMsgClientCheckAppBetaPasswordResponse__BetaPassword;
+typedef struct CMsgClientGetCDNAuthTokenResponse CMsgClientGetCDNAuthTokenResponse;
+typedef struct CMsgDownloadRateStatistics CMsgDownloadRateStatistics;
+typedef struct CMsgDownloadRateStatistics__StatsInfo CMsgDownloadRateStatistics__StatsInfo;
+typedef struct CMsgClientRequestAccountData CMsgClientRequestAccountData;
+typedef struct CMsgClientRequestAccountDataResponse CMsgClientRequestAccountDataResponse;
+typedef struct CMsgClientUGSGetGlobalStats CMsgClientUGSGetGlobalStats;
+typedef struct CMsgClientUGSGetGlobalStatsResponse CMsgClientUGSGetGlobalStatsResponse;
+typedef struct CMsgClientUGSGetGlobalStatsResponse__Day CMsgClientUGSGetGlobalStatsResponse__Day;
+typedef struct CMsgClientUGSGetGlobalStatsResponse__Day__Stat CMsgClientUGSGetGlobalStatsResponse__Day__Stat;
+typedef struct CMsgClientRedeemGuestPass CMsgClientRedeemGuestPass;
+typedef struct CMsgClientRedeemGuestPassResponse CMsgClientRedeemGuestPassResponse;
+typedef struct CMsgClientGetClanActivityCounts CMsgClientGetClanActivityCounts;
+typedef struct CMsgClientGetClanActivityCountsResponse CMsgClientGetClanActivityCountsResponse;
+typedef struct CMsgClientOGSReportString CMsgClientOGSReportString;
+typedef struct CMsgClientOGSReportBug CMsgClientOGSReportBug;
+typedef struct CMsgClientSentLogs CMsgClientSentLogs;
+typedef struct CMsgGCClient CMsgGCClient;
+typedef struct CMsgClientRequestFreeLicense CMsgClientRequestFreeLicense;
+typedef struct CMsgClientRequestFreeLicenseResponse CMsgClientRequestFreeLicenseResponse;
+typedef struct CMsgDRMDownloadRequestWithCrashData CMsgDRMDownloadRequestWithCrashData;
+typedef struct CMsgDRMDownloadResponse CMsgDRMDownloadResponse;
+typedef struct CMsgDRMFinalResult CMsgDRMFinalResult;
+typedef struct CMsgClientDPCheckSpecialSurvey CMsgClientDPCheckSpecialSurvey;
+typedef struct CMsgClientDPCheckSpecialSurveyResponse CMsgClientDPCheckSpecialSurveyResponse;
+typedef struct CMsgClientDPSendSpecialSurveyResponse CMsgClientDPSendSpecialSurveyResponse;
+typedef struct CMsgClientDPSendSpecialSurveyResponseReply CMsgClientDPSendSpecialSurveyResponseReply;
+typedef struct CMsgClientRequestForgottenPasswordEmail CMsgClientRequestForgottenPasswordEmail;
+typedef struct CMsgClientRequestForgottenPasswordEmailResponse CMsgClientRequestForgottenPasswordEmailResponse;
+typedef struct CMsgClientItemAnnouncements CMsgClientItemAnnouncements;
+typedef struct CMsgClientItemAnnouncements__UnseenItem CMsgClientItemAnnouncements__UnseenItem;
+typedef struct CMsgClientRequestItemAnnouncements CMsgClientRequestItemAnnouncements;
+typedef struct CMsgClientUserNotifications CMsgClientUserNotifications;
+typedef struct CMsgClientUserNotifications__Notification CMsgClientUserNotifications__Notification;
+typedef struct CMsgClientCommentNotifications CMsgClientCommentNotifications;
+typedef struct CMsgClientRequestCommentNotifications CMsgClientRequestCommentNotifications;
+typedef struct CMsgClientOfflineMessageNotification CMsgClientOfflineMessageNotification;
+typedef struct CMsgClientRequestOfflineMessageCount CMsgClientRequestOfflineMessageCount;
+typedef struct CMsgClientChatGetFriendMessageHistory CMsgClientChatGetFriendMessageHistory;
+typedef struct CMsgClientChatGetFriendMessageHistoryResponse CMsgClientChatGetFriendMessageHistoryResponse;
+typedef struct CMsgClientChatGetFriendMessageHistoryResponse__FriendMessage CMsgClientChatGetFriendMessageHistoryResponse__FriendMessage;
+typedef struct CMsgClientChatGetFriendMessageHistoryForOfflineMessages CMsgClientChatGetFriendMessageHistoryForOfflineMessages;
+typedef struct CMsgClientFSGetFriendsSteamLevels CMsgClientFSGetFriendsSteamLevels;
+typedef struct CMsgClientFSGetFriendsSteamLevelsResponse CMsgClientFSGetFriendsSteamLevelsResponse;
+typedef struct CMsgClientFSGetFriendsSteamLevelsResponse__Friend CMsgClientFSGetFriendsSteamLevelsResponse__Friend;
+typedef struct CMsgClientEmailAddrInfo CMsgClientEmailAddrInfo;
+typedef struct CMsgCREItemVoteSummary CMsgCREItemVoteSummary;
+typedef struct CMsgCREItemVoteSummary__PublishedFileId CMsgCREItemVoteSummary__PublishedFileId;
+typedef struct CMsgCREItemVoteSummaryResponse CMsgCREItemVoteSummaryResponse;
+typedef struct CMsgCREItemVoteSummaryResponse__ItemVoteSummary CMsgCREItemVoteSummaryResponse__ItemVoteSummary;
+typedef struct CMsgCREUpdateUserPublishedItemVote CMsgCREUpdateUserPublishedItemVote;
+typedef struct CMsgCREUpdateUserPublishedItemVoteResponse CMsgCREUpdateUserPublishedItemVoteResponse;
+typedef struct CMsgCREGetUserPublishedItemVoteDetails CMsgCREGetUserPublishedItemVoteDetails;
+typedef struct CMsgCREGetUserPublishedItemVoteDetails__PublishedFileId CMsgCREGetUserPublishedItemVoteDetails__PublishedFileId;
+typedef struct CMsgCREGetUserPublishedItemVoteDetailsResponse CMsgCREGetUserPublishedItemVoteDetailsResponse;
+typedef struct CMsgCREGetUserPublishedItemVoteDetailsResponse__UserItemVoteDetail CMsgCREGetUserPublishedItemVoteDetailsResponse__UserItemVoteDetail;
+typedef struct CMsgFSGetFollowerCount CMsgFSGetFollowerCount;
+typedef struct CMsgFSGetFollowerCountResponse CMsgFSGetFollowerCountResponse;
+typedef struct CMsgFSGetIsFollowing CMsgFSGetIsFollowing;
+typedef struct CMsgFSGetIsFollowingResponse CMsgFSGetIsFollowingResponse;
+typedef struct CMsgFSEnumerateFollowingList CMsgFSEnumerateFollowingList;
+typedef struct CMsgFSEnumerateFollowingListResponse CMsgFSEnumerateFollowingListResponse;
+typedef struct CMsgDPGetNumberOfCurrentPlayers CMsgDPGetNumberOfCurrentPlayers;
+typedef struct CMsgDPGetNumberOfCurrentPlayersResponse CMsgDPGetNumberOfCurrentPlayersResponse;
+typedef struct CMsgClientFriendUserStatusPublished CMsgClientFriendUserStatusPublished;
+typedef struct CMsgClientServiceMethodLegacy CMsgClientServiceMethodLegacy;
+typedef struct CMsgClientServiceMethodLegacyResponse CMsgClientServiceMethodLegacyResponse;
+typedef struct CMsgClientUIMode CMsgClientUIMode;
+typedef struct CMsgClientVanityURLChangedNotification CMsgClientVanityURLChangedNotification;
+typedef struct CMsgClientAuthorizeLocalDeviceRequest CMsgClientAuthorizeLocalDeviceRequest;
+typedef struct CMsgClientAuthorizeLocalDevice CMsgClientAuthorizeLocalDevice;
+typedef struct CMsgClientAuthorizeLocalDeviceNotification CMsgClientAuthorizeLocalDeviceNotification;
+typedef struct CMsgClientDeauthorizeDeviceRequest CMsgClientDeauthorizeDeviceRequest;
+typedef struct CMsgClientDeauthorizeDevice CMsgClientDeauthorizeDevice;
+typedef struct CMsgClientUseLocalDeviceAuthorizations CMsgClientUseLocalDeviceAuthorizations;
+typedef struct CMsgClientUseLocalDeviceAuthorizations__DeviceToken CMsgClientUseLocalDeviceAuthorizations__DeviceToken;
+typedef struct CMsgClientGetAuthorizedDevices CMsgClientGetAuthorizedDevices;
+typedef struct CMsgClientGetAuthorizedDevicesResponse CMsgClientGetAuthorizedDevicesResponse;
+typedef struct CMsgClientGetAuthorizedDevicesResponse__AuthorizedDevice CMsgClientGetAuthorizedDevicesResponse__AuthorizedDevice;
+typedef struct CMsgClientSharedLibraryLockStatus CMsgClientSharedLibraryLockStatus;
+typedef struct CMsgClientSharedLibraryLockStatus__LockedLibrary CMsgClientSharedLibraryLockStatus__LockedLibrary;
+typedef struct CMsgClientSharedLibraryStopPlaying CMsgClientSharedLibraryStopPlaying;
+typedef struct CMsgClientSharedLibraryStopPlaying__StopApp CMsgClientSharedLibraryStopPlaying__StopApp;
+typedef struct CMsgClientServiceCall CMsgClientServiceCall;
+typedef struct CMsgClientServiceModule CMsgClientServiceModule;
+typedef struct CMsgClientServiceCallResponse CMsgClientServiceCallResponse;
+typedef struct CMsgAMUnlockH264 CMsgAMUnlockH264;
+typedef struct CMsgAMUnlockH264Response CMsgAMUnlockH264Response;
+typedef struct CMsgClientPlayingSessionState CMsgClientPlayingSessionState;
+typedef struct CMsgClientKickPlayingSession CMsgClientKickPlayingSession;
+typedef struct CMsgClientVoiceCallPreAuthorize CMsgClientVoiceCallPreAuthorize;
+typedef struct CMsgClientVoiceCallPreAuthorizeResponse CMsgClientVoiceCallPreAuthorizeResponse;
+typedef struct CMsgBadgeCraftedNotification CMsgBadgeCraftedNotification;
+typedef struct CMsgClientStartPeerContentServer CMsgClientStartPeerContentServer;
+typedef struct CMsgClientStartPeerContentServerResponse CMsgClientStartPeerContentServerResponse;
+typedef struct CMsgClientGetPeerContentInfo CMsgClientGetPeerContentInfo;
+typedef struct CMsgClientGetPeerContentInfoResponse CMsgClientGetPeerContentInfoResponse;
+
+
+/* --- enums --- */
+
+
+/* --- messages --- */
+
+struct CMsgClientUpdateUserGameInfo
+{
+ ProtobufCMessage base;
+ protobuf_c_boolean has_steamid_idgs;
+ uint64_t steamid_idgs;
+ protobuf_c_boolean has_gameid;
+ uint64_t gameid;
+ protobuf_c_boolean has_game_ip;
+ uint32_t game_ip;
+ protobuf_c_boolean has_game_port;
+ uint32_t game_port;
+ protobuf_c_boolean has_token;
+ ProtobufCBinaryData token;
+};
+#define CMSG_CLIENT_UPDATE_USER_GAME_INFO__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&cmsg_client_update_user_game_info__descriptor) \
+ , 0, 0, 0, 0, 0, 0, 0, 0, 0, {0,NULL} }
+
+
+struct CMsgClientRichPresenceUpload
+{
+ ProtobufCMessage base;
+ protobuf_c_boolean has_rich_presence_kv;
+ ProtobufCBinaryData rich_presence_kv;
+ size_t n_steamid_broadcast;
+ uint64_t *steamid_broadcast;
+};
+#define CMSG_CLIENT_RICH_PRESENCE_UPLOAD__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&cmsg_client_rich_presence_upload__descriptor) \
+ , 0, {0,NULL}, 0,NULL }
+
+
+struct CMsgClientRichPresenceRequest
+{
+ ProtobufCMessage base;
+ size_t n_steamid_request;
+ uint64_t *steamid_request;
+};
+#define CMSG_CLIENT_RICH_PRESENCE_REQUEST__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&cmsg_client_rich_presence_request__descriptor) \
+ , 0,NULL }
+
+
+struct CMsgClientRichPresenceInfo__RichPresence
+{
+ ProtobufCMessage base;
+ protobuf_c_boolean has_steamid_user;
+ uint64_t steamid_user;
+ protobuf_c_boolean has_rich_presence_kv;
+ ProtobufCBinaryData rich_presence_kv;
+};
+#define CMSG_CLIENT_RICH_PRESENCE_INFO__RICH_PRESENCE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&cmsg_client_rich_presence_info__rich_presence__descriptor) \
+ , 0, 0, 0, {0,NULL} }
+
+
+struct CMsgClientRichPresenceInfo
+{
+ ProtobufCMessage base;
+ size_t n_rich_presence;
+ CMsgClientRichPresenceInfo__RichPresence **rich_presence;
+};
+#define CMSG_CLIENT_RICH_PRESENCE_INFO__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&cmsg_client_rich_presence_info__descriptor) \
+ , 0,NULL }
+
+
+struct CMsgClientCheckFileSignature
+{
+ ProtobufCMessage base;
+ protobuf_c_boolean has_app_id;
+ uint32_t app_id;
+};
+#define CMSG_CLIENT_CHECK_FILE_SIGNATURE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&cmsg_client_check_file_signature__descriptor) \
+ , 0, 0 }
+
+
+struct CMsgClientCheckFileSignatureResponse
+{
+ ProtobufCMessage base;
+ protobuf_c_boolean has_app_id;
+ uint32_t app_id;
+ protobuf_c_boolean has_pid;
+ uint32_t pid;
+ protobuf_c_boolean has_eresult;
+ uint32_t eresult;
+ char *filename;
+ protobuf_c_boolean has_esignatureresult;
+ uint32_t esignatureresult;
+ protobuf_c_boolean has_sha_file;
+ ProtobufCBinaryData sha_file;
+ protobuf_c_boolean has_signatureheader;
+ ProtobufCBinaryData signatureheader;
+ protobuf_c_boolean has_filesize;
+ uint32_t filesize;
+ protobuf_c_boolean has_getlasterror;
+ uint32_t getlasterror;
+ protobuf_c_boolean has_evalvesignaturecheckdetail;
+ uint32_t evalvesignaturecheckdetail;
+};
+#define CMSG_CLIENT_CHECK_FILE_SIGNATURE_RESPONSE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&cmsg_client_check_file_signature_response__descriptor) \
+ , 0, 0, 0, 0, 0, 0, NULL, 0, 0, 0, {0,NULL}, 0, {0,NULL}, 0, 0, 0, 0, 0, 0 }
+
+
+struct CMsgClientReadMachineAuth
+{
+ ProtobufCMessage base;
+ char *filename;
+ protobuf_c_boolean has_offset;
+ uint32_t offset;
+ protobuf_c_boolean has_cubtoread;
+ uint32_t cubtoread;
+};
+#define CMSG_CLIENT_READ_MACHINE_AUTH__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&cmsg_client_read_machine_auth__descriptor) \
+ , NULL, 0, 0, 0, 0 }
+
+
+struct CMsgClientReadMachineAuthResponse
+{
+ ProtobufCMessage base;
+ char *filename;
+ protobuf_c_boolean has_eresult;
+ uint32_t eresult;
+ protobuf_c_boolean has_filesize;
+ uint32_t filesize;
+ protobuf_c_boolean has_sha_file;
+ ProtobufCBinaryData sha_file;
+ protobuf_c_boolean has_getlasterror;
+ uint32_t getlasterror;
+ protobuf_c_boolean has_offset;
+ uint32_t offset;
+ protobuf_c_boolean has_cubread;
+ uint32_t cubread;
+ protobuf_c_boolean has_bytes_read;
+ ProtobufCBinaryData bytes_read;
+ char *filename_sentry;
+};
+#define CMSG_CLIENT_READ_MACHINE_AUTH_RESPONSE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&cmsg_client_read_machine_auth_response__descriptor) \
+ , NULL, 0, 0, 0, 0, 0, {0,NULL}, 0, 0, 0, 0, 0, 0, 0, {0,NULL}, NULL }
+
+
+struct CMsgClientUpdateMachineAuth
+{
+ ProtobufCMessage base;
+ char *filename;
+ protobuf_c_boolean has_offset;
+ uint32_t offset;
+ protobuf_c_boolean has_cubtowrite;
+ uint32_t cubtowrite;
+ protobuf_c_boolean has_bytes;
+ ProtobufCBinaryData bytes;
+ protobuf_c_boolean has_otp_type;
+ uint32_t otp_type;
+ char *otp_identifier;
+ protobuf_c_boolean has_otp_sharedsecret;
+ ProtobufCBinaryData otp_sharedsecret;
+ protobuf_c_boolean has_otp_timedrift;
+ uint32_t otp_timedrift;
+};
+#define CMSG_CLIENT_UPDATE_MACHINE_AUTH__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&cmsg_client_update_machine_auth__descriptor) \
+ , NULL, 0, 0, 0, 0, 0, {0,NULL}, 0, 0, NULL, 0, {0,NULL}, 0, 0 }
+
+
+struct CMsgClientUpdateMachineAuthResponse
+{
+ ProtobufCMessage base;
+ char *filename;
+ protobuf_c_boolean has_eresult;
+ uint32_t eresult;
+ protobuf_c_boolean has_filesize;
+ uint32_t filesize;
+ protobuf_c_boolean has_sha_file;
+ ProtobufCBinaryData sha_file;
+ protobuf_c_boolean has_getlasterror;
+ uint32_t getlasterror;
+ protobuf_c_boolean has_offset;
+ uint32_t offset;
+ protobuf_c_boolean has_cubwrote;
+ uint32_t cubwrote;
+ protobuf_c_boolean has_otp_type;
+ int32_t otp_type;
+ protobuf_c_boolean has_otp_value;
+ uint32_t otp_value;
+ char *otp_identifier;
+};
+#define CMSG_CLIENT_UPDATE_MACHINE_AUTH_RESPONSE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&cmsg_client_update_machine_auth_response__descriptor) \
+ , NULL, 0, 0, 0, 0, 0, {0,NULL}, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL }
+
+
+struct CMsgClientRequestMachineAuth
+{
+ ProtobufCMessage base;
+ char *filename;
+ protobuf_c_boolean has_eresult_sentryfile;
+ uint32_t eresult_sentryfile;
+ protobuf_c_boolean has_filesize;
+ uint32_t filesize;
+ protobuf_c_boolean has_sha_sentryfile;
+ ProtobufCBinaryData sha_sentryfile;
+ protobuf_c_boolean has_lock_account_action;
+ int32_t lock_account_action;
+ protobuf_c_boolean has_otp_type;
+ uint32_t otp_type;
+ char *otp_identifier;
+ protobuf_c_boolean has_otp_sharedsecret;
+ ProtobufCBinaryData otp_sharedsecret;
+ protobuf_c_boolean has_otp_value;
+ uint32_t otp_value;
+ char *machine_name;
+ char *machine_name_userchosen;
+};
+#define CMSG_CLIENT_REQUEST_MACHINE_AUTH__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&cmsg_client_request_machine_auth__descriptor) \
+ , NULL, 0, 0, 0, 0, 0, {0,NULL}, 0, 0, 0, 0, NULL, 0, {0,NULL}, 0, 0, NULL, NULL }
+
+
+struct CMsgClientRequestMachineAuthResponse
+{
+ ProtobufCMessage base;
+ protobuf_c_boolean has_eresult;
+ uint32_t eresult;
+};
+#define CMSG_CLIENT_REQUEST_MACHINE_AUTH_RESPONSE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&cmsg_client_request_machine_auth_response__descriptor) \
+ , 0, 0 }
+
+
+struct CMsgClientRegisterKey
+{
+ ProtobufCMessage base;
+ char *key;
+};
+#define CMSG_CLIENT_REGISTER_KEY__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&cmsg_client_register_key__descriptor) \
+ , NULL }
+
+
+struct CMsgClientPurchaseResponse
+{
+ ProtobufCMessage base;
+ protobuf_c_boolean has_eresult;
+ int32_t eresult;
+ protobuf_c_boolean has_purchase_result_details;
+ int32_t purchase_result_details;
+ protobuf_c_boolean has_purchase_receipt_info;
+ ProtobufCBinaryData purchase_receipt_info;
+};
+#define CMSG_CLIENT_PURCHASE_RESPONSE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&cmsg_client_purchase_response__descriptor) \
+ , 0, 2, 0, 0, 0, {0,NULL} }
+
+
+struct CMsgClientActivateOEMLicense
+{
+ ProtobufCMessage base;
+ char *bios_manufacturer;
+ char *bios_serialnumber;
+ protobuf_c_boolean has_license_file;
+ ProtobufCBinaryData license_file;
+ char *mainboard_manufacturer;
+ char *mainboard_product;
+ char *mainboard_serialnumber;
+};
+#define CMSG_CLIENT_ACTIVATE_OEMLICENSE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&cmsg_client_activate_oemlicense__descriptor) \
+ , NULL, NULL, 0, {0,NULL}, NULL, NULL, NULL }
+
+
+struct CMsgClientRegisterOEMMachine
+{
+ ProtobufCMessage base;
+ protobuf_c_boolean has_oem_register_file;
+ ProtobufCBinaryData oem_register_file;
+};
+#define CMSG_CLIENT_REGISTER_OEMMACHINE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&cmsg_client_register_oemmachine__descriptor) \
+ , 0, {0,NULL} }
+
+
+struct CMsgClientRegisterOEMMachineResponse
+{
+ ProtobufCMessage base;
+ protobuf_c_boolean has_eresult;
+ uint32_t eresult;
+};
+#define CMSG_CLIENT_REGISTER_OEMMACHINE_RESPONSE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&cmsg_client_register_oemmachine_response__descriptor) \
+ , 0, 0 }
+
+
+struct CMsgClientPurchaseWithMachineID
+{
+ ProtobufCMessage base;
+ protobuf_c_boolean has_package_id;
+ uint32_t package_id;
+ protobuf_c_boolean has_machine_info;
+ ProtobufCBinaryData machine_info;
+};
+#define CMSG_CLIENT_PURCHASE_WITH_MACHINE_ID__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&cmsg_client_purchase_with_machine_id__descriptor) \
+ , 0, 0, 0, {0,NULL} }
+
+
+struct CMsgTradingInitiateTradeRequest
+{
+ ProtobufCMessage base;
+ protobuf_c_boolean has_trade_request_id;
+ uint32_t trade_request_id;
+ protobuf_c_boolean has_other_steamid;
+ uint64_t other_steamid;
+ char *other_name;
+};
+#define CMSG_TRADING__INITIATE_TRADE_REQUEST__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&cmsg_trading__initiate_trade_request__descriptor) \
+ , 0, 0, 0, 0, NULL }
+
+
+struct CMsgTradingInitiateTradeResponse
+{
+ ProtobufCMessage base;
+ protobuf_c_boolean has_response;
+ uint32_t response;
+ protobuf_c_boolean has_trade_request_id;
+ uint32_t trade_request_id;
+ protobuf_c_boolean has_other_steamid;
+ uint64_t other_steamid;
+ protobuf_c_boolean has_steamguard_required_days;
+ uint32_t steamguard_required_days;
+ protobuf_c_boolean has_new_device_cooldown_days;
+ uint32_t new_device_cooldown_days;
+ protobuf_c_boolean has_default_password_reset_probation_days;
+ uint32_t default_password_reset_probation_days;
+ protobuf_c_boolean has_password_reset_probation_days;
+ uint32_t password_reset_probation_days;
+ protobuf_c_boolean has_default_email_change_probation_days;
+ uint32_t default_email_change_probation_days;
+ protobuf_c_boolean has_email_change_probation_days;
+ uint32_t email_change_probation_days;
+};
+#define CMSG_TRADING__INITIATE_TRADE_RESPONSE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&cmsg_trading__initiate_trade_response__descriptor) \
+ , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
+
+
+struct CMsgTradingCancelTradeRequest
+{
+ ProtobufCMessage base;
+ protobuf_c_boolean has_other_steamid;
+ uint64_t other_steamid;
+};
+#define CMSG_TRADING__CANCEL_TRADE_REQUEST__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&cmsg_trading__cancel_trade_request__descriptor) \
+ , 0, 0 }
+
+
+struct CMsgTradingStartSession
+{
+ ProtobufCMessage base;
+ protobuf_c_boolean has_other_steamid;
+ uint64_t other_steamid;
+};
+#define CMSG_TRADING__START_SESSION__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&cmsg_trading__start_session__descriptor) \
+ , 0, 0 }
+
+
+struct CMsgClientGetCDNAuthToken
+{
+ ProtobufCMessage base;
+ protobuf_c_boolean has_depot_id;
+ uint32_t depot_id;
+ char *host_name;
+ protobuf_c_boolean has_app_id;
+ uint32_t app_id;
+};
+#define CMSG_CLIENT_GET_CDNAUTH_TOKEN__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&cmsg_client_get_cdnauth_token__descriptor) \
+ , 0, 0, NULL, 0, 0 }
+
+
+struct CMsgClientGetDepotDecryptionKey
+{
+ ProtobufCMessage base;
+ protobuf_c_boolean has_depot_id;
+ uint32_t depot_id;
+ protobuf_c_boolean has_app_id;
+ uint32_t app_id;
+};
+#define CMSG_CLIENT_GET_DEPOT_DECRYPTION_KEY__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&cmsg_client_get_depot_decryption_key__descriptor) \
+ , 0, 0, 0, 0 }
+
+
+struct CMsgClientGetDepotDecryptionKeyResponse
+{
+ ProtobufCMessage base;
+ protobuf_c_boolean has_eresult;
+ int32_t eresult;
+ protobuf_c_boolean has_depot_id;
+ uint32_t depot_id;
+ protobuf_c_boolean has_depot_encryption_key;
+ ProtobufCBinaryData depot_encryption_key;
+};
+#define CMSG_CLIENT_GET_DEPOT_DECRYPTION_KEY_RESPONSE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&cmsg_client_get_depot_decryption_key_response__descriptor) \
+ , 0, 2, 0, 0, 0, {0,NULL} }
+
+
+struct CMsgClientCheckAppBetaPassword
+{
+ ProtobufCMessage base;
+ protobuf_c_boolean has_app_id;
+ uint32_t app_id;
+ char *betapassword;
+ protobuf_c_boolean has_language;
+ int32_t language;
+};
+#define CMSG_CLIENT_CHECK_APP_BETA_PASSWORD__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&cmsg_client_check_app_beta_password__descriptor) \
+ , 0, 0, NULL, 0, 0 }
+
+
+struct CMsgClientCheckAppBetaPasswordResponse__BetaPassword
+{
+ ProtobufCMessage base;
+ char *betaname;
+ char *betapassword;
+ char *betadescription;
+};
+#define CMSG_CLIENT_CHECK_APP_BETA_PASSWORD_RESPONSE__BETA_PASSWORD__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&cmsg_client_check_app_beta_password_response__beta_password__descriptor) \
+ , NULL, NULL, NULL }
+
+
+struct CMsgClientCheckAppBetaPasswordResponse
+{
+ ProtobufCMessage base;
+ protobuf_c_boolean has_eresult;
+ int32_t eresult;
+ size_t n_betapasswords;
+ CMsgClientCheckAppBetaPasswordResponse__BetaPassword **betapasswords;
+};
+#define CMSG_CLIENT_CHECK_APP_BETA_PASSWORD_RESPONSE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&cmsg_client_check_app_beta_password_response__descriptor) \
+ , 0, 2, 0,NULL }
+
+
+struct CMsgClientGetCDNAuthTokenResponse
+{
+ ProtobufCMessage base;
+ protobuf_c_boolean has_eresult;
+ uint32_t eresult;
+ char *token;
+ protobuf_c_boolean has_expiration_time;
+ uint32_t expiration_time;
+};
+#define CMSG_CLIENT_GET_CDNAUTH_TOKEN_RESPONSE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&cmsg_client_get_cdnauth_token_response__descriptor) \
+ , 0, 2u, NULL, 0, 0 }
+
+
+struct CMsgDownloadRateStatistics__StatsInfo
+{
+ ProtobufCMessage base;
+ protobuf_c_boolean has_source_type;
+ uint32_t source_type;
+ protobuf_c_boolean has_source_id;
+ uint32_t source_id;
+ protobuf_c_boolean has_seconds;
+ uint32_t seconds;
+ protobuf_c_boolean has_bytes;
+ uint64_t bytes;
+ char *host_name;
+ protobuf_c_boolean has_microseconds;
+ uint64_t microseconds;
+ protobuf_c_boolean has_used_ipv6;
+ protobuf_c_boolean used_ipv6;
+ protobuf_c_boolean has_proxied;
+ protobuf_c_boolean proxied;
+};
+#define CMSG_DOWNLOAD_RATE_STATISTICS__STATS_INFO__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&cmsg_download_rate_statistics__stats_info__descriptor) \
+ , 0, 0, 0, 0, 0, 0, 0, 0, NULL, 0, 0, 0, 0, 0, 0 }
+
+
+struct CMsgDownloadRateStatistics
+{
+ ProtobufCMessage base;
+ protobuf_c_boolean has_cell_id;
+ uint32_t cell_id;
+ size_t n_stats;
+ CMsgDownloadRateStatistics__StatsInfo **stats;
+ protobuf_c_boolean has_throttling_kbps;
+ uint32_t throttling_kbps;
+ protobuf_c_boolean has_steam_realm;
+ uint32_t steam_realm;
+};
+#define CMSG_DOWNLOAD_RATE_STATISTICS__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&cmsg_download_rate_statistics__descriptor) \
+ , 0, 0, 0,NULL, 0, 0, 0, 0 }
+
+
+struct CMsgClientRequestAccountData
+{
+ ProtobufCMessage base;
+ char *account_or_email;
+ protobuf_c_boolean has_action;
+ uint32_t action;
+};
+#define CMSG_CLIENT_REQUEST_ACCOUNT_DATA__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&cmsg_client_request_account_data__descriptor) \
+ , NULL, 0, 0 }
+
+
+struct CMsgClientRequestAccountDataResponse
+{
+ ProtobufCMessage base;
+ protobuf_c_boolean has_action;
+ uint32_t action;
+ protobuf_c_boolean has_eresult;
+ uint32_t eresult;
+ char *account_name;
+ protobuf_c_boolean has_ct_matches;
+ uint32_t ct_matches;
+ char *account_name_suggestion1;
+ char *account_name_suggestion2;
+ char *account_name_suggestion3;
+};
+#define CMSG_CLIENT_REQUEST_ACCOUNT_DATA_RESPONSE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&cmsg_client_request_account_data_response__descriptor) \
+ , 0, 0, 0, 0, NULL, 0, 0, NULL, NULL, NULL }
+
+
+struct CMsgClientUGSGetGlobalStats
+{
+ ProtobufCMessage base;
+ protobuf_c_boolean has_gameid;
+ uint64_t gameid;
+ protobuf_c_boolean has_history_days_requested;
+ uint32_t history_days_requested;
+ protobuf_c_boolean has_time_last_requested;
+ uint32_t time_last_requested;
+ protobuf_c_boolean has_first_day_cached;
+ uint32_t first_day_cached;
+ protobuf_c_boolean has_days_cached;
+ uint32_t days_cached;
+};
+#define CMSG_CLIENT_UGSGET_GLOBAL_STATS__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&cmsg_client_ugsget_global_stats__descriptor) \
+ , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
+
+
+struct CMsgClientUGSGetGlobalStatsResponse__Day__Stat
+{
+ ProtobufCMessage base;
+ protobuf_c_boolean has_stat_id;
+ int32_t stat_id;
+ protobuf_c_boolean has_data;
+ int64_t data;
+};
+#define CMSG_CLIENT_UGSGET_GLOBAL_STATS_RESPONSE__DAY__STAT__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&cmsg_client_ugsget_global_stats_response__day__stat__descriptor) \
+ , 0, 0, 0, 0 }
+
+
+struct CMsgClientUGSGetGlobalStatsResponse__Day
+{
+ ProtobufCMessage base;
+ protobuf_c_boolean has_day_id;
+ uint32_t day_id;
+ size_t n_stats;
+ CMsgClientUGSGetGlobalStatsResponse__Day__Stat **stats;
+};
+#define CMSG_CLIENT_UGSGET_GLOBAL_STATS_RESPONSE__DAY__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&cmsg_client_ugsget_global_stats_response__day__descriptor) \
+ , 0, 0, 0,NULL }
+
+
+struct CMsgClientUGSGetGlobalStatsResponse
+{
+ ProtobufCMessage base;
+ protobuf_c_boolean has_eresult;
+ int32_t eresult;
+ protobuf_c_boolean has_timestamp;
+ uint32_t timestamp;
+ protobuf_c_boolean has_day_current;
+ int32_t day_current;
+ size_t n_days;
+ CMsgClientUGSGetGlobalStatsResponse__Day **days;
+};
+#define CMSG_CLIENT_UGSGET_GLOBAL_STATS_RESPONSE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&cmsg_client_ugsget_global_stats_response__descriptor) \
+ , 0, 2, 0, 0, 0, 0, 0,NULL }
+
+
+struct CMsgClientRedeemGuestPass
+{
+ ProtobufCMessage base;
+ protobuf_c_boolean has_guest_pass_id;
+ uint64_t guest_pass_id;
+};
+#define CMSG_CLIENT_REDEEM_GUEST_PASS__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&cmsg_client_redeem_guest_pass__descriptor) \
+ , 0, 0 }
+
+
+struct CMsgClientRedeemGuestPassResponse
+{
+ ProtobufCMessage base;
+ protobuf_c_boolean has_eresult;
+ uint32_t eresult;
+ protobuf_c_boolean has_package_id;
+ uint32_t package_id;
+ protobuf_c_boolean has_must_own_appid;
+ uint32_t must_own_appid;
+};
+#define CMSG_CLIENT_REDEEM_GUEST_PASS_RESPONSE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&cmsg_client_redeem_guest_pass_response__descriptor) \
+ , 0, 2u, 0, 0, 0, 0 }
+
+
+struct CMsgClientGetClanActivityCounts
+{
+ ProtobufCMessage base;
+ size_t n_steamid_clans;
+ uint64_t *steamid_clans;
+};
+#define CMSG_CLIENT_GET_CLAN_ACTIVITY_COUNTS__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&cmsg_client_get_clan_activity_counts__descriptor) \
+ , 0,NULL }
+
+
+struct CMsgClientGetClanActivityCountsResponse
+{
+ ProtobufCMessage base;
+ protobuf_c_boolean has_eresult;
+ uint32_t eresult;
+};
+#define CMSG_CLIENT_GET_CLAN_ACTIVITY_COUNTS_RESPONSE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&cmsg_client_get_clan_activity_counts_response__descriptor) \
+ , 0, 2u }
+
+
+struct CMsgClientOGSReportString
+{
+ ProtobufCMessage base;
+ protobuf_c_boolean has_accumulated;
+ protobuf_c_boolean accumulated;
+ protobuf_c_boolean has_sessionid;
+ uint64_t sessionid;
+ protobuf_c_boolean has_severity;
+ int32_t severity;
+ char *formatter;
+ protobuf_c_boolean has_varargs;
+ ProtobufCBinaryData varargs;
+};
+#define CMSG_CLIENT_OGSREPORT_STRING__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&cmsg_client_ogsreport_string__descriptor) \
+ , 0, 0, 0, 0, 0, 0, NULL, 0, {0,NULL} }
+
+
+struct CMsgClientOGSReportBug
+{
+ ProtobufCMessage base;
+ protobuf_c_boolean has_sessionid;
+ uint64_t sessionid;
+ char *bugtext;
+ protobuf_c_boolean has_screenshot;
+ ProtobufCBinaryData screenshot;
+};
+#define CMSG_CLIENT_OGSREPORT_BUG__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&cmsg_client_ogsreport_bug__descriptor) \
+ , 0, 0, NULL, 0, {0,NULL} }
+
+
+struct CMsgClientSentLogs
+{
+ ProtobufCMessage base;
+};
+#define CMSG_CLIENT_SENT_LOGS__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&cmsg_client_sent_logs__descriptor) \
+ }
+
+
+struct CMsgGCClient
+{
+ ProtobufCMessage base;
+ protobuf_c_boolean has_appid;
+ uint32_t appid;
+ protobuf_c_boolean has_msgtype;
+ uint32_t msgtype;
+ protobuf_c_boolean has_payload;
+ ProtobufCBinaryData payload;
+ protobuf_c_boolean has_steamid;
+ uint64_t steamid;
+ char *gcname;
+ protobuf_c_boolean has_ip;
+ uint32_t ip;
+};
+#define CMSG_GCCLIENT__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&cmsg_gcclient__descriptor) \
+ , 0, 0, 0, 0, 0, {0,NULL}, 0, 0, NULL, 0, 0 }
+
+
+struct CMsgClientRequestFreeLicense
+{
+ ProtobufCMessage base;
+ size_t n_appids;
+ uint32_t *appids;
+};
+#define CMSG_CLIENT_REQUEST_FREE_LICENSE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&cmsg_client_request_free_license__descriptor) \
+ , 0,NULL }
+
+
+struct CMsgClientRequestFreeLicenseResponse
+{
+ ProtobufCMessage base;
+ protobuf_c_boolean has_eresult;
+ uint32_t eresult;
+ size_t n_granted_packageids;
+ uint32_t *granted_packageids;
+ size_t n_granted_appids;
+ uint32_t *granted_appids;
+};
+#define CMSG_CLIENT_REQUEST_FREE_LICENSE_RESPONSE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&cmsg_client_request_free_license_response__descriptor) \
+ , 0, 2u, 0,NULL, 0,NULL }
+
+
+struct CMsgDRMDownloadRequestWithCrashData
+{
+ ProtobufCMessage base;
+ protobuf_c_boolean has_download_flags;
+ uint32_t download_flags;
+ protobuf_c_boolean has_download_types_known;
+ uint32_t download_types_known;
+ protobuf_c_boolean has_guid_drm;
+ ProtobufCBinaryData guid_drm;
+ protobuf_c_boolean has_guid_split;
+ ProtobufCBinaryData guid_split;
+ protobuf_c_boolean has_guid_merge;
+ ProtobufCBinaryData guid_merge;
+ char *module_name;
+ char *module_path;
+ protobuf_c_boolean has_crash_data;
+ ProtobufCBinaryData crash_data;
+};
+#define CMSG_DRMDOWNLOAD_REQUEST_WITH_CRASH_DATA__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&cmsg_drmdownload_request_with_crash_data__descriptor) \
+ , 0, 0, 0, 0, 0, {0,NULL}, 0, {0,NULL}, 0, {0,NULL}, NULL, NULL, 0, {0,NULL} }
+
+
+struct CMsgDRMDownloadResponse
+{
+ ProtobufCMessage base;
+ protobuf_c_boolean has_eresult;
+ uint32_t eresult;
+ protobuf_c_boolean has_app_id;
+ uint32_t app_id;
+ protobuf_c_boolean has_blob_download_type;
+ uint32_t blob_download_type;
+ protobuf_c_boolean has_merge_guid;
+ ProtobufCBinaryData merge_guid;
+ protobuf_c_boolean has_download_file_dfs_ip;
+ uint32_t download_file_dfs_ip;
+ protobuf_c_boolean has_download_file_dfs_port;
+ uint32_t download_file_dfs_port;
+ char *download_file_url;
+ char *module_path;
+};
+#define CMSG_DRMDOWNLOAD_RESPONSE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&cmsg_drmdownload_response__descriptor) \
+ , 0, 2u, 0, 0, 0, 0, 0, {0,NULL}, 0, 0, 0, 0, NULL, NULL }
+
+
+struct CMsgDRMFinalResult
+{
+ ProtobufCMessage base;
+ protobuf_c_boolean has_eresult;
+ uint32_t eresult;
+ protobuf_c_boolean has_app_id;
+ uint32_t app_id;
+ protobuf_c_boolean has_blob_download_type;
+ uint32_t blob_download_type;
+ protobuf_c_boolean has_error_detail;
+ uint32_t error_detail;
+ protobuf_c_boolean has_merge_guid;
+ ProtobufCBinaryData merge_guid;
+ protobuf_c_boolean has_download_file_dfs_ip;
+ uint32_t download_file_dfs_ip;
+ protobuf_c_boolean has_download_file_dfs_port;
+ uint32_t download_file_dfs_port;
+ char *download_file_url;
+};
+#define CMSG_DRMFINAL_RESULT__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&cmsg_drmfinal_result__descriptor) \
+ , 0, 2u, 0, 0, 0, 0, 0, 0, 0, {0,NULL}, 0, 0, 0, 0, NULL }
+
+
+struct CMsgClientDPCheckSpecialSurvey
+{
+ ProtobufCMessage base;
+ protobuf_c_boolean has_survey_id;
+ uint32_t survey_id;
+};
+#define CMSG_CLIENT_DPCHECK_SPECIAL_SURVEY__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&cmsg_client_dpcheck_special_survey__descriptor) \
+ , 0, 0 }
+
+
+struct CMsgClientDPCheckSpecialSurveyResponse
+{
+ ProtobufCMessage base;
+ protobuf_c_boolean has_eresult;
+ uint32_t eresult;
+ protobuf_c_boolean has_state;
+ uint32_t state;
+ char *name;
+ char *custom_url;
+ protobuf_c_boolean has_include_software;
+ protobuf_c_boolean include_software;
+ protobuf_c_boolean has_token;
+ ProtobufCBinaryData token;
+};
+#define CMSG_CLIENT_DPCHECK_SPECIAL_SURVEY_RESPONSE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&cmsg_client_dpcheck_special_survey_response__descriptor) \
+ , 0, 2u, 0, 0, NULL, NULL, 0, 0, 0, {0,NULL} }
+
+
+struct CMsgClientDPSendSpecialSurveyResponse
+{
+ ProtobufCMessage base;
+ protobuf_c_boolean has_survey_id;
+ uint32_t survey_id;
+ protobuf_c_boolean has_data;
+ ProtobufCBinaryData data;
+};
+#define CMSG_CLIENT_DPSEND_SPECIAL_SURVEY_RESPONSE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&cmsg_client_dpsend_special_survey_response__descriptor) \
+ , 0, 0, 0, {0,NULL} }
+
+
+struct CMsgClientDPSendSpecialSurveyResponseReply
+{
+ ProtobufCMessage base;
+ protobuf_c_boolean has_eresult;
+ uint32_t eresult;
+ protobuf_c_boolean has_token;
+ ProtobufCBinaryData token;
+};
+#define CMSG_CLIENT_DPSEND_SPECIAL_SURVEY_RESPONSE_REPLY__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&cmsg_client_dpsend_special_survey_response_reply__descriptor) \
+ , 0, 2u, 0, {0,NULL} }
+
+
+struct CMsgClientRequestForgottenPasswordEmail
+{
+ ProtobufCMessage base;
+ char *account_name;
+ char *password_tried;
+};
+#define CMSG_CLIENT_REQUEST_FORGOTTEN_PASSWORD_EMAIL__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&cmsg_client_request_forgotten_password_email__descriptor) \
+ , NULL, NULL }
+
+
+struct CMsgClientRequestForgottenPasswordEmailResponse
+{
+ ProtobufCMessage base;
+ protobuf_c_boolean has_eresult;
+ uint32_t eresult;
+ protobuf_c_boolean has_use_secret_question;
+ protobuf_c_boolean use_secret_question;
+};
+#define CMSG_CLIENT_REQUEST_FORGOTTEN_PASSWORD_EMAIL_RESPONSE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&cmsg_client_request_forgotten_password_email_response__descriptor) \
+ , 0, 0, 0, 0 }
+
+
+struct CMsgClientItemAnnouncements__UnseenItem
+{
+ ProtobufCMessage base;
+ protobuf_c_boolean has_appid;
+ uint32_t appid;
+ protobuf_c_boolean has_context_id;
+ uint64_t context_id;
+ protobuf_c_boolean has_asset_id;
+ uint64_t asset_id;
+ protobuf_c_boolean has_amount;
+ uint64_t amount;
+ protobuf_c_boolean has_rtime32_gained;
+ uint32_t rtime32_gained;
+ protobuf_c_boolean has_source_appid;
+ uint32_t source_appid;
+};
+#define CMSG_CLIENT_ITEM_ANNOUNCEMENTS__UNSEEN_ITEM__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&cmsg_client_item_announcements__unseen_item__descriptor) \
+ , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
+
+
+struct CMsgClientItemAnnouncements
+{
+ ProtobufCMessage base;
+ protobuf_c_boolean has_count_new_items;
+ uint32_t count_new_items;
+ size_t n_unseen_items;
+ CMsgClientItemAnnouncements__UnseenItem **unseen_items;
+};
+#define CMSG_CLIENT_ITEM_ANNOUNCEMENTS__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&cmsg_client_item_announcements__descriptor) \
+ , 0, 0, 0,NULL }
+
+
+struct CMsgClientRequestItemAnnouncements
+{
+ ProtobufCMessage base;
+};
+#define CMSG_CLIENT_REQUEST_ITEM_ANNOUNCEMENTS__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&cmsg_client_request_item_announcements__descriptor) \
+ }
+
+
+struct CMsgClientUserNotifications__Notification
+{
+ ProtobufCMessage base;
+ protobuf_c_boolean has_user_notification_type;
+ uint32_t user_notification_type;
+ protobuf_c_boolean has_count;
+ uint32_t count;
+};
+#define CMSG_CLIENT_USER_NOTIFICATIONS__NOTIFICATION__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&cmsg_client_user_notifications__notification__descriptor) \
+ , 0, 0, 0, 0 }
+
+
+struct CMsgClientUserNotifications
+{
+ ProtobufCMessage base;
+ size_t n_notifications;
+ CMsgClientUserNotifications__Notification **notifications;
+};
+#define CMSG_CLIENT_USER_NOTIFICATIONS__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&cmsg_client_user_notifications__descriptor) \
+ , 0,NULL }
+
+
+struct CMsgClientCommentNotifications
+{
+ ProtobufCMessage base;
+ protobuf_c_boolean has_count_new_comments;
+ uint32_t count_new_comments;
+ protobuf_c_boolean has_count_new_comments_owner;
+ uint32_t count_new_comments_owner;
+ protobuf_c_boolean has_count_new_comments_subscriptions;
+ uint32_t count_new_comments_subscriptions;
+};
+#define CMSG_CLIENT_COMMENT_NOTIFICATIONS__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&cmsg_client_comment_notifications__descriptor) \
+ , 0, 0, 0, 0, 0, 0 }
+
+
+struct CMsgClientRequestCommentNotifications
+{
+ ProtobufCMessage base;
+};
+#define CMSG_CLIENT_REQUEST_COMMENT_NOTIFICATIONS__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&cmsg_client_request_comment_notifications__descriptor) \
+ }
+
+
+struct CMsgClientOfflineMessageNotification
+{
+ ProtobufCMessage base;
+ protobuf_c_boolean has_offline_messages;
+ uint32_t offline_messages;
+ size_t n_friends_with_offline_messages;
+ uint32_t *friends_with_offline_messages;
+};
+#define CMSG_CLIENT_OFFLINE_MESSAGE_NOTIFICATION__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&cmsg_client_offline_message_notification__descriptor) \
+ , 0, 0, 0,NULL }
+
+
+struct CMsgClientRequestOfflineMessageCount
+{
+ ProtobufCMessage base;
+};
+#define CMSG_CLIENT_REQUEST_OFFLINE_MESSAGE_COUNT__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&cmsg_client_request_offline_message_count__descriptor) \
+ }
+
+
+struct CMsgClientChatGetFriendMessageHistory
+{
+ ProtobufCMessage base;
+ protobuf_c_boolean has_steamid;
+ uint64_t steamid;
+};
+#define CMSG_CLIENT_CHAT_GET_FRIEND_MESSAGE_HISTORY__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&cmsg_client_chat_get_friend_message_history__descriptor) \
+ , 0, 0 }
+
+
+struct CMsgClientChatGetFriendMessageHistoryResponse__FriendMessage
+{
+ ProtobufCMessage base;
+ protobuf_c_boolean has_accountid;
+ uint32_t accountid;
+ protobuf_c_boolean has_timestamp;
+ uint32_t timestamp;
+ char *message;
+ protobuf_c_boolean has_unread;
+ protobuf_c_boolean unread;
+};
+#define CMSG_CLIENT_CHAT_GET_FRIEND_MESSAGE_HISTORY_RESPONSE__FRIEND_MESSAGE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&cmsg_client_chat_get_friend_message_history_response__friend_message__descriptor) \
+ , 0, 0, 0, 0, NULL, 0, 0 }
+
+
+struct CMsgClientChatGetFriendMessageHistoryResponse
+{
+ ProtobufCMessage base;
+ protobuf_c_boolean has_steamid;
+ uint64_t steamid;
+ protobuf_c_boolean has_success;
+ uint32_t success;
+ size_t n_messages;
+ CMsgClientChatGetFriendMessageHistoryResponse__FriendMessage **messages;
+};
+#define CMSG_CLIENT_CHAT_GET_FRIEND_MESSAGE_HISTORY_RESPONSE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&cmsg_client_chat_get_friend_message_history_response__descriptor) \
+ , 0, 0, 0, 0, 0,NULL }
+
+
+struct CMsgClientChatGetFriendMessageHistoryForOfflineMessages
+{
+ ProtobufCMessage base;
+};
+#define CMSG_CLIENT_CHAT_GET_FRIEND_MESSAGE_HISTORY_FOR_OFFLINE_MESSAGES__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&cmsg_client_chat_get_friend_message_history_for_offline_messages__descriptor) \
+ }
+
+
+struct CMsgClientFSGetFriendsSteamLevels
+{
+ ProtobufCMessage base;
+ size_t n_accountids;
+ uint32_t *accountids;
+};
+#define CMSG_CLIENT_FSGET_FRIENDS_STEAM_LEVELS__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&cmsg_client_fsget_friends_steam_levels__descriptor) \
+ , 0,NULL }
+
+
+struct CMsgClientFSGetFriendsSteamLevelsResponse__Friend
+{
+ ProtobufCMessage base;
+ protobuf_c_boolean has_accountid;
+ uint32_t accountid;
+ protobuf_c_boolean has_level;
+ uint32_t level;
+};
+#define CMSG_CLIENT_FSGET_FRIENDS_STEAM_LEVELS_RESPONSE__FRIEND__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&cmsg_client_fsget_friends_steam_levels_response__friend__descriptor) \
+ , 0, 0, 0, 0 }
+
+
+struct CMsgClientFSGetFriendsSteamLevelsResponse
+{
+ ProtobufCMessage base;
+ size_t n_friends;
+ CMsgClientFSGetFriendsSteamLevelsResponse__Friend **friends;
+};
+#define CMSG_CLIENT_FSGET_FRIENDS_STEAM_LEVELS_RESPONSE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&cmsg_client_fsget_friends_steam_levels_response__descriptor) \
+ , 0,NULL }
+
+
+struct CMsgClientEmailAddrInfo
+{
+ ProtobufCMessage base;
+ char *email_address;
+ protobuf_c_boolean has_email_is_validated;
+ protobuf_c_boolean email_is_validated;
+ protobuf_c_boolean has_email_validation_changed;
+ protobuf_c_boolean email_validation_changed;
+ protobuf_c_boolean has_credential_change_requires_code;
+ protobuf_c_boolean credential_change_requires_code;
+ protobuf_c_boolean has_password_or_secretqa_change_requires_code;
+ protobuf_c_boolean password_or_secretqa_change_requires_code;
+};
+#define CMSG_CLIENT_EMAIL_ADDR_INFO__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&cmsg_client_email_addr_info__descriptor) \
+ , NULL, 0, 0, 0, 0, 0, 0, 0, 0 }
+
+
+struct CMsgCREItemVoteSummary__PublishedFileId
+{
+ ProtobufCMessage base;
+ protobuf_c_boolean has_published_file_id;
+ uint64_t published_file_id;
+};
+#define CMSG_CREITEM_VOTE_SUMMARY__PUBLISHED_FILE_ID__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&cmsg_creitem_vote_summary__published_file_id__descriptor) \
+ , 0, 0 }
+
+
+struct CMsgCREItemVoteSummary
+{
+ ProtobufCMessage base;
+ size_t n_published_file_ids;
+ CMsgCREItemVoteSummary__PublishedFileId **published_file_ids;
+};
+#define CMSG_CREITEM_VOTE_SUMMARY__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&cmsg_creitem_vote_summary__descriptor) \
+ , 0,NULL }
+
+
+struct CMsgCREItemVoteSummaryResponse__ItemVoteSummary
+{
+ ProtobufCMessage base;
+ protobuf_c_boolean has_published_file_id;
+ uint64_t published_file_id;
+ protobuf_c_boolean has_votes_for;
+ int32_t votes_for;
+ protobuf_c_boolean has_votes_against;
+ int32_t votes_against;
+ protobuf_c_boolean has_reports;
+ int32_t reports;
+ protobuf_c_boolean has_score;
+ float score;
+};
+#define CMSG_CREITEM_VOTE_SUMMARY_RESPONSE__ITEM_VOTE_SUMMARY__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&cmsg_creitem_vote_summary_response__item_vote_summary__descriptor) \
+ , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
+
+
+struct CMsgCREItemVoteSummaryResponse
+{
+ ProtobufCMessage base;
+ protobuf_c_boolean has_eresult;
+ int32_t eresult;
+ size_t n_item_vote_summaries;
+ CMsgCREItemVoteSummaryResponse__ItemVoteSummary **item_vote_summaries;
+};
+#define CMSG_CREITEM_VOTE_SUMMARY_RESPONSE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&cmsg_creitem_vote_summary_response__descriptor) \
+ , 0, 2, 0,NULL }
+
+
+struct CMsgCREUpdateUserPublishedItemVote
+{
+ ProtobufCMessage base;
+ protobuf_c_boolean has_published_file_id;
+ uint64_t published_file_id;
+ protobuf_c_boolean has_vote_up;
+ protobuf_c_boolean vote_up;
+};
+#define CMSG_CREUPDATE_USER_PUBLISHED_ITEM_VOTE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&cmsg_creupdate_user_published_item_vote__descriptor) \
+ , 0, 0, 0, 0 }
+
+
+struct CMsgCREUpdateUserPublishedItemVoteResponse
+{
+ ProtobufCMessage base;
+ protobuf_c_boolean has_eresult;
+ int32_t eresult;
+};
+#define CMSG_CREUPDATE_USER_PUBLISHED_ITEM_VOTE_RESPONSE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&cmsg_creupdate_user_published_item_vote_response__descriptor) \
+ , 0, 2 }
+
+
+struct CMsgCREGetUserPublishedItemVoteDetails__PublishedFileId
+{
+ ProtobufCMessage base;
+ protobuf_c_boolean has_published_file_id;
+ uint64_t published_file_id;
+};
+#define CMSG_CREGET_USER_PUBLISHED_ITEM_VOTE_DETAILS__PUBLISHED_FILE_ID__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&cmsg_creget_user_published_item_vote_details__published_file_id__descriptor) \
+ , 0, 0 }
+
+
+struct CMsgCREGetUserPublishedItemVoteDetails
+{
+ ProtobufCMessage base;
+ size_t n_published_file_ids;
+ CMsgCREGetUserPublishedItemVoteDetails__PublishedFileId **published_file_ids;
+};
+#define CMSG_CREGET_USER_PUBLISHED_ITEM_VOTE_DETAILS__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&cmsg_creget_user_published_item_vote_details__descriptor) \
+ , 0,NULL }
+
+
+struct CMsgCREGetUserPublishedItemVoteDetailsResponse__UserItemVoteDetail
+{
+ ProtobufCMessage base;
+ protobuf_c_boolean has_published_file_id;
+ uint64_t published_file_id;
+ protobuf_c_boolean has_vote;
+ int32_t vote;
+};
+#define CMSG_CREGET_USER_PUBLISHED_ITEM_VOTE_DETAILS_RESPONSE__USER_ITEM_VOTE_DETAIL__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&cmsg_creget_user_published_item_vote_details_response__user_item_vote_detail__descriptor) \
+ , 0, 0, 0, 0 }
+
+
+struct CMsgCREGetUserPublishedItemVoteDetailsResponse
+{
+ ProtobufCMessage base;
+ protobuf_c_boolean has_eresult;
+ int32_t eresult;
+ size_t n_user_item_vote_details;
+ CMsgCREGetUserPublishedItemVoteDetailsResponse__UserItemVoteDetail **user_item_vote_details;
+};
+#define CMSG_CREGET_USER_PUBLISHED_ITEM_VOTE_DETAILS_RESPONSE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&cmsg_creget_user_published_item_vote_details_response__descriptor) \
+ , 0, 2, 0,NULL }
+
+
+struct CMsgFSGetFollowerCount
+{
+ ProtobufCMessage base;
+ protobuf_c_boolean has_steam_id;
+ uint64_t steam_id;
+};
+#define CMSG_FSGET_FOLLOWER_COUNT__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&cmsg_fsget_follower_count__descriptor) \
+ , 0, 0 }
+
+
+struct CMsgFSGetFollowerCountResponse
+{
+ ProtobufCMessage base;
+ protobuf_c_boolean has_eresult;
+ int32_t eresult;
+ protobuf_c_boolean has_count;
+ int32_t count;
+};
+#define CMSG_FSGET_FOLLOWER_COUNT_RESPONSE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&cmsg_fsget_follower_count_response__descriptor) \
+ , 0, 2, 0, 0 }
+
+
+struct CMsgFSGetIsFollowing
+{
+ ProtobufCMessage base;
+ protobuf_c_boolean has_steam_id;
+ uint64_t steam_id;
+};
+#define CMSG_FSGET_IS_FOLLOWING__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&cmsg_fsget_is_following__descriptor) \
+ , 0, 0 }
+
+
+struct CMsgFSGetIsFollowingResponse
+{
+ ProtobufCMessage base;
+ protobuf_c_boolean has_eresult;
+ int32_t eresult;
+ protobuf_c_boolean has_is_following;
+ protobuf_c_boolean is_following;
+};
+#define CMSG_FSGET_IS_FOLLOWING_RESPONSE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&cmsg_fsget_is_following_response__descriptor) \
+ , 0, 2, 0, 0 }
+
+
+struct CMsgFSEnumerateFollowingList
+{
+ ProtobufCMessage base;
+ protobuf_c_boolean has_start_index;
+ uint32_t start_index;
+};
+#define CMSG_FSENUMERATE_FOLLOWING_LIST__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&cmsg_fsenumerate_following_list__descriptor) \
+ , 0, 0 }
+
+
+struct CMsgFSEnumerateFollowingListResponse
+{
+ ProtobufCMessage base;
+ protobuf_c_boolean has_eresult;
+ int32_t eresult;
+ protobuf_c_boolean has_total_results;
+ int32_t total_results;
+ size_t n_steam_ids;
+ uint64_t *steam_ids;
+};
+#define CMSG_FSENUMERATE_FOLLOWING_LIST_RESPONSE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&cmsg_fsenumerate_following_list_response__descriptor) \
+ , 0, 2, 0, 0, 0,NULL }
+
+
+struct CMsgDPGetNumberOfCurrentPlayers
+{
+ ProtobufCMessage base;
+ protobuf_c_boolean has_appid;
+ uint32_t appid;
+};
+#define CMSG_DPGET_NUMBER_OF_CURRENT_PLAYERS__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&cmsg_dpget_number_of_current_players__descriptor) \
+ , 0, 0 }
+
+
+struct CMsgDPGetNumberOfCurrentPlayersResponse
+{
+ ProtobufCMessage base;
+ protobuf_c_boolean has_eresult;
+ int32_t eresult;
+ protobuf_c_boolean has_player_count;
+ int32_t player_count;
+};
+#define CMSG_DPGET_NUMBER_OF_CURRENT_PLAYERS_RESPONSE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&cmsg_dpget_number_of_current_players_response__descriptor) \
+ , 0, 2, 0, 0 }
+
+
+struct CMsgClientFriendUserStatusPublished
+{
+ ProtobufCMessage base;
+ protobuf_c_boolean has_friend_steamid;
+ uint64_t friend_steamid;
+ protobuf_c_boolean has_appid;
+ uint32_t appid;
+ char *status_text;
+};
+#define CMSG_CLIENT_FRIEND_USER_STATUS_PUBLISHED__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&cmsg_client_friend_user_status_published__descriptor) \
+ , 0, 0, 0, 0, NULL }
+
+
+struct CMsgClientServiceMethodLegacy
+{
+ ProtobufCMessage base;
+ char *method_name;
+ protobuf_c_boolean has_serialized_method;
+ ProtobufCBinaryData serialized_method;
+ protobuf_c_boolean has_is_notification;
+ protobuf_c_boolean is_notification;
+};
+#define CMSG_CLIENT_SERVICE_METHOD_LEGACY__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&cmsg_client_service_method_legacy__descriptor) \
+ , NULL, 0, {0,NULL}, 0, 0 }
+
+
+struct CMsgClientServiceMethodLegacyResponse
+{
+ ProtobufCMessage base;
+ char *method_name;
+ protobuf_c_boolean has_serialized_method_response;
+ ProtobufCBinaryData serialized_method_response;
+};
+#define CMSG_CLIENT_SERVICE_METHOD_LEGACY_RESPONSE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&cmsg_client_service_method_legacy_response__descriptor) \
+ , NULL, 0, {0,NULL} }
+
+
+struct CMsgClientUIMode
+{
+ ProtobufCMessage base;
+ protobuf_c_boolean has_uimode;
+ uint32_t uimode;
+ protobuf_c_boolean has_chat_mode;
+ uint32_t chat_mode;
+};
+#define CMSG_CLIENT_UIMODE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&cmsg_client_uimode__descriptor) \
+ , 0, 0, 0, 0 }
+
+
+struct CMsgClientVanityURLChangedNotification
+{
+ ProtobufCMessage base;
+ char *vanity_url;
+};
+#define CMSG_CLIENT_VANITY_URLCHANGED_NOTIFICATION__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&cmsg_client_vanity_urlchanged_notification__descriptor) \
+ , NULL }
+
+
+struct CMsgClientAuthorizeLocalDeviceRequest
+{
+ ProtobufCMessage base;
+ char *device_description;
+ protobuf_c_boolean has_owner_account_id;
+ uint32_t owner_account_id;
+ protobuf_c_boolean has_local_device_token;
+ uint64_t local_device_token;
+};
+#define CMSG_CLIENT_AUTHORIZE_LOCAL_DEVICE_REQUEST__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&cmsg_client_authorize_local_device_request__descriptor) \
+ , NULL, 0, 0, 0, 0 }
+
+
+struct CMsgClientAuthorizeLocalDevice
+{
+ ProtobufCMessage base;
+ protobuf_c_boolean has_eresult;
+ int32_t eresult;
+ protobuf_c_boolean has_owner_account_id;
+ uint32_t owner_account_id;
+ protobuf_c_boolean has_authed_device_token;
+ uint64_t authed_device_token;
+};
+#define CMSG_CLIENT_AUTHORIZE_LOCAL_DEVICE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&cmsg_client_authorize_local_device__descriptor) \
+ , 0, 2, 0, 0, 0, 0 }
+
+
+struct CMsgClientAuthorizeLocalDeviceNotification
+{
+ ProtobufCMessage base;
+ protobuf_c_boolean has_eresult;
+ int32_t eresult;
+ protobuf_c_boolean has_owner_account_id;
+ uint32_t owner_account_id;
+ protobuf_c_boolean has_local_device_token;
+ uint64_t local_device_token;
+};
+#define CMSG_CLIENT_AUTHORIZE_LOCAL_DEVICE_NOTIFICATION__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&cmsg_client_authorize_local_device_notification__descriptor) \
+ , 0, 2, 0, 0, 0, 0 }
+
+
+struct CMsgClientDeauthorizeDeviceRequest
+{
+ ProtobufCMessage base;
+ protobuf_c_boolean has_deauthorization_account_id;
+ uint32_t deauthorization_account_id;
+ protobuf_c_boolean has_deauthorization_device_token;
+ uint64_t deauthorization_device_token;
+};
+#define CMSG_CLIENT_DEAUTHORIZE_DEVICE_REQUEST__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&cmsg_client_deauthorize_device_request__descriptor) \
+ , 0, 0, 0, 0 }
+
+
+struct CMsgClientDeauthorizeDevice
+{
+ ProtobufCMessage base;
+ protobuf_c_boolean has_eresult;
+ int32_t eresult;
+ protobuf_c_boolean has_deauthorization_account_id;
+ uint32_t deauthorization_account_id;
+};
+#define CMSG_CLIENT_DEAUTHORIZE_DEVICE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&cmsg_client_deauthorize_device__descriptor) \
+ , 0, 2, 0, 0 }
+
+
+struct CMsgClientUseLocalDeviceAuthorizations__DeviceToken
+{
+ ProtobufCMessage base;
+ protobuf_c_boolean has_owner_account_id;
+ uint32_t owner_account_id;
+ protobuf_c_boolean has_token_id;
+ uint64_t token_id;
+};
+#define CMSG_CLIENT_USE_LOCAL_DEVICE_AUTHORIZATIONS__DEVICE_TOKEN__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&cmsg_client_use_local_device_authorizations__device_token__descriptor) \
+ , 0, 0, 0, 0 }
+
+
+struct CMsgClientUseLocalDeviceAuthorizations
+{
+ ProtobufCMessage base;
+ size_t n_authorization_account_id;
+ uint32_t *authorization_account_id;
+ size_t n_device_tokens;
+ CMsgClientUseLocalDeviceAuthorizations__DeviceToken **device_tokens;
+};
+#define CMSG_CLIENT_USE_LOCAL_DEVICE_AUTHORIZATIONS__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&cmsg_client_use_local_device_authorizations__descriptor) \
+ , 0,NULL, 0,NULL }
+
+
+struct CMsgClientGetAuthorizedDevices
+{
+ ProtobufCMessage base;
+};
+#define CMSG_CLIENT_GET_AUTHORIZED_DEVICES__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&cmsg_client_get_authorized_devices__descriptor) \
+ }
+
+
+struct CMsgClientGetAuthorizedDevicesResponse__AuthorizedDevice
+{
+ ProtobufCMessage base;
+ protobuf_c_boolean has_auth_device_token;
+ uint64_t auth_device_token;
+ char *device_name;
+ protobuf_c_boolean has_last_access_time;
+ uint32_t last_access_time;
+ protobuf_c_boolean has_borrower_id;
+ uint32_t borrower_id;
+ protobuf_c_boolean has_is_pending;
+ protobuf_c_boolean is_pending;
+ protobuf_c_boolean has_app_played;
+ uint32_t app_played;
+};
+#define CMSG_CLIENT_GET_AUTHORIZED_DEVICES_RESPONSE__AUTHORIZED_DEVICE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&cmsg_client_get_authorized_devices_response__authorized_device__descriptor) \
+ , 0, 0, NULL, 0, 0, 0, 0, 0, 0, 0, 0 }
+
+
+struct CMsgClientGetAuthorizedDevicesResponse
+{
+ ProtobufCMessage base;
+ protobuf_c_boolean has_eresult;
+ int32_t eresult;
+ size_t n_authorized_device;
+ CMsgClientGetAuthorizedDevicesResponse__AuthorizedDevice **authorized_device;
+};
+#define CMSG_CLIENT_GET_AUTHORIZED_DEVICES_RESPONSE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&cmsg_client_get_authorized_devices_response__descriptor) \
+ , 0, 2, 0,NULL }
+
+
+struct CMsgClientSharedLibraryLockStatus__LockedLibrary
+{
+ ProtobufCMessage base;
+ protobuf_c_boolean has_owner_id;
+ uint32_t owner_id;
+ protobuf_c_boolean has_locked_by;
+ uint32_t locked_by;
+};
+#define CMSG_CLIENT_SHARED_LIBRARY_LOCK_STATUS__LOCKED_LIBRARY__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&cmsg_client_shared_library_lock_status__locked_library__descriptor) \
+ , 0, 0, 0, 0 }
+
+
+struct CMsgClientSharedLibraryLockStatus
+{
+ ProtobufCMessage base;
+ size_t n_locked_library;
+ CMsgClientSharedLibraryLockStatus__LockedLibrary **locked_library;
+ protobuf_c_boolean has_own_library_locked_by;
+ uint32_t own_library_locked_by;
+};
+#define CMSG_CLIENT_SHARED_LIBRARY_LOCK_STATUS__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&cmsg_client_shared_library_lock_status__descriptor) \
+ , 0,NULL, 0, 0 }
+
+
+struct CMsgClientSharedLibraryStopPlaying__StopApp
+{
+ ProtobufCMessage base;
+ protobuf_c_boolean has_app_id;
+ uint32_t app_id;
+ protobuf_c_boolean has_owner_id;
+ uint32_t owner_id;
+};
+#define CMSG_CLIENT_SHARED_LIBRARY_STOP_PLAYING__STOP_APP__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&cmsg_client_shared_library_stop_playing__stop_app__descriptor) \
+ , 0, 0, 0, 0 }
+
+
+struct CMsgClientSharedLibraryStopPlaying
+{
+ ProtobufCMessage base;
+ protobuf_c_boolean has_seconds_left;
+ int32_t seconds_left;
+ size_t n_stop_apps;
+ CMsgClientSharedLibraryStopPlaying__StopApp **stop_apps;
+};
+#define CMSG_CLIENT_SHARED_LIBRARY_STOP_PLAYING__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&cmsg_client_shared_library_stop_playing__descriptor) \
+ , 0, 0, 0,NULL }
+
+
+struct CMsgClientServiceCall
+{
+ ProtobufCMessage base;
+ protobuf_c_boolean has_sysid_routing;
+ ProtobufCBinaryData sysid_routing;
+ protobuf_c_boolean has_call_handle;
+ uint32_t call_handle;
+ protobuf_c_boolean has_module_crc;
+ uint32_t module_crc;
+ protobuf_c_boolean has_module_hash;
+ ProtobufCBinaryData module_hash;
+ protobuf_c_boolean has_function_id;
+ uint32_t function_id;
+ protobuf_c_boolean has_cub_output_max;
+ uint32_t cub_output_max;
+ protobuf_c_boolean has_flags;
+ uint32_t flags;
+ protobuf_c_boolean has_callparameter;
+ ProtobufCBinaryData callparameter;
+ protobuf_c_boolean has_ping_only;
+ protobuf_c_boolean ping_only;
+ protobuf_c_boolean has_max_outstanding_calls;
+ uint32_t max_outstanding_calls;
+ protobuf_c_boolean has_app_id;
+ uint32_t app_id;
+};
+#define CMSG_CLIENT_SERVICE_CALL__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&cmsg_client_service_call__descriptor) \
+ , 0, {0,NULL}, 0, 0, 0, 0, 0, {0,NULL}, 0, 0, 0, 0, 0, 0, 0, {0,NULL}, 0, 0, 0, 0, 0, 0 }
+
+
+struct CMsgClientServiceModule
+{
+ ProtobufCMessage base;
+ protobuf_c_boolean has_module_crc;
+ uint32_t module_crc;
+ protobuf_c_boolean has_module_hash;
+ ProtobufCBinaryData module_hash;
+ protobuf_c_boolean has_module_content;
+ ProtobufCBinaryData module_content;
+};
+#define CMSG_CLIENT_SERVICE_MODULE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&cmsg_client_service_module__descriptor) \
+ , 0, 0, 0, {0,NULL}, 0, {0,NULL} }
+
+
+struct CMsgClientServiceCallResponse
+{
+ ProtobufCMessage base;
+ protobuf_c_boolean has_sysid_routing;
+ ProtobufCBinaryData sysid_routing;
+ protobuf_c_boolean has_call_handle;
+ uint32_t call_handle;
+ protobuf_c_boolean has_module_crc;
+ uint32_t module_crc;
+ protobuf_c_boolean has_module_hash;
+ ProtobufCBinaryData module_hash;
+ protobuf_c_boolean has_ecallresult;
+ uint32_t ecallresult;
+ protobuf_c_boolean has_result_content;
+ ProtobufCBinaryData result_content;
+ protobuf_c_boolean has_os_version_info;
+ ProtobufCBinaryData os_version_info;
+ protobuf_c_boolean has_system_info;
+ ProtobufCBinaryData system_info;
+ protobuf_c_boolean has_load_address;
+ uint64_t load_address;
+ protobuf_c_boolean has_exception_record;
+ ProtobufCBinaryData exception_record;
+ protobuf_c_boolean has_portable_os_version_info;
+ ProtobufCBinaryData portable_os_version_info;
+ protobuf_c_boolean has_portable_system_info;
+ ProtobufCBinaryData portable_system_info;
+ protobuf_c_boolean has_was_converted;
+ protobuf_c_boolean was_converted;
+ protobuf_c_boolean has_internal_result;
+ uint32_t internal_result;
+ protobuf_c_boolean has_current_count;
+ uint32_t current_count;
+ protobuf_c_boolean has_last_call_handle;
+ uint32_t last_call_handle;
+ protobuf_c_boolean has_last_call_module_crc;
+ uint32_t last_call_module_crc;
+ protobuf_c_boolean has_last_call_sysid_routing;
+ ProtobufCBinaryData last_call_sysid_routing;
+ protobuf_c_boolean has_last_ecallresult;
+ uint32_t last_ecallresult;
+ protobuf_c_boolean has_last_callissue_delta;
+ uint32_t last_callissue_delta;
+ protobuf_c_boolean has_last_callcomplete_delta;
+ uint32_t last_callcomplete_delta;
+};
+#define CMSG_CLIENT_SERVICE_CALL_RESPONSE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&cmsg_client_service_call_response__descriptor) \
+ , 0, {0,NULL}, 0, 0, 0, 0, 0, {0,NULL}, 0, 0, 0, {0,NULL}, 0, {0,NULL}, 0, {0,NULL}, 0, 0, 0, {0,NULL}, 0, {0,NULL}, 0, {0,NULL}, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, {0,NULL}, 0, 0, 0, 0, 0, 0 }
+
+
+struct CMsgAMUnlockH264
+{
+ ProtobufCMessage base;
+ protobuf_c_boolean has_appid;
+ uint32_t appid;
+ protobuf_c_boolean has_platform;
+ int32_t platform;
+ protobuf_c_boolean has_reason;
+ int32_t reason;
+};
+#define CMSG_AMUNLOCK_H264__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&cmsg_amunlock_h264__descriptor) \
+ , 0, 0, 0, 0, 0, 0 }
+
+
+struct CMsgAMUnlockH264Response
+{
+ ProtobufCMessage base;
+ protobuf_c_boolean has_eresult;
+ int32_t eresult;
+ protobuf_c_boolean has_encryption_key;
+ ProtobufCBinaryData encryption_key;
+};
+#define CMSG_AMUNLOCK_H264_RESPONSE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&cmsg_amunlock_h264_response__descriptor) \
+ , 0, 2, 0, {0,NULL} }
+
+
+struct CMsgClientPlayingSessionState
+{
+ ProtobufCMessage base;
+ protobuf_c_boolean has_playing_blocked;
+ protobuf_c_boolean playing_blocked;
+ protobuf_c_boolean has_playing_app;
+ uint32_t playing_app;
+};
+#define CMSG_CLIENT_PLAYING_SESSION_STATE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&cmsg_client_playing_session_state__descriptor) \
+ , 0, 0, 0, 0 }
+
+
+struct CMsgClientKickPlayingSession
+{
+ ProtobufCMessage base;
+ protobuf_c_boolean has_only_stop_game;
+ protobuf_c_boolean only_stop_game;
+};
+#define CMSG_CLIENT_KICK_PLAYING_SESSION__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&cmsg_client_kick_playing_session__descriptor) \
+ , 0, 0 }
+
+
+struct CMsgClientVoiceCallPreAuthorize
+{
+ ProtobufCMessage base;
+ protobuf_c_boolean has_caller_steamid;
+ uint64_t caller_steamid;
+ protobuf_c_boolean has_receiver_steamid;
+ uint64_t receiver_steamid;
+ protobuf_c_boolean has_caller_id;
+ int32_t caller_id;
+ protobuf_c_boolean has_hangup;
+ protobuf_c_boolean hangup;
+};
+#define CMSG_CLIENT_VOICE_CALL_PRE_AUTHORIZE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&cmsg_client_voice_call_pre_authorize__descriptor) \
+ , 0, 0, 0, 0, 0, 0, 0, 0 }
+
+
+struct CMsgClientVoiceCallPreAuthorizeResponse
+{
+ ProtobufCMessage base;
+ protobuf_c_boolean has_caller_steamid;
+ uint64_t caller_steamid;
+ protobuf_c_boolean has_receiver_steamid;
+ uint64_t receiver_steamid;
+ protobuf_c_boolean has_eresult;
+ int32_t eresult;
+ protobuf_c_boolean has_caller_id;
+ int32_t caller_id;
+};
+#define CMSG_CLIENT_VOICE_CALL_PRE_AUTHORIZE_RESPONSE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&cmsg_client_voice_call_pre_authorize_response__descriptor) \
+ , 0, 0, 0, 0, 0, 2, 0, 0 }
+
+
+struct CMsgBadgeCraftedNotification
+{
+ ProtobufCMessage base;
+ protobuf_c_boolean has_appid;
+ uint32_t appid;
+ protobuf_c_boolean has_badge_level;
+ uint32_t badge_level;
+};
+#define CMSG_BADGE_CRAFTED_NOTIFICATION__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&cmsg_badge_crafted_notification__descriptor) \
+ , 0, 0, 0, 0 }
+
+
+struct CMsgClientStartPeerContentServer
+{
+ ProtobufCMessage base;
+ protobuf_c_boolean has_steamid;
+ uint64_t steamid;
+ protobuf_c_boolean has_client_remote_id;
+ uint64_t client_remote_id;
+ protobuf_c_boolean has_app_id;
+ uint32_t app_id;
+ protobuf_c_boolean has_current_build_id;
+ uint32_t current_build_id;
+};
+#define CMSG_CLIENT_START_PEER_CONTENT_SERVER__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&cmsg_client_start_peer_content_server__descriptor) \
+ , 0, 0, 0, 0, 0, 0, 0, 0 }
+
+
+struct CMsgClientStartPeerContentServerResponse
+{
+ ProtobufCMessage base;
+ protobuf_c_boolean has_result;
+ uint32_t result;
+ protobuf_c_boolean has_server_port;
+ uint32_t server_port;
+};
+#define CMSG_CLIENT_START_PEER_CONTENT_SERVER_RESPONSE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&cmsg_client_start_peer_content_server_response__descriptor) \
+ , 0, 0, 0, 0 }
+
+
+struct CMsgClientGetPeerContentInfo
+{
+ ProtobufCMessage base;
+ protobuf_c_boolean has_steamid;
+ uint64_t steamid;
+ protobuf_c_boolean has_client_remote_id;
+ uint64_t client_remote_id;
+};
+#define CMSG_CLIENT_GET_PEER_CONTENT_INFO__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&cmsg_client_get_peer_content_info__descriptor) \
+ , 0, 0, 0, 0 }
+
+
+struct CMsgClientGetPeerContentInfoResponse
+{
+ ProtobufCMessage base;
+ protobuf_c_boolean has_result;
+ uint32_t result;
+ size_t n_apps;
+ uint32_t *apps;
+};
+#define CMSG_CLIENT_GET_PEER_CONTENT_INFO_RESPONSE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&cmsg_client_get_peer_content_info_response__descriptor) \
+ , 0, 0, 0,NULL }
+
+
+/* CMsgClientUpdateUserGameInfo methods */
+void cmsg_client_update_user_game_info__init
+ (CMsgClientUpdateUserGameInfo *message);
+size_t cmsg_client_update_user_game_info__get_packed_size
+ (const CMsgClientUpdateUserGameInfo *message);
+size_t cmsg_client_update_user_game_info__pack
+ (const CMsgClientUpdateUserGameInfo *message,
+ uint8_t *out);
+size_t cmsg_client_update_user_game_info__pack_to_buffer
+ (const CMsgClientUpdateUserGameInfo *message,
+ ProtobufCBuffer *buffer);
+CMsgClientUpdateUserGameInfo *
+ cmsg_client_update_user_game_info__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_client_update_user_game_info__free_unpacked
+ (CMsgClientUpdateUserGameInfo *message,
+ ProtobufCAllocator *allocator);
+/* CMsgClientRichPresenceUpload methods */
+void cmsg_client_rich_presence_upload__init
+ (CMsgClientRichPresenceUpload *message);
+size_t cmsg_client_rich_presence_upload__get_packed_size
+ (const CMsgClientRichPresenceUpload *message);
+size_t cmsg_client_rich_presence_upload__pack
+ (const CMsgClientRichPresenceUpload *message,
+ uint8_t *out);
+size_t cmsg_client_rich_presence_upload__pack_to_buffer
+ (const CMsgClientRichPresenceUpload *message,
+ ProtobufCBuffer *buffer);
+CMsgClientRichPresenceUpload *
+ cmsg_client_rich_presence_upload__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_client_rich_presence_upload__free_unpacked
+ (CMsgClientRichPresenceUpload *message,
+ ProtobufCAllocator *allocator);
+/* CMsgClientRichPresenceRequest methods */
+void cmsg_client_rich_presence_request__init
+ (CMsgClientRichPresenceRequest *message);
+size_t cmsg_client_rich_presence_request__get_packed_size
+ (const CMsgClientRichPresenceRequest *message);
+size_t cmsg_client_rich_presence_request__pack
+ (const CMsgClientRichPresenceRequest *message,
+ uint8_t *out);
+size_t cmsg_client_rich_presence_request__pack_to_buffer
+ (const CMsgClientRichPresenceRequest *message,
+ ProtobufCBuffer *buffer);
+CMsgClientRichPresenceRequest *
+ cmsg_client_rich_presence_request__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_client_rich_presence_request__free_unpacked
+ (CMsgClientRichPresenceRequest *message,
+ ProtobufCAllocator *allocator);
+/* CMsgClientRichPresenceInfo__RichPresence methods */
+void cmsg_client_rich_presence_info__rich_presence__init
+ (CMsgClientRichPresenceInfo__RichPresence *message);
+/* CMsgClientRichPresenceInfo methods */
+void cmsg_client_rich_presence_info__init
+ (CMsgClientRichPresenceInfo *message);
+size_t cmsg_client_rich_presence_info__get_packed_size
+ (const CMsgClientRichPresenceInfo *message);
+size_t cmsg_client_rich_presence_info__pack
+ (const CMsgClientRichPresenceInfo *message,
+ uint8_t *out);
+size_t cmsg_client_rich_presence_info__pack_to_buffer
+ (const CMsgClientRichPresenceInfo *message,
+ ProtobufCBuffer *buffer);
+CMsgClientRichPresenceInfo *
+ cmsg_client_rich_presence_info__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_client_rich_presence_info__free_unpacked
+ (CMsgClientRichPresenceInfo *message,
+ ProtobufCAllocator *allocator);
+/* CMsgClientCheckFileSignature methods */
+void cmsg_client_check_file_signature__init
+ (CMsgClientCheckFileSignature *message);
+size_t cmsg_client_check_file_signature__get_packed_size
+ (const CMsgClientCheckFileSignature *message);
+size_t cmsg_client_check_file_signature__pack
+ (const CMsgClientCheckFileSignature *message,
+ uint8_t *out);
+size_t cmsg_client_check_file_signature__pack_to_buffer
+ (const CMsgClientCheckFileSignature *message,
+ ProtobufCBuffer *buffer);
+CMsgClientCheckFileSignature *
+ cmsg_client_check_file_signature__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_client_check_file_signature__free_unpacked
+ (CMsgClientCheckFileSignature *message,
+ ProtobufCAllocator *allocator);
+/* CMsgClientCheckFileSignatureResponse methods */
+void cmsg_client_check_file_signature_response__init
+ (CMsgClientCheckFileSignatureResponse *message);
+size_t cmsg_client_check_file_signature_response__get_packed_size
+ (const CMsgClientCheckFileSignatureResponse *message);
+size_t cmsg_client_check_file_signature_response__pack
+ (const CMsgClientCheckFileSignatureResponse *message,
+ uint8_t *out);
+size_t cmsg_client_check_file_signature_response__pack_to_buffer
+ (const CMsgClientCheckFileSignatureResponse *message,
+ ProtobufCBuffer *buffer);
+CMsgClientCheckFileSignatureResponse *
+ cmsg_client_check_file_signature_response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_client_check_file_signature_response__free_unpacked
+ (CMsgClientCheckFileSignatureResponse *message,
+ ProtobufCAllocator *allocator);
+/* CMsgClientReadMachineAuth methods */
+void cmsg_client_read_machine_auth__init
+ (CMsgClientReadMachineAuth *message);
+size_t cmsg_client_read_machine_auth__get_packed_size
+ (const CMsgClientReadMachineAuth *message);
+size_t cmsg_client_read_machine_auth__pack
+ (const CMsgClientReadMachineAuth *message,
+ uint8_t *out);
+size_t cmsg_client_read_machine_auth__pack_to_buffer
+ (const CMsgClientReadMachineAuth *message,
+ ProtobufCBuffer *buffer);
+CMsgClientReadMachineAuth *
+ cmsg_client_read_machine_auth__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_client_read_machine_auth__free_unpacked
+ (CMsgClientReadMachineAuth *message,
+ ProtobufCAllocator *allocator);
+/* CMsgClientReadMachineAuthResponse methods */
+void cmsg_client_read_machine_auth_response__init
+ (CMsgClientReadMachineAuthResponse *message);
+size_t cmsg_client_read_machine_auth_response__get_packed_size
+ (const CMsgClientReadMachineAuthResponse *message);
+size_t cmsg_client_read_machine_auth_response__pack
+ (const CMsgClientReadMachineAuthResponse *message,
+ uint8_t *out);
+size_t cmsg_client_read_machine_auth_response__pack_to_buffer
+ (const CMsgClientReadMachineAuthResponse *message,
+ ProtobufCBuffer *buffer);
+CMsgClientReadMachineAuthResponse *
+ cmsg_client_read_machine_auth_response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_client_read_machine_auth_response__free_unpacked
+ (CMsgClientReadMachineAuthResponse *message,
+ ProtobufCAllocator *allocator);
+/* CMsgClientUpdateMachineAuth methods */
+void cmsg_client_update_machine_auth__init
+ (CMsgClientUpdateMachineAuth *message);
+size_t cmsg_client_update_machine_auth__get_packed_size
+ (const CMsgClientUpdateMachineAuth *message);
+size_t cmsg_client_update_machine_auth__pack
+ (const CMsgClientUpdateMachineAuth *message,
+ uint8_t *out);
+size_t cmsg_client_update_machine_auth__pack_to_buffer
+ (const CMsgClientUpdateMachineAuth *message,
+ ProtobufCBuffer *buffer);
+CMsgClientUpdateMachineAuth *
+ cmsg_client_update_machine_auth__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_client_update_machine_auth__free_unpacked
+ (CMsgClientUpdateMachineAuth *message,
+ ProtobufCAllocator *allocator);
+/* CMsgClientUpdateMachineAuthResponse methods */
+void cmsg_client_update_machine_auth_response__init
+ (CMsgClientUpdateMachineAuthResponse *message);
+size_t cmsg_client_update_machine_auth_response__get_packed_size
+ (const CMsgClientUpdateMachineAuthResponse *message);
+size_t cmsg_client_update_machine_auth_response__pack
+ (const CMsgClientUpdateMachineAuthResponse *message,
+ uint8_t *out);
+size_t cmsg_client_update_machine_auth_response__pack_to_buffer
+ (const CMsgClientUpdateMachineAuthResponse *message,
+ ProtobufCBuffer *buffer);
+CMsgClientUpdateMachineAuthResponse *
+ cmsg_client_update_machine_auth_response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_client_update_machine_auth_response__free_unpacked
+ (CMsgClientUpdateMachineAuthResponse *message,
+ ProtobufCAllocator *allocator);
+/* CMsgClientRequestMachineAuth methods */
+void cmsg_client_request_machine_auth__init
+ (CMsgClientRequestMachineAuth *message);
+size_t cmsg_client_request_machine_auth__get_packed_size
+ (const CMsgClientRequestMachineAuth *message);
+size_t cmsg_client_request_machine_auth__pack
+ (const CMsgClientRequestMachineAuth *message,
+ uint8_t *out);
+size_t cmsg_client_request_machine_auth__pack_to_buffer
+ (const CMsgClientRequestMachineAuth *message,
+ ProtobufCBuffer *buffer);
+CMsgClientRequestMachineAuth *
+ cmsg_client_request_machine_auth__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_client_request_machine_auth__free_unpacked
+ (CMsgClientRequestMachineAuth *message,
+ ProtobufCAllocator *allocator);
+/* CMsgClientRequestMachineAuthResponse methods */
+void cmsg_client_request_machine_auth_response__init
+ (CMsgClientRequestMachineAuthResponse *message);
+size_t cmsg_client_request_machine_auth_response__get_packed_size
+ (const CMsgClientRequestMachineAuthResponse *message);
+size_t cmsg_client_request_machine_auth_response__pack
+ (const CMsgClientRequestMachineAuthResponse *message,
+ uint8_t *out);
+size_t cmsg_client_request_machine_auth_response__pack_to_buffer
+ (const CMsgClientRequestMachineAuthResponse *message,
+ ProtobufCBuffer *buffer);
+CMsgClientRequestMachineAuthResponse *
+ cmsg_client_request_machine_auth_response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_client_request_machine_auth_response__free_unpacked
+ (CMsgClientRequestMachineAuthResponse *message,
+ ProtobufCAllocator *allocator);
+/* CMsgClientRegisterKey methods */
+void cmsg_client_register_key__init
+ (CMsgClientRegisterKey *message);
+size_t cmsg_client_register_key__get_packed_size
+ (const CMsgClientRegisterKey *message);
+size_t cmsg_client_register_key__pack
+ (const CMsgClientRegisterKey *message,
+ uint8_t *out);
+size_t cmsg_client_register_key__pack_to_buffer
+ (const CMsgClientRegisterKey *message,
+ ProtobufCBuffer *buffer);
+CMsgClientRegisterKey *
+ cmsg_client_register_key__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_client_register_key__free_unpacked
+ (CMsgClientRegisterKey *message,
+ ProtobufCAllocator *allocator);
+/* CMsgClientPurchaseResponse methods */
+void cmsg_client_purchase_response__init
+ (CMsgClientPurchaseResponse *message);
+size_t cmsg_client_purchase_response__get_packed_size
+ (const CMsgClientPurchaseResponse *message);
+size_t cmsg_client_purchase_response__pack
+ (const CMsgClientPurchaseResponse *message,
+ uint8_t *out);
+size_t cmsg_client_purchase_response__pack_to_buffer
+ (const CMsgClientPurchaseResponse *message,
+ ProtobufCBuffer *buffer);
+CMsgClientPurchaseResponse *
+ cmsg_client_purchase_response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_client_purchase_response__free_unpacked
+ (CMsgClientPurchaseResponse *message,
+ ProtobufCAllocator *allocator);
+/* CMsgClientActivateOEMLicense methods */
+void cmsg_client_activate_oemlicense__init
+ (CMsgClientActivateOEMLicense *message);
+size_t cmsg_client_activate_oemlicense__get_packed_size
+ (const CMsgClientActivateOEMLicense *message);
+size_t cmsg_client_activate_oemlicense__pack
+ (const CMsgClientActivateOEMLicense *message,
+ uint8_t *out);
+size_t cmsg_client_activate_oemlicense__pack_to_buffer
+ (const CMsgClientActivateOEMLicense *message,
+ ProtobufCBuffer *buffer);
+CMsgClientActivateOEMLicense *
+ cmsg_client_activate_oemlicense__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_client_activate_oemlicense__free_unpacked
+ (CMsgClientActivateOEMLicense *message,
+ ProtobufCAllocator *allocator);
+/* CMsgClientRegisterOEMMachine methods */
+void cmsg_client_register_oemmachine__init
+ (CMsgClientRegisterOEMMachine *message);
+size_t cmsg_client_register_oemmachine__get_packed_size
+ (const CMsgClientRegisterOEMMachine *message);
+size_t cmsg_client_register_oemmachine__pack
+ (const CMsgClientRegisterOEMMachine *message,
+ uint8_t *out);
+size_t cmsg_client_register_oemmachine__pack_to_buffer
+ (const CMsgClientRegisterOEMMachine *message,
+ ProtobufCBuffer *buffer);
+CMsgClientRegisterOEMMachine *
+ cmsg_client_register_oemmachine__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_client_register_oemmachine__free_unpacked
+ (CMsgClientRegisterOEMMachine *message,
+ ProtobufCAllocator *allocator);
+/* CMsgClientRegisterOEMMachineResponse methods */
+void cmsg_client_register_oemmachine_response__init
+ (CMsgClientRegisterOEMMachineResponse *message);
+size_t cmsg_client_register_oemmachine_response__get_packed_size
+ (const CMsgClientRegisterOEMMachineResponse *message);
+size_t cmsg_client_register_oemmachine_response__pack
+ (const CMsgClientRegisterOEMMachineResponse *message,
+ uint8_t *out);
+size_t cmsg_client_register_oemmachine_response__pack_to_buffer
+ (const CMsgClientRegisterOEMMachineResponse *message,
+ ProtobufCBuffer *buffer);
+CMsgClientRegisterOEMMachineResponse *
+ cmsg_client_register_oemmachine_response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_client_register_oemmachine_response__free_unpacked
+ (CMsgClientRegisterOEMMachineResponse *message,
+ ProtobufCAllocator *allocator);
+/* CMsgClientPurchaseWithMachineID methods */
+void cmsg_client_purchase_with_machine_id__init
+ (CMsgClientPurchaseWithMachineID *message);
+size_t cmsg_client_purchase_with_machine_id__get_packed_size
+ (const CMsgClientPurchaseWithMachineID *message);
+size_t cmsg_client_purchase_with_machine_id__pack
+ (const CMsgClientPurchaseWithMachineID *message,
+ uint8_t *out);
+size_t cmsg_client_purchase_with_machine_id__pack_to_buffer
+ (const CMsgClientPurchaseWithMachineID *message,
+ ProtobufCBuffer *buffer);
+CMsgClientPurchaseWithMachineID *
+ cmsg_client_purchase_with_machine_id__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_client_purchase_with_machine_id__free_unpacked
+ (CMsgClientPurchaseWithMachineID *message,
+ ProtobufCAllocator *allocator);
+/* CMsgTradingInitiateTradeRequest methods */
+void cmsg_trading__initiate_trade_request__init
+ (CMsgTradingInitiateTradeRequest *message);
+size_t cmsg_trading__initiate_trade_request__get_packed_size
+ (const CMsgTradingInitiateTradeRequest *message);
+size_t cmsg_trading__initiate_trade_request__pack
+ (const CMsgTradingInitiateTradeRequest *message,
+ uint8_t *out);
+size_t cmsg_trading__initiate_trade_request__pack_to_buffer
+ (const CMsgTradingInitiateTradeRequest *message,
+ ProtobufCBuffer *buffer);
+CMsgTradingInitiateTradeRequest *
+ cmsg_trading__initiate_trade_request__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_trading__initiate_trade_request__free_unpacked
+ (CMsgTradingInitiateTradeRequest *message,
+ ProtobufCAllocator *allocator);
+/* CMsgTradingInitiateTradeResponse methods */
+void cmsg_trading__initiate_trade_response__init
+ (CMsgTradingInitiateTradeResponse *message);
+size_t cmsg_trading__initiate_trade_response__get_packed_size
+ (const CMsgTradingInitiateTradeResponse *message);
+size_t cmsg_trading__initiate_trade_response__pack
+ (const CMsgTradingInitiateTradeResponse *message,
+ uint8_t *out);
+size_t cmsg_trading__initiate_trade_response__pack_to_buffer
+ (const CMsgTradingInitiateTradeResponse *message,
+ ProtobufCBuffer *buffer);
+CMsgTradingInitiateTradeResponse *
+ cmsg_trading__initiate_trade_response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_trading__initiate_trade_response__free_unpacked
+ (CMsgTradingInitiateTradeResponse *message,
+ ProtobufCAllocator *allocator);
+/* CMsgTradingCancelTradeRequest methods */
+void cmsg_trading__cancel_trade_request__init
+ (CMsgTradingCancelTradeRequest *message);
+size_t cmsg_trading__cancel_trade_request__get_packed_size
+ (const CMsgTradingCancelTradeRequest *message);
+size_t cmsg_trading__cancel_trade_request__pack
+ (const CMsgTradingCancelTradeRequest *message,
+ uint8_t *out);
+size_t cmsg_trading__cancel_trade_request__pack_to_buffer
+ (const CMsgTradingCancelTradeRequest *message,
+ ProtobufCBuffer *buffer);
+CMsgTradingCancelTradeRequest *
+ cmsg_trading__cancel_trade_request__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_trading__cancel_trade_request__free_unpacked
+ (CMsgTradingCancelTradeRequest *message,
+ ProtobufCAllocator *allocator);
+/* CMsgTradingStartSession methods */
+void cmsg_trading__start_session__init
+ (CMsgTradingStartSession *message);
+size_t cmsg_trading__start_session__get_packed_size
+ (const CMsgTradingStartSession *message);
+size_t cmsg_trading__start_session__pack
+ (const CMsgTradingStartSession *message,
+ uint8_t *out);
+size_t cmsg_trading__start_session__pack_to_buffer
+ (const CMsgTradingStartSession *message,
+ ProtobufCBuffer *buffer);
+CMsgTradingStartSession *
+ cmsg_trading__start_session__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_trading__start_session__free_unpacked
+ (CMsgTradingStartSession *message,
+ ProtobufCAllocator *allocator);
+/* CMsgClientGetCDNAuthToken methods */
+void cmsg_client_get_cdnauth_token__init
+ (CMsgClientGetCDNAuthToken *message);
+size_t cmsg_client_get_cdnauth_token__get_packed_size
+ (const CMsgClientGetCDNAuthToken *message);
+size_t cmsg_client_get_cdnauth_token__pack
+ (const CMsgClientGetCDNAuthToken *message,
+ uint8_t *out);
+size_t cmsg_client_get_cdnauth_token__pack_to_buffer
+ (const CMsgClientGetCDNAuthToken *message,
+ ProtobufCBuffer *buffer);
+CMsgClientGetCDNAuthToken *
+ cmsg_client_get_cdnauth_token__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_client_get_cdnauth_token__free_unpacked
+ (CMsgClientGetCDNAuthToken *message,
+ ProtobufCAllocator *allocator);
+/* CMsgClientGetDepotDecryptionKey methods */
+void cmsg_client_get_depot_decryption_key__init
+ (CMsgClientGetDepotDecryptionKey *message);
+size_t cmsg_client_get_depot_decryption_key__get_packed_size
+ (const CMsgClientGetDepotDecryptionKey *message);
+size_t cmsg_client_get_depot_decryption_key__pack
+ (const CMsgClientGetDepotDecryptionKey *message,
+ uint8_t *out);
+size_t cmsg_client_get_depot_decryption_key__pack_to_buffer
+ (const CMsgClientGetDepotDecryptionKey *message,
+ ProtobufCBuffer *buffer);
+CMsgClientGetDepotDecryptionKey *
+ cmsg_client_get_depot_decryption_key__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_client_get_depot_decryption_key__free_unpacked
+ (CMsgClientGetDepotDecryptionKey *message,
+ ProtobufCAllocator *allocator);
+/* CMsgClientGetDepotDecryptionKeyResponse methods */
+void cmsg_client_get_depot_decryption_key_response__init
+ (CMsgClientGetDepotDecryptionKeyResponse *message);
+size_t cmsg_client_get_depot_decryption_key_response__get_packed_size
+ (const CMsgClientGetDepotDecryptionKeyResponse *message);
+size_t cmsg_client_get_depot_decryption_key_response__pack
+ (const CMsgClientGetDepotDecryptionKeyResponse *message,
+ uint8_t *out);
+size_t cmsg_client_get_depot_decryption_key_response__pack_to_buffer
+ (const CMsgClientGetDepotDecryptionKeyResponse *message,
+ ProtobufCBuffer *buffer);
+CMsgClientGetDepotDecryptionKeyResponse *
+ cmsg_client_get_depot_decryption_key_response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_client_get_depot_decryption_key_response__free_unpacked
+ (CMsgClientGetDepotDecryptionKeyResponse *message,
+ ProtobufCAllocator *allocator);
+/* CMsgClientCheckAppBetaPassword methods */
+void cmsg_client_check_app_beta_password__init
+ (CMsgClientCheckAppBetaPassword *message);
+size_t cmsg_client_check_app_beta_password__get_packed_size
+ (const CMsgClientCheckAppBetaPassword *message);
+size_t cmsg_client_check_app_beta_password__pack
+ (const CMsgClientCheckAppBetaPassword *message,
+ uint8_t *out);
+size_t cmsg_client_check_app_beta_password__pack_to_buffer
+ (const CMsgClientCheckAppBetaPassword *message,
+ ProtobufCBuffer *buffer);
+CMsgClientCheckAppBetaPassword *
+ cmsg_client_check_app_beta_password__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_client_check_app_beta_password__free_unpacked
+ (CMsgClientCheckAppBetaPassword *message,
+ ProtobufCAllocator *allocator);
+/* CMsgClientCheckAppBetaPasswordResponse__BetaPassword methods */
+void cmsg_client_check_app_beta_password_response__beta_password__init
+ (CMsgClientCheckAppBetaPasswordResponse__BetaPassword *message);
+/* CMsgClientCheckAppBetaPasswordResponse methods */
+void cmsg_client_check_app_beta_password_response__init
+ (CMsgClientCheckAppBetaPasswordResponse *message);
+size_t cmsg_client_check_app_beta_password_response__get_packed_size
+ (const CMsgClientCheckAppBetaPasswordResponse *message);
+size_t cmsg_client_check_app_beta_password_response__pack
+ (const CMsgClientCheckAppBetaPasswordResponse *message,
+ uint8_t *out);
+size_t cmsg_client_check_app_beta_password_response__pack_to_buffer
+ (const CMsgClientCheckAppBetaPasswordResponse *message,
+ ProtobufCBuffer *buffer);
+CMsgClientCheckAppBetaPasswordResponse *
+ cmsg_client_check_app_beta_password_response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_client_check_app_beta_password_response__free_unpacked
+ (CMsgClientCheckAppBetaPasswordResponse *message,
+ ProtobufCAllocator *allocator);
+/* CMsgClientGetCDNAuthTokenResponse methods */
+void cmsg_client_get_cdnauth_token_response__init
+ (CMsgClientGetCDNAuthTokenResponse *message);
+size_t cmsg_client_get_cdnauth_token_response__get_packed_size
+ (const CMsgClientGetCDNAuthTokenResponse *message);
+size_t cmsg_client_get_cdnauth_token_response__pack
+ (const CMsgClientGetCDNAuthTokenResponse *message,
+ uint8_t *out);
+size_t cmsg_client_get_cdnauth_token_response__pack_to_buffer
+ (const CMsgClientGetCDNAuthTokenResponse *message,
+ ProtobufCBuffer *buffer);
+CMsgClientGetCDNAuthTokenResponse *
+ cmsg_client_get_cdnauth_token_response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_client_get_cdnauth_token_response__free_unpacked
+ (CMsgClientGetCDNAuthTokenResponse *message,
+ ProtobufCAllocator *allocator);
+/* CMsgDownloadRateStatistics__StatsInfo methods */
+void cmsg_download_rate_statistics__stats_info__init
+ (CMsgDownloadRateStatistics__StatsInfo *message);
+/* CMsgDownloadRateStatistics methods */
+void cmsg_download_rate_statistics__init
+ (CMsgDownloadRateStatistics *message);
+size_t cmsg_download_rate_statistics__get_packed_size
+ (const CMsgDownloadRateStatistics *message);
+size_t cmsg_download_rate_statistics__pack
+ (const CMsgDownloadRateStatistics *message,
+ uint8_t *out);
+size_t cmsg_download_rate_statistics__pack_to_buffer
+ (const CMsgDownloadRateStatistics *message,
+ ProtobufCBuffer *buffer);
+CMsgDownloadRateStatistics *
+ cmsg_download_rate_statistics__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_download_rate_statistics__free_unpacked
+ (CMsgDownloadRateStatistics *message,
+ ProtobufCAllocator *allocator);
+/* CMsgClientRequestAccountData methods */
+void cmsg_client_request_account_data__init
+ (CMsgClientRequestAccountData *message);
+size_t cmsg_client_request_account_data__get_packed_size
+ (const CMsgClientRequestAccountData *message);
+size_t cmsg_client_request_account_data__pack
+ (const CMsgClientRequestAccountData *message,
+ uint8_t *out);
+size_t cmsg_client_request_account_data__pack_to_buffer
+ (const CMsgClientRequestAccountData *message,
+ ProtobufCBuffer *buffer);
+CMsgClientRequestAccountData *
+ cmsg_client_request_account_data__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_client_request_account_data__free_unpacked
+ (CMsgClientRequestAccountData *message,
+ ProtobufCAllocator *allocator);
+/* CMsgClientRequestAccountDataResponse methods */
+void cmsg_client_request_account_data_response__init
+ (CMsgClientRequestAccountDataResponse *message);
+size_t cmsg_client_request_account_data_response__get_packed_size
+ (const CMsgClientRequestAccountDataResponse *message);
+size_t cmsg_client_request_account_data_response__pack
+ (const CMsgClientRequestAccountDataResponse *message,
+ uint8_t *out);
+size_t cmsg_client_request_account_data_response__pack_to_buffer
+ (const CMsgClientRequestAccountDataResponse *message,
+ ProtobufCBuffer *buffer);
+CMsgClientRequestAccountDataResponse *
+ cmsg_client_request_account_data_response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_client_request_account_data_response__free_unpacked
+ (CMsgClientRequestAccountDataResponse *message,
+ ProtobufCAllocator *allocator);
+/* CMsgClientUGSGetGlobalStats methods */
+void cmsg_client_ugsget_global_stats__init
+ (CMsgClientUGSGetGlobalStats *message);
+size_t cmsg_client_ugsget_global_stats__get_packed_size
+ (const CMsgClientUGSGetGlobalStats *message);
+size_t cmsg_client_ugsget_global_stats__pack
+ (const CMsgClientUGSGetGlobalStats *message,
+ uint8_t *out);
+size_t cmsg_client_ugsget_global_stats__pack_to_buffer
+ (const CMsgClientUGSGetGlobalStats *message,
+ ProtobufCBuffer *buffer);
+CMsgClientUGSGetGlobalStats *
+ cmsg_client_ugsget_global_stats__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_client_ugsget_global_stats__free_unpacked
+ (CMsgClientUGSGetGlobalStats *message,
+ ProtobufCAllocator *allocator);
+/* CMsgClientUGSGetGlobalStatsResponse__Day__Stat methods */
+void cmsg_client_ugsget_global_stats_response__day__stat__init
+ (CMsgClientUGSGetGlobalStatsResponse__Day__Stat *message);
+/* CMsgClientUGSGetGlobalStatsResponse__Day methods */
+void cmsg_client_ugsget_global_stats_response__day__init
+ (CMsgClientUGSGetGlobalStatsResponse__Day *message);
+/* CMsgClientUGSGetGlobalStatsResponse methods */
+void cmsg_client_ugsget_global_stats_response__init
+ (CMsgClientUGSGetGlobalStatsResponse *message);
+size_t cmsg_client_ugsget_global_stats_response__get_packed_size
+ (const CMsgClientUGSGetGlobalStatsResponse *message);
+size_t cmsg_client_ugsget_global_stats_response__pack
+ (const CMsgClientUGSGetGlobalStatsResponse *message,
+ uint8_t *out);
+size_t cmsg_client_ugsget_global_stats_response__pack_to_buffer
+ (const CMsgClientUGSGetGlobalStatsResponse *message,
+ ProtobufCBuffer *buffer);
+CMsgClientUGSGetGlobalStatsResponse *
+ cmsg_client_ugsget_global_stats_response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_client_ugsget_global_stats_response__free_unpacked
+ (CMsgClientUGSGetGlobalStatsResponse *message,
+ ProtobufCAllocator *allocator);
+/* CMsgClientRedeemGuestPass methods */
+void cmsg_client_redeem_guest_pass__init
+ (CMsgClientRedeemGuestPass *message);
+size_t cmsg_client_redeem_guest_pass__get_packed_size
+ (const CMsgClientRedeemGuestPass *message);
+size_t cmsg_client_redeem_guest_pass__pack
+ (const CMsgClientRedeemGuestPass *message,
+ uint8_t *out);
+size_t cmsg_client_redeem_guest_pass__pack_to_buffer
+ (const CMsgClientRedeemGuestPass *message,
+ ProtobufCBuffer *buffer);
+CMsgClientRedeemGuestPass *
+ cmsg_client_redeem_guest_pass__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_client_redeem_guest_pass__free_unpacked
+ (CMsgClientRedeemGuestPass *message,
+ ProtobufCAllocator *allocator);
+/* CMsgClientRedeemGuestPassResponse methods */
+void cmsg_client_redeem_guest_pass_response__init
+ (CMsgClientRedeemGuestPassResponse *message);
+size_t cmsg_client_redeem_guest_pass_response__get_packed_size
+ (const CMsgClientRedeemGuestPassResponse *message);
+size_t cmsg_client_redeem_guest_pass_response__pack
+ (const CMsgClientRedeemGuestPassResponse *message,
+ uint8_t *out);
+size_t cmsg_client_redeem_guest_pass_response__pack_to_buffer
+ (const CMsgClientRedeemGuestPassResponse *message,
+ ProtobufCBuffer *buffer);
+CMsgClientRedeemGuestPassResponse *
+ cmsg_client_redeem_guest_pass_response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_client_redeem_guest_pass_response__free_unpacked
+ (CMsgClientRedeemGuestPassResponse *message,
+ ProtobufCAllocator *allocator);
+/* CMsgClientGetClanActivityCounts methods */
+void cmsg_client_get_clan_activity_counts__init
+ (CMsgClientGetClanActivityCounts *message);
+size_t cmsg_client_get_clan_activity_counts__get_packed_size
+ (const CMsgClientGetClanActivityCounts *message);
+size_t cmsg_client_get_clan_activity_counts__pack
+ (const CMsgClientGetClanActivityCounts *message,
+ uint8_t *out);
+size_t cmsg_client_get_clan_activity_counts__pack_to_buffer
+ (const CMsgClientGetClanActivityCounts *message,
+ ProtobufCBuffer *buffer);
+CMsgClientGetClanActivityCounts *
+ cmsg_client_get_clan_activity_counts__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_client_get_clan_activity_counts__free_unpacked
+ (CMsgClientGetClanActivityCounts *message,
+ ProtobufCAllocator *allocator);
+/* CMsgClientGetClanActivityCountsResponse methods */
+void cmsg_client_get_clan_activity_counts_response__init
+ (CMsgClientGetClanActivityCountsResponse *message);
+size_t cmsg_client_get_clan_activity_counts_response__get_packed_size
+ (const CMsgClientGetClanActivityCountsResponse *message);
+size_t cmsg_client_get_clan_activity_counts_response__pack
+ (const CMsgClientGetClanActivityCountsResponse *message,
+ uint8_t *out);
+size_t cmsg_client_get_clan_activity_counts_response__pack_to_buffer
+ (const CMsgClientGetClanActivityCountsResponse *message,
+ ProtobufCBuffer *buffer);
+CMsgClientGetClanActivityCountsResponse *
+ cmsg_client_get_clan_activity_counts_response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_client_get_clan_activity_counts_response__free_unpacked
+ (CMsgClientGetClanActivityCountsResponse *message,
+ ProtobufCAllocator *allocator);
+/* CMsgClientOGSReportString methods */
+void cmsg_client_ogsreport_string__init
+ (CMsgClientOGSReportString *message);
+size_t cmsg_client_ogsreport_string__get_packed_size
+ (const CMsgClientOGSReportString *message);
+size_t cmsg_client_ogsreport_string__pack
+ (const CMsgClientOGSReportString *message,
+ uint8_t *out);
+size_t cmsg_client_ogsreport_string__pack_to_buffer
+ (const CMsgClientOGSReportString *message,
+ ProtobufCBuffer *buffer);
+CMsgClientOGSReportString *
+ cmsg_client_ogsreport_string__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_client_ogsreport_string__free_unpacked
+ (CMsgClientOGSReportString *message,
+ ProtobufCAllocator *allocator);
+/* CMsgClientOGSReportBug methods */
+void cmsg_client_ogsreport_bug__init
+ (CMsgClientOGSReportBug *message);
+size_t cmsg_client_ogsreport_bug__get_packed_size
+ (const CMsgClientOGSReportBug *message);
+size_t cmsg_client_ogsreport_bug__pack
+ (const CMsgClientOGSReportBug *message,
+ uint8_t *out);
+size_t cmsg_client_ogsreport_bug__pack_to_buffer
+ (const CMsgClientOGSReportBug *message,
+ ProtobufCBuffer *buffer);
+CMsgClientOGSReportBug *
+ cmsg_client_ogsreport_bug__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_client_ogsreport_bug__free_unpacked
+ (CMsgClientOGSReportBug *message,
+ ProtobufCAllocator *allocator);
+/* CMsgClientSentLogs methods */
+void cmsg_client_sent_logs__init
+ (CMsgClientSentLogs *message);
+size_t cmsg_client_sent_logs__get_packed_size
+ (const CMsgClientSentLogs *message);
+size_t cmsg_client_sent_logs__pack
+ (const CMsgClientSentLogs *message,
+ uint8_t *out);
+size_t cmsg_client_sent_logs__pack_to_buffer
+ (const CMsgClientSentLogs *message,
+ ProtobufCBuffer *buffer);
+CMsgClientSentLogs *
+ cmsg_client_sent_logs__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_client_sent_logs__free_unpacked
+ (CMsgClientSentLogs *message,
+ ProtobufCAllocator *allocator);
+/* CMsgGCClient methods */
+void cmsg_gcclient__init
+ (CMsgGCClient *message);
+size_t cmsg_gcclient__get_packed_size
+ (const CMsgGCClient *message);
+size_t cmsg_gcclient__pack
+ (const CMsgGCClient *message,
+ uint8_t *out);
+size_t cmsg_gcclient__pack_to_buffer
+ (const CMsgGCClient *message,
+ ProtobufCBuffer *buffer);
+CMsgGCClient *
+ cmsg_gcclient__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_gcclient__free_unpacked
+ (CMsgGCClient *message,
+ ProtobufCAllocator *allocator);
+/* CMsgClientRequestFreeLicense methods */
+void cmsg_client_request_free_license__init
+ (CMsgClientRequestFreeLicense *message);
+size_t cmsg_client_request_free_license__get_packed_size
+ (const CMsgClientRequestFreeLicense *message);
+size_t cmsg_client_request_free_license__pack
+ (const CMsgClientRequestFreeLicense *message,
+ uint8_t *out);
+size_t cmsg_client_request_free_license__pack_to_buffer
+ (const CMsgClientRequestFreeLicense *message,
+ ProtobufCBuffer *buffer);
+CMsgClientRequestFreeLicense *
+ cmsg_client_request_free_license__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_client_request_free_license__free_unpacked
+ (CMsgClientRequestFreeLicense *message,
+ ProtobufCAllocator *allocator);
+/* CMsgClientRequestFreeLicenseResponse methods */
+void cmsg_client_request_free_license_response__init
+ (CMsgClientRequestFreeLicenseResponse *message);
+size_t cmsg_client_request_free_license_response__get_packed_size
+ (const CMsgClientRequestFreeLicenseResponse *message);
+size_t cmsg_client_request_free_license_response__pack
+ (const CMsgClientRequestFreeLicenseResponse *message,
+ uint8_t *out);
+size_t cmsg_client_request_free_license_response__pack_to_buffer
+ (const CMsgClientRequestFreeLicenseResponse *message,
+ ProtobufCBuffer *buffer);
+CMsgClientRequestFreeLicenseResponse *
+ cmsg_client_request_free_license_response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_client_request_free_license_response__free_unpacked
+ (CMsgClientRequestFreeLicenseResponse *message,
+ ProtobufCAllocator *allocator);
+/* CMsgDRMDownloadRequestWithCrashData methods */
+void cmsg_drmdownload_request_with_crash_data__init
+ (CMsgDRMDownloadRequestWithCrashData *message);
+size_t cmsg_drmdownload_request_with_crash_data__get_packed_size
+ (const CMsgDRMDownloadRequestWithCrashData *message);
+size_t cmsg_drmdownload_request_with_crash_data__pack
+ (const CMsgDRMDownloadRequestWithCrashData *message,
+ uint8_t *out);
+size_t cmsg_drmdownload_request_with_crash_data__pack_to_buffer
+ (const CMsgDRMDownloadRequestWithCrashData *message,
+ ProtobufCBuffer *buffer);
+CMsgDRMDownloadRequestWithCrashData *
+ cmsg_drmdownload_request_with_crash_data__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_drmdownload_request_with_crash_data__free_unpacked
+ (CMsgDRMDownloadRequestWithCrashData *message,
+ ProtobufCAllocator *allocator);
+/* CMsgDRMDownloadResponse methods */
+void cmsg_drmdownload_response__init
+ (CMsgDRMDownloadResponse *message);
+size_t cmsg_drmdownload_response__get_packed_size
+ (const CMsgDRMDownloadResponse *message);
+size_t cmsg_drmdownload_response__pack
+ (const CMsgDRMDownloadResponse *message,
+ uint8_t *out);
+size_t cmsg_drmdownload_response__pack_to_buffer
+ (const CMsgDRMDownloadResponse *message,
+ ProtobufCBuffer *buffer);
+CMsgDRMDownloadResponse *
+ cmsg_drmdownload_response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_drmdownload_response__free_unpacked
+ (CMsgDRMDownloadResponse *message,
+ ProtobufCAllocator *allocator);
+/* CMsgDRMFinalResult methods */
+void cmsg_drmfinal_result__init
+ (CMsgDRMFinalResult *message);
+size_t cmsg_drmfinal_result__get_packed_size
+ (const CMsgDRMFinalResult *message);
+size_t cmsg_drmfinal_result__pack
+ (const CMsgDRMFinalResult *message,
+ uint8_t *out);
+size_t cmsg_drmfinal_result__pack_to_buffer
+ (const CMsgDRMFinalResult *message,
+ ProtobufCBuffer *buffer);
+CMsgDRMFinalResult *
+ cmsg_drmfinal_result__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_drmfinal_result__free_unpacked
+ (CMsgDRMFinalResult *message,
+ ProtobufCAllocator *allocator);
+/* CMsgClientDPCheckSpecialSurvey methods */
+void cmsg_client_dpcheck_special_survey__init
+ (CMsgClientDPCheckSpecialSurvey *message);
+size_t cmsg_client_dpcheck_special_survey__get_packed_size
+ (const CMsgClientDPCheckSpecialSurvey *message);
+size_t cmsg_client_dpcheck_special_survey__pack
+ (const CMsgClientDPCheckSpecialSurvey *message,
+ uint8_t *out);
+size_t cmsg_client_dpcheck_special_survey__pack_to_buffer
+ (const CMsgClientDPCheckSpecialSurvey *message,
+ ProtobufCBuffer *buffer);
+CMsgClientDPCheckSpecialSurvey *
+ cmsg_client_dpcheck_special_survey__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_client_dpcheck_special_survey__free_unpacked
+ (CMsgClientDPCheckSpecialSurvey *message,
+ ProtobufCAllocator *allocator);
+/* CMsgClientDPCheckSpecialSurveyResponse methods */
+void cmsg_client_dpcheck_special_survey_response__init
+ (CMsgClientDPCheckSpecialSurveyResponse *message);
+size_t cmsg_client_dpcheck_special_survey_response__get_packed_size
+ (const CMsgClientDPCheckSpecialSurveyResponse *message);
+size_t cmsg_client_dpcheck_special_survey_response__pack
+ (const CMsgClientDPCheckSpecialSurveyResponse *message,
+ uint8_t *out);
+size_t cmsg_client_dpcheck_special_survey_response__pack_to_buffer
+ (const CMsgClientDPCheckSpecialSurveyResponse *message,
+ ProtobufCBuffer *buffer);
+CMsgClientDPCheckSpecialSurveyResponse *
+ cmsg_client_dpcheck_special_survey_response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_client_dpcheck_special_survey_response__free_unpacked
+ (CMsgClientDPCheckSpecialSurveyResponse *message,
+ ProtobufCAllocator *allocator);
+/* CMsgClientDPSendSpecialSurveyResponse methods */
+void cmsg_client_dpsend_special_survey_response__init
+ (CMsgClientDPSendSpecialSurveyResponse *message);
+size_t cmsg_client_dpsend_special_survey_response__get_packed_size
+ (const CMsgClientDPSendSpecialSurveyResponse *message);
+size_t cmsg_client_dpsend_special_survey_response__pack
+ (const CMsgClientDPSendSpecialSurveyResponse *message,
+ uint8_t *out);
+size_t cmsg_client_dpsend_special_survey_response__pack_to_buffer
+ (const CMsgClientDPSendSpecialSurveyResponse *message,
+ ProtobufCBuffer *buffer);
+CMsgClientDPSendSpecialSurveyResponse *
+ cmsg_client_dpsend_special_survey_response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_client_dpsend_special_survey_response__free_unpacked
+ (CMsgClientDPSendSpecialSurveyResponse *message,
+ ProtobufCAllocator *allocator);
+/* CMsgClientDPSendSpecialSurveyResponseReply methods */
+void cmsg_client_dpsend_special_survey_response_reply__init
+ (CMsgClientDPSendSpecialSurveyResponseReply *message);
+size_t cmsg_client_dpsend_special_survey_response_reply__get_packed_size
+ (const CMsgClientDPSendSpecialSurveyResponseReply *message);
+size_t cmsg_client_dpsend_special_survey_response_reply__pack
+ (const CMsgClientDPSendSpecialSurveyResponseReply *message,
+ uint8_t *out);
+size_t cmsg_client_dpsend_special_survey_response_reply__pack_to_buffer
+ (const CMsgClientDPSendSpecialSurveyResponseReply *message,
+ ProtobufCBuffer *buffer);
+CMsgClientDPSendSpecialSurveyResponseReply *
+ cmsg_client_dpsend_special_survey_response_reply__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_client_dpsend_special_survey_response_reply__free_unpacked
+ (CMsgClientDPSendSpecialSurveyResponseReply *message,
+ ProtobufCAllocator *allocator);
+/* CMsgClientRequestForgottenPasswordEmail methods */
+void cmsg_client_request_forgotten_password_email__init
+ (CMsgClientRequestForgottenPasswordEmail *message);
+size_t cmsg_client_request_forgotten_password_email__get_packed_size
+ (const CMsgClientRequestForgottenPasswordEmail *message);
+size_t cmsg_client_request_forgotten_password_email__pack
+ (const CMsgClientRequestForgottenPasswordEmail *message,
+ uint8_t *out);
+size_t cmsg_client_request_forgotten_password_email__pack_to_buffer
+ (const CMsgClientRequestForgottenPasswordEmail *message,
+ ProtobufCBuffer *buffer);
+CMsgClientRequestForgottenPasswordEmail *
+ cmsg_client_request_forgotten_password_email__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_client_request_forgotten_password_email__free_unpacked
+ (CMsgClientRequestForgottenPasswordEmail *message,
+ ProtobufCAllocator *allocator);
+/* CMsgClientRequestForgottenPasswordEmailResponse methods */
+void cmsg_client_request_forgotten_password_email_response__init
+ (CMsgClientRequestForgottenPasswordEmailResponse *message);
+size_t cmsg_client_request_forgotten_password_email_response__get_packed_size
+ (const CMsgClientRequestForgottenPasswordEmailResponse *message);
+size_t cmsg_client_request_forgotten_password_email_response__pack
+ (const CMsgClientRequestForgottenPasswordEmailResponse *message,
+ uint8_t *out);
+size_t cmsg_client_request_forgotten_password_email_response__pack_to_buffer
+ (const CMsgClientRequestForgottenPasswordEmailResponse *message,
+ ProtobufCBuffer *buffer);
+CMsgClientRequestForgottenPasswordEmailResponse *
+ cmsg_client_request_forgotten_password_email_response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_client_request_forgotten_password_email_response__free_unpacked
+ (CMsgClientRequestForgottenPasswordEmailResponse *message,
+ ProtobufCAllocator *allocator);
+/* CMsgClientItemAnnouncements__UnseenItem methods */
+void cmsg_client_item_announcements__unseen_item__init
+ (CMsgClientItemAnnouncements__UnseenItem *message);
+/* CMsgClientItemAnnouncements methods */
+void cmsg_client_item_announcements__init
+ (CMsgClientItemAnnouncements *message);
+size_t cmsg_client_item_announcements__get_packed_size
+ (const CMsgClientItemAnnouncements *message);
+size_t cmsg_client_item_announcements__pack
+ (const CMsgClientItemAnnouncements *message,
+ uint8_t *out);
+size_t cmsg_client_item_announcements__pack_to_buffer
+ (const CMsgClientItemAnnouncements *message,
+ ProtobufCBuffer *buffer);
+CMsgClientItemAnnouncements *
+ cmsg_client_item_announcements__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_client_item_announcements__free_unpacked
+ (CMsgClientItemAnnouncements *message,
+ ProtobufCAllocator *allocator);
+/* CMsgClientRequestItemAnnouncements methods */
+void cmsg_client_request_item_announcements__init
+ (CMsgClientRequestItemAnnouncements *message);
+size_t cmsg_client_request_item_announcements__get_packed_size
+ (const CMsgClientRequestItemAnnouncements *message);
+size_t cmsg_client_request_item_announcements__pack
+ (const CMsgClientRequestItemAnnouncements *message,
+ uint8_t *out);
+size_t cmsg_client_request_item_announcements__pack_to_buffer
+ (const CMsgClientRequestItemAnnouncements *message,
+ ProtobufCBuffer *buffer);
+CMsgClientRequestItemAnnouncements *
+ cmsg_client_request_item_announcements__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_client_request_item_announcements__free_unpacked
+ (CMsgClientRequestItemAnnouncements *message,
+ ProtobufCAllocator *allocator);
+/* CMsgClientUserNotifications__Notification methods */
+void cmsg_client_user_notifications__notification__init
+ (CMsgClientUserNotifications__Notification *message);
+/* CMsgClientUserNotifications methods */
+void cmsg_client_user_notifications__init
+ (CMsgClientUserNotifications *message);
+size_t cmsg_client_user_notifications__get_packed_size
+ (const CMsgClientUserNotifications *message);
+size_t cmsg_client_user_notifications__pack
+ (const CMsgClientUserNotifications *message,
+ uint8_t *out);
+size_t cmsg_client_user_notifications__pack_to_buffer
+ (const CMsgClientUserNotifications *message,
+ ProtobufCBuffer *buffer);
+CMsgClientUserNotifications *
+ cmsg_client_user_notifications__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_client_user_notifications__free_unpacked
+ (CMsgClientUserNotifications *message,
+ ProtobufCAllocator *allocator);
+/* CMsgClientCommentNotifications methods */
+void cmsg_client_comment_notifications__init
+ (CMsgClientCommentNotifications *message);
+size_t cmsg_client_comment_notifications__get_packed_size
+ (const CMsgClientCommentNotifications *message);
+size_t cmsg_client_comment_notifications__pack
+ (const CMsgClientCommentNotifications *message,
+ uint8_t *out);
+size_t cmsg_client_comment_notifications__pack_to_buffer
+ (const CMsgClientCommentNotifications *message,
+ ProtobufCBuffer *buffer);
+CMsgClientCommentNotifications *
+ cmsg_client_comment_notifications__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_client_comment_notifications__free_unpacked
+ (CMsgClientCommentNotifications *message,
+ ProtobufCAllocator *allocator);
+/* CMsgClientRequestCommentNotifications methods */
+void cmsg_client_request_comment_notifications__init
+ (CMsgClientRequestCommentNotifications *message);
+size_t cmsg_client_request_comment_notifications__get_packed_size
+ (const CMsgClientRequestCommentNotifications *message);
+size_t cmsg_client_request_comment_notifications__pack
+ (const CMsgClientRequestCommentNotifications *message,
+ uint8_t *out);
+size_t cmsg_client_request_comment_notifications__pack_to_buffer
+ (const CMsgClientRequestCommentNotifications *message,
+ ProtobufCBuffer *buffer);
+CMsgClientRequestCommentNotifications *
+ cmsg_client_request_comment_notifications__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_client_request_comment_notifications__free_unpacked
+ (CMsgClientRequestCommentNotifications *message,
+ ProtobufCAllocator *allocator);
+/* CMsgClientOfflineMessageNotification methods */
+void cmsg_client_offline_message_notification__init
+ (CMsgClientOfflineMessageNotification *message);
+size_t cmsg_client_offline_message_notification__get_packed_size
+ (const CMsgClientOfflineMessageNotification *message);
+size_t cmsg_client_offline_message_notification__pack
+ (const CMsgClientOfflineMessageNotification *message,
+ uint8_t *out);
+size_t cmsg_client_offline_message_notification__pack_to_buffer
+ (const CMsgClientOfflineMessageNotification *message,
+ ProtobufCBuffer *buffer);
+CMsgClientOfflineMessageNotification *
+ cmsg_client_offline_message_notification__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_client_offline_message_notification__free_unpacked
+ (CMsgClientOfflineMessageNotification *message,
+ ProtobufCAllocator *allocator);
+/* CMsgClientRequestOfflineMessageCount methods */
+void cmsg_client_request_offline_message_count__init
+ (CMsgClientRequestOfflineMessageCount *message);
+size_t cmsg_client_request_offline_message_count__get_packed_size
+ (const CMsgClientRequestOfflineMessageCount *message);
+size_t cmsg_client_request_offline_message_count__pack
+ (const CMsgClientRequestOfflineMessageCount *message,
+ uint8_t *out);
+size_t cmsg_client_request_offline_message_count__pack_to_buffer
+ (const CMsgClientRequestOfflineMessageCount *message,
+ ProtobufCBuffer *buffer);
+CMsgClientRequestOfflineMessageCount *
+ cmsg_client_request_offline_message_count__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_client_request_offline_message_count__free_unpacked
+ (CMsgClientRequestOfflineMessageCount *message,
+ ProtobufCAllocator *allocator);
+/* CMsgClientChatGetFriendMessageHistory methods */
+void cmsg_client_chat_get_friend_message_history__init
+ (CMsgClientChatGetFriendMessageHistory *message);
+size_t cmsg_client_chat_get_friend_message_history__get_packed_size
+ (const CMsgClientChatGetFriendMessageHistory *message);
+size_t cmsg_client_chat_get_friend_message_history__pack
+ (const CMsgClientChatGetFriendMessageHistory *message,
+ uint8_t *out);
+size_t cmsg_client_chat_get_friend_message_history__pack_to_buffer
+ (const CMsgClientChatGetFriendMessageHistory *message,
+ ProtobufCBuffer *buffer);
+CMsgClientChatGetFriendMessageHistory *
+ cmsg_client_chat_get_friend_message_history__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_client_chat_get_friend_message_history__free_unpacked
+ (CMsgClientChatGetFriendMessageHistory *message,
+ ProtobufCAllocator *allocator);
+/* CMsgClientChatGetFriendMessageHistoryResponse__FriendMessage methods */
+void cmsg_client_chat_get_friend_message_history_response__friend_message__init
+ (CMsgClientChatGetFriendMessageHistoryResponse__FriendMessage *message);
+/* CMsgClientChatGetFriendMessageHistoryResponse methods */
+void cmsg_client_chat_get_friend_message_history_response__init
+ (CMsgClientChatGetFriendMessageHistoryResponse *message);
+size_t cmsg_client_chat_get_friend_message_history_response__get_packed_size
+ (const CMsgClientChatGetFriendMessageHistoryResponse *message);
+size_t cmsg_client_chat_get_friend_message_history_response__pack
+ (const CMsgClientChatGetFriendMessageHistoryResponse *message,
+ uint8_t *out);
+size_t cmsg_client_chat_get_friend_message_history_response__pack_to_buffer
+ (const CMsgClientChatGetFriendMessageHistoryResponse *message,
+ ProtobufCBuffer *buffer);
+CMsgClientChatGetFriendMessageHistoryResponse *
+ cmsg_client_chat_get_friend_message_history_response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_client_chat_get_friend_message_history_response__free_unpacked
+ (CMsgClientChatGetFriendMessageHistoryResponse *message,
+ ProtobufCAllocator *allocator);
+/* CMsgClientChatGetFriendMessageHistoryForOfflineMessages methods */
+void cmsg_client_chat_get_friend_message_history_for_offline_messages__init
+ (CMsgClientChatGetFriendMessageHistoryForOfflineMessages *message);
+size_t cmsg_client_chat_get_friend_message_history_for_offline_messages__get_packed_size
+ (const CMsgClientChatGetFriendMessageHistoryForOfflineMessages *message);
+size_t cmsg_client_chat_get_friend_message_history_for_offline_messages__pack
+ (const CMsgClientChatGetFriendMessageHistoryForOfflineMessages *message,
+ uint8_t *out);
+size_t cmsg_client_chat_get_friend_message_history_for_offline_messages__pack_to_buffer
+ (const CMsgClientChatGetFriendMessageHistoryForOfflineMessages *message,
+ ProtobufCBuffer *buffer);
+CMsgClientChatGetFriendMessageHistoryForOfflineMessages *
+ cmsg_client_chat_get_friend_message_history_for_offline_messages__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_client_chat_get_friend_message_history_for_offline_messages__free_unpacked
+ (CMsgClientChatGetFriendMessageHistoryForOfflineMessages *message,
+ ProtobufCAllocator *allocator);
+/* CMsgClientFSGetFriendsSteamLevels methods */
+void cmsg_client_fsget_friends_steam_levels__init
+ (CMsgClientFSGetFriendsSteamLevels *message);
+size_t cmsg_client_fsget_friends_steam_levels__get_packed_size
+ (const CMsgClientFSGetFriendsSteamLevels *message);
+size_t cmsg_client_fsget_friends_steam_levels__pack
+ (const CMsgClientFSGetFriendsSteamLevels *message,
+ uint8_t *out);
+size_t cmsg_client_fsget_friends_steam_levels__pack_to_buffer
+ (const CMsgClientFSGetFriendsSteamLevels *message,
+ ProtobufCBuffer *buffer);
+CMsgClientFSGetFriendsSteamLevels *
+ cmsg_client_fsget_friends_steam_levels__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_client_fsget_friends_steam_levels__free_unpacked
+ (CMsgClientFSGetFriendsSteamLevels *message,
+ ProtobufCAllocator *allocator);
+/* CMsgClientFSGetFriendsSteamLevelsResponse__Friend methods */
+void cmsg_client_fsget_friends_steam_levels_response__friend__init
+ (CMsgClientFSGetFriendsSteamLevelsResponse__Friend *message);
+/* CMsgClientFSGetFriendsSteamLevelsResponse methods */
+void cmsg_client_fsget_friends_steam_levels_response__init
+ (CMsgClientFSGetFriendsSteamLevelsResponse *message);
+size_t cmsg_client_fsget_friends_steam_levels_response__get_packed_size
+ (const CMsgClientFSGetFriendsSteamLevelsResponse *message);
+size_t cmsg_client_fsget_friends_steam_levels_response__pack
+ (const CMsgClientFSGetFriendsSteamLevelsResponse *message,
+ uint8_t *out);
+size_t cmsg_client_fsget_friends_steam_levels_response__pack_to_buffer
+ (const CMsgClientFSGetFriendsSteamLevelsResponse *message,
+ ProtobufCBuffer *buffer);
+CMsgClientFSGetFriendsSteamLevelsResponse *
+ cmsg_client_fsget_friends_steam_levels_response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_client_fsget_friends_steam_levels_response__free_unpacked
+ (CMsgClientFSGetFriendsSteamLevelsResponse *message,
+ ProtobufCAllocator *allocator);
+/* CMsgClientEmailAddrInfo methods */
+void cmsg_client_email_addr_info__init
+ (CMsgClientEmailAddrInfo *message);
+size_t cmsg_client_email_addr_info__get_packed_size
+ (const CMsgClientEmailAddrInfo *message);
+size_t cmsg_client_email_addr_info__pack
+ (const CMsgClientEmailAddrInfo *message,
+ uint8_t *out);
+size_t cmsg_client_email_addr_info__pack_to_buffer
+ (const CMsgClientEmailAddrInfo *message,
+ ProtobufCBuffer *buffer);
+CMsgClientEmailAddrInfo *
+ cmsg_client_email_addr_info__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_client_email_addr_info__free_unpacked
+ (CMsgClientEmailAddrInfo *message,
+ ProtobufCAllocator *allocator);
+/* CMsgCREItemVoteSummary__PublishedFileId methods */
+void cmsg_creitem_vote_summary__published_file_id__init
+ (CMsgCREItemVoteSummary__PublishedFileId *message);
+/* CMsgCREItemVoteSummary methods */
+void cmsg_creitem_vote_summary__init
+ (CMsgCREItemVoteSummary *message);
+size_t cmsg_creitem_vote_summary__get_packed_size
+ (const CMsgCREItemVoteSummary *message);
+size_t cmsg_creitem_vote_summary__pack
+ (const CMsgCREItemVoteSummary *message,
+ uint8_t *out);
+size_t cmsg_creitem_vote_summary__pack_to_buffer
+ (const CMsgCREItemVoteSummary *message,
+ ProtobufCBuffer *buffer);
+CMsgCREItemVoteSummary *
+ cmsg_creitem_vote_summary__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_creitem_vote_summary__free_unpacked
+ (CMsgCREItemVoteSummary *message,
+ ProtobufCAllocator *allocator);
+/* CMsgCREItemVoteSummaryResponse__ItemVoteSummary methods */
+void cmsg_creitem_vote_summary_response__item_vote_summary__init
+ (CMsgCREItemVoteSummaryResponse__ItemVoteSummary *message);
+/* CMsgCREItemVoteSummaryResponse methods */
+void cmsg_creitem_vote_summary_response__init
+ (CMsgCREItemVoteSummaryResponse *message);
+size_t cmsg_creitem_vote_summary_response__get_packed_size
+ (const CMsgCREItemVoteSummaryResponse *message);
+size_t cmsg_creitem_vote_summary_response__pack
+ (const CMsgCREItemVoteSummaryResponse *message,
+ uint8_t *out);
+size_t cmsg_creitem_vote_summary_response__pack_to_buffer
+ (const CMsgCREItemVoteSummaryResponse *message,
+ ProtobufCBuffer *buffer);
+CMsgCREItemVoteSummaryResponse *
+ cmsg_creitem_vote_summary_response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_creitem_vote_summary_response__free_unpacked
+ (CMsgCREItemVoteSummaryResponse *message,
+ ProtobufCAllocator *allocator);
+/* CMsgCREUpdateUserPublishedItemVote methods */
+void cmsg_creupdate_user_published_item_vote__init
+ (CMsgCREUpdateUserPublishedItemVote *message);
+size_t cmsg_creupdate_user_published_item_vote__get_packed_size
+ (const CMsgCREUpdateUserPublishedItemVote *message);
+size_t cmsg_creupdate_user_published_item_vote__pack
+ (const CMsgCREUpdateUserPublishedItemVote *message,
+ uint8_t *out);
+size_t cmsg_creupdate_user_published_item_vote__pack_to_buffer
+ (const CMsgCREUpdateUserPublishedItemVote *message,
+ ProtobufCBuffer *buffer);
+CMsgCREUpdateUserPublishedItemVote *
+ cmsg_creupdate_user_published_item_vote__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_creupdate_user_published_item_vote__free_unpacked
+ (CMsgCREUpdateUserPublishedItemVote *message,
+ ProtobufCAllocator *allocator);
+/* CMsgCREUpdateUserPublishedItemVoteResponse methods */
+void cmsg_creupdate_user_published_item_vote_response__init
+ (CMsgCREUpdateUserPublishedItemVoteResponse *message);
+size_t cmsg_creupdate_user_published_item_vote_response__get_packed_size
+ (const CMsgCREUpdateUserPublishedItemVoteResponse *message);
+size_t cmsg_creupdate_user_published_item_vote_response__pack
+ (const CMsgCREUpdateUserPublishedItemVoteResponse *message,
+ uint8_t *out);
+size_t cmsg_creupdate_user_published_item_vote_response__pack_to_buffer
+ (const CMsgCREUpdateUserPublishedItemVoteResponse *message,
+ ProtobufCBuffer *buffer);
+CMsgCREUpdateUserPublishedItemVoteResponse *
+ cmsg_creupdate_user_published_item_vote_response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_creupdate_user_published_item_vote_response__free_unpacked
+ (CMsgCREUpdateUserPublishedItemVoteResponse *message,
+ ProtobufCAllocator *allocator);
+/* CMsgCREGetUserPublishedItemVoteDetails__PublishedFileId methods */
+void cmsg_creget_user_published_item_vote_details__published_file_id__init
+ (CMsgCREGetUserPublishedItemVoteDetails__PublishedFileId *message);
+/* CMsgCREGetUserPublishedItemVoteDetails methods */
+void cmsg_creget_user_published_item_vote_details__init
+ (CMsgCREGetUserPublishedItemVoteDetails *message);
+size_t cmsg_creget_user_published_item_vote_details__get_packed_size
+ (const CMsgCREGetUserPublishedItemVoteDetails *message);
+size_t cmsg_creget_user_published_item_vote_details__pack
+ (const CMsgCREGetUserPublishedItemVoteDetails *message,
+ uint8_t *out);
+size_t cmsg_creget_user_published_item_vote_details__pack_to_buffer
+ (const CMsgCREGetUserPublishedItemVoteDetails *message,
+ ProtobufCBuffer *buffer);
+CMsgCREGetUserPublishedItemVoteDetails *
+ cmsg_creget_user_published_item_vote_details__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_creget_user_published_item_vote_details__free_unpacked
+ (CMsgCREGetUserPublishedItemVoteDetails *message,
+ ProtobufCAllocator *allocator);
+/* CMsgCREGetUserPublishedItemVoteDetailsResponse__UserItemVoteDetail methods */
+void cmsg_creget_user_published_item_vote_details_response__user_item_vote_detail__init
+ (CMsgCREGetUserPublishedItemVoteDetailsResponse__UserItemVoteDetail *message);
+/* CMsgCREGetUserPublishedItemVoteDetailsResponse methods */
+void cmsg_creget_user_published_item_vote_details_response__init
+ (CMsgCREGetUserPublishedItemVoteDetailsResponse *message);
+size_t cmsg_creget_user_published_item_vote_details_response__get_packed_size
+ (const CMsgCREGetUserPublishedItemVoteDetailsResponse *message);
+size_t cmsg_creget_user_published_item_vote_details_response__pack
+ (const CMsgCREGetUserPublishedItemVoteDetailsResponse *message,
+ uint8_t *out);
+size_t cmsg_creget_user_published_item_vote_details_response__pack_to_buffer
+ (const CMsgCREGetUserPublishedItemVoteDetailsResponse *message,
+ ProtobufCBuffer *buffer);
+CMsgCREGetUserPublishedItemVoteDetailsResponse *
+ cmsg_creget_user_published_item_vote_details_response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_creget_user_published_item_vote_details_response__free_unpacked
+ (CMsgCREGetUserPublishedItemVoteDetailsResponse *message,
+ ProtobufCAllocator *allocator);
+/* CMsgFSGetFollowerCount methods */
+void cmsg_fsget_follower_count__init
+ (CMsgFSGetFollowerCount *message);
+size_t cmsg_fsget_follower_count__get_packed_size
+ (const CMsgFSGetFollowerCount *message);
+size_t cmsg_fsget_follower_count__pack
+ (const CMsgFSGetFollowerCount *message,
+ uint8_t *out);
+size_t cmsg_fsget_follower_count__pack_to_buffer
+ (const CMsgFSGetFollowerCount *message,
+ ProtobufCBuffer *buffer);
+CMsgFSGetFollowerCount *
+ cmsg_fsget_follower_count__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_fsget_follower_count__free_unpacked
+ (CMsgFSGetFollowerCount *message,
+ ProtobufCAllocator *allocator);
+/* CMsgFSGetFollowerCountResponse methods */
+void cmsg_fsget_follower_count_response__init
+ (CMsgFSGetFollowerCountResponse *message);
+size_t cmsg_fsget_follower_count_response__get_packed_size
+ (const CMsgFSGetFollowerCountResponse *message);
+size_t cmsg_fsget_follower_count_response__pack
+ (const CMsgFSGetFollowerCountResponse *message,
+ uint8_t *out);
+size_t cmsg_fsget_follower_count_response__pack_to_buffer
+ (const CMsgFSGetFollowerCountResponse *message,
+ ProtobufCBuffer *buffer);
+CMsgFSGetFollowerCountResponse *
+ cmsg_fsget_follower_count_response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_fsget_follower_count_response__free_unpacked
+ (CMsgFSGetFollowerCountResponse *message,
+ ProtobufCAllocator *allocator);
+/* CMsgFSGetIsFollowing methods */
+void cmsg_fsget_is_following__init
+ (CMsgFSGetIsFollowing *message);
+size_t cmsg_fsget_is_following__get_packed_size
+ (const CMsgFSGetIsFollowing *message);
+size_t cmsg_fsget_is_following__pack
+ (const CMsgFSGetIsFollowing *message,
+ uint8_t *out);
+size_t cmsg_fsget_is_following__pack_to_buffer
+ (const CMsgFSGetIsFollowing *message,
+ ProtobufCBuffer *buffer);
+CMsgFSGetIsFollowing *
+ cmsg_fsget_is_following__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_fsget_is_following__free_unpacked
+ (CMsgFSGetIsFollowing *message,
+ ProtobufCAllocator *allocator);
+/* CMsgFSGetIsFollowingResponse methods */
+void cmsg_fsget_is_following_response__init
+ (CMsgFSGetIsFollowingResponse *message);
+size_t cmsg_fsget_is_following_response__get_packed_size
+ (const CMsgFSGetIsFollowingResponse *message);
+size_t cmsg_fsget_is_following_response__pack
+ (const CMsgFSGetIsFollowingResponse *message,
+ uint8_t *out);
+size_t cmsg_fsget_is_following_response__pack_to_buffer
+ (const CMsgFSGetIsFollowingResponse *message,
+ ProtobufCBuffer *buffer);
+CMsgFSGetIsFollowingResponse *
+ cmsg_fsget_is_following_response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_fsget_is_following_response__free_unpacked
+ (CMsgFSGetIsFollowingResponse *message,
+ ProtobufCAllocator *allocator);
+/* CMsgFSEnumerateFollowingList methods */
+void cmsg_fsenumerate_following_list__init
+ (CMsgFSEnumerateFollowingList *message);
+size_t cmsg_fsenumerate_following_list__get_packed_size
+ (const CMsgFSEnumerateFollowingList *message);
+size_t cmsg_fsenumerate_following_list__pack
+ (const CMsgFSEnumerateFollowingList *message,
+ uint8_t *out);
+size_t cmsg_fsenumerate_following_list__pack_to_buffer
+ (const CMsgFSEnumerateFollowingList *message,
+ ProtobufCBuffer *buffer);
+CMsgFSEnumerateFollowingList *
+ cmsg_fsenumerate_following_list__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_fsenumerate_following_list__free_unpacked
+ (CMsgFSEnumerateFollowingList *message,
+ ProtobufCAllocator *allocator);
+/* CMsgFSEnumerateFollowingListResponse methods */
+void cmsg_fsenumerate_following_list_response__init
+ (CMsgFSEnumerateFollowingListResponse *message);
+size_t cmsg_fsenumerate_following_list_response__get_packed_size
+ (const CMsgFSEnumerateFollowingListResponse *message);
+size_t cmsg_fsenumerate_following_list_response__pack
+ (const CMsgFSEnumerateFollowingListResponse *message,
+ uint8_t *out);
+size_t cmsg_fsenumerate_following_list_response__pack_to_buffer
+ (const CMsgFSEnumerateFollowingListResponse *message,
+ ProtobufCBuffer *buffer);
+CMsgFSEnumerateFollowingListResponse *
+ cmsg_fsenumerate_following_list_response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_fsenumerate_following_list_response__free_unpacked
+ (CMsgFSEnumerateFollowingListResponse *message,
+ ProtobufCAllocator *allocator);
+/* CMsgDPGetNumberOfCurrentPlayers methods */
+void cmsg_dpget_number_of_current_players__init
+ (CMsgDPGetNumberOfCurrentPlayers *message);
+size_t cmsg_dpget_number_of_current_players__get_packed_size
+ (const CMsgDPGetNumberOfCurrentPlayers *message);
+size_t cmsg_dpget_number_of_current_players__pack
+ (const CMsgDPGetNumberOfCurrentPlayers *message,
+ uint8_t *out);
+size_t cmsg_dpget_number_of_current_players__pack_to_buffer
+ (const CMsgDPGetNumberOfCurrentPlayers *message,
+ ProtobufCBuffer *buffer);
+CMsgDPGetNumberOfCurrentPlayers *
+ cmsg_dpget_number_of_current_players__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_dpget_number_of_current_players__free_unpacked
+ (CMsgDPGetNumberOfCurrentPlayers *message,
+ ProtobufCAllocator *allocator);
+/* CMsgDPGetNumberOfCurrentPlayersResponse methods */
+void cmsg_dpget_number_of_current_players_response__init
+ (CMsgDPGetNumberOfCurrentPlayersResponse *message);
+size_t cmsg_dpget_number_of_current_players_response__get_packed_size
+ (const CMsgDPGetNumberOfCurrentPlayersResponse *message);
+size_t cmsg_dpget_number_of_current_players_response__pack
+ (const CMsgDPGetNumberOfCurrentPlayersResponse *message,
+ uint8_t *out);
+size_t cmsg_dpget_number_of_current_players_response__pack_to_buffer
+ (const CMsgDPGetNumberOfCurrentPlayersResponse *message,
+ ProtobufCBuffer *buffer);
+CMsgDPGetNumberOfCurrentPlayersResponse *
+ cmsg_dpget_number_of_current_players_response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_dpget_number_of_current_players_response__free_unpacked
+ (CMsgDPGetNumberOfCurrentPlayersResponse *message,
+ ProtobufCAllocator *allocator);
+/* CMsgClientFriendUserStatusPublished methods */
+void cmsg_client_friend_user_status_published__init
+ (CMsgClientFriendUserStatusPublished *message);
+size_t cmsg_client_friend_user_status_published__get_packed_size
+ (const CMsgClientFriendUserStatusPublished *message);
+size_t cmsg_client_friend_user_status_published__pack
+ (const CMsgClientFriendUserStatusPublished *message,
+ uint8_t *out);
+size_t cmsg_client_friend_user_status_published__pack_to_buffer
+ (const CMsgClientFriendUserStatusPublished *message,
+ ProtobufCBuffer *buffer);
+CMsgClientFriendUserStatusPublished *
+ cmsg_client_friend_user_status_published__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_client_friend_user_status_published__free_unpacked
+ (CMsgClientFriendUserStatusPublished *message,
+ ProtobufCAllocator *allocator);
+/* CMsgClientServiceMethodLegacy methods */
+void cmsg_client_service_method_legacy__init
+ (CMsgClientServiceMethodLegacy *message);
+size_t cmsg_client_service_method_legacy__get_packed_size
+ (const CMsgClientServiceMethodLegacy *message);
+size_t cmsg_client_service_method_legacy__pack
+ (const CMsgClientServiceMethodLegacy *message,
+ uint8_t *out);
+size_t cmsg_client_service_method_legacy__pack_to_buffer
+ (const CMsgClientServiceMethodLegacy *message,
+ ProtobufCBuffer *buffer);
+CMsgClientServiceMethodLegacy *
+ cmsg_client_service_method_legacy__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_client_service_method_legacy__free_unpacked
+ (CMsgClientServiceMethodLegacy *message,
+ ProtobufCAllocator *allocator);
+/* CMsgClientServiceMethodLegacyResponse methods */
+void cmsg_client_service_method_legacy_response__init
+ (CMsgClientServiceMethodLegacyResponse *message);
+size_t cmsg_client_service_method_legacy_response__get_packed_size
+ (const CMsgClientServiceMethodLegacyResponse *message);
+size_t cmsg_client_service_method_legacy_response__pack
+ (const CMsgClientServiceMethodLegacyResponse *message,
+ uint8_t *out);
+size_t cmsg_client_service_method_legacy_response__pack_to_buffer
+ (const CMsgClientServiceMethodLegacyResponse *message,
+ ProtobufCBuffer *buffer);
+CMsgClientServiceMethodLegacyResponse *
+ cmsg_client_service_method_legacy_response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_client_service_method_legacy_response__free_unpacked
+ (CMsgClientServiceMethodLegacyResponse *message,
+ ProtobufCAllocator *allocator);
+/* CMsgClientUIMode methods */
+void cmsg_client_uimode__init
+ (CMsgClientUIMode *message);
+size_t cmsg_client_uimode__get_packed_size
+ (const CMsgClientUIMode *message);
+size_t cmsg_client_uimode__pack
+ (const CMsgClientUIMode *message,
+ uint8_t *out);
+size_t cmsg_client_uimode__pack_to_buffer
+ (const CMsgClientUIMode *message,
+ ProtobufCBuffer *buffer);
+CMsgClientUIMode *
+ cmsg_client_uimode__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_client_uimode__free_unpacked
+ (CMsgClientUIMode *message,
+ ProtobufCAllocator *allocator);
+/* CMsgClientVanityURLChangedNotification methods */
+void cmsg_client_vanity_urlchanged_notification__init
+ (CMsgClientVanityURLChangedNotification *message);
+size_t cmsg_client_vanity_urlchanged_notification__get_packed_size
+ (const CMsgClientVanityURLChangedNotification *message);
+size_t cmsg_client_vanity_urlchanged_notification__pack
+ (const CMsgClientVanityURLChangedNotification *message,
+ uint8_t *out);
+size_t cmsg_client_vanity_urlchanged_notification__pack_to_buffer
+ (const CMsgClientVanityURLChangedNotification *message,
+ ProtobufCBuffer *buffer);
+CMsgClientVanityURLChangedNotification *
+ cmsg_client_vanity_urlchanged_notification__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_client_vanity_urlchanged_notification__free_unpacked
+ (CMsgClientVanityURLChangedNotification *message,
+ ProtobufCAllocator *allocator);
+/* CMsgClientAuthorizeLocalDeviceRequest methods */
+void cmsg_client_authorize_local_device_request__init
+ (CMsgClientAuthorizeLocalDeviceRequest *message);
+size_t cmsg_client_authorize_local_device_request__get_packed_size
+ (const CMsgClientAuthorizeLocalDeviceRequest *message);
+size_t cmsg_client_authorize_local_device_request__pack
+ (const CMsgClientAuthorizeLocalDeviceRequest *message,
+ uint8_t *out);
+size_t cmsg_client_authorize_local_device_request__pack_to_buffer
+ (const CMsgClientAuthorizeLocalDeviceRequest *message,
+ ProtobufCBuffer *buffer);
+CMsgClientAuthorizeLocalDeviceRequest *
+ cmsg_client_authorize_local_device_request__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_client_authorize_local_device_request__free_unpacked
+ (CMsgClientAuthorizeLocalDeviceRequest *message,
+ ProtobufCAllocator *allocator);
+/* CMsgClientAuthorizeLocalDevice methods */
+void cmsg_client_authorize_local_device__init
+ (CMsgClientAuthorizeLocalDevice *message);
+size_t cmsg_client_authorize_local_device__get_packed_size
+ (const CMsgClientAuthorizeLocalDevice *message);
+size_t cmsg_client_authorize_local_device__pack
+ (const CMsgClientAuthorizeLocalDevice *message,
+ uint8_t *out);
+size_t cmsg_client_authorize_local_device__pack_to_buffer
+ (const CMsgClientAuthorizeLocalDevice *message,
+ ProtobufCBuffer *buffer);
+CMsgClientAuthorizeLocalDevice *
+ cmsg_client_authorize_local_device__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_client_authorize_local_device__free_unpacked
+ (CMsgClientAuthorizeLocalDevice *message,
+ ProtobufCAllocator *allocator);
+/* CMsgClientAuthorizeLocalDeviceNotification methods */
+void cmsg_client_authorize_local_device_notification__init
+ (CMsgClientAuthorizeLocalDeviceNotification *message);
+size_t cmsg_client_authorize_local_device_notification__get_packed_size
+ (const CMsgClientAuthorizeLocalDeviceNotification *message);
+size_t cmsg_client_authorize_local_device_notification__pack
+ (const CMsgClientAuthorizeLocalDeviceNotification *message,
+ uint8_t *out);
+size_t cmsg_client_authorize_local_device_notification__pack_to_buffer
+ (const CMsgClientAuthorizeLocalDeviceNotification *message,
+ ProtobufCBuffer *buffer);
+CMsgClientAuthorizeLocalDeviceNotification *
+ cmsg_client_authorize_local_device_notification__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_client_authorize_local_device_notification__free_unpacked
+ (CMsgClientAuthorizeLocalDeviceNotification *message,
+ ProtobufCAllocator *allocator);
+/* CMsgClientDeauthorizeDeviceRequest methods */
+void cmsg_client_deauthorize_device_request__init
+ (CMsgClientDeauthorizeDeviceRequest *message);
+size_t cmsg_client_deauthorize_device_request__get_packed_size
+ (const CMsgClientDeauthorizeDeviceRequest *message);
+size_t cmsg_client_deauthorize_device_request__pack
+ (const CMsgClientDeauthorizeDeviceRequest *message,
+ uint8_t *out);
+size_t cmsg_client_deauthorize_device_request__pack_to_buffer
+ (const CMsgClientDeauthorizeDeviceRequest *message,
+ ProtobufCBuffer *buffer);
+CMsgClientDeauthorizeDeviceRequest *
+ cmsg_client_deauthorize_device_request__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_client_deauthorize_device_request__free_unpacked
+ (CMsgClientDeauthorizeDeviceRequest *message,
+ ProtobufCAllocator *allocator);
+/* CMsgClientDeauthorizeDevice methods */
+void cmsg_client_deauthorize_device__init
+ (CMsgClientDeauthorizeDevice *message);
+size_t cmsg_client_deauthorize_device__get_packed_size
+ (const CMsgClientDeauthorizeDevice *message);
+size_t cmsg_client_deauthorize_device__pack
+ (const CMsgClientDeauthorizeDevice *message,
+ uint8_t *out);
+size_t cmsg_client_deauthorize_device__pack_to_buffer
+ (const CMsgClientDeauthorizeDevice *message,
+ ProtobufCBuffer *buffer);
+CMsgClientDeauthorizeDevice *
+ cmsg_client_deauthorize_device__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_client_deauthorize_device__free_unpacked
+ (CMsgClientDeauthorizeDevice *message,
+ ProtobufCAllocator *allocator);
+/* CMsgClientUseLocalDeviceAuthorizations__DeviceToken methods */
+void cmsg_client_use_local_device_authorizations__device_token__init
+ (CMsgClientUseLocalDeviceAuthorizations__DeviceToken *message);
+/* CMsgClientUseLocalDeviceAuthorizations methods */
+void cmsg_client_use_local_device_authorizations__init
+ (CMsgClientUseLocalDeviceAuthorizations *message);
+size_t cmsg_client_use_local_device_authorizations__get_packed_size
+ (const CMsgClientUseLocalDeviceAuthorizations *message);
+size_t cmsg_client_use_local_device_authorizations__pack
+ (const CMsgClientUseLocalDeviceAuthorizations *message,
+ uint8_t *out);
+size_t cmsg_client_use_local_device_authorizations__pack_to_buffer
+ (const CMsgClientUseLocalDeviceAuthorizations *message,
+ ProtobufCBuffer *buffer);
+CMsgClientUseLocalDeviceAuthorizations *
+ cmsg_client_use_local_device_authorizations__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_client_use_local_device_authorizations__free_unpacked
+ (CMsgClientUseLocalDeviceAuthorizations *message,
+ ProtobufCAllocator *allocator);
+/* CMsgClientGetAuthorizedDevices methods */
+void cmsg_client_get_authorized_devices__init
+ (CMsgClientGetAuthorizedDevices *message);
+size_t cmsg_client_get_authorized_devices__get_packed_size
+ (const CMsgClientGetAuthorizedDevices *message);
+size_t cmsg_client_get_authorized_devices__pack
+ (const CMsgClientGetAuthorizedDevices *message,
+ uint8_t *out);
+size_t cmsg_client_get_authorized_devices__pack_to_buffer
+ (const CMsgClientGetAuthorizedDevices *message,
+ ProtobufCBuffer *buffer);
+CMsgClientGetAuthorizedDevices *
+ cmsg_client_get_authorized_devices__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_client_get_authorized_devices__free_unpacked
+ (CMsgClientGetAuthorizedDevices *message,
+ ProtobufCAllocator *allocator);
+/* CMsgClientGetAuthorizedDevicesResponse__AuthorizedDevice methods */
+void cmsg_client_get_authorized_devices_response__authorized_device__init
+ (CMsgClientGetAuthorizedDevicesResponse__AuthorizedDevice *message);
+/* CMsgClientGetAuthorizedDevicesResponse methods */
+void cmsg_client_get_authorized_devices_response__init
+ (CMsgClientGetAuthorizedDevicesResponse *message);
+size_t cmsg_client_get_authorized_devices_response__get_packed_size
+ (const CMsgClientGetAuthorizedDevicesResponse *message);
+size_t cmsg_client_get_authorized_devices_response__pack
+ (const CMsgClientGetAuthorizedDevicesResponse *message,
+ uint8_t *out);
+size_t cmsg_client_get_authorized_devices_response__pack_to_buffer
+ (const CMsgClientGetAuthorizedDevicesResponse *message,
+ ProtobufCBuffer *buffer);
+CMsgClientGetAuthorizedDevicesResponse *
+ cmsg_client_get_authorized_devices_response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_client_get_authorized_devices_response__free_unpacked
+ (CMsgClientGetAuthorizedDevicesResponse *message,
+ ProtobufCAllocator *allocator);
+/* CMsgClientSharedLibraryLockStatus__LockedLibrary methods */
+void cmsg_client_shared_library_lock_status__locked_library__init
+ (CMsgClientSharedLibraryLockStatus__LockedLibrary *message);
+/* CMsgClientSharedLibraryLockStatus methods */
+void cmsg_client_shared_library_lock_status__init
+ (CMsgClientSharedLibraryLockStatus *message);
+size_t cmsg_client_shared_library_lock_status__get_packed_size
+ (const CMsgClientSharedLibraryLockStatus *message);
+size_t cmsg_client_shared_library_lock_status__pack
+ (const CMsgClientSharedLibraryLockStatus *message,
+ uint8_t *out);
+size_t cmsg_client_shared_library_lock_status__pack_to_buffer
+ (const CMsgClientSharedLibraryLockStatus *message,
+ ProtobufCBuffer *buffer);
+CMsgClientSharedLibraryLockStatus *
+ cmsg_client_shared_library_lock_status__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_client_shared_library_lock_status__free_unpacked
+ (CMsgClientSharedLibraryLockStatus *message,
+ ProtobufCAllocator *allocator);
+/* CMsgClientSharedLibraryStopPlaying__StopApp methods */
+void cmsg_client_shared_library_stop_playing__stop_app__init
+ (CMsgClientSharedLibraryStopPlaying__StopApp *message);
+/* CMsgClientSharedLibraryStopPlaying methods */
+void cmsg_client_shared_library_stop_playing__init
+ (CMsgClientSharedLibraryStopPlaying *message);
+size_t cmsg_client_shared_library_stop_playing__get_packed_size
+ (const CMsgClientSharedLibraryStopPlaying *message);
+size_t cmsg_client_shared_library_stop_playing__pack
+ (const CMsgClientSharedLibraryStopPlaying *message,
+ uint8_t *out);
+size_t cmsg_client_shared_library_stop_playing__pack_to_buffer
+ (const CMsgClientSharedLibraryStopPlaying *message,
+ ProtobufCBuffer *buffer);
+CMsgClientSharedLibraryStopPlaying *
+ cmsg_client_shared_library_stop_playing__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_client_shared_library_stop_playing__free_unpacked
+ (CMsgClientSharedLibraryStopPlaying *message,
+ ProtobufCAllocator *allocator);
+/* CMsgClientServiceCall methods */
+void cmsg_client_service_call__init
+ (CMsgClientServiceCall *message);
+size_t cmsg_client_service_call__get_packed_size
+ (const CMsgClientServiceCall *message);
+size_t cmsg_client_service_call__pack
+ (const CMsgClientServiceCall *message,
+ uint8_t *out);
+size_t cmsg_client_service_call__pack_to_buffer
+ (const CMsgClientServiceCall *message,
+ ProtobufCBuffer *buffer);
+CMsgClientServiceCall *
+ cmsg_client_service_call__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_client_service_call__free_unpacked
+ (CMsgClientServiceCall *message,
+ ProtobufCAllocator *allocator);
+/* CMsgClientServiceModule methods */
+void cmsg_client_service_module__init
+ (CMsgClientServiceModule *message);
+size_t cmsg_client_service_module__get_packed_size
+ (const CMsgClientServiceModule *message);
+size_t cmsg_client_service_module__pack
+ (const CMsgClientServiceModule *message,
+ uint8_t *out);
+size_t cmsg_client_service_module__pack_to_buffer
+ (const CMsgClientServiceModule *message,
+ ProtobufCBuffer *buffer);
+CMsgClientServiceModule *
+ cmsg_client_service_module__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_client_service_module__free_unpacked
+ (CMsgClientServiceModule *message,
+ ProtobufCAllocator *allocator);
+/* CMsgClientServiceCallResponse methods */
+void cmsg_client_service_call_response__init
+ (CMsgClientServiceCallResponse *message);
+size_t cmsg_client_service_call_response__get_packed_size
+ (const CMsgClientServiceCallResponse *message);
+size_t cmsg_client_service_call_response__pack
+ (const CMsgClientServiceCallResponse *message,
+ uint8_t *out);
+size_t cmsg_client_service_call_response__pack_to_buffer
+ (const CMsgClientServiceCallResponse *message,
+ ProtobufCBuffer *buffer);
+CMsgClientServiceCallResponse *
+ cmsg_client_service_call_response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_client_service_call_response__free_unpacked
+ (CMsgClientServiceCallResponse *message,
+ ProtobufCAllocator *allocator);
+/* CMsgAMUnlockH264 methods */
+void cmsg_amunlock_h264__init
+ (CMsgAMUnlockH264 *message);
+size_t cmsg_amunlock_h264__get_packed_size
+ (const CMsgAMUnlockH264 *message);
+size_t cmsg_amunlock_h264__pack
+ (const CMsgAMUnlockH264 *message,
+ uint8_t *out);
+size_t cmsg_amunlock_h264__pack_to_buffer
+ (const CMsgAMUnlockH264 *message,
+ ProtobufCBuffer *buffer);
+CMsgAMUnlockH264 *
+ cmsg_amunlock_h264__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_amunlock_h264__free_unpacked
+ (CMsgAMUnlockH264 *message,
+ ProtobufCAllocator *allocator);
+/* CMsgAMUnlockH264Response methods */
+void cmsg_amunlock_h264_response__init
+ (CMsgAMUnlockH264Response *message);
+size_t cmsg_amunlock_h264_response__get_packed_size
+ (const CMsgAMUnlockH264Response *message);
+size_t cmsg_amunlock_h264_response__pack
+ (const CMsgAMUnlockH264Response *message,
+ uint8_t *out);
+size_t cmsg_amunlock_h264_response__pack_to_buffer
+ (const CMsgAMUnlockH264Response *message,
+ ProtobufCBuffer *buffer);
+CMsgAMUnlockH264Response *
+ cmsg_amunlock_h264_response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_amunlock_h264_response__free_unpacked
+ (CMsgAMUnlockH264Response *message,
+ ProtobufCAllocator *allocator);
+/* CMsgClientPlayingSessionState methods */
+void cmsg_client_playing_session_state__init
+ (CMsgClientPlayingSessionState *message);
+size_t cmsg_client_playing_session_state__get_packed_size
+ (const CMsgClientPlayingSessionState *message);
+size_t cmsg_client_playing_session_state__pack
+ (const CMsgClientPlayingSessionState *message,
+ uint8_t *out);
+size_t cmsg_client_playing_session_state__pack_to_buffer
+ (const CMsgClientPlayingSessionState *message,
+ ProtobufCBuffer *buffer);
+CMsgClientPlayingSessionState *
+ cmsg_client_playing_session_state__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_client_playing_session_state__free_unpacked
+ (CMsgClientPlayingSessionState *message,
+ ProtobufCAllocator *allocator);
+/* CMsgClientKickPlayingSession methods */
+void cmsg_client_kick_playing_session__init
+ (CMsgClientKickPlayingSession *message);
+size_t cmsg_client_kick_playing_session__get_packed_size
+ (const CMsgClientKickPlayingSession *message);
+size_t cmsg_client_kick_playing_session__pack
+ (const CMsgClientKickPlayingSession *message,
+ uint8_t *out);
+size_t cmsg_client_kick_playing_session__pack_to_buffer
+ (const CMsgClientKickPlayingSession *message,
+ ProtobufCBuffer *buffer);
+CMsgClientKickPlayingSession *
+ cmsg_client_kick_playing_session__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_client_kick_playing_session__free_unpacked
+ (CMsgClientKickPlayingSession *message,
+ ProtobufCAllocator *allocator);
+/* CMsgClientVoiceCallPreAuthorize methods */
+void cmsg_client_voice_call_pre_authorize__init
+ (CMsgClientVoiceCallPreAuthorize *message);
+size_t cmsg_client_voice_call_pre_authorize__get_packed_size
+ (const CMsgClientVoiceCallPreAuthorize *message);
+size_t cmsg_client_voice_call_pre_authorize__pack
+ (const CMsgClientVoiceCallPreAuthorize *message,
+ uint8_t *out);
+size_t cmsg_client_voice_call_pre_authorize__pack_to_buffer
+ (const CMsgClientVoiceCallPreAuthorize *message,
+ ProtobufCBuffer *buffer);
+CMsgClientVoiceCallPreAuthorize *
+ cmsg_client_voice_call_pre_authorize__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_client_voice_call_pre_authorize__free_unpacked
+ (CMsgClientVoiceCallPreAuthorize *message,
+ ProtobufCAllocator *allocator);
+/* CMsgClientVoiceCallPreAuthorizeResponse methods */
+void cmsg_client_voice_call_pre_authorize_response__init
+ (CMsgClientVoiceCallPreAuthorizeResponse *message);
+size_t cmsg_client_voice_call_pre_authorize_response__get_packed_size
+ (const CMsgClientVoiceCallPreAuthorizeResponse *message);
+size_t cmsg_client_voice_call_pre_authorize_response__pack
+ (const CMsgClientVoiceCallPreAuthorizeResponse *message,
+ uint8_t *out);
+size_t cmsg_client_voice_call_pre_authorize_response__pack_to_buffer
+ (const CMsgClientVoiceCallPreAuthorizeResponse *message,
+ ProtobufCBuffer *buffer);
+CMsgClientVoiceCallPreAuthorizeResponse *
+ cmsg_client_voice_call_pre_authorize_response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_client_voice_call_pre_authorize_response__free_unpacked
+ (CMsgClientVoiceCallPreAuthorizeResponse *message,
+ ProtobufCAllocator *allocator);
+/* CMsgBadgeCraftedNotification methods */
+void cmsg_badge_crafted_notification__init
+ (CMsgBadgeCraftedNotification *message);
+size_t cmsg_badge_crafted_notification__get_packed_size
+ (const CMsgBadgeCraftedNotification *message);
+size_t cmsg_badge_crafted_notification__pack
+ (const CMsgBadgeCraftedNotification *message,
+ uint8_t *out);
+size_t cmsg_badge_crafted_notification__pack_to_buffer
+ (const CMsgBadgeCraftedNotification *message,
+ ProtobufCBuffer *buffer);
+CMsgBadgeCraftedNotification *
+ cmsg_badge_crafted_notification__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_badge_crafted_notification__free_unpacked
+ (CMsgBadgeCraftedNotification *message,
+ ProtobufCAllocator *allocator);
+/* CMsgClientStartPeerContentServer methods */
+void cmsg_client_start_peer_content_server__init
+ (CMsgClientStartPeerContentServer *message);
+size_t cmsg_client_start_peer_content_server__get_packed_size
+ (const CMsgClientStartPeerContentServer *message);
+size_t cmsg_client_start_peer_content_server__pack
+ (const CMsgClientStartPeerContentServer *message,
+ uint8_t *out);
+size_t cmsg_client_start_peer_content_server__pack_to_buffer
+ (const CMsgClientStartPeerContentServer *message,
+ ProtobufCBuffer *buffer);
+CMsgClientStartPeerContentServer *
+ cmsg_client_start_peer_content_server__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_client_start_peer_content_server__free_unpacked
+ (CMsgClientStartPeerContentServer *message,
+ ProtobufCAllocator *allocator);
+/* CMsgClientStartPeerContentServerResponse methods */
+void cmsg_client_start_peer_content_server_response__init
+ (CMsgClientStartPeerContentServerResponse *message);
+size_t cmsg_client_start_peer_content_server_response__get_packed_size
+ (const CMsgClientStartPeerContentServerResponse *message);
+size_t cmsg_client_start_peer_content_server_response__pack
+ (const CMsgClientStartPeerContentServerResponse *message,
+ uint8_t *out);
+size_t cmsg_client_start_peer_content_server_response__pack_to_buffer
+ (const CMsgClientStartPeerContentServerResponse *message,
+ ProtobufCBuffer *buffer);
+CMsgClientStartPeerContentServerResponse *
+ cmsg_client_start_peer_content_server_response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_client_start_peer_content_server_response__free_unpacked
+ (CMsgClientStartPeerContentServerResponse *message,
+ ProtobufCAllocator *allocator);
+/* CMsgClientGetPeerContentInfo methods */
+void cmsg_client_get_peer_content_info__init
+ (CMsgClientGetPeerContentInfo *message);
+size_t cmsg_client_get_peer_content_info__get_packed_size
+ (const CMsgClientGetPeerContentInfo *message);
+size_t cmsg_client_get_peer_content_info__pack
+ (const CMsgClientGetPeerContentInfo *message,
+ uint8_t *out);
+size_t cmsg_client_get_peer_content_info__pack_to_buffer
+ (const CMsgClientGetPeerContentInfo *message,
+ ProtobufCBuffer *buffer);
+CMsgClientGetPeerContentInfo *
+ cmsg_client_get_peer_content_info__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_client_get_peer_content_info__free_unpacked
+ (CMsgClientGetPeerContentInfo *message,
+ ProtobufCAllocator *allocator);
+/* CMsgClientGetPeerContentInfoResponse methods */
+void cmsg_client_get_peer_content_info_response__init
+ (CMsgClientGetPeerContentInfoResponse *message);
+size_t cmsg_client_get_peer_content_info_response__get_packed_size
+ (const CMsgClientGetPeerContentInfoResponse *message);
+size_t cmsg_client_get_peer_content_info_response__pack
+ (const CMsgClientGetPeerContentInfoResponse *message,
+ uint8_t *out);
+size_t cmsg_client_get_peer_content_info_response__pack_to_buffer
+ (const CMsgClientGetPeerContentInfoResponse *message,
+ ProtobufCBuffer *buffer);
+CMsgClientGetPeerContentInfoResponse *
+ cmsg_client_get_peer_content_info_response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void cmsg_client_get_peer_content_info_response__free_unpacked
+ (CMsgClientGetPeerContentInfoResponse *message,
+ ProtobufCAllocator *allocator);
+/* --- per-message closures --- */
+
+typedef void (*CMsgClientUpdateUserGameInfo_Closure)
+ (const CMsgClientUpdateUserGameInfo *message,
+ void *closure_data);
+typedef void (*CMsgClientRichPresenceUpload_Closure)
+ (const CMsgClientRichPresenceUpload *message,
+ void *closure_data);
+typedef void (*CMsgClientRichPresenceRequest_Closure)
+ (const CMsgClientRichPresenceRequest *message,
+ void *closure_data);
+typedef void (*CMsgClientRichPresenceInfo__RichPresence_Closure)
+ (const CMsgClientRichPresenceInfo__RichPresence *message,
+ void *closure_data);
+typedef void (*CMsgClientRichPresenceInfo_Closure)
+ (const CMsgClientRichPresenceInfo *message,
+ void *closure_data);
+typedef void (*CMsgClientCheckFileSignature_Closure)
+ (const CMsgClientCheckFileSignature *message,
+ void *closure_data);
+typedef void (*CMsgClientCheckFileSignatureResponse_Closure)
+ (const CMsgClientCheckFileSignatureResponse *message,
+ void *closure_data);
+typedef void (*CMsgClientReadMachineAuth_Closure)
+ (const CMsgClientReadMachineAuth *message,
+ void *closure_data);
+typedef void (*CMsgClientReadMachineAuthResponse_Closure)
+ (const CMsgClientReadMachineAuthResponse *message,
+ void *closure_data);
+typedef void (*CMsgClientUpdateMachineAuth_Closure)
+ (const CMsgClientUpdateMachineAuth *message,
+ void *closure_data);
+typedef void (*CMsgClientUpdateMachineAuthResponse_Closure)
+ (const CMsgClientUpdateMachineAuthResponse *message,
+ void *closure_data);
+typedef void (*CMsgClientRequestMachineAuth_Closure)
+ (const CMsgClientRequestMachineAuth *message,
+ void *closure_data);
+typedef void (*CMsgClientRequestMachineAuthResponse_Closure)
+ (const CMsgClientRequestMachineAuthResponse *message,
+ void *closure_data);
+typedef void (*CMsgClientRegisterKey_Closure)
+ (const CMsgClientRegisterKey *message,
+ void *closure_data);
+typedef void (*CMsgClientPurchaseResponse_Closure)
+ (const CMsgClientPurchaseResponse *message,
+ void *closure_data);
+typedef void (*CMsgClientActivateOEMLicense_Closure)
+ (const CMsgClientActivateOEMLicense *message,
+ void *closure_data);
+typedef void (*CMsgClientRegisterOEMMachine_Closure)
+ (const CMsgClientRegisterOEMMachine *message,
+ void *closure_data);
+typedef void (*CMsgClientRegisterOEMMachineResponse_Closure)
+ (const CMsgClientRegisterOEMMachineResponse *message,
+ void *closure_data);
+typedef void (*CMsgClientPurchaseWithMachineID_Closure)
+ (const CMsgClientPurchaseWithMachineID *message,
+ void *closure_data);
+typedef void (*CMsgTradingInitiateTradeRequest_Closure)
+ (const CMsgTradingInitiateTradeRequest *message,
+ void *closure_data);
+typedef void (*CMsgTradingInitiateTradeResponse_Closure)
+ (const CMsgTradingInitiateTradeResponse *message,
+ void *closure_data);
+typedef void (*CMsgTradingCancelTradeRequest_Closure)
+ (const CMsgTradingCancelTradeRequest *message,
+ void *closure_data);
+typedef void (*CMsgTradingStartSession_Closure)
+ (const CMsgTradingStartSession *message,
+ void *closure_data);
+typedef void (*CMsgClientGetCDNAuthToken_Closure)
+ (const CMsgClientGetCDNAuthToken *message,
+ void *closure_data);
+typedef void (*CMsgClientGetDepotDecryptionKey_Closure)
+ (const CMsgClientGetDepotDecryptionKey *message,
+ void *closure_data);
+typedef void (*CMsgClientGetDepotDecryptionKeyResponse_Closure)
+ (const CMsgClientGetDepotDecryptionKeyResponse *message,
+ void *closure_data);
+typedef void (*CMsgClientCheckAppBetaPassword_Closure)
+ (const CMsgClientCheckAppBetaPassword *message,
+ void *closure_data);
+typedef void (*CMsgClientCheckAppBetaPasswordResponse__BetaPassword_Closure)
+ (const CMsgClientCheckAppBetaPasswordResponse__BetaPassword *message,
+ void *closure_data);
+typedef void (*CMsgClientCheckAppBetaPasswordResponse_Closure)
+ (const CMsgClientCheckAppBetaPasswordResponse *message,
+ void *closure_data);
+typedef void (*CMsgClientGetCDNAuthTokenResponse_Closure)
+ (const CMsgClientGetCDNAuthTokenResponse *message,
+ void *closure_data);
+typedef void (*CMsgDownloadRateStatistics__StatsInfo_Closure)
+ (const CMsgDownloadRateStatistics__StatsInfo *message,
+ void *closure_data);
+typedef void (*CMsgDownloadRateStatistics_Closure)
+ (const CMsgDownloadRateStatistics *message,
+ void *closure_data);
+typedef void (*CMsgClientRequestAccountData_Closure)
+ (const CMsgClientRequestAccountData *message,
+ void *closure_data);
+typedef void (*CMsgClientRequestAccountDataResponse_Closure)
+ (const CMsgClientRequestAccountDataResponse *message,
+ void *closure_data);
+typedef void (*CMsgClientUGSGetGlobalStats_Closure)
+ (const CMsgClientUGSGetGlobalStats *message,
+ void *closure_data);
+typedef void (*CMsgClientUGSGetGlobalStatsResponse__Day__Stat_Closure)
+ (const CMsgClientUGSGetGlobalStatsResponse__Day__Stat *message,
+ void *closure_data);
+typedef void (*CMsgClientUGSGetGlobalStatsResponse__Day_Closure)
+ (const CMsgClientUGSGetGlobalStatsResponse__Day *message,
+ void *closure_data);
+typedef void (*CMsgClientUGSGetGlobalStatsResponse_Closure)
+ (const CMsgClientUGSGetGlobalStatsResponse *message,
+ void *closure_data);
+typedef void (*CMsgClientRedeemGuestPass_Closure)
+ (const CMsgClientRedeemGuestPass *message,
+ void *closure_data);
+typedef void (*CMsgClientRedeemGuestPassResponse_Closure)
+ (const CMsgClientRedeemGuestPassResponse *message,
+ void *closure_data);
+typedef void (*CMsgClientGetClanActivityCounts_Closure)
+ (const CMsgClientGetClanActivityCounts *message,
+ void *closure_data);
+typedef void (*CMsgClientGetClanActivityCountsResponse_Closure)
+ (const CMsgClientGetClanActivityCountsResponse *message,
+ void *closure_data);
+typedef void (*CMsgClientOGSReportString_Closure)
+ (const CMsgClientOGSReportString *message,
+ void *closure_data);
+typedef void (*CMsgClientOGSReportBug_Closure)
+ (const CMsgClientOGSReportBug *message,
+ void *closure_data);
+typedef void (*CMsgClientSentLogs_Closure)
+ (const CMsgClientSentLogs *message,
+ void *closure_data);
+typedef void (*CMsgGCClient_Closure)
+ (const CMsgGCClient *message,
+ void *closure_data);
+typedef void (*CMsgClientRequestFreeLicense_Closure)
+ (const CMsgClientRequestFreeLicense *message,
+ void *closure_data);
+typedef void (*CMsgClientRequestFreeLicenseResponse_Closure)
+ (const CMsgClientRequestFreeLicenseResponse *message,
+ void *closure_data);
+typedef void (*CMsgDRMDownloadRequestWithCrashData_Closure)
+ (const CMsgDRMDownloadRequestWithCrashData *message,
+ void *closure_data);
+typedef void (*CMsgDRMDownloadResponse_Closure)
+ (const CMsgDRMDownloadResponse *message,
+ void *closure_data);
+typedef void (*CMsgDRMFinalResult_Closure)
+ (const CMsgDRMFinalResult *message,
+ void *closure_data);
+typedef void (*CMsgClientDPCheckSpecialSurvey_Closure)
+ (const CMsgClientDPCheckSpecialSurvey *message,
+ void *closure_data);
+typedef void (*CMsgClientDPCheckSpecialSurveyResponse_Closure)
+ (const CMsgClientDPCheckSpecialSurveyResponse *message,
+ void *closure_data);
+typedef void (*CMsgClientDPSendSpecialSurveyResponse_Closure)
+ (const CMsgClientDPSendSpecialSurveyResponse *message,
+ void *closure_data);
+typedef void (*CMsgClientDPSendSpecialSurveyResponseReply_Closure)
+ (const CMsgClientDPSendSpecialSurveyResponseReply *message,
+ void *closure_data);
+typedef void (*CMsgClientRequestForgottenPasswordEmail_Closure)
+ (const CMsgClientRequestForgottenPasswordEmail *message,
+ void *closure_data);
+typedef void (*CMsgClientRequestForgottenPasswordEmailResponse_Closure)
+ (const CMsgClientRequestForgottenPasswordEmailResponse *message,
+ void *closure_data);
+typedef void (*CMsgClientItemAnnouncements__UnseenItem_Closure)
+ (const CMsgClientItemAnnouncements__UnseenItem *message,
+ void *closure_data);
+typedef void (*CMsgClientItemAnnouncements_Closure)
+ (const CMsgClientItemAnnouncements *message,
+ void *closure_data);
+typedef void (*CMsgClientRequestItemAnnouncements_Closure)
+ (const CMsgClientRequestItemAnnouncements *message,
+ void *closure_data);
+typedef void (*CMsgClientUserNotifications__Notification_Closure)
+ (const CMsgClientUserNotifications__Notification *message,
+ void *closure_data);
+typedef void (*CMsgClientUserNotifications_Closure)
+ (const CMsgClientUserNotifications *message,
+ void *closure_data);
+typedef void (*CMsgClientCommentNotifications_Closure)
+ (const CMsgClientCommentNotifications *message,
+ void *closure_data);
+typedef void (*CMsgClientRequestCommentNotifications_Closure)
+ (const CMsgClientRequestCommentNotifications *message,
+ void *closure_data);
+typedef void (*CMsgClientOfflineMessageNotification_Closure)
+ (const CMsgClientOfflineMessageNotification *message,
+ void *closure_data);
+typedef void (*CMsgClientRequestOfflineMessageCount_Closure)
+ (const CMsgClientRequestOfflineMessageCount *message,
+ void *closure_data);
+typedef void (*CMsgClientChatGetFriendMessageHistory_Closure)
+ (const CMsgClientChatGetFriendMessageHistory *message,
+ void *closure_data);
+typedef void (*CMsgClientChatGetFriendMessageHistoryResponse__FriendMessage_Closure)
+ (const CMsgClientChatGetFriendMessageHistoryResponse__FriendMessage *message,
+ void *closure_data);
+typedef void (*CMsgClientChatGetFriendMessageHistoryResponse_Closure)
+ (const CMsgClientChatGetFriendMessageHistoryResponse *message,
+ void *closure_data);
+typedef void (*CMsgClientChatGetFriendMessageHistoryForOfflineMessages_Closure)
+ (const CMsgClientChatGetFriendMessageHistoryForOfflineMessages *message,
+ void *closure_data);
+typedef void (*CMsgClientFSGetFriendsSteamLevels_Closure)
+ (const CMsgClientFSGetFriendsSteamLevels *message,
+ void *closure_data);
+typedef void (*CMsgClientFSGetFriendsSteamLevelsResponse__Friend_Closure)
+ (const CMsgClientFSGetFriendsSteamLevelsResponse__Friend *message,
+ void *closure_data);
+typedef void (*CMsgClientFSGetFriendsSteamLevelsResponse_Closure)
+ (const CMsgClientFSGetFriendsSteamLevelsResponse *message,
+ void *closure_data);
+typedef void (*CMsgClientEmailAddrInfo_Closure)
+ (const CMsgClientEmailAddrInfo *message,
+ void *closure_data);
+typedef void (*CMsgCREItemVoteSummary__PublishedFileId_Closure)
+ (const CMsgCREItemVoteSummary__PublishedFileId *message,
+ void *closure_data);
+typedef void (*CMsgCREItemVoteSummary_Closure)
+ (const CMsgCREItemVoteSummary *message,
+ void *closure_data);
+typedef void (*CMsgCREItemVoteSummaryResponse__ItemVoteSummary_Closure)
+ (const CMsgCREItemVoteSummaryResponse__ItemVoteSummary *message,
+ void *closure_data);
+typedef void (*CMsgCREItemVoteSummaryResponse_Closure)
+ (const CMsgCREItemVoteSummaryResponse *message,
+ void *closure_data);
+typedef void (*CMsgCREUpdateUserPublishedItemVote_Closure)
+ (const CMsgCREUpdateUserPublishedItemVote *message,
+ void *closure_data);
+typedef void (*CMsgCREUpdateUserPublishedItemVoteResponse_Closure)
+ (const CMsgCREUpdateUserPublishedItemVoteResponse *message,
+ void *closure_data);
+typedef void (*CMsgCREGetUserPublishedItemVoteDetails__PublishedFileId_Closure)
+ (const CMsgCREGetUserPublishedItemVoteDetails__PublishedFileId *message,
+ void *closure_data);
+typedef void (*CMsgCREGetUserPublishedItemVoteDetails_Closure)
+ (const CMsgCREGetUserPublishedItemVoteDetails *message,
+ void *closure_data);
+typedef void (*CMsgCREGetUserPublishedItemVoteDetailsResponse__UserItemVoteDetail_Closure)
+ (const CMsgCREGetUserPublishedItemVoteDetailsResponse__UserItemVoteDetail *message,
+ void *closure_data);
+typedef void (*CMsgCREGetUserPublishedItemVoteDetailsResponse_Closure)
+ (const CMsgCREGetUserPublishedItemVoteDetailsResponse *message,
+ void *closure_data);
+typedef void (*CMsgFSGetFollowerCount_Closure)
+ (const CMsgFSGetFollowerCount *message,
+ void *closure_data);
+typedef void (*CMsgFSGetFollowerCountResponse_Closure)
+ (const CMsgFSGetFollowerCountResponse *message,
+ void *closure_data);
+typedef void (*CMsgFSGetIsFollowing_Closure)
+ (const CMsgFSGetIsFollowing *message,
+ void *closure_data);
+typedef void (*CMsgFSGetIsFollowingResponse_Closure)
+ (const CMsgFSGetIsFollowingResponse *message,
+ void *closure_data);
+typedef void (*CMsgFSEnumerateFollowingList_Closure)
+ (const CMsgFSEnumerateFollowingList *message,
+ void *closure_data);
+typedef void (*CMsgFSEnumerateFollowingListResponse_Closure)
+ (const CMsgFSEnumerateFollowingListResponse *message,
+ void *closure_data);
+typedef void (*CMsgDPGetNumberOfCurrentPlayers_Closure)
+ (const CMsgDPGetNumberOfCurrentPlayers *message,
+ void *closure_data);
+typedef void (*CMsgDPGetNumberOfCurrentPlayersResponse_Closure)
+ (const CMsgDPGetNumberOfCurrentPlayersResponse *message,
+ void *closure_data);
+typedef void (*CMsgClientFriendUserStatusPublished_Closure)
+ (const CMsgClientFriendUserStatusPublished *message,
+ void *closure_data);
+typedef void (*CMsgClientServiceMethodLegacy_Closure)
+ (const CMsgClientServiceMethodLegacy *message,
+ void *closure_data);
+typedef void (*CMsgClientServiceMethodLegacyResponse_Closure)
+ (const CMsgClientServiceMethodLegacyResponse *message,
+ void *closure_data);
+typedef void (*CMsgClientUIMode_Closure)
+ (const CMsgClientUIMode *message,
+ void *closure_data);
+typedef void (*CMsgClientVanityURLChangedNotification_Closure)
+ (const CMsgClientVanityURLChangedNotification *message,
+ void *closure_data);
+typedef void (*CMsgClientAuthorizeLocalDeviceRequest_Closure)
+ (const CMsgClientAuthorizeLocalDeviceRequest *message,
+ void *closure_data);
+typedef void (*CMsgClientAuthorizeLocalDevice_Closure)
+ (const CMsgClientAuthorizeLocalDevice *message,
+ void *closure_data);
+typedef void (*CMsgClientAuthorizeLocalDeviceNotification_Closure)
+ (const CMsgClientAuthorizeLocalDeviceNotification *message,
+ void *closure_data);
+typedef void (*CMsgClientDeauthorizeDeviceRequest_Closure)
+ (const CMsgClientDeauthorizeDeviceRequest *message,
+ void *closure_data);
+typedef void (*CMsgClientDeauthorizeDevice_Closure)
+ (const CMsgClientDeauthorizeDevice *message,
+ void *closure_data);
+typedef void (*CMsgClientUseLocalDeviceAuthorizations__DeviceToken_Closure)
+ (const CMsgClientUseLocalDeviceAuthorizations__DeviceToken *message,
+ void *closure_data);
+typedef void (*CMsgClientUseLocalDeviceAuthorizations_Closure)
+ (const CMsgClientUseLocalDeviceAuthorizations *message,
+ void *closure_data);
+typedef void (*CMsgClientGetAuthorizedDevices_Closure)
+ (const CMsgClientGetAuthorizedDevices *message,
+ void *closure_data);
+typedef void (*CMsgClientGetAuthorizedDevicesResponse__AuthorizedDevice_Closure)
+ (const CMsgClientGetAuthorizedDevicesResponse__AuthorizedDevice *message,
+ void *closure_data);
+typedef void (*CMsgClientGetAuthorizedDevicesResponse_Closure)
+ (const CMsgClientGetAuthorizedDevicesResponse *message,
+ void *closure_data);
+typedef void (*CMsgClientSharedLibraryLockStatus__LockedLibrary_Closure)
+ (const CMsgClientSharedLibraryLockStatus__LockedLibrary *message,
+ void *closure_data);
+typedef void (*CMsgClientSharedLibraryLockStatus_Closure)
+ (const CMsgClientSharedLibraryLockStatus *message,
+ void *closure_data);
+typedef void (*CMsgClientSharedLibraryStopPlaying__StopApp_Closure)
+ (const CMsgClientSharedLibraryStopPlaying__StopApp *message,
+ void *closure_data);
+typedef void (*CMsgClientSharedLibraryStopPlaying_Closure)
+ (const CMsgClientSharedLibraryStopPlaying *message,
+ void *closure_data);
+typedef void (*CMsgClientServiceCall_Closure)
+ (const CMsgClientServiceCall *message,
+ void *closure_data);
+typedef void (*CMsgClientServiceModule_Closure)
+ (const CMsgClientServiceModule *message,
+ void *closure_data);
+typedef void (*CMsgClientServiceCallResponse_Closure)
+ (const CMsgClientServiceCallResponse *message,
+ void *closure_data);
+typedef void (*CMsgAMUnlockH264_Closure)
+ (const CMsgAMUnlockH264 *message,
+ void *closure_data);
+typedef void (*CMsgAMUnlockH264Response_Closure)
+ (const CMsgAMUnlockH264Response *message,
+ void *closure_data);
+typedef void (*CMsgClientPlayingSessionState_Closure)
+ (const CMsgClientPlayingSessionState *message,
+ void *closure_data);
+typedef void (*CMsgClientKickPlayingSession_Closure)
+ (const CMsgClientKickPlayingSession *message,
+ void *closure_data);
+typedef void (*CMsgClientVoiceCallPreAuthorize_Closure)
+ (const CMsgClientVoiceCallPreAuthorize *message,
+ void *closure_data);
+typedef void (*CMsgClientVoiceCallPreAuthorizeResponse_Closure)
+ (const CMsgClientVoiceCallPreAuthorizeResponse *message,
+ void *closure_data);
+typedef void (*CMsgBadgeCraftedNotification_Closure)
+ (const CMsgBadgeCraftedNotification *message,
+ void *closure_data);
+typedef void (*CMsgClientStartPeerContentServer_Closure)
+ (const CMsgClientStartPeerContentServer *message,
+ void *closure_data);
+typedef void (*CMsgClientStartPeerContentServerResponse_Closure)
+ (const CMsgClientStartPeerContentServerResponse *message,
+ void *closure_data);
+typedef void (*CMsgClientGetPeerContentInfo_Closure)
+ (const CMsgClientGetPeerContentInfo *message,
+ void *closure_data);
+typedef void (*CMsgClientGetPeerContentInfoResponse_Closure)
+ (const CMsgClientGetPeerContentInfoResponse *message,
+ void *closure_data);
+
+/* --- services --- */
+
+
+/* --- descriptors --- */
+
+extern const ProtobufCMessageDescriptor cmsg_client_update_user_game_info__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_client_rich_presence_upload__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_client_rich_presence_request__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_client_rich_presence_info__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_client_rich_presence_info__rich_presence__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_client_check_file_signature__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_client_check_file_signature_response__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_client_read_machine_auth__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_client_read_machine_auth_response__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_client_update_machine_auth__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_client_update_machine_auth_response__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_client_request_machine_auth__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_client_request_machine_auth_response__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_client_register_key__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_client_purchase_response__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_client_activate_oemlicense__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_client_register_oemmachine__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_client_register_oemmachine_response__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_client_purchase_with_machine_id__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_trading__initiate_trade_request__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_trading__initiate_trade_response__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_trading__cancel_trade_request__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_trading__start_session__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_client_get_cdnauth_token__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_client_get_depot_decryption_key__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_client_get_depot_decryption_key_response__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_client_check_app_beta_password__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_client_check_app_beta_password_response__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_client_check_app_beta_password_response__beta_password__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_client_get_cdnauth_token_response__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_download_rate_statistics__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_download_rate_statistics__stats_info__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_client_request_account_data__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_client_request_account_data_response__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_client_ugsget_global_stats__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_client_ugsget_global_stats_response__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_client_ugsget_global_stats_response__day__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_client_ugsget_global_stats_response__day__stat__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_client_redeem_guest_pass__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_client_redeem_guest_pass_response__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_client_get_clan_activity_counts__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_client_get_clan_activity_counts_response__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_client_ogsreport_string__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_client_ogsreport_bug__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_client_sent_logs__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_gcclient__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_client_request_free_license__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_client_request_free_license_response__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_drmdownload_request_with_crash_data__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_drmdownload_response__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_drmfinal_result__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_client_dpcheck_special_survey__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_client_dpcheck_special_survey_response__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_client_dpsend_special_survey_response__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_client_dpsend_special_survey_response_reply__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_client_request_forgotten_password_email__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_client_request_forgotten_password_email_response__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_client_item_announcements__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_client_item_announcements__unseen_item__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_client_request_item_announcements__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_client_user_notifications__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_client_user_notifications__notification__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_client_comment_notifications__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_client_request_comment_notifications__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_client_offline_message_notification__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_client_request_offline_message_count__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_client_chat_get_friend_message_history__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_client_chat_get_friend_message_history_response__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_client_chat_get_friend_message_history_response__friend_message__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_client_chat_get_friend_message_history_for_offline_messages__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_client_fsget_friends_steam_levels__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_client_fsget_friends_steam_levels_response__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_client_fsget_friends_steam_levels_response__friend__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_client_email_addr_info__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_creitem_vote_summary__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_creitem_vote_summary__published_file_id__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_creitem_vote_summary_response__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_creitem_vote_summary_response__item_vote_summary__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_creupdate_user_published_item_vote__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_creupdate_user_published_item_vote_response__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_creget_user_published_item_vote_details__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_creget_user_published_item_vote_details__published_file_id__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_creget_user_published_item_vote_details_response__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_creget_user_published_item_vote_details_response__user_item_vote_detail__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_fsget_follower_count__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_fsget_follower_count_response__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_fsget_is_following__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_fsget_is_following_response__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_fsenumerate_following_list__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_fsenumerate_following_list_response__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_dpget_number_of_current_players__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_dpget_number_of_current_players_response__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_client_friend_user_status_published__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_client_service_method_legacy__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_client_service_method_legacy_response__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_client_uimode__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_client_vanity_urlchanged_notification__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_client_authorize_local_device_request__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_client_authorize_local_device__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_client_authorize_local_device_notification__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_client_deauthorize_device_request__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_client_deauthorize_device__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_client_use_local_device_authorizations__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_client_use_local_device_authorizations__device_token__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_client_get_authorized_devices__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_client_get_authorized_devices_response__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_client_get_authorized_devices_response__authorized_device__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_client_shared_library_lock_status__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_client_shared_library_lock_status__locked_library__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_client_shared_library_stop_playing__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_client_shared_library_stop_playing__stop_app__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_client_service_call__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_client_service_module__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_client_service_call_response__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_amunlock_h264__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_amunlock_h264_response__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_client_playing_session_state__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_client_kick_playing_session__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_client_voice_call_pre_authorize__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_client_voice_call_pre_authorize_response__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_badge_crafted_notification__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_client_start_peer_content_server__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_client_start_peer_content_server_response__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_client_get_peer_content_info__descriptor;
+extern const ProtobufCMessageDescriptor cmsg_client_get_peer_content_info_response__descriptor;
+
+PROTOBUF_C__END_DECLS
+
+
+#endif /* PROTOBUF_C_steammessages_5fclientserver_5f2_2eproto__INCLUDED */
diff --git a/protocols/Steam/src/protobuf-c/steammessages_clientserver_2.proto b/protocols/Steam/src/protobuf-c/steammessages_clientserver_2.proto
new file mode 100644
index 0000000000..b32e8be9df
--- /dev/null
+++ b/protocols/Steam/src/protobuf-c/steammessages_clientserver_2.proto
@@ -0,0 +1,758 @@
+import "steammessages_base.proto";
+
+option optimize_for = SPEED;
+option cc_generic_services = false;
+
+message CMsgClientUpdateUserGameInfo {
+ optional fixed64 steamid_idgs = 1;
+ optional fixed64 gameid = 2;
+ optional uint32 game_ip = 3;
+ optional uint32 game_port = 4;
+ optional bytes token = 5;
+}
+
+message CMsgClientRichPresenceUpload {
+ optional bytes rich_presence_kv = 1;
+ repeated fixed64 steamid_broadcast = 2;
+}
+
+message CMsgClientRichPresenceRequest {
+ repeated fixed64 steamid_request = 1;
+}
+
+message CMsgClientRichPresenceInfo {
+ message RichPresence {
+ optional fixed64 steamid_user = 1;
+ optional bytes rich_presence_kv = 2;
+ }
+
+ repeated .CMsgClientRichPresenceInfo.RichPresence rich_presence = 1;
+}
+
+message CMsgClientCheckFileSignature {
+ optional uint32 app_id = 1;
+}
+
+message CMsgClientCheckFileSignatureResponse {
+ optional uint32 app_id = 1;
+ optional uint32 pid = 2;
+ optional uint32 eresult = 3;
+ optional string filename = 4;
+ optional uint32 esignatureresult = 5;
+ optional bytes sha_file = 6;
+ optional bytes signatureheader = 7;
+ optional uint32 filesize = 8;
+ optional uint32 getlasterror = 9;
+ optional uint32 evalvesignaturecheckdetail = 10;
+}
+
+message CMsgClientReadMachineAuth {
+ optional string filename = 1;
+ optional uint32 offset = 2;
+ optional uint32 cubtoread = 3;
+}
+
+message CMsgClientReadMachineAuthResponse {
+ optional string filename = 1;
+ optional uint32 eresult = 2;
+ optional uint32 filesize = 3;
+ optional bytes sha_file = 4;
+ optional uint32 getlasterror = 5;
+ optional uint32 offset = 6;
+ optional uint32 cubread = 7;
+ optional bytes bytes_read = 8;
+ optional string filename_sentry = 9;
+}
+
+message CMsgClientUpdateMachineAuth {
+ optional string filename = 1;
+ optional uint32 offset = 2;
+ optional uint32 cubtowrite = 3;
+ optional bytes bytes = 4;
+ optional uint32 otp_type = 5;
+ optional string otp_identifier = 6;
+ optional bytes otp_sharedsecret = 7;
+ optional uint32 otp_timedrift = 8;
+}
+
+message CMsgClientUpdateMachineAuthResponse {
+ optional string filename = 1;
+ optional uint32 eresult = 2;
+ optional uint32 filesize = 3;
+ optional bytes sha_file = 4;
+ optional uint32 getlasterror = 5;
+ optional uint32 offset = 6;
+ optional uint32 cubwrote = 7;
+ optional int32 otp_type = 8;
+ optional uint32 otp_value = 9;
+ optional string otp_identifier = 10;
+}
+
+message CMsgClientRequestMachineAuth {
+ optional string filename = 1;
+ optional uint32 eresult_sentryfile = 2;
+ optional uint32 filesize = 3;
+ optional bytes sha_sentryfile = 4;
+ optional int32 lock_account_action = 6;
+ optional uint32 otp_type = 7;
+ optional string otp_identifier = 8;
+ optional bytes otp_sharedsecret = 9;
+ optional uint32 otp_value = 10;
+ optional string machine_name = 11;
+ optional string machine_name_userchosen = 12;
+}
+
+message CMsgClientRequestMachineAuthResponse {
+ optional uint32 eresult = 1;
+}
+
+message CMsgClientRegisterKey {
+ optional string key = 1;
+}
+
+message CMsgClientPurchaseResponse {
+ optional int32 eresult = 1 [default = 2];
+ optional int32 purchase_result_details = 2;
+ optional bytes purchase_receipt_info = 3;
+}
+
+message CMsgClientActivateOEMLicense {
+ optional string bios_manufacturer = 1;
+ optional string bios_serialnumber = 2;
+ optional bytes license_file = 3;
+ optional string mainboard_manufacturer = 4;
+ optional string mainboard_product = 5;
+ optional string mainboard_serialnumber = 6;
+}
+
+message CMsgClientRegisterOEMMachine {
+ optional bytes oem_register_file = 1;
+}
+
+message CMsgClientRegisterOEMMachineResponse {
+ optional uint32 eresult = 1;
+}
+
+message CMsgClientPurchaseWithMachineID {
+ optional uint32 package_id = 1;
+ optional bytes machine_info = 2;
+}
+
+message CMsgTrading_InitiateTradeRequest {
+ optional uint32 trade_request_id = 1;
+ optional uint64 other_steamid = 2;
+ optional string other_name = 3;
+}
+
+message CMsgTrading_InitiateTradeResponse {
+ optional uint32 response = 1;
+ optional uint32 trade_request_id = 2;
+ optional uint64 other_steamid = 3;
+ optional uint32 steamguard_required_days = 4;
+ optional uint32 new_device_cooldown_days = 5;
+ optional uint32 default_password_reset_probation_days = 6;
+ optional uint32 password_reset_probation_days = 7;
+ optional uint32 default_email_change_probation_days = 8;
+ optional uint32 email_change_probation_days = 9;
+}
+
+message CMsgTrading_CancelTradeRequest {
+ optional uint64 other_steamid = 1;
+}
+
+message CMsgTrading_StartSession {
+ optional uint64 other_steamid = 1;
+}
+
+message CMsgClientGetCDNAuthToken {
+ optional uint32 depot_id = 1;
+ optional string host_name = 2;
+ optional uint32 app_id = 3;
+}
+
+message CMsgClientGetDepotDecryptionKey {
+ optional uint32 depot_id = 1;
+ optional uint32 app_id = 2;
+}
+
+message CMsgClientGetDepotDecryptionKeyResponse {
+ optional int32 eresult = 1 [default = 2];
+ optional uint32 depot_id = 2;
+ optional bytes depot_encryption_key = 3;
+}
+
+message CMsgClientCheckAppBetaPassword {
+ optional uint32 app_id = 1;
+ optional string betapassword = 2;
+ optional int32 language = 3;
+}
+
+message CMsgClientCheckAppBetaPasswordResponse {
+ message BetaPassword {
+ optional string betaname = 1;
+ optional string betapassword = 2;
+ optional string betadescription = 3;
+ }
+
+ optional int32 eresult = 1 [default = 2];
+ repeated .CMsgClientCheckAppBetaPasswordResponse.BetaPassword betapasswords = 4;
+}
+
+message CMsgClientGetCDNAuthTokenResponse {
+ optional uint32 eresult = 1 [default = 2];
+ optional string token = 2;
+ optional uint32 expiration_time = 3;
+}
+
+message CMsgDownloadRateStatistics {
+ message StatsInfo {
+ optional uint32 source_type = 1;
+ optional uint32 source_id = 2;
+ optional uint32 seconds = 3;
+ optional uint64 bytes = 4;
+ optional string host_name = 5;
+ optional uint64 microseconds = 6;
+ optional bool used_ipv6 = 7;
+ optional bool proxied = 8;
+ }
+
+ optional uint32 cell_id = 1;
+ repeated .CMsgDownloadRateStatistics.StatsInfo stats = 2;
+ optional uint32 throttling_kbps = 3;
+ optional uint32 steam_realm = 4;
+}
+
+message CMsgClientRequestAccountData {
+ optional string account_or_email = 1;
+ optional uint32 action = 2;
+}
+
+message CMsgClientRequestAccountDataResponse {
+ optional uint32 action = 1;
+ optional uint32 eresult = 2;
+ optional string account_name = 3;
+ optional uint32 ct_matches = 4;
+ optional string account_name_suggestion1 = 5;
+ optional string account_name_suggestion2 = 6;
+ optional string account_name_suggestion3 = 7;
+}
+
+message CMsgClientUGSGetGlobalStats {
+ optional uint64 gameid = 1;
+ optional uint32 history_days_requested = 2;
+ optional fixed32 time_last_requested = 3;
+ optional uint32 first_day_cached = 4;
+ optional uint32 days_cached = 5;
+}
+
+message CMsgClientUGSGetGlobalStatsResponse {
+ message Day {
+ message Stat {
+ optional int32 stat_id = 1;
+ optional int64 data = 2;
+ }
+
+ optional uint32 day_id = 1;
+ repeated .CMsgClientUGSGetGlobalStatsResponse.Day.Stat stats = 2;
+ }
+
+ optional int32 eresult = 1 [default = 2];
+ optional fixed32 timestamp = 2;
+ optional int32 day_current = 3;
+ repeated .CMsgClientUGSGetGlobalStatsResponse.Day days = 4;
+}
+
+message CMsgClientRedeemGuestPass {
+ optional fixed64 guest_pass_id = 1;
+}
+
+message CMsgClientRedeemGuestPassResponse {
+ optional uint32 eresult = 1 [default = 2];
+ optional uint32 package_id = 2;
+ optional uint32 must_own_appid = 3;
+}
+
+message CMsgClientGetClanActivityCounts {
+ repeated uint64 steamid_clans = 1;
+}
+
+message CMsgClientGetClanActivityCountsResponse {
+ optional uint32 eresult = 1 [default = 2];
+}
+
+message CMsgClientOGSReportString {
+ optional bool accumulated = 1;
+ optional uint64 sessionid = 2;
+ optional int32 severity = 3;
+ optional string formatter = 4;
+ optional bytes varargs = 5;
+}
+
+message CMsgClientOGSReportBug {
+ optional uint64 sessionid = 1;
+ optional string bugtext = 2;
+ optional bytes screenshot = 3;
+}
+
+message CMsgClientSentLogs {
+}
+
+message CMsgGCClient {
+ optional uint32 appid = 1;
+ optional uint32 msgtype = 2;
+ optional bytes payload = 3;
+ optional fixed64 steamid = 4;
+ optional string gcname = 5;
+ optional uint32 ip = 6;
+}
+
+message CMsgClientRequestFreeLicense {
+ repeated uint32 appids = 2;
+}
+
+message CMsgClientRequestFreeLicenseResponse {
+ optional uint32 eresult = 1 [default = 2];
+ repeated uint32 granted_packageids = 2;
+ repeated uint32 granted_appids = 3;
+}
+
+message CMsgDRMDownloadRequestWithCrashData {
+ optional uint32 download_flags = 1;
+ optional uint32 download_types_known = 2;
+ optional bytes guid_drm = 3;
+ optional bytes guid_split = 4;
+ optional bytes guid_merge = 5;
+ optional string module_name = 6;
+ optional string module_path = 7;
+ optional bytes crash_data = 8;
+}
+
+message CMsgDRMDownloadResponse {
+ optional uint32 eresult = 1 [default = 2];
+ optional uint32 app_id = 2;
+ optional uint32 blob_download_type = 3;
+ optional bytes merge_guid = 4;
+ optional uint32 download_file_dfs_ip = 5;
+ optional uint32 download_file_dfs_port = 6;
+ optional string download_file_url = 7;
+ optional string module_path = 8;
+}
+
+message CMsgDRMFinalResult {
+ optional uint32 eResult = 1 [default = 2];
+ optional uint32 app_id = 2;
+ optional uint32 blob_download_type = 3;
+ optional uint32 error_detail = 4;
+ optional bytes merge_guid = 5;
+ optional uint32 download_file_dfs_ip = 6;
+ optional uint32 download_file_dfs_port = 7;
+ optional string download_file_url = 8;
+}
+
+message CMsgClientDPCheckSpecialSurvey {
+ optional uint32 survey_id = 1;
+}
+
+message CMsgClientDPCheckSpecialSurveyResponse {
+ optional uint32 eResult = 1 [default = 2];
+ optional uint32 state = 2;
+ optional string name = 3;
+ optional string custom_url = 4;
+ optional bool include_software = 5;
+ optional bytes token = 6;
+}
+
+message CMsgClientDPSendSpecialSurveyResponse {
+ optional uint32 survey_id = 1;
+ optional bytes data = 2;
+}
+
+message CMsgClientDPSendSpecialSurveyResponseReply {
+ optional uint32 eResult = 1 [default = 2];
+ optional bytes token = 2;
+}
+
+message CMsgClientRequestForgottenPasswordEmail {
+ optional string account_name = 1;
+ optional string password_tried = 2;
+}
+
+message CMsgClientRequestForgottenPasswordEmailResponse {
+ optional uint32 eResult = 1;
+ optional bool use_secret_question = 2;
+}
+
+message CMsgClientItemAnnouncements {
+ message UnseenItem {
+ optional uint32 appid = 1;
+ optional uint64 context_id = 2;
+ optional uint64 asset_id = 3;
+ optional uint64 amount = 4;
+ optional fixed32 rtime32_gained = 5;
+ optional uint32 source_appid = 6;
+ }
+
+ optional uint32 count_new_items = 1;
+ repeated .CMsgClientItemAnnouncements.UnseenItem unseen_items = 2;
+}
+
+message CMsgClientRequestItemAnnouncements {
+}
+
+message CMsgClientUserNotifications {
+ message Notification {
+ optional uint32 user_notification_type = 1;
+ optional uint32 count = 2;
+ }
+
+ repeated .CMsgClientUserNotifications.Notification notifications = 1;
+}
+
+message CMsgClientCommentNotifications {
+ optional uint32 count_new_comments = 1;
+ optional uint32 count_new_comments_owner = 2;
+ optional uint32 count_new_comments_subscriptions = 3;
+}
+
+message CMsgClientRequestCommentNotifications {
+}
+
+message CMsgClientOfflineMessageNotification {
+ optional uint32 offline_messages = 1;
+ repeated uint32 friends_with_offline_messages = 2;
+}
+
+message CMsgClientRequestOfflineMessageCount {
+}
+
+message CMsgClientChatGetFriendMessageHistory {
+ optional fixed64 steamid = 1;
+}
+
+message CMsgClientChatGetFriendMessageHistoryResponse {
+ message FriendMessage {
+ optional uint32 accountid = 1;
+ optional uint32 timestamp = 2;
+ optional string message = 3;
+ optional bool unread = 4;
+ }
+
+ optional fixed64 steamid = 1;
+ optional uint32 success = 2;
+ repeated .CMsgClientChatGetFriendMessageHistoryResponse.FriendMessage messages = 3;
+}
+
+message CMsgClientChatGetFriendMessageHistoryForOfflineMessages {
+}
+
+message CMsgClientFSGetFriendsSteamLevels {
+ repeated uint32 accountids = 1;
+}
+
+message CMsgClientFSGetFriendsSteamLevelsResponse {
+ message Friend {
+ optional uint32 accountid = 1;
+ optional uint32 level = 2;
+ }
+
+ repeated .CMsgClientFSGetFriendsSteamLevelsResponse.Friend friends = 1;
+}
+
+message CMsgClientEmailAddrInfo {
+ optional string email_address = 1;
+ optional bool email_is_validated = 2;
+ optional bool email_validation_changed = 3;
+ optional bool credential_change_requires_code = 4;
+ optional bool password_or_secretqa_change_requires_code = 5;
+}
+
+message CMsgCREItemVoteSummary {
+ message PublishedFileId {
+ optional fixed64 published_file_id = 1;
+ }
+
+ repeated .CMsgCREItemVoteSummary.PublishedFileId published_file_ids = 1;
+}
+
+message CMsgCREItemVoteSummaryResponse {
+ message ItemVoteSummary {
+ optional fixed64 published_file_id = 1;
+ optional int32 votes_for = 2;
+ optional int32 votes_against = 3;
+ optional int32 reports = 4;
+ optional float score = 5;
+ }
+
+ optional int32 eresult = 1 [default = 2];
+ repeated .CMsgCREItemVoteSummaryResponse.ItemVoteSummary item_vote_summaries = 2;
+}
+
+message CMsgCREUpdateUserPublishedItemVote {
+ optional fixed64 published_file_id = 1;
+ optional bool vote_up = 2;
+}
+
+message CMsgCREUpdateUserPublishedItemVoteResponse {
+ optional int32 eresult = 1 [default = 2];
+}
+
+message CMsgCREGetUserPublishedItemVoteDetails {
+ message PublishedFileId {
+ optional fixed64 published_file_id = 1;
+ }
+
+ repeated .CMsgCREGetUserPublishedItemVoteDetails.PublishedFileId published_file_ids = 1;
+}
+
+message CMsgCREGetUserPublishedItemVoteDetailsResponse {
+ message UserItemVoteDetail {
+ optional fixed64 published_file_id = 1;
+ optional int32 vote = 2 [default = 0];
+ }
+
+ optional int32 eresult = 1 [default = 2];
+ repeated .CMsgCREGetUserPublishedItemVoteDetailsResponse.UserItemVoteDetail user_item_vote_details = 2;
+}
+
+message CMsgFSGetFollowerCount {
+ optional fixed64 steam_id = 1;
+}
+
+message CMsgFSGetFollowerCountResponse {
+ optional int32 eresult = 1 [default = 2];
+ optional int32 count = 2 [default = 0];
+}
+
+message CMsgFSGetIsFollowing {
+ optional fixed64 steam_id = 1;
+}
+
+message CMsgFSGetIsFollowingResponse {
+ optional int32 eresult = 1 [default = 2];
+ optional bool is_following = 2 [default = false];
+}
+
+message CMsgFSEnumerateFollowingList {
+ optional uint32 start_index = 1;
+}
+
+message CMsgFSEnumerateFollowingListResponse {
+ optional int32 eresult = 1 [default = 2];
+ optional int32 total_results = 2;
+ repeated fixed64 steam_ids = 3;
+}
+
+message CMsgDPGetNumberOfCurrentPlayers {
+ optional uint32 appid = 1;
+}
+
+message CMsgDPGetNumberOfCurrentPlayersResponse {
+ optional int32 eresult = 1 [default = 2];
+ optional int32 player_count = 2;
+}
+
+message CMsgClientFriendUserStatusPublished {
+ optional fixed64 friend_steamid = 1;
+ optional uint32 appid = 2;
+ optional string status_text = 3;
+}
+
+message CMsgClientServiceMethodLegacy {
+ optional string method_name = 1;
+ optional bytes serialized_method = 2;
+ optional bool is_notification = 3;
+}
+
+message CMsgClientServiceMethodLegacyResponse {
+ optional string method_name = 1;
+ optional bytes serialized_method_response = 2;
+}
+
+message CMsgClientUIMode {
+ optional uint32 uimode = 1;
+ optional uint32 chat_mode = 2;
+}
+
+message CMsgClientVanityURLChangedNotification {
+ optional string vanity_url = 1;
+}
+
+message CMsgClientAuthorizeLocalDeviceRequest {
+ optional string device_description = 1;
+ optional uint32 owner_account_id = 2;
+ optional uint64 local_device_token = 3;
+}
+
+message CMsgClientAuthorizeLocalDevice {
+ optional int32 eresult = 1 [default = 2];
+ optional uint32 owner_account_id = 2;
+ optional uint64 authed_device_token = 3;
+}
+
+message CMsgClientAuthorizeLocalDeviceNotification {
+ optional int32 eresult = 1 [default = 2];
+ optional uint32 owner_account_id = 2;
+ optional uint64 local_device_token = 3;
+}
+
+message CMsgClientDeauthorizeDeviceRequest {
+ optional uint32 deauthorization_account_id = 1;
+ optional uint64 deauthorization_device_token = 2;
+}
+
+message CMsgClientDeauthorizeDevice {
+ optional int32 eresult = 1 [default = 2];
+ optional uint32 deauthorization_account_id = 2;
+}
+
+message CMsgClientUseLocalDeviceAuthorizations {
+ message DeviceToken {
+ optional uint32 owner_account_id = 1;
+ optional uint64 token_id = 2;
+ }
+
+ repeated uint32 authorization_account_id = 1;
+ repeated .CMsgClientUseLocalDeviceAuthorizations.DeviceToken device_tokens = 2;
+}
+
+message CMsgClientGetAuthorizedDevices {
+}
+
+message CMsgClientGetAuthorizedDevicesResponse {
+ message AuthorizedDevice {
+ optional uint64 auth_device_token = 1;
+ optional string device_name = 2;
+ optional uint32 last_access_time = 3;
+ optional uint32 borrower_id = 4;
+ optional bool is_pending = 5;
+ optional uint32 app_played = 6;
+ }
+
+ optional int32 eresult = 1 [default = 2];
+ repeated .CMsgClientGetAuthorizedDevicesResponse.AuthorizedDevice authorized_device = 2;
+}
+
+message CMsgClientSharedLibraryLockStatus {
+ message LockedLibrary {
+ optional uint32 owner_id = 1;
+ optional uint32 locked_by = 2;
+ }
+
+ repeated .CMsgClientSharedLibraryLockStatus.LockedLibrary locked_library = 1;
+ optional uint32 own_library_locked_by = 2;
+}
+
+message CMsgClientSharedLibraryStopPlaying {
+ message StopApp {
+ optional uint32 app_id = 1;
+ optional uint32 owner_id = 2;
+ }
+
+ optional int32 seconds_left = 1;
+ repeated .CMsgClientSharedLibraryStopPlaying.StopApp stop_apps = 2;
+}
+
+message CMsgClientServiceCall {
+ optional bytes sysid_routing = 1;
+ optional uint32 call_handle = 2;
+ optional uint32 module_crc = 3;
+ optional bytes module_hash = 4;
+ optional uint32 function_id = 5;
+ optional uint32 cub_output_max = 6;
+ optional uint32 flags = 7;
+ optional bytes callparameter = 8;
+ optional bool ping_only = 9;
+ optional uint32 max_outstanding_calls = 10;
+ optional uint32 app_id = 11;
+}
+
+message CMsgClientServiceModule {
+ optional uint32 module_crc = 1;
+ optional bytes module_hash = 2;
+ optional bytes module_content = 3;
+}
+
+message CMsgClientServiceCallResponse {
+ optional bytes sysid_routing = 1;
+ optional uint32 call_handle = 2;
+ optional uint32 module_crc = 3;
+ optional bytes module_hash = 4;
+ optional uint32 ecallresult = 5;
+ optional bytes result_content = 6;
+ optional bytes os_version_info = 7;
+ optional bytes system_info = 8;
+ optional fixed64 load_address = 9;
+ optional bytes exception_record = 10;
+ optional bytes portable_os_version_info = 11;
+ optional bytes portable_system_info = 12;
+ optional bool was_converted = 13;
+ optional uint32 internal_result = 14;
+ optional uint32 current_count = 15;
+ optional uint32 last_call_handle = 16;
+ optional uint32 last_call_module_crc = 17;
+ optional bytes last_call_sysid_routing = 18;
+ optional uint32 last_ecallresult = 19;
+ optional uint32 last_callissue_delta = 20;
+ optional uint32 last_callcomplete_delta = 21;
+}
+
+message CMsgAMUnlockH264 {
+ optional uint32 appid = 1;
+ optional int32 platform = 2;
+ optional int32 reason = 3;
+}
+
+message CMsgAMUnlockH264Response {
+ optional int32 eresult = 1 [default = 2];
+ optional bytes encryption_key = 2;
+}
+
+message CMsgClientPlayingSessionState {
+ optional bool playing_blocked = 2;
+ optional uint32 playing_app = 3;
+}
+
+message CMsgClientKickPlayingSession {
+ optional bool only_stop_game = 1;
+}
+
+message CMsgClientVoiceCallPreAuthorize {
+ optional fixed64 caller_steamid = 1;
+ optional fixed64 receiver_steamid = 2;
+ optional int32 caller_id = 3;
+ optional bool hangup = 4;
+}
+
+message CMsgClientVoiceCallPreAuthorizeResponse {
+ optional fixed64 caller_steamid = 1;
+ optional fixed64 receiver_steamid = 2;
+ optional int32 eresult = 3 [default = 2];
+ optional int32 caller_id = 4;
+}
+
+message CMsgBadgeCraftedNotification {
+ optional uint32 appid = 1;
+ optional uint32 badge_level = 2;
+}
+
+message CMsgClientStartPeerContentServer {
+ optional fixed64 steamid = 1;
+ optional fixed64 client_remote_id = 2;
+ optional uint32 app_id = 3;
+ optional uint32 current_build_id = 4;
+}
+
+message CMsgClientStartPeerContentServerResponse {
+ optional uint32 result = 1;
+ optional uint32 server_port = 2;
+}
+
+message CMsgClientGetPeerContentInfo {
+ optional fixed64 steamid = 1;
+ optional fixed64 client_remote_id = 2;
+}
+
+message CMsgClientGetPeerContentInfoResponse {
+ optional uint32 result = 1;
+ repeated uint32 apps = 2;
+}