/* 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] */ };