diff options
Diffstat (limited to 'protocols/Steam/src/protobuf-c')
3 files changed, 2407 insertions, 0 deletions
diff --git a/protocols/Steam/src/protobuf-c/steammessages_clientserver_appinfo.pb-c.cpp b/protocols/Steam/src/protobuf-c/steammessages_clientserver_appinfo.pb-c.cpp new file mode 100644 index 0000000000..ac50d25e09 --- /dev/null +++ b/protocols/Steam/src/protobuf-c/steammessages_clientserver_appinfo.pb-c.cpp @@ -0,0 +1,1712 @@ +/* Generated by the protocol buffer compiler. DO NOT EDIT! */ +/* Generated from: steammessages_clientserver_appinfo.proto */ + +/* Do not generate deprecated warnings for self */ +#ifndef PROTOBUF_C__NO_DEPRECATED +#define PROTOBUF_C__NO_DEPRECATED +#endif + +#include "steammessages_clientserver_appinfo.pb-c.h" +size_t cmsg_client_app_info_update__get_packed_size + (const CMsgClientAppInfoUpdate *message) +{ + assert(message->descriptor == &cmsg_client_app_info_update__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t cmsg_client_app_info_update__pack + (const CMsgClientAppInfoUpdate *message, + uint8_t *out) +{ + assert(message->descriptor == &cmsg_client_app_info_update__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t cmsg_client_app_info_update__pack_to_buffer + (const CMsgClientAppInfoUpdate *message, + ProtobufCBuffer *buffer) +{ + assert(message->descriptor == &cmsg_client_app_info_update__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +CMsgClientAppInfoUpdate * + cmsg_client_app_info_update__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (CMsgClientAppInfoUpdate *) + protobuf_c_message_unpack (&cmsg_client_app_info_update__descriptor, + allocator, len, data); +} +void cmsg_client_app_info_update__free_unpacked + (CMsgClientAppInfoUpdate *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->descriptor == &cmsg_client_app_info_update__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} + +size_t cmsg_client_app_info_changes__get_packed_size + (const CMsgClientAppInfoChanges *message) +{ + assert(message->descriptor == &cmsg_client_app_info_changes__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t cmsg_client_app_info_changes__pack + (const CMsgClientAppInfoChanges *message, + uint8_t *out) +{ + assert(message->descriptor == &cmsg_client_app_info_changes__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t cmsg_client_app_info_changes__pack_to_buffer + (const CMsgClientAppInfoChanges *message, + ProtobufCBuffer *buffer) +{ + assert(message->descriptor == &cmsg_client_app_info_changes__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +CMsgClientAppInfoChanges * + cmsg_client_app_info_changes__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (CMsgClientAppInfoChanges *) + protobuf_c_message_unpack (&cmsg_client_app_info_changes__descriptor, + allocator, len, data); +} +void cmsg_client_app_info_changes__free_unpacked + (CMsgClientAppInfoChanges *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->descriptor == &cmsg_client_app_info_changes__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} + +size_t cmsg_client_app_info_request__get_packed_size + (const CMsgClientAppInfoRequest *message) +{ + assert(message->descriptor == &cmsg_client_app_info_request__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t cmsg_client_app_info_request__pack + (const CMsgClientAppInfoRequest *message, + uint8_t *out) +{ + assert(message->descriptor == &cmsg_client_app_info_request__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t cmsg_client_app_info_request__pack_to_buffer + (const CMsgClientAppInfoRequest *message, + ProtobufCBuffer *buffer) +{ + assert(message->descriptor == &cmsg_client_app_info_request__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +CMsgClientAppInfoRequest * + cmsg_client_app_info_request__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (CMsgClientAppInfoRequest *) + protobuf_c_message_unpack (&cmsg_client_app_info_request__descriptor, + allocator, len, data); +} +void cmsg_client_app_info_request__free_unpacked + (CMsgClientAppInfoRequest *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->descriptor == &cmsg_client_app_info_request__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} + +size_t cmsg_client_picschanges_since_request__get_packed_size + (const CMsgClientPICSChangesSinceRequest *message) +{ + assert(message->descriptor == &cmsg_client_picschanges_since_request__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t cmsg_client_picschanges_since_request__pack + (const CMsgClientPICSChangesSinceRequest *message, + uint8_t *out) +{ + assert(message->descriptor == &cmsg_client_picschanges_since_request__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t cmsg_client_picschanges_since_request__pack_to_buffer + (const CMsgClientPICSChangesSinceRequest *message, + ProtobufCBuffer *buffer) +{ + assert(message->descriptor == &cmsg_client_picschanges_since_request__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +CMsgClientPICSChangesSinceRequest * + cmsg_client_picschanges_since_request__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (CMsgClientPICSChangesSinceRequest *) + protobuf_c_message_unpack (&cmsg_client_picschanges_since_request__descriptor, + allocator, len, data); +} +void cmsg_client_picschanges_since_request__free_unpacked + (CMsgClientPICSChangesSinceRequest *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->descriptor == &cmsg_client_picschanges_since_request__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} + +size_t cmsg_client_picschanges_since_response__get_packed_size + (const CMsgClientPICSChangesSinceResponse *message) +{ + assert(message->descriptor == &cmsg_client_picschanges_since_response__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t cmsg_client_picschanges_since_response__pack + (const CMsgClientPICSChangesSinceResponse *message, + uint8_t *out) +{ + assert(message->descriptor == &cmsg_client_picschanges_since_response__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t cmsg_client_picschanges_since_response__pack_to_buffer + (const CMsgClientPICSChangesSinceResponse *message, + ProtobufCBuffer *buffer) +{ + assert(message->descriptor == &cmsg_client_picschanges_since_response__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +CMsgClientPICSChangesSinceResponse * + cmsg_client_picschanges_since_response__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (CMsgClientPICSChangesSinceResponse *) + protobuf_c_message_unpack (&cmsg_client_picschanges_since_response__descriptor, + allocator, len, data); +} +void cmsg_client_picschanges_since_response__free_unpacked + (CMsgClientPICSChangesSinceResponse *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->descriptor == &cmsg_client_picschanges_since_response__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} + +size_t cmsg_client_picsproduct_info_request__get_packed_size + (const CMsgClientPICSProductInfoRequest *message) +{ + assert(message->descriptor == &cmsg_client_picsproduct_info_request__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t cmsg_client_picsproduct_info_request__pack + (const CMsgClientPICSProductInfoRequest *message, + uint8_t *out) +{ + assert(message->descriptor == &cmsg_client_picsproduct_info_request__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t cmsg_client_picsproduct_info_request__pack_to_buffer + (const CMsgClientPICSProductInfoRequest *message, + ProtobufCBuffer *buffer) +{ + assert(message->descriptor == &cmsg_client_picsproduct_info_request__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +CMsgClientPICSProductInfoRequest * + cmsg_client_picsproduct_info_request__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (CMsgClientPICSProductInfoRequest *) + protobuf_c_message_unpack (&cmsg_client_picsproduct_info_request__descriptor, + allocator, len, data); +} +void cmsg_client_picsproduct_info_request__free_unpacked + (CMsgClientPICSProductInfoRequest *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->descriptor == &cmsg_client_picsproduct_info_request__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} + +size_t cmsg_client_picsproduct_info_response__get_packed_size + (const CMsgClientPICSProductInfoResponse *message) +{ + assert(message->descriptor == &cmsg_client_picsproduct_info_response__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t cmsg_client_picsproduct_info_response__pack + (const CMsgClientPICSProductInfoResponse *message, + uint8_t *out) +{ + assert(message->descriptor == &cmsg_client_picsproduct_info_response__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t cmsg_client_picsproduct_info_response__pack_to_buffer + (const CMsgClientPICSProductInfoResponse *message, + ProtobufCBuffer *buffer) +{ + assert(message->descriptor == &cmsg_client_picsproduct_info_response__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +CMsgClientPICSProductInfoResponse * + cmsg_client_picsproduct_info_response__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (CMsgClientPICSProductInfoResponse *) + protobuf_c_message_unpack (&cmsg_client_picsproduct_info_response__descriptor, + allocator, len, data); +} +void cmsg_client_picsproduct_info_response__free_unpacked + (CMsgClientPICSProductInfoResponse *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->descriptor == &cmsg_client_picsproduct_info_response__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} + +size_t cmsg_client_picsaccess_token_request__get_packed_size + (const CMsgClientPICSAccessTokenRequest *message) +{ + assert(message->descriptor == &cmsg_client_picsaccess_token_request__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t cmsg_client_picsaccess_token_request__pack + (const CMsgClientPICSAccessTokenRequest *message, + uint8_t *out) +{ + assert(message->descriptor == &cmsg_client_picsaccess_token_request__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t cmsg_client_picsaccess_token_request__pack_to_buffer + (const CMsgClientPICSAccessTokenRequest *message, + ProtobufCBuffer *buffer) +{ + assert(message->descriptor == &cmsg_client_picsaccess_token_request__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +CMsgClientPICSAccessTokenRequest * + cmsg_client_picsaccess_token_request__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (CMsgClientPICSAccessTokenRequest *) + protobuf_c_message_unpack (&cmsg_client_picsaccess_token_request__descriptor, + allocator, len, data); +} +void cmsg_client_picsaccess_token_request__free_unpacked + (CMsgClientPICSAccessTokenRequest *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->descriptor == &cmsg_client_picsaccess_token_request__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} + +size_t cmsg_client_picsaccess_token_response__get_packed_size + (const CMsgClientPICSAccessTokenResponse *message) +{ + assert(message->descriptor == &cmsg_client_picsaccess_token_response__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t cmsg_client_picsaccess_token_response__pack + (const CMsgClientPICSAccessTokenResponse *message, + uint8_t *out) +{ + assert(message->descriptor == &cmsg_client_picsaccess_token_response__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t cmsg_client_picsaccess_token_response__pack_to_buffer + (const CMsgClientPICSAccessTokenResponse *message, + ProtobufCBuffer *buffer) +{ + assert(message->descriptor == &cmsg_client_picsaccess_token_response__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +CMsgClientPICSAccessTokenResponse * + cmsg_client_picsaccess_token_response__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (CMsgClientPICSAccessTokenResponse *) + protobuf_c_message_unpack (&cmsg_client_picsaccess_token_response__descriptor, + allocator, len, data); +} +void cmsg_client_picsaccess_token_response__free_unpacked + (CMsgClientPICSAccessTokenResponse *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->descriptor == &cmsg_client_picsaccess_token_response__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} + +static const ProtobufCFieldDescriptor cmsg_client_app_info_update__field_descriptors[2] = +{ + { + "last_changenumber", + 1, + PROTOBUF_C_LABEL_OPTIONAL, + PROTOBUF_C_TYPE_UINT32, + offsetof(CMsgClientAppInfoUpdate, has_last_changenumber), + offsetof(CMsgClientAppInfoUpdate, last_changenumber), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "send_changelist", + 2, + PROTOBUF_C_LABEL_OPTIONAL, + PROTOBUF_C_TYPE_BOOL, + offsetof(CMsgClientAppInfoUpdate, has_send_changelist), + offsetof(CMsgClientAppInfoUpdate, send_changelist), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned cmsg_client_app_info_update__field_indices_by_name[] = { + 0, /* field[0] = last_changenumber */ + 1, /* field[1] = send_changelist */ +}; +static const ProtobufCIntRange cmsg_client_app_info_update__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 2 } +}; +const ProtobufCMessageDescriptor cmsg_client_app_info_update__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "CMsgClientAppInfoUpdate", + "CMsgClientAppInfoUpdate", + "CMsgClientAppInfoUpdate", + "", + sizeof(CMsgClientAppInfoUpdate), + 2, + cmsg_client_app_info_update__field_descriptors, + cmsg_client_app_info_update__field_indices_by_name, + 1, cmsg_client_app_info_update__number_ranges, + NULL,NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor cmsg_client_app_info_changes__field_descriptors[3] = +{ + { + "current_change_number", + 1, + PROTOBUF_C_LABEL_OPTIONAL, + PROTOBUF_C_TYPE_UINT32, + offsetof(CMsgClientAppInfoChanges, has_current_change_number), + offsetof(CMsgClientAppInfoChanges, current_change_number), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "force_full_update", + 2, + PROTOBUF_C_LABEL_OPTIONAL, + PROTOBUF_C_TYPE_BOOL, + offsetof(CMsgClientAppInfoChanges, has_force_full_update), + offsetof(CMsgClientAppInfoChanges, force_full_update), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "appIDs", + 3, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_UINT32, + offsetof(CMsgClientAppInfoChanges, n_appids), + offsetof(CMsgClientAppInfoChanges, appids), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned cmsg_client_app_info_changes__field_indices_by_name[] = { + 2, /* field[2] = appIDs */ + 0, /* field[0] = current_change_number */ + 1, /* field[1] = force_full_update */ +}; +static const ProtobufCIntRange cmsg_client_app_info_changes__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 3 } +}; +const ProtobufCMessageDescriptor cmsg_client_app_info_changes__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "CMsgClientAppInfoChanges", + "CMsgClientAppInfoChanges", + "CMsgClientAppInfoChanges", + "", + sizeof(CMsgClientAppInfoChanges), + 3, + cmsg_client_app_info_changes__field_descriptors, + cmsg_client_app_info_changes__field_indices_by_name, + 1, cmsg_client_app_info_changes__number_ranges, + NULL,NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor cmsg_client_app_info_request__app__field_descriptors[3] = +{ + { + "app_id", + 1, + PROTOBUF_C_LABEL_OPTIONAL, + PROTOBUF_C_TYPE_UINT32, + offsetof(CMsgClientAppInfoRequest__App, has_app_id), + offsetof(CMsgClientAppInfoRequest__App, app_id), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "section_flags", + 2, + PROTOBUF_C_LABEL_OPTIONAL, + PROTOBUF_C_TYPE_UINT32, + offsetof(CMsgClientAppInfoRequest__App, has_section_flags), + offsetof(CMsgClientAppInfoRequest__App, section_flags), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "section_CRC", + 3, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_UINT32, + offsetof(CMsgClientAppInfoRequest__App, n_section_crc), + offsetof(CMsgClientAppInfoRequest__App, section_crc), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned cmsg_client_app_info_request__app__field_indices_by_name[] = { + 0, /* field[0] = app_id */ + 2, /* field[2] = section_CRC */ + 1, /* field[1] = section_flags */ +}; +static const ProtobufCIntRange cmsg_client_app_info_request__app__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 3 } +}; +const ProtobufCMessageDescriptor cmsg_client_app_info_request__app__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "CMsgClientAppInfoRequest.App", + "App", + "CMsgClientAppInfoRequest__App", + "", + sizeof(CMsgClientAppInfoRequest__App), + 3, + cmsg_client_app_info_request__app__field_descriptors, + cmsg_client_app_info_request__app__field_indices_by_name, + 1, cmsg_client_app_info_request__app__number_ranges, + NULL,NULL,NULL,NULL /* reserved[123] */ +}; +static const protobuf_c_boolean cmsg_client_app_info_request__supports_batches__default_value = 0; +static const ProtobufCFieldDescriptor cmsg_client_app_info_request__field_descriptors[2] = +{ + { + "apps", + 1, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(CMsgClientAppInfoRequest, n_apps), + offsetof(CMsgClientAppInfoRequest, apps), + &cmsg_client_app_info_request__app__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "supports_batches", + 2, + PROTOBUF_C_LABEL_OPTIONAL, + PROTOBUF_C_TYPE_BOOL, + offsetof(CMsgClientAppInfoRequest, has_supports_batches), + offsetof(CMsgClientAppInfoRequest, supports_batches), + NULL, + &cmsg_client_app_info_request__supports_batches__default_value, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned cmsg_client_app_info_request__field_indices_by_name[] = { + 0, /* field[0] = apps */ + 1, /* field[1] = supports_batches */ +}; +static const ProtobufCIntRange cmsg_client_app_info_request__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 2 } +}; +const ProtobufCMessageDescriptor cmsg_client_app_info_request__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "CMsgClientAppInfoRequest", + "CMsgClientAppInfoRequest", + "CMsgClientAppInfoRequest", + "", + sizeof(CMsgClientAppInfoRequest), + 2, + cmsg_client_app_info_request__field_descriptors, + cmsg_client_app_info_request__field_indices_by_name, + 1, cmsg_client_app_info_request__number_ranges, + NULL,NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor cmsg_client_picschanges_since_request__field_descriptors[5] = +{ + { + "since_change_number", + 1, + PROTOBUF_C_LABEL_OPTIONAL, + PROTOBUF_C_TYPE_UINT32, + offsetof(CMsgClientPICSChangesSinceRequest, has_since_change_number), + offsetof(CMsgClientPICSChangesSinceRequest, since_change_number), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "send_app_info_changes", + 2, + PROTOBUF_C_LABEL_OPTIONAL, + PROTOBUF_C_TYPE_BOOL, + offsetof(CMsgClientPICSChangesSinceRequest, has_send_app_info_changes), + offsetof(CMsgClientPICSChangesSinceRequest, send_app_info_changes), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "send_package_info_changes", + 3, + PROTOBUF_C_LABEL_OPTIONAL, + PROTOBUF_C_TYPE_BOOL, + offsetof(CMsgClientPICSChangesSinceRequest, has_send_package_info_changes), + offsetof(CMsgClientPICSChangesSinceRequest, send_package_info_changes), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "num_app_info_cached", + 4, + PROTOBUF_C_LABEL_OPTIONAL, + PROTOBUF_C_TYPE_UINT32, + offsetof(CMsgClientPICSChangesSinceRequest, has_num_app_info_cached), + offsetof(CMsgClientPICSChangesSinceRequest, num_app_info_cached), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "num_package_info_cached", + 5, + PROTOBUF_C_LABEL_OPTIONAL, + PROTOBUF_C_TYPE_UINT32, + offsetof(CMsgClientPICSChangesSinceRequest, has_num_package_info_cached), + offsetof(CMsgClientPICSChangesSinceRequest, num_package_info_cached), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned cmsg_client_picschanges_since_request__field_indices_by_name[] = { + 3, /* field[3] = num_app_info_cached */ + 4, /* field[4] = num_package_info_cached */ + 1, /* field[1] = send_app_info_changes */ + 2, /* field[2] = send_package_info_changes */ + 0, /* field[0] = since_change_number */ +}; +static const ProtobufCIntRange cmsg_client_picschanges_since_request__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 5 } +}; +const ProtobufCMessageDescriptor cmsg_client_picschanges_since_request__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "CMsgClientPICSChangesSinceRequest", + "CMsgClientPICSChangesSinceRequest", + "CMsgClientPICSChangesSinceRequest", + "", + sizeof(CMsgClientPICSChangesSinceRequest), + 5, + cmsg_client_picschanges_since_request__field_descriptors, + cmsg_client_picschanges_since_request__field_indices_by_name, + 1, cmsg_client_picschanges_since_request__number_ranges, + NULL,NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor cmsg_client_picschanges_since_response__package_change__field_descriptors[3] = +{ + { + "packageid", + 1, + PROTOBUF_C_LABEL_OPTIONAL, + PROTOBUF_C_TYPE_UINT32, + offsetof(CMsgClientPICSChangesSinceResponse__PackageChange, has_packageid), + offsetof(CMsgClientPICSChangesSinceResponse__PackageChange, packageid), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "change_number", + 2, + PROTOBUF_C_LABEL_OPTIONAL, + PROTOBUF_C_TYPE_UINT32, + offsetof(CMsgClientPICSChangesSinceResponse__PackageChange, has_change_number), + offsetof(CMsgClientPICSChangesSinceResponse__PackageChange, change_number), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "needs_token", + 3, + PROTOBUF_C_LABEL_OPTIONAL, + PROTOBUF_C_TYPE_BOOL, + offsetof(CMsgClientPICSChangesSinceResponse__PackageChange, has_needs_token), + offsetof(CMsgClientPICSChangesSinceResponse__PackageChange, needs_token), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned cmsg_client_picschanges_since_response__package_change__field_indices_by_name[] = { + 1, /* field[1] = change_number */ + 2, /* field[2] = needs_token */ + 0, /* field[0] = packageid */ +}; +static const ProtobufCIntRange cmsg_client_picschanges_since_response__package_change__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 3 } +}; +const ProtobufCMessageDescriptor cmsg_client_picschanges_since_response__package_change__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "CMsgClientPICSChangesSinceResponse.PackageChange", + "PackageChange", + "CMsgClientPICSChangesSinceResponse__PackageChange", + "", + sizeof(CMsgClientPICSChangesSinceResponse__PackageChange), + 3, + cmsg_client_picschanges_since_response__package_change__field_descriptors, + cmsg_client_picschanges_since_response__package_change__field_indices_by_name, + 1, cmsg_client_picschanges_since_response__package_change__number_ranges, + NULL,NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor cmsg_client_picschanges_since_response__app_change__field_descriptors[3] = +{ + { + "appid", + 1, + PROTOBUF_C_LABEL_OPTIONAL, + PROTOBUF_C_TYPE_UINT32, + offsetof(CMsgClientPICSChangesSinceResponse__AppChange, has_appid), + offsetof(CMsgClientPICSChangesSinceResponse__AppChange, appid), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "change_number", + 2, + PROTOBUF_C_LABEL_OPTIONAL, + PROTOBUF_C_TYPE_UINT32, + offsetof(CMsgClientPICSChangesSinceResponse__AppChange, has_change_number), + offsetof(CMsgClientPICSChangesSinceResponse__AppChange, change_number), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "needs_token", + 3, + PROTOBUF_C_LABEL_OPTIONAL, + PROTOBUF_C_TYPE_BOOL, + offsetof(CMsgClientPICSChangesSinceResponse__AppChange, has_needs_token), + offsetof(CMsgClientPICSChangesSinceResponse__AppChange, needs_token), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned cmsg_client_picschanges_since_response__app_change__field_indices_by_name[] = { + 0, /* field[0] = appid */ + 1, /* field[1] = change_number */ + 2, /* field[2] = needs_token */ +}; +static const ProtobufCIntRange cmsg_client_picschanges_since_response__app_change__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 3 } +}; +const ProtobufCMessageDescriptor cmsg_client_picschanges_since_response__app_change__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "CMsgClientPICSChangesSinceResponse.AppChange", + "AppChange", + "CMsgClientPICSChangesSinceResponse__AppChange", + "", + sizeof(CMsgClientPICSChangesSinceResponse__AppChange), + 3, + cmsg_client_picschanges_since_response__app_change__field_descriptors, + cmsg_client_picschanges_since_response__app_change__field_indices_by_name, + 1, cmsg_client_picschanges_since_response__app_change__number_ranges, + NULL,NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor cmsg_client_picschanges_since_response__field_descriptors[7] = +{ + { + "current_change_number", + 1, + PROTOBUF_C_LABEL_OPTIONAL, + PROTOBUF_C_TYPE_UINT32, + offsetof(CMsgClientPICSChangesSinceResponse, has_current_change_number), + offsetof(CMsgClientPICSChangesSinceResponse, current_change_number), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "since_change_number", + 2, + PROTOBUF_C_LABEL_OPTIONAL, + PROTOBUF_C_TYPE_UINT32, + offsetof(CMsgClientPICSChangesSinceResponse, has_since_change_number), + offsetof(CMsgClientPICSChangesSinceResponse, since_change_number), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "force_full_update", + 3, + PROTOBUF_C_LABEL_OPTIONAL, + PROTOBUF_C_TYPE_BOOL, + offsetof(CMsgClientPICSChangesSinceResponse, has_force_full_update), + offsetof(CMsgClientPICSChangesSinceResponse, force_full_update), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "package_changes", + 4, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(CMsgClientPICSChangesSinceResponse, n_package_changes), + offsetof(CMsgClientPICSChangesSinceResponse, package_changes), + &cmsg_client_picschanges_since_response__package_change__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "app_changes", + 5, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(CMsgClientPICSChangesSinceResponse, n_app_changes), + offsetof(CMsgClientPICSChangesSinceResponse, app_changes), + &cmsg_client_picschanges_since_response__app_change__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "force_full_app_update", + 6, + PROTOBUF_C_LABEL_OPTIONAL, + PROTOBUF_C_TYPE_BOOL, + offsetof(CMsgClientPICSChangesSinceResponse, has_force_full_app_update), + offsetof(CMsgClientPICSChangesSinceResponse, force_full_app_update), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "force_full_package_update", + 7, + PROTOBUF_C_LABEL_OPTIONAL, + PROTOBUF_C_TYPE_BOOL, + offsetof(CMsgClientPICSChangesSinceResponse, has_force_full_package_update), + offsetof(CMsgClientPICSChangesSinceResponse, force_full_package_update), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned cmsg_client_picschanges_since_response__field_indices_by_name[] = { + 4, /* field[4] = app_changes */ + 0, /* field[0] = current_change_number */ + 5, /* field[5] = force_full_app_update */ + 6, /* field[6] = force_full_package_update */ + 2, /* field[2] = force_full_update */ + 3, /* field[3] = package_changes */ + 1, /* field[1] = since_change_number */ +}; +static const ProtobufCIntRange cmsg_client_picschanges_since_response__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 7 } +}; +const ProtobufCMessageDescriptor cmsg_client_picschanges_since_response__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "CMsgClientPICSChangesSinceResponse", + "CMsgClientPICSChangesSinceResponse", + "CMsgClientPICSChangesSinceResponse", + "", + sizeof(CMsgClientPICSChangesSinceResponse), + 7, + cmsg_client_picschanges_since_response__field_descriptors, + cmsg_client_picschanges_since_response__field_indices_by_name, + 1, cmsg_client_picschanges_since_response__number_ranges, + NULL,NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor cmsg_client_picsproduct_info_request__app_info__field_descriptors[3] = +{ + { + "appid", + 1, + PROTOBUF_C_LABEL_OPTIONAL, + PROTOBUF_C_TYPE_UINT32, + offsetof(CMsgClientPICSProductInfoRequest__AppInfo, has_appid), + offsetof(CMsgClientPICSProductInfoRequest__AppInfo, appid), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "access_token", + 2, + PROTOBUF_C_LABEL_OPTIONAL, + PROTOBUF_C_TYPE_UINT64, + offsetof(CMsgClientPICSProductInfoRequest__AppInfo, has_access_token), + offsetof(CMsgClientPICSProductInfoRequest__AppInfo, access_token), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "only_public_obsolete", + 3, + PROTOBUF_C_LABEL_OPTIONAL, + PROTOBUF_C_TYPE_BOOL, + offsetof(CMsgClientPICSProductInfoRequest__AppInfo, has_only_public_obsolete), + offsetof(CMsgClientPICSProductInfoRequest__AppInfo, only_public_obsolete), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned cmsg_client_picsproduct_info_request__app_info__field_indices_by_name[] = { + 1, /* field[1] = access_token */ + 0, /* field[0] = appid */ + 2, /* field[2] = only_public_obsolete */ +}; +static const ProtobufCIntRange cmsg_client_picsproduct_info_request__app_info__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 3 } +}; +const ProtobufCMessageDescriptor cmsg_client_picsproduct_info_request__app_info__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "CMsgClientPICSProductInfoRequest.AppInfo", + "AppInfo", + "CMsgClientPICSProductInfoRequest__AppInfo", + "", + sizeof(CMsgClientPICSProductInfoRequest__AppInfo), + 3, + cmsg_client_picsproduct_info_request__app_info__field_descriptors, + cmsg_client_picsproduct_info_request__app_info__field_indices_by_name, + 1, cmsg_client_picsproduct_info_request__app_info__number_ranges, + NULL,NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor cmsg_client_picsproduct_info_request__package_info__field_descriptors[2] = +{ + { + "packageid", + 1, + PROTOBUF_C_LABEL_OPTIONAL, + PROTOBUF_C_TYPE_UINT32, + offsetof(CMsgClientPICSProductInfoRequest__PackageInfo, has_packageid), + offsetof(CMsgClientPICSProductInfoRequest__PackageInfo, packageid), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "access_token", + 2, + PROTOBUF_C_LABEL_OPTIONAL, + PROTOBUF_C_TYPE_UINT64, + offsetof(CMsgClientPICSProductInfoRequest__PackageInfo, has_access_token), + offsetof(CMsgClientPICSProductInfoRequest__PackageInfo, access_token), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned cmsg_client_picsproduct_info_request__package_info__field_indices_by_name[] = { + 1, /* field[1] = access_token */ + 0, /* field[0] = packageid */ +}; +static const ProtobufCIntRange cmsg_client_picsproduct_info_request__package_info__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 2 } +}; +const ProtobufCMessageDescriptor cmsg_client_picsproduct_info_request__package_info__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "CMsgClientPICSProductInfoRequest.PackageInfo", + "PackageInfo", + "CMsgClientPICSProductInfoRequest__PackageInfo", + "", + sizeof(CMsgClientPICSProductInfoRequest__PackageInfo), + 2, + cmsg_client_picsproduct_info_request__package_info__field_descriptors, + cmsg_client_picsproduct_info_request__package_info__field_indices_by_name, + 1, cmsg_client_picsproduct_info_request__package_info__number_ranges, + NULL,NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor cmsg_client_picsproduct_info_request__field_descriptors[6] = +{ + { + "packages", + 1, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(CMsgClientPICSProductInfoRequest, n_packages), + offsetof(CMsgClientPICSProductInfoRequest, packages), + &cmsg_client_picsproduct_info_request__package_info__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "apps", + 2, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(CMsgClientPICSProductInfoRequest, n_apps), + offsetof(CMsgClientPICSProductInfoRequest, apps), + &cmsg_client_picsproduct_info_request__app_info__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "meta_data_only", + 3, + PROTOBUF_C_LABEL_OPTIONAL, + PROTOBUF_C_TYPE_BOOL, + offsetof(CMsgClientPICSProductInfoRequest, has_meta_data_only), + offsetof(CMsgClientPICSProductInfoRequest, meta_data_only), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "num_prev_failed", + 4, + PROTOBUF_C_LABEL_OPTIONAL, + PROTOBUF_C_TYPE_UINT32, + offsetof(CMsgClientPICSProductInfoRequest, has_num_prev_failed), + offsetof(CMsgClientPICSProductInfoRequest, num_prev_failed), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "OBSOLETE_supports_package_tokens", + 5, + PROTOBUF_C_LABEL_OPTIONAL, + PROTOBUF_C_TYPE_UINT32, + offsetof(CMsgClientPICSProductInfoRequest, has_obsolete_supports_package_tokens), + offsetof(CMsgClientPICSProductInfoRequest, obsolete_supports_package_tokens), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "sequence_number", + 6, + PROTOBUF_C_LABEL_OPTIONAL, + PROTOBUF_C_TYPE_UINT32, + offsetof(CMsgClientPICSProductInfoRequest, has_sequence_number), + offsetof(CMsgClientPICSProductInfoRequest, sequence_number), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned cmsg_client_picsproduct_info_request__field_indices_by_name[] = { + 4, /* field[4] = OBSOLETE_supports_package_tokens */ + 1, /* field[1] = apps */ + 2, /* field[2] = meta_data_only */ + 3, /* field[3] = num_prev_failed */ + 0, /* field[0] = packages */ + 5, /* field[5] = sequence_number */ +}; +static const ProtobufCIntRange cmsg_client_picsproduct_info_request__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 6 } +}; +const ProtobufCMessageDescriptor cmsg_client_picsproduct_info_request__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "CMsgClientPICSProductInfoRequest", + "CMsgClientPICSProductInfoRequest", + "CMsgClientPICSProductInfoRequest", + "", + sizeof(CMsgClientPICSProductInfoRequest), + 6, + cmsg_client_picsproduct_info_request__field_descriptors, + cmsg_client_picsproduct_info_request__field_indices_by_name, + 1, cmsg_client_picsproduct_info_request__number_ranges, + NULL,NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor cmsg_client_picsproduct_info_response__app_info__field_descriptors[7] = +{ + { + "appid", + 1, + PROTOBUF_C_LABEL_OPTIONAL, + PROTOBUF_C_TYPE_UINT32, + offsetof(CMsgClientPICSProductInfoResponse__AppInfo, has_appid), + offsetof(CMsgClientPICSProductInfoResponse__AppInfo, appid), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "change_number", + 2, + PROTOBUF_C_LABEL_OPTIONAL, + PROTOBUF_C_TYPE_UINT32, + offsetof(CMsgClientPICSProductInfoResponse__AppInfo, has_change_number), + offsetof(CMsgClientPICSProductInfoResponse__AppInfo, change_number), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "missing_token", + 3, + PROTOBUF_C_LABEL_OPTIONAL, + PROTOBUF_C_TYPE_BOOL, + offsetof(CMsgClientPICSProductInfoResponse__AppInfo, has_missing_token), + offsetof(CMsgClientPICSProductInfoResponse__AppInfo, missing_token), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "sha", + 4, + PROTOBUF_C_LABEL_OPTIONAL, + PROTOBUF_C_TYPE_BYTES, + offsetof(CMsgClientPICSProductInfoResponse__AppInfo, has_sha), + offsetof(CMsgClientPICSProductInfoResponse__AppInfo, sha), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "buffer", + 5, + PROTOBUF_C_LABEL_OPTIONAL, + PROTOBUF_C_TYPE_BYTES, + offsetof(CMsgClientPICSProductInfoResponse__AppInfo, has_buffer), + offsetof(CMsgClientPICSProductInfoResponse__AppInfo, buffer), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "only_public", + 6, + PROTOBUF_C_LABEL_OPTIONAL, + PROTOBUF_C_TYPE_BOOL, + offsetof(CMsgClientPICSProductInfoResponse__AppInfo, has_only_public), + offsetof(CMsgClientPICSProductInfoResponse__AppInfo, only_public), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "size", + 7, + PROTOBUF_C_LABEL_OPTIONAL, + PROTOBUF_C_TYPE_UINT32, + offsetof(CMsgClientPICSProductInfoResponse__AppInfo, has_size), + offsetof(CMsgClientPICSProductInfoResponse__AppInfo, size), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned cmsg_client_picsproduct_info_response__app_info__field_indices_by_name[] = { + 0, /* field[0] = appid */ + 4, /* field[4] = buffer */ + 1, /* field[1] = change_number */ + 2, /* field[2] = missing_token */ + 5, /* field[5] = only_public */ + 3, /* field[3] = sha */ + 6, /* field[6] = size */ +}; +static const ProtobufCIntRange cmsg_client_picsproduct_info_response__app_info__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 7 } +}; +const ProtobufCMessageDescriptor cmsg_client_picsproduct_info_response__app_info__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "CMsgClientPICSProductInfoResponse.AppInfo", + "AppInfo", + "CMsgClientPICSProductInfoResponse__AppInfo", + "", + sizeof(CMsgClientPICSProductInfoResponse__AppInfo), + 7, + cmsg_client_picsproduct_info_response__app_info__field_descriptors, + cmsg_client_picsproduct_info_response__app_info__field_indices_by_name, + 1, cmsg_client_picsproduct_info_response__app_info__number_ranges, + NULL,NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor cmsg_client_picsproduct_info_response__package_info__field_descriptors[6] = +{ + { + "packageid", + 1, + PROTOBUF_C_LABEL_OPTIONAL, + PROTOBUF_C_TYPE_UINT32, + offsetof(CMsgClientPICSProductInfoResponse__PackageInfo, has_packageid), + offsetof(CMsgClientPICSProductInfoResponse__PackageInfo, packageid), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "change_number", + 2, + PROTOBUF_C_LABEL_OPTIONAL, + PROTOBUF_C_TYPE_UINT32, + offsetof(CMsgClientPICSProductInfoResponse__PackageInfo, has_change_number), + offsetof(CMsgClientPICSProductInfoResponse__PackageInfo, change_number), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "missing_token", + 3, + PROTOBUF_C_LABEL_OPTIONAL, + PROTOBUF_C_TYPE_BOOL, + offsetof(CMsgClientPICSProductInfoResponse__PackageInfo, has_missing_token), + offsetof(CMsgClientPICSProductInfoResponse__PackageInfo, missing_token), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "sha", + 4, + PROTOBUF_C_LABEL_OPTIONAL, + PROTOBUF_C_TYPE_BYTES, + offsetof(CMsgClientPICSProductInfoResponse__PackageInfo, has_sha), + offsetof(CMsgClientPICSProductInfoResponse__PackageInfo, sha), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "buffer", + 5, + PROTOBUF_C_LABEL_OPTIONAL, + PROTOBUF_C_TYPE_BYTES, + offsetof(CMsgClientPICSProductInfoResponse__PackageInfo, has_buffer), + offsetof(CMsgClientPICSProductInfoResponse__PackageInfo, buffer), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "size", + 6, + PROTOBUF_C_LABEL_OPTIONAL, + PROTOBUF_C_TYPE_UINT32, + offsetof(CMsgClientPICSProductInfoResponse__PackageInfo, has_size), + offsetof(CMsgClientPICSProductInfoResponse__PackageInfo, size), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned cmsg_client_picsproduct_info_response__package_info__field_indices_by_name[] = { + 4, /* field[4] = buffer */ + 1, /* field[1] = change_number */ + 2, /* field[2] = missing_token */ + 0, /* field[0] = packageid */ + 3, /* field[3] = sha */ + 5, /* field[5] = size */ +}; +static const ProtobufCIntRange cmsg_client_picsproduct_info_response__package_info__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 6 } +}; +const ProtobufCMessageDescriptor cmsg_client_picsproduct_info_response__package_info__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "CMsgClientPICSProductInfoResponse.PackageInfo", + "PackageInfo", + "CMsgClientPICSProductInfoResponse__PackageInfo", + "", + sizeof(CMsgClientPICSProductInfoResponse__PackageInfo), + 6, + cmsg_client_picsproduct_info_response__package_info__field_descriptors, + cmsg_client_picsproduct_info_response__package_info__field_indices_by_name, + 1, cmsg_client_picsproduct_info_response__package_info__number_ranges, + NULL,NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor cmsg_client_picsproduct_info_response__field_descriptors[8] = +{ + { + "apps", + 1, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(CMsgClientPICSProductInfoResponse, n_apps), + offsetof(CMsgClientPICSProductInfoResponse, apps), + &cmsg_client_picsproduct_info_response__app_info__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "unknown_appids", + 2, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_UINT32, + offsetof(CMsgClientPICSProductInfoResponse, n_unknown_appids), + offsetof(CMsgClientPICSProductInfoResponse, unknown_appids), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "packages", + 3, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(CMsgClientPICSProductInfoResponse, n_packages), + offsetof(CMsgClientPICSProductInfoResponse, packages), + &cmsg_client_picsproduct_info_response__package_info__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "unknown_packageids", + 4, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_UINT32, + offsetof(CMsgClientPICSProductInfoResponse, n_unknown_packageids), + offsetof(CMsgClientPICSProductInfoResponse, unknown_packageids), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "meta_data_only", + 5, + PROTOBUF_C_LABEL_OPTIONAL, + PROTOBUF_C_TYPE_BOOL, + offsetof(CMsgClientPICSProductInfoResponse, has_meta_data_only), + offsetof(CMsgClientPICSProductInfoResponse, meta_data_only), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "response_pending", + 6, + PROTOBUF_C_LABEL_OPTIONAL, + PROTOBUF_C_TYPE_BOOL, + offsetof(CMsgClientPICSProductInfoResponse, has_response_pending), + offsetof(CMsgClientPICSProductInfoResponse, response_pending), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "http_min_size", + 7, + PROTOBUF_C_LABEL_OPTIONAL, + PROTOBUF_C_TYPE_UINT32, + offsetof(CMsgClientPICSProductInfoResponse, has_http_min_size), + offsetof(CMsgClientPICSProductInfoResponse, http_min_size), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "http_host", + 8, + PROTOBUF_C_LABEL_OPTIONAL, + PROTOBUF_C_TYPE_STRING, + 0, /* quantifier_offset */ + offsetof(CMsgClientPICSProductInfoResponse, http_host), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned cmsg_client_picsproduct_info_response__field_indices_by_name[] = { + 0, /* field[0] = apps */ + 7, /* field[7] = http_host */ + 6, /* field[6] = http_min_size */ + 4, /* field[4] = meta_data_only */ + 2, /* field[2] = packages */ + 5, /* field[5] = response_pending */ + 1, /* field[1] = unknown_appids */ + 3, /* field[3] = unknown_packageids */ +}; +static const ProtobufCIntRange cmsg_client_picsproduct_info_response__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 8 } +}; +const ProtobufCMessageDescriptor cmsg_client_picsproduct_info_response__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "CMsgClientPICSProductInfoResponse", + "CMsgClientPICSProductInfoResponse", + "CMsgClientPICSProductInfoResponse", + "", + sizeof(CMsgClientPICSProductInfoResponse), + 8, + cmsg_client_picsproduct_info_response__field_descriptors, + cmsg_client_picsproduct_info_response__field_indices_by_name, + 1, cmsg_client_picsproduct_info_response__number_ranges, + NULL,NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor cmsg_client_picsaccess_token_request__field_descriptors[2] = +{ + { + "packageids", + 1, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_UINT32, + offsetof(CMsgClientPICSAccessTokenRequest, n_packageids), + offsetof(CMsgClientPICSAccessTokenRequest, packageids), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "appids", + 2, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_UINT32, + offsetof(CMsgClientPICSAccessTokenRequest, n_appids), + offsetof(CMsgClientPICSAccessTokenRequest, appids), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned cmsg_client_picsaccess_token_request__field_indices_by_name[] = { + 1, /* field[1] = appids */ + 0, /* field[0] = packageids */ +}; +static const ProtobufCIntRange cmsg_client_picsaccess_token_request__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 2 } +}; +const ProtobufCMessageDescriptor cmsg_client_picsaccess_token_request__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "CMsgClientPICSAccessTokenRequest", + "CMsgClientPICSAccessTokenRequest", + "CMsgClientPICSAccessTokenRequest", + "", + sizeof(CMsgClientPICSAccessTokenRequest), + 2, + cmsg_client_picsaccess_token_request__field_descriptors, + cmsg_client_picsaccess_token_request__field_indices_by_name, + 1, cmsg_client_picsaccess_token_request__number_ranges, + NULL,NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor cmsg_client_picsaccess_token_response__package_token__field_descriptors[2] = +{ + { + "packageid", + 1, + PROTOBUF_C_LABEL_OPTIONAL, + PROTOBUF_C_TYPE_UINT32, + offsetof(CMsgClientPICSAccessTokenResponse__PackageToken, has_packageid), + offsetof(CMsgClientPICSAccessTokenResponse__PackageToken, packageid), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "access_token", + 2, + PROTOBUF_C_LABEL_OPTIONAL, + PROTOBUF_C_TYPE_UINT64, + offsetof(CMsgClientPICSAccessTokenResponse__PackageToken, has_access_token), + offsetof(CMsgClientPICSAccessTokenResponse__PackageToken, access_token), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned cmsg_client_picsaccess_token_response__package_token__field_indices_by_name[] = { + 1, /* field[1] = access_token */ + 0, /* field[0] = packageid */ +}; +static const ProtobufCIntRange cmsg_client_picsaccess_token_response__package_token__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 2 } +}; +const ProtobufCMessageDescriptor cmsg_client_picsaccess_token_response__package_token__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "CMsgClientPICSAccessTokenResponse.PackageToken", + "PackageToken", + "CMsgClientPICSAccessTokenResponse__PackageToken", + "", + sizeof(CMsgClientPICSAccessTokenResponse__PackageToken), + 2, + cmsg_client_picsaccess_token_response__package_token__field_descriptors, + cmsg_client_picsaccess_token_response__package_token__field_indices_by_name, + 1, cmsg_client_picsaccess_token_response__package_token__number_ranges, + NULL,NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor cmsg_client_picsaccess_token_response__app_token__field_descriptors[2] = +{ + { + "appid", + 1, + PROTOBUF_C_LABEL_OPTIONAL, + PROTOBUF_C_TYPE_UINT32, + offsetof(CMsgClientPICSAccessTokenResponse__AppToken, has_appid), + offsetof(CMsgClientPICSAccessTokenResponse__AppToken, appid), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "access_token", + 2, + PROTOBUF_C_LABEL_OPTIONAL, + PROTOBUF_C_TYPE_UINT64, + offsetof(CMsgClientPICSAccessTokenResponse__AppToken, has_access_token), + offsetof(CMsgClientPICSAccessTokenResponse__AppToken, access_token), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned cmsg_client_picsaccess_token_response__app_token__field_indices_by_name[] = { + 1, /* field[1] = access_token */ + 0, /* field[0] = appid */ +}; +static const ProtobufCIntRange cmsg_client_picsaccess_token_response__app_token__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 2 } +}; +const ProtobufCMessageDescriptor cmsg_client_picsaccess_token_response__app_token__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "CMsgClientPICSAccessTokenResponse.AppToken", + "AppToken", + "CMsgClientPICSAccessTokenResponse__AppToken", + "", + sizeof(CMsgClientPICSAccessTokenResponse__AppToken), + 2, + cmsg_client_picsaccess_token_response__app_token__field_descriptors, + cmsg_client_picsaccess_token_response__app_token__field_indices_by_name, + 1, cmsg_client_picsaccess_token_response__app_token__number_ranges, + NULL,NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor cmsg_client_picsaccess_token_response__field_descriptors[4] = +{ + { + "package_access_tokens", + 1, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(CMsgClientPICSAccessTokenResponse, n_package_access_tokens), + offsetof(CMsgClientPICSAccessTokenResponse, package_access_tokens), + &cmsg_client_picsaccess_token_response__package_token__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "package_denied_tokens", + 2, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_UINT32, + offsetof(CMsgClientPICSAccessTokenResponse, n_package_denied_tokens), + offsetof(CMsgClientPICSAccessTokenResponse, package_denied_tokens), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "app_access_tokens", + 3, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(CMsgClientPICSAccessTokenResponse, n_app_access_tokens), + offsetof(CMsgClientPICSAccessTokenResponse, app_access_tokens), + &cmsg_client_picsaccess_token_response__app_token__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "app_denied_tokens", + 4, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_UINT32, + offsetof(CMsgClientPICSAccessTokenResponse, n_app_denied_tokens), + offsetof(CMsgClientPICSAccessTokenResponse, app_denied_tokens), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned cmsg_client_picsaccess_token_response__field_indices_by_name[] = { + 2, /* field[2] = app_access_tokens */ + 3, /* field[3] = app_denied_tokens */ + 0, /* field[0] = package_access_tokens */ + 1, /* field[1] = package_denied_tokens */ +}; +static const ProtobufCIntRange cmsg_client_picsaccess_token_response__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 4 } +}; +const ProtobufCMessageDescriptor cmsg_client_picsaccess_token_response__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "CMsgClientPICSAccessTokenResponse", + "CMsgClientPICSAccessTokenResponse", + "CMsgClientPICSAccessTokenResponse", + "", + sizeof(CMsgClientPICSAccessTokenResponse), + 4, + cmsg_client_picsaccess_token_response__field_descriptors, + cmsg_client_picsaccess_token_response__field_indices_by_name, + 1, cmsg_client_picsaccess_token_response__number_ranges, + NULL,NULL,NULL,NULL /* reserved[123] */ +}; diff --git a/protocols/Steam/src/protobuf-c/steammessages_clientserver_appinfo.pb-c.h b/protocols/Steam/src/protobuf-c/steammessages_clientserver_appinfo.pb-c.h new file mode 100644 index 0000000000..663884131f --- /dev/null +++ b/protocols/Steam/src/protobuf-c/steammessages_clientserver_appinfo.pb-c.h @@ -0,0 +1,565 @@ +/* Generated by the protocol buffer compiler. DO NOT EDIT! */ +/* Generated from: steammessages_clientserver_appinfo.proto */ + +#ifndef PROTOBUF_C_steammessages_5fclientserver_5fappinfo_2eproto__INCLUDED +#define PROTOBUF_C_steammessages_5fclientserver_5fappinfo_2eproto__INCLUDED + +#include "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" + +struct CMsgClientAppInfoUpdate; +struct CMsgClientAppInfoChanges; +struct CMsgClientAppInfoRequest; +struct CMsgClientAppInfoRequest__App; +struct CMsgClientPICSChangesSinceRequest; +struct CMsgClientPICSChangesSinceResponse; +struct CMsgClientPICSChangesSinceResponse__PackageChange; +struct CMsgClientPICSChangesSinceResponse__AppChange; +struct CMsgClientPICSProductInfoRequest; +struct CMsgClientPICSProductInfoRequest__AppInfo; +struct CMsgClientPICSProductInfoRequest__PackageInfo; +struct CMsgClientPICSProductInfoResponse; +struct CMsgClientPICSProductInfoResponse__AppInfo; +struct CMsgClientPICSProductInfoResponse__PackageInfo; +struct CMsgClientPICSAccessTokenRequest; +struct CMsgClientPICSAccessTokenResponse; +struct CMsgClientPICSAccessTokenResponse__PackageToken; +struct CMsgClientPICSAccessTokenResponse__AppToken; + + +/* --- enums --- */ + + +/* --- descriptors --- */ + +extern const ProtobufCMessageDescriptor cmsg_client_app_info_update__descriptor; +extern const ProtobufCMessageDescriptor cmsg_client_app_info_changes__descriptor; +extern const ProtobufCMessageDescriptor cmsg_client_app_info_request__descriptor; +extern const ProtobufCMessageDescriptor cmsg_client_app_info_request__app__descriptor; +extern const ProtobufCMessageDescriptor cmsg_client_picschanges_since_request__descriptor; +extern const ProtobufCMessageDescriptor cmsg_client_picschanges_since_response__descriptor; +extern const ProtobufCMessageDescriptor cmsg_client_picschanges_since_response__package_change__descriptor; +extern const ProtobufCMessageDescriptor cmsg_client_picschanges_since_response__app_change__descriptor; +extern const ProtobufCMessageDescriptor cmsg_client_picsproduct_info_request__descriptor; +extern const ProtobufCMessageDescriptor cmsg_client_picsproduct_info_request__app_info__descriptor; +extern const ProtobufCMessageDescriptor cmsg_client_picsproduct_info_request__package_info__descriptor; +extern const ProtobufCMessageDescriptor cmsg_client_picsproduct_info_response__descriptor; +extern const ProtobufCMessageDescriptor cmsg_client_picsproduct_info_response__app_info__descriptor; +extern const ProtobufCMessageDescriptor cmsg_client_picsproduct_info_response__package_info__descriptor; +extern const ProtobufCMessageDescriptor cmsg_client_picsaccess_token_request__descriptor; +extern const ProtobufCMessageDescriptor cmsg_client_picsaccess_token_response__descriptor; +extern const ProtobufCMessageDescriptor cmsg_client_picsaccess_token_response__package_token__descriptor; +extern const ProtobufCMessageDescriptor cmsg_client_picsaccess_token_response__app_token__descriptor; + +/* --- messages --- */ + +extern "C" void message_init_generic(const ProtobufCMessageDescriptor * desc, ProtobufCMessage * message); + +struct ProtobufCppMessage : public ProtobufCMessage +{ + ProtobufCppMessage(const ProtobufCMessageDescriptor &descr) + { + message_init_generic(&descr, this); + } +}; + +struct CMsgClientAppInfoUpdate : public ProtobufCppMessage +{ + CMsgClientAppInfoUpdate() : + ProtobufCppMessage(cmsg_client_app_info_update__descriptor) + {} + + protobuf_c_boolean has_last_changenumber; + uint32_t last_changenumber; + protobuf_c_boolean has_send_changelist; + protobuf_c_boolean send_changelist; +}; + +struct CMsgClientAppInfoChanges : public ProtobufCppMessage +{ + CMsgClientAppInfoChanges() : + ProtobufCppMessage(cmsg_client_app_info_changes__descriptor) + {} + + protobuf_c_boolean has_current_change_number; + uint32_t current_change_number; + protobuf_c_boolean has_force_full_update; + protobuf_c_boolean force_full_update; + size_t n_appids; + uint32_t *appids; +}; + +struct CMsgClientAppInfoRequest__App : public ProtobufCppMessage +{ + CMsgClientAppInfoRequest__App() : + ProtobufCppMessage(cmsg_client_app_info_request__app__descriptor) + {} + + protobuf_c_boolean has_app_id; + uint32_t app_id; + protobuf_c_boolean has_section_flags; + uint32_t section_flags; + size_t n_section_crc; + uint32_t *section_crc; +}; + +struct CMsgClientAppInfoRequest : public ProtobufCppMessage +{ + CMsgClientAppInfoRequest() : + ProtobufCppMessage(cmsg_client_app_info_request__descriptor) + {} + + size_t n_apps; + CMsgClientAppInfoRequest__App **apps; + protobuf_c_boolean has_supports_batches; + protobuf_c_boolean supports_batches; +}; + +struct CMsgClientPICSChangesSinceRequest : public ProtobufCppMessage +{ + CMsgClientPICSChangesSinceRequest() : + ProtobufCppMessage(cmsg_client_picschanges_since_request__descriptor) + {} + + protobuf_c_boolean has_since_change_number; + uint32_t since_change_number; + protobuf_c_boolean has_send_app_info_changes; + protobuf_c_boolean send_app_info_changes; + protobuf_c_boolean has_send_package_info_changes; + protobuf_c_boolean send_package_info_changes; + protobuf_c_boolean has_num_app_info_cached; + uint32_t num_app_info_cached; + protobuf_c_boolean has_num_package_info_cached; + uint32_t num_package_info_cached; +}; + +struct CMsgClientPICSChangesSinceResponse__PackageChange : public ProtobufCppMessage +{ + CMsgClientPICSChangesSinceResponse__PackageChange() : + ProtobufCppMessage(cmsg_client_picschanges_since_response__package_change__descriptor) + {} + + protobuf_c_boolean has_packageid; + uint32_t packageid; + protobuf_c_boolean has_change_number; + uint32_t change_number; + protobuf_c_boolean has_needs_token; + protobuf_c_boolean needs_token; +}; + +struct CMsgClientPICSChangesSinceResponse__AppChange : public ProtobufCppMessage +{ + CMsgClientPICSChangesSinceResponse__AppChange() : + ProtobufCppMessage(cmsg_client_picschanges_since_response__app_change__descriptor) + {} + + protobuf_c_boolean has_appid; + uint32_t appid; + protobuf_c_boolean has_change_number; + uint32_t change_number; + protobuf_c_boolean has_needs_token; + protobuf_c_boolean needs_token; +}; + +struct CMsgClientPICSChangesSinceResponse : public ProtobufCppMessage +{ + CMsgClientPICSChangesSinceResponse() : + ProtobufCppMessage(cmsg_client_picschanges_since_response__descriptor) + {} + + protobuf_c_boolean has_current_change_number; + uint32_t current_change_number; + protobuf_c_boolean has_since_change_number; + uint32_t since_change_number; + protobuf_c_boolean has_force_full_update; + protobuf_c_boolean force_full_update; + size_t n_package_changes; + CMsgClientPICSChangesSinceResponse__PackageChange **package_changes; + size_t n_app_changes; + CMsgClientPICSChangesSinceResponse__AppChange **app_changes; + protobuf_c_boolean has_force_full_app_update; + protobuf_c_boolean force_full_app_update; + protobuf_c_boolean has_force_full_package_update; + protobuf_c_boolean force_full_package_update; +}; + +struct CMsgClientPICSProductInfoRequest__AppInfo : public ProtobufCppMessage +{ + CMsgClientPICSProductInfoRequest__AppInfo() : + ProtobufCppMessage(cmsg_client_picsproduct_info_request__app_info__descriptor) + {} + + protobuf_c_boolean has_appid; + uint32_t appid; + protobuf_c_boolean has_access_token; + uint64_t access_token; + protobuf_c_boolean has_only_public_obsolete; + protobuf_c_boolean only_public_obsolete; +}; + +struct CMsgClientPICSProductInfoRequest__PackageInfo : public ProtobufCppMessage +{ + CMsgClientPICSProductInfoRequest__PackageInfo() : + ProtobufCppMessage(cmsg_client_picsproduct_info_request__package_info__descriptor) + {} + + protobuf_c_boolean has_packageid; + uint32_t packageid; + protobuf_c_boolean has_access_token; + uint64_t access_token; +}; + +struct CMsgClientPICSProductInfoRequest : public ProtobufCppMessage +{ + CMsgClientPICSProductInfoRequest() : + ProtobufCppMessage(cmsg_client_picsproduct_info_request__descriptor) + {} + + size_t n_packages; + CMsgClientPICSProductInfoRequest__PackageInfo **packages; + size_t n_apps; + CMsgClientPICSProductInfoRequest__AppInfo **apps; + protobuf_c_boolean has_meta_data_only; + protobuf_c_boolean meta_data_only; + protobuf_c_boolean has_num_prev_failed; + uint32_t num_prev_failed; + protobuf_c_boolean has_obsolete_supports_package_tokens; + uint32_t obsolete_supports_package_tokens; + protobuf_c_boolean has_sequence_number; + uint32_t sequence_number; +}; + +struct CMsgClientPICSProductInfoResponse__AppInfo : public ProtobufCppMessage +{ + CMsgClientPICSProductInfoResponse__AppInfo() : + ProtobufCppMessage(cmsg_client_picsproduct_info_response__app_info__descriptor) + {} + + protobuf_c_boolean has_appid; + uint32_t appid; + protobuf_c_boolean has_change_number; + uint32_t change_number; + protobuf_c_boolean has_missing_token; + protobuf_c_boolean missing_token; + protobuf_c_boolean has_sha; + ProtobufCBinaryData sha; + protobuf_c_boolean has_buffer; + ProtobufCBinaryData buffer; + protobuf_c_boolean has_only_public; + protobuf_c_boolean only_public; + protobuf_c_boolean has_size; + uint32_t size; +}; + +struct CMsgClientPICSProductInfoResponse__PackageInfo : public ProtobufCppMessage +{ + CMsgClientPICSProductInfoResponse__PackageInfo() : + ProtobufCppMessage(cmsg_client_picsproduct_info_response__package_info__descriptor) + {} + + protobuf_c_boolean has_packageid; + uint32_t packageid; + protobuf_c_boolean has_change_number; + uint32_t change_number; + protobuf_c_boolean has_missing_token; + protobuf_c_boolean missing_token; + protobuf_c_boolean has_sha; + ProtobufCBinaryData sha; + protobuf_c_boolean has_buffer; + ProtobufCBinaryData buffer; + protobuf_c_boolean has_size; + uint32_t size; +}; + +struct CMsgClientPICSProductInfoResponse : public ProtobufCppMessage +{ + CMsgClientPICSProductInfoResponse() : + ProtobufCppMessage(cmsg_client_picsproduct_info_response__descriptor) + {} + + size_t n_apps; + CMsgClientPICSProductInfoResponse__AppInfo **apps; + size_t n_unknown_appids; + uint32_t *unknown_appids; + size_t n_packages; + CMsgClientPICSProductInfoResponse__PackageInfo **packages; + size_t n_unknown_packageids; + uint32_t *unknown_packageids; + protobuf_c_boolean has_meta_data_only; + protobuf_c_boolean meta_data_only; + protobuf_c_boolean has_response_pending; + protobuf_c_boolean response_pending; + protobuf_c_boolean has_http_min_size; + uint32_t http_min_size; + char *http_host; +}; + +struct CMsgClientPICSAccessTokenRequest : public ProtobufCppMessage +{ + CMsgClientPICSAccessTokenRequest() : + ProtobufCppMessage(cmsg_client_picsaccess_token_request__descriptor) + {} + + size_t n_packageids; + uint32_t *packageids; + size_t n_appids; + uint32_t *appids; +}; + +struct CMsgClientPICSAccessTokenResponse__PackageToken : public ProtobufCppMessage +{ + CMsgClientPICSAccessTokenResponse__PackageToken() : + ProtobufCppMessage(cmsg_client_picsaccess_token_response__package_token__descriptor) + {} + + protobuf_c_boolean has_packageid; + uint32_t packageid; + protobuf_c_boolean has_access_token; + uint64_t access_token; +}; + +struct CMsgClientPICSAccessTokenResponse__AppToken : public ProtobufCppMessage +{ + CMsgClientPICSAccessTokenResponse__AppToken() : + ProtobufCppMessage(cmsg_client_picsaccess_token_response__app_token__descriptor) + {} + + protobuf_c_boolean has_appid; + uint32_t appid; + protobuf_c_boolean has_access_token; + uint64_t access_token; +}; + +struct CMsgClientPICSAccessTokenResponse : public ProtobufCppMessage +{ + CMsgClientPICSAccessTokenResponse() : + ProtobufCppMessage(cmsg_client_picsaccess_token_response__descriptor) + {} + + size_t n_package_access_tokens; + CMsgClientPICSAccessTokenResponse__PackageToken **package_access_tokens; + size_t n_package_denied_tokens; + uint32_t *package_denied_tokens; + size_t n_app_access_tokens; + CMsgClientPICSAccessTokenResponse__AppToken **app_access_tokens; + size_t n_app_denied_tokens; + uint32_t *app_denied_tokens; +}; + +size_t cmsg_client_app_info_update__get_packed_size + (const CMsgClientAppInfoUpdate *message); +size_t cmsg_client_app_info_update__pack + (const CMsgClientAppInfoUpdate *message, + uint8_t *out); +size_t cmsg_client_app_info_update__pack_to_buffer + (const CMsgClientAppInfoUpdate *message, + ProtobufCBuffer *buffer); +CMsgClientAppInfoUpdate * + cmsg_client_app_info_update__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data); +void cmsg_client_app_info_update__free_unpacked + (CMsgClientAppInfoUpdate *message, + ProtobufCAllocator *allocator); +size_t cmsg_client_app_info_changes__get_packed_size + (const CMsgClientAppInfoChanges *message); +size_t cmsg_client_app_info_changes__pack + (const CMsgClientAppInfoChanges *message, + uint8_t *out); +size_t cmsg_client_app_info_changes__pack_to_buffer + (const CMsgClientAppInfoChanges *message, + ProtobufCBuffer *buffer); +CMsgClientAppInfoChanges * + cmsg_client_app_info_changes__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data); +void cmsg_client_app_info_changes__free_unpacked + (CMsgClientAppInfoChanges *message, + ProtobufCAllocator *allocator); +size_t cmsg_client_app_info_request__get_packed_size + (const CMsgClientAppInfoRequest *message); +size_t cmsg_client_app_info_request__pack + (const CMsgClientAppInfoRequest *message, + uint8_t *out); +size_t cmsg_client_app_info_request__pack_to_buffer + (const CMsgClientAppInfoRequest *message, + ProtobufCBuffer *buffer); +CMsgClientAppInfoRequest * + cmsg_client_app_info_request__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data); +void cmsg_client_app_info_request__free_unpacked + (CMsgClientAppInfoRequest *message, + ProtobufCAllocator *allocator); +size_t cmsg_client_picschanges_since_request__get_packed_size + (const CMsgClientPICSChangesSinceRequest *message); +size_t cmsg_client_picschanges_since_request__pack + (const CMsgClientPICSChangesSinceRequest *message, + uint8_t *out); +size_t cmsg_client_picschanges_since_request__pack_to_buffer + (const CMsgClientPICSChangesSinceRequest *message, + ProtobufCBuffer *buffer); +CMsgClientPICSChangesSinceRequest * + cmsg_client_picschanges_since_request__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data); +void cmsg_client_picschanges_since_request__free_unpacked + (CMsgClientPICSChangesSinceRequest *message, + ProtobufCAllocator *allocator); +size_t cmsg_client_picschanges_since_response__get_packed_size + (const CMsgClientPICSChangesSinceResponse *message); +size_t cmsg_client_picschanges_since_response__pack + (const CMsgClientPICSChangesSinceResponse *message, + uint8_t *out); +size_t cmsg_client_picschanges_since_response__pack_to_buffer + (const CMsgClientPICSChangesSinceResponse *message, + ProtobufCBuffer *buffer); +CMsgClientPICSChangesSinceResponse * + cmsg_client_picschanges_since_response__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data); +void cmsg_client_picschanges_since_response__free_unpacked + (CMsgClientPICSChangesSinceResponse *message, + ProtobufCAllocator *allocator); +size_t cmsg_client_picsproduct_info_request__get_packed_size + (const CMsgClientPICSProductInfoRequest *message); +size_t cmsg_client_picsproduct_info_request__pack + (const CMsgClientPICSProductInfoRequest *message, + uint8_t *out); +size_t cmsg_client_picsproduct_info_request__pack_to_buffer + (const CMsgClientPICSProductInfoRequest *message, + ProtobufCBuffer *buffer); +CMsgClientPICSProductInfoRequest * + cmsg_client_picsproduct_info_request__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data); +void cmsg_client_picsproduct_info_request__free_unpacked + (CMsgClientPICSProductInfoRequest *message, + ProtobufCAllocator *allocator); +size_t cmsg_client_picsproduct_info_response__get_packed_size + (const CMsgClientPICSProductInfoResponse *message); +size_t cmsg_client_picsproduct_info_response__pack + (const CMsgClientPICSProductInfoResponse *message, + uint8_t *out); +size_t cmsg_client_picsproduct_info_response__pack_to_buffer + (const CMsgClientPICSProductInfoResponse *message, + ProtobufCBuffer *buffer); +CMsgClientPICSProductInfoResponse * + cmsg_client_picsproduct_info_response__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data); +void cmsg_client_picsproduct_info_response__free_unpacked + (CMsgClientPICSProductInfoResponse *message, + ProtobufCAllocator *allocator); +size_t cmsg_client_picsaccess_token_request__get_packed_size + (const CMsgClientPICSAccessTokenRequest *message); +size_t cmsg_client_picsaccess_token_request__pack + (const CMsgClientPICSAccessTokenRequest *message, + uint8_t *out); +size_t cmsg_client_picsaccess_token_request__pack_to_buffer + (const CMsgClientPICSAccessTokenRequest *message, + ProtobufCBuffer *buffer); +CMsgClientPICSAccessTokenRequest * + cmsg_client_picsaccess_token_request__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data); +void cmsg_client_picsaccess_token_request__free_unpacked + (CMsgClientPICSAccessTokenRequest *message, + ProtobufCAllocator *allocator); +size_t cmsg_client_picsaccess_token_response__get_packed_size + (const CMsgClientPICSAccessTokenResponse *message); +size_t cmsg_client_picsaccess_token_response__pack + (const CMsgClientPICSAccessTokenResponse *message, + uint8_t *out); +size_t cmsg_client_picsaccess_token_response__pack_to_buffer + (const CMsgClientPICSAccessTokenResponse *message, + ProtobufCBuffer *buffer); +CMsgClientPICSAccessTokenResponse * + cmsg_client_picsaccess_token_response__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data); +void cmsg_client_picsaccess_token_response__free_unpacked + (CMsgClientPICSAccessTokenResponse *message, + ProtobufCAllocator *allocator); +/* --- per-message closures --- */ + +typedef void (*CMsgClientAppInfoUpdate_Closure) + (const CMsgClientAppInfoUpdate *message, + void *closure_data); +typedef void (*CMsgClientAppInfoChanges_Closure) + (const CMsgClientAppInfoChanges *message, + void *closure_data); +typedef void (*CMsgClientAppInfoRequest__App_Closure) + (const CMsgClientAppInfoRequest__App *message, + void *closure_data); +typedef void (*CMsgClientAppInfoRequest_Closure) + (const CMsgClientAppInfoRequest *message, + void *closure_data); +typedef void (*CMsgClientPICSChangesSinceRequest_Closure) + (const CMsgClientPICSChangesSinceRequest *message, + void *closure_data); +typedef void (*CMsgClientPICSChangesSinceResponse__PackageChange_Closure) + (const CMsgClientPICSChangesSinceResponse__PackageChange *message, + void *closure_data); +typedef void (*CMsgClientPICSChangesSinceResponse__AppChange_Closure) + (const CMsgClientPICSChangesSinceResponse__AppChange *message, + void *closure_data); +typedef void (*CMsgClientPICSChangesSinceResponse_Closure) + (const CMsgClientPICSChangesSinceResponse *message, + void *closure_data); +typedef void (*CMsgClientPICSProductInfoRequest__AppInfo_Closure) + (const CMsgClientPICSProductInfoRequest__AppInfo *message, + void *closure_data); +typedef void (*CMsgClientPICSProductInfoRequest__PackageInfo_Closure) + (const CMsgClientPICSProductInfoRequest__PackageInfo *message, + void *closure_data); +typedef void (*CMsgClientPICSProductInfoRequest_Closure) + (const CMsgClientPICSProductInfoRequest *message, + void *closure_data); +typedef void (*CMsgClientPICSProductInfoResponse__AppInfo_Closure) + (const CMsgClientPICSProductInfoResponse__AppInfo *message, + void *closure_data); +typedef void (*CMsgClientPICSProductInfoResponse__PackageInfo_Closure) + (const CMsgClientPICSProductInfoResponse__PackageInfo *message, + void *closure_data); +typedef void (*CMsgClientPICSProductInfoResponse_Closure) + (const CMsgClientPICSProductInfoResponse *message, + void *closure_data); +typedef void (*CMsgClientPICSAccessTokenRequest_Closure) + (const CMsgClientPICSAccessTokenRequest *message, + void *closure_data); +typedef void (*CMsgClientPICSAccessTokenResponse__PackageToken_Closure) + (const CMsgClientPICSAccessTokenResponse__PackageToken *message, + void *closure_data); +typedef void (*CMsgClientPICSAccessTokenResponse__AppToken_Closure) + (const CMsgClientPICSAccessTokenResponse__AppToken *message, + void *closure_data); +typedef void (*CMsgClientPICSAccessTokenResponse_Closure) + (const CMsgClientPICSAccessTokenResponse *message, + void *closure_data); + +/* --- services --- */ + + +PROTOBUF_C__END_DECLS + + +#endif /* PROTOBUF_C_steammessages_5fclientserver_5fappinfo_2eproto__INCLUDED */ diff --git a/protocols/Steam/src/protobuf-c/steammessages_clientserver_appinfo.proto b/protocols/Steam/src/protobuf-c/steammessages_clientserver_appinfo.proto new file mode 100644 index 0000000000..41bcdabd32 --- /dev/null +++ b/protocols/Steam/src/protobuf-c/steammessages_clientserver_appinfo.proto @@ -0,0 +1,130 @@ +import "steammessages_base.proto"; + +option optimize_for = SPEED; +option cc_generic_services = false; + +message CMsgClientAppInfoUpdate { + optional uint32 last_changenumber = 1; + optional bool send_changelist = 2; +} + +message CMsgClientAppInfoChanges { + optional uint32 current_change_number = 1; + optional bool force_full_update = 2; + repeated uint32 appIDs = 3; +} + +message CMsgClientAppInfoRequest { + message App { + optional uint32 app_id = 1; + optional uint32 section_flags = 2; + repeated uint32 section_CRC = 3; + } + + repeated .CMsgClientAppInfoRequest.App apps = 1; + optional bool supports_batches = 2 [default = false]; +} + +message CMsgClientPICSChangesSinceRequest { + optional uint32 since_change_number = 1; + optional bool send_app_info_changes = 2; + optional bool send_package_info_changes = 3; + optional uint32 num_app_info_cached = 4; + optional uint32 num_package_info_cached = 5; +} + +message CMsgClientPICSChangesSinceResponse { + message PackageChange { + optional uint32 packageid = 1; + optional uint32 change_number = 2; + optional bool needs_token = 3; + } + + message AppChange { + optional uint32 appid = 1; + optional uint32 change_number = 2; + optional bool needs_token = 3; + } + + optional uint32 current_change_number = 1; + optional uint32 since_change_number = 2; + optional bool force_full_update = 3; + repeated .CMsgClientPICSChangesSinceResponse.PackageChange package_changes = 4; + repeated .CMsgClientPICSChangesSinceResponse.AppChange app_changes = 5; + optional bool force_full_app_update = 6; + optional bool force_full_package_update = 7; +} + +message CMsgClientPICSProductInfoRequest { + message AppInfo { + optional uint32 appid = 1; + optional uint64 access_token = 2; + optional bool only_public_obsolete = 3; + } + + message PackageInfo { + optional uint32 packageid = 1; + optional uint64 access_token = 2; + } + + repeated .CMsgClientPICSProductInfoRequest.PackageInfo packages = 1; + repeated .CMsgClientPICSProductInfoRequest.AppInfo apps = 2; + optional bool meta_data_only = 3; + optional uint32 num_prev_failed = 4; + optional uint32 OBSOLETE_supports_package_tokens = 5; + optional uint32 sequence_number = 6; +} + +message CMsgClientPICSProductInfoResponse { + option (msgpool_hard_limit) = 0; + + message AppInfo { + optional uint32 appid = 1; + optional uint32 change_number = 2; + optional bool missing_token = 3; + optional bytes sha = 4; + optional bytes buffer = 5; + optional bool only_public = 6; + optional uint32 size = 7; + } + + message PackageInfo { + optional uint32 packageid = 1; + optional uint32 change_number = 2; + optional bool missing_token = 3; + optional bytes sha = 4; + optional bytes buffer = 5; + optional uint32 size = 6; + } + + repeated .CMsgClientPICSProductInfoResponse.AppInfo apps = 1; + repeated uint32 unknown_appids = 2; + repeated .CMsgClientPICSProductInfoResponse.PackageInfo packages = 3; + repeated uint32 unknown_packageids = 4; + optional bool meta_data_only = 5; + optional bool response_pending = 6; + optional uint32 http_min_size = 7; + optional string http_host = 8; +} + +message CMsgClientPICSAccessTokenRequest { + repeated uint32 packageids = 1; + repeated uint32 appids = 2; +} + +message CMsgClientPICSAccessTokenResponse { + message PackageToken { + optional uint32 packageid = 1; + optional uint64 access_token = 2; + } + + message AppToken { + optional uint32 appid = 1; + optional uint64 access_token = 2; + } + + repeated .CMsgClientPICSAccessTokenResponse.PackageToken package_access_tokens = 1; + repeated uint32 package_denied_tokens = 2; + repeated .CMsgClientPICSAccessTokenResponse.AppToken app_access_tokens = 3; + repeated uint32 app_denied_tokens = 4; +} |