diff --git a/protobufs/content_manifest.proto b/protobufs/content_manifest.proto index ec083ce..1bc005e 100644 --- a/protobufs/content_manifest.proto +++ b/protobufs/content_manifest.proto @@ -2,6 +2,11 @@ syntax = "proto2"; option optimize_for = SPEED; option py_generic_services = false; +enum EContentDeltaChunkDataLocation { + k_EContentDeltaChunkDataLocationInProtobuf = 0; + k_EContentDeltaChunkDataLocationAfterProtobuf = 1; +} + message ContentManifestPayload { message FileMapping { message ChunkData { @@ -47,10 +52,12 @@ message ContentDeltaChunks { optional uint32 size_original = 3; optional uint32 patch_method = 4; optional bytes chunk = 5; + optional uint32 size_delta = 6; } optional uint32 depot_id = 1; optional uint64 manifest_id_source = 2; optional uint64 manifest_id_target = 3; repeated .ContentDeltaChunks.DeltaChunk deltaChunks = 4; + optional .EContentDeltaChunkDataLocation chunk_data_location = 5 [default = k_EContentDeltaChunkDataLocationInProtobuf]; } diff --git a/protobufs/steammessages_base.proto b/protobufs/steammessages_base.proto index 99dcdc0..2a83209 100644 --- a/protobufs/steammessages_base.proto +++ b/protobufs/steammessages_base.proto @@ -157,6 +157,7 @@ message CMsgAppRights { optional bool economy_support_supervisor = 13; optional bool manage_pricing = 14; optional bool broadcast_live = 15; + optional bool view_marketing_traffic = 16; } message CCuratorPreferences { @@ -244,6 +245,8 @@ message CClanEventData { optional uint32 ignore_count = 22; optional fixed64 forum_topic_id = 23; optional uint32 rtime32_last_modified = 24; + optional fixed64 news_post_gid = 25; + optional uint32 rtime_mod_reviewed = 26; } message CBilling_Address { diff --git a/protobufs/steammessages_chat.proto b/protobufs/steammessages_chat.proto index 5e2adc6..9df3694 100644 --- a/protobufs/steammessages_chat.proto +++ b/protobufs/steammessages_chat.proto @@ -114,6 +114,7 @@ message CChatRoomGroupHeaderState { repeated .CChatPartyBeacon party_beacons = 22; optional uint64 watching_broadcast_channel_id = 23; optional uint64 active_minigame_id = 24; + optional string avatar_ugc_url = 25; } message CChatRoomMember { @@ -504,6 +505,7 @@ message CChatRoom_GetChatRoomGroupSummary_Response { repeated .CChatPartyBeacon party_beacons = 18; optional uint64 watching_broadcast_channel_id = 19; optional uint64 active_minigame_id = 20; + optional string avatar_ugc_url = 21; } message CChatRoomSummaryPair { @@ -527,6 +529,21 @@ message CChatRoom_GetChatRoomGroupSummary_Request { optional uint64 chat_group_id = 1; } +message CChatRoom_SetAppChatRoomGroupForceActive_Request { + optional uint64 chat_group_id = 1; + optional uint32 requesting_app_id = 2; +} + +message CChatRoom_SetAppChatRoomGroupForceActive_Response { + optional uint32 result = 1; + repeated uint32 accounts_in_channel = 2; +} + +message CChatRoom_SetAppChatRoomGroupStopForceActive_Notification { + optional uint64 chat_group_id = 1; + optional uint32 requesting_app_id = 2; +} + message CChatRoom_AckChatMessage_Notification { optional uint64 chat_group_id = 1; optional uint64 chat_id = 2; @@ -835,6 +852,7 @@ message CChatUsability_ClientUsabilityMetrics_Notification { optional bool do_not_disturb_mode = 22; optional bool disable_embed_inlining = 23; optional bool sign_into_friends = 24; + optional bool animated_avatars = 25; } message VoiceSettings { @@ -1060,6 +1078,14 @@ service ChatRoom { option (method_description) = "Get basic information about a chat room group"; } + rpc SetAppChatRoomGroupForceActive (.CChatRoom_SetAppChatRoomGroupForceActive_Request) returns (.CChatRoom_SetAppChatRoomGroupForceActive_Response) { + option (method_description) = "Force a group chat to be considered active on the server for this user"; + } + + rpc SetAppChatRoomGroupStopForceActive (.CChatRoom_SetAppChatRoomGroupStopForceActive_Notification) returns (.NoResponse) { + option (method_description) = "If a group chat is forced active (see SetAppChatRoomGroupForceActive), decrement the force count"; + } + rpc AckChatMessage (.CChatRoom_AckChatMessage_Notification) returns (.NoResponse) { option (method_description) = "Acknowledge that we have seen the most recent chat message in a chat"; } diff --git a/protobufs/steammessages_clientserver.proto b/protobufs/steammessages_clientserver.proto index fa78631..2280449 100644 --- a/protobufs/steammessages_clientserver.proto +++ b/protobufs/steammessages_clientserver.proto @@ -230,6 +230,7 @@ message CMsgClientLicenseList { optional uint32 renewal_period = 15; optional uint32 renewal_time_unit = 16; optional uint64 access_token = 17; + optional uint32 master_package_id = 18; } optional int32 eresult = 1 [default = 2]; diff --git a/protobufs/steammessages_depotbuilder.proto b/protobufs/steammessages_depotbuilder.proto index 4a9b00a..810bdfd 100644 --- a/protobufs/steammessages_depotbuilder.proto +++ b/protobufs/steammessages_depotbuilder.proto @@ -16,6 +16,10 @@ message CContentBuilder_InitDepotBuild_Response { optional bytes aes_key = 3; optional bytes rsa_key = 4; optional string url_host = 5; + optional bool offset_detection_enabled = 6; + optional uint32 offset_detection_min_clean_chunk = 7; + optional uint32 offset_detection_blast_radius_pre = 8; + optional uint32 offset_detection_blast_radius_post = 9; } message CContentBuilder_StartDepotUpload_Request { diff --git a/protobufs/steammessages_inventory.proto b/protobufs/steammessages_inventory.proto index 890b808..f2af867 100644 --- a/protobufs/steammessages_inventory.proto +++ b/protobufs/steammessages_inventory.proto @@ -86,6 +86,7 @@ message CInventory_SplitItemStack_Request { optional uint32 appid = 1; optional uint64 itemid = 2; optional uint32 quantity = 3; + optional uint64 steamid = 5; } message CInventory_CombineItemStacks_Request { @@ -93,6 +94,7 @@ message CInventory_CombineItemStacks_Request { optional uint64 fromitemid = 2; optional uint64 destitemid = 3; optional uint32 quantity = 4; + optional fixed64 steamid = 7; } message CInventory_GetItemDefMeta_Request { @@ -133,6 +135,12 @@ message CInventory_PurchaseFinalize_Request { optional uint64 orderid = 3; } +message CInventory_InspectItem_Request { + optional uint64 itemdefid = 1; + optional fixed64 itemid = 2; + optional string tags = 3; +} + message CInventoryClient_NewItems_Notification { optional uint32 appid = 1; optional .CInventory_Response inventory_response = 2; @@ -200,6 +208,10 @@ service Inventory { rpc PurchaseFinalize (.CInventory_PurchaseFinalize_Request) returns (.CInventory_Response) { option (method_description) = "Finalizes a purchase for the user"; } + + rpc InspectItem (.CInventory_InspectItem_Request) returns (.CInventory_Response) { + option (method_description) = "Get item detail given a valid inspection token"; + } } service InventoryClient { diff --git a/protobufs/steammessages_player.proto b/protobufs/steammessages_player.proto index 00401ce..bd7282d 100644 --- a/protobufs/steammessages_player.proto +++ b/protobufs/steammessages_player.proto @@ -21,6 +21,42 @@ message CPlayer_GetMutualFriendsForIncomingInvites_Response { repeated .CPlayer_IncomingInviteMutualFriendList incoming_invite_mutual_friends_lists = 1; } +message CPlayer_GetOwnedGames_Request { + optional uint64 steamid = 1 [(description) = "The player we're asking about"]; + optional bool include_appinfo = 2 [(description) = "true if we want additional details (name, icon) about each game"]; + optional bool include_played_free_games = 3 [(description) = "Free games are excluded by default. If this is set, free games the user has played will be returned."]; + repeated uint32 appids_filter = 4 [(description) = "if set, restricts result set to the passed in apps"]; + optional bool include_free_sub = 5 [(description) = "Some games are in the free sub, which are excluded by default."]; +} + +message CPlayer_GetOwnedGames_Response { + message Game { + optional int32 appid = 1; + optional string name = 2; + optional int32 playtime_2weeks = 3; + optional int32 playtime_forever = 4; + optional string img_icon_url = 5; + optional string img_logo_url = 6; + optional bool has_community_visible_stats = 7; + optional int32 playtime_windows_forever = 8; + optional int32 playtime_mac_forever = 9; + optional int32 playtime_linux_forever = 10; + } + + optional uint32 game_count = 1; + repeated .CPlayer_GetOwnedGames_Response.Game games = 2; +} + +message CPlayer_GetPlayNext_Request { + optional uint32 max_age_seconds = 1; + repeated uint32 ignore_appids = 2; +} + +message CPlayer_GetPlayNext_Response { + optional uint32 last_update_time = 1; + repeated uint32 appids = 2; +} + message CPlayer_GetFriendsGameplayInfo_Request { optional uint32 appid = 1; } @@ -94,6 +130,118 @@ message CPlayer_GetGameBadgeLevels_Response { repeated .CPlayer_GetGameBadgeLevels_Response.Badge badges = 2; } +message CPlayer_GetProfileBackground_Request { + optional fixed64 steamid = 1 [(description) = "The player we're asking about"]; + optional string language = 2; +} + +message ProfileItem { + optional uint64 communityitemid = 1; + optional string image_small = 2 [(description) = "small image used in backpack or selection"]; + optional string image_large = 3 [(description) = "the image itself"]; + optional string name = 4 [(description) = "english name"]; + optional string item_title = 5 [(description) = "localized title"]; + optional string item_description = 6 [(description) = "localized description"]; + optional uint32 appid = 7; + optional uint32 item_type = 8; + optional uint32 item_class = 9; + optional string movie_webm = 10 [(description) = "URL to webm, if any"]; + optional string movie_mp4 = 11 [(description) = "URL to mp4, if any"]; + optional uint32 equipped_flags = 12 [(description) = "Special flags set when equipped (EProfileItemEquippedFlag)"]; +} + +message CPlayer_GetProfileBackground_Response { + optional .ProfileItem profile_background = 1; +} + +message CPlayer_SetProfileBackground_Request { + optional uint64 communityitemid = 1; +} + +message CPlayer_SetProfileBackground_Response { +} + +message CPlayer_GetMiniProfileBackground_Request { + optional fixed64 steamid = 1 [(description) = "The player we're asking about"]; + optional string language = 2; +} + +message CPlayer_GetMiniProfileBackground_Response { + optional .ProfileItem profile_background = 1; +} + +message CPlayer_SetMiniProfileBackground_Request { + optional uint64 communityitemid = 1; +} + +message CPlayer_SetMiniProfileBackground_Response { +} + +message CPlayer_GetAvatarFrame_Request { + optional fixed64 steamid = 1 [(description) = "The player we're asking about"]; + optional string language = 2; +} + +message CPlayer_GetAvatarFrame_Response { + optional .ProfileItem avatar_frame = 1; +} + +message CPlayer_SetAvatarFrame_Request { + optional uint64 communityitemid = 1; +} + +message CPlayer_SetAvatarFrame_Response { +} + +message CPlayer_GetAnimatedAvatar_Request { + optional fixed64 steamid = 1 [(description) = "The player we're asking about"]; + optional string language = 2; +} + +message CPlayer_GetAnimatedAvatar_Response { + optional .ProfileItem avatar = 1; +} + +message CPlayer_SetAnimatedAvatar_Request { + optional uint64 communityitemid = 1; +} + +message CPlayer_SetAnimatedAvatar_Response { +} + +message CPlayer_GetProfileItemsOwned_Request { + optional string language = 1; +} + +message CPlayer_GetProfileItemsOwned_Response { + repeated .ProfileItem profile_backgrounds = 1; + repeated .ProfileItem mini_profile_backgrounds = 2; + repeated .ProfileItem avatar_frames = 3; + repeated .ProfileItem animated_avatars = 4; + repeated .ProfileItem profile_modifiers = 5; +} + +message CPlayer_GetProfileItemsEquipped_Request { + optional fixed64 steamid = 1; + optional string language = 2; +} + +message CPlayer_GetProfileItemsEquipped_Response { + optional .ProfileItem profile_background = 1; + optional .ProfileItem mini_profile_background = 2; + optional .ProfileItem avatar_frame = 3; + optional .ProfileItem animated_avatar = 4; + optional .ProfileItem profile_modifier = 5; +} + +message CPlayer_SetEquippedProfileItemFlags_Request { + optional uint64 communityitemid = 1; + optional uint32 flags = 2 [(description) = "Set of EProfileItemEquippedFlag"]; +} + +message CPlayer_SetEquippedProfileItemFlags_Response { +} + message CPlayer_GetEmoticonList_Request { } @@ -319,6 +467,7 @@ message CPlayer_GetDurationControl_Response { optional int32 seconds_today = 3; optional bool is_steamchina_account = 4; optional bool is_age_verified = 5; + optional uint32 seconds_allowed_today = 6; } message CPlayer_LastPlayedTimes_Notification { @@ -331,6 +480,10 @@ message CPlayer_FriendNicknameChanged_Notification { optional bool is_echo_to_self = 3; } +message CPlayer_FriendEquippedProfileItemsChanged_Notification { + optional fixed32 accountid = 1; +} + message CPlayer_NewSteamAnnouncementState_Notification { optional int32 state = 1; optional string announcement_headline = 2; @@ -359,6 +512,14 @@ service Player { option (method_description) = "Get me the mutual friends for each of my pending incoming invites (individuals and clans)."; } + rpc GetOwnedGames (.CPlayer_GetOwnedGames_Request) returns (.CPlayer_GetOwnedGames_Response) { + option (method_description) = "Return a list of games owned by the player"; + } + + rpc GetPlayNext (.CPlayer_GetPlayNext_Request) returns (.CPlayer_GetPlayNext_Response) { + option (method_description) = "Return suggested games for player to play next."; + } + rpc GetFriendsGameplayInfo (.CPlayer_GetFriendsGameplayInfo_Request) returns (.CPlayer_GetFriendsGameplayInfo_Response) { option (method_description) = "Get a list of friends who are playing, have played, own, or want a game"; } @@ -371,6 +532,50 @@ service Player { option (method_description) = "Returns the Steam Level of a user, the Badge level for the game, and if it's foil"; } + rpc GetProfileBackground (.CPlayer_GetProfileBackground_Request) returns (.CPlayer_GetProfileBackground_Response) { + option (method_description) = "Gets which profile background is active for a specific user"; + } + + rpc SetProfileBackground (.CPlayer_SetProfileBackground_Request) returns (.CPlayer_SetProfileBackground_Response) { + option (method_description) = "Sets the user's profile background"; + } + + rpc GetMiniProfileBackground (.CPlayer_GetMiniProfileBackground_Request) returns (.CPlayer_GetMiniProfileBackground_Response) { + option (method_description) = "Gets which mini profile background is active for a specific user"; + } + + rpc SetMiniProfileBackground (.CPlayer_SetMiniProfileBackground_Request) returns (.CPlayer_SetMiniProfileBackground_Response) { + option (method_description) = "Sets the user's mini profile background"; + } + + rpc GetAvatarFrame (.CPlayer_GetAvatarFrame_Request) returns (.CPlayer_GetAvatarFrame_Response) { + option (method_description) = "Gets which avatar frame is active for a specific user"; + } + + rpc SetAvatarFrame (.CPlayer_SetAvatarFrame_Request) returns (.CPlayer_SetAvatarFrame_Response) { + option (method_description) = "Sets the user's avatar frame for their profile"; + } + + rpc GetAnimatedAvatar (.CPlayer_GetAnimatedAvatar_Request) returns (.CPlayer_GetAnimatedAvatar_Response) { + option (method_description) = "Gets which animated avatar is active for a specific user"; + } + + rpc SetAnimatedAvatar (.CPlayer_SetAnimatedAvatar_Request) returns (.CPlayer_SetAnimatedAvatar_Response) { + option (method_description) = "Sets the user's animated avatar for their profile"; + } + + rpc GetProfileItemsOwned (.CPlayer_GetProfileItemsOwned_Request) returns (.CPlayer_GetProfileItemsOwned_Response) { + option (method_description) = "Returns the items the user can equip on their profile"; + } + + rpc GetProfileItemsEquipped (.CPlayer_GetProfileItemsEquipped_Request) returns (.CPlayer_GetProfileItemsEquipped_Response) { + option (method_description) = "Returns the items the user has equipped on their profile"; + } + + rpc SetEquippedProfileItemFlags (.CPlayer_SetEquippedProfileItemFlags_Request) returns (.CPlayer_SetEquippedProfileItemFlags_Response) { + option (method_description) = "Sets special flags on the equipped item"; + } + rpc GetEmoticonList (.CPlayer_GetEmoticonList_Request) returns (.CPlayer_GetEmoticonList_Response) { option (method_description) = "Gets a list of the emoticons a user has with metadata"; } @@ -460,6 +665,10 @@ service PlayerClient { option (method_description) = "Notification from server to client that a friend's nickname has changed"; } + rpc NotifyFriendEquippedProfileItemsChanged (.CPlayer_FriendEquippedProfileItemsChanged_Notification) returns (.NoResponse) { + option (method_description) = "Notification from server to client that a friend's equipped profile items have changed"; + } + rpc NotifyNewSteamAnnouncementState (.CPlayer_NewSteamAnnouncementState_Notification) returns (.NoResponse) { option (method_description) = "Notifies client of changes to steam announcement state for user"; } diff --git a/protobufs/steammessages_publishedfile.proto b/protobufs/steammessages_publishedfile.proto index a5eda79..06e646f 100644 --- a/protobufs/steammessages_publishedfile.proto +++ b/protobufs/steammessages_publishedfile.proto @@ -88,6 +88,7 @@ message CPublishedFile_GetDetails_Request { optional uint32 appid = 14; optional bool strip_description_bbcode = 15 [(description) = "Strips BBCode from descriptions."]; optional .EPublishedFileRevision desired_revision = 16 [default = k_EPublishedFileRevision_Default, (description) = "Return the data for the specified revision."]; + optional bool includereactions = 17 [default = false, (description) = "If true, then reactions to items will be returned."]; } message PublishedFileDetails { @@ -138,6 +139,11 @@ message PublishedFileDetails { optional uint64 num_sessions = 2; } + message Reaction { + optional uint32 reactionid = 1; + optional uint32 count = 2; + } + optional uint32 result = 1; optional uint64 publishedfileid = 2; optional fixed64 creator = 3; @@ -205,6 +211,7 @@ message PublishedFileDetails { optional uint64 revision_change_number = 67 [(description) = "The change number for the specified revision."]; optional .EPublishedFileRevision revision = 68 [default = k_EPublishedFileRevision_Default, (description) = "The revision of the data returned, usually k_EPublishedFileRevision_Latest, but can be another revision/snapshot depending on the caller."]; repeated .EPublishedFileRevision available_revisions = 69 [(description) = "Available revisions"]; + repeated .PublishedFileDetails.Reaction reactions = 70 [(description) = "Reactions to this item"]; } message CPublishedFile_GetDetails_Response { @@ -274,6 +281,7 @@ message CPublishedFile_GetUserFiles_Request { optional bool return_metadata = 28 [default = false, (description) = "Populate the metadata field"]; optional uint32 return_playtime_stats = 31 [(description) = "Return playtime stats for the specified number of days before today."]; optional bool strip_description_bbcode = 32 [(description) = "Strips BBCode from descriptions."]; + optional bool return_reactions = 35 [default = false, (description) = "If true, then reactions to items will be returned."]; optional .EPublishedFileRevision desired_revision = 33 [default = k_EPublishedFileRevision_Default, (description) = "Return the data for the specified revision."]; } @@ -411,6 +419,7 @@ message CPublishedFile_QueryFiles_Request { optional bool return_details = 37 [(description) = "By default, if none of the other 'return_*' fields are set, only some voting details are returned. Set this to true to return the default set of details."]; optional bool strip_description_bbcode = 38 [(description) = "Strips BBCode from descriptions."]; optional .EPublishedFileRevision desired_revision = 40 [default = k_EPublishedFileRevision_Default, (description) = "Return the data for the specified revision."]; + optional bool return_reactions = 43 [default = false, (description) = "If true, then reactions to items will be returned."]; } message CPublishedFile_QueryFiles_Response { diff --git a/protobufs/steammessages_useraccount.proto b/protobufs/steammessages_useraccount.proto index fb4ed45..d6636f0 100644 --- a/protobufs/steammessages_useraccount.proto +++ b/protobufs/steammessages_useraccount.proto @@ -36,6 +36,8 @@ message CUserAccount_GetAvailableValveDiscountPromotions_Response { optional int32 available_use_count = 7; optional int32 promotional_discount_type = 8; optional int32 loyalty_reward_id = 9; + optional string localized_name_token = 10; + optional int32 max_use_count = 11; } repeated .CUserAccount_GetAvailableValveDiscountPromotions_Response.ValveDiscountPromotionDetails promotions = 1; @@ -47,6 +49,7 @@ message CUserAccount_GetAccountLinkStatus_Request { message CUserAccount_GetAccountLinkStatus_Response { optional uint32 pwid = 1; optional uint32 identity_verification = 2; + optional bool performed_age_verification = 3; } message CUserAccount_CancelLicenseForApp_Request { diff --git a/protobufs/steammessages_webui_friends.proto b/protobufs/steammessages_webui_friends.proto index d45c2f1..160e9c1 100644 --- a/protobufs/steammessages_webui_friends.proto +++ b/protobufs/steammessages_webui_friends.proto @@ -91,14 +91,34 @@ message CCommunity_GetCommentThreadRatings_Response { repeated uint32 upvoter_accountids = 5; } +message CCommunity_RateClanAnnouncement_Request { + optional uint64 announcementid = 1; + optional bool vote_up = 2; + optional uint32 clan_accountid = 3; +} + message CCommunity_RateClanAnnouncement_Response { } +message CCommunity_GetClanAnnouncementVoteForUser_Request { + optional uint64 announcementid = 1; +} + message CCommunity_GetClanAnnouncementVoteForUser_Response { optional bool voted_up = 1; optional bool voted_down = 2; } +message CCommunity_GetAvatarHistory_Response { + repeated .CCommunity_GetAvatarHistory_Response_AvatarData avatars = 1; +} + +message CCommunity_GetAvatarHistory_Response_AvatarData { + optional string avatar_sha1 = 1; + optional bool user_uploaded = 2; + optional uint32 timestamp = 3; +} + message CAppPriority { optional uint32 priority = 1; repeated uint32 appid = 2; @@ -143,6 +163,10 @@ message CCommunity_PartnerEventsShowMoreForApp_Response { message CCommunity_PartnerEventsShowLessForApp_Response { } +message CCommunity_MarkPartnerEventsForUser_Request { + repeated .CCommunity_MarkPartnerEventsForUser_Request_PartnerEventMarking markings = 1; +} + message CCommunity_MarkPartnerEventsForUser_Request_PartnerEventMarking { optional uint32 clanid = 1; optional fixed64 event_gid = 2; @@ -165,62 +189,6 @@ message CCommunity_GetUserPartnerEventViewStatus_Response_PartnerEvent { optional uint32 clan_account_id = 4; } -message ProfileItem { - optional uint64 communityitemid = 1; - optional string image_small = 2; - optional string image_large = 3; - optional string name = 4; - optional string item_title = 5; - optional string item_description = 6; - optional uint32 appid = 7; - optional uint32 item_type = 8; - optional uint32 item_class = 9; - optional string movie_webm = 10; - optional string movie_mp4 = 11; -} - -message CPlayer_GetProfileBackground_Response { - optional .ProfileItem profile_background = 1; -} - -message CPlayer_SetProfileBackground_Response { -} - -message CPlayer_GetMiniProfileBackground_Response { - optional .ProfileItem profile_background = 1; -} - -message CPlayer_SetMiniProfileBackground_Response { -} - -message CPlayer_GetAvatarFrame_Response { - optional .ProfileItem avatar_frame = 1; -} - -message CPlayer_SetAvatarFrame_Response { -} - -message CPlayer_GetAnimatedAvatar_Response { - optional .ProfileItem avatar = 1; -} - -message CPlayer_SetAnimatedAvatar_Response { -} - -message CPlayer_GetProfileItemsOwned_Response { - repeated .ProfileItem profile_backgrounds = 1; - repeated .ProfileItem mini_profile_backgrounds = 2; - repeated .ProfileItem avatar_frames = 3; - repeated .ProfileItem animated_avatars = 4; -} - -message CPlayer_GetProfileItemsEquipped_Response { - optional .ProfileItem profile_background = 1; - optional .ProfileItem mini_profile_background = 2; - optional .ProfileItem avatar_frame = 3; - optional .ProfileItem animated_avatar = 4; -} - message CWebRTCClient_InitiateWebRTCConnection_Request { optional string sdp = 1; } @@ -756,11 +724,12 @@ service Community { rpc DeleteCommentFromThread (.NotImplemented) returns (.CCommunity_DeleteCommentFromThread_Response); rpc RateCommentThread (.NotImplemented) returns (.CCommunity_RateCommentThread_Response); rpc GetCommentThreadRatings (.NotImplemented) returns (.CCommunity_GetCommentThreadRatings_Response); - rpc RateClanAnnouncement (.NotImplemented) returns (.CCommunity_RateClanAnnouncement_Response); - rpc GetClanAnnouncementVoteForUser (.NotImplemented) returns (.CCommunity_GetClanAnnouncementVoteForUser_Response); + rpc RateClanAnnouncement (.CCommunity_RateClanAnnouncement_Request) returns (.CCommunity_RateClanAnnouncement_Response); + rpc GetClanAnnouncementVoteForUser (.CCommunity_GetClanAnnouncementVoteForUser_Request) returns (.CCommunity_GetClanAnnouncementVoteForUser_Response); + rpc GetAvatarHistory (.NotImplemented) returns (.CCommunity_GetAvatarHistory_Response); rpc GetUserPartnerEventNews (.NotImplemented) returns (.CCommunity_GetUserPartnerEventNews_Response); rpc GetBestEventsForUser (.NotImplemented) returns (.CCommunity_GetBestEventsForUser_Response); - rpc MarkPartnerEventsForUser (.NotImplemented) returns (.CCommunity_MarkPartnerEventsForUser_Response); + rpc MarkPartnerEventsForUser (.CCommunity_MarkPartnerEventsForUser_Request) returns (.CCommunity_MarkPartnerEventsForUser_Response); rpc GetUserPartnerEventViewStatus (.NotImplemented) returns (.CCommunity_GetUserPartnerEventViewStatus_Response); rpc PartnerEventsShowMoreForApp (.NotImplemented) returns (.CCommunity_PartnerEventsShowMoreForApp_Response); rpc PartnerEventsShowLessForApp (.NotImplemented) returns (.CCommunity_PartnerEventsShowLessForApp_Response); diff --git a/steam/protobufs/content_manifest_pb2.py b/steam/protobufs/content_manifest_pb2.py index 8f32682..81084f1 100644 --- a/steam/protobufs/content_manifest_pb2.py +++ b/steam/protobufs/content_manifest_pb2.py @@ -4,6 +4,7 @@ import sys _b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1')) +from google.protobuf.internal import enum_type_wrapper from google.protobuf import descriptor as _descriptor from google.protobuf import message as _message from google.protobuf import reflection as _reflection @@ -20,9 +21,34 @@ DESCRIPTOR = _descriptor.FileDescriptor( package='', syntax='proto2', serialized_options=_b('H\001\220\001\000'), - serialized_pb=_b('\n\x16\x63ontent_manifest.proto\"\xef\x02\n\x16\x43ontentManifestPayload\x12\x35\n\x08mappings\x18\x01 \x03(\x0b\x32#.ContentManifestPayload.FileMapping\x1a\x9d\x02\n\x0b\x46ileMapping\x12\x10\n\x08\x66ilename\x18\x01 \x01(\t\x12\x0c\n\x04size\x18\x02 \x01(\x04\x12\r\n\x05\x66lags\x18\x03 \x01(\r\x12\x14\n\x0csha_filename\x18\x04 \x01(\x0c\x12\x13\n\x0bsha_content\x18\x05 \x01(\x0c\x12=\n\x06\x63hunks\x18\x06 \x03(\x0b\x32-.ContentManifestPayload.FileMapping.ChunkData\x12\x12\n\nlinktarget\x18\x07 \x01(\t\x1a\x61\n\tChunkData\x12\x0b\n\x03sha\x18\x01 \x01(\x0c\x12\x0b\n\x03\x63rc\x18\x02 \x01(\x07\x12\x0e\n\x06offset\x18\x03 \x01(\x04\x12\x13\n\x0b\x63\x62_original\x18\x04 \x01(\r\x12\x15\n\rcb_compressed\x18\x05 \x01(\r\"\xec\x01\n\x17\x43ontentManifestMetadata\x12\x10\n\x08\x64\x65pot_id\x18\x01 \x01(\r\x12\x14\n\x0cgid_manifest\x18\x02 \x01(\x04\x12\x15\n\rcreation_time\x18\x03 \x01(\r\x12\x1b\n\x13\x66ilenames_encrypted\x18\x04 \x01(\x08\x12\x18\n\x10\x63\x62_disk_original\x18\x05 \x01(\x04\x12\x1a\n\x12\x63\x62_disk_compressed\x18\x06 \x01(\x04\x12\x15\n\runique_chunks\x18\x07 \x01(\r\x12\x15\n\rcrc_encrypted\x18\x08 \x01(\r\x12\x11\n\tcrc_clear\x18\t \x01(\r\"-\n\x18\x43ontentManifestSignature\x12\x11\n\tsignature\x18\x01 \x01(\x0c\"\x85\x02\n\x12\x43ontentDeltaChunks\x12\x10\n\x08\x64\x65pot_id\x18\x01 \x01(\r\x12\x1a\n\x12manifest_id_source\x18\x02 \x01(\x04\x12\x1a\n\x12manifest_id_target\x18\x03 \x01(\x04\x12\x33\n\x0b\x64\x65ltaChunks\x18\x04 \x03(\x0b\x32\x1e.ContentDeltaChunks.DeltaChunk\x1ap\n\nDeltaChunk\x12\x12\n\nsha_source\x18\x01 \x01(\x0c\x12\x12\n\nsha_target\x18\x02 \x01(\x0c\x12\x15\n\rsize_original\x18\x03 \x01(\r\x12\x14\n\x0cpatch_method\x18\x04 \x01(\r\x12\r\n\x05\x63hunk\x18\x05 \x01(\x0c\x42\x05H\x01\x90\x01\x00') + serialized_pb=_b('\n\x16\x63ontent_manifest.proto\"\xef\x02\n\x16\x43ontentManifestPayload\x12\x35\n\x08mappings\x18\x01 \x03(\x0b\x32#.ContentManifestPayload.FileMapping\x1a\x9d\x02\n\x0b\x46ileMapping\x12\x10\n\x08\x66ilename\x18\x01 \x01(\t\x12\x0c\n\x04size\x18\x02 \x01(\x04\x12\r\n\x05\x66lags\x18\x03 \x01(\r\x12\x14\n\x0csha_filename\x18\x04 \x01(\x0c\x12\x13\n\x0bsha_content\x18\x05 \x01(\x0c\x12=\n\x06\x63hunks\x18\x06 \x03(\x0b\x32-.ContentManifestPayload.FileMapping.ChunkData\x12\x12\n\nlinktarget\x18\x07 \x01(\t\x1a\x61\n\tChunkData\x12\x0b\n\x03sha\x18\x01 \x01(\x0c\x12\x0b\n\x03\x63rc\x18\x02 \x01(\x07\x12\x0e\n\x06offset\x18\x03 \x01(\x04\x12\x13\n\x0b\x63\x62_original\x18\x04 \x01(\r\x12\x15\n\rcb_compressed\x18\x05 \x01(\r\"\xec\x01\n\x17\x43ontentManifestMetadata\x12\x10\n\x08\x64\x65pot_id\x18\x01 \x01(\r\x12\x14\n\x0cgid_manifest\x18\x02 \x01(\x04\x12\x15\n\rcreation_time\x18\x03 \x01(\r\x12\x1b\n\x13\x66ilenames_encrypted\x18\x04 \x01(\x08\x12\x18\n\x10\x63\x62_disk_original\x18\x05 \x01(\x04\x12\x1a\n\x12\x63\x62_disk_compressed\x18\x06 \x01(\x04\x12\x15\n\runique_chunks\x18\x07 \x01(\r\x12\x15\n\rcrc_encrypted\x18\x08 \x01(\r\x12\x11\n\tcrc_clear\x18\t \x01(\r\"-\n\x18\x43ontentManifestSignature\x12\x11\n\tsignature\x18\x01 \x01(\x0c\"\x84\x03\n\x12\x43ontentDeltaChunks\x12\x10\n\x08\x64\x65pot_id\x18\x01 \x01(\r\x12\x1a\n\x12manifest_id_source\x18\x02 \x01(\x04\x12\x1a\n\x12manifest_id_target\x18\x03 \x01(\x04\x12\x33\n\x0b\x64\x65ltaChunks\x18\x04 \x03(\x0b\x32\x1e.ContentDeltaChunks.DeltaChunk\x12h\n\x13\x63hunk_data_location\x18\x05 \x01(\x0e\x32\x1f.EContentDeltaChunkDataLocation:*k_EContentDeltaChunkDataLocationInProtobuf\x1a\x84\x01\n\nDeltaChunk\x12\x12\n\nsha_source\x18\x01 \x01(\x0c\x12\x12\n\nsha_target\x18\x02 \x01(\x0c\x12\x15\n\rsize_original\x18\x03 \x01(\r\x12\x14\n\x0cpatch_method\x18\x04 \x01(\r\x12\r\n\x05\x63hunk\x18\x05 \x01(\x0c\x12\x12\n\nsize_delta\x18\x06 \x01(\r*\x83\x01\n\x1e\x45\x43ontentDeltaChunkDataLocation\x12.\n*k_EContentDeltaChunkDataLocationInProtobuf\x10\x00\x12\x31\n-k_EContentDeltaChunkDataLocationAfterProtobuf\x10\x01\x42\x05H\x01\x90\x01\x00') ) +_ECONTENTDELTACHUNKDATALOCATION = _descriptor.EnumDescriptor( + name='EContentDeltaChunkDataLocation', + full_name='EContentDeltaChunkDataLocation', + filename=None, + file=DESCRIPTOR, + values=[ + _descriptor.EnumValueDescriptor( + name='k_EContentDeltaChunkDataLocationInProtobuf', index=0, number=0, + serialized_options=None, + type=None), + _descriptor.EnumValueDescriptor( + name='k_EContentDeltaChunkDataLocationAfterProtobuf', index=1, number=1, + serialized_options=None, + type=None), + ], + containing_type=None, + serialized_options=None, + serialized_start=1074, + serialized_end=1205, +) +_sym_db.RegisterEnumDescriptor(_ECONTENTDELTACHUNKDATALOCATION) + +EContentDeltaChunkDataLocation = enum_type_wrapper.EnumTypeWrapper(_ECONTENTDELTACHUNKDATALOCATION) +k_EContentDeltaChunkDataLocationInProtobuf = 0 +k_EContentDeltaChunkDataLocationAfterProtobuf = 1 @@ -347,6 +373,13 @@ _CONTENTDELTACHUNKS_DELTACHUNK = _descriptor.Descriptor( message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='size_delta', full_name='ContentDeltaChunks.DeltaChunk.size_delta', index=5, + number=6, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], @@ -359,8 +392,8 @@ _CONTENTDELTACHUNKS_DELTACHUNK = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=832, - serialized_end=944, + serialized_start=939, + serialized_end=1071, ) _CONTENTDELTACHUNKS = _descriptor.Descriptor( @@ -398,6 +431,13 @@ _CONTENTDELTACHUNKS = _descriptor.Descriptor( message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='chunk_data_location', full_name='ContentDeltaChunks.chunk_data_location', index=4, + number=5, type=14, cpp_type=8, label=1, + has_default_value=True, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], @@ -411,7 +451,7 @@ _CONTENTDELTACHUNKS = _descriptor.Descriptor( oneofs=[ ], serialized_start=683, - serialized_end=944, + serialized_end=1071, ) _CONTENTMANIFESTPAYLOAD_FILEMAPPING_CHUNKDATA.containing_type = _CONTENTMANIFESTPAYLOAD_FILEMAPPING @@ -420,10 +460,12 @@ _CONTENTMANIFESTPAYLOAD_FILEMAPPING.containing_type = _CONTENTMANIFESTPAYLOAD _CONTENTMANIFESTPAYLOAD.fields_by_name['mappings'].message_type = _CONTENTMANIFESTPAYLOAD_FILEMAPPING _CONTENTDELTACHUNKS_DELTACHUNK.containing_type = _CONTENTDELTACHUNKS _CONTENTDELTACHUNKS.fields_by_name['deltaChunks'].message_type = _CONTENTDELTACHUNKS_DELTACHUNK +_CONTENTDELTACHUNKS.fields_by_name['chunk_data_location'].enum_type = _ECONTENTDELTACHUNKDATALOCATION DESCRIPTOR.message_types_by_name['ContentManifestPayload'] = _CONTENTMANIFESTPAYLOAD DESCRIPTOR.message_types_by_name['ContentManifestMetadata'] = _CONTENTMANIFESTMETADATA DESCRIPTOR.message_types_by_name['ContentManifestSignature'] = _CONTENTMANIFESTSIGNATURE DESCRIPTOR.message_types_by_name['ContentDeltaChunks'] = _CONTENTDELTACHUNKS +DESCRIPTOR.enum_types_by_name['EContentDeltaChunkDataLocation'] = _ECONTENTDELTACHUNKDATALOCATION _sym_db.RegisterFileDescriptor(DESCRIPTOR) ContentManifestPayload = _reflection.GeneratedProtocolMessageType('ContentManifestPayload', (_message.Message,), dict( diff --git a/steam/protobufs/steammessages_base_pb2.py b/steam/protobufs/steammessages_base_pb2.py index 85bd194..df54fb5 100644 --- a/steam/protobufs/steammessages_base_pb2.py +++ b/steam/protobufs/steammessages_base_pb2.py @@ -22,7 +22,7 @@ DESCRIPTOR = _descriptor.FileDescriptor( package='', syntax='proto2', serialized_options=_b('H\001\220\001\001\200\265\030\001'), - serialized_pb=_b('\n\x18steammessages_base.proto\x1a google/protobuf/descriptor.proto\"1\n\rCMsgIPAddress\x12\x0c\n\x02v4\x18\x01 \x01(\x07H\x00\x12\x0c\n\x02v6\x18\x02 \x01(\x0cH\x00\x42\x04\n\x02ip\"R\n\x13\x43MsgIPAddressBucket\x12+\n\x13original_ip_address\x18\x01 \x01(\x0b\x32\x0e.CMsgIPAddress\x12\x0e\n\x06\x62ucket\x18\x02 \x01(\x06\"\xa1\x05\n\x12\x43MsgProtoBufHeader\x12\x0f\n\x07steamid\x18\x01 \x01(\x06\x12\x18\n\x10\x63lient_sessionid\x18\x02 \x01(\x05\x12\x15\n\rrouting_appid\x18\x03 \x01(\r\x12*\n\x0cjobid_source\x18\n \x01(\x06:\x14\x31\x38\x34\x34\x36\x37\x34\x34\x30\x37\x33\x37\x30\x39\x35\x35\x31\x36\x31\x35\x12*\n\x0cjobid_target\x18\x0b \x01(\x06:\x14\x31\x38\x34\x34\x36\x37\x34\x34\x30\x37\x33\x37\x30\x39\x35\x35\x31\x36\x31\x35\x12\x17\n\x0ftarget_job_name\x18\x0c \x01(\t\x12\x0f\n\x07seq_num\x18\x18 \x01(\x05\x12\x12\n\x07\x65result\x18\r \x01(\x05:\x01\x32\x12\x15\n\rerror_message\x18\x0e \x01(\t\x12\x1a\n\x12\x61uth_account_flags\x18\x10 \x01(\r\x12\x14\n\x0ctoken_source\x18\x16 \x01(\r\x12\x1b\n\x13\x61\x64min_spoofing_user\x18\x17 \x01(\x08\x12\x1a\n\x0ftransport_error\x18\x11 \x01(\x05:\x01\x31\x12\'\n\tmessageid\x18\x12 \x01(\x04:\x14\x31\x38\x34\x34\x36\x37\x34\x34\x30\x37\x33\x37\x30\x39\x35\x35\x31\x36\x31\x35\x12\x1a\n\x12publisher_group_id\x18\x13 \x01(\r\x12\r\n\x05sysid\x18\x14 \x01(\r\x12\x11\n\ttrace_tag\x18\x15 \x01(\x04\x12\x15\n\rwebapi_key_id\x18\x19 \x01(\r\x12\x1f\n\x17is_from_external_source\x18\x1a \x01(\x08\x12\x18\n\x10\x66orward_to_sysid\x18\x1b \x03(\r\x12\x10\n\x08\x63m_sysid\x18\x1c \x01(\r\x12\x10\n\x08wg_token\x18\x1e \x01(\t\x12\x18\n\rlauncher_type\x18\x1f \x01(\r:\x01\x30\x12\x10\n\x05realm\x18 \x01(\r:\x01\x30\x12\x0c\n\x02ip\x18\x0f \x01(\rH\x00\x12\x0f\n\x05ip_v6\x18\x1d \x01(\x0cH\x00\x42\t\n\x07ip_addr\"8\n\tCMsgMulti\x12\x15\n\rsize_unzipped\x18\x01 \x01(\r\x12\x14\n\x0cmessage_body\x18\x02 \x01(\x0c\"+\n\x13\x43MsgProtobufWrapped\x12\x14\n\x0cmessage_body\x18\x01 \x01(\x0c\"\x8f\x01\n\x0e\x43MsgAuthTicket\x12\x0e\n\x06\x65state\x18\x01 \x01(\r\x12\x12\n\x07\x65result\x18\x02 \x01(\r:\x01\x32\x12\x0f\n\x07steamid\x18\x03 \x01(\x06\x12\x0e\n\x06gameid\x18\x04 \x01(\x06\x12\x14\n\x0ch_steam_pipe\x18\x05 \x01(\r\x12\x12\n\nticket_crc\x18\x06 \x01(\r\x12\x0e\n\x06ticket\x18\x07 \x01(\x0c\"\xf6\x01\n\x14\x43\x43\x44\x44\x42\x41ppDetailCommon\x12\r\n\x05\x61ppid\x18\x01 \x01(\r\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x0c\n\x04icon\x18\x03 \x01(\t\x12\x0c\n\x04logo\x18\x04 \x01(\t\x12\x12\n\nlogo_small\x18\x05 \x01(\t\x12\x0c\n\x04tool\x18\x06 \x01(\x08\x12\x0c\n\x04\x64\x65mo\x18\x07 \x01(\x08\x12\r\n\x05media\x18\x08 \x01(\x08\x12\x1f\n\x17\x63ommunity_visible_stats\x18\t \x01(\x08\x12\x15\n\rfriendly_name\x18\n \x01(\t\x12\x13\n\x0bpropagation\x18\x0b \x01(\t\x12\x19\n\x11has_adult_content\x18\x0c \x01(\x08\"\xef\x02\n\rCMsgAppRights\x12\x11\n\tedit_info\x18\x01 \x01(\x08\x12\x0f\n\x07publish\x18\x02 \x01(\x08\x12\x17\n\x0fview_error_data\x18\x03 \x01(\x08\x12\x10\n\x08\x64ownload\x18\x04 \x01(\x08\x12\x15\n\rupload_cdkeys\x18\x05 \x01(\x08\x12\x17\n\x0fgenerate_cdkeys\x18\x06 \x01(\x08\x12\x17\n\x0fview_financials\x18\x07 \x01(\x08\x12\x12\n\nmanage_ceg\x18\x08 \x01(\x08\x12\x16\n\x0emanage_signing\x18\t \x01(\x08\x12\x15\n\rmanage_cdkeys\x18\n \x01(\x08\x12\x16\n\x0e\x65\x64it_marketing\x18\x0b \x01(\x08\x12\x17\n\x0f\x65\x63onomy_support\x18\x0c \x01(\x08\x12\"\n\x1a\x65\x63onomy_support_supervisor\x18\r \x01(\x08\x12\x16\n\x0emanage_pricing\x18\x0e \x01(\x08\x12\x16\n\x0e\x62roadcast_live\x18\x0f \x01(\x08\"\xf1\x02\n\x13\x43\x43uratorPreferences\x12\x1b\n\x13supported_languages\x18\x01 \x01(\r\x12\x18\n\x10platform_windows\x18\x02 \x01(\x08\x12\x14\n\x0cplatform_mac\x18\x03 \x01(\x08\x12\x16\n\x0eplatform_linux\x18\x04 \x01(\x08\x12\x12\n\nvr_content\x18\x05 \x01(\x08\x12\x1e\n\x16\x61\x64ult_content_violence\x18\x06 \x01(\x08\x12\x19\n\x11\x61\x64ult_content_sex\x18\x07 \x01(\x08\x12\x19\n\x11timestamp_updated\x18\x08 \x01(\r\x12\x16\n\x0etagids_curated\x18\t \x03(\r\x12\x17\n\x0ftagids_filtered\x18\n \x03(\r\x12\x15\n\rwebsite_title\x18\x0b \x01(\t\x12\x13\n\x0bwebsite_url\x18\x0c \x01(\t\x12\x16\n\x0e\x64iscussion_url\x18\r \x01(\t\x12\x16\n\x0eshow_broadcast\x18\x0e \x01(\x08\"@\n\x12\x43LocalizationToken\x12\x10\n\x08language\x18\x01 \x01(\r\x12\x18\n\x10localized_string\x18\x02 \x01(\t\"\xec\x01\n\x17\x43\x43lanEventUserNewsTuple\x12\x0e\n\x06\x63lanid\x18\x01 \x01(\r\x12\x11\n\tevent_gid\x18\x02 \x01(\x06\x12\x18\n\x10\x61nnouncement_gid\x18\x03 \x01(\x06\x12\x13\n\x0brtime_start\x18\x04 \x01(\r\x12\x11\n\trtime_end\x18\x05 \x01(\r\x12\x16\n\x0epriority_score\x18\x06 \x01(\r\x12\x0c\n\x04type\x18\x07 \x01(\r\x12\x18\n\x10\x63lamp_range_slot\x18\x08 \x01(\r\x12\r\n\x05\x61ppid\x18\t \x01(\r\x12\x1d\n\x15rtime32_last_modified\x18\n \x01(\r\"\x80\x01\n\x16\x43\x43lanMatchEventByRange\x12\x14\n\x0crtime_before\x18\x01 \x01(\r\x12\x13\n\x0brtime_after\x18\x02 \x01(\r\x12\x11\n\tqualified\x18\x03 \x01(\r\x12(\n\x06\x65vents\x18\x04 \x03(\x0b\x32\x18.CClanEventUserNewsTuple\"\xb3\x02\n\x1f\x43\x43ommunity_ClanAnnouncementInfo\x12\x0b\n\x03gid\x18\x01 \x01(\x04\x12\x0e\n\x06\x63lanid\x18\x02 \x01(\x04\x12\x10\n\x08posterid\x18\x03 \x01(\x04\x12\x10\n\x08headline\x18\x04 \x01(\t\x12\x10\n\x08posttime\x18\x05 \x01(\r\x12\x12\n\nupdatetime\x18\x06 \x01(\r\x12\x0c\n\x04\x62ody\x18\x07 \x01(\t\x12\x14\n\x0c\x63ommentcount\x18\x08 \x01(\x05\x12\x0c\n\x04tags\x18\t \x03(\t\x12\x10\n\x08language\x18\n \x01(\x05\x12\x0e\n\x06hidden\x18\x0b \x01(\x08\x12\x16\n\x0e\x66orum_topic_id\x18\x0c \x01(\x06\x12\x11\n\tevent_gid\x18\r \x01(\x06\x12\x13\n\x0bvoteupcount\x18\x0e \x01(\x05\x12\x15\n\rvotedowncount\x18\x0f \x01(\x05\"\x94\x05\n\x0e\x43\x43lanEventData\x12\x0b\n\x03gid\x18\x01 \x01(\x06\x12\x14\n\x0c\x63lan_steamid\x18\x02 \x01(\x06\x12\x12\n\nevent_name\x18\x03 \x01(\t\x12;\n\nevent_type\x18\x04 \x01(\x0e\x32\x14.EProtoClanEventType:\x11k_EClanOtherEvent\x12\r\n\x05\x61ppid\x18\x05 \x01(\r\x12\x16\n\x0eserver_address\x18\x06 \x01(\t\x12\x17\n\x0fserver_password\x18\x07 \x01(\t\x12\x1a\n\x12rtime32_start_time\x18\x08 \x01(\r\x12\x18\n\x10rtime32_end_time\x18\t \x01(\r\x12\x15\n\rcomment_count\x18\n \x01(\x05\x12\x17\n\x0f\x63reator_steamid\x18\x0b \x01(\x06\x12\x1b\n\x13last_update_steamid\x18\x0c \x01(\x06\x12\x13\n\x0b\x65vent_notes\x18\r \x01(\t\x12\x10\n\x08jsondata\x18\x0e \x01(\t\x12;\n\x11\x61nnouncement_body\x18\x0f \x01(\x0b\x32 .CCommunity_ClanAnnouncementInfo\x12\x11\n\tpublished\x18\x10 \x01(\x08\x12\x0e\n\x06hidden\x18\x11 \x01(\x08\x12 \n\x18rtime32_visibility_start\x18\x12 \x01(\r\x12\x1e\n\x16rtime32_visibility_end\x18\x13 \x01(\r\x12\x1d\n\x15\x62roadcaster_accountid\x18\x14 \x01(\r\x12\x16\n\x0e\x66ollower_count\x18\x15 \x01(\r\x12\x14\n\x0cignore_count\x18\x16 \x01(\r\x12\x16\n\x0e\x66orum_topic_id\x18\x17 \x01(\x06\x12\x1d\n\x15rtime32_last_modified\x18\x18 \x01(\r\"\xc7\x01\n\x10\x43\x42illing_Address\x12\x12\n\nfirst_name\x18\x01 \x01(\t\x12\x11\n\tlast_name\x18\x02 \x01(\t\x12\x10\n\x08\x61\x64\x64ress1\x18\x03 \x01(\t\x12\x10\n\x08\x61\x64\x64ress2\x18\x04 \x01(\t\x12\x0c\n\x04\x63ity\x18\x05 \x01(\t\x12\x10\n\x08us_state\x18\x06 \x01(\t\x12\x14\n\x0c\x63ountry_code\x18\x07 \x01(\t\x12\x10\n\x08postcode\x18\x08 \x01(\t\x12\x11\n\tzip_plus4\x18\t \x01(\x05\x12\r\n\x05phone\x18\n \x01(\t*\xeb\x07\n\x13\x45ProtoClanEventType\x12\x15\n\x11k_EClanOtherEvent\x10\x01\x12\x14\n\x10k_EClanGameEvent\x10\x02\x12\x15\n\x11k_EClanPartyEvent\x10\x03\x12\x17\n\x13k_EClanMeetingEvent\x10\x04\x12\x1c\n\x18k_EClanSpecialCauseEvent\x10\x05\x12\x1c\n\x18k_EClanMusicAndArtsEvent\x10\x06\x12\x16\n\x12k_EClanSportsEvent\x10\x07\x12\x14\n\x10k_EClanTripEvent\x10\x08\x12\x14\n\x10k_EClanChatEvent\x10\t\x12\x1b\n\x17k_EClanGameReleaseEvent\x10\n\x12\x19\n\x15k_EClanBroadcastEvent\x10\x0b\x12\x1b\n\x17k_EClanSmallUpdateEvent\x10\x0c\x12&\n\"k_EClanPreAnnounceMajorUpdateEvent\x10\r\x12\x1b\n\x17k_EClanMajorUpdateEvent\x10\x0e\x12\x1a\n\x16k_EClanDLCReleaseEvent\x10\x0f\x12\x1d\n\x19k_EClanFutureReleaseEvent\x10\x10\x12&\n\"k_EClanESportTournamentStreamEvent\x10\x11\x12\x19\n\x15k_EClanDevStreamEvent\x10\x12\x12\x1c\n\x18k_EClanFamousStreamEvent\x10\x13\x12\x19\n\x15k_EClanGameSalesEvent\x10\x14\x12\x1d\n\x19k_EClanGameItemSalesEvent\x10\x15\x12\x1d\n\x19k_EClanInGameBonusXPEvent\x10\x16\x12\x1a\n\x16k_EClanInGameLootEvent\x10\x17\x12\x1b\n\x17k_EClanInGamePerksEvent\x10\x18\x12\x1f\n\x1bk_EClanInGameChallengeEvent\x10\x19\x12\x1d\n\x19k_EClanInGameContestEvent\x10\x1a\x12\x13\n\x0fk_EClanIRLEvent\x10\x1b\x12\x14\n\x10k_EClanNewsEvent\x10\x1c\x12\x1b\n\x17k_EClanBetaReleaseEvent\x10\x1d\x12$\n k_EClanInGameContentReleaseEvent\x10\x1e\x12\x14\n\x10k_EClanFreeTrial\x10\x1f\x12\x18\n\x14k_EClanSeasonRelease\x10 \x12\x17\n\x13k_EClanSeasonUpdate\x10!\x12\x19\n\x15k_EClanCrosspostEvent\x10\"\x12\x1d\n\x19k_EClanInGameEventGeneral\x10#*\x81\x01\n\x1cPartnerEventNotificationType\x12\x11\n\rk_EEventStart\x10\x00\x12\x1a\n\x16k_EEventBroadcastStart\x10\x01\x12\x16\n\x12k_EEventMatchStart\x10\x02\x12\x1a\n\x16k_EEventPartnerMaxType\x10\x03:A\n\x12msgpool_soft_limit\x12\x1f.google.protobuf.MessageOptions\x18\xd0\x86\x03 \x01(\x05:\x02\x33\x32:B\n\x12msgpool_hard_limit\x12\x1f.google.protobuf.MessageOptions\x18\xd1\x86\x03 \x01(\x05:\x03\x33\x38\x34:C\n\x14\x66orce_php_generation\x12\x1c.google.protobuf.FileOptions\x18\xd0\x86\x03 \x01(\x08:\x05\x66\x61lse:H\n\x18php_output_always_number\x12\x1d.google.protobuf.FieldOptions\x18\xe4\x86\x03 \x01(\x08:\x05\x66\x61lseB\tH\x01\x90\x01\x01\x80\xb5\x18\x01') + serialized_pb=_b('\n\x18steammessages_base.proto\x1a google/protobuf/descriptor.proto\"1\n\rCMsgIPAddress\x12\x0c\n\x02v4\x18\x01 \x01(\x07H\x00\x12\x0c\n\x02v6\x18\x02 \x01(\x0cH\x00\x42\x04\n\x02ip\"R\n\x13\x43MsgIPAddressBucket\x12+\n\x13original_ip_address\x18\x01 \x01(\x0b\x32\x0e.CMsgIPAddress\x12\x0e\n\x06\x62ucket\x18\x02 \x01(\x06\"\xa1\x05\n\x12\x43MsgProtoBufHeader\x12\x0f\n\x07steamid\x18\x01 \x01(\x06\x12\x18\n\x10\x63lient_sessionid\x18\x02 \x01(\x05\x12\x15\n\rrouting_appid\x18\x03 \x01(\r\x12*\n\x0cjobid_source\x18\n \x01(\x06:\x14\x31\x38\x34\x34\x36\x37\x34\x34\x30\x37\x33\x37\x30\x39\x35\x35\x31\x36\x31\x35\x12*\n\x0cjobid_target\x18\x0b \x01(\x06:\x14\x31\x38\x34\x34\x36\x37\x34\x34\x30\x37\x33\x37\x30\x39\x35\x35\x31\x36\x31\x35\x12\x17\n\x0ftarget_job_name\x18\x0c \x01(\t\x12\x0f\n\x07seq_num\x18\x18 \x01(\x05\x12\x12\n\x07\x65result\x18\r \x01(\x05:\x01\x32\x12\x15\n\rerror_message\x18\x0e \x01(\t\x12\x1a\n\x12\x61uth_account_flags\x18\x10 \x01(\r\x12\x14\n\x0ctoken_source\x18\x16 \x01(\r\x12\x1b\n\x13\x61\x64min_spoofing_user\x18\x17 \x01(\x08\x12\x1a\n\x0ftransport_error\x18\x11 \x01(\x05:\x01\x31\x12\'\n\tmessageid\x18\x12 \x01(\x04:\x14\x31\x38\x34\x34\x36\x37\x34\x34\x30\x37\x33\x37\x30\x39\x35\x35\x31\x36\x31\x35\x12\x1a\n\x12publisher_group_id\x18\x13 \x01(\r\x12\r\n\x05sysid\x18\x14 \x01(\r\x12\x11\n\ttrace_tag\x18\x15 \x01(\x04\x12\x15\n\rwebapi_key_id\x18\x19 \x01(\r\x12\x1f\n\x17is_from_external_source\x18\x1a \x01(\x08\x12\x18\n\x10\x66orward_to_sysid\x18\x1b \x03(\r\x12\x10\n\x08\x63m_sysid\x18\x1c \x01(\r\x12\x10\n\x08wg_token\x18\x1e \x01(\t\x12\x18\n\rlauncher_type\x18\x1f \x01(\r:\x01\x30\x12\x10\n\x05realm\x18 \x01(\r:\x01\x30\x12\x0c\n\x02ip\x18\x0f \x01(\rH\x00\x12\x0f\n\x05ip_v6\x18\x1d \x01(\x0cH\x00\x42\t\n\x07ip_addr\"8\n\tCMsgMulti\x12\x15\n\rsize_unzipped\x18\x01 \x01(\r\x12\x14\n\x0cmessage_body\x18\x02 \x01(\x0c\"+\n\x13\x43MsgProtobufWrapped\x12\x14\n\x0cmessage_body\x18\x01 \x01(\x0c\"\x8f\x01\n\x0e\x43MsgAuthTicket\x12\x0e\n\x06\x65state\x18\x01 \x01(\r\x12\x12\n\x07\x65result\x18\x02 \x01(\r:\x01\x32\x12\x0f\n\x07steamid\x18\x03 \x01(\x06\x12\x0e\n\x06gameid\x18\x04 \x01(\x06\x12\x14\n\x0ch_steam_pipe\x18\x05 \x01(\r\x12\x12\n\nticket_crc\x18\x06 \x01(\r\x12\x0e\n\x06ticket\x18\x07 \x01(\x0c\"\xf6\x01\n\x14\x43\x43\x44\x44\x42\x41ppDetailCommon\x12\r\n\x05\x61ppid\x18\x01 \x01(\r\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x0c\n\x04icon\x18\x03 \x01(\t\x12\x0c\n\x04logo\x18\x04 \x01(\t\x12\x12\n\nlogo_small\x18\x05 \x01(\t\x12\x0c\n\x04tool\x18\x06 \x01(\x08\x12\x0c\n\x04\x64\x65mo\x18\x07 \x01(\x08\x12\r\n\x05media\x18\x08 \x01(\x08\x12\x1f\n\x17\x63ommunity_visible_stats\x18\t \x01(\x08\x12\x15\n\rfriendly_name\x18\n \x01(\t\x12\x13\n\x0bpropagation\x18\x0b \x01(\t\x12\x19\n\x11has_adult_content\x18\x0c \x01(\x08\"\x8f\x03\n\rCMsgAppRights\x12\x11\n\tedit_info\x18\x01 \x01(\x08\x12\x0f\n\x07publish\x18\x02 \x01(\x08\x12\x17\n\x0fview_error_data\x18\x03 \x01(\x08\x12\x10\n\x08\x64ownload\x18\x04 \x01(\x08\x12\x15\n\rupload_cdkeys\x18\x05 \x01(\x08\x12\x17\n\x0fgenerate_cdkeys\x18\x06 \x01(\x08\x12\x17\n\x0fview_financials\x18\x07 \x01(\x08\x12\x12\n\nmanage_ceg\x18\x08 \x01(\x08\x12\x16\n\x0emanage_signing\x18\t \x01(\x08\x12\x15\n\rmanage_cdkeys\x18\n \x01(\x08\x12\x16\n\x0e\x65\x64it_marketing\x18\x0b \x01(\x08\x12\x17\n\x0f\x65\x63onomy_support\x18\x0c \x01(\x08\x12\"\n\x1a\x65\x63onomy_support_supervisor\x18\r \x01(\x08\x12\x16\n\x0emanage_pricing\x18\x0e \x01(\x08\x12\x16\n\x0e\x62roadcast_live\x18\x0f \x01(\x08\x12\x1e\n\x16view_marketing_traffic\x18\x10 \x01(\x08\"\xf1\x02\n\x13\x43\x43uratorPreferences\x12\x1b\n\x13supported_languages\x18\x01 \x01(\r\x12\x18\n\x10platform_windows\x18\x02 \x01(\x08\x12\x14\n\x0cplatform_mac\x18\x03 \x01(\x08\x12\x16\n\x0eplatform_linux\x18\x04 \x01(\x08\x12\x12\n\nvr_content\x18\x05 \x01(\x08\x12\x1e\n\x16\x61\x64ult_content_violence\x18\x06 \x01(\x08\x12\x19\n\x11\x61\x64ult_content_sex\x18\x07 \x01(\x08\x12\x19\n\x11timestamp_updated\x18\x08 \x01(\r\x12\x16\n\x0etagids_curated\x18\t \x03(\r\x12\x17\n\x0ftagids_filtered\x18\n \x03(\r\x12\x15\n\rwebsite_title\x18\x0b \x01(\t\x12\x13\n\x0bwebsite_url\x18\x0c \x01(\t\x12\x16\n\x0e\x64iscussion_url\x18\r \x01(\t\x12\x16\n\x0eshow_broadcast\x18\x0e \x01(\x08\"@\n\x12\x43LocalizationToken\x12\x10\n\x08language\x18\x01 \x01(\r\x12\x18\n\x10localized_string\x18\x02 \x01(\t\"\xec\x01\n\x17\x43\x43lanEventUserNewsTuple\x12\x0e\n\x06\x63lanid\x18\x01 \x01(\r\x12\x11\n\tevent_gid\x18\x02 \x01(\x06\x12\x18\n\x10\x61nnouncement_gid\x18\x03 \x01(\x06\x12\x13\n\x0brtime_start\x18\x04 \x01(\r\x12\x11\n\trtime_end\x18\x05 \x01(\r\x12\x16\n\x0epriority_score\x18\x06 \x01(\r\x12\x0c\n\x04type\x18\x07 \x01(\r\x12\x18\n\x10\x63lamp_range_slot\x18\x08 \x01(\r\x12\r\n\x05\x61ppid\x18\t \x01(\r\x12\x1d\n\x15rtime32_last_modified\x18\n \x01(\r\"\x80\x01\n\x16\x43\x43lanMatchEventByRange\x12\x14\n\x0crtime_before\x18\x01 \x01(\r\x12\x13\n\x0brtime_after\x18\x02 \x01(\r\x12\x11\n\tqualified\x18\x03 \x01(\r\x12(\n\x06\x65vents\x18\x04 \x03(\x0b\x32\x18.CClanEventUserNewsTuple\"\xb3\x02\n\x1f\x43\x43ommunity_ClanAnnouncementInfo\x12\x0b\n\x03gid\x18\x01 \x01(\x04\x12\x0e\n\x06\x63lanid\x18\x02 \x01(\x04\x12\x10\n\x08posterid\x18\x03 \x01(\x04\x12\x10\n\x08headline\x18\x04 \x01(\t\x12\x10\n\x08posttime\x18\x05 \x01(\r\x12\x12\n\nupdatetime\x18\x06 \x01(\r\x12\x0c\n\x04\x62ody\x18\x07 \x01(\t\x12\x14\n\x0c\x63ommentcount\x18\x08 \x01(\x05\x12\x0c\n\x04tags\x18\t \x03(\t\x12\x10\n\x08language\x18\n \x01(\x05\x12\x0e\n\x06hidden\x18\x0b \x01(\x08\x12\x16\n\x0e\x66orum_topic_id\x18\x0c \x01(\x06\x12\x11\n\tevent_gid\x18\r \x01(\x06\x12\x13\n\x0bvoteupcount\x18\x0e \x01(\x05\x12\x15\n\rvotedowncount\x18\x0f \x01(\x05\"\xc7\x05\n\x0e\x43\x43lanEventData\x12\x0b\n\x03gid\x18\x01 \x01(\x06\x12\x14\n\x0c\x63lan_steamid\x18\x02 \x01(\x06\x12\x12\n\nevent_name\x18\x03 \x01(\t\x12;\n\nevent_type\x18\x04 \x01(\x0e\x32\x14.EProtoClanEventType:\x11k_EClanOtherEvent\x12\r\n\x05\x61ppid\x18\x05 \x01(\r\x12\x16\n\x0eserver_address\x18\x06 \x01(\t\x12\x17\n\x0fserver_password\x18\x07 \x01(\t\x12\x1a\n\x12rtime32_start_time\x18\x08 \x01(\r\x12\x18\n\x10rtime32_end_time\x18\t \x01(\r\x12\x15\n\rcomment_count\x18\n \x01(\x05\x12\x17\n\x0f\x63reator_steamid\x18\x0b \x01(\x06\x12\x1b\n\x13last_update_steamid\x18\x0c \x01(\x06\x12\x13\n\x0b\x65vent_notes\x18\r \x01(\t\x12\x10\n\x08jsondata\x18\x0e \x01(\t\x12;\n\x11\x61nnouncement_body\x18\x0f \x01(\x0b\x32 .CCommunity_ClanAnnouncementInfo\x12\x11\n\tpublished\x18\x10 \x01(\x08\x12\x0e\n\x06hidden\x18\x11 \x01(\x08\x12 \n\x18rtime32_visibility_start\x18\x12 \x01(\r\x12\x1e\n\x16rtime32_visibility_end\x18\x13 \x01(\r\x12\x1d\n\x15\x62roadcaster_accountid\x18\x14 \x01(\r\x12\x16\n\x0e\x66ollower_count\x18\x15 \x01(\r\x12\x14\n\x0cignore_count\x18\x16 \x01(\r\x12\x16\n\x0e\x66orum_topic_id\x18\x17 \x01(\x06\x12\x1d\n\x15rtime32_last_modified\x18\x18 \x01(\r\x12\x15\n\rnews_post_gid\x18\x19 \x01(\x06\x12\x1a\n\x12rtime_mod_reviewed\x18\x1a \x01(\r\"\xc7\x01\n\x10\x43\x42illing_Address\x12\x12\n\nfirst_name\x18\x01 \x01(\t\x12\x11\n\tlast_name\x18\x02 \x01(\t\x12\x10\n\x08\x61\x64\x64ress1\x18\x03 \x01(\t\x12\x10\n\x08\x61\x64\x64ress2\x18\x04 \x01(\t\x12\x0c\n\x04\x63ity\x18\x05 \x01(\t\x12\x10\n\x08us_state\x18\x06 \x01(\t\x12\x14\n\x0c\x63ountry_code\x18\x07 \x01(\t\x12\x10\n\x08postcode\x18\x08 \x01(\t\x12\x11\n\tzip_plus4\x18\t \x01(\x05\x12\r\n\x05phone\x18\n \x01(\t*\xeb\x07\n\x13\x45ProtoClanEventType\x12\x15\n\x11k_EClanOtherEvent\x10\x01\x12\x14\n\x10k_EClanGameEvent\x10\x02\x12\x15\n\x11k_EClanPartyEvent\x10\x03\x12\x17\n\x13k_EClanMeetingEvent\x10\x04\x12\x1c\n\x18k_EClanSpecialCauseEvent\x10\x05\x12\x1c\n\x18k_EClanMusicAndArtsEvent\x10\x06\x12\x16\n\x12k_EClanSportsEvent\x10\x07\x12\x14\n\x10k_EClanTripEvent\x10\x08\x12\x14\n\x10k_EClanChatEvent\x10\t\x12\x1b\n\x17k_EClanGameReleaseEvent\x10\n\x12\x19\n\x15k_EClanBroadcastEvent\x10\x0b\x12\x1b\n\x17k_EClanSmallUpdateEvent\x10\x0c\x12&\n\"k_EClanPreAnnounceMajorUpdateEvent\x10\r\x12\x1b\n\x17k_EClanMajorUpdateEvent\x10\x0e\x12\x1a\n\x16k_EClanDLCReleaseEvent\x10\x0f\x12\x1d\n\x19k_EClanFutureReleaseEvent\x10\x10\x12&\n\"k_EClanESportTournamentStreamEvent\x10\x11\x12\x19\n\x15k_EClanDevStreamEvent\x10\x12\x12\x1c\n\x18k_EClanFamousStreamEvent\x10\x13\x12\x19\n\x15k_EClanGameSalesEvent\x10\x14\x12\x1d\n\x19k_EClanGameItemSalesEvent\x10\x15\x12\x1d\n\x19k_EClanInGameBonusXPEvent\x10\x16\x12\x1a\n\x16k_EClanInGameLootEvent\x10\x17\x12\x1b\n\x17k_EClanInGamePerksEvent\x10\x18\x12\x1f\n\x1bk_EClanInGameChallengeEvent\x10\x19\x12\x1d\n\x19k_EClanInGameContestEvent\x10\x1a\x12\x13\n\x0fk_EClanIRLEvent\x10\x1b\x12\x14\n\x10k_EClanNewsEvent\x10\x1c\x12\x1b\n\x17k_EClanBetaReleaseEvent\x10\x1d\x12$\n k_EClanInGameContentReleaseEvent\x10\x1e\x12\x14\n\x10k_EClanFreeTrial\x10\x1f\x12\x18\n\x14k_EClanSeasonRelease\x10 \x12\x17\n\x13k_EClanSeasonUpdate\x10!\x12\x19\n\x15k_EClanCrosspostEvent\x10\"\x12\x1d\n\x19k_EClanInGameEventGeneral\x10#*\x81\x01\n\x1cPartnerEventNotificationType\x12\x11\n\rk_EEventStart\x10\x00\x12\x1a\n\x16k_EEventBroadcastStart\x10\x01\x12\x16\n\x12k_EEventMatchStart\x10\x02\x12\x1a\n\x16k_EEventPartnerMaxType\x10\x03:A\n\x12msgpool_soft_limit\x12\x1f.google.protobuf.MessageOptions\x18\xd0\x86\x03 \x01(\x05:\x02\x33\x32:B\n\x12msgpool_hard_limit\x12\x1f.google.protobuf.MessageOptions\x18\xd1\x86\x03 \x01(\x05:\x03\x33\x38\x34:C\n\x14\x66orce_php_generation\x12\x1c.google.protobuf.FileOptions\x18\xd0\x86\x03 \x01(\x08:\x05\x66\x61lse:H\n\x18php_output_always_number\x12\x1d.google.protobuf.FieldOptions\x18\xe4\x86\x03 \x01(\x08:\x05\x66\x61lseB\tH\x01\x90\x01\x01\x80\xb5\x18\x01') , dependencies=[google_dot_protobuf_dot_descriptor__pb2.DESCRIPTOR,]) @@ -175,8 +175,8 @@ _EPROTOCLANEVENTTYPE = _descriptor.EnumDescriptor( ], containing_type=None, serialized_options=None, - serialized_start=3725, - serialized_end=4728, + serialized_start=3808, + serialized_end=4811, ) _sym_db.RegisterEnumDescriptor(_EPROTOCLANEVENTTYPE) @@ -206,8 +206,8 @@ _PARTNEREVENTNOTIFICATIONTYPE = _descriptor.EnumDescriptor( ], containing_type=None, serialized_options=None, - serialized_start=4731, - serialized_end=4860, + serialized_start=4814, + serialized_end=4943, ) _sym_db.RegisterEnumDescriptor(_PARTNEREVENTNOTIFICATIONTYPE) @@ -936,6 +936,13 @@ _CMSGAPPRIGHTS = _descriptor.Descriptor( message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='view_marketing_traffic', full_name='CMsgAppRights.view_marketing_traffic', index=15, + number=16, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], @@ -949,7 +956,7 @@ _CMSGAPPRIGHTS = _descriptor.Descriptor( oneofs=[ ], serialized_start=1372, - serialized_end=1739, + serialized_end=1771, ) @@ -1070,8 +1077,8 @@ _CCURATORPREFERENCES = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=1742, - serialized_end=2111, + serialized_start=1774, + serialized_end=2143, ) @@ -1108,8 +1115,8 @@ _CLOCALIZATIONTOKEN = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=2113, - serialized_end=2177, + serialized_start=2145, + serialized_end=2209, ) @@ -1202,8 +1209,8 @@ _CCLANEVENTUSERNEWSTUPLE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=2180, - serialized_end=2416, + serialized_start=2212, + serialized_end=2448, ) @@ -1254,8 +1261,8 @@ _CCLANMATCHEVENTBYRANGE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=2419, - serialized_end=2547, + serialized_start=2451, + serialized_end=2579, ) @@ -1383,8 +1390,8 @@ _CCOMMUNITY_CLANANNOUNCEMENTINFO = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=2550, - serialized_end=2857, + serialized_start=2582, + serialized_end=2889, ) @@ -1563,6 +1570,20 @@ _CCLANEVENTDATA = _descriptor.Descriptor( message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='news_post_gid', full_name='CClanEventData.news_post_gid', index=24, + number=25, type=6, cpp_type=4, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='rtime_mod_reviewed', full_name='CClanEventData.rtime_mod_reviewed', index=25, + number=26, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], @@ -1575,8 +1596,8 @@ _CCLANEVENTDATA = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=2860, - serialized_end=3520, + serialized_start=2892, + serialized_end=3603, ) @@ -1669,8 +1690,8 @@ _CBILLING_ADDRESS = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=3523, - serialized_end=3722, + serialized_start=3606, + serialized_end=3805, ) _CMSGIPADDRESS.oneofs_by_name['ip'].fields.append( diff --git a/steam/protobufs/steammessages_chat_pb2.py b/steam/protobufs/steammessages_chat_pb2.py index d816781..590de3e 100644 --- a/steam/protobufs/steammessages_chat_pb2.py +++ b/steam/protobufs/steammessages_chat_pb2.py @@ -25,7 +25,7 @@ DESCRIPTOR = _descriptor.FileDescriptor( package='', syntax='proto2', serialized_options=_b('\220\001\001'), - serialized_pb=_b('\n\x18steammessages_chat.proto\x1a steammessages_unified_base.proto\x1a(steammessages_clientserver_friends.proto\"*\n(CChat_RequestFriendPersonaStates_Request\"+\n)CChat_RequestFriendPersonaStates_Response\"\xce\x01\n%CChatRoom_CreateChatRoomGroup_Request\x12\x17\n\x0fsteamid_partner\x18\x01 \x01(\x06\x12\x17\n\x0fsteamid_invited\x18\x02 \x01(\x06\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\x18\n\x10steamid_invitees\x18\x04 \x03(\x06\x12$\n\x1cwatching_broadcast_accountid\x18\x06 \x01(\r\x12%\n\x1dwatching_broadcast_channel_id\x18\x07 \x01(\x04\";\n\tCChatRole\x12\x0f\n\x07role_id\x18\x01 \x01(\x04\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x0f\n\x07ordinal\x18\x03 \x01(\r\"\xd4\x02\n\x10\x43\x43hatRoleActions\x12\x0f\n\x07role_id\x18\x01 \x01(\x04\x12(\n can_create_rename_delete_channel\x18\x02 \x01(\x08\x12\x10\n\x08\x63\x61n_kick\x18\x03 \x01(\x08\x12\x0f\n\x07\x63\x61n_ban\x18\x04 \x01(\x08\x12\x12\n\ncan_invite\x18\x05 \x01(\x08\x12&\n\x1e\x63\x61n_change_tagline_avatar_name\x18\x06 \x01(\x08\x12\x10\n\x08\x63\x61n_chat\x18\x07 \x01(\x08\x12\x18\n\x10\x63\x61n_view_history\x18\x08 \x01(\x08\x12\x1e\n\x16\x63\x61n_change_group_roles\x18\t \x01(\x08\x12\x1d\n\x15\x63\x61n_change_user_roles\x18\n \x01(\x08\x12\x17\n\x0f\x63\x61n_mention_all\x18\x0b \x01(\x08\x12\"\n\x1a\x63\x61n_set_watching_broadcast\x18\x0c \x01(\x08\"c\n\x10\x43\x43hatPartyBeacon\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\r\x12\x15\n\rsteamid_owner\x18\x02 \x01(\x06\x12\x11\n\tbeacon_id\x18\x03 \x01(\x06\x12\x15\n\rgame_metadata\x18\x04 \x01(\t\"\x92\x03\n\x19\x43\x43hatRoomGroupHeaderState\x12\x15\n\rchat_group_id\x18\x01 \x01(\x04\x12\x11\n\tchat_name\x18\x02 \x01(\t\x12\x0e\n\x06\x63lanid\x18\r \x01(\r\x12\x17\n\x0f\x61\x63\x63ountid_owner\x18\x0e \x01(\r\x12\r\n\x05\x61ppid\x18\x15 \x01(\r\x12\x0f\n\x07tagline\x18\x0f \x01(\t\x12\x12\n\navatar_sha\x18\x10 \x01(\x0c\x12\x17\n\x0f\x64\x65\x66\x61ult_role_id\x18\x11 \x01(\x04\x12\x19\n\x05roles\x18\x12 \x03(\x0b\x32\n.CChatRole\x12\'\n\x0crole_actions\x18\x13 \x03(\x0b\x32\x11.CChatRoleActions\x12$\n\x1cwatching_broadcast_accountid\x18\x14 \x01(\r\x12(\n\rparty_beacons\x18\x16 \x03(\x0b\x32\x11.CChatPartyBeacon\x12%\n\x1dwatching_broadcast_channel_id\x18\x17 \x01(\x04\x12\x1a\n\x12\x61\x63tive_minigame_id\x18\x18 \x01(\x04\"\xd3\x01\n\x0f\x43\x43hatRoomMember\x12\x11\n\taccountid\x18\x01 \x01(\r\x12@\n\x05state\x18\x03 \x01(\x0e\x32\x13.EChatRoomJoinState:\x1ck_EChatRoomJoinState_Default\x12?\n\x04rank\x18\x04 \x01(\x0e\x32\x13.EChatRoomGroupRank:\x1ck_EChatRoomGroupRank_Default\x12\x18\n\x10time_kick_expire\x18\x06 \x01(\r\x12\x10\n\x08role_ids\x18\x07 \x03(\x04\"\xca\x01\n\x0e\x43\x43hatRoomState\x12\x0f\n\x07\x63hat_id\x18\x01 \x01(\x04\x12\x11\n\tchat_name\x18\x02 \x01(\t\x12\x15\n\rvoice_allowed\x18\x03 \x01(\x08\x12\x18\n\x10members_in_voice\x18\x04 \x03(\r\x12\x19\n\x11time_last_message\x18\x05 \x01(\r\x12\x12\n\nsort_order\x18\x06 \x01(\r\x12\x14\n\x0clast_message\x18\x07 \x01(\t\x12\x1e\n\x16\x61\x63\x63ountid_last_message\x18\x08 \x01(\r\"\xca\x01\n\x13\x43\x43hatRoomGroupState\x12\x30\n\x0cheader_state\x18\x01 \x01(\x0b\x32\x1a.CChatRoomGroupHeaderState\x12!\n\x07members\x18\x02 \x03(\x0b\x32\x10.CChatRoomMember\x12\x17\n\x0f\x64\x65\x66\x61ult_chat_id\x18\x04 \x01(\x04\x12#\n\nchat_rooms\x18\x05 \x03(\x0b\x32\x0f.CChatRoomState\x12 \n\x06kicked\x18\x07 \x03(\x0b\x32\x10.CChatRoomMember\"\xfb\x02\n\x12\x43UserChatRoomState\x12\x0f\n\x07\x63hat_id\x18\x01 \x01(\x04\x12\x13\n\x0btime_joined\x18\x02 \x01(\r\x12\x15\n\rtime_last_ack\x18\x03 \x01(\r\x12\x65\n\x1a\x64\x65sktop_notification_level\x18\x04 \x01(\x0e\x32\x1b.EChatRoomNotificationLevel:$k_EChatroomNotificationLevel_Invalid\x12\x64\n\x19mobile_notification_level\x18\x05 \x01(\x0e\x32\x1b.EChatRoomNotificationLevel:$k_EChatroomNotificationLevel_Invalid\x12\x19\n\x11time_last_mention\x18\x06 \x01(\r\x12%\n\x16unread_indicator_muted\x18\x07 \x01(\x08:\x05\x66\x61lse\x12\x19\n\x11time_first_unread\x18\x08 \x01(\r\"\x89\x03\n\x17\x43UserChatRoomGroupState\x12\x15\n\rchat_group_id\x18\x01 \x01(\x04\x12\x13\n\x0btime_joined\x18\x02 \x01(\r\x12\x31\n\x14user_chat_room_state\x18\x03 \x03(\x0b\x32\x13.CUserChatRoomState\x12\x65\n\x1a\x64\x65sktop_notification_level\x18\x04 \x01(\x0e\x32\x1b.EChatRoomNotificationLevel:$k_EChatroomNotificationLevel_Invalid\x12\x64\n\x19mobile_notification_level\x18\x05 \x01(\x0e\x32\x1b.EChatRoomNotificationLevel:$k_EChatroomNotificationLevel_Invalid\x12\x1b\n\x13time_last_group_ack\x18\x06 \x01(\r\x12%\n\x16unread_indicator_muted\x18\x07 \x01(\x08:\x05\x66\x61lse\"\x97\x01\n&CChatRoom_CreateChatRoomGroup_Response\x12\x15\n\rchat_group_id\x18\x01 \x01(\x04\x12#\n\x05state\x18\x02 \x01(\x0b\x32\x14.CChatRoomGroupState\x12\x31\n\x0fuser_chat_state\x18\x03 \x01(\x0b\x32\x18.CUserChatRoomGroupState\"J\n#CChatRoom_SaveChatRoomGroup_Request\x12\x15\n\rchat_group_id\x18\x01 \x01(\x04\x12\x0c\n\x04name\x18\x02 \x01(\t\"&\n$CChatRoom_SaveChatRoomGroup_Response\"L\n%CChatRoom_RenameChatRoomGroup_Request\x12\x15\n\rchat_group_id\x18\x01 \x01(\x04\x12\x0c\n\x04name\x18\x02 \x01(\t\"6\n&CChatRoom_RenameChatRoomGroup_Response\x12\x0c\n\x04name\x18\x01 \x01(\t\"S\n)CChatRoom_SetChatRoomGroupTagline_Request\x12\x15\n\rchat_group_id\x18\x01 \x01(\x04\x12\x0f\n\x07tagline\x18\x02 \x01(\t\",\n*CChatRoom_SetChatRoomGroupTagline_Response\"U\n(CChatRoom_SetChatRoomGroupAvatar_Request\x12\x15\n\rchat_group_id\x18\x01 \x01(\x04\x12\x12\n\navatar_sha\x18\x02 \x01(\x0c\"+\n)CChatRoom_SetChatRoomGroupAvatar_Response\"\x99\x01\n3CChatRoom_SetChatRoomGroupWatchingBroadcast_Request\x12\x15\n\rchat_group_id\x18\x01 \x01(\x04\x12$\n\x1cwatching_broadcast_accountid\x18\x02 \x01(\r\x12%\n\x1dwatching_broadcast_channel_id\x18\x03 \x01(\x04\"6\n4CChatRoom_SetChatRoomGroupWatchingBroadcast_Response\"X\n.CChatRoom_JoinMiniGameForChatRoomGroup_Request\x12\x15\n\rchat_group_id\x18\x01 \x01(\x04\x12\x0f\n\x07\x63hat_id\x18\x02 \x01(\x04\"F\n/CChatRoom_JoinMiniGameForChatRoomGroup_Response\x12\x13\n\x0bminigame_id\x18\x01 \x01(\x04\"l\n-CChatRoom_EndMiniGameForChatRoomGroup_Request\x12\x15\n\rchat_group_id\x18\x01 \x01(\x04\x12\x0f\n\x07\x63hat_id\x18\x02 \x01(\x04\x12\x13\n\x0bminigame_id\x18\x03 \x01(\x04\"0\n.CChatRoom_EndMiniGameForChatRoomGroup_Response\"X\n\x1a\x43\x43hatRoom_MuteUser_Request\x12\x15\n\rchat_group_id\x18\x01 \x01(\x04\x12\x0f\n\x07steamid\x18\x02 \x01(\x06\x12\x12\n\nexpiration\x18\x03 \x01(\x05\"\x1d\n\x1b\x43\x43hatRoom_MuteUser_Response\"X\n\x1a\x43\x43hatRoom_KickUser_Request\x12\x15\n\rchat_group_id\x18\x01 \x01(\x04\x12\x0f\n\x07steamid\x18\x02 \x01(\x06\x12\x12\n\nexpiration\x18\x03 \x01(\x05\"\x1d\n\x1b\x43\x43hatRoom_KickUser_Response\"^\n!CChatRoom_SetUserBanState_Request\x12\x15\n\rchat_group_id\x18\x01 \x01(\x04\x12\x0f\n\x07steamid\x18\x02 \x01(\x06\x12\x11\n\tban_state\x18\x03 \x01(\x08\"$\n\"CChatRoom_SetUserBanState_Response\"H\n\x1e\x43\x43hatRoom_RevokeInvite_Request\x12\x15\n\rchat_group_id\x18\x01 \x01(\x04\x12\x0f\n\x07steamid\x18\x02 \x01(\x06\"!\n\x1f\x43\x43hatRoom_RevokeInvite_Response\"C\n\x1c\x43\x43hatRoom_CreateRole_Request\x12\x15\n\rchat_group_id\x18\x01 \x01(\x04\x12\x0c\n\x04name\x18\x02 \x01(\t\"C\n\x1d\x43\x43hatRoom_CreateRole_Response\x12\"\n\x07\x61\x63tions\x18\x02 \x01(\x0b\x32\x11.CChatRoleActions\"3\n\x1a\x43\x43hatRoom_GetRoles_Request\x12\x15\n\rchat_group_id\x18\x01 \x01(\x04\"8\n\x1b\x43\x43hatRoom_GetRoles_Response\x12\x19\n\x05roles\x18\x01 \x03(\x0b\x32\n.CChatRole\"T\n\x1c\x43\x43hatRoom_RenameRole_Request\x12\x15\n\rchat_group_id\x18\x01 \x01(\x04\x12\x0f\n\x07role_id\x18\x02 \x01(\x04\x12\x0c\n\x04name\x18\x03 \x01(\t\"\x1f\n\x1d\x43\x43hatRoom_RenameRole_Response\"X\n\x1d\x43\x43hatRoom_ReorderRole_Request\x12\x15\n\rchat_group_id\x18\x01 \x01(\x04\x12\x0f\n\x07role_id\x18\x02 \x01(\x04\x12\x0f\n\x07ordinal\x18\x03 \x01(\r\" \n\x1e\x43\x43hatRoom_ReorderRole_Response\"F\n\x1c\x43\x43hatRoom_DeleteRole_Request\x12\x15\n\rchat_group_id\x18\x01 \x01(\x04\x12\x0f\n\x07role_id\x18\x02 \x01(\x04\"\x1f\n\x1d\x43\x43hatRoom_DeleteRole_Response\"J\n CChatRoom_GetRoleActions_Request\x12\x15\n\rchat_group_id\x18\x01 \x01(\x04\x12\x0f\n\x07role_id\x18\x02 \x01(\x04\"G\n!CChatRoom_GetRoleActions_Response\x12\"\n\x07\x61\x63tions\x18\x01 \x03(\x0b\x32\x11.CChatRoleActions\"r\n$CChatRoom_ReplaceRoleActions_Request\x12\x15\n\rchat_group_id\x18\x01 \x01(\x04\x12\x0f\n\x07role_id\x18\x02 \x01(\x04\x12\"\n\x07\x61\x63tions\x18\x04 \x01(\x0b\x32\x11.CChatRoleActions\"\'\n%CChatRoom_ReplaceRoleActions_Response\"Z\n\x1f\x43\x43hatRoom_AddRoleToUser_Request\x12\x15\n\rchat_group_id\x18\x01 \x01(\x04\x12\x0f\n\x07role_id\x18\x03 \x01(\x04\x12\x0f\n\x07steamid\x18\x04 \x01(\x06\"\"\n CChatRoom_AddRoleToUser_Response\"K\n!CChatRoom_GetRolesForUser_Request\x12\x15\n\rchat_group_id\x18\x01 \x01(\x04\x12\x0f\n\x07steamid\x18\x03 \x01(\x06\"6\n\"CChatRoom_GetRolesForUser_Response\x12\x10\n\x08role_ids\x18\x01 \x03(\x04\"_\n$CChatRoom_DeleteRoleFromUser_Request\x12\x15\n\rchat_group_id\x18\x01 \x01(\x04\x12\x0f\n\x07role_id\x18\x03 \x01(\x04\x12\x0f\n\x07steamid\x18\x04 \x01(\x06\"\'\n%CChatRoom_DeleteRoleFromUser_Response\"b\n#CChatRoom_JoinChatRoomGroup_Request\x12\x15\n\rchat_group_id\x18\x01 \x01(\x04\x12\x13\n\x0binvite_code\x18\x02 \x01(\t\x12\x0f\n\x07\x63hat_id\x18\x03 \x01(\x04\"\xa9\x01\n$CChatRoom_JoinChatRoomGroup_Response\x12#\n\x05state\x18\x01 \x01(\x0b\x32\x14.CChatRoomGroupState\x12\x31\n\x0fuser_chat_state\x18\x03 \x01(\x0b\x32\x18.CUserChatRoomGroupState\x12\x14\n\x0cjoin_chat_id\x18\x04 \x01(\x04\x12\x13\n\x0btime_expire\x18\x05 \x01(\r\"\x86\x01\n-CChatRoom_InviteFriendToChatRoomGroup_Request\x12\x15\n\rchat_group_id\x18\x01 \x01(\x04\x12\x0f\n\x07steamid\x18\x02 \x01(\x06\x12\x0f\n\x07\x63hat_id\x18\x03 \x01(\x04\x12\x1c\n\x14skip_friendsui_check\x18\x04 \x01(\x08\"0\n.CChatRoom_InviteFriendToChatRoomGroup_Response\"=\n$CChatRoom_LeaveChatRoomGroup_Request\x12\x15\n\rchat_group_id\x18\x01 \x01(\x04\"\'\n%CChatRoom_LeaveChatRoomGroup_Response\"\\\n CChatRoom_CreateChatRoom_Request\x12\x15\n\rchat_group_id\x18\x01 \x01(\x04\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x13\n\x0b\x61llow_voice\x18\x03 \x01(\x08\"G\n!CChatRoom_CreateChatRoom_Response\x12\"\n\tchat_room\x18\x01 \x01(\x0b\x32\x0f.CChatRoomState\"J\n CChatRoom_DeleteChatRoom_Request\x12\x15\n\rchat_group_id\x18\x01 \x01(\x04\x12\x0f\n\x07\x63hat_id\x18\x02 \x01(\x04\"#\n!CChatRoom_DeleteChatRoom_Response\"X\n CChatRoom_RenameChatRoom_Request\x12\x15\n\rchat_group_id\x18\x01 \x01(\x04\x12\x0f\n\x07\x63hat_id\x18\x02 \x01(\x04\x12\x0c\n\x04name\x18\x03 \x01(\t\"#\n!CChatRoom_RenameChatRoom_Response\"g\n!CChatRoom_ReorderChatRoom_Request\x12\x15\n\rchat_group_id\x18\x01 \x01(\x04\x12\x0f\n\x07\x63hat_id\x18\x02 \x01(\x04\x12\x1a\n\x12move_after_chat_id\x18\x03 \x01(\x04\"$\n\"CChatRoom_ReorderChatRoom_Response\"t\n!CChatRoom_SendChatMessage_Request\x12\x15\n\rchat_group_id\x18\x01 \x01(\x04\x12\x0f\n\x07\x63hat_id\x18\x02 \x01(\x04\x12\x0f\n\x07message\x18\x03 \x01(\t\x12\x16\n\x0e\x65\x63ho_to_sender\x18\x04 \x01(\x08\"\x8a\x01\n\"CChatRoom_SendChatMessage_Response\x12\x18\n\x10modified_message\x18\x01 \x01(\t\x12\x18\n\x10server_timestamp\x18\x02 \x01(\r\x12\x0f\n\x07ordinal\x18\x03 \x01(\r\x12\x1f\n\x17message_without_bb_code\x18\x04 \x01(\t\"I\n\x1f\x43\x43hatRoom_JoinVoiceChat_Request\x12\x15\n\rchat_group_id\x18\x01 \x01(\x04\x12\x0f\n\x07\x63hat_id\x18\x02 \x01(\x04\"8\n CChatRoom_JoinVoiceChat_Response\x12\x14\n\x0cvoice_chatid\x18\x01 \x01(\x04\"J\n CChatRoom_LeaveVoiceChat_Request\x12\x15\n\rchat_group_id\x18\x01 \x01(\x04\x12\x0f\n\x07\x63hat_id\x18\x02 \x01(\x04\"#\n!CChatRoom_LeaveVoiceChat_Response\"\xb4\x01\n#CChatRoom_GetMessageHistory_Request\x12\x15\n\rchat_group_id\x18\x01 \x01(\x04\x12\x0f\n\x07\x63hat_id\x18\x02 \x01(\x04\x12\x11\n\tlast_time\x18\x03 \x01(\r\x12\x14\n\x0clast_ordinal\x18\x04 \x01(\r\x12\x12\n\nstart_time\x18\x05 \x01(\r\x12\x15\n\rstart_ordinal\x18\x06 \x01(\r\x12\x11\n\tmax_count\x18\x07 \x01(\r\"\x86\x01\n\rServerMessage\x12\x46\n\x07message\x18\x01 \x01(\x0e\x32\x17.EChatRoomServerMessage:\x1ck_EChatRoomServerMsg_Invalid\x12\x14\n\x0cstring_param\x18\x02 \x01(\t\x12\x17\n\x0f\x61\x63\x63ountid_param\x18\x03 \x01(\r\"\x98\x02\n$CChatRoom_GetMessageHistory_Response\x12\x43\n\x08messages\x18\x01 \x03(\x0b\x32\x31.CChatRoom_GetMessageHistory_Response.ChatMessage\x12\x16\n\x0emore_available\x18\x04 \x01(\x08\x1a\x92\x01\n\x0b\x43hatMessage\x12\x0e\n\x06sender\x18\x01 \x01(\r\x12\x18\n\x10server_timestamp\x18\x02 \x01(\r\x12\x0f\n\x07message\x18\x03 \x01(\t\x12\x0f\n\x07ordinal\x18\x04 \x01(\r\x12&\n\x0eserver_message\x18\x05 \x01(\x0b\x32\x0e.ServerMessage\x12\x0f\n\x07\x64\x65leted\x18\x06 \x01(\x08\"\'\n%CChatRoom_GetMyChatRoomGroups_Request\"\x8a\x05\n*CChatRoom_GetChatRoomGroupSummary_Response\x12\x15\n\rchat_group_id\x18\x01 \x01(\x04\x12\x17\n\x0f\x63hat_group_name\x18\x02 \x01(\t\x12\x1b\n\x13\x61\x63tive_member_count\x18\x03 \x01(\r\x12!\n\x19\x61\x63tive_voice_member_count\x18\x04 \x01(\r\x12\x17\n\x0f\x64\x65\x66\x61ult_chat_id\x18\x05 \x01(\x04\x12#\n\nchat_rooms\x18\x06 \x03(\x0b\x32\x0f.CChatRoomState\x12\x0e\n\x06\x63lanid\x18\x07 \x01(\r\x12\x1a\n\x12\x63hat_group_tagline\x18\x08 \x01(\t\x12\x17\n\x0f\x61\x63\x63ountid_owner\x18\t \x01(\r\x12\x13\n\x0btop_members\x18\n \x03(\r\x12\x1d\n\x15\x63hat_group_avatar_sha\x18\x0b \x01(\x0c\x12?\n\x04rank\x18\x0c \x01(\x0e\x32\x13.EChatRoomGroupRank:\x1ck_EChatRoomGroupRank_Default\x12\x17\n\x0f\x64\x65\x66\x61ult_role_id\x18\r \x01(\x04\x12\x10\n\x08role_ids\x18\x0e \x03(\x04\x12\'\n\x0crole_actions\x18\x0f \x03(\x0b\x32\x11.CChatRoleActions\x12$\n\x1cwatching_broadcast_accountid\x18\x10 \x01(\r\x12\r\n\x05\x61ppid\x18\x11 \x01(\r\x12(\n\rparty_beacons\x18\x12 \x03(\x0b\x32\x11.CChatPartyBeacon\x12%\n\x1dwatching_broadcast_channel_id\x18\x13 \x01(\x04\x12\x1a\n\x12\x61\x63tive_minigame_id\x18\x14 \x01(\x04\"\x93\x01\n\x14\x43\x43hatRoomSummaryPair\x12\x37\n\x15user_chat_group_state\x18\x01 \x01(\x0b\x32\x18.CUserChatRoomGroupState\x12\x42\n\rgroup_summary\x18\x02 \x01(\x0b\x32+.CChatRoom_GetChatRoomGroupSummary_Response\"Y\n&CChatRoom_GetMyChatRoomGroups_Response\x12/\n\x10\x63hat_room_groups\x18\x01 \x03(\x0b\x32\x15.CChatRoomSummaryPair\"@\n\'CChatRoom_GetChatRoomGroupState_Request\x12\x15\n\rchat_group_id\x18\x01 \x01(\x04\"O\n(CChatRoom_GetChatRoomGroupState_Response\x12#\n\x05state\x18\x01 \x01(\x0b\x32\x14.CChatRoomGroupState\"B\n)CChatRoom_GetChatRoomGroupSummary_Request\x12\x15\n\rchat_group_id\x18\x01 \x01(\x04\"b\n%CChatRoom_AckChatMessage_Notification\x12\x15\n\rchat_group_id\x18\x01 \x01(\x04\x12\x0f\n\x07\x63hat_id\x18\x02 \x01(\x04\x12\x11\n\ttimestamp\x18\x03 \x01(\r\"c\n\"CChatRoom_CreateInviteLink_Request\x12\x15\n\rchat_group_id\x18\x01 \x01(\x04\x12\x15\n\rseconds_valid\x18\x02 \x01(\r\x12\x0f\n\x07\x63hat_id\x18\x03 \x01(\x04\"Q\n#CChatRoom_CreateInviteLink_Response\x12\x13\n\x0binvite_code\x18\x01 \x01(\t\x12\x15\n\rseconds_valid\x18\x02 \x01(\r\":\n#CChatRoom_GetInviteLinkInfo_Request\x12\x13\n\x0binvite_code\x18\x01 \x01(\t\"\x8c\x02\n$CChatRoom_GetInviteLinkInfo_Response\x12\x16\n\x0esteamid_sender\x18\x03 \x01(\x06\x12\x14\n\x0ctime_expires\x18\x04 \x01(\r\x12\x0f\n\x07\x63hat_id\x18\x06 \x01(\x04\x12\x42\n\rgroup_summary\x18\x08 \x01(\x0b\x32+.CChatRoom_GetChatRoomGroupSummary_Response\x12\x37\n\x15user_chat_group_state\x18\t \x01(\x0b\x32\x18.CUserChatRoomGroupState\x12\x18\n\x10time_kick_expire\x18\n \x01(\r\x12\x0e\n\x06\x62\x61nned\x18\x0b \x01(\x08\"w\n\x1f\x43\x43hatRoom_GetInviteInfo_Request\x12\x17\n\x0fsteamid_invitee\x18\x01 \x01(\x06\x12\x15\n\rchat_group_id\x18\x02 \x01(\x04\x12\x0f\n\x07\x63hat_id\x18\x03 \x01(\x04\x12\x13\n\x0binvite_code\x18\x04 \x01(\t\"\x90\x01\n CChatRoom_GetInviteInfo_Response\x12\x42\n\rgroup_summary\x18\x01 \x01(\x0b\x32+.CChatRoom_GetChatRoomGroupSummary_Response\x12\x18\n\x10time_kick_expire\x18\x02 \x01(\r\x12\x0e\n\x06\x62\x61nned\x18\x03 \x01(\x08\"A\n(CChatRoom_GetInviteLinksForGroup_Request\x12\x15\n\rchat_group_id\x18\x01 \x01(\x04\"\xd7\x01\n)CChatRoom_GetInviteLinksForGroup_Response\x12I\n\x0cinvite_links\x18\x01 \x03(\x0b\x32\x33.CChatRoom_GetInviteLinksForGroup_Response.LinkInfo\x1a_\n\x08LinkInfo\x12\x13\n\x0binvite_code\x18\x01 \x01(\t\x12\x17\n\x0fsteamid_creator\x18\x02 \x01(\x06\x12\x14\n\x0ctime_expires\x18\x03 \x01(\r\x12\x0f\n\x07\x63hat_id\x18\x04 \x01(\x04\"5\n\x1c\x43\x43hatRoom_GetBanList_Request\x12\x15\n\rchat_group_id\x18\x01 \x01(\x04\"\xb5\x01\n\x1d\x43\x43hatRoom_GetBanList_Response\x12\x34\n\x04\x62\x61ns\x18\x01 \x03(\x0b\x32&.CChatRoom_GetBanList_Response.BanInfo\x1a^\n\x07\x42\x61nInfo\x12\x11\n\taccountid\x18\x01 \x01(\r\x12\x17\n\x0f\x61\x63\x63ountid_actor\x18\x02 \x01(\r\x12\x13\n\x0btime_banned\x18\x03 \x01(\r\x12\x12\n\nban_reason\x18\x04 \x01(\t\"8\n\x1f\x43\x43hatRoom_GetInviteList_Request\x12\x15\n\rchat_group_id\x18\x01 \x01(\x04\"X\n\x14\x43\x43hatRoomGroupInvite\x12\x11\n\taccountid\x18\x01 \x01(\r\x12\x17\n\x0f\x61\x63\x63ountid_actor\x18\x02 \x01(\r\x12\x14\n\x0ctime_invited\x18\x03 \x01(\r\"J\n CChatRoom_GetInviteList_Response\x12&\n\x07invites\x18\x01 \x03(\x0b\x32\x15.CChatRoomGroupInvite\"P\n\"CChatRoom_DeleteInviteLink_Request\x12\x15\n\rchat_group_id\x18\x01 \x01(\x04\x12\x13\n\x0binvite_code\x18\x02 \x01(\t\"%\n#CChatRoom_DeleteInviteLink_Response\"\xf4\x01\n0CChatRoom_SetSessionActiveChatRoomGroups_Request\x12\x16\n\x0e\x63hat_group_ids\x18\x01 \x03(\x04\x12\"\n\x1a\x63hat_groups_data_requested\x18\x02 \x03(\x04\x12\x83\x01\n\x1cvirtualize_members_threshold\x18\x03 \x01(\x05\x42]\x82\xb5\x18YIf a chat room has more members than this threshold, we will opt in to a virtualized list\"\x89\x01\n1CChatRoom_SetSessionActiveChatRoomGroups_Response\x12)\n\x0b\x63hat_states\x18\x01 \x03(\x0b\x32\x14.CChatRoomGroupState\x12)\n!virtualize_members_chat_group_ids\x18\x02 \x03(\x04\"\xaa\x06\n-CChatRoom_SetUserChatGroupPreferences_Request\x12\x15\n\rchat_group_id\x18\x01 \x01(\x04\x12\x63\n\x16\x63hat_group_preferences\x18\x02 \x01(\x0b\x32\x43.CChatRoom_SetUserChatGroupPreferences_Request.ChatGroupPreferences\x12\x61\n\x15\x63hat_room_preferences\x18\x03 \x03(\x0b\x32\x42.CChatRoom_SetUserChatGroupPreferences_Request.ChatRoomPreferences\x1a\x83\x02\n\x14\x43hatGroupPreferences\x12\x65\n\x1a\x64\x65sktop_notification_level\x18\x01 \x01(\x0e\x32\x1b.EChatRoomNotificationLevel:$k_EChatroomNotificationLevel_Invalid\x12\x64\n\x19mobile_notification_level\x18\x02 \x01(\x0e\x32\x1b.EChatRoomNotificationLevel:$k_EChatroomNotificationLevel_Invalid\x12\x1e\n\x16unread_indicator_muted\x18\x03 \x01(\x08\x1a\x93\x02\n\x13\x43hatRoomPreferences\x12\x0f\n\x07\x63hat_id\x18\x01 \x01(\x04\x12\x65\n\x1a\x64\x65sktop_notification_level\x18\x02 \x01(\x0e\x32\x1b.EChatRoomNotificationLevel:$k_EChatroomNotificationLevel_Invalid\x12\x64\n\x19mobile_notification_level\x18\x03 \x01(\x0e\x32\x1b.EChatRoomNotificationLevel:$k_EChatroomNotificationLevel_Invalid\x12\x1e\n\x16unread_indicator_muted\x18\x04 \x01(\x08\"0\n.CChatRoom_SetUserChatGroupPreferences_Response\"\xc5\x01\n$CChatRoom_DeleteChatMessages_Request\x12\x15\n\rchat_group_id\x18\x01 \x01(\x04\x12\x0f\n\x07\x63hat_id\x18\x02 \x01(\x04\x12?\n\x08messages\x18\x03 \x03(\x0b\x32-.CChatRoom_DeleteChatMessages_Request.Message\x1a\x34\n\x07Message\x12\x18\n\x10server_timestamp\x18\x01 \x01(\r\x12\x0f\n\x07ordinal\x18\x02 \x01(\r\"\'\n%CChatRoom_DeleteChatMessages_Response\"\xe9\x03\n+CChatRoom_UpdateMemberListView_Notification\x12\x15\n\rchat_group_id\x18\x01 \x01(\x04\x12g\n\x07view_id\x18\x02 \x01(\x04\x42V\x82\xb5\x18RClient-generated ID. Should send the same value on all requests for the same view\x12\r\n\x05start\x18\x03 \x01(\x05\x12\x0b\n\x03\x65nd\x18\x04 \x01(\x05\x12\x8f\x01\n\x13\x63lient_changenumber\x18\x05 \x01(\x05\x42r\x82\xb5\x18nAny updates from this call on will have this changenumber present. Can be used to guarantee in-order updates.\x12>\n\x0b\x64\x65lete_view\x18\x06 \x01(\x08\x42)\x82\xb5\x18%Indicates this view has been deleted.\x12$\n\x1cpersona_subscribe_accountids\x18\x07 \x03(\x05\x12&\n\x1epersona_unsubscribe_accountids\x18\x08 \x03(\x05\"\x97\x02\n\x1f\x43\x43hatRoom_SearchMembers_Request\x12\x15\n\rchat_group_id\x18\x01 \x01(\x04\x12\xb2\x01\n\tsearch_id\x18\x02 \x01(\x04\x42\x9e\x01\x82\xb5\x18\x99\x01\x43lient-supplied id. For find-as-you-type searches, as search narrows the server will not return persona states previously returned for a given searchid.\x12\x13\n\x0bsearch_text\x18\x03 \x01(\t\x12\x13\n\x0bmax_results\x18\x04 \x01(\x05\"\xd4\x01\n CChatRoom_SearchMembers_Response\x12G\n\x10matching_members\x18\x01 \x03(\x0b\x32-.CChatRoom_SearchMembers_Response.MemberMatch\x12\x14\n\x0cstatus_flags\x18\x02 \x01(\r\x1aQ\n\x0bMemberMatch\x12\x11\n\taccountid\x18\x01 \x01(\x05\x12/\n\x07persona\x18\x02 \x01(\x0b\x32\x1e.CMsgClientPersonaState.Friend\"\x98\x01\n*CClanChatRooms_GetClanChatRoomInfo_Request\x12\x0f\n\x07steamid\x18\x01 \x01(\x06\x12Y\n\nautocreate\x18\x02 \x01(\x08:\x04trueB?\x82\xb5\x18;Create a default chat room if none has been created before.\"v\n+CClanChatRooms_GetClanChatRoomInfo_Response\x12G\n\x12\x63hat_group_summary\x18\x01 \x01(\x0b\x32+.CChatRoom_GetChatRoomGroupSummary_Response\"[\n-CClanChatRooms_SetClanChatRoomPrivate_Request\x12\x0f\n\x07steamid\x18\x01 \x01(\x06\x12\x19\n\x11\x63hat_room_private\x18\x02 \x01(\x08\"K\n.CClanChatRooms_SetClanChatRoomPrivate_Response\x12\x19\n\x11\x63hat_room_private\x18\x01 \x01(\x08\"V\n\rCChatMentions\x12\x13\n\x0bmention_all\x18\x01 \x01(\x08\x12\x14\n\x0cmention_here\x18\x02 \x01(\x08\x12\x1a\n\x12mention_accountids\x18\x03 \x03(\r\"\xd5\x02\n*CChatRoom_IncomingChatMessage_Notification\x12\x15\n\rchat_group_id\x18\x01 \x01(\x04\x12\x0f\n\x07\x63hat_id\x18\x02 \x01(\x04\x12\x16\n\x0esteamid_sender\x18\x03 \x01(\x06\x12\x0f\n\x07message\x18\x04 \x01(\t\x12\x11\n\ttimestamp\x18\x05 \x01(\r\x12 \n\x08mentions\x18\x06 \x01(\x0b\x32\x0e.CChatMentions\x12\x0f\n\x07ordinal\x18\x07 \x01(\r\x12&\n\x0eserver_message\x18\x08 \x01(\x0b\x32\x0e.ServerMessage\x12\x19\n\x11message_no_bbcode\x18\t \x01(\t\x12M\n\tchat_name\x18\n \x01(\tB:\x82\xb5\x18\x36\x41 name to use for the chat, intended for notifications\"\xea\x01\n*CChatRoom_ChatMessageModified_Notification\x12\x15\n\rchat_group_id\x18\x01 \x01(\x04\x12\x0f\n\x07\x63hat_id\x18\x02 \x01(\x04\x12I\n\x08messages\x18\x03 \x03(\x0b\x32\x37.CChatRoom_ChatMessageModified_Notification.ChatMessage\x1aI\n\x0b\x43hatMessage\x12\x18\n\x10server_timestamp\x18\x01 \x01(\r\x12\x0f\n\x07ordinal\x18\x02 \x01(\r\x12\x0f\n\x07\x64\x65leted\x18\x03 \x01(\x08\"\xb6\x01\n(CChatRoom_MemberStateChange_Notification\x12\x15\n\rchat_group_id\x18\x01 \x01(\x04\x12 \n\x06member\x18\x02 \x01(\x0b\x32\x10.CChatRoomMember\x12Q\n\x06\x63hange\x18\x03 \x01(\x0e\x32\x1b.EChatRoomMemberStateChange:$k_EChatRoomMemberStateChange_Invalid\"^\n*CChatRoom_ChatRoomHeaderState_Notification\x12\x30\n\x0cheader_state\x18\x01 \x01(\x0b\x32\x1a.CChatRoomGroupHeaderState\"\x86\x01\n/CChatRoom_ChatRoomGroupRoomsChange_Notification\x12\x15\n\rchat_group_id\x18\x01 \x01(\x04\x12\x17\n\x0f\x64\x65\x66\x61ult_chat_id\x18\x02 \x01(\x04\x12#\n\nchat_rooms\x18\x03 \x03(\x0b\x32\x0f.CChatRoomState\"d\n:CChatRoom_NotifyShouldRejoinChatRoomVoiceChat_Notification\x12\x0f\n\x07\x63hat_id\x18\x01 \x01(\x04\x12\x15\n\rchat_group_id\x18\x02 \x01(\x04\"\xa9\x02\n;ChatRoomClient_NotifyChatGroupUserStateChanged_Notification\x12\x15\n\rchat_group_id\x18\x01 \x01(\x04\x12\x37\n\x15user_chat_group_state\x18\x02 \x01(\x0b\x32\x18.CUserChatRoomGroupState\x12\x42\n\rgroup_summary\x18\x03 \x01(\x0b\x32+.CChatRoom_GetChatRoomGroupSummary_Response\x12V\n\x0buser_action\x18\x04 \x01(\x0e\x32\x1b.EChatRoomMemberStateChange:$k_EChatRoomMemberStateChange_Invalid\"N\n4ChatRoomClient_NotifyChatRoomDisconnect_Notification\x12\x16\n\x0e\x63hat_group_ids\x18\x01 \x03(\x04\"\x94\x02\n\x17\x43\x43hatRoomMemberListView\x12\r\n\x05start\x18\x03 \x01(\x05\x12\x0b\n\x03\x65nd\x18\x04 \x01(\x05\x12\x13\n\x0btotal_count\x18\x05 \x01(\x05\x12\x61\n\x13\x63lient_changenumber\x18\x06 \x01(\x05\x42\x44\x82\xb5\x18@Value sent by the client on the last UpdateMemberListView call. \x12\x65\n\x13server_changenumber\x18\x07 \x01(\x05\x42H\x82\xb5\x18\x44Value incremented by the server on each MemberListViewUpdated call. \"O\n\x1c\x43\x43hatRoomMemberSummaryCounts\x12\x0e\n\x06ingame\x18\x01 \x01(\x05\x12\x0e\n\x06online\x18\x02 \x01(\x05\x12\x0f\n\x07offline\x18\x03 \x01(\x05\"\x8f\x04\n2CChatRoomClient_MemberListViewUpdated_Notification\x12\x15\n\rchat_group_id\x18\x01 \x01(\x04\x12M\n\x07view_id\x18\x02 \x01(\x04\x42<\x82\xb5\x18\x38Thew view_id supplied when the client created the view. \x12&\n\x04view\x18\x03 \x01(\x0b\x32\x18.CChatRoomMemberListView\x12X\n\x07members\x18\x04 \x03(\x0b\x32G.CChatRoomClient_MemberListViewUpdated_Notification.MemberListViewEntry\x12\x14\n\x0cstatus_flags\x18\x05 \x01(\r\x12\x35\n\x0emember_summary\x18\x06 \x01(\x0b\x32\x1d.CChatRoomMemberSummaryCounts\x12;\n\x13subscribed_personas\x18\x07 \x03(\x0b\x32\x1e.CMsgClientPersonaState.Friend\x1ag\n\x13MemberListViewEntry\x12\x0c\n\x04rank\x18\x01 \x01(\x05\x12\x11\n\taccountid\x18\x02 \x01(\r\x12/\n\x07persona\x18\x03 \x01(\x0b\x32\x1e.CMsgClientPersonaState.Friend\"\xc5\x15\n2CChatUsability_ClientUsabilityMetrics_Notification\x12\x16\n\x0emetrics_run_id\x18\x01 \x01(\r\x12\x14\n\x0c\x63lient_build\x18\x02 \x01(\r\x12\x17\n\x0fmetrics_version\x18\x03 \x01(\r\x12\x0e\n\x06in_web\x18\x04 \x01(\x08\x12N\n\x08settings\x18\n \x01(\x0b\x32<.CChatUsability_ClientUsabilityMetrics_Notification.Settings\x12Y\n\x0evoice_settings\x18\x0b \x01(\x0b\x32\x41.CChatUsability_ClientUsabilityMetrics_Notification.VoiceSettings\x12M\n\x08ui_state\x18\x0c \x01(\x0b\x32;.CChatUsability_ClientUsabilityMetrics_Notification.UIState\x12L\n\x07metrics\x18\r \x01(\x0b\x32;.CChatUsability_ClientUsabilityMetrics_Notification.Metrics\x1a\xbf\x06\n\x08Settings\x12!\n\x19notifications_show_ingame\x18\x01 \x01(\x08\x12!\n\x19notifications_show_online\x18\x02 \x01(\x08\x12\"\n\x1anotifications_show_message\x18\x03 \x01(\x08\x12.\n¬ifications_events_and_announcements\x18\x04 \x01(\x08\x12\x1a\n\x12sounds_play_ingame\x18\x05 \x01(\x08\x12\x1a\n\x12sounds_play_online\x18\x06 \x01(\x08\x12\x1b\n\x13sounds_play_message\x18\x07 \x01(\x08\x12\'\n\x1fsounds_events_and_announcements\x18\x08 \x01(\x08\x12\x1e\n\x16\x61lways_new_chat_window\x18\t \x01(\x08\x12\'\n\x1f\x66orce_alphabetic_friend_sorting\x18\n \x01(\x08\x12\x17\n\x0f\x63hat_flash_mode\x18\x0b \x01(\x05\x12\x1b\n\x13remember_open_chats\x18\x0c \x01(\x08\x12\x1c\n\x14\x63ompact_quick_access\x18\r \x01(\x08\x12\x1c\n\x14\x63ompact_friends_list\x18\x0e \x01(\x08\x12\x31\n)notifications_show_chat_room_notification\x18\x0f \x01(\x08\x12*\n\"sounds_play_chat_room_notification\x18\x10 \x01(\x08\x12*\n\"hide_offline_friends_in_tag_groups\x18\x11 \x01(\x08\x12 \n\x18hide_categorized_friends\x18\x12 \x01(\x08\x12*\n\"categorize_in_game_friends_by_game\x18\x13 \x01(\x08\x12\x16\n\x0e\x63hat_font_size\x18\x14 \x01(\x05\x12\x17\n\x0fuse24hour_clock\x18\x15 \x01(\x08\x12\x1b\n\x13\x64o_not_disturb_mode\x18\x16 \x01(\x08\x12\x1e\n\x16\x64isable_embed_inlining\x18\x17 \x01(\x08\x12\x19\n\x11sign_into_friends\x18\x18 \x01(\x08\x1a\xea\x02\n\rVoiceSettings\x12\x18\n\x10voice_input_gain\x18\x01 \x01(\x02\x12\x19\n\x11voice_output_gain\x18\x02 \x01(\x02\x12\x18\n\x10noise_gate_level\x18\x03 \x01(\x05\x12#\n\x1bvoice_use_echo_cancellation\x18\x04 \x01(\x08\x12$\n\x1cvoice_use_noise_cancellation\x18\x05 \x01(\x08\x12#\n\x1bvoice_use_auto_gain_control\x18\x06 \x01(\x08\x12 \n\x18selected_non_default_mic\x18\x07 \x01(\x08\x12#\n\x1bselected_non_default_output\x18\x08 \x01(\x08\x12\x1c\n\x14push_to_talk_enabled\x18\t \x01(\x08\x12\x1c\n\x14push_to_mute_enabled\x18\n \x01(\x08\x12\x17\n\x0fplay_ptt_sounds\x18\x0b \x01(\x08\x1a\xfd\x05\n\x07UIState\x12\x1b\n\x13\x66riends_list_height\x18\x01 \x01(\x05\x12\x1a\n\x12\x66riends_list_width\x18\x02 \x01(\x05\x12\x1b\n\x13\x66riends_list_docked\x18\x03 \x01(\x08\x12\x1e\n\x16\x66riends_list_collapsed\x18\x04 \x01(\x08\x12\'\n\x1f\x66riends_list_group_chats_height\x18\x05 \x01(\x05\x12\x1c\n\x14\x66riends_list_visible\x18\x06 \x01(\x08\x12\x1a\n\x12\x63hat_popups_opened\x18\x07 \x01(\x05\x12\x1e\n\x16group_chat_tabs_opened\x18\x08 \x01(\x05\x12\x1f\n\x17\x66riend_chat_tabs_opened\x18\t \x01(\x05\x12\x19\n\x11\x63hat_window_width\x18\n \x01(\x05\x12\x1a\n\x12\x63hat_window_height\x18\x0b \x01(\x05\x12l\n\x11\x63\x61tegory_collapse\x18\x0c \x01(\x0b\x32Q.CChatUsability_ClientUsabilityMetrics_Notification.UIState.CategoryCollapseState\x12%\n\x1dgroup_chat_left_col_collapsed\x18\r \x01(\x05\x12&\n\x1egroup_chat_right_col_collapsed\x18\x0e \x01(\x05\x12 \n\x18in_one_on_one_voice_chat\x18\x0f \x01(\x08\x12\x1b\n\x13in_group_voice_chat\x18\x10 \x01(\x08\x1a\xa4\x01\n\x15\x43\x61tegoryCollapseState\x12\x19\n\x11in_game_collapsed\x18\x01 \x01(\x08\x12\x18\n\x10online_collapsed\x18\x02 \x01(\x08\x12\x19\n\x11offline_collapsed\x18\x03 \x01(\x08\x12\x1d\n\x15game_groups_collapsed\x18\x04 \x01(\x05\x12\x1c\n\x14\x63\x61tegories_collapsed\x18\x05 \x01(\x05\x1a\xc0\x02\n\x07Metrics\x12\x15\n\rfriends_count\x18\x01 \x01(\x05\x12\x1e\n\x16\x66riends_category_count\x18\x02 \x01(\x05\x12!\n\x19\x66riends_categorized_count\x18\x03 \x01(\x05\x12\x1c\n\x14\x66riends_online_count\x18\x04 \x01(\x05\x12\x1d\n\x15\x66riends_in_game_count\x18\x05 \x01(\x05\x12\'\n\x1f\x66riends_in_game_singleton_count\x18\x06 \x01(\x05\x12\x18\n\x10game_group_count\x18\x07 \x01(\x05\x12\x1e\n\x16\x66riends_favorite_count\x18\x08 \x01(\x05\x12\x18\n\x10group_chat_count\x18\t \x01(\x05\x12!\n\x19group_chat_favorite_count\x18\n \x01(\x05\"S\n9CChatUsability_RequestClientUsabilityMetrics_Notification\x12\x16\n\x0emetrics_run_id\x18\x01 \x01(\r*\x9c\x01\n\x12\x45\x43hatRoomJoinState\x12 \n\x1ck_EChatRoomJoinState_Default\x10\x00\x12\x1d\n\x19k_EChatRoomJoinState_None\x10\x01\x12\x1f\n\x1bk_EChatRoomJoinState_Joined\x10\x02\x12$\n k_EChatRoomJoinState_TestInvalid\x10\x63*\xa4\x02\n\x12\x45\x43hatRoomGroupRank\x12 \n\x1ck_EChatRoomGroupRank_Default\x10\x00\x12\x1f\n\x1bk_EChatRoomGroupRank_Viewer\x10\n\x12\x1e\n\x1ak_EChatRoomGroupRank_Guest\x10\x0f\x12\x1f\n\x1bk_EChatRoomGroupRank_Member\x10\x14\x12\"\n\x1ek_EChatRoomGroupRank_Moderator\x10\x1e\x12 \n\x1ck_EChatRoomGroupRank_Officer\x10(\x12\x1e\n\x1ak_EChatRoomGroupRank_Owner\x10\x32\x12$\n k_EChatRoomGroupRank_TestInvalid\x10\x63*\xf4\x01\n\x1a\x45\x43hatRoomNotificationLevel\x12(\n$k_EChatroomNotificationLevel_Invalid\x10\x00\x12%\n!k_EChatroomNotificationLevel_None\x10\x01\x12*\n&k_EChatroomNotificationLevel_MentionMe\x10\x02\x12+\n\'k_EChatroomNotificationLevel_MentionAll\x10\x03\x12,\n(k_EChatroomNotificationLevel_AllMessages\x10\x04*\x97\x03\n\x16\x45\x43hatRoomServerMessage\x12 \n\x1ck_EChatRoomServerMsg_Invalid\x10\x00\x12\'\n#k_EChatRoomServerMsg_RenameChatRoom\x10\x01\x12\x1f\n\x1bk_EChatRoomServerMsg_Joined\x10\x02\x12\x1f\n\x1bk_EChatRoomServerMsg_Parted\x10\x03\x12\x1f\n\x1bk_EChatRoomServerMsg_Kicked\x10\x04\x12 \n\x1ck_EChatRoomServerMsg_Invited\x10\x05\x12(\n$k_EChatRoomServerMsg_InviteDismissed\x10\x08\x12/\n+k_EChatRoomServerMsg_ChatRoomTaglineChanged\x10\t\x12.\n*k_EChatRoomServerMsg_ChatRoomAvatarChanged\x10\n\x12\"\n\x1ek_EChatRoomServerMsg_AppCustom\x10\x0b*\xcb\x03\n\x1a\x45\x43hatRoomMemberStateChange\x12(\n$k_EChatRoomMemberStateChange_Invalid\x10\x00\x12\'\n#k_EChatRoomMemberStateChange_Joined\x10\x01\x12\'\n#k_EChatRoomMemberStateChange_Parted\x10\x02\x12\'\n#k_EChatRoomMemberStateChange_Kicked\x10\x03\x12(\n$k_EChatRoomMemberStateChange_Invited\x10\x04\x12,\n(k_EChatRoomMemberStateChange_RankChanged\x10\x07\x12\x30\n,k_EChatRoomMemberStateChange_InviteDismissed\x10\x08\x12&\n\"k_EChatRoomMemberStateChange_Muted\x10\t\x12\'\n#k_EChatRoomMemberStateChange_Banned\x10\n\x12-\n)k_EChatRoomMemberStateChange_RolesChanged\x10\x0c\x32\x8b\x02\n\x04\x43hat\x12\xe7\x01\n\x1aRequestFriendPersonaStates\x12).CChat_RequestFriendPersonaStates_Request\x1a*.CChat_RequestFriendPersonaStates_Response\"r\x82\xb5\x18nRequest to be notified of online friend persona state information. Responses sent via CMsgClientPersonaState.\x1a\x19\x82\xb5\x18\x15\x43hat-related services2\xae\x38\n\x08\x43hatRoom\x12\xa3\x01\n\x13\x43reateChatRoomGroup\x12&.CChatRoom_CreateChatRoomGroup_Request\x1a\'.CChatRoom_CreateChatRoomGroup_Response\";\x82\xb5\x18\x37\x43reate\'s a chat group that can contain other chat rooms\x12z\n\x11SaveChatRoomGroup\x12$.CChatRoom_SaveChatRoomGroup_Request\x1a%.CChatRoom_SaveChatRoomGroup_Response\"\x18\x82\xb5\x18\x14Saves\'s a chat group\x12\x84\x01\n\x13RenameChatRoomGroup\x12&.CChatRoom_RenameChatRoomGroup_Request\x1a\'.CChatRoom_RenameChatRoomGroup_Response\"\x1c\x82\xb5\x18\x18Rename a chat room group\x12\x99\x01\n\x17SetChatRoomGroupTagline\x12*.CChatRoom_SetChatRoomGroupTagline_Request\x1a+.CChatRoom_SetChatRoomGroupTagline_Response\"%\x82\xb5\x18!Set tagline for a chat room group\x12\x99\x01\n\x16SetChatRoomGroupAvatar\x12).CChatRoom_SetChatRoomGroupAvatar_Request\x1a*.CChatRoom_SetChatRoomGroupAvatar_Response\"(\x82\xb5\x18$Set avatar SHA for a chat room group\x12\xcb\x01\n!SetChatRoomGroupWatchingBroadcast\x12\x34.CChatRoom_SetChatRoomGroupWatchingBroadcast_Request\x1a\x35.CChatRoom_SetChatRoomGroupWatchingBroadcast_Response\"9\x82\xb5\x18\x35Sets a broadcast that the chat room group is watching\x12\xe3\x01\n\x1cJoinMiniGameForChatRoomGroup\x12/.CChatRoom_JoinMiniGameForChatRoomGroup_Request\x1a\x30.CChatRoom_JoinMiniGameForChatRoomGroup_Response\"`\x82\xb5\x18\\Joins the minigame for the chat room group or starts a new one (Winter 2019 sale party game)\x12\xac\x01\n\x1b\x45ndMiniGameForChatRoomGroup\x12..CChatRoom_EndMiniGameForChatRoomGroup_Request\x1a/.CChatRoom_EndMiniGameForChatRoomGroup_Response\",\x82\xb5\x18(Ends the minigame in the chat room group\x12\x64\n\x0fMuteUserInGroup\x12\x1b.CChatRoom_MuteUser_Request\x1a\x1c.CChatRoom_MuteUser_Response\"\x16\x82\xb5\x18\x12Mute user in group\x12h\n\x11KickUserFromGroup\x12\x1b.CChatRoom_KickUser_Request\x1a\x1c.CChatRoom_KickUser_Response\"\x18\x82\xb5\x18\x14Kick user from group\x12y\n\x0fSetUserBanState\x12\".CChatRoom_SetUserBanState_Request\x1a#.CChatRoom_SetUserBanState_Response\"\x1d\x82\xb5\x18\x19\x42\x61n/unban user from group\x12\x82\x01\n\x13RevokeInviteToGroup\x12\x1f.CChatRoom_RevokeInvite_Request\x1a .CChatRoom_RevokeInvite_Response\"(\x82\xb5\x18$Revoke a direct invitation of a user\x12\x65\n\nCreateRole\x12\x1d.CChatRoom_CreateRole_Request\x1a\x1e.CChatRoom_CreateRole_Response\"\x18\x82\xb5\x18\x14\x43reate role for goup\x12\x61\n\x08GetRoles\x12\x1b.CChatRoom_GetRoles_Request\x1a\x1c.CChatRoom_GetRoles_Response\"\x1a\x82\xb5\x18\x16Get all roles in group\x12\x65\n\nRenameRole\x12\x1d.CChatRoom_RenameRole_Request\x1a\x1e.CChatRoom_RenameRole_Response\"\x18\x82\xb5\x18\x14Rename role for goup\x12l\n\x0bReorderRole\x12\x1e.CChatRoom_ReorderRole_Request\x1a\x1f.CChatRoom_ReorderRole_Response\"\x1c\x82\xb5\x18\x18Reorder role with a goup\x12g\n\nDeleteRole\x12\x1d.CChatRoom_DeleteRole_Request\x1a\x1e.CChatRoom_DeleteRole_Response\"\x1a\x82\xb5\x18\x16\x44\x65lete role from group\x12\x87\x01\n\x0eGetRoleActions\x12!.CChatRoom_GetRoleActions_Request\x1a\".CChatRoom_GetRoleActions_Response\".\x82\xb5\x18*Get all defined roles and actions in group\x12\x86\x01\n\x12ReplaceRoleActions\x12%.CChatRoom_ReplaceRoleActions_Request\x1a&.CChatRoom_ReplaceRoleActions_Response\"!\x82\xb5\x18\x1dReplace role actions in group\x12s\n\rAddRoleToUser\x12 .CChatRoom_AddRoleToUser_Request\x1a!.CChatRoom_AddRoleToUser_Response\"\x1d\x82\xb5\x18\x19\x41\x64\x64 role to user in group\x12\x87\x01\n\x0fGetRolesForUser\x12\".CChatRoom_GetRolesForUser_Request\x1a#.CChatRoom_GetRolesForUser_Response\"+\x82\xb5\x18\'Get all roles assigned to user in group\x12\x87\x01\n\x12\x44\x65leteRoleFromUser\x12%.CChatRoom_DeleteRoleFromUser_Request\x1a&.CChatRoom_DeleteRoleFromUser_Response\"\"\x82\xb5\x18\x1e\x44\x65lete role from user in group\x12\x81\x01\n\x11JoinChatRoomGroup\x12$.CChatRoom_JoinChatRoomGroup_Request\x1a%.CChatRoom_JoinChatRoomGroup_Response\"\x1f\x82\xb5\x18\x1bJoin a multi-user chat room\x12\xad\x01\n\x1bInviteFriendToChatRoomGroup\x12..CChatRoom_InviteFriendToChatRoomGroup_Request\x1a/.CChatRoom_InviteFriendToChatRoomGroup_Response\"-\x82\xb5\x18)Invite a friend to a multi-user chat room\x12\x97\x01\n\x12LeaveChatRoomGroup\x12%.CChatRoom_LeaveChatRoomGroup_Request\x1a&.CChatRoom_LeaveChatRoomGroup_Response\"2\x82\xb5\x18.Leaves a chat room group and all related chats\x12\x89\x01\n\x0e\x43reateChatRoom\x12!.CChatRoom_CreateChatRoom_Request\x1a\".CChatRoom_CreateChatRoom_Response\"0\x82\xb5\x18,Creates a chat room inside a chat room group\x12\x89\x01\n\x0e\x44\x65leteChatRoom\x12!.CChatRoom_DeleteChatRoom_Request\x1a\".CChatRoom_DeleteChatRoom_Response\"0\x82\xb5\x18,Deletes a chat room inside a chat room group\x12\x89\x01\n\x0eRenameChatRoom\x12!.CChatRoom_RenameChatRoom_Request\x1a\".CChatRoom_RenameChatRoom_Response\"0\x82\xb5\x18,Renames a chat room inside a chat room group\x12\x8d\x01\n\x0fReorderChatRoom\x12\".CChatRoom_ReorderChatRoom_Request\x1a#.CChatRoom_ReorderChatRoom_Response\"1\x82\xb5\x18-Reorders a chat room inside a chat room group\x12\x8d\x01\n\x0fSendChatMessage\x12\".CChatRoom_SendChatMessage_Request\x1a#.CChatRoom_SendChatMessage_Response\"1\x82\xb5\x18-Send a chat message to a multi-user chat room\x12\xa7\x01\n\rJoinVoiceChat\x12 .CChatRoom_JoinVoiceChat_Request\x1a!.CChatRoom_JoinVoiceChat_Response\"Q\x82\xb5\x18MJoin the voice chat in a multi-room chat (should already be in the chat room)\x12\x86\x01\n\x0eLeaveVoiceChat\x12!.CChatRoom_LeaveVoiceChat_Request\x1a\".CChatRoom_LeaveVoiceChat_Response\"-\x82\xb5\x18)Leave the voice chat in a multi-room chat\x12\xc3\x01\n\x11GetMessageHistory\x12$.CChatRoom_GetMessageHistory_Request\x1a%.CChatRoom_GetMessageHistory_Response\"a\x82\xb5\x18]Get the history of messages in a chat room. You must currently be a member of the chat room.\x12\x88\x01\n\x13GetMyChatRoomGroups\x12&.CChatRoom_GetMyChatRoomGroups_Request\x1a\'.CChatRoom_GetMyChatRoomGroups_Response\" \x82\xb5\x18\x1cGet a list of our chat rooms\x12\x9a\x01\n\x15GetChatRoomGroupState\x12(.CChatRoom_GetChatRoomGroupState_Request\x1a).CChatRoom_GetChatRoomGroupState_Response\",\x82\xb5\x18(Get information about a single chat room\x12\xa5\x01\n\x17GetChatRoomGroupSummary\x12*.CChatRoom_GetChatRoomGroupSummary_Request\x1a+.CChatRoom_GetChatRoomGroupSummary_Response\"1\x82\xb5\x18-Get basic information about a chat room group\x12\x8f\x01\n\x0e\x41\x63kChatMessage\x12&.CChatRoom_AckChatMessage_Notification\x1a\x0b.NoResponse\"H\x82\xb5\x18\x44\x41\x63knowledge that we have seen the most recent chat message in a chat\x12\x81\x01\n\x10\x43reateInviteLink\x12#.CChatRoom_CreateInviteLink_Request\x1a$.CChatRoom_CreateInviteLink_Response\"\"\x82\xb5\x18\x1e\x43reates a chatroom invite link\x12\x90\x01\n\x11GetInviteLinkInfo\x12$.CChatRoom_GetInviteLinkInfo_Request\x1a%.CChatRoom_GetInviteLinkInfo_Response\".\x82\xb5\x18*Returns chat room info about provided link\x12\xaa\x01\n\rGetInviteInfo\x12 .CChatRoom_GetInviteInfo_Request\x1a!.CChatRoom_GetInviteInfo_Response\"T\x82\xb5\x18PReturns chat room info about any invite involving the sender and passed group id\x12\xa5\x01\n\x16GetInviteLinksForGroup\x12).CChatRoom_GetInviteLinksForGroup_Request\x1a*.CChatRoom_GetInviteLinksForGroup_Response\"4\x82\xb5\x18\x30Returns all invite links for the specified group\x12\x8b\x01\n\nGetBanList\x12\x1d.CChatRoom_GetBanList_Request\x1a\x1e.CChatRoom_GetBanList_Response\">\x82\xb5\x18:Gets a list of users who have been banned from a chat room\x12\x93\x01\n\rGetInviteList\x12 .CChatRoom_GetInviteList_Request\x1a!.CChatRoom_GetInviteList_Response\"=\x82\xb5\x18\x39Gets a list of users who have been invited to a chat room\x12\x80\x01\n\x10\x44\x65leteInviteLink\x12#.CChatRoom_DeleteInviteLink_Request\x1a$.CChatRoom_DeleteInviteLink_Response\"!\x82\xb5\x18\x1d\x44\x65letes specified invite link\x12\xc4\x01\n\x1eSetSessionActiveChatRoomGroups\x12\x31.CChatRoom_SetSessionActiveChatRoomGroups_Request\x1a\x32.CChatRoom_SetSessionActiveChatRoomGroups_Response\";\x82\xb5\x18\x37Set which chat rooms we are using in the active session\x12\xb9\x01\n\x1bSetUserChatGroupPreferences\x12..CChatRoom_SetUserChatGroupPreferences_Request\x1a/.CChatRoom_SetUserChatGroupPreferences_Response\"9\x82\xb5\x18\x35Set preferences around chat notifications for a group\x12\x88\x01\n\x12\x44\x65leteChatMessages\x12%.CChatRoom_DeleteChatMessages_Request\x1a&.CChatRoom_DeleteChatMessages_Response\"#\x82\xb5\x18\x1f\x44\x65letes specified chat messages\x12\x9a\x01\n\x14UpdateMemberListView\x12,.CChatRoom_UpdateMemberListView_Notification\x1a\x0b.NoResponse\"G\x82\xb5\x18\x43\x41 client is indicating it has an active view into the members list.\x12{\n\rSearchMembers\x12 .CChatRoom_SearchMembers_Request\x1a!.CChatRoom_SearchMembers_Response\"%\x82\xb5\x18!Search chat room members by name.\x1a\x42\x82\xb5\x18>Service for joining, managing, and using multi-user chat rooms2\xae\x03\n\rClanChatRooms\x12\xb8\x01\n\x13GetClanChatRoomInfo\x12+.CClanChatRooms_GetClanChatRoomInfo_Request\x1a,.CClanChatRooms_GetClanChatRoomInfo_Response\"F\x82\xb5\x18\x42Get a list of chat rooms for a clan, optionally creating a new one\x12\xb2\x01\n\x16SetClanChatRoomPrivate\x12..CClanChatRooms_SetClanChatRoomPrivate_Request\x1a/.CClanChatRooms_SetClanChatRoomPrivate_Response\"7\x82\xb5\x18\x33Set a clan chat room to be members only (or public)\x1a-\x82\xb5\x18)Methods for getting clan chat information2\x86\x0e\n\x0e\x43hatRoomClient\x12{\n\x19NotifyIncomingChatMessage\x12+.CChatRoom_IncomingChatMessage_Notification\x1a\x0b.NoResponse\"$\x82\xb5\x18 New chat message for a chat room\x12\x94\x01\n\x19NotifyChatMessageModified\x12+.CChatRoom_ChatMessageModified_Notification\x1a\x0b.NoResponse\"=\x82\xb5\x18\x39\x41n existing chat message has been modified on the backend\x12\x95\x01\n\x17NotifyMemberStateChange\x12).CChatRoom_MemberStateChange_Notification\x1a\x0b.NoResponse\"B\x82\xb5\x18>A chat room member\'s state has changed (join/part/permissions)\x12\x88\x01\n\x1fNotifyChatRoomHeaderStateChange\x12+.CChatRoom_ChatRoomHeaderState_Notification\x1a\x0b.NoResponse\"+\x82\xb5\x18\'Chat Room header / metadata has changed\x12\xa6\x01\n\x1eNotifyChatRoomGroupRoomsChange\x12\x30.CChatRoom_ChatRoomGroupRoomsChange_Notification\x1a\x0b.NoResponse\"E\x82\xb5\x18\x41Something about a chatroom group changed (created, deleted, etc.)\x12\xd5\x01\n#NotifyShouldRejoinChatRoomVoiceChat\x12;.CChatRoom_NotifyShouldRejoinChatRoomVoiceChat_Notification\x1a\x0b.NoResponse\"d\x82\xb5\x18`Voice chat was recreated or dropped on the backend and client needs to rejoin to remain in chat.\x12\xb3\x01\n\x1fNotifyChatGroupUserStateChanged\x12<.ChatRoomClient_NotifyChatGroupUserStateChanged_Notification\x1a\x0b.NoResponse\"E\x82\xb5\x18\x41User chat group state (preferences, ack state, etc) have changed.\x12\x8f\x01\n\x18NotifyAckChatMessageEcho\x12&.CChatRoom_AckChatMessage_Notification\x1a\x0b.NoResponse\">\x82\xb5\x18:A session acked an unread message, echo to other sessions.\x12\xed\x01\n\x18NotifyChatRoomDisconnect\x12\x35.ChatRoomClient_NotifyChatRoomDisconnect_Notification\x1a\x0b.NoResponse\"\x8c\x01\x82\xb5\x18\x87\x01The ChatRoom server hosting the chat rooms has reconnected to the user\'s Chat server (may have restarted), client should refresh state.\x12\xd5\x01\n\x1bNotifyMemberListViewUpdated\x12\x33.CChatRoomClient_MemberListViewUpdated_Notification\x1a\x0b.NoResponse\"t\x82\xb5\x18pThe list of members for a chat room with virtualized member list has changed on the server (or client requested)\x1a,\x82\xb5\x18$Client notifications for chat events\xc0\xb5\x18\x02\x32\xc2\x01\n\rChatUsability\x12\x86\x01\n\x1cNotifyClientUsabilityMetrics\x12\x33.CChatUsability_ClientUsabilityMetrics_Notification\x1a\x0b.NoResponse\"$\x82\xb5\x18 Incoming metrics from the client\x1a(\x82\xb5\x18$Client notifications for chat events2\xe2\x01\n\x13\x43hatUsabilityClient\x12\x99\x01\n#NotifyRequestClientUsabilityMetrics\x12:.CChatUsability_RequestClientUsabilityMetrics_Notification\x1a\x0b.NoResponse\")\x82\xb5\x18%Request client send usability metrics\x1a/\x82\xb5\x18\'Client notifications for chat usability\xc0\xb5\x18\x02\x42\x03\x90\x01\x01') + serialized_pb=_b('\n\x18steammessages_chat.proto\x1a steammessages_unified_base.proto\x1a(steammessages_clientserver_friends.proto\"*\n(CChat_RequestFriendPersonaStates_Request\"+\n)CChat_RequestFriendPersonaStates_Response\"\xce\x01\n%CChatRoom_CreateChatRoomGroup_Request\x12\x17\n\x0fsteamid_partner\x18\x01 \x01(\x06\x12\x17\n\x0fsteamid_invited\x18\x02 \x01(\x06\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\x18\n\x10steamid_invitees\x18\x04 \x03(\x06\x12$\n\x1cwatching_broadcast_accountid\x18\x06 \x01(\r\x12%\n\x1dwatching_broadcast_channel_id\x18\x07 \x01(\x04\";\n\tCChatRole\x12\x0f\n\x07role_id\x18\x01 \x01(\x04\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x0f\n\x07ordinal\x18\x03 \x01(\r\"\xd4\x02\n\x10\x43\x43hatRoleActions\x12\x0f\n\x07role_id\x18\x01 \x01(\x04\x12(\n can_create_rename_delete_channel\x18\x02 \x01(\x08\x12\x10\n\x08\x63\x61n_kick\x18\x03 \x01(\x08\x12\x0f\n\x07\x63\x61n_ban\x18\x04 \x01(\x08\x12\x12\n\ncan_invite\x18\x05 \x01(\x08\x12&\n\x1e\x63\x61n_change_tagline_avatar_name\x18\x06 \x01(\x08\x12\x10\n\x08\x63\x61n_chat\x18\x07 \x01(\x08\x12\x18\n\x10\x63\x61n_view_history\x18\x08 \x01(\x08\x12\x1e\n\x16\x63\x61n_change_group_roles\x18\t \x01(\x08\x12\x1d\n\x15\x63\x61n_change_user_roles\x18\n \x01(\x08\x12\x17\n\x0f\x63\x61n_mention_all\x18\x0b \x01(\x08\x12\"\n\x1a\x63\x61n_set_watching_broadcast\x18\x0c \x01(\x08\"c\n\x10\x43\x43hatPartyBeacon\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\r\x12\x15\n\rsteamid_owner\x18\x02 \x01(\x06\x12\x11\n\tbeacon_id\x18\x03 \x01(\x06\x12\x15\n\rgame_metadata\x18\x04 \x01(\t\"\xaa\x03\n\x19\x43\x43hatRoomGroupHeaderState\x12\x15\n\rchat_group_id\x18\x01 \x01(\x04\x12\x11\n\tchat_name\x18\x02 \x01(\t\x12\x0e\n\x06\x63lanid\x18\r \x01(\r\x12\x17\n\x0f\x61\x63\x63ountid_owner\x18\x0e \x01(\r\x12\r\n\x05\x61ppid\x18\x15 \x01(\r\x12\x0f\n\x07tagline\x18\x0f \x01(\t\x12\x12\n\navatar_sha\x18\x10 \x01(\x0c\x12\x17\n\x0f\x64\x65\x66\x61ult_role_id\x18\x11 \x01(\x04\x12\x19\n\x05roles\x18\x12 \x03(\x0b\x32\n.CChatRole\x12\'\n\x0crole_actions\x18\x13 \x03(\x0b\x32\x11.CChatRoleActions\x12$\n\x1cwatching_broadcast_accountid\x18\x14 \x01(\r\x12(\n\rparty_beacons\x18\x16 \x03(\x0b\x32\x11.CChatPartyBeacon\x12%\n\x1dwatching_broadcast_channel_id\x18\x17 \x01(\x04\x12\x1a\n\x12\x61\x63tive_minigame_id\x18\x18 \x01(\x04\x12\x16\n\x0e\x61vatar_ugc_url\x18\x19 \x01(\t\"\xd3\x01\n\x0f\x43\x43hatRoomMember\x12\x11\n\taccountid\x18\x01 \x01(\r\x12@\n\x05state\x18\x03 \x01(\x0e\x32\x13.EChatRoomJoinState:\x1ck_EChatRoomJoinState_Default\x12?\n\x04rank\x18\x04 \x01(\x0e\x32\x13.EChatRoomGroupRank:\x1ck_EChatRoomGroupRank_Default\x12\x18\n\x10time_kick_expire\x18\x06 \x01(\r\x12\x10\n\x08role_ids\x18\x07 \x03(\x04\"\xca\x01\n\x0e\x43\x43hatRoomState\x12\x0f\n\x07\x63hat_id\x18\x01 \x01(\x04\x12\x11\n\tchat_name\x18\x02 \x01(\t\x12\x15\n\rvoice_allowed\x18\x03 \x01(\x08\x12\x18\n\x10members_in_voice\x18\x04 \x03(\r\x12\x19\n\x11time_last_message\x18\x05 \x01(\r\x12\x12\n\nsort_order\x18\x06 \x01(\r\x12\x14\n\x0clast_message\x18\x07 \x01(\t\x12\x1e\n\x16\x61\x63\x63ountid_last_message\x18\x08 \x01(\r\"\xca\x01\n\x13\x43\x43hatRoomGroupState\x12\x30\n\x0cheader_state\x18\x01 \x01(\x0b\x32\x1a.CChatRoomGroupHeaderState\x12!\n\x07members\x18\x02 \x03(\x0b\x32\x10.CChatRoomMember\x12\x17\n\x0f\x64\x65\x66\x61ult_chat_id\x18\x04 \x01(\x04\x12#\n\nchat_rooms\x18\x05 \x03(\x0b\x32\x0f.CChatRoomState\x12 \n\x06kicked\x18\x07 \x03(\x0b\x32\x10.CChatRoomMember\"\xfb\x02\n\x12\x43UserChatRoomState\x12\x0f\n\x07\x63hat_id\x18\x01 \x01(\x04\x12\x13\n\x0btime_joined\x18\x02 \x01(\r\x12\x15\n\rtime_last_ack\x18\x03 \x01(\r\x12\x65\n\x1a\x64\x65sktop_notification_level\x18\x04 \x01(\x0e\x32\x1b.EChatRoomNotificationLevel:$k_EChatroomNotificationLevel_Invalid\x12\x64\n\x19mobile_notification_level\x18\x05 \x01(\x0e\x32\x1b.EChatRoomNotificationLevel:$k_EChatroomNotificationLevel_Invalid\x12\x19\n\x11time_last_mention\x18\x06 \x01(\r\x12%\n\x16unread_indicator_muted\x18\x07 \x01(\x08:\x05\x66\x61lse\x12\x19\n\x11time_first_unread\x18\x08 \x01(\r\"\x89\x03\n\x17\x43UserChatRoomGroupState\x12\x15\n\rchat_group_id\x18\x01 \x01(\x04\x12\x13\n\x0btime_joined\x18\x02 \x01(\r\x12\x31\n\x14user_chat_room_state\x18\x03 \x03(\x0b\x32\x13.CUserChatRoomState\x12\x65\n\x1a\x64\x65sktop_notification_level\x18\x04 \x01(\x0e\x32\x1b.EChatRoomNotificationLevel:$k_EChatroomNotificationLevel_Invalid\x12\x64\n\x19mobile_notification_level\x18\x05 \x01(\x0e\x32\x1b.EChatRoomNotificationLevel:$k_EChatroomNotificationLevel_Invalid\x12\x1b\n\x13time_last_group_ack\x18\x06 \x01(\r\x12%\n\x16unread_indicator_muted\x18\x07 \x01(\x08:\x05\x66\x61lse\"\x97\x01\n&CChatRoom_CreateChatRoomGroup_Response\x12\x15\n\rchat_group_id\x18\x01 \x01(\x04\x12#\n\x05state\x18\x02 \x01(\x0b\x32\x14.CChatRoomGroupState\x12\x31\n\x0fuser_chat_state\x18\x03 \x01(\x0b\x32\x18.CUserChatRoomGroupState\"J\n#CChatRoom_SaveChatRoomGroup_Request\x12\x15\n\rchat_group_id\x18\x01 \x01(\x04\x12\x0c\n\x04name\x18\x02 \x01(\t\"&\n$CChatRoom_SaveChatRoomGroup_Response\"L\n%CChatRoom_RenameChatRoomGroup_Request\x12\x15\n\rchat_group_id\x18\x01 \x01(\x04\x12\x0c\n\x04name\x18\x02 \x01(\t\"6\n&CChatRoom_RenameChatRoomGroup_Response\x12\x0c\n\x04name\x18\x01 \x01(\t\"S\n)CChatRoom_SetChatRoomGroupTagline_Request\x12\x15\n\rchat_group_id\x18\x01 \x01(\x04\x12\x0f\n\x07tagline\x18\x02 \x01(\t\",\n*CChatRoom_SetChatRoomGroupTagline_Response\"U\n(CChatRoom_SetChatRoomGroupAvatar_Request\x12\x15\n\rchat_group_id\x18\x01 \x01(\x04\x12\x12\n\navatar_sha\x18\x02 \x01(\x0c\"+\n)CChatRoom_SetChatRoomGroupAvatar_Response\"\x99\x01\n3CChatRoom_SetChatRoomGroupWatchingBroadcast_Request\x12\x15\n\rchat_group_id\x18\x01 \x01(\x04\x12$\n\x1cwatching_broadcast_accountid\x18\x02 \x01(\r\x12%\n\x1dwatching_broadcast_channel_id\x18\x03 \x01(\x04\"6\n4CChatRoom_SetChatRoomGroupWatchingBroadcast_Response\"X\n.CChatRoom_JoinMiniGameForChatRoomGroup_Request\x12\x15\n\rchat_group_id\x18\x01 \x01(\x04\x12\x0f\n\x07\x63hat_id\x18\x02 \x01(\x04\"F\n/CChatRoom_JoinMiniGameForChatRoomGroup_Response\x12\x13\n\x0bminigame_id\x18\x01 \x01(\x04\"l\n-CChatRoom_EndMiniGameForChatRoomGroup_Request\x12\x15\n\rchat_group_id\x18\x01 \x01(\x04\x12\x0f\n\x07\x63hat_id\x18\x02 \x01(\x04\x12\x13\n\x0bminigame_id\x18\x03 \x01(\x04\"0\n.CChatRoom_EndMiniGameForChatRoomGroup_Response\"X\n\x1a\x43\x43hatRoom_MuteUser_Request\x12\x15\n\rchat_group_id\x18\x01 \x01(\x04\x12\x0f\n\x07steamid\x18\x02 \x01(\x06\x12\x12\n\nexpiration\x18\x03 \x01(\x05\"\x1d\n\x1b\x43\x43hatRoom_MuteUser_Response\"X\n\x1a\x43\x43hatRoom_KickUser_Request\x12\x15\n\rchat_group_id\x18\x01 \x01(\x04\x12\x0f\n\x07steamid\x18\x02 \x01(\x06\x12\x12\n\nexpiration\x18\x03 \x01(\x05\"\x1d\n\x1b\x43\x43hatRoom_KickUser_Response\"^\n!CChatRoom_SetUserBanState_Request\x12\x15\n\rchat_group_id\x18\x01 \x01(\x04\x12\x0f\n\x07steamid\x18\x02 \x01(\x06\x12\x11\n\tban_state\x18\x03 \x01(\x08\"$\n\"CChatRoom_SetUserBanState_Response\"H\n\x1e\x43\x43hatRoom_RevokeInvite_Request\x12\x15\n\rchat_group_id\x18\x01 \x01(\x04\x12\x0f\n\x07steamid\x18\x02 \x01(\x06\"!\n\x1f\x43\x43hatRoom_RevokeInvite_Response\"C\n\x1c\x43\x43hatRoom_CreateRole_Request\x12\x15\n\rchat_group_id\x18\x01 \x01(\x04\x12\x0c\n\x04name\x18\x02 \x01(\t\"C\n\x1d\x43\x43hatRoom_CreateRole_Response\x12\"\n\x07\x61\x63tions\x18\x02 \x01(\x0b\x32\x11.CChatRoleActions\"3\n\x1a\x43\x43hatRoom_GetRoles_Request\x12\x15\n\rchat_group_id\x18\x01 \x01(\x04\"8\n\x1b\x43\x43hatRoom_GetRoles_Response\x12\x19\n\x05roles\x18\x01 \x03(\x0b\x32\n.CChatRole\"T\n\x1c\x43\x43hatRoom_RenameRole_Request\x12\x15\n\rchat_group_id\x18\x01 \x01(\x04\x12\x0f\n\x07role_id\x18\x02 \x01(\x04\x12\x0c\n\x04name\x18\x03 \x01(\t\"\x1f\n\x1d\x43\x43hatRoom_RenameRole_Response\"X\n\x1d\x43\x43hatRoom_ReorderRole_Request\x12\x15\n\rchat_group_id\x18\x01 \x01(\x04\x12\x0f\n\x07role_id\x18\x02 \x01(\x04\x12\x0f\n\x07ordinal\x18\x03 \x01(\r\" \n\x1e\x43\x43hatRoom_ReorderRole_Response\"F\n\x1c\x43\x43hatRoom_DeleteRole_Request\x12\x15\n\rchat_group_id\x18\x01 \x01(\x04\x12\x0f\n\x07role_id\x18\x02 \x01(\x04\"\x1f\n\x1d\x43\x43hatRoom_DeleteRole_Response\"J\n CChatRoom_GetRoleActions_Request\x12\x15\n\rchat_group_id\x18\x01 \x01(\x04\x12\x0f\n\x07role_id\x18\x02 \x01(\x04\"G\n!CChatRoom_GetRoleActions_Response\x12\"\n\x07\x61\x63tions\x18\x01 \x03(\x0b\x32\x11.CChatRoleActions\"r\n$CChatRoom_ReplaceRoleActions_Request\x12\x15\n\rchat_group_id\x18\x01 \x01(\x04\x12\x0f\n\x07role_id\x18\x02 \x01(\x04\x12\"\n\x07\x61\x63tions\x18\x04 \x01(\x0b\x32\x11.CChatRoleActions\"\'\n%CChatRoom_ReplaceRoleActions_Response\"Z\n\x1f\x43\x43hatRoom_AddRoleToUser_Request\x12\x15\n\rchat_group_id\x18\x01 \x01(\x04\x12\x0f\n\x07role_id\x18\x03 \x01(\x04\x12\x0f\n\x07steamid\x18\x04 \x01(\x06\"\"\n CChatRoom_AddRoleToUser_Response\"K\n!CChatRoom_GetRolesForUser_Request\x12\x15\n\rchat_group_id\x18\x01 \x01(\x04\x12\x0f\n\x07steamid\x18\x03 \x01(\x06\"6\n\"CChatRoom_GetRolesForUser_Response\x12\x10\n\x08role_ids\x18\x01 \x03(\x04\"_\n$CChatRoom_DeleteRoleFromUser_Request\x12\x15\n\rchat_group_id\x18\x01 \x01(\x04\x12\x0f\n\x07role_id\x18\x03 \x01(\x04\x12\x0f\n\x07steamid\x18\x04 \x01(\x06\"\'\n%CChatRoom_DeleteRoleFromUser_Response\"b\n#CChatRoom_JoinChatRoomGroup_Request\x12\x15\n\rchat_group_id\x18\x01 \x01(\x04\x12\x13\n\x0binvite_code\x18\x02 \x01(\t\x12\x0f\n\x07\x63hat_id\x18\x03 \x01(\x04\"\xa9\x01\n$CChatRoom_JoinChatRoomGroup_Response\x12#\n\x05state\x18\x01 \x01(\x0b\x32\x14.CChatRoomGroupState\x12\x31\n\x0fuser_chat_state\x18\x03 \x01(\x0b\x32\x18.CUserChatRoomGroupState\x12\x14\n\x0cjoin_chat_id\x18\x04 \x01(\x04\x12\x13\n\x0btime_expire\x18\x05 \x01(\r\"\x86\x01\n-CChatRoom_InviteFriendToChatRoomGroup_Request\x12\x15\n\rchat_group_id\x18\x01 \x01(\x04\x12\x0f\n\x07steamid\x18\x02 \x01(\x06\x12\x0f\n\x07\x63hat_id\x18\x03 \x01(\x04\x12\x1c\n\x14skip_friendsui_check\x18\x04 \x01(\x08\"0\n.CChatRoom_InviteFriendToChatRoomGroup_Response\"=\n$CChatRoom_LeaveChatRoomGroup_Request\x12\x15\n\rchat_group_id\x18\x01 \x01(\x04\"\'\n%CChatRoom_LeaveChatRoomGroup_Response\"\\\n CChatRoom_CreateChatRoom_Request\x12\x15\n\rchat_group_id\x18\x01 \x01(\x04\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x13\n\x0b\x61llow_voice\x18\x03 \x01(\x08\"G\n!CChatRoom_CreateChatRoom_Response\x12\"\n\tchat_room\x18\x01 \x01(\x0b\x32\x0f.CChatRoomState\"J\n CChatRoom_DeleteChatRoom_Request\x12\x15\n\rchat_group_id\x18\x01 \x01(\x04\x12\x0f\n\x07\x63hat_id\x18\x02 \x01(\x04\"#\n!CChatRoom_DeleteChatRoom_Response\"X\n CChatRoom_RenameChatRoom_Request\x12\x15\n\rchat_group_id\x18\x01 \x01(\x04\x12\x0f\n\x07\x63hat_id\x18\x02 \x01(\x04\x12\x0c\n\x04name\x18\x03 \x01(\t\"#\n!CChatRoom_RenameChatRoom_Response\"g\n!CChatRoom_ReorderChatRoom_Request\x12\x15\n\rchat_group_id\x18\x01 \x01(\x04\x12\x0f\n\x07\x63hat_id\x18\x02 \x01(\x04\x12\x1a\n\x12move_after_chat_id\x18\x03 \x01(\x04\"$\n\"CChatRoom_ReorderChatRoom_Response\"t\n!CChatRoom_SendChatMessage_Request\x12\x15\n\rchat_group_id\x18\x01 \x01(\x04\x12\x0f\n\x07\x63hat_id\x18\x02 \x01(\x04\x12\x0f\n\x07message\x18\x03 \x01(\t\x12\x16\n\x0e\x65\x63ho_to_sender\x18\x04 \x01(\x08\"\x8a\x01\n\"CChatRoom_SendChatMessage_Response\x12\x18\n\x10modified_message\x18\x01 \x01(\t\x12\x18\n\x10server_timestamp\x18\x02 \x01(\r\x12\x0f\n\x07ordinal\x18\x03 \x01(\r\x12\x1f\n\x17message_without_bb_code\x18\x04 \x01(\t\"I\n\x1f\x43\x43hatRoom_JoinVoiceChat_Request\x12\x15\n\rchat_group_id\x18\x01 \x01(\x04\x12\x0f\n\x07\x63hat_id\x18\x02 \x01(\x04\"8\n CChatRoom_JoinVoiceChat_Response\x12\x14\n\x0cvoice_chatid\x18\x01 \x01(\x04\"J\n CChatRoom_LeaveVoiceChat_Request\x12\x15\n\rchat_group_id\x18\x01 \x01(\x04\x12\x0f\n\x07\x63hat_id\x18\x02 \x01(\x04\"#\n!CChatRoom_LeaveVoiceChat_Response\"\xb4\x01\n#CChatRoom_GetMessageHistory_Request\x12\x15\n\rchat_group_id\x18\x01 \x01(\x04\x12\x0f\n\x07\x63hat_id\x18\x02 \x01(\x04\x12\x11\n\tlast_time\x18\x03 \x01(\r\x12\x14\n\x0clast_ordinal\x18\x04 \x01(\r\x12\x12\n\nstart_time\x18\x05 \x01(\r\x12\x15\n\rstart_ordinal\x18\x06 \x01(\r\x12\x11\n\tmax_count\x18\x07 \x01(\r\"\x86\x01\n\rServerMessage\x12\x46\n\x07message\x18\x01 \x01(\x0e\x32\x17.EChatRoomServerMessage:\x1ck_EChatRoomServerMsg_Invalid\x12\x14\n\x0cstring_param\x18\x02 \x01(\t\x12\x17\n\x0f\x61\x63\x63ountid_param\x18\x03 \x01(\r\"\x98\x02\n$CChatRoom_GetMessageHistory_Response\x12\x43\n\x08messages\x18\x01 \x03(\x0b\x32\x31.CChatRoom_GetMessageHistory_Response.ChatMessage\x12\x16\n\x0emore_available\x18\x04 \x01(\x08\x1a\x92\x01\n\x0b\x43hatMessage\x12\x0e\n\x06sender\x18\x01 \x01(\r\x12\x18\n\x10server_timestamp\x18\x02 \x01(\r\x12\x0f\n\x07message\x18\x03 \x01(\t\x12\x0f\n\x07ordinal\x18\x04 \x01(\r\x12&\n\x0eserver_message\x18\x05 \x01(\x0b\x32\x0e.ServerMessage\x12\x0f\n\x07\x64\x65leted\x18\x06 \x01(\x08\"\'\n%CChatRoom_GetMyChatRoomGroups_Request\"\xa2\x05\n*CChatRoom_GetChatRoomGroupSummary_Response\x12\x15\n\rchat_group_id\x18\x01 \x01(\x04\x12\x17\n\x0f\x63hat_group_name\x18\x02 \x01(\t\x12\x1b\n\x13\x61\x63tive_member_count\x18\x03 \x01(\r\x12!\n\x19\x61\x63tive_voice_member_count\x18\x04 \x01(\r\x12\x17\n\x0f\x64\x65\x66\x61ult_chat_id\x18\x05 \x01(\x04\x12#\n\nchat_rooms\x18\x06 \x03(\x0b\x32\x0f.CChatRoomState\x12\x0e\n\x06\x63lanid\x18\x07 \x01(\r\x12\x1a\n\x12\x63hat_group_tagline\x18\x08 \x01(\t\x12\x17\n\x0f\x61\x63\x63ountid_owner\x18\t \x01(\r\x12\x13\n\x0btop_members\x18\n \x03(\r\x12\x1d\n\x15\x63hat_group_avatar_sha\x18\x0b \x01(\x0c\x12?\n\x04rank\x18\x0c \x01(\x0e\x32\x13.EChatRoomGroupRank:\x1ck_EChatRoomGroupRank_Default\x12\x17\n\x0f\x64\x65\x66\x61ult_role_id\x18\r \x01(\x04\x12\x10\n\x08role_ids\x18\x0e \x03(\x04\x12\'\n\x0crole_actions\x18\x0f \x03(\x0b\x32\x11.CChatRoleActions\x12$\n\x1cwatching_broadcast_accountid\x18\x10 \x01(\r\x12\r\n\x05\x61ppid\x18\x11 \x01(\r\x12(\n\rparty_beacons\x18\x12 \x03(\x0b\x32\x11.CChatPartyBeacon\x12%\n\x1dwatching_broadcast_channel_id\x18\x13 \x01(\x04\x12\x1a\n\x12\x61\x63tive_minigame_id\x18\x14 \x01(\x04\x12\x16\n\x0e\x61vatar_ugc_url\x18\x15 \x01(\t\"\x93\x01\n\x14\x43\x43hatRoomSummaryPair\x12\x37\n\x15user_chat_group_state\x18\x01 \x01(\x0b\x32\x18.CUserChatRoomGroupState\x12\x42\n\rgroup_summary\x18\x02 \x01(\x0b\x32+.CChatRoom_GetChatRoomGroupSummary_Response\"Y\n&CChatRoom_GetMyChatRoomGroups_Response\x12/\n\x10\x63hat_room_groups\x18\x01 \x03(\x0b\x32\x15.CChatRoomSummaryPair\"@\n\'CChatRoom_GetChatRoomGroupState_Request\x12\x15\n\rchat_group_id\x18\x01 \x01(\x04\"O\n(CChatRoom_GetChatRoomGroupState_Response\x12#\n\x05state\x18\x01 \x01(\x0b\x32\x14.CChatRoomGroupState\"B\n)CChatRoom_GetChatRoomGroupSummary_Request\x12\x15\n\rchat_group_id\x18\x01 \x01(\x04\"d\n0CChatRoom_SetAppChatRoomGroupForceActive_Request\x12\x15\n\rchat_group_id\x18\x01 \x01(\x04\x12\x19\n\x11requesting_app_id\x18\x02 \x01(\r\"`\n1CChatRoom_SetAppChatRoomGroupForceActive_Response\x12\x0e\n\x06result\x18\x01 \x01(\r\x12\x1b\n\x13\x61\x63\x63ounts_in_channel\x18\x02 \x03(\r\"m\n9CChatRoom_SetAppChatRoomGroupStopForceActive_Notification\x12\x15\n\rchat_group_id\x18\x01 \x01(\x04\x12\x19\n\x11requesting_app_id\x18\x02 \x01(\r\"b\n%CChatRoom_AckChatMessage_Notification\x12\x15\n\rchat_group_id\x18\x01 \x01(\x04\x12\x0f\n\x07\x63hat_id\x18\x02 \x01(\x04\x12\x11\n\ttimestamp\x18\x03 \x01(\r\"c\n\"CChatRoom_CreateInviteLink_Request\x12\x15\n\rchat_group_id\x18\x01 \x01(\x04\x12\x15\n\rseconds_valid\x18\x02 \x01(\r\x12\x0f\n\x07\x63hat_id\x18\x03 \x01(\x04\"Q\n#CChatRoom_CreateInviteLink_Response\x12\x13\n\x0binvite_code\x18\x01 \x01(\t\x12\x15\n\rseconds_valid\x18\x02 \x01(\r\":\n#CChatRoom_GetInviteLinkInfo_Request\x12\x13\n\x0binvite_code\x18\x01 \x01(\t\"\x8c\x02\n$CChatRoom_GetInviteLinkInfo_Response\x12\x16\n\x0esteamid_sender\x18\x03 \x01(\x06\x12\x14\n\x0ctime_expires\x18\x04 \x01(\r\x12\x0f\n\x07\x63hat_id\x18\x06 \x01(\x04\x12\x42\n\rgroup_summary\x18\x08 \x01(\x0b\x32+.CChatRoom_GetChatRoomGroupSummary_Response\x12\x37\n\x15user_chat_group_state\x18\t \x01(\x0b\x32\x18.CUserChatRoomGroupState\x12\x18\n\x10time_kick_expire\x18\n \x01(\r\x12\x0e\n\x06\x62\x61nned\x18\x0b \x01(\x08\"w\n\x1f\x43\x43hatRoom_GetInviteInfo_Request\x12\x17\n\x0fsteamid_invitee\x18\x01 \x01(\x06\x12\x15\n\rchat_group_id\x18\x02 \x01(\x04\x12\x0f\n\x07\x63hat_id\x18\x03 \x01(\x04\x12\x13\n\x0binvite_code\x18\x04 \x01(\t\"\x90\x01\n CChatRoom_GetInviteInfo_Response\x12\x42\n\rgroup_summary\x18\x01 \x01(\x0b\x32+.CChatRoom_GetChatRoomGroupSummary_Response\x12\x18\n\x10time_kick_expire\x18\x02 \x01(\r\x12\x0e\n\x06\x62\x61nned\x18\x03 \x01(\x08\"A\n(CChatRoom_GetInviteLinksForGroup_Request\x12\x15\n\rchat_group_id\x18\x01 \x01(\x04\"\xd7\x01\n)CChatRoom_GetInviteLinksForGroup_Response\x12I\n\x0cinvite_links\x18\x01 \x03(\x0b\x32\x33.CChatRoom_GetInviteLinksForGroup_Response.LinkInfo\x1a_\n\x08LinkInfo\x12\x13\n\x0binvite_code\x18\x01 \x01(\t\x12\x17\n\x0fsteamid_creator\x18\x02 \x01(\x06\x12\x14\n\x0ctime_expires\x18\x03 \x01(\r\x12\x0f\n\x07\x63hat_id\x18\x04 \x01(\x04\"5\n\x1c\x43\x43hatRoom_GetBanList_Request\x12\x15\n\rchat_group_id\x18\x01 \x01(\x04\"\xb5\x01\n\x1d\x43\x43hatRoom_GetBanList_Response\x12\x34\n\x04\x62\x61ns\x18\x01 \x03(\x0b\x32&.CChatRoom_GetBanList_Response.BanInfo\x1a^\n\x07\x42\x61nInfo\x12\x11\n\taccountid\x18\x01 \x01(\r\x12\x17\n\x0f\x61\x63\x63ountid_actor\x18\x02 \x01(\r\x12\x13\n\x0btime_banned\x18\x03 \x01(\r\x12\x12\n\nban_reason\x18\x04 \x01(\t\"8\n\x1f\x43\x43hatRoom_GetInviteList_Request\x12\x15\n\rchat_group_id\x18\x01 \x01(\x04\"X\n\x14\x43\x43hatRoomGroupInvite\x12\x11\n\taccountid\x18\x01 \x01(\r\x12\x17\n\x0f\x61\x63\x63ountid_actor\x18\x02 \x01(\r\x12\x14\n\x0ctime_invited\x18\x03 \x01(\r\"J\n CChatRoom_GetInviteList_Response\x12&\n\x07invites\x18\x01 \x03(\x0b\x32\x15.CChatRoomGroupInvite\"P\n\"CChatRoom_DeleteInviteLink_Request\x12\x15\n\rchat_group_id\x18\x01 \x01(\x04\x12\x13\n\x0binvite_code\x18\x02 \x01(\t\"%\n#CChatRoom_DeleteInviteLink_Response\"\xf4\x01\n0CChatRoom_SetSessionActiveChatRoomGroups_Request\x12\x16\n\x0e\x63hat_group_ids\x18\x01 \x03(\x04\x12\"\n\x1a\x63hat_groups_data_requested\x18\x02 \x03(\x04\x12\x83\x01\n\x1cvirtualize_members_threshold\x18\x03 \x01(\x05\x42]\x82\xb5\x18YIf a chat room has more members than this threshold, we will opt in to a virtualized list\"\x89\x01\n1CChatRoom_SetSessionActiveChatRoomGroups_Response\x12)\n\x0b\x63hat_states\x18\x01 \x03(\x0b\x32\x14.CChatRoomGroupState\x12)\n!virtualize_members_chat_group_ids\x18\x02 \x03(\x04\"\xaa\x06\n-CChatRoom_SetUserChatGroupPreferences_Request\x12\x15\n\rchat_group_id\x18\x01 \x01(\x04\x12\x63\n\x16\x63hat_group_preferences\x18\x02 \x01(\x0b\x32\x43.CChatRoom_SetUserChatGroupPreferences_Request.ChatGroupPreferences\x12\x61\n\x15\x63hat_room_preferences\x18\x03 \x03(\x0b\x32\x42.CChatRoom_SetUserChatGroupPreferences_Request.ChatRoomPreferences\x1a\x83\x02\n\x14\x43hatGroupPreferences\x12\x65\n\x1a\x64\x65sktop_notification_level\x18\x01 \x01(\x0e\x32\x1b.EChatRoomNotificationLevel:$k_EChatroomNotificationLevel_Invalid\x12\x64\n\x19mobile_notification_level\x18\x02 \x01(\x0e\x32\x1b.EChatRoomNotificationLevel:$k_EChatroomNotificationLevel_Invalid\x12\x1e\n\x16unread_indicator_muted\x18\x03 \x01(\x08\x1a\x93\x02\n\x13\x43hatRoomPreferences\x12\x0f\n\x07\x63hat_id\x18\x01 \x01(\x04\x12\x65\n\x1a\x64\x65sktop_notification_level\x18\x02 \x01(\x0e\x32\x1b.EChatRoomNotificationLevel:$k_EChatroomNotificationLevel_Invalid\x12\x64\n\x19mobile_notification_level\x18\x03 \x01(\x0e\x32\x1b.EChatRoomNotificationLevel:$k_EChatroomNotificationLevel_Invalid\x12\x1e\n\x16unread_indicator_muted\x18\x04 \x01(\x08\"0\n.CChatRoom_SetUserChatGroupPreferences_Response\"\xc5\x01\n$CChatRoom_DeleteChatMessages_Request\x12\x15\n\rchat_group_id\x18\x01 \x01(\x04\x12\x0f\n\x07\x63hat_id\x18\x02 \x01(\x04\x12?\n\x08messages\x18\x03 \x03(\x0b\x32-.CChatRoom_DeleteChatMessages_Request.Message\x1a\x34\n\x07Message\x12\x18\n\x10server_timestamp\x18\x01 \x01(\r\x12\x0f\n\x07ordinal\x18\x02 \x01(\r\"\'\n%CChatRoom_DeleteChatMessages_Response\"\xe9\x03\n+CChatRoom_UpdateMemberListView_Notification\x12\x15\n\rchat_group_id\x18\x01 \x01(\x04\x12g\n\x07view_id\x18\x02 \x01(\x04\x42V\x82\xb5\x18RClient-generated ID. Should send the same value on all requests for the same view\x12\r\n\x05start\x18\x03 \x01(\x05\x12\x0b\n\x03\x65nd\x18\x04 \x01(\x05\x12\x8f\x01\n\x13\x63lient_changenumber\x18\x05 \x01(\x05\x42r\x82\xb5\x18nAny updates from this call on will have this changenumber present. Can be used to guarantee in-order updates.\x12>\n\x0b\x64\x65lete_view\x18\x06 \x01(\x08\x42)\x82\xb5\x18%Indicates this view has been deleted.\x12$\n\x1cpersona_subscribe_accountids\x18\x07 \x03(\x05\x12&\n\x1epersona_unsubscribe_accountids\x18\x08 \x03(\x05\"\x97\x02\n\x1f\x43\x43hatRoom_SearchMembers_Request\x12\x15\n\rchat_group_id\x18\x01 \x01(\x04\x12\xb2\x01\n\tsearch_id\x18\x02 \x01(\x04\x42\x9e\x01\x82\xb5\x18\x99\x01\x43lient-supplied id. For find-as-you-type searches, as search narrows the server will not return persona states previously returned for a given searchid.\x12\x13\n\x0bsearch_text\x18\x03 \x01(\t\x12\x13\n\x0bmax_results\x18\x04 \x01(\x05\"\xd4\x01\n CChatRoom_SearchMembers_Response\x12G\n\x10matching_members\x18\x01 \x03(\x0b\x32-.CChatRoom_SearchMembers_Response.MemberMatch\x12\x14\n\x0cstatus_flags\x18\x02 \x01(\r\x1aQ\n\x0bMemberMatch\x12\x11\n\taccountid\x18\x01 \x01(\x05\x12/\n\x07persona\x18\x02 \x01(\x0b\x32\x1e.CMsgClientPersonaState.Friend\"\x98\x01\n*CClanChatRooms_GetClanChatRoomInfo_Request\x12\x0f\n\x07steamid\x18\x01 \x01(\x06\x12Y\n\nautocreate\x18\x02 \x01(\x08:\x04trueB?\x82\xb5\x18;Create a default chat room if none has been created before.\"v\n+CClanChatRooms_GetClanChatRoomInfo_Response\x12G\n\x12\x63hat_group_summary\x18\x01 \x01(\x0b\x32+.CChatRoom_GetChatRoomGroupSummary_Response\"[\n-CClanChatRooms_SetClanChatRoomPrivate_Request\x12\x0f\n\x07steamid\x18\x01 \x01(\x06\x12\x19\n\x11\x63hat_room_private\x18\x02 \x01(\x08\"K\n.CClanChatRooms_SetClanChatRoomPrivate_Response\x12\x19\n\x11\x63hat_room_private\x18\x01 \x01(\x08\"V\n\rCChatMentions\x12\x13\n\x0bmention_all\x18\x01 \x01(\x08\x12\x14\n\x0cmention_here\x18\x02 \x01(\x08\x12\x1a\n\x12mention_accountids\x18\x03 \x03(\r\"\xd5\x02\n*CChatRoom_IncomingChatMessage_Notification\x12\x15\n\rchat_group_id\x18\x01 \x01(\x04\x12\x0f\n\x07\x63hat_id\x18\x02 \x01(\x04\x12\x16\n\x0esteamid_sender\x18\x03 \x01(\x06\x12\x0f\n\x07message\x18\x04 \x01(\t\x12\x11\n\ttimestamp\x18\x05 \x01(\r\x12 \n\x08mentions\x18\x06 \x01(\x0b\x32\x0e.CChatMentions\x12\x0f\n\x07ordinal\x18\x07 \x01(\r\x12&\n\x0eserver_message\x18\x08 \x01(\x0b\x32\x0e.ServerMessage\x12\x19\n\x11message_no_bbcode\x18\t \x01(\t\x12M\n\tchat_name\x18\n \x01(\tB:\x82\xb5\x18\x36\x41 name to use for the chat, intended for notifications\"\xea\x01\n*CChatRoom_ChatMessageModified_Notification\x12\x15\n\rchat_group_id\x18\x01 \x01(\x04\x12\x0f\n\x07\x63hat_id\x18\x02 \x01(\x04\x12I\n\x08messages\x18\x03 \x03(\x0b\x32\x37.CChatRoom_ChatMessageModified_Notification.ChatMessage\x1aI\n\x0b\x43hatMessage\x12\x18\n\x10server_timestamp\x18\x01 \x01(\r\x12\x0f\n\x07ordinal\x18\x02 \x01(\r\x12\x0f\n\x07\x64\x65leted\x18\x03 \x01(\x08\"\xb6\x01\n(CChatRoom_MemberStateChange_Notification\x12\x15\n\rchat_group_id\x18\x01 \x01(\x04\x12 \n\x06member\x18\x02 \x01(\x0b\x32\x10.CChatRoomMember\x12Q\n\x06\x63hange\x18\x03 \x01(\x0e\x32\x1b.EChatRoomMemberStateChange:$k_EChatRoomMemberStateChange_Invalid\"^\n*CChatRoom_ChatRoomHeaderState_Notification\x12\x30\n\x0cheader_state\x18\x01 \x01(\x0b\x32\x1a.CChatRoomGroupHeaderState\"\x86\x01\n/CChatRoom_ChatRoomGroupRoomsChange_Notification\x12\x15\n\rchat_group_id\x18\x01 \x01(\x04\x12\x17\n\x0f\x64\x65\x66\x61ult_chat_id\x18\x02 \x01(\x04\x12#\n\nchat_rooms\x18\x03 \x03(\x0b\x32\x0f.CChatRoomState\"d\n:CChatRoom_NotifyShouldRejoinChatRoomVoiceChat_Notification\x12\x0f\n\x07\x63hat_id\x18\x01 \x01(\x04\x12\x15\n\rchat_group_id\x18\x02 \x01(\x04\"\xa9\x02\n;ChatRoomClient_NotifyChatGroupUserStateChanged_Notification\x12\x15\n\rchat_group_id\x18\x01 \x01(\x04\x12\x37\n\x15user_chat_group_state\x18\x02 \x01(\x0b\x32\x18.CUserChatRoomGroupState\x12\x42\n\rgroup_summary\x18\x03 \x01(\x0b\x32+.CChatRoom_GetChatRoomGroupSummary_Response\x12V\n\x0buser_action\x18\x04 \x01(\x0e\x32\x1b.EChatRoomMemberStateChange:$k_EChatRoomMemberStateChange_Invalid\"N\n4ChatRoomClient_NotifyChatRoomDisconnect_Notification\x12\x16\n\x0e\x63hat_group_ids\x18\x01 \x03(\x04\"\x94\x02\n\x17\x43\x43hatRoomMemberListView\x12\r\n\x05start\x18\x03 \x01(\x05\x12\x0b\n\x03\x65nd\x18\x04 \x01(\x05\x12\x13\n\x0btotal_count\x18\x05 \x01(\x05\x12\x61\n\x13\x63lient_changenumber\x18\x06 \x01(\x05\x42\x44\x82\xb5\x18@Value sent by the client on the last UpdateMemberListView call. \x12\x65\n\x13server_changenumber\x18\x07 \x01(\x05\x42H\x82\xb5\x18\x44Value incremented by the server on each MemberListViewUpdated call. \"O\n\x1c\x43\x43hatRoomMemberSummaryCounts\x12\x0e\n\x06ingame\x18\x01 \x01(\x05\x12\x0e\n\x06online\x18\x02 \x01(\x05\x12\x0f\n\x07offline\x18\x03 \x01(\x05\"\x8f\x04\n2CChatRoomClient_MemberListViewUpdated_Notification\x12\x15\n\rchat_group_id\x18\x01 \x01(\x04\x12M\n\x07view_id\x18\x02 \x01(\x04\x42<\x82\xb5\x18\x38Thew view_id supplied when the client created the view. \x12&\n\x04view\x18\x03 \x01(\x0b\x32\x18.CChatRoomMemberListView\x12X\n\x07members\x18\x04 \x03(\x0b\x32G.CChatRoomClient_MemberListViewUpdated_Notification.MemberListViewEntry\x12\x14\n\x0cstatus_flags\x18\x05 \x01(\r\x12\x35\n\x0emember_summary\x18\x06 \x01(\x0b\x32\x1d.CChatRoomMemberSummaryCounts\x12;\n\x13subscribed_personas\x18\x07 \x03(\x0b\x32\x1e.CMsgClientPersonaState.Friend\x1ag\n\x13MemberListViewEntry\x12\x0c\n\x04rank\x18\x01 \x01(\x05\x12\x11\n\taccountid\x18\x02 \x01(\r\x12/\n\x07persona\x18\x03 \x01(\x0b\x32\x1e.CMsgClientPersonaState.Friend\"\xdf\x15\n2CChatUsability_ClientUsabilityMetrics_Notification\x12\x16\n\x0emetrics_run_id\x18\x01 \x01(\r\x12\x14\n\x0c\x63lient_build\x18\x02 \x01(\r\x12\x17\n\x0fmetrics_version\x18\x03 \x01(\r\x12\x0e\n\x06in_web\x18\x04 \x01(\x08\x12N\n\x08settings\x18\n \x01(\x0b\x32<.CChatUsability_ClientUsabilityMetrics_Notification.Settings\x12Y\n\x0evoice_settings\x18\x0b \x01(\x0b\x32\x41.CChatUsability_ClientUsabilityMetrics_Notification.VoiceSettings\x12M\n\x08ui_state\x18\x0c \x01(\x0b\x32;.CChatUsability_ClientUsabilityMetrics_Notification.UIState\x12L\n\x07metrics\x18\r \x01(\x0b\x32;.CChatUsability_ClientUsabilityMetrics_Notification.Metrics\x1a\xd9\x06\n\x08Settings\x12!\n\x19notifications_show_ingame\x18\x01 \x01(\x08\x12!\n\x19notifications_show_online\x18\x02 \x01(\x08\x12\"\n\x1anotifications_show_message\x18\x03 \x01(\x08\x12.\n¬ifications_events_and_announcements\x18\x04 \x01(\x08\x12\x1a\n\x12sounds_play_ingame\x18\x05 \x01(\x08\x12\x1a\n\x12sounds_play_online\x18\x06 \x01(\x08\x12\x1b\n\x13sounds_play_message\x18\x07 \x01(\x08\x12\'\n\x1fsounds_events_and_announcements\x18\x08 \x01(\x08\x12\x1e\n\x16\x61lways_new_chat_window\x18\t \x01(\x08\x12\'\n\x1f\x66orce_alphabetic_friend_sorting\x18\n \x01(\x08\x12\x17\n\x0f\x63hat_flash_mode\x18\x0b \x01(\x05\x12\x1b\n\x13remember_open_chats\x18\x0c \x01(\x08\x12\x1c\n\x14\x63ompact_quick_access\x18\r \x01(\x08\x12\x1c\n\x14\x63ompact_friends_list\x18\x0e \x01(\x08\x12\x31\n)notifications_show_chat_room_notification\x18\x0f \x01(\x08\x12*\n\"sounds_play_chat_room_notification\x18\x10 \x01(\x08\x12*\n\"hide_offline_friends_in_tag_groups\x18\x11 \x01(\x08\x12 \n\x18hide_categorized_friends\x18\x12 \x01(\x08\x12*\n\"categorize_in_game_friends_by_game\x18\x13 \x01(\x08\x12\x16\n\x0e\x63hat_font_size\x18\x14 \x01(\x05\x12\x17\n\x0fuse24hour_clock\x18\x15 \x01(\x08\x12\x1b\n\x13\x64o_not_disturb_mode\x18\x16 \x01(\x08\x12\x1e\n\x16\x64isable_embed_inlining\x18\x17 \x01(\x08\x12\x19\n\x11sign_into_friends\x18\x18 \x01(\x08\x12\x18\n\x10\x61nimated_avatars\x18\x19 \x01(\x08\x1a\xea\x02\n\rVoiceSettings\x12\x18\n\x10voice_input_gain\x18\x01 \x01(\x02\x12\x19\n\x11voice_output_gain\x18\x02 \x01(\x02\x12\x18\n\x10noise_gate_level\x18\x03 \x01(\x05\x12#\n\x1bvoice_use_echo_cancellation\x18\x04 \x01(\x08\x12$\n\x1cvoice_use_noise_cancellation\x18\x05 \x01(\x08\x12#\n\x1bvoice_use_auto_gain_control\x18\x06 \x01(\x08\x12 \n\x18selected_non_default_mic\x18\x07 \x01(\x08\x12#\n\x1bselected_non_default_output\x18\x08 \x01(\x08\x12\x1c\n\x14push_to_talk_enabled\x18\t \x01(\x08\x12\x1c\n\x14push_to_mute_enabled\x18\n \x01(\x08\x12\x17\n\x0fplay_ptt_sounds\x18\x0b \x01(\x08\x1a\xfd\x05\n\x07UIState\x12\x1b\n\x13\x66riends_list_height\x18\x01 \x01(\x05\x12\x1a\n\x12\x66riends_list_width\x18\x02 \x01(\x05\x12\x1b\n\x13\x66riends_list_docked\x18\x03 \x01(\x08\x12\x1e\n\x16\x66riends_list_collapsed\x18\x04 \x01(\x08\x12\'\n\x1f\x66riends_list_group_chats_height\x18\x05 \x01(\x05\x12\x1c\n\x14\x66riends_list_visible\x18\x06 \x01(\x08\x12\x1a\n\x12\x63hat_popups_opened\x18\x07 \x01(\x05\x12\x1e\n\x16group_chat_tabs_opened\x18\x08 \x01(\x05\x12\x1f\n\x17\x66riend_chat_tabs_opened\x18\t \x01(\x05\x12\x19\n\x11\x63hat_window_width\x18\n \x01(\x05\x12\x1a\n\x12\x63hat_window_height\x18\x0b \x01(\x05\x12l\n\x11\x63\x61tegory_collapse\x18\x0c \x01(\x0b\x32Q.CChatUsability_ClientUsabilityMetrics_Notification.UIState.CategoryCollapseState\x12%\n\x1dgroup_chat_left_col_collapsed\x18\r \x01(\x05\x12&\n\x1egroup_chat_right_col_collapsed\x18\x0e \x01(\x05\x12 \n\x18in_one_on_one_voice_chat\x18\x0f \x01(\x08\x12\x1b\n\x13in_group_voice_chat\x18\x10 \x01(\x08\x1a\xa4\x01\n\x15\x43\x61tegoryCollapseState\x12\x19\n\x11in_game_collapsed\x18\x01 \x01(\x08\x12\x18\n\x10online_collapsed\x18\x02 \x01(\x08\x12\x19\n\x11offline_collapsed\x18\x03 \x01(\x08\x12\x1d\n\x15game_groups_collapsed\x18\x04 \x01(\x05\x12\x1c\n\x14\x63\x61tegories_collapsed\x18\x05 \x01(\x05\x1a\xc0\x02\n\x07Metrics\x12\x15\n\rfriends_count\x18\x01 \x01(\x05\x12\x1e\n\x16\x66riends_category_count\x18\x02 \x01(\x05\x12!\n\x19\x66riends_categorized_count\x18\x03 \x01(\x05\x12\x1c\n\x14\x66riends_online_count\x18\x04 \x01(\x05\x12\x1d\n\x15\x66riends_in_game_count\x18\x05 \x01(\x05\x12\'\n\x1f\x66riends_in_game_singleton_count\x18\x06 \x01(\x05\x12\x18\n\x10game_group_count\x18\x07 \x01(\x05\x12\x1e\n\x16\x66riends_favorite_count\x18\x08 \x01(\x05\x12\x18\n\x10group_chat_count\x18\t \x01(\x05\x12!\n\x19group_chat_favorite_count\x18\n \x01(\x05\"S\n9CChatUsability_RequestClientUsabilityMetrics_Notification\x12\x16\n\x0emetrics_run_id\x18\x01 \x01(\r*\x9c\x01\n\x12\x45\x43hatRoomJoinState\x12 \n\x1ck_EChatRoomJoinState_Default\x10\x00\x12\x1d\n\x19k_EChatRoomJoinState_None\x10\x01\x12\x1f\n\x1bk_EChatRoomJoinState_Joined\x10\x02\x12$\n k_EChatRoomJoinState_TestInvalid\x10\x63*\xa4\x02\n\x12\x45\x43hatRoomGroupRank\x12 \n\x1ck_EChatRoomGroupRank_Default\x10\x00\x12\x1f\n\x1bk_EChatRoomGroupRank_Viewer\x10\n\x12\x1e\n\x1ak_EChatRoomGroupRank_Guest\x10\x0f\x12\x1f\n\x1bk_EChatRoomGroupRank_Member\x10\x14\x12\"\n\x1ek_EChatRoomGroupRank_Moderator\x10\x1e\x12 \n\x1ck_EChatRoomGroupRank_Officer\x10(\x12\x1e\n\x1ak_EChatRoomGroupRank_Owner\x10\x32\x12$\n k_EChatRoomGroupRank_TestInvalid\x10\x63*\xf4\x01\n\x1a\x45\x43hatRoomNotificationLevel\x12(\n$k_EChatroomNotificationLevel_Invalid\x10\x00\x12%\n!k_EChatroomNotificationLevel_None\x10\x01\x12*\n&k_EChatroomNotificationLevel_MentionMe\x10\x02\x12+\n\'k_EChatroomNotificationLevel_MentionAll\x10\x03\x12,\n(k_EChatroomNotificationLevel_AllMessages\x10\x04*\x97\x03\n\x16\x45\x43hatRoomServerMessage\x12 \n\x1ck_EChatRoomServerMsg_Invalid\x10\x00\x12\'\n#k_EChatRoomServerMsg_RenameChatRoom\x10\x01\x12\x1f\n\x1bk_EChatRoomServerMsg_Joined\x10\x02\x12\x1f\n\x1bk_EChatRoomServerMsg_Parted\x10\x03\x12\x1f\n\x1bk_EChatRoomServerMsg_Kicked\x10\x04\x12 \n\x1ck_EChatRoomServerMsg_Invited\x10\x05\x12(\n$k_EChatRoomServerMsg_InviteDismissed\x10\x08\x12/\n+k_EChatRoomServerMsg_ChatRoomTaglineChanged\x10\t\x12.\n*k_EChatRoomServerMsg_ChatRoomAvatarChanged\x10\n\x12\"\n\x1ek_EChatRoomServerMsg_AppCustom\x10\x0b*\xcb\x03\n\x1a\x45\x43hatRoomMemberStateChange\x12(\n$k_EChatRoomMemberStateChange_Invalid\x10\x00\x12\'\n#k_EChatRoomMemberStateChange_Joined\x10\x01\x12\'\n#k_EChatRoomMemberStateChange_Parted\x10\x02\x12\'\n#k_EChatRoomMemberStateChange_Kicked\x10\x03\x12(\n$k_EChatRoomMemberStateChange_Invited\x10\x04\x12,\n(k_EChatRoomMemberStateChange_RankChanged\x10\x07\x12\x30\n,k_EChatRoomMemberStateChange_InviteDismissed\x10\x08\x12&\n\"k_EChatRoomMemberStateChange_Muted\x10\t\x12\'\n#k_EChatRoomMemberStateChange_Banned\x10\n\x12-\n)k_EChatRoomMemberStateChange_RolesChanged\x10\x0c\x32\x8b\x02\n\x04\x43hat\x12\xe7\x01\n\x1aRequestFriendPersonaStates\x12).CChat_RequestFriendPersonaStates_Request\x1a*.CChat_RequestFriendPersonaStates_Response\"r\x82\xb5\x18nRequest to be notified of online friend persona state information. Responses sent via CMsgClientPersonaState.\x1a\x19\x82\xb5\x18\x15\x43hat-related services2\xda;\n\x08\x43hatRoom\x12\xa3\x01\n\x13\x43reateChatRoomGroup\x12&.CChatRoom_CreateChatRoomGroup_Request\x1a\'.CChatRoom_CreateChatRoomGroup_Response\";\x82\xb5\x18\x37\x43reate\'s a chat group that can contain other chat rooms\x12z\n\x11SaveChatRoomGroup\x12$.CChatRoom_SaveChatRoomGroup_Request\x1a%.CChatRoom_SaveChatRoomGroup_Response\"\x18\x82\xb5\x18\x14Saves\'s a chat group\x12\x84\x01\n\x13RenameChatRoomGroup\x12&.CChatRoom_RenameChatRoomGroup_Request\x1a\'.CChatRoom_RenameChatRoomGroup_Response\"\x1c\x82\xb5\x18\x18Rename a chat room group\x12\x99\x01\n\x17SetChatRoomGroupTagline\x12*.CChatRoom_SetChatRoomGroupTagline_Request\x1a+.CChatRoom_SetChatRoomGroupTagline_Response\"%\x82\xb5\x18!Set tagline for a chat room group\x12\x99\x01\n\x16SetChatRoomGroupAvatar\x12).CChatRoom_SetChatRoomGroupAvatar_Request\x1a*.CChatRoom_SetChatRoomGroupAvatar_Response\"(\x82\xb5\x18$Set avatar SHA for a chat room group\x12\xcb\x01\n!SetChatRoomGroupWatchingBroadcast\x12\x34.CChatRoom_SetChatRoomGroupWatchingBroadcast_Request\x1a\x35.CChatRoom_SetChatRoomGroupWatchingBroadcast_Response\"9\x82\xb5\x18\x35Sets a broadcast that the chat room group is watching\x12\xe3\x01\n\x1cJoinMiniGameForChatRoomGroup\x12/.CChatRoom_JoinMiniGameForChatRoomGroup_Request\x1a\x30.CChatRoom_JoinMiniGameForChatRoomGroup_Response\"`\x82\xb5\x18\\Joins the minigame for the chat room group or starts a new one (Winter 2019 sale party game)\x12\xac\x01\n\x1b\x45ndMiniGameForChatRoomGroup\x12..CChatRoom_EndMiniGameForChatRoomGroup_Request\x1a/.CChatRoom_EndMiniGameForChatRoomGroup_Response\",\x82\xb5\x18(Ends the minigame in the chat room group\x12\x64\n\x0fMuteUserInGroup\x12\x1b.CChatRoom_MuteUser_Request\x1a\x1c.CChatRoom_MuteUser_Response\"\x16\x82\xb5\x18\x12Mute user in group\x12h\n\x11KickUserFromGroup\x12\x1b.CChatRoom_KickUser_Request\x1a\x1c.CChatRoom_KickUser_Response\"\x18\x82\xb5\x18\x14Kick user from group\x12y\n\x0fSetUserBanState\x12\".CChatRoom_SetUserBanState_Request\x1a#.CChatRoom_SetUserBanState_Response\"\x1d\x82\xb5\x18\x19\x42\x61n/unban user from group\x12\x82\x01\n\x13RevokeInviteToGroup\x12\x1f.CChatRoom_RevokeInvite_Request\x1a .CChatRoom_RevokeInvite_Response\"(\x82\xb5\x18$Revoke a direct invitation of a user\x12\x65\n\nCreateRole\x12\x1d.CChatRoom_CreateRole_Request\x1a\x1e.CChatRoom_CreateRole_Response\"\x18\x82\xb5\x18\x14\x43reate role for goup\x12\x61\n\x08GetRoles\x12\x1b.CChatRoom_GetRoles_Request\x1a\x1c.CChatRoom_GetRoles_Response\"\x1a\x82\xb5\x18\x16Get all roles in group\x12\x65\n\nRenameRole\x12\x1d.CChatRoom_RenameRole_Request\x1a\x1e.CChatRoom_RenameRole_Response\"\x18\x82\xb5\x18\x14Rename role for goup\x12l\n\x0bReorderRole\x12\x1e.CChatRoom_ReorderRole_Request\x1a\x1f.CChatRoom_ReorderRole_Response\"\x1c\x82\xb5\x18\x18Reorder role with a goup\x12g\n\nDeleteRole\x12\x1d.CChatRoom_DeleteRole_Request\x1a\x1e.CChatRoom_DeleteRole_Response\"\x1a\x82\xb5\x18\x16\x44\x65lete role from group\x12\x87\x01\n\x0eGetRoleActions\x12!.CChatRoom_GetRoleActions_Request\x1a\".CChatRoom_GetRoleActions_Response\".\x82\xb5\x18*Get all defined roles and actions in group\x12\x86\x01\n\x12ReplaceRoleActions\x12%.CChatRoom_ReplaceRoleActions_Request\x1a&.CChatRoom_ReplaceRoleActions_Response\"!\x82\xb5\x18\x1dReplace role actions in group\x12s\n\rAddRoleToUser\x12 .CChatRoom_AddRoleToUser_Request\x1a!.CChatRoom_AddRoleToUser_Response\"\x1d\x82\xb5\x18\x19\x41\x64\x64 role to user in group\x12\x87\x01\n\x0fGetRolesForUser\x12\".CChatRoom_GetRolesForUser_Request\x1a#.CChatRoom_GetRolesForUser_Response\"+\x82\xb5\x18\'Get all roles assigned to user in group\x12\x87\x01\n\x12\x44\x65leteRoleFromUser\x12%.CChatRoom_DeleteRoleFromUser_Request\x1a&.CChatRoom_DeleteRoleFromUser_Response\"\"\x82\xb5\x18\x1e\x44\x65lete role from user in group\x12\x81\x01\n\x11JoinChatRoomGroup\x12$.CChatRoom_JoinChatRoomGroup_Request\x1a%.CChatRoom_JoinChatRoomGroup_Response\"\x1f\x82\xb5\x18\x1bJoin a multi-user chat room\x12\xad\x01\n\x1bInviteFriendToChatRoomGroup\x12..CChatRoom_InviteFriendToChatRoomGroup_Request\x1a/.CChatRoom_InviteFriendToChatRoomGroup_Response\"-\x82\xb5\x18)Invite a friend to a multi-user chat room\x12\x97\x01\n\x12LeaveChatRoomGroup\x12%.CChatRoom_LeaveChatRoomGroup_Request\x1a&.CChatRoom_LeaveChatRoomGroup_Response\"2\x82\xb5\x18.Leaves a chat room group and all related chats\x12\x89\x01\n\x0e\x43reateChatRoom\x12!.CChatRoom_CreateChatRoom_Request\x1a\".CChatRoom_CreateChatRoom_Response\"0\x82\xb5\x18,Creates a chat room inside a chat room group\x12\x89\x01\n\x0e\x44\x65leteChatRoom\x12!.CChatRoom_DeleteChatRoom_Request\x1a\".CChatRoom_DeleteChatRoom_Response\"0\x82\xb5\x18,Deletes a chat room inside a chat room group\x12\x89\x01\n\x0eRenameChatRoom\x12!.CChatRoom_RenameChatRoom_Request\x1a\".CChatRoom_RenameChatRoom_Response\"0\x82\xb5\x18,Renames a chat room inside a chat room group\x12\x8d\x01\n\x0fReorderChatRoom\x12\".CChatRoom_ReorderChatRoom_Request\x1a#.CChatRoom_ReorderChatRoom_Response\"1\x82\xb5\x18-Reorders a chat room inside a chat room group\x12\x8d\x01\n\x0fSendChatMessage\x12\".CChatRoom_SendChatMessage_Request\x1a#.CChatRoom_SendChatMessage_Response\"1\x82\xb5\x18-Send a chat message to a multi-user chat room\x12\xa7\x01\n\rJoinVoiceChat\x12 .CChatRoom_JoinVoiceChat_Request\x1a!.CChatRoom_JoinVoiceChat_Response\"Q\x82\xb5\x18MJoin the voice chat in a multi-room chat (should already be in the chat room)\x12\x86\x01\n\x0eLeaveVoiceChat\x12!.CChatRoom_LeaveVoiceChat_Request\x1a\".CChatRoom_LeaveVoiceChat_Response\"-\x82\xb5\x18)Leave the voice chat in a multi-room chat\x12\xc3\x01\n\x11GetMessageHistory\x12$.CChatRoom_GetMessageHistory_Request\x1a%.CChatRoom_GetMessageHistory_Response\"a\x82\xb5\x18]Get the history of messages in a chat room. You must currently be a member of the chat room.\x12\x88\x01\n\x13GetMyChatRoomGroups\x12&.CChatRoom_GetMyChatRoomGroups_Request\x1a\'.CChatRoom_GetMyChatRoomGroups_Response\" \x82\xb5\x18\x1cGet a list of our chat rooms\x12\x9a\x01\n\x15GetChatRoomGroupState\x12(.CChatRoom_GetChatRoomGroupState_Request\x1a).CChatRoom_GetChatRoomGroupState_Response\",\x82\xb5\x18(Get information about a single chat room\x12\xa5\x01\n\x17GetChatRoomGroupSummary\x12*.CChatRoom_GetChatRoomGroupSummary_Request\x1a+.CChatRoom_GetChatRoomGroupSummary_Response\"1\x82\xb5\x18-Get basic information about a chat room group\x12\xd3\x01\n\x1eSetAppChatRoomGroupForceActive\x12\x31.CChatRoom_SetAppChatRoomGroupForceActive_Request\x1a\x32.CChatRoom_SetAppChatRoomGroupForceActive_Response\"J\x82\xb5\x18\x46\x46orce a group chat to be considered active on the server for this user\x12\xd3\x01\n\"SetAppChatRoomGroupStopForceActive\x12:.CChatRoom_SetAppChatRoomGroupStopForceActive_Notification\x1a\x0b.NoResponse\"d\x82\xb5\x18`If a group chat is forced active (see SetAppChatRoomGroupForceActive), decrement the force count\x12\x8f\x01\n\x0e\x41\x63kChatMessage\x12&.CChatRoom_AckChatMessage_Notification\x1a\x0b.NoResponse\"H\x82\xb5\x18\x44\x41\x63knowledge that we have seen the most recent chat message in a chat\x12\x81\x01\n\x10\x43reateInviteLink\x12#.CChatRoom_CreateInviteLink_Request\x1a$.CChatRoom_CreateInviteLink_Response\"\"\x82\xb5\x18\x1e\x43reates a chatroom invite link\x12\x90\x01\n\x11GetInviteLinkInfo\x12$.CChatRoom_GetInviteLinkInfo_Request\x1a%.CChatRoom_GetInviteLinkInfo_Response\".\x82\xb5\x18*Returns chat room info about provided link\x12\xaa\x01\n\rGetInviteInfo\x12 .CChatRoom_GetInviteInfo_Request\x1a!.CChatRoom_GetInviteInfo_Response\"T\x82\xb5\x18PReturns chat room info about any invite involving the sender and passed group id\x12\xa5\x01\n\x16GetInviteLinksForGroup\x12).CChatRoom_GetInviteLinksForGroup_Request\x1a*.CChatRoom_GetInviteLinksForGroup_Response\"4\x82\xb5\x18\x30Returns all invite links for the specified group\x12\x8b\x01\n\nGetBanList\x12\x1d.CChatRoom_GetBanList_Request\x1a\x1e.CChatRoom_GetBanList_Response\">\x82\xb5\x18:Gets a list of users who have been banned from a chat room\x12\x93\x01\n\rGetInviteList\x12 .CChatRoom_GetInviteList_Request\x1a!.CChatRoom_GetInviteList_Response\"=\x82\xb5\x18\x39Gets a list of users who have been invited to a chat room\x12\x80\x01\n\x10\x44\x65leteInviteLink\x12#.CChatRoom_DeleteInviteLink_Request\x1a$.CChatRoom_DeleteInviteLink_Response\"!\x82\xb5\x18\x1d\x44\x65letes specified invite link\x12\xc4\x01\n\x1eSetSessionActiveChatRoomGroups\x12\x31.CChatRoom_SetSessionActiveChatRoomGroups_Request\x1a\x32.CChatRoom_SetSessionActiveChatRoomGroups_Response\";\x82\xb5\x18\x37Set which chat rooms we are using in the active session\x12\xb9\x01\n\x1bSetUserChatGroupPreferences\x12..CChatRoom_SetUserChatGroupPreferences_Request\x1a/.CChatRoom_SetUserChatGroupPreferences_Response\"9\x82\xb5\x18\x35Set preferences around chat notifications for a group\x12\x88\x01\n\x12\x44\x65leteChatMessages\x12%.CChatRoom_DeleteChatMessages_Request\x1a&.CChatRoom_DeleteChatMessages_Response\"#\x82\xb5\x18\x1f\x44\x65letes specified chat messages\x12\x9a\x01\n\x14UpdateMemberListView\x12,.CChatRoom_UpdateMemberListView_Notification\x1a\x0b.NoResponse\"G\x82\xb5\x18\x43\x41 client is indicating it has an active view into the members list.\x12{\n\rSearchMembers\x12 .CChatRoom_SearchMembers_Request\x1a!.CChatRoom_SearchMembers_Response\"%\x82\xb5\x18!Search chat room members by name.\x1a\x42\x82\xb5\x18>Service for joining, managing, and using multi-user chat rooms2\xae\x03\n\rClanChatRooms\x12\xb8\x01\n\x13GetClanChatRoomInfo\x12+.CClanChatRooms_GetClanChatRoomInfo_Request\x1a,.CClanChatRooms_GetClanChatRoomInfo_Response\"F\x82\xb5\x18\x42Get a list of chat rooms for a clan, optionally creating a new one\x12\xb2\x01\n\x16SetClanChatRoomPrivate\x12..CClanChatRooms_SetClanChatRoomPrivate_Request\x1a/.CClanChatRooms_SetClanChatRoomPrivate_Response\"7\x82\xb5\x18\x33Set a clan chat room to be members only (or public)\x1a-\x82\xb5\x18)Methods for getting clan chat information2\x86\x0e\n\x0e\x43hatRoomClient\x12{\n\x19NotifyIncomingChatMessage\x12+.CChatRoom_IncomingChatMessage_Notification\x1a\x0b.NoResponse\"$\x82\xb5\x18 New chat message for a chat room\x12\x94\x01\n\x19NotifyChatMessageModified\x12+.CChatRoom_ChatMessageModified_Notification\x1a\x0b.NoResponse\"=\x82\xb5\x18\x39\x41n existing chat message has been modified on the backend\x12\x95\x01\n\x17NotifyMemberStateChange\x12).CChatRoom_MemberStateChange_Notification\x1a\x0b.NoResponse\"B\x82\xb5\x18>A chat room member\'s state has changed (join/part/permissions)\x12\x88\x01\n\x1fNotifyChatRoomHeaderStateChange\x12+.CChatRoom_ChatRoomHeaderState_Notification\x1a\x0b.NoResponse\"+\x82\xb5\x18\'Chat Room header / metadata has changed\x12\xa6\x01\n\x1eNotifyChatRoomGroupRoomsChange\x12\x30.CChatRoom_ChatRoomGroupRoomsChange_Notification\x1a\x0b.NoResponse\"E\x82\xb5\x18\x41Something about a chatroom group changed (created, deleted, etc.)\x12\xd5\x01\n#NotifyShouldRejoinChatRoomVoiceChat\x12;.CChatRoom_NotifyShouldRejoinChatRoomVoiceChat_Notification\x1a\x0b.NoResponse\"d\x82\xb5\x18`Voice chat was recreated or dropped on the backend and client needs to rejoin to remain in chat.\x12\xb3\x01\n\x1fNotifyChatGroupUserStateChanged\x12<.ChatRoomClient_NotifyChatGroupUserStateChanged_Notification\x1a\x0b.NoResponse\"E\x82\xb5\x18\x41User chat group state (preferences, ack state, etc) have changed.\x12\x8f\x01\n\x18NotifyAckChatMessageEcho\x12&.CChatRoom_AckChatMessage_Notification\x1a\x0b.NoResponse\">\x82\xb5\x18:A session acked an unread message, echo to other sessions.\x12\xed\x01\n\x18NotifyChatRoomDisconnect\x12\x35.ChatRoomClient_NotifyChatRoomDisconnect_Notification\x1a\x0b.NoResponse\"\x8c\x01\x82\xb5\x18\x87\x01The ChatRoom server hosting the chat rooms has reconnected to the user\'s Chat server (may have restarted), client should refresh state.\x12\xd5\x01\n\x1bNotifyMemberListViewUpdated\x12\x33.CChatRoomClient_MemberListViewUpdated_Notification\x1a\x0b.NoResponse\"t\x82\xb5\x18pThe list of members for a chat room with virtualized member list has changed on the server (or client requested)\x1a,\x82\xb5\x18$Client notifications for chat events\xc0\xb5\x18\x02\x32\xc2\x01\n\rChatUsability\x12\x86\x01\n\x1cNotifyClientUsabilityMetrics\x12\x33.CChatUsability_ClientUsabilityMetrics_Notification\x1a\x0b.NoResponse\"$\x82\xb5\x18 Incoming metrics from the client\x1a(\x82\xb5\x18$Client notifications for chat events2\xe2\x01\n\x13\x43hatUsabilityClient\x12\x99\x01\n#NotifyRequestClientUsabilityMetrics\x12:.CChatUsability_RequestClientUsabilityMetrics_Notification\x1a\x0b.NoResponse\")\x82\xb5\x18%Request client send usability metrics\x1a/\x82\xb5\x18\'Client notifications for chat usability\xc0\xb5\x18\x02\x42\x03\x90\x01\x01') , dependencies=[steammessages__unified__base__pb2.DESCRIPTOR,steammessages__clientserver__friends__pb2.DESCRIPTOR,]) @@ -54,8 +54,8 @@ _ECHATROOMJOINSTATE = _descriptor.EnumDescriptor( ], containing_type=None, serialized_options=None, - serialized_start=19055, - serialized_end=19211, + serialized_start=19440, + serialized_end=19596, ) _sym_db.RegisterEnumDescriptor(_ECHATROOMJOINSTATE) @@ -101,8 +101,8 @@ _ECHATROOMGROUPRANK = _descriptor.EnumDescriptor( ], containing_type=None, serialized_options=None, - serialized_start=19214, - serialized_end=19506, + serialized_start=19599, + serialized_end=19891, ) _sym_db.RegisterEnumDescriptor(_ECHATROOMGROUPRANK) @@ -136,8 +136,8 @@ _ECHATROOMNOTIFICATIONLEVEL = _descriptor.EnumDescriptor( ], containing_type=None, serialized_options=None, - serialized_start=19509, - serialized_end=19753, + serialized_start=19894, + serialized_end=20138, ) _sym_db.RegisterEnumDescriptor(_ECHATROOMNOTIFICATIONLEVEL) @@ -191,8 +191,8 @@ _ECHATROOMSERVERMESSAGE = _descriptor.EnumDescriptor( ], containing_type=None, serialized_options=None, - serialized_start=19756, - serialized_end=20163, + serialized_start=20141, + serialized_end=20548, ) _sym_db.RegisterEnumDescriptor(_ECHATROOMSERVERMESSAGE) @@ -246,8 +246,8 @@ _ECHATROOMMEMBERSTATECHANGE = _descriptor.EnumDescriptor( ], containing_type=None, serialized_options=None, - serialized_start=20166, - serialized_end=20625, + serialized_start=20551, + serialized_end=21010, ) _sym_db.RegisterEnumDescriptor(_ECHATROOMMEMBERSTATECHANGE) @@ -716,6 +716,13 @@ _CCHATROOMGROUPHEADERSTATE = _descriptor.Descriptor( message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='avatar_ugc_url', full_name='CChatRoomGroupHeaderState.avatar_ugc_url', index=14, + number=25, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], @@ -729,7 +736,7 @@ _CCHATROOMGROUPHEADERSTATE = _descriptor.Descriptor( oneofs=[ ], serialized_start=908, - serialized_end=1310, + serialized_end=1334, ) @@ -787,8 +794,8 @@ _CCHATROOMMEMBER = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=1313, - serialized_end=1524, + serialized_start=1337, + serialized_end=1548, ) @@ -867,8 +874,8 @@ _CCHATROOMSTATE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=1527, - serialized_end=1729, + serialized_start=1551, + serialized_end=1753, ) @@ -926,8 +933,8 @@ _CCHATROOMGROUPSTATE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=1732, - serialized_end=1934, + serialized_start=1756, + serialized_end=1958, ) @@ -1006,8 +1013,8 @@ _CUSERCHATROOMSTATE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=1937, - serialized_end=2316, + serialized_start=1961, + serialized_end=2340, ) @@ -1079,8 +1086,8 @@ _CUSERCHATROOMGROUPSTATE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=2319, - serialized_end=2712, + serialized_start=2343, + serialized_end=2736, ) @@ -1124,8 +1131,8 @@ _CCHATROOM_CREATECHATROOMGROUP_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=2715, - serialized_end=2866, + serialized_start=2739, + serialized_end=2890, ) @@ -1162,8 +1169,8 @@ _CCHATROOM_SAVECHATROOMGROUP_REQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=2868, - serialized_end=2942, + serialized_start=2892, + serialized_end=2966, ) @@ -1186,8 +1193,8 @@ _CCHATROOM_SAVECHATROOMGROUP_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=2944, - serialized_end=2982, + serialized_start=2968, + serialized_end=3006, ) @@ -1224,8 +1231,8 @@ _CCHATROOM_RENAMECHATROOMGROUP_REQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=2984, - serialized_end=3060, + serialized_start=3008, + serialized_end=3084, ) @@ -1255,8 +1262,8 @@ _CCHATROOM_RENAMECHATROOMGROUP_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=3062, - serialized_end=3116, + serialized_start=3086, + serialized_end=3140, ) @@ -1293,8 +1300,8 @@ _CCHATROOM_SETCHATROOMGROUPTAGLINE_REQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=3118, - serialized_end=3201, + serialized_start=3142, + serialized_end=3225, ) @@ -1317,8 +1324,8 @@ _CCHATROOM_SETCHATROOMGROUPTAGLINE_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=3203, - serialized_end=3247, + serialized_start=3227, + serialized_end=3271, ) @@ -1355,8 +1362,8 @@ _CCHATROOM_SETCHATROOMGROUPAVATAR_REQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=3249, - serialized_end=3334, + serialized_start=3273, + serialized_end=3358, ) @@ -1379,8 +1386,8 @@ _CCHATROOM_SETCHATROOMGROUPAVATAR_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=3336, - serialized_end=3379, + serialized_start=3360, + serialized_end=3403, ) @@ -1424,8 +1431,8 @@ _CCHATROOM_SETCHATROOMGROUPWATCHINGBROADCAST_REQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=3382, - serialized_end=3535, + serialized_start=3406, + serialized_end=3559, ) @@ -1448,8 +1455,8 @@ _CCHATROOM_SETCHATROOMGROUPWATCHINGBROADCAST_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=3537, - serialized_end=3591, + serialized_start=3561, + serialized_end=3615, ) @@ -1486,8 +1493,8 @@ _CCHATROOM_JOINMINIGAMEFORCHATROOMGROUP_REQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=3593, - serialized_end=3681, + serialized_start=3617, + serialized_end=3705, ) @@ -1517,8 +1524,8 @@ _CCHATROOM_JOINMINIGAMEFORCHATROOMGROUP_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=3683, - serialized_end=3753, + serialized_start=3707, + serialized_end=3777, ) @@ -1562,8 +1569,8 @@ _CCHATROOM_ENDMINIGAMEFORCHATROOMGROUP_REQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=3755, - serialized_end=3863, + serialized_start=3779, + serialized_end=3887, ) @@ -1586,8 +1593,8 @@ _CCHATROOM_ENDMINIGAMEFORCHATROOMGROUP_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=3865, - serialized_end=3913, + serialized_start=3889, + serialized_end=3937, ) @@ -1631,8 +1638,8 @@ _CCHATROOM_MUTEUSER_REQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=3915, - serialized_end=4003, + serialized_start=3939, + serialized_end=4027, ) @@ -1655,8 +1662,8 @@ _CCHATROOM_MUTEUSER_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=4005, - serialized_end=4034, + serialized_start=4029, + serialized_end=4058, ) @@ -1700,8 +1707,8 @@ _CCHATROOM_KICKUSER_REQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=4036, - serialized_end=4124, + serialized_start=4060, + serialized_end=4148, ) @@ -1724,8 +1731,8 @@ _CCHATROOM_KICKUSER_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=4126, - serialized_end=4155, + serialized_start=4150, + serialized_end=4179, ) @@ -1769,8 +1776,8 @@ _CCHATROOM_SETUSERBANSTATE_REQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=4157, - serialized_end=4251, + serialized_start=4181, + serialized_end=4275, ) @@ -1793,8 +1800,8 @@ _CCHATROOM_SETUSERBANSTATE_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=4253, - serialized_end=4289, + serialized_start=4277, + serialized_end=4313, ) @@ -1831,8 +1838,8 @@ _CCHATROOM_REVOKEINVITE_REQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=4291, - serialized_end=4363, + serialized_start=4315, + serialized_end=4387, ) @@ -1855,8 +1862,8 @@ _CCHATROOM_REVOKEINVITE_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=4365, - serialized_end=4398, + serialized_start=4389, + serialized_end=4422, ) @@ -1893,8 +1900,8 @@ _CCHATROOM_CREATEROLE_REQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=4400, - serialized_end=4467, + serialized_start=4424, + serialized_end=4491, ) @@ -1924,8 +1931,8 @@ _CCHATROOM_CREATEROLE_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=4469, - serialized_end=4536, + serialized_start=4493, + serialized_end=4560, ) @@ -1955,8 +1962,8 @@ _CCHATROOM_GETROLES_REQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=4538, - serialized_end=4589, + serialized_start=4562, + serialized_end=4613, ) @@ -1986,8 +1993,8 @@ _CCHATROOM_GETROLES_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=4591, - serialized_end=4647, + serialized_start=4615, + serialized_end=4671, ) @@ -2031,8 +2038,8 @@ _CCHATROOM_RENAMEROLE_REQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=4649, - serialized_end=4733, + serialized_start=4673, + serialized_end=4757, ) @@ -2055,8 +2062,8 @@ _CCHATROOM_RENAMEROLE_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=4735, - serialized_end=4766, + serialized_start=4759, + serialized_end=4790, ) @@ -2100,8 +2107,8 @@ _CCHATROOM_REORDERROLE_REQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=4768, - serialized_end=4856, + serialized_start=4792, + serialized_end=4880, ) @@ -2124,8 +2131,8 @@ _CCHATROOM_REORDERROLE_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=4858, - serialized_end=4890, + serialized_start=4882, + serialized_end=4914, ) @@ -2162,8 +2169,8 @@ _CCHATROOM_DELETEROLE_REQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=4892, - serialized_end=4962, + serialized_start=4916, + serialized_end=4986, ) @@ -2186,8 +2193,8 @@ _CCHATROOM_DELETEROLE_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=4964, - serialized_end=4995, + serialized_start=4988, + serialized_end=5019, ) @@ -2224,8 +2231,8 @@ _CCHATROOM_GETROLEACTIONS_REQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=4997, - serialized_end=5071, + serialized_start=5021, + serialized_end=5095, ) @@ -2255,8 +2262,8 @@ _CCHATROOM_GETROLEACTIONS_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=5073, - serialized_end=5144, + serialized_start=5097, + serialized_end=5168, ) @@ -2300,8 +2307,8 @@ _CCHATROOM_REPLACEROLEACTIONS_REQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=5146, - serialized_end=5260, + serialized_start=5170, + serialized_end=5284, ) @@ -2324,8 +2331,8 @@ _CCHATROOM_REPLACEROLEACTIONS_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=5262, - serialized_end=5301, + serialized_start=5286, + serialized_end=5325, ) @@ -2369,8 +2376,8 @@ _CCHATROOM_ADDROLETOUSER_REQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=5303, - serialized_end=5393, + serialized_start=5327, + serialized_end=5417, ) @@ -2393,8 +2400,8 @@ _CCHATROOM_ADDROLETOUSER_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=5395, - serialized_end=5429, + serialized_start=5419, + serialized_end=5453, ) @@ -2431,8 +2438,8 @@ _CCHATROOM_GETROLESFORUSER_REQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=5431, - serialized_end=5506, + serialized_start=5455, + serialized_end=5530, ) @@ -2462,8 +2469,8 @@ _CCHATROOM_GETROLESFORUSER_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=5508, - serialized_end=5562, + serialized_start=5532, + serialized_end=5586, ) @@ -2507,8 +2514,8 @@ _CCHATROOM_DELETEROLEFROMUSER_REQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=5564, - serialized_end=5659, + serialized_start=5588, + serialized_end=5683, ) @@ -2531,8 +2538,8 @@ _CCHATROOM_DELETEROLEFROMUSER_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=5661, - serialized_end=5700, + serialized_start=5685, + serialized_end=5724, ) @@ -2576,8 +2583,8 @@ _CCHATROOM_JOINCHATROOMGROUP_REQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=5702, - serialized_end=5800, + serialized_start=5726, + serialized_end=5824, ) @@ -2628,8 +2635,8 @@ _CCHATROOM_JOINCHATROOMGROUP_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=5803, - serialized_end=5972, + serialized_start=5827, + serialized_end=5996, ) @@ -2680,8 +2687,8 @@ _CCHATROOM_INVITEFRIENDTOCHATROOMGROUP_REQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=5975, - serialized_end=6109, + serialized_start=5999, + serialized_end=6133, ) @@ -2704,8 +2711,8 @@ _CCHATROOM_INVITEFRIENDTOCHATROOMGROUP_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=6111, - serialized_end=6159, + serialized_start=6135, + serialized_end=6183, ) @@ -2735,8 +2742,8 @@ _CCHATROOM_LEAVECHATROOMGROUP_REQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=6161, - serialized_end=6222, + serialized_start=6185, + serialized_end=6246, ) @@ -2759,8 +2766,8 @@ _CCHATROOM_LEAVECHATROOMGROUP_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=6224, - serialized_end=6263, + serialized_start=6248, + serialized_end=6287, ) @@ -2804,8 +2811,8 @@ _CCHATROOM_CREATECHATROOM_REQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=6265, - serialized_end=6357, + serialized_start=6289, + serialized_end=6381, ) @@ -2835,8 +2842,8 @@ _CCHATROOM_CREATECHATROOM_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=6359, - serialized_end=6430, + serialized_start=6383, + serialized_end=6454, ) @@ -2873,8 +2880,8 @@ _CCHATROOM_DELETECHATROOM_REQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=6432, - serialized_end=6506, + serialized_start=6456, + serialized_end=6530, ) @@ -2897,8 +2904,8 @@ _CCHATROOM_DELETECHATROOM_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=6508, - serialized_end=6543, + serialized_start=6532, + serialized_end=6567, ) @@ -2942,8 +2949,8 @@ _CCHATROOM_RENAMECHATROOM_REQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=6545, - serialized_end=6633, + serialized_start=6569, + serialized_end=6657, ) @@ -2966,8 +2973,8 @@ _CCHATROOM_RENAMECHATROOM_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=6635, - serialized_end=6670, + serialized_start=6659, + serialized_end=6694, ) @@ -3011,8 +3018,8 @@ _CCHATROOM_REORDERCHATROOM_REQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=6672, - serialized_end=6775, + serialized_start=6696, + serialized_end=6799, ) @@ -3035,8 +3042,8 @@ _CCHATROOM_REORDERCHATROOM_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=6777, - serialized_end=6813, + serialized_start=6801, + serialized_end=6837, ) @@ -3087,8 +3094,8 @@ _CCHATROOM_SENDCHATMESSAGE_REQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=6815, - serialized_end=6931, + serialized_start=6839, + serialized_end=6955, ) @@ -3139,8 +3146,8 @@ _CCHATROOM_SENDCHATMESSAGE_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=6934, - serialized_end=7072, + serialized_start=6958, + serialized_end=7096, ) @@ -3177,8 +3184,8 @@ _CCHATROOM_JOINVOICECHAT_REQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=7074, - serialized_end=7147, + serialized_start=7098, + serialized_end=7171, ) @@ -3208,8 +3215,8 @@ _CCHATROOM_JOINVOICECHAT_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=7149, - serialized_end=7205, + serialized_start=7173, + serialized_end=7229, ) @@ -3246,8 +3253,8 @@ _CCHATROOM_LEAVEVOICECHAT_REQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=7207, - serialized_end=7281, + serialized_start=7231, + serialized_end=7305, ) @@ -3270,8 +3277,8 @@ _CCHATROOM_LEAVEVOICECHAT_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=7283, - serialized_end=7318, + serialized_start=7307, + serialized_end=7342, ) @@ -3343,8 +3350,8 @@ _CCHATROOM_GETMESSAGEHISTORY_REQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=7321, - serialized_end=7501, + serialized_start=7345, + serialized_end=7525, ) @@ -3388,8 +3395,8 @@ _SERVERMESSAGE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=7504, - serialized_end=7638, + serialized_start=7528, + serialized_end=7662, ) @@ -3454,8 +3461,8 @@ _CCHATROOM_GETMESSAGEHISTORY_RESPONSE_CHATMESSAGE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=7775, - serialized_end=7921, + serialized_start=7799, + serialized_end=7945, ) _CCHATROOM_GETMESSAGEHISTORY_RESPONSE = _descriptor.Descriptor( @@ -3491,8 +3498,8 @@ _CCHATROOM_GETMESSAGEHISTORY_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=7641, - serialized_end=7921, + serialized_start=7665, + serialized_end=7945, ) @@ -3515,8 +3522,8 @@ _CCHATROOM_GETMYCHATROOMGROUPS_REQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=7923, - serialized_end=7962, + serialized_start=7947, + serialized_end=7986, ) @@ -3667,6 +3674,13 @@ _CCHATROOM_GETCHATROOMGROUPSUMMARY_RESPONSE = _descriptor.Descriptor( message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='avatar_ugc_url', full_name='CChatRoom_GetChatRoomGroupSummary_Response.avatar_ugc_url', index=20, + number=21, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], @@ -3679,8 +3693,8 @@ _CCHATROOM_GETCHATROOMGROUPSUMMARY_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=7965, - serialized_end=8615, + serialized_start=7989, + serialized_end=8663, ) @@ -3717,8 +3731,8 @@ _CCHATROOMSUMMARYPAIR = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=8618, - serialized_end=8765, + serialized_start=8666, + serialized_end=8813, ) @@ -3748,8 +3762,8 @@ _CCHATROOM_GETMYCHATROOMGROUPS_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=8767, - serialized_end=8856, + serialized_start=8815, + serialized_end=8904, ) @@ -3779,8 +3793,8 @@ _CCHATROOM_GETCHATROOMGROUPSTATE_REQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=8858, - serialized_end=8922, + serialized_start=8906, + serialized_end=8970, ) @@ -3810,8 +3824,8 @@ _CCHATROOM_GETCHATROOMGROUPSTATE_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=8924, - serialized_end=9003, + serialized_start=8972, + serialized_end=9051, ) @@ -3841,8 +3855,122 @@ _CCHATROOM_GETCHATROOMGROUPSUMMARY_REQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=9005, - serialized_end=9071, + serialized_start=9053, + serialized_end=9119, +) + + +_CCHATROOM_SETAPPCHATROOMGROUPFORCEACTIVE_REQUEST = _descriptor.Descriptor( + name='CChatRoom_SetAppChatRoomGroupForceActive_Request', + full_name='CChatRoom_SetAppChatRoomGroupForceActive_Request', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='chat_group_id', full_name='CChatRoom_SetAppChatRoomGroupForceActive_Request.chat_group_id', index=0, + number=1, type=4, cpp_type=4, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='requesting_app_id', full_name='CChatRoom_SetAppChatRoomGroupForceActive_Request.requesting_app_id', index=1, + number=2, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto2', + extension_ranges=[], + oneofs=[ + ], + serialized_start=9121, + serialized_end=9221, +) + + +_CCHATROOM_SETAPPCHATROOMGROUPFORCEACTIVE_RESPONSE = _descriptor.Descriptor( + name='CChatRoom_SetAppChatRoomGroupForceActive_Response', + full_name='CChatRoom_SetAppChatRoomGroupForceActive_Response', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='result', full_name='CChatRoom_SetAppChatRoomGroupForceActive_Response.result', index=0, + number=1, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='accounts_in_channel', full_name='CChatRoom_SetAppChatRoomGroupForceActive_Response.accounts_in_channel', index=1, + number=2, type=13, cpp_type=3, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto2', + extension_ranges=[], + oneofs=[ + ], + serialized_start=9223, + serialized_end=9319, +) + + +_CCHATROOM_SETAPPCHATROOMGROUPSTOPFORCEACTIVE_NOTIFICATION = _descriptor.Descriptor( + name='CChatRoom_SetAppChatRoomGroupStopForceActive_Notification', + full_name='CChatRoom_SetAppChatRoomGroupStopForceActive_Notification', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='chat_group_id', full_name='CChatRoom_SetAppChatRoomGroupStopForceActive_Notification.chat_group_id', index=0, + number=1, type=4, cpp_type=4, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='requesting_app_id', full_name='CChatRoom_SetAppChatRoomGroupStopForceActive_Notification.requesting_app_id', index=1, + number=2, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto2', + extension_ranges=[], + oneofs=[ + ], + serialized_start=9321, + serialized_end=9430, ) @@ -3886,8 +4014,8 @@ _CCHATROOM_ACKCHATMESSAGE_NOTIFICATION = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=9073, - serialized_end=9171, + serialized_start=9432, + serialized_end=9530, ) @@ -3931,8 +4059,8 @@ _CCHATROOM_CREATEINVITELINK_REQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=9173, - serialized_end=9272, + serialized_start=9532, + serialized_end=9631, ) @@ -3969,8 +4097,8 @@ _CCHATROOM_CREATEINVITELINK_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=9274, - serialized_end=9355, + serialized_start=9633, + serialized_end=9714, ) @@ -4000,8 +4128,8 @@ _CCHATROOM_GETINVITELINKINFO_REQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=9357, - serialized_end=9415, + serialized_start=9716, + serialized_end=9774, ) @@ -4073,8 +4201,8 @@ _CCHATROOM_GETINVITELINKINFO_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=9418, - serialized_end=9686, + serialized_start=9777, + serialized_end=10045, ) @@ -4125,8 +4253,8 @@ _CCHATROOM_GETINVITEINFO_REQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=9688, - serialized_end=9807, + serialized_start=10047, + serialized_end=10166, ) @@ -4170,8 +4298,8 @@ _CCHATROOM_GETINVITEINFO_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=9810, - serialized_end=9954, + serialized_start=10169, + serialized_end=10313, ) @@ -4201,8 +4329,8 @@ _CCHATROOM_GETINVITELINKSFORGROUP_REQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=9956, - serialized_end=10021, + serialized_start=10315, + serialized_end=10380, ) @@ -4253,8 +4381,8 @@ _CCHATROOM_GETINVITELINKSFORGROUP_RESPONSE_LINKINFO = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=10144, - serialized_end=10239, + serialized_start=10503, + serialized_end=10598, ) _CCHATROOM_GETINVITELINKSFORGROUP_RESPONSE = _descriptor.Descriptor( @@ -4283,8 +4411,8 @@ _CCHATROOM_GETINVITELINKSFORGROUP_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=10024, - serialized_end=10239, + serialized_start=10383, + serialized_end=10598, ) @@ -4314,8 +4442,8 @@ _CCHATROOM_GETBANLIST_REQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=10241, - serialized_end=10294, + serialized_start=10600, + serialized_end=10653, ) @@ -4366,8 +4494,8 @@ _CCHATROOM_GETBANLIST_RESPONSE_BANINFO = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=10384, - serialized_end=10478, + serialized_start=10743, + serialized_end=10837, ) _CCHATROOM_GETBANLIST_RESPONSE = _descriptor.Descriptor( @@ -4396,8 +4524,8 @@ _CCHATROOM_GETBANLIST_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=10297, - serialized_end=10478, + serialized_start=10656, + serialized_end=10837, ) @@ -4427,8 +4555,8 @@ _CCHATROOM_GETINVITELIST_REQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=10480, - serialized_end=10536, + serialized_start=10839, + serialized_end=10895, ) @@ -4472,8 +4600,8 @@ _CCHATROOMGROUPINVITE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=10538, - serialized_end=10626, + serialized_start=10897, + serialized_end=10985, ) @@ -4503,8 +4631,8 @@ _CCHATROOM_GETINVITELIST_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=10628, - serialized_end=10702, + serialized_start=10987, + serialized_end=11061, ) @@ -4541,8 +4669,8 @@ _CCHATROOM_DELETEINVITELINK_REQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=10704, - serialized_end=10784, + serialized_start=11063, + serialized_end=11143, ) @@ -4565,8 +4693,8 @@ _CCHATROOM_DELETEINVITELINK_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=10786, - serialized_end=10823, + serialized_start=11145, + serialized_end=11182, ) @@ -4610,8 +4738,8 @@ _CCHATROOM_SETSESSIONACTIVECHATROOMGROUPS_REQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=10826, - serialized_end=11070, + serialized_start=11185, + serialized_end=11429, ) @@ -4648,8 +4776,8 @@ _CCHATROOM_SETSESSIONACTIVECHATROOMGROUPS_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=11073, - serialized_end=11210, + serialized_start=11432, + serialized_end=11569, ) @@ -4693,8 +4821,8 @@ _CCHATROOM_SETUSERCHATGROUPPREFERENCES_REQUEST_CHATGROUPPREFERENCES = _descripto extension_ranges=[], oneofs=[ ], - serialized_start=11486, - serialized_end=11745, + serialized_start=11845, + serialized_end=12104, ) _CCHATROOM_SETUSERCHATGROUPPREFERENCES_REQUEST_CHATROOMPREFERENCES = _descriptor.Descriptor( @@ -4744,8 +4872,8 @@ _CCHATROOM_SETUSERCHATGROUPPREFERENCES_REQUEST_CHATROOMPREFERENCES = _descriptor extension_ranges=[], oneofs=[ ], - serialized_start=11748, - serialized_end=12023, + serialized_start=12107, + serialized_end=12382, ) _CCHATROOM_SETUSERCHATGROUPPREFERENCES_REQUEST = _descriptor.Descriptor( @@ -4788,8 +4916,8 @@ _CCHATROOM_SETUSERCHATGROUPPREFERENCES_REQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=11213, - serialized_end=12023, + serialized_start=11572, + serialized_end=12382, ) @@ -4812,8 +4940,8 @@ _CCHATROOM_SETUSERCHATGROUPPREFERENCES_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=12025, - serialized_end=12073, + serialized_start=12384, + serialized_end=12432, ) @@ -4850,8 +4978,8 @@ _CCHATROOM_DELETECHATMESSAGES_REQUEST_MESSAGE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=12221, - serialized_end=12273, + serialized_start=12580, + serialized_end=12632, ) _CCHATROOM_DELETECHATMESSAGES_REQUEST = _descriptor.Descriptor( @@ -4894,8 +5022,8 @@ _CCHATROOM_DELETECHATMESSAGES_REQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=12076, - serialized_end=12273, + serialized_start=12435, + serialized_end=12632, ) @@ -4918,8 +5046,8 @@ _CCHATROOM_DELETECHATMESSAGES_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=12275, - serialized_end=12314, + serialized_start=12634, + serialized_end=12673, ) @@ -4998,8 +5126,8 @@ _CCHATROOM_UPDATEMEMBERLISTVIEW_NOTIFICATION = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=12317, - serialized_end=12806, + serialized_start=12676, + serialized_end=13165, ) @@ -5050,8 +5178,8 @@ _CCHATROOM_SEARCHMEMBERS_REQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=12809, - serialized_end=13088, + serialized_start=13168, + serialized_end=13447, ) @@ -5088,8 +5216,8 @@ _CCHATROOM_SEARCHMEMBERS_RESPONSE_MEMBERMATCH = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=13222, - serialized_end=13303, + serialized_start=13581, + serialized_end=13662, ) _CCHATROOM_SEARCHMEMBERS_RESPONSE = _descriptor.Descriptor( @@ -5125,8 +5253,8 @@ _CCHATROOM_SEARCHMEMBERS_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=13091, - serialized_end=13303, + serialized_start=13450, + serialized_end=13662, ) @@ -5163,8 +5291,8 @@ _CCLANCHATROOMS_GETCLANCHATROOMINFO_REQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=13306, - serialized_end=13458, + serialized_start=13665, + serialized_end=13817, ) @@ -5194,8 +5322,8 @@ _CCLANCHATROOMS_GETCLANCHATROOMINFO_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=13460, - serialized_end=13578, + serialized_start=13819, + serialized_end=13937, ) @@ -5232,8 +5360,8 @@ _CCLANCHATROOMS_SETCLANCHATROOMPRIVATE_REQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=13580, - serialized_end=13671, + serialized_start=13939, + serialized_end=14030, ) @@ -5263,8 +5391,8 @@ _CCLANCHATROOMS_SETCLANCHATROOMPRIVATE_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=13673, - serialized_end=13748, + serialized_start=14032, + serialized_end=14107, ) @@ -5308,8 +5436,8 @@ _CCHATMENTIONS = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=13750, - serialized_end=13836, + serialized_start=14109, + serialized_end=14195, ) @@ -5402,8 +5530,8 @@ _CCHATROOM_INCOMINGCHATMESSAGE_NOTIFICATION = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=13839, - serialized_end=14180, + serialized_start=14198, + serialized_end=14539, ) @@ -5447,8 +5575,8 @@ _CCHATROOM_CHATMESSAGEMODIFIED_NOTIFICATION_CHATMESSAGE = _descriptor.Descriptor extension_ranges=[], oneofs=[ ], - serialized_start=14344, - serialized_end=14417, + serialized_start=14703, + serialized_end=14776, ) _CCHATROOM_CHATMESSAGEMODIFIED_NOTIFICATION = _descriptor.Descriptor( @@ -5491,8 +5619,8 @@ _CCHATROOM_CHATMESSAGEMODIFIED_NOTIFICATION = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=14183, - serialized_end=14417, + serialized_start=14542, + serialized_end=14776, ) @@ -5536,8 +5664,8 @@ _CCHATROOM_MEMBERSTATECHANGE_NOTIFICATION = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=14420, - serialized_end=14602, + serialized_start=14779, + serialized_end=14961, ) @@ -5567,8 +5695,8 @@ _CCHATROOM_CHATROOMHEADERSTATE_NOTIFICATION = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=14604, - serialized_end=14698, + serialized_start=14963, + serialized_end=15057, ) @@ -5612,8 +5740,8 @@ _CCHATROOM_CHATROOMGROUPROOMSCHANGE_NOTIFICATION = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=14701, - serialized_end=14835, + serialized_start=15060, + serialized_end=15194, ) @@ -5650,8 +5778,8 @@ _CCHATROOM_NOTIFYSHOULDREJOINCHATROOMVOICECHAT_NOTIFICATION = _descriptor.Descri extension_ranges=[], oneofs=[ ], - serialized_start=14837, - serialized_end=14937, + serialized_start=15196, + serialized_end=15296, ) @@ -5702,8 +5830,8 @@ _CHATROOMCLIENT_NOTIFYCHATGROUPUSERSTATECHANGED_NOTIFICATION = _descriptor.Descr extension_ranges=[], oneofs=[ ], - serialized_start=14940, - serialized_end=15237, + serialized_start=15299, + serialized_end=15596, ) @@ -5733,8 +5861,8 @@ _CHATROOMCLIENT_NOTIFYCHATROOMDISCONNECT_NOTIFICATION = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=15239, - serialized_end=15317, + serialized_start=15598, + serialized_end=15676, ) @@ -5792,8 +5920,8 @@ _CCHATROOMMEMBERLISTVIEW = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=15320, - serialized_end=15596, + serialized_start=15679, + serialized_end=15955, ) @@ -5837,8 +5965,8 @@ _CCHATROOMMEMBERSUMMARYCOUNTS = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=15598, - serialized_end=15677, + serialized_start=15957, + serialized_end=16036, ) @@ -5882,8 +6010,8 @@ _CCHATROOMCLIENT_MEMBERLISTVIEWUPDATED_NOTIFICATION_MEMBERLISTVIEWENTRY = _descr extension_ranges=[], oneofs=[ ], - serialized_start=16104, - serialized_end=16207, + serialized_start=16463, + serialized_end=16566, ) _CCHATROOMCLIENT_MEMBERLISTVIEWUPDATED_NOTIFICATION = _descriptor.Descriptor( @@ -5954,8 +6082,8 @@ _CCHATROOMCLIENT_MEMBERLISTVIEWUPDATED_NOTIFICATION = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=15680, - serialized_end=16207, + serialized_start=16039, + serialized_end=16566, ) @@ -6134,6 +6262,13 @@ _CCHATUSABILITY_CLIENTUSABILITYMETRICS_NOTIFICATION_SETTINGS = _descriptor.Descr message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='animated_avatars', full_name='CChatUsability_ClientUsabilityMetrics_Notification.Settings.animated_avatars', index=24, + number=25, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], @@ -6146,8 +6281,8 @@ _CCHATUSABILITY_CLIENTUSABILITYMETRICS_NOTIFICATION_SETTINGS = _descriptor.Descr extension_ranges=[], oneofs=[ ], - serialized_start=16680, - serialized_end=17511, + serialized_start=17039, + serialized_end=17896, ) _CCHATUSABILITY_CLIENTUSABILITYMETRICS_NOTIFICATION_VOICESETTINGS = _descriptor.Descriptor( @@ -6246,8 +6381,8 @@ _CCHATUSABILITY_CLIENTUSABILITYMETRICS_NOTIFICATION_VOICESETTINGS = _descriptor. extension_ranges=[], oneofs=[ ], - serialized_start=17514, - serialized_end=17876, + serialized_start=17899, + serialized_end=18261, ) _CCHATUSABILITY_CLIENTUSABILITYMETRICS_NOTIFICATION_UISTATE_CATEGORYCOLLAPSESTATE = _descriptor.Descriptor( @@ -6304,8 +6439,8 @@ _CCHATUSABILITY_CLIENTUSABILITYMETRICS_NOTIFICATION_UISTATE_CATEGORYCOLLAPSESTAT extension_ranges=[], oneofs=[ ], - serialized_start=18480, - serialized_end=18644, + serialized_start=18865, + serialized_end=19029, ) _CCHATUSABILITY_CLIENTUSABILITYMETRICS_NOTIFICATION_UISTATE = _descriptor.Descriptor( @@ -6439,8 +6574,8 @@ _CCHATUSABILITY_CLIENTUSABILITYMETRICS_NOTIFICATION_UISTATE = _descriptor.Descri extension_ranges=[], oneofs=[ ], - serialized_start=17879, - serialized_end=18644, + serialized_start=18264, + serialized_end=19029, ) _CCHATUSABILITY_CLIENTUSABILITYMETRICS_NOTIFICATION_METRICS = _descriptor.Descriptor( @@ -6532,8 +6667,8 @@ _CCHATUSABILITY_CLIENTUSABILITYMETRICS_NOTIFICATION_METRICS = _descriptor.Descri extension_ranges=[], oneofs=[ ], - serialized_start=18647, - serialized_end=18967, + serialized_start=19032, + serialized_end=19352, ) _CCHATUSABILITY_CLIENTUSABILITYMETRICS_NOTIFICATION = _descriptor.Descriptor( @@ -6611,8 +6746,8 @@ _CCHATUSABILITY_CLIENTUSABILITYMETRICS_NOTIFICATION = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=16210, - serialized_end=18967, + serialized_start=16569, + serialized_end=19352, ) @@ -6642,8 +6777,8 @@ _CCHATUSABILITY_REQUESTCLIENTUSABILITYMETRICS_NOTIFICATION = _descriptor.Descrip extension_ranges=[], oneofs=[ ], - serialized_start=18969, - serialized_end=19052, + serialized_start=19354, + serialized_end=19437, ) _CCHATROOMGROUPHEADERSTATE.fields_by_name['roles'].message_type = _CCHATROLE @@ -6816,6 +6951,9 @@ DESCRIPTOR.message_types_by_name['CChatRoom_GetMyChatRoomGroups_Response'] = _CC DESCRIPTOR.message_types_by_name['CChatRoom_GetChatRoomGroupState_Request'] = _CCHATROOM_GETCHATROOMGROUPSTATE_REQUEST DESCRIPTOR.message_types_by_name['CChatRoom_GetChatRoomGroupState_Response'] = _CCHATROOM_GETCHATROOMGROUPSTATE_RESPONSE DESCRIPTOR.message_types_by_name['CChatRoom_GetChatRoomGroupSummary_Request'] = _CCHATROOM_GETCHATROOMGROUPSUMMARY_REQUEST +DESCRIPTOR.message_types_by_name['CChatRoom_SetAppChatRoomGroupForceActive_Request'] = _CCHATROOM_SETAPPCHATROOMGROUPFORCEACTIVE_REQUEST +DESCRIPTOR.message_types_by_name['CChatRoom_SetAppChatRoomGroupForceActive_Response'] = _CCHATROOM_SETAPPCHATROOMGROUPFORCEACTIVE_RESPONSE +DESCRIPTOR.message_types_by_name['CChatRoom_SetAppChatRoomGroupStopForceActive_Notification'] = _CCHATROOM_SETAPPCHATROOMGROUPSTOPFORCEACTIVE_NOTIFICATION DESCRIPTOR.message_types_by_name['CChatRoom_AckChatMessage_Notification'] = _CCHATROOM_ACKCHATMESSAGE_NOTIFICATION DESCRIPTOR.message_types_by_name['CChatRoom_CreateInviteLink_Request'] = _CCHATROOM_CREATEINVITELINK_REQUEST DESCRIPTOR.message_types_by_name['CChatRoom_CreateInviteLink_Response'] = _CCHATROOM_CREATEINVITELINK_RESPONSE @@ -7469,6 +7607,27 @@ CChatRoom_GetChatRoomGroupSummary_Request = _reflection.GeneratedProtocolMessage )) _sym_db.RegisterMessage(CChatRoom_GetChatRoomGroupSummary_Request) +CChatRoom_SetAppChatRoomGroupForceActive_Request = _reflection.GeneratedProtocolMessageType('CChatRoom_SetAppChatRoomGroupForceActive_Request', (_message.Message,), dict( + DESCRIPTOR = _CCHATROOM_SETAPPCHATROOMGROUPFORCEACTIVE_REQUEST, + __module__ = 'steammessages_chat_pb2' + # @@protoc_insertion_point(class_scope:CChatRoom_SetAppChatRoomGroupForceActive_Request) + )) +_sym_db.RegisterMessage(CChatRoom_SetAppChatRoomGroupForceActive_Request) + +CChatRoom_SetAppChatRoomGroupForceActive_Response = _reflection.GeneratedProtocolMessageType('CChatRoom_SetAppChatRoomGroupForceActive_Response', (_message.Message,), dict( + DESCRIPTOR = _CCHATROOM_SETAPPCHATROOMGROUPFORCEACTIVE_RESPONSE, + __module__ = 'steammessages_chat_pb2' + # @@protoc_insertion_point(class_scope:CChatRoom_SetAppChatRoomGroupForceActive_Response) + )) +_sym_db.RegisterMessage(CChatRoom_SetAppChatRoomGroupForceActive_Response) + +CChatRoom_SetAppChatRoomGroupStopForceActive_Notification = _reflection.GeneratedProtocolMessageType('CChatRoom_SetAppChatRoomGroupStopForceActive_Notification', (_message.Message,), dict( + DESCRIPTOR = _CCHATROOM_SETAPPCHATROOMGROUPSTOPFORCEACTIVE_NOTIFICATION, + __module__ = 'steammessages_chat_pb2' + # @@protoc_insertion_point(class_scope:CChatRoom_SetAppChatRoomGroupStopForceActive_Notification) + )) +_sym_db.RegisterMessage(CChatRoom_SetAppChatRoomGroupStopForceActive_Notification) + CChatRoom_AckChatMessage_Notification = _reflection.GeneratedProtocolMessageType('CChatRoom_AckChatMessage_Notification', (_message.Message,), dict( DESCRIPTOR = _CCHATROOM_ACKCHATMESSAGE_NOTIFICATION, __module__ = 'steammessages_chat_pb2' @@ -7893,8 +8052,8 @@ _CHAT = _descriptor.ServiceDescriptor( file=DESCRIPTOR, index=0, serialized_options=_b('\202\265\030\025Chat-related services'), - serialized_start=20628, - serialized_end=20895, + serialized_start=21013, + serialized_end=21280, methods=[ _descriptor.MethodDescriptor( name='RequestFriendPersonaStates', @@ -7917,8 +8076,8 @@ _CHATROOM = _descriptor.ServiceDescriptor( file=DESCRIPTOR, index=1, serialized_options=_b('\202\265\030>Service for joining, managing, and using multi-user chat rooms'), - serialized_start=20898, - serialized_end=28112, + serialized_start=21283, + serialized_end=28925, methods=[ _descriptor.MethodDescriptor( name='CreateChatRoomGroup', @@ -8244,10 +8403,28 @@ _CHATROOM = _descriptor.ServiceDescriptor( output_type=_CCHATROOM_GETCHATROOMGROUPSUMMARY_RESPONSE, serialized_options=_b('\202\265\030-Get basic information about a chat room group'), ), + _descriptor.MethodDescriptor( + name='SetAppChatRoomGroupForceActive', + full_name='ChatRoom.SetAppChatRoomGroupForceActive', + index=36, + containing_service=None, + input_type=_CCHATROOM_SETAPPCHATROOMGROUPFORCEACTIVE_REQUEST, + output_type=_CCHATROOM_SETAPPCHATROOMGROUPFORCEACTIVE_RESPONSE, + serialized_options=_b('\202\265\030FForce a group chat to be considered active on the server for this user'), + ), + _descriptor.MethodDescriptor( + name='SetAppChatRoomGroupStopForceActive', + full_name='ChatRoom.SetAppChatRoomGroupStopForceActive', + index=37, + containing_service=None, + input_type=_CCHATROOM_SETAPPCHATROOMGROUPSTOPFORCEACTIVE_NOTIFICATION, + output_type=steammessages__unified__base__pb2._NORESPONSE, + serialized_options=_b('\202\265\030`If a group chat is forced active (see SetAppChatRoomGroupForceActive), decrement the force count'), + ), _descriptor.MethodDescriptor( name='AckChatMessage', full_name='ChatRoom.AckChatMessage', - index=36, + index=38, containing_service=None, input_type=_CCHATROOM_ACKCHATMESSAGE_NOTIFICATION, output_type=steammessages__unified__base__pb2._NORESPONSE, @@ -8256,7 +8433,7 @@ _CHATROOM = _descriptor.ServiceDescriptor( _descriptor.MethodDescriptor( name='CreateInviteLink', full_name='ChatRoom.CreateInviteLink', - index=37, + index=39, containing_service=None, input_type=_CCHATROOM_CREATEINVITELINK_REQUEST, output_type=_CCHATROOM_CREATEINVITELINK_RESPONSE, @@ -8265,7 +8442,7 @@ _CHATROOM = _descriptor.ServiceDescriptor( _descriptor.MethodDescriptor( name='GetInviteLinkInfo', full_name='ChatRoom.GetInviteLinkInfo', - index=38, + index=40, containing_service=None, input_type=_CCHATROOM_GETINVITELINKINFO_REQUEST, output_type=_CCHATROOM_GETINVITELINKINFO_RESPONSE, @@ -8274,7 +8451,7 @@ _CHATROOM = _descriptor.ServiceDescriptor( _descriptor.MethodDescriptor( name='GetInviteInfo', full_name='ChatRoom.GetInviteInfo', - index=39, + index=41, containing_service=None, input_type=_CCHATROOM_GETINVITEINFO_REQUEST, output_type=_CCHATROOM_GETINVITEINFO_RESPONSE, @@ -8283,7 +8460,7 @@ _CHATROOM = _descriptor.ServiceDescriptor( _descriptor.MethodDescriptor( name='GetInviteLinksForGroup', full_name='ChatRoom.GetInviteLinksForGroup', - index=40, + index=42, containing_service=None, input_type=_CCHATROOM_GETINVITELINKSFORGROUP_REQUEST, output_type=_CCHATROOM_GETINVITELINKSFORGROUP_RESPONSE, @@ -8292,7 +8469,7 @@ _CHATROOM = _descriptor.ServiceDescriptor( _descriptor.MethodDescriptor( name='GetBanList', full_name='ChatRoom.GetBanList', - index=41, + index=43, containing_service=None, input_type=_CCHATROOM_GETBANLIST_REQUEST, output_type=_CCHATROOM_GETBANLIST_RESPONSE, @@ -8301,7 +8478,7 @@ _CHATROOM = _descriptor.ServiceDescriptor( _descriptor.MethodDescriptor( name='GetInviteList', full_name='ChatRoom.GetInviteList', - index=42, + index=44, containing_service=None, input_type=_CCHATROOM_GETINVITELIST_REQUEST, output_type=_CCHATROOM_GETINVITELIST_RESPONSE, @@ -8310,7 +8487,7 @@ _CHATROOM = _descriptor.ServiceDescriptor( _descriptor.MethodDescriptor( name='DeleteInviteLink', full_name='ChatRoom.DeleteInviteLink', - index=43, + index=45, containing_service=None, input_type=_CCHATROOM_DELETEINVITELINK_REQUEST, output_type=_CCHATROOM_DELETEINVITELINK_RESPONSE, @@ -8319,7 +8496,7 @@ _CHATROOM = _descriptor.ServiceDescriptor( _descriptor.MethodDescriptor( name='SetSessionActiveChatRoomGroups', full_name='ChatRoom.SetSessionActiveChatRoomGroups', - index=44, + index=46, containing_service=None, input_type=_CCHATROOM_SETSESSIONACTIVECHATROOMGROUPS_REQUEST, output_type=_CCHATROOM_SETSESSIONACTIVECHATROOMGROUPS_RESPONSE, @@ -8328,7 +8505,7 @@ _CHATROOM = _descriptor.ServiceDescriptor( _descriptor.MethodDescriptor( name='SetUserChatGroupPreferences', full_name='ChatRoom.SetUserChatGroupPreferences', - index=45, + index=47, containing_service=None, input_type=_CCHATROOM_SETUSERCHATGROUPPREFERENCES_REQUEST, output_type=_CCHATROOM_SETUSERCHATGROUPPREFERENCES_RESPONSE, @@ -8337,7 +8514,7 @@ _CHATROOM = _descriptor.ServiceDescriptor( _descriptor.MethodDescriptor( name='DeleteChatMessages', full_name='ChatRoom.DeleteChatMessages', - index=46, + index=48, containing_service=None, input_type=_CCHATROOM_DELETECHATMESSAGES_REQUEST, output_type=_CCHATROOM_DELETECHATMESSAGES_RESPONSE, @@ -8346,7 +8523,7 @@ _CHATROOM = _descriptor.ServiceDescriptor( _descriptor.MethodDescriptor( name='UpdateMemberListView', full_name='ChatRoom.UpdateMemberListView', - index=47, + index=49, containing_service=None, input_type=_CCHATROOM_UPDATEMEMBERLISTVIEW_NOTIFICATION, output_type=steammessages__unified__base__pb2._NORESPONSE, @@ -8355,7 +8532,7 @@ _CHATROOM = _descriptor.ServiceDescriptor( _descriptor.MethodDescriptor( name='SearchMembers', full_name='ChatRoom.SearchMembers', - index=48, + index=50, containing_service=None, input_type=_CCHATROOM_SEARCHMEMBERS_REQUEST, output_type=_CCHATROOM_SEARCHMEMBERS_RESPONSE, @@ -8373,8 +8550,8 @@ _CLANCHATROOMS = _descriptor.ServiceDescriptor( file=DESCRIPTOR, index=2, serialized_options=_b('\202\265\030)Methods for getting clan chat information'), - serialized_start=28115, - serialized_end=28545, + serialized_start=28928, + serialized_end=29358, methods=[ _descriptor.MethodDescriptor( name='GetClanChatRoomInfo', @@ -8406,8 +8583,8 @@ _CHATROOMCLIENT = _descriptor.ServiceDescriptor( file=DESCRIPTOR, index=3, serialized_options=_b('\202\265\030$Client notifications for chat events\300\265\030\002'), - serialized_start=28548, - serialized_end=30346, + serialized_start=29361, + serialized_end=31159, methods=[ _descriptor.MethodDescriptor( name='NotifyIncomingChatMessage', @@ -8511,8 +8688,8 @@ _CHATUSABILITY = _descriptor.ServiceDescriptor( file=DESCRIPTOR, index=4, serialized_options=_b('\202\265\030$Client notifications for chat events'), - serialized_start=30349, - serialized_end=30543, + serialized_start=31162, + serialized_end=31356, methods=[ _descriptor.MethodDescriptor( name='NotifyClientUsabilityMetrics', @@ -8535,8 +8712,8 @@ _CHATUSABILITYCLIENT = _descriptor.ServiceDescriptor( file=DESCRIPTOR, index=5, serialized_options=_b('\202\265\030\'Client notifications for chat usability\300\265\030\002'), - serialized_start=30546, - serialized_end=30772, + serialized_start=31359, + serialized_end=31585, methods=[ _descriptor.MethodDescriptor( name='NotifyRequestClientUsabilityMetrics', diff --git a/steam/protobufs/steammessages_clientserver_pb2.py b/steam/protobufs/steammessages_clientserver_pb2.py index 6ea0a3b..eec710f 100644 --- a/steam/protobufs/steammessages_clientserver_pb2.py +++ b/steam/protobufs/steammessages_clientserver_pb2.py @@ -23,7 +23,7 @@ DESCRIPTOR = _descriptor.FileDescriptor( package='', syntax='proto2', serialized_options=_b('H\001\220\001\000'), - serialized_pb=_b('\n steammessages_clientserver.proto\x1a\x18steammessages_base.proto\x1a\x1a\x65ncrypted_app_ticket.proto\"G\n\x1e\x43MsgClientUDSP2PSessionStarted\x12\x16\n\x0esteamid_remote\x18\x01 \x01(\x06\x12\r\n\x05\x61ppid\x18\x02 \x01(\x05\"\x81\x02\n\x1c\x43MsgClientUDSP2PSessionEnded\x12\x16\n\x0esteamid_remote\x18\x01 \x01(\x06\x12\r\n\x05\x61ppid\x18\x02 \x01(\x05\x12\x1a\n\x12session_length_sec\x18\x03 \x01(\x05\x12\x15\n\rsession_error\x18\x04 \x01(\x05\x12\x0f\n\x07nattype\x18\x05 \x01(\x05\x12\x12\n\nbytes_recv\x18\x06 \x01(\x05\x12\x12\n\nbytes_sent\x18\x07 \x01(\x05\x12\x18\n\x10\x62ytes_sent_relay\x18\x08 \x01(\x05\x12\x18\n\x10\x62ytes_recv_relay\x18\t \x01(\x05\x12\x1a\n\x12time_to_connect_ms\x18\n \x01(\x05\"j\n\"CMsgClientRegisterAuthTicketWithCM\x12\x18\n\x10protocol_version\x18\x01 \x01(\r\x12\x0e\n\x06ticket\x18\x03 \x01(\x0c\x12\x1a\n\x12\x63lient_instance_id\x18\x04 \x01(\x04\"\xd1\x01\n\x1c\x43MsgClientTicketAuthComplete\x12\x10\n\x08steam_id\x18\x01 \x01(\x06\x12\x0f\n\x07game_id\x18\x02 \x01(\x06\x12\x0e\n\x06\x65state\x18\x03 \x01(\r\x12\x1e\n\x16\x65\x61uth_session_response\x18\x04 \x01(\r\x12\x19\n\x11\x44\x45PRECATED_ticket\x18\x05 \x01(\x0c\x12\x12\n\nticket_crc\x18\x06 \x01(\r\x12\x17\n\x0fticket_sequence\x18\x07 \x01(\r\x12\x16\n\x0eowner_steam_id\x18\x08 \x01(\x06\"\x80\x01\n\x10\x43MsgClientCMList\x12\x14\n\x0c\x63m_addresses\x18\x01 \x03(\r\x12\x10\n\x08\x63m_ports\x18\x02 \x03(\r\x12\x1e\n\x16\x63m_websocket_addresses\x18\x03 \x03(\t\x12$\n\x1cpercent_default_to_websocket\x18\x04 \x01(\r\"\x9c\x01\n\x1b\x43MsgClientP2PConnectionInfo\x12\x15\n\rsteam_id_dest\x18\x01 \x01(\x06\x12\x14\n\x0csteam_id_src\x18\x02 \x01(\x06\x12\x0e\n\x06\x61pp_id\x18\x03 \x01(\r\x12\x11\n\tcandidate\x18\x04 \x01(\x0c\x12\x19\n\x11\x63onnection_id_src\x18\x05 \x01(\x06\x12\x12\n\nrendezvous\x18\x06 \x01(\x0c\"\xc3\x01\n\x1f\x43MsgClientP2PConnectionFailInfo\x12\x15\n\rsteam_id_dest\x18\x01 \x01(\x06\x12\x14\n\x0csteam_id_src\x18\x02 \x01(\x06\x12\x0e\n\x06\x61pp_id\x18\x03 \x01(\r\x12\x1a\n\x12\x65p2p_session_error\x18\x04 \x01(\r\x12\x1a\n\x12\x63onnection_id_dest\x18\x05 \x01(\x06\x12\x14\n\x0c\x63lose_reason\x18\x07 \x01(\r\x12\x15\n\rclose_message\x18\x08 \x01(\t\"C\n\x1f\x43MsgClientNetworkingCertRequest\x12\x10\n\x08key_data\x18\x02 \x01(\x0c\x12\x0e\n\x06\x61pp_id\x18\x03 \x01(\r\"V\n\x1d\x43MsgClientNetworkingCertReply\x12\x0c\n\x04\x63\x65rt\x18\x04 \x01(\x0c\x12\x11\n\tca_key_id\x18\x05 \x01(\x06\x12\x14\n\x0c\x63\x61_signature\x18\x06 \x01(\x0c\"7\n%CMsgClientNetworkingMobileCertRequest\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\r\";\n#CMsgClientNetworkingMobileCertReply\x12\x14\n\x0c\x65ncoded_cert\x18\x01 \x01(\t\"1\n\x1f\x43MsgClientGetAppOwnershipTicket\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\r\"]\n\'CMsgClientGetAppOwnershipTicketResponse\x12\x12\n\x07\x65result\x18\x01 \x01(\r:\x01\x32\x12\x0e\n\x06\x61pp_id\x18\x02 \x01(\r\x12\x0e\n\x06ticket\x18\x03 \x01(\x0c\"\'\n\x16\x43MsgClientSessionToken\x12\r\n\x05token\x18\x01 \x01(\x04\"M\n\x1b\x43MsgClientGameConnectTokens\x12\x1e\n\x12max_tokens_to_keep\x18\x01 \x01(\r:\x02\x31\x30\x12\x0e\n\x06tokens\x18\x02 \x03(\x0c\"\xb0\x01\n\x10\x43MsgGSServerType\x12\x15\n\rapp_id_served\x18\x01 \x01(\r\x12\r\n\x05\x66lags\x18\x02 \x01(\r\x12\"\n\x1a\x64\x65precated_game_ip_address\x18\x03 \x01(\r\x12\x11\n\tgame_port\x18\x04 \x01(\r\x12\x10\n\x08game_dir\x18\x05 \x01(\t\x12\x14\n\x0cgame_version\x18\x06 \x01(\t\x12\x17\n\x0fgame_query_port\x18\x07 \x01(\r\"&\n\x11\x43MsgGSStatusReply\x12\x11\n\tis_secure\x18\x01 \x01(\x08\"\xa9\x01\n\x10\x43MsgGSPlayerList\x12)\n\x07players\x18\x01 \x03(\x0b\x32\x18.CMsgGSPlayerList.Player\x1aj\n\x06Player\x12\x10\n\x08steam_id\x18\x01 \x01(\x04\x12\x1c\n\x14\x64\x65precated_public_ip\x18\x02 \x01(\r\x12\r\n\x05token\x18\x03 \x01(\x0c\x12!\n\tpublic_ip\x18\x04 \x01(\x0b\x32\x0e.CMsgIPAddress\"u\n\x11\x43MsgGSUserPlaying\x12\x10\n\x08steam_id\x18\x01 \x01(\x06\x12\x1c\n\x14\x64\x65precated_public_ip\x18\x02 \x01(\r\x12\r\n\x05token\x18\x03 \x01(\x0c\x12!\n\tpublic_ip\x18\x04 \x01(\x0b\x32\x0e.CMsgIPAddress\"*\n\x16\x43MsgGSDisconnectNotice\x12\x10\n\x08steam_id\x18\x01 \x01(\x06\"\xb9\x06\n\x15\x43MsgClientGamesPlayed\x12\x37\n\x0cgames_played\x18\x01 \x03(\x0b\x32!.CMsgClientGamesPlayed.GamePlayed\x12\x16\n\x0e\x63lient_os_type\x18\x02 \x01(\r\x12\x1d\n\x15\x63loud_gaming_platform\x18\x03 \x01(\r\x1a\xaf\x05\n\nGamePlayed\x12\x13\n\x0bsteam_id_gs\x18\x01 \x01(\x04\x12\x0f\n\x07game_id\x18\x02 \x01(\x06\x12\"\n\x1a\x64\x65precated_game_ip_address\x18\x03 \x01(\r\x12\x11\n\tgame_port\x18\x04 \x01(\r\x12\x11\n\tis_secure\x18\x05 \x01(\x08\x12\r\n\x05token\x18\x06 \x01(\x0c\x12\x17\n\x0fgame_extra_info\x18\x07 \x01(\t\x12\x16\n\x0egame_data_blob\x18\x08 \x01(\x0c\x12\x12\n\nprocess_id\x18\t \x01(\r\x12\x1d\n\x15streaming_provider_id\x18\n \x01(\r\x12\x12\n\ngame_flags\x18\x0b \x01(\r\x12\x10\n\x08owner_id\x18\x0c \x01(\r\x12\x15\n\rvr_hmd_vendor\x18\r \x01(\t\x12\x14\n\x0cvr_hmd_model\x18\x0e \x01(\t\x12\x1d\n\x12launch_option_type\x18\x0f \x01(\r:\x01\x30\x12#\n\x17primary_controller_type\x18\x10 \x01(\x05:\x02-1\x12\'\n\x1fprimary_steam_controller_serial\x18\x11 \x01(\t\x12\'\n\x1ctotal_steam_controller_count\x18\x12 \x01(\r:\x01\x30\x12+\n total_non_steam_controller_count\x18\x13 \x01(\r:\x01\x30\x12&\n\x1b\x63ontroller_workshop_file_id\x18\x14 \x01(\x04:\x01\x30\x12\x18\n\rlaunch_source\x18\x15 \x01(\r:\x01\x30\x12\x16\n\x0evr_hmd_runtime\x18\x16 \x01(\r\x12\'\n\x0fgame_ip_address\x18\x17 \x01(\x0b\x32\x0e.CMsgIPAddress\x12%\n\x1a\x63ontroller_connection_type\x18\x18 \x01(\r:\x01\x30\"9\n\rCMsgGSApprove\x12\x10\n\x08steam_id\x18\x01 \x01(\x06\x12\x16\n\x0eowner_steam_id\x18\x02 \x01(\x06\"I\n\nCMsgGSDeny\x12\x10\n\x08steam_id\x18\x01 \x01(\x06\x12\x14\n\x0c\x65\x64\x65ny_reason\x18\x02 \x01(\x05\x12\x13\n\x0b\x64\x65ny_string\x18\x03 \x01(\t\"4\n\nCMsgGSKick\x12\x10\n\x08steam_id\x18\x01 \x01(\x06\x12\x14\n\x0c\x65\x64\x65ny_reason\x18\x02 \x01(\x05\"\xb6\x01\n\x12\x43MsgClientAuthList\x12\x13\n\x0btokens_left\x18\x01 \x01(\r\x12\x18\n\x10last_request_seq\x18\x02 \x01(\r\x12$\n\x1clast_request_seq_from_server\x18\x03 \x01(\r\x12 \n\x07tickets\x18\x04 \x03(\x0b\x32\x0f.CMsgAuthTicket\x12\x0f\n\x07\x61pp_ids\x18\x05 \x03(\r\x12\x18\n\x10message_sequence\x18\x06 \x01(\r\"V\n\x15\x43MsgClientAuthListAck\x12\x12\n\nticket_crc\x18\x01 \x03(\r\x12\x0f\n\x07\x61pp_ids\x18\x02 \x03(\r\x12\x18\n\x10message_sequence\x18\x03 \x01(\r\"\xf3\x03\n\x15\x43MsgClientLicenseList\x12\x12\n\x07\x65result\x18\x01 \x01(\x05:\x01\x32\x12\x30\n\x08licenses\x18\x02 \x03(\x0b\x32\x1e.CMsgClientLicenseList.License\x1a\x93\x03\n\x07License\x12\x12\n\npackage_id\x18\x01 \x01(\r\x12\x14\n\x0ctime_created\x18\x02 \x01(\x07\x12\x19\n\x11time_next_process\x18\x03 \x01(\x07\x12\x14\n\x0cminute_limit\x18\x04 \x01(\x05\x12\x14\n\x0cminutes_used\x18\x05 \x01(\x05\x12\x16\n\x0epayment_method\x18\x06 \x01(\r\x12\r\n\x05\x66lags\x18\x07 \x01(\r\x12\x1d\n\x15purchase_country_code\x18\x08 \x01(\t\x12\x14\n\x0clicense_type\x18\t \x01(\r\x12\x16\n\x0eterritory_code\x18\n \x01(\x05\x12\x15\n\rchange_number\x18\x0b \x01(\x05\x12\x10\n\x08owner_id\x18\x0c \x01(\r\x12\x16\n\x0einitial_period\x18\r \x01(\r\x12\x19\n\x11initial_time_unit\x18\x0e \x01(\r\x12\x16\n\x0erenewal_period\x18\x0f \x01(\r\x12\x19\n\x11renewal_time_unit\x18\x10 \x01(\r\x12\x14\n\x0c\x61\x63\x63\x65ss_token\x18\x11 \x01(\x04\"|\n\x15\x43MsgClientLBSSetScore\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\r\x12\x16\n\x0eleaderboard_id\x18\x02 \x01(\x05\x12\r\n\x05score\x18\x03 \x01(\x05\x12\x0f\n\x07\x64\x65tails\x18\x04 \x01(\x0c\x12\x1b\n\x13upload_score_method\x18\x05 \x01(\x05\"\xa2\x01\n\x1d\x43MsgClientLBSSetScoreResponse\x12\x12\n\x07\x65result\x18\x01 \x01(\x05:\x01\x32\x12\x1f\n\x17leaderboard_entry_count\x18\x02 \x01(\x05\x12\x15\n\rscore_changed\x18\x03 \x01(\x08\x12\x1c\n\x14global_rank_previous\x18\x04 \x01(\x05\x12\x17\n\x0fglobal_rank_new\x18\x05 \x01(\x05\"M\n\x13\x43MsgClientLBSSetUGC\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\r\x12\x16\n\x0eleaderboard_id\x18\x02 \x01(\x05\x12\x0e\n\x06ugc_id\x18\x03 \x01(\x06\"1\n\x1b\x43MsgClientLBSSetUGCResponse\x12\x12\n\x07\x65result\x18\x01 \x01(\x05:\x01\x32\"\xa7\x01\n\x1b\x43MsgClientLBSFindOrCreateLB\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\r\x12\x1f\n\x17leaderboard_sort_method\x18\x02 \x01(\x05\x12 \n\x18leaderboard_display_type\x18\x03 \x01(\x05\x12\x1b\n\x13\x63reate_if_not_found\x18\x04 \x01(\x08\x12\x18\n\x10leaderboard_name\x18\x05 \x01(\t\"\xd5\x01\n#CMsgClientLBSFindOrCreateLBResponse\x12\x12\n\x07\x65result\x18\x01 \x01(\x05:\x01\x32\x12\x16\n\x0eleaderboard_id\x18\x02 \x01(\x05\x12\x1f\n\x17leaderboard_entry_count\x18\x03 \x01(\x05\x12\"\n\x17leaderboard_sort_method\x18\x04 \x01(\x05:\x01\x30\x12#\n\x18leaderboard_display_type\x18\x05 \x01(\x05:\x01\x30\x12\x18\n\x10leaderboard_name\x18\x06 \x01(\t\"\x9f\x01\n\x19\x43MsgClientLBSGetLBEntries\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\x05\x12\x16\n\x0eleaderboard_id\x18\x02 \x01(\x05\x12\x13\n\x0brange_start\x18\x03 \x01(\x05\x12\x11\n\trange_end\x18\x04 \x01(\x05\x12 \n\x18leaderboard_data_request\x18\x05 \x01(\x05\x12\x10\n\x08steamids\x18\x06 \x03(\x06\"\xf8\x01\n!CMsgClientLBSGetLBEntriesResponse\x12\x12\n\x07\x65result\x18\x01 \x01(\x05:\x01\x32\x12\x1f\n\x17leaderboard_entry_count\x18\x02 \x01(\x05\x12\x39\n\x07\x65ntries\x18\x03 \x03(\x0b\x32(.CMsgClientLBSGetLBEntriesResponse.Entry\x1a\x63\n\x05\x45ntry\x12\x15\n\rsteam_id_user\x18\x01 \x01(\x06\x12\x13\n\x0bglobal_rank\x18\x02 \x01(\x05\x12\r\n\x05score\x18\x03 \x01(\x05\x12\x0f\n\x07\x64\x65tails\x18\x04 \x01(\x0c\x12\x0e\n\x06ugc_id\x18\x05 \x01(\x06\"\xbf\x01\n\x1e\x43MsgClientAppMinutesPlayedData\x12L\n\x0eminutes_played\x18\x01 \x03(\x0b\x32\x34.CMsgClientAppMinutesPlayedData.AppMinutesPlayedData\x1aO\n\x14\x41ppMinutesPlayedData\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\r\x12\x0f\n\x07\x66orever\x18\x02 \x01(\x05\x12\x16\n\x0elast_two_weeks\x18\x03 \x01(\x05\"\xaa\x01\n\x1a\x43MsgClientIsLimitedAccount\x12\x1b\n\x13\x62is_limited_account\x18\x01 \x01(\x08\x12\x1c\n\x14\x62is_community_banned\x18\x02 \x01(\x08\x12\x1a\n\x12\x62is_locked_account\x18\x03 \x01(\x08\x12\x35\n-bis_limited_account_allowed_to_invite_friends\x18\x04 \x01(\x08\"\xa7\x01\n\x1e\x43MsgClientRequestedClientStats\x12\x42\n\rstats_to_send\x18\x01 \x03(\x0b\x32+.CMsgClientRequestedClientStats.StatsToSend\x1a\x41\n\x0bStatsToSend\x12\x13\n\x0b\x63lient_stat\x18\x01 \x01(\r\x12\x1d\n\x15stat_aggregate_method\x18\x02 \x01(\r\"\xc0\x01\n\x0f\x43MsgClientStat2\x12\x30\n\x0bstat_detail\x18\x01 \x03(\x0b\x32\x1b.CMsgClientStat2.StatDetail\x1a{\n\nStatDetail\x12\x13\n\x0b\x63lient_stat\x18\x01 \x01(\r\x12\x10\n\x08ll_value\x18\x02 \x01(\x03\x12\x13\n\x0btime_of_day\x18\x03 \x01(\r\x12\x0f\n\x07\x63\x65ll_id\x18\x04 \x01(\r\x12\x10\n\x08\x64\x65pot_id\x18\x05 \x01(\r\x12\x0e\n\x06\x61pp_id\x18\x06 \x01(\r\"\x98\x01\n\'CMsgClientMMSSetRatelimitPolicyOnClient\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\r\x12\x1a\n\x12\x65nable_rate_limits\x18\x02 \x01(\x08\x12\x1b\n\x13seconds_per_message\x18\x03 \x01(\x05\x12$\n\x1cmilliseconds_per_data_update\x18\x04 \x01(\x05\"\xe8\x01\n\x18\x43MsgClientMMSCreateLobby\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\r\x12\x13\n\x0bmax_members\x18\x02 \x01(\x05\x12\x12\n\nlobby_type\x18\x03 \x01(\x05\x12\x13\n\x0blobby_flags\x18\x04 \x01(\x05\x12\x0f\n\x07\x63\x65ll_id\x18\x05 \x01(\r\x12\x1c\n\x14\x64\x65precated_public_ip\x18\x06 \x01(\r\x12\x10\n\x08metadata\x18\x07 \x01(\x0c\x12\x1a\n\x12persona_name_owner\x18\x08 \x01(\t\x12!\n\tpublic_ip\x18\t \x01(\x0b\x32\x0e.CMsgIPAddress\"^\n CMsgClientMMSCreateLobbyResponse\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\r\x12\x16\n\x0esteam_id_lobby\x18\x02 \x01(\x06\x12\x12\n\x07\x65result\x18\x03 \x01(\x05:\x01\x32\"V\n\x16\x43MsgClientMMSJoinLobby\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\r\x12\x16\n\x0esteam_id_lobby\x18\x02 \x01(\x06\x12\x14\n\x0cpersona_name\x18\x03 \x01(\t\"\xcf\x02\n\x1e\x43MsgClientMMSJoinLobbyResponse\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\r\x12\x16\n\x0esteam_id_lobby\x18\x02 \x01(\x06\x12 \n\x18\x63hat_room_enter_response\x18\x03 \x01(\x05\x12\x13\n\x0bmax_members\x18\x04 \x01(\x05\x12\x12\n\nlobby_type\x18\x05 \x01(\x05\x12\x13\n\x0blobby_flags\x18\x06 \x01(\x05\x12\x16\n\x0esteam_id_owner\x18\x07 \x01(\x06\x12\x10\n\x08metadata\x18\x08 \x01(\x0c\x12\x37\n\x07members\x18\t \x03(\x0b\x32&.CMsgClientMMSJoinLobbyResponse.Member\x1a\x42\n\x06Member\x12\x10\n\x08steam_id\x18\x01 \x01(\x06\x12\x14\n\x0cpersona_name\x18\x02 \x01(\t\x12\x10\n\x08metadata\x18\x03 \x01(\x0c\"A\n\x17\x43MsgClientMMSLeaveLobby\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\r\x12\x16\n\x0esteam_id_lobby\x18\x02 \x01(\x06\"]\n\x1f\x43MsgClientMMSLeaveLobbyResponse\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\r\x12\x16\n\x0esteam_id_lobby\x18\x02 \x01(\x06\x12\x12\n\x07\x65result\x18\x03 \x01(\x05:\x01\x32\"\xa0\x02\n\x19\x43MsgClientMMSGetLobbyList\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\r\x12\x1d\n\x15num_lobbies_requested\x18\x03 \x01(\x05\x12\x0f\n\x07\x63\x65ll_id\x18\x04 \x01(\r\x12\x1c\n\x14\x64\x65precated_public_ip\x18\x05 \x01(\r\x12\x32\n\x07\x66ilters\x18\x06 \x03(\x0b\x32!.CMsgClientMMSGetLobbyList.Filter\x12!\n\tpublic_ip\x18\x07 \x01(\x0b\x32\x0e.CMsgIPAddress\x1aN\n\x06\x46ilter\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t\x12\x13\n\x0b\x63omparision\x18\x03 \x01(\x05\x12\x13\n\x0b\x66ilter_type\x18\x04 \x01(\x05\"\xa5\x02\n!CMsgClientMMSGetLobbyListResponse\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\r\x12\x12\n\x07\x65result\x18\x03 \x01(\x05:\x01\x32\x12\x39\n\x07lobbies\x18\x04 \x03(\x0b\x32(.CMsgClientMMSGetLobbyListResponse.Lobby\x1a\xa0\x01\n\x05Lobby\x12\x10\n\x08steam_id\x18\x01 \x01(\x06\x12\x13\n\x0bmax_members\x18\x02 \x01(\x05\x12\x12\n\nlobby_type\x18\x03 \x01(\x05\x12\x13\n\x0blobby_flags\x18\x04 \x01(\x05\x12\x10\n\x08metadata\x18\x05 \x01(\x0c\x12\x13\n\x0bnum_members\x18\x06 \x01(\x05\x12\x10\n\x08\x64istance\x18\x07 \x01(\x02\x12\x0e\n\x06weight\x18\x08 \x01(\x03\"\xac\x01\n\x19\x43MsgClientMMSSetLobbyData\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\r\x12\x16\n\x0esteam_id_lobby\x18\x02 \x01(\x06\x12\x17\n\x0fsteam_id_member\x18\x03 \x01(\x06\x12\x13\n\x0bmax_members\x18\x04 \x01(\x05\x12\x12\n\nlobby_type\x18\x05 \x01(\x05\x12\x13\n\x0blobby_flags\x18\x06 \x01(\x05\x12\x10\n\x08metadata\x18\x07 \x01(\x0c\"_\n!CMsgClientMMSSetLobbyDataResponse\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\r\x12\x16\n\x0esteam_id_lobby\x18\x02 \x01(\x06\x12\x12\n\x07\x65result\x18\x03 \x01(\x05:\x01\x32\"C\n\x19\x43MsgClientMMSGetLobbyData\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\r\x12\x16\n\x0esteam_id_lobby\x18\x02 \x01(\x06\"\xed\x02\n\x16\x43MsgClientMMSLobbyData\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\r\x12\x16\n\x0esteam_id_lobby\x18\x02 \x01(\x06\x12\x13\n\x0bnum_members\x18\x03 \x01(\x05\x12\x13\n\x0bmax_members\x18\x04 \x01(\x05\x12\x12\n\nlobby_type\x18\x05 \x01(\x05\x12\x13\n\x0blobby_flags\x18\x06 \x01(\x05\x12\x16\n\x0esteam_id_owner\x18\x07 \x01(\x06\x12\x10\n\x08metadata\x18\x08 \x01(\x0c\x12/\n\x07members\x18\t \x03(\x0b\x32\x1e.CMsgClientMMSLobbyData.Member\x12\x14\n\x0clobby_cellid\x18\n \x01(\r\x12#\n\x1bowner_should_accept_changes\x18\x0b \x01(\x08\x1a\x42\n\x06Member\x12\x10\n\x08steam_id\x18\x01 \x01(\x06\x12\x14\n\x0cpersona_name\x18\x02 \x01(\t\x12\x10\n\x08metadata\x18\x03 \x01(\x0c\"w\n\x1d\x43MsgClientMMSSendLobbyChatMsg\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\r\x12\x16\n\x0esteam_id_lobby\x18\x02 \x01(\x06\x12\x17\n\x0fsteam_id_target\x18\x03 \x01(\x06\x12\x15\n\rlobby_message\x18\x04 \x01(\x0c\"s\n\x19\x43MsgClientMMSLobbyChatMsg\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\r\x12\x16\n\x0esteam_id_lobby\x18\x02 \x01(\x06\x12\x17\n\x0fsteam_id_sender\x18\x03 \x01(\x06\x12\x15\n\rlobby_message\x18\x04 \x01(\x0c\"`\n\x1a\x43MsgClientMMSSetLobbyOwner\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\r\x12\x16\n\x0esteam_id_lobby\x18\x02 \x01(\x06\x12\x1a\n\x12steam_id_new_owner\x18\x03 \x01(\x06\"`\n\"CMsgClientMMSSetLobbyOwnerResponse\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\r\x12\x16\n\x0esteam_id_lobby\x18\x02 \x01(\x06\x12\x12\n\x07\x65result\x18\x03 \x01(\x05:\x01\x32\"^\n\x1b\x43MsgClientMMSSetLobbyLinked\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\r\x12\x16\n\x0esteam_id_lobby\x18\x02 \x01(\x06\x12\x17\n\x0fsteam_id_lobby2\x18\x03 \x01(\x06\"\xcc\x01\n\x1f\x43MsgClientMMSSetLobbyGameServer\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\r\x12\x16\n\x0esteam_id_lobby\x18\x02 \x01(\x06\x12!\n\x19\x64\x65precated_game_server_ip\x18\x03 \x01(\r\x12\x18\n\x10game_server_port\x18\x04 \x01(\r\x12\x1c\n\x14game_server_steam_id\x18\x05 \x01(\x06\x12&\n\x0egame_server_ip\x18\x06 \x01(\x0b\x32\x0e.CMsgIPAddress\"\xcc\x01\n\x1f\x43MsgClientMMSLobbyGameServerSet\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\r\x12\x16\n\x0esteam_id_lobby\x18\x02 \x01(\x06\x12!\n\x19\x64\x65precated_game_server_ip\x18\x03 \x01(\r\x12\x18\n\x10game_server_port\x18\x04 \x01(\r\x12\x1c\n\x14game_server_steam_id\x18\x05 \x01(\x06\x12&\n\x0egame_server_ip\x18\x06 \x01(\x0b\x32\x0e.CMsgIPAddress\"s\n\x1c\x43MsgClientMMSUserJoinedLobby\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\r\x12\x16\n\x0esteam_id_lobby\x18\x02 \x01(\x06\x12\x15\n\rsteam_id_user\x18\x03 \x01(\x06\x12\x14\n\x0cpersona_name\x18\x04 \x01(\t\"q\n\x1a\x43MsgClientMMSUserLeftLobby\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\r\x12\x16\n\x0esteam_id_lobby\x18\x02 \x01(\x06\x12\x15\n\rsteam_id_user\x18\x03 \x01(\x06\x12\x14\n\x0cpersona_name\x18\x04 \x01(\t\"c\n\x1a\x43MsgClientMMSInviteToLobby\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\r\x12\x16\n\x0esteam_id_lobby\x18\x02 \x01(\x06\x12\x1d\n\x15steam_id_user_invited\x18\x03 \x01(\x06\"x\n\x1b\x43MsgClientMMSGetLobbyStatus\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\r\x12\x16\n\x0esteam_id_lobby\x18\x02 \x01(\x06\x12\x18\n\x10\x63laim_membership\x18\x03 \x01(\x08\x12\x17\n\x0f\x63laim_ownership\x18\x04 \x01(\x08\"\x8f\x01\n#CMsgClientMMSGetLobbyStatusResponse\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\r\x12\x16\n\x0esteam_id_lobby\x18\x02 \x01(\x06\x12@\n\x0clobby_status\x18\x03 \x01(\x0e\x32\x10.EMMSLobbyStatus:\x18k_EMMSLobbyStatusInvalid\"r\n\x16\x43MsgClientInviteToGame\x12\x15\n\rsteam_id_dest\x18\x01 \x01(\x06\x12\x14\n\x0csteam_id_src\x18\x02 \x01(\x06\x12\x16\n\x0e\x63onnect_string\x18\x03 \x01(\t\x12\x13\n\x0bremote_play\x18\x04 \x01(\t\"\xb9\x01\n\x14\x43MsgClientChatInvite\x12\x18\n\x10steam_id_invited\x18\x01 \x01(\x06\x12\x15\n\rsteam_id_chat\x18\x02 \x01(\x06\x12\x17\n\x0fsteam_id_patron\x18\x03 \x01(\x06\x12\x15\n\rchatroom_type\x18\x04 \x01(\x05\x12\x1c\n\x14steam_id_friend_chat\x18\x05 \x01(\x06\x12\x11\n\tchat_name\x18\x06 \x01(\t\x12\x0f\n\x07game_id\x18\x07 \x01(\x06\"\x8a\x08\n\x19\x43MsgClientConnectionStats\x12;\n\x0bstats_logon\x18\x01 \x01(\x0b\x32&.CMsgClientConnectionStats.Stats_Logon\x12;\n\x0bstats_vconn\x18\x02 \x01(\x0b\x32&.CMsgClientConnectionStats.Stats_VConn\x1a\xc7\x01\n\x0bStats_Logon\x12\x18\n\x10\x63onnect_attempts\x18\x01 \x01(\x05\x12\x19\n\x11\x63onnect_successes\x18\x02 \x01(\x05\x12\x18\n\x10\x63onnect_failures\x18\x03 \x01(\x05\x12\x1b\n\x13\x63onnections_dropped\x18\x04 \x01(\x05\x12\x17\n\x0fseconds_running\x18\x05 \x01(\r\x12\x1c\n\x14msec_tologonthistime\x18\x06 \x01(\r\x12\x15\n\rcount_bad_cms\x18\x07 \x01(\r\x1aq\n\tStats_UDP\x12\x11\n\tpkts_sent\x18\x01 \x01(\x04\x12\x12\n\nbytes_sent\x18\x02 \x01(\x04\x12\x11\n\tpkts_recv\x18\x03 \x01(\x04\x12\x16\n\x0epkts_processed\x18\x04 \x01(\x04\x12\x12\n\nbytes_recv\x18\x05 \x01(\x04\x1a\xb5\x04\n\x0bStats_VConn\x12\x17\n\x0f\x63onnections_udp\x18\x01 \x01(\r\x12\x17\n\x0f\x63onnections_tcp\x18\x02 \x01(\r\x12\x37\n\tstats_udp\x18\x03 \x01(\x0b\x32$.CMsgClientConnectionStats.Stats_UDP\x12\x16\n\x0epkts_abandoned\x18\x04 \x01(\x04\x12\x19\n\x11\x63onn_req_received\x18\x05 \x01(\x04\x12\x13\n\x0bpkts_resent\x18\x06 \x01(\x04\x12\x11\n\tmsgs_sent\x18\x07 \x01(\x04\x12\x18\n\x10msgs_sent_failed\x18\x08 \x01(\x04\x12\x11\n\tmsgs_recv\x18\t \x01(\x04\x12\x16\n\x0e\x64\x61tagrams_sent\x18\n \x01(\x04\x12\x16\n\x0e\x64\x61tagrams_recv\x18\x0b \x01(\x04\x12\x15\n\rbad_pkts_recv\x18\x0c \x01(\x04\x12\x1e\n\x16unknown_conn_pkts_recv\x18\r \x01(\x04\x12\x18\n\x10missed_pkts_recv\x18\x0e \x01(\x04\x12\x15\n\rdup_pkts_recv\x18\x0f \x01(\x04\x12!\n\x19\x66\x61iled_connect_challenges\x18\x10 \x01(\x04\x12\x1d\n\x15micro_sec_avg_latency\x18\x11 \x01(\r\x12\x1d\n\x15micro_sec_min_latency\x18\x12 \x01(\r\x12\x1d\n\x15micro_sec_max_latency\x18\x13 \x01(\r\x12\x1b\n\x13mem_pool_msg_in_use\x18\x14 \x01(\r\"\xd2\x01\n\x1a\x43MsgClientServersAvailable\x12R\n\x16server_types_available\x18\x01 \x03(\x0b\x32\x32.CMsgClientServersAvailable.Server_Types_Available\x12%\n\x1dserver_type_for_auth_services\x18\x02 \x01(\r\x1a\x39\n\x16Server_Types_Available\x12\x0e\n\x06server\x18\x01 \x01(\r\x12\x0f\n\x07\x63hanged\x18\x02 \x01(\x08\"u\n\x16\x43MsgClientGetUserStats\x12\x0f\n\x07game_id\x18\x01 \x01(\x06\x12\x11\n\tcrc_stats\x18\x02 \x01(\r\x12\x1c\n\x14schema_local_version\x18\x03 \x01(\x05\x12\x19\n\x11steam_id_for_user\x18\x04 \x01(\x06\"\xdf\x02\n\x1e\x43MsgClientGetUserStatsResponse\x12\x0f\n\x07game_id\x18\x01 \x01(\x06\x12\x12\n\x07\x65result\x18\x02 \x01(\x05:\x01\x32\x12\x11\n\tcrc_stats\x18\x03 \x01(\r\x12\x0e\n\x06schema\x18\x04 \x01(\x0c\x12\x34\n\x05stats\x18\x05 \x03(\x0b\x32%.CMsgClientGetUserStatsResponse.Stats\x12N\n\x12\x61\x63hievement_blocks\x18\x06 \x03(\x0b\x32\x32.CMsgClientGetUserStatsResponse.Achievement_Blocks\x1a,\n\x05Stats\x12\x0f\n\x07stat_id\x18\x01 \x01(\r\x12\x12\n\nstat_value\x18\x02 \x01(\r\x1a\x41\n\x12\x41\x63hievement_Blocks\x12\x16\n\x0e\x61\x63hievement_id\x18\x01 \x01(\r\x12\x13\n\x0bunlock_time\x18\x02 \x03(\x07\"\x9a\x02\n CMsgClientStoreUserStatsResponse\x12\x0f\n\x07game_id\x18\x01 \x01(\x06\x12\x12\n\x07\x65result\x18\x02 \x01(\x05:\x01\x32\x12\x11\n\tcrc_stats\x18\x03 \x01(\r\x12Z\n\x17stats_failed_validation\x18\x04 \x03(\x0b\x32\x39.CMsgClientStoreUserStatsResponse.Stats_Failed_Validation\x12\x19\n\x11stats_out_of_date\x18\x05 \x01(\x08\x1aG\n\x17Stats_Failed_Validation\x12\x0f\n\x07stat_id\x18\x01 \x01(\r\x12\x1b\n\x13reverted_stat_value\x18\x02 \x01(\r\"\xe8\x01\n\x19\x43MsgClientStoreUserStats2\x12\x0f\n\x07game_id\x18\x01 \x01(\x06\x12\x17\n\x0fsettor_steam_id\x18\x02 \x01(\x06\x12\x17\n\x0fsettee_steam_id\x18\x03 \x01(\x06\x12\x11\n\tcrc_stats\x18\x04 \x01(\r\x12\x16\n\x0e\x65xplicit_reset\x18\x05 \x01(\x08\x12/\n\x05stats\x18\x06 \x03(\x0b\x32 .CMsgClientStoreUserStats2.Stats\x1a,\n\x05Stats\x12\x0f\n\x07stat_id\x18\x01 \x01(\r\x12\x12\n\nstat_value\x18\x02 \x01(\r\"\xc2\x01\n\x16\x43MsgClientStatsUpdated\x12\x10\n\x08steam_id\x18\x01 \x01(\x06\x12\x0f\n\x07game_id\x18\x02 \x01(\x06\x12\x11\n\tcrc_stats\x18\x03 \x01(\r\x12<\n\rupdated_stats\x18\x04 \x03(\x0b\x32%.CMsgClientStatsUpdated.Updated_Stats\x1a\x34\n\rUpdated_Stats\x12\x0f\n\x07stat_id\x18\x01 \x01(\r\x12\x12\n\nstat_value\x18\x02 \x01(\r\"\xbc\x01\n\x18\x43MsgClientStoreUserStats\x12\x0f\n\x07game_id\x18\x01 \x01(\x06\x12\x16\n\x0e\x65xplicit_reset\x18\x02 \x01(\x08\x12@\n\x0estats_to_store\x18\x03 \x03(\x0b\x32(.CMsgClientStoreUserStats.Stats_To_Store\x1a\x35\n\x0eStats_To_Store\x12\x0f\n\x07stat_id\x18\x01 \x01(\r\x12\x12\n\nstat_value\x18\x02 \x01(\r\"\x1c\n\x1a\x43MsgClientGetClientDetails\"?\n$CMsgClientReportOverlayDetourFailure\x12\x17\n\x0f\x66\x61ilure_strings\x18\x01 \x03(\t\"\xbf\x02\n\"CMsgClientGetClientDetailsResponse\x12\x17\n\x0fpackage_version\x18\x01 \x01(\r\x12\x18\n\x10protocol_version\x18\x08 \x01(\r\x12\n\n\x02os\x18\x02 \x01(\t\x12\x14\n\x0cmachine_name\x18\x03 \x01(\t\x12\x11\n\tip_public\x18\x04 \x01(\t\x12\x12\n\nip_private\x18\x05 \x01(\t\x12\x17\n\x0f\x62ytes_available\x18\x07 \x01(\x04\x12?\n\rgames_running\x18\x06 \x03(\x0b\x32(.CMsgClientGetClientDetailsResponse.Game\x1a\x43\n\x04Game\x12\r\n\x05\x61ppid\x18\x01 \x01(\r\x12\x12\n\nextra_info\x18\x02 \x01(\t\x12\x18\n\x10time_running_sec\x18\x03 \x01(\r\"\x88\x01\n\x1a\x43MsgClientGetClientAppList\x12\r\n\x05media\x18\x01 \x01(\x08\x12\r\n\x05tools\x18\x02 \x01(\x08\x12\r\n\x05games\x18\x03 \x01(\x08\x12\x16\n\x0eonly_installed\x18\x04 \x01(\x08\x12\x15\n\ronly_changing\x18\x05 \x01(\x08\x12\x0e\n\x06\x63omics\x18\x06 \x01(\x08\"\x91\x04\n\"CMsgClientGetClientAppListResponse\x12\x35\n\x04\x61pps\x18\x01 \x03(\x0b\x32\'.CMsgClientGetClientAppListResponse.App\x12\x17\n\x0f\x62ytes_available\x18\x02 \x01(\x04\x1a\x9a\x03\n\x03\x41pp\x12\r\n\x05\x61ppid\x18\x01 \x01(\r\x12\x10\n\x08\x63\x61tegory\x18\x02 \x01(\t\x12\x10\n\x08\x61pp_type\x18\n \x01(\t\x12\x10\n\x08\x66\x61vorite\x18\x03 \x01(\x08\x12\x11\n\tinstalled\x18\x04 \x01(\x08\x12\x13\n\x0b\x61uto_update\x18\x05 \x01(\x08\x12\x18\n\x10\x62ytes_downloaded\x18\x06 \x01(\x04\x12\x14\n\x0c\x62ytes_needed\x18\x07 \x01(\x04\x12\x1b\n\x13\x62ytes_download_rate\x18\x08 \x01(\r\x12\x17\n\x0f\x64ownload_paused\x18\x0b \x01(\x08\x12\x17\n\x0fnum_downloading\x18\x0c \x01(\r\x12\x12\n\nnum_paused\x18\r \x01(\r\x12\x10\n\x08\x63hanging\x18\x0e \x01(\x08\x12\x1d\n\x15\x61vailable_on_platform\x18\x0f \x01(\x08\x12\x39\n\x04\x64lcs\x18\t \x03(\x0b\x32+.CMsgClientGetClientAppListResponse.App.DLC\x1a\'\n\x03\x44LC\x12\r\n\x05\x61ppid\x18\x01 \x01(\r\x12\x11\n\tinstalled\x18\x02 \x01(\x08\"+\n\x1a\x43MsgClientInstallClientApp\x12\r\n\x05\x61ppid\x18\x01 \x01(\r\"4\n\"CMsgClientInstallClientAppResponse\x12\x0e\n\x06result\x18\x01 \x01(\r\"-\n\x1c\x43MsgClientUninstallClientApp\x12\r\n\x05\x61ppid\x18\x01 \x01(\r\"6\n$CMsgClientUninstallClientAppResponse\x12\x0e\n\x06result\x18\x01 \x01(\r\"B\n!CMsgClientSetClientAppUpdateState\x12\r\n\x05\x61ppid\x18\x01 \x01(\r\x12\x0e\n\x06update\x18\x02 \x01(\x08\";\n)CMsgClientSetClientAppUpdateStateResponse\x12\x0e\n\x06result\x18\x01 \x01(\r\"\x86\x02\n\x1e\x43MsgClientUFSUploadFileRequest\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\r\x12\x11\n\tfile_size\x18\x02 \x01(\r\x12\x15\n\rraw_file_size\x18\x03 \x01(\r\x12\x10\n\x08sha_file\x18\x04 \x01(\x0c\x12\x12\n\ntime_stamp\x18\x05 \x01(\x04\x12\x11\n\tfile_name\x18\x06 \x01(\t\x12$\n\x1cplatforms_to_sync_deprecated\x18\x07 \x01(\r\x12%\n\x11platforms_to_sync\x18\x08 \x01(\r:\n4294967295\x12\x0f\n\x07\x63\x65ll_id\x18\t \x01(\r\x12\x13\n\x0b\x63\x61n_encrypt\x18\n \x01(\x08\"\xbb\x01\n\x1f\x43MsgClientUFSUploadFileResponse\x12\x12\n\x07\x65result\x18\x01 \x01(\x05:\x01\x32\x12\x10\n\x08sha_file\x18\x02 \x01(\x0c\x12\x10\n\x08use_http\x18\x03 \x01(\x08\x12\x11\n\thttp_host\x18\x04 \x01(\t\x12\x10\n\x08http_url\x18\x05 \x01(\t\x12\x12\n\nkv_headers\x18\x06 \x01(\x0c\x12\x11\n\tuse_https\x18\x07 \x01(\x08\x12\x14\n\x0c\x65ncrypt_file\x18\x08 \x01(\x08\"\xae\x01\n\x19\x43MsgClientUFSUploadCommit\x12.\n\x05\x66iles\x18\x01 \x03(\x0b\x32\x1f.CMsgClientUFSUploadCommit.File\x1a\x61\n\x04\x46ile\x12\x12\n\x07\x65result\x18\x01 \x01(\x05:\x01\x32\x12\x0e\n\x06\x61pp_id\x18\x02 \x01(\r\x12\x10\n\x08sha_file\x18\x03 \x01(\x0c\x12\x10\n\x08\x63ub_file\x18\x04 \x01(\r\x12\x11\n\tfile_name\x18\x05 \x01(\t\"\x99\x01\n!CMsgClientUFSUploadCommitResponse\x12\x36\n\x05\x66iles\x18\x01 \x03(\x0b\x32\'.CMsgClientUFSUploadCommitResponse.File\x1a<\n\x04\x46ile\x12\x12\n\x07\x65result\x18\x01 \x01(\x05:\x01\x32\x12\x0e\n\x06\x61pp_id\x18\x02 \x01(\r\x12\x10\n\x08sha_file\x18\x03 \x01(\x0c\"L\n\x16\x43MsgClientUFSFileChunk\x12\x10\n\x08sha_file\x18\x01 \x01(\x0c\x12\x12\n\nfile_start\x18\x02 \x01(\r\x12\x0c\n\x04\x64\x61ta\x18\x03 \x01(\x0c\" \n\x1e\x43MsgClientUFSTransferHeartbeat\"G\n\x1f\x43MsgClientUFSUploadFileFinished\x12\x12\n\x07\x65result\x18\x01 \x01(\x05:\x01\x32\x12\x10\n\x08sha_file\x18\x02 \x01(\x0c\"_\n\x1e\x43MsgClientUFSDeleteFileRequest\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\r\x12\x11\n\tfile_name\x18\x02 \x01(\t\x12\x1a\n\x12is_explicit_delete\x18\x03 \x01(\x08\"H\n\x1f\x43MsgClientUFSDeleteFileResponse\x12\x12\n\x07\x65result\x18\x01 \x01(\x05:\x01\x32\x12\x11\n\tfile_name\x18\x02 \x01(\t\"S\n\x1e\x43MsgClientUFSGetFileListForApp\x12\x15\n\rapps_to_query\x18\x01 \x03(\r\x12\x1a\n\x12send_path_prefixes\x18\x02 \x01(\x08\"\xc1\x02\n&CMsgClientUFSGetFileListForAppResponse\x12;\n\x05\x66iles\x18\x01 \x03(\x0b\x32,.CMsgClientUFSGetFileListForAppResponse.File\x12\x15\n\rpath_prefixes\x18\x02 \x03(\t\x1a\xb8\x01\n\x04\x46ile\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\r\x12\x11\n\tfile_name\x18\x02 \x01(\t\x12\x10\n\x08sha_file\x18\x03 \x01(\x0c\x12\x12\n\ntime_stamp\x18\x04 \x01(\x04\x12\x15\n\rraw_file_size\x18\x05 \x01(\r\x12\x1a\n\x12is_explicit_delete\x18\x06 \x01(\x08\x12\x19\n\x11platforms_to_sync\x18\x07 \x01(\r\x12\x19\n\x11path_prefix_index\x18\x08 \x01(\r:\x08\x80\xb5\x18\x08\x88\xb5\x18\x10\"Z\n\x1c\x43MsgClientUFSDownloadRequest\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\r\x12\x11\n\tfile_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63\x61n_handle_http\x18\x03 \x01(\x08\"\xa0\x02\n\x1d\x43MsgClientUFSDownloadResponse\x12\x12\n\x07\x65result\x18\x01 \x01(\x05:\x01\x32\x12\x0e\n\x06\x61pp_id\x18\x02 \x01(\r\x12\x11\n\tfile_size\x18\x03 \x01(\r\x12\x15\n\rraw_file_size\x18\x04 \x01(\r\x12\x10\n\x08sha_file\x18\x05 \x01(\x0c\x12\x12\n\ntime_stamp\x18\x06 \x01(\x04\x12\x1a\n\x12is_explicit_delete\x18\x07 \x01(\x08\x12\x10\n\x08use_http\x18\x08 \x01(\x08\x12\x11\n\thttp_host\x18\t \x01(\t\x12\x10\n\x08http_url\x18\n \x01(\t\x12\x12\n\nkv_headers\x18\x0b \x01(\x0c\x12\x11\n\tuse_https\x18\x0c \x01(\x08\x12\x11\n\tencrypted\x18\r \x01(\x08\"]\n\x19\x43MsgClientUFSLoginRequest\x12\x18\n\x10protocol_version\x18\x01 \x01(\r\x12\x18\n\x10\x61m_session_token\x18\x02 \x01(\x04\x12\x0c\n\x04\x61pps\x18\x03 \x03(\r\"0\n\x1a\x43MsgClientUFSLoginResponse\x12\x12\n\x07\x65result\x18\x01 \x01(\x05:\x01\x32\"G\n#CMsgClientRequestEncryptedAppTicket\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\r\x12\x10\n\x08userdata\x18\x02 \x01(\x0c\"\x84\x01\n+CMsgClientRequestEncryptedAppTicketResponse\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\r\x12\x12\n\x07\x65result\x18\x02 \x01(\x05:\x01\x32\x12\x31\n\x14\x65ncrypted_app_ticket\x18\x03 \x01(\x0b\x32\x13.EncryptedAppTicket\"\xa6\x01\n\x1a\x43MsgClientWalletInfoUpdate\x12\x12\n\nhas_wallet\x18\x01 \x01(\x08\x12\x0f\n\x07\x62\x61lance\x18\x02 \x01(\x05\x12\x10\n\x08\x63urrency\x18\x03 \x01(\x05\x12\x17\n\x0f\x62\x61lance_delayed\x18\x04 \x01(\x05\x12\x17\n\tbalance64\x18\x05 \x01(\x03\x42\x04\xa0\xb6\x18\x01\x12\x1f\n\x11\x62\x61lance64_delayed\x18\x06 \x01(\x03\x42\x04\xa0\xb6\x18\x01\"M\n\x17\x43MsgClientAppInfoUpdate\x12\x19\n\x11last_changenumber\x18\x01 \x01(\r\x12\x17\n\x0fsend_changelist\x18\x02 \x01(\x08\"d\n\x18\x43MsgClientAppInfoChanges\x12\x1d\n\x15\x63urrent_change_number\x18\x01 \x01(\r\x12\x19\n\x11\x66orce_full_update\x18\x02 \x01(\x08\x12\x0e\n\x06\x61ppIDs\x18\x03 \x03(\r\"\xab\x01\n\x18\x43MsgClientAppInfoRequest\x12+\n\x04\x61pps\x18\x01 \x03(\x0b\x32\x1d.CMsgClientAppInfoRequest.App\x12\x1f\n\x10supports_batches\x18\x02 \x01(\x08:\x05\x66\x61lse\x1a\x41\n\x03\x41pp\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\r\x12\x15\n\rsection_flags\x18\x02 \x01(\r\x12\x13\n\x0bsection_CRC\x18\x03 \x03(\r\"\x97\x02\n\x19\x43MsgClientAppInfoResponse\x12,\n\x04\x61pps\x18\x01 \x03(\x0b\x32\x1e.CMsgClientAppInfoResponse.App\x12\x14\n\x0c\x61pps_unknown\x18\x02 \x03(\r\x12\x14\n\x0c\x61pps_pending\x18\x03 \x01(\r\x1a\x99\x01\n\x03\x41pp\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\r\x12\x15\n\rchange_number\x18\x02 \x01(\r\x12\x38\n\x08sections\x18\x03 \x03(\x0b\x32&.CMsgClientAppInfoResponse.App.Section\x1a\x31\n\x07Section\x12\x12\n\nsection_id\x18\x01 \x01(\r\x12\x12\n\nsection_kv\x18\x02 \x01(\x0c:\x04\x88\xb5\x18\x00\"K\n\x1c\x43MsgClientPackageInfoRequest\x12\x13\n\x0bpackage_ids\x18\x01 \x03(\r\x12\x16\n\x0emeta_data_only\x18\x02 \x01(\x08\"\xe0\x01\n\x1d\x43MsgClientPackageInfoResponse\x12\x38\n\x08packages\x18\x01 \x03(\x0b\x32&.CMsgClientPackageInfoResponse.Package\x12\x18\n\x10packages_unknown\x18\x02 \x03(\r\x12\x18\n\x10packages_pending\x18\x03 \x01(\r\x1aQ\n\x07Package\x12\x12\n\npackage_id\x18\x01 \x01(\r\x12\x15\n\rchange_number\x18\x02 \x01(\r\x12\x0b\n\x03sha\x18\x03 \x01(\x0c\x12\x0e\n\x06\x62uffer\x18\x04 \x01(\x0c\"\xc0\x01\n!CMsgClientPICSChangesSinceRequest\x12\x1b\n\x13since_change_number\x18\x01 \x01(\r\x12\x1d\n\x15send_app_info_changes\x18\x02 \x01(\x08\x12!\n\x19send_package_info_changes\x18\x03 \x01(\x08\x12\x1b\n\x13num_app_info_cached\x18\x04 \x01(\r\x12\x1f\n\x17num_package_info_cached\x18\x05 \x01(\r\"\xe5\x03\n\"CMsgClientPICSChangesSinceResponse\x12\x1d\n\x15\x63urrent_change_number\x18\x01 \x01(\r\x12\x1b\n\x13since_change_number\x18\x02 \x01(\r\x12\x19\n\x11\x66orce_full_update\x18\x03 \x01(\x08\x12J\n\x0fpackage_changes\x18\x04 \x03(\x0b\x32\x31.CMsgClientPICSChangesSinceResponse.PackageChange\x12\x42\n\x0b\x61pp_changes\x18\x05 \x03(\x0b\x32-.CMsgClientPICSChangesSinceResponse.AppChange\x12\x1d\n\x15\x66orce_full_app_update\x18\x06 \x01(\x08\x12!\n\x19\x66orce_full_package_update\x18\x07 \x01(\x08\x1aN\n\rPackageChange\x12\x11\n\tpackageid\x18\x01 \x01(\r\x12\x15\n\rchange_number\x18\x02 \x01(\r\x12\x13\n\x0bneeds_token\x18\x03 \x01(\x08\x1a\x46\n\tAppChange\x12\r\n\x05\x61ppid\x18\x01 \x01(\r\x12\x15\n\rchange_number\x18\x02 \x01(\r\x12\x13\n\x0bneeds_token\x18\x03 \x01(\x08\"\xeb\x02\n CMsgClientPICSProductInfoRequest\x12?\n\x08packages\x18\x01 \x03(\x0b\x32-.CMsgClientPICSProductInfoRequest.PackageInfo\x12\x37\n\x04\x61pps\x18\x02 \x03(\x0b\x32).CMsgClientPICSProductInfoRequest.AppInfo\x12\x16\n\x0emeta_data_only\x18\x03 \x01(\x08\x12\x17\n\x0fnum_prev_failed\x18\x04 \x01(\r\x12\x1f\n\x17supports_package_tokens\x18\x05 \x01(\r\x1a\x43\n\x07\x41ppInfo\x12\r\n\x05\x61ppid\x18\x01 \x01(\r\x12\x14\n\x0c\x61\x63\x63\x65ss_token\x18\x02 \x01(\x04\x12\x13\n\x0bonly_public\x18\x03 \x01(\x08\x1a\x36\n\x0bPackageInfo\x12\x11\n\tpackageid\x18\x01 \x01(\r\x12\x14\n\x0c\x61\x63\x63\x65ss_token\x18\x02 \x01(\x04\"\xb9\x04\n!CMsgClientPICSProductInfoResponse\x12\x38\n\x04\x61pps\x18\x01 \x03(\x0b\x32*.CMsgClientPICSProductInfoResponse.AppInfo\x12\x16\n\x0eunknown_appids\x18\x02 \x03(\r\x12@\n\x08packages\x18\x03 \x03(\x0b\x32..CMsgClientPICSProductInfoResponse.PackageInfo\x12\x1a\n\x12unknown_packageids\x18\x04 \x03(\r\x12\x16\n\x0emeta_data_only\x18\x05 \x01(\x08\x12\x18\n\x10response_pending\x18\x06 \x01(\x08\x12\x15\n\rhttp_min_size\x18\x07 \x01(\r\x12\x11\n\thttp_host\x18\x08 \x01(\t\x1a\x86\x01\n\x07\x41ppInfo\x12\r\n\x05\x61ppid\x18\x01 \x01(\r\x12\x15\n\rchange_number\x18\x02 \x01(\r\x12\x15\n\rmissing_token\x18\x03 \x01(\x08\x12\x0b\n\x03sha\x18\x04 \x01(\x0c\x12\x0e\n\x06\x62uffer\x18\x05 \x01(\x0c\x12\x13\n\x0bonly_public\x18\x06 \x01(\x08\x12\x0c\n\x04size\x18\x07 \x01(\r\x1ay\n\x0bPackageInfo\x12\x11\n\tpackageid\x18\x01 \x01(\r\x12\x15\n\rchange_number\x18\x02 \x01(\r\x12\x15\n\rmissing_token\x18\x03 \x01(\x08\x12\x0b\n\x03sha\x18\x04 \x01(\x0c\x12\x0e\n\x06\x62uffer\x18\x05 \x01(\x0c\x12\x0c\n\x04size\x18\x06 \x01(\r:\x04\x88\xb5\x18\x00\"F\n CMsgClientPICSAccessTokenRequest\x12\x12\n\npackageids\x18\x01 \x03(\r\x12\x0e\n\x06\x61ppids\x18\x02 \x03(\r\"\xdf\x02\n!CMsgClientPICSAccessTokenResponse\x12N\n\x15package_access_tokens\x18\x01 \x03(\x0b\x32/.CMsgClientPICSAccessTokenResponse.PackageToken\x12\x1d\n\x15package_denied_tokens\x18\x02 \x03(\r\x12\x46\n\x11\x61pp_access_tokens\x18\x03 \x03(\x0b\x32+.CMsgClientPICSAccessTokenResponse.AppToken\x12\x19\n\x11\x61pp_denied_tokens\x18\x04 \x03(\r\x1a\x37\n\x0cPackageToken\x12\x11\n\tpackageid\x18\x01 \x01(\r\x12\x14\n\x0c\x61\x63\x63\x65ss_token\x18\x02 \x01(\x04\x1a/\n\x08\x41ppToken\x12\r\n\x05\x61ppid\x18\x01 \x01(\r\x12\x14\n\x0c\x61\x63\x63\x65ss_token\x18\x02 \x01(\x04\"D\n\x1a\x43MsgClientUFSGetUGCDetails\x12&\n\x08hcontent\x18\x01 \x01(\x06:\x14\x31\x38\x34\x34\x36\x37\x34\x34\x30\x37\x33\x37\x30\x39\x35\x35\x31\x36\x31\x35\"\xe5\x01\n\"CMsgClientUFSGetUGCDetailsResponse\x12\x12\n\x07\x65result\x18\x01 \x01(\x05:\x01\x32\x12\x0b\n\x03url\x18\x02 \x01(\t\x12\x0e\n\x06\x61pp_id\x18\x03 \x01(\r\x12\x10\n\x08\x66ilename\x18\x04 \x01(\t\x12\x17\n\x0fsteamid_creator\x18\x05 \x01(\x06\x12\x11\n\tfile_size\x18\x06 \x01(\r\x12\x1c\n\x14\x63ompressed_file_size\x18\x07 \x01(\r\x12\x17\n\x0frangecheck_host\x18\x08 \x01(\t\x12\x19\n\x11\x66ile_encoded_sha1\x18\t \x01(\t\"C\n\x1e\x43MsgClientUFSGetSingleFileInfo\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\r\x12\x11\n\tfile_name\x18\x02 \x01(\t\"\xb8\x01\n&CMsgClientUFSGetSingleFileInfoResponse\x12\x12\n\x07\x65result\x18\x01 \x01(\x05:\x01\x32\x12\x0e\n\x06\x61pp_id\x18\x02 \x01(\r\x12\x11\n\tfile_name\x18\x03 \x01(\t\x12\x10\n\x08sha_file\x18\x04 \x01(\x0c\x12\x12\n\ntime_stamp\x18\x05 \x01(\x04\x12\x15\n\rraw_file_size\x18\x06 \x01(\r\x12\x1a\n\x12is_explicit_delete\x18\x07 \x01(\x08\";\n\x16\x43MsgClientUFSShareFile\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\r\x12\x11\n\tfile_name\x18\x02 \x01(\t\"\\\n\x1e\x43MsgClientUFSShareFileResponse\x12\x12\n\x07\x65result\x18\x01 \x01(\x05:\x01\x32\x12&\n\x08hcontent\x18\x02 \x01(\x06:\x14\x31\x38\x34\x34\x36\x37\x34\x34\x30\x37\x33\x37\x30\x39\x35\x35\x31\x36\x31\x35\"3\n\x1b\x43MsgClientAMGetClanOfficers\x12\x14\n\x0csteamid_clan\x18\x01 \x01(\x06\"f\n#CMsgClientAMGetClanOfficersResponse\x12\x12\n\x07\x65result\x18\x01 \x01(\x05:\x01\x32\x12\x14\n\x0csteamid_clan\x18\x02 \x01(\x06\x12\x15\n\rofficer_count\x18\x03 \x01(\x05\"\x90\x01\n!CMsgClientAMGetPersonaNameHistory\x12\x10\n\x08id_count\x18\x01 \x01(\x05\x12:\n\x03Ids\x18\x02 \x03(\x0b\x32-.CMsgClientAMGetPersonaNameHistory.IdInstance\x1a\x1d\n\nIdInstance\x12\x0f\n\x07steamid\x18\x01 \x01(\x06\"\xc3\x02\n)CMsgClientAMGetPersonaNameHistoryResponse\x12O\n\tresponses\x18\x02 \x03(\x0b\x32<.CMsgClientAMGetPersonaNameHistoryResponse.NameTableInstance\x1a\xc4\x01\n\x11NameTableInstance\x12\x12\n\x07\x65result\x18\x01 \x01(\x05:\x01\x32\x12\x0f\n\x07steamid\x18\x02 \x01(\x06\x12X\n\x05names\x18\x03 \x03(\x0b\x32I.CMsgClientAMGetPersonaNameHistoryResponse.NameTableInstance.NameInstance\x1a\x30\n\x0cNameInstance\x12\x12\n\nname_since\x18\x01 \x01(\x07\x12\x0c\n\x04name\x18\x02 \x01(\t\"E\n\x1e\x43MsgClientDeregisterWithServer\x12\x13\n\x0b\x65servertype\x18\x01 \x01(\r\x12\x0e\n\x06\x61pp_id\x18\x02 \x01(\r\"\xab\x04\n\x13\x43MsgClientClanState\x12\x14\n\x0csteamid_clan\x18\x01 \x01(\x06\x12\x1a\n\x12\x63lan_account_flags\x18\x03 \x01(\r\x12\x30\n\tname_info\x18\x04 \x01(\x0b\x32\x1d.CMsgClientClanState.NameInfo\x12\x34\n\x0buser_counts\x18\x05 \x01(\x0b\x32\x1f.CMsgClientClanState.UserCounts\x12*\n\x06\x65vents\x18\x06 \x03(\x0b\x32\x1a.CMsgClientClanState.Event\x12\x31\n\rannouncements\x18\x07 \x03(\x0b\x32\x1a.CMsgClientClanState.Event\x12\x19\n\x11\x63hat_room_private\x18\x08 \x01(\x08\x1a\x31\n\x08NameInfo\x12\x11\n\tclan_name\x18\x01 \x01(\t\x12\x12\n\nsha_avatar\x18\x02 \x01(\x0c\x1ak\n\nUserCounts\x12\x0f\n\x07members\x18\x01 \x01(\r\x12\x0e\n\x06online\x18\x02 \x01(\r\x12\x10\n\x08\x63hatting\x18\x03 \x01(\r\x12\x0f\n\x07in_game\x18\x04 \x01(\r\x12\x19\n\x11\x63hat_room_members\x18\x05 \x01(\r\x1a`\n\x05\x45vent\x12\x0b\n\x03gid\x18\x01 \x01(\x06\x12\x12\n\nevent_time\x18\x02 \x01(\r\x12\x10\n\x08headline\x18\x03 \x01(\t\x12\x0f\n\x07game_id\x18\x04 \x01(\x06\x12\x13\n\x0bjust_posted\x18\x05 \x01(\x08\"\xac\x01\n\x1f\x43MsgClientUnsignedInstallScript\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\r\x12\x11\n\tfile_name\x18\x02 \x01(\t\x12\x11\n\tfile_size\x18\x03 \x01(\r\x12\x18\n\x10signature_broken\x18\x04 \x01(\x08\x12\x10\n\x08\x64\x65pot_id\x18\x05 \x01(\r\x12\x13\n\x0bmanifest_id\x18\x06 \x01(\x04\x12\x12\n\nfile_flags\x18\x07 \x01(\r*\x90\x01\n\x0f\x45MMSLobbyStatus\x12\x1c\n\x18k_EMMSLobbyStatusInvalid\x10\x00\x12\x1b\n\x17k_EMMSLobbyStatusExists\x10\x01\x12!\n\x1dk_EMMSLobbyStatusDoesNotExist\x10\x02\x12\x1f\n\x1bk_EMMSLobbyStatusNotAMember\x10\x03\x42\x05H\x01\x90\x01\x00') + serialized_pb=_b('\n steammessages_clientserver.proto\x1a\x18steammessages_base.proto\x1a\x1a\x65ncrypted_app_ticket.proto\"G\n\x1e\x43MsgClientUDSP2PSessionStarted\x12\x16\n\x0esteamid_remote\x18\x01 \x01(\x06\x12\r\n\x05\x61ppid\x18\x02 \x01(\x05\"\x81\x02\n\x1c\x43MsgClientUDSP2PSessionEnded\x12\x16\n\x0esteamid_remote\x18\x01 \x01(\x06\x12\r\n\x05\x61ppid\x18\x02 \x01(\x05\x12\x1a\n\x12session_length_sec\x18\x03 \x01(\x05\x12\x15\n\rsession_error\x18\x04 \x01(\x05\x12\x0f\n\x07nattype\x18\x05 \x01(\x05\x12\x12\n\nbytes_recv\x18\x06 \x01(\x05\x12\x12\n\nbytes_sent\x18\x07 \x01(\x05\x12\x18\n\x10\x62ytes_sent_relay\x18\x08 \x01(\x05\x12\x18\n\x10\x62ytes_recv_relay\x18\t \x01(\x05\x12\x1a\n\x12time_to_connect_ms\x18\n \x01(\x05\"j\n\"CMsgClientRegisterAuthTicketWithCM\x12\x18\n\x10protocol_version\x18\x01 \x01(\r\x12\x0e\n\x06ticket\x18\x03 \x01(\x0c\x12\x1a\n\x12\x63lient_instance_id\x18\x04 \x01(\x04\"\xd1\x01\n\x1c\x43MsgClientTicketAuthComplete\x12\x10\n\x08steam_id\x18\x01 \x01(\x06\x12\x0f\n\x07game_id\x18\x02 \x01(\x06\x12\x0e\n\x06\x65state\x18\x03 \x01(\r\x12\x1e\n\x16\x65\x61uth_session_response\x18\x04 \x01(\r\x12\x19\n\x11\x44\x45PRECATED_ticket\x18\x05 \x01(\x0c\x12\x12\n\nticket_crc\x18\x06 \x01(\r\x12\x17\n\x0fticket_sequence\x18\x07 \x01(\r\x12\x16\n\x0eowner_steam_id\x18\x08 \x01(\x06\"\x80\x01\n\x10\x43MsgClientCMList\x12\x14\n\x0c\x63m_addresses\x18\x01 \x03(\r\x12\x10\n\x08\x63m_ports\x18\x02 \x03(\r\x12\x1e\n\x16\x63m_websocket_addresses\x18\x03 \x03(\t\x12$\n\x1cpercent_default_to_websocket\x18\x04 \x01(\r\"\x9c\x01\n\x1b\x43MsgClientP2PConnectionInfo\x12\x15\n\rsteam_id_dest\x18\x01 \x01(\x06\x12\x14\n\x0csteam_id_src\x18\x02 \x01(\x06\x12\x0e\n\x06\x61pp_id\x18\x03 \x01(\r\x12\x11\n\tcandidate\x18\x04 \x01(\x0c\x12\x19\n\x11\x63onnection_id_src\x18\x05 \x01(\x06\x12\x12\n\nrendezvous\x18\x06 \x01(\x0c\"\xc3\x01\n\x1f\x43MsgClientP2PConnectionFailInfo\x12\x15\n\rsteam_id_dest\x18\x01 \x01(\x06\x12\x14\n\x0csteam_id_src\x18\x02 \x01(\x06\x12\x0e\n\x06\x61pp_id\x18\x03 \x01(\r\x12\x1a\n\x12\x65p2p_session_error\x18\x04 \x01(\r\x12\x1a\n\x12\x63onnection_id_dest\x18\x05 \x01(\x06\x12\x14\n\x0c\x63lose_reason\x18\x07 \x01(\r\x12\x15\n\rclose_message\x18\x08 \x01(\t\"C\n\x1f\x43MsgClientNetworkingCertRequest\x12\x10\n\x08key_data\x18\x02 \x01(\x0c\x12\x0e\n\x06\x61pp_id\x18\x03 \x01(\r\"V\n\x1d\x43MsgClientNetworkingCertReply\x12\x0c\n\x04\x63\x65rt\x18\x04 \x01(\x0c\x12\x11\n\tca_key_id\x18\x05 \x01(\x06\x12\x14\n\x0c\x63\x61_signature\x18\x06 \x01(\x0c\"7\n%CMsgClientNetworkingMobileCertRequest\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\r\";\n#CMsgClientNetworkingMobileCertReply\x12\x14\n\x0c\x65ncoded_cert\x18\x01 \x01(\t\"1\n\x1f\x43MsgClientGetAppOwnershipTicket\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\r\"]\n\'CMsgClientGetAppOwnershipTicketResponse\x12\x12\n\x07\x65result\x18\x01 \x01(\r:\x01\x32\x12\x0e\n\x06\x61pp_id\x18\x02 \x01(\r\x12\x0e\n\x06ticket\x18\x03 \x01(\x0c\"\'\n\x16\x43MsgClientSessionToken\x12\r\n\x05token\x18\x01 \x01(\x04\"M\n\x1b\x43MsgClientGameConnectTokens\x12\x1e\n\x12max_tokens_to_keep\x18\x01 \x01(\r:\x02\x31\x30\x12\x0e\n\x06tokens\x18\x02 \x03(\x0c\"\xb0\x01\n\x10\x43MsgGSServerType\x12\x15\n\rapp_id_served\x18\x01 \x01(\r\x12\r\n\x05\x66lags\x18\x02 \x01(\r\x12\"\n\x1a\x64\x65precated_game_ip_address\x18\x03 \x01(\r\x12\x11\n\tgame_port\x18\x04 \x01(\r\x12\x10\n\x08game_dir\x18\x05 \x01(\t\x12\x14\n\x0cgame_version\x18\x06 \x01(\t\x12\x17\n\x0fgame_query_port\x18\x07 \x01(\r\"&\n\x11\x43MsgGSStatusReply\x12\x11\n\tis_secure\x18\x01 \x01(\x08\"\xa9\x01\n\x10\x43MsgGSPlayerList\x12)\n\x07players\x18\x01 \x03(\x0b\x32\x18.CMsgGSPlayerList.Player\x1aj\n\x06Player\x12\x10\n\x08steam_id\x18\x01 \x01(\x04\x12\x1c\n\x14\x64\x65precated_public_ip\x18\x02 \x01(\r\x12\r\n\x05token\x18\x03 \x01(\x0c\x12!\n\tpublic_ip\x18\x04 \x01(\x0b\x32\x0e.CMsgIPAddress\"u\n\x11\x43MsgGSUserPlaying\x12\x10\n\x08steam_id\x18\x01 \x01(\x06\x12\x1c\n\x14\x64\x65precated_public_ip\x18\x02 \x01(\r\x12\r\n\x05token\x18\x03 \x01(\x0c\x12!\n\tpublic_ip\x18\x04 \x01(\x0b\x32\x0e.CMsgIPAddress\"*\n\x16\x43MsgGSDisconnectNotice\x12\x10\n\x08steam_id\x18\x01 \x01(\x06\"\xb9\x06\n\x15\x43MsgClientGamesPlayed\x12\x37\n\x0cgames_played\x18\x01 \x03(\x0b\x32!.CMsgClientGamesPlayed.GamePlayed\x12\x16\n\x0e\x63lient_os_type\x18\x02 \x01(\r\x12\x1d\n\x15\x63loud_gaming_platform\x18\x03 \x01(\r\x1a\xaf\x05\n\nGamePlayed\x12\x13\n\x0bsteam_id_gs\x18\x01 \x01(\x04\x12\x0f\n\x07game_id\x18\x02 \x01(\x06\x12\"\n\x1a\x64\x65precated_game_ip_address\x18\x03 \x01(\r\x12\x11\n\tgame_port\x18\x04 \x01(\r\x12\x11\n\tis_secure\x18\x05 \x01(\x08\x12\r\n\x05token\x18\x06 \x01(\x0c\x12\x17\n\x0fgame_extra_info\x18\x07 \x01(\t\x12\x16\n\x0egame_data_blob\x18\x08 \x01(\x0c\x12\x12\n\nprocess_id\x18\t \x01(\r\x12\x1d\n\x15streaming_provider_id\x18\n \x01(\r\x12\x12\n\ngame_flags\x18\x0b \x01(\r\x12\x10\n\x08owner_id\x18\x0c \x01(\r\x12\x15\n\rvr_hmd_vendor\x18\r \x01(\t\x12\x14\n\x0cvr_hmd_model\x18\x0e \x01(\t\x12\x1d\n\x12launch_option_type\x18\x0f \x01(\r:\x01\x30\x12#\n\x17primary_controller_type\x18\x10 \x01(\x05:\x02-1\x12\'\n\x1fprimary_steam_controller_serial\x18\x11 \x01(\t\x12\'\n\x1ctotal_steam_controller_count\x18\x12 \x01(\r:\x01\x30\x12+\n total_non_steam_controller_count\x18\x13 \x01(\r:\x01\x30\x12&\n\x1b\x63ontroller_workshop_file_id\x18\x14 \x01(\x04:\x01\x30\x12\x18\n\rlaunch_source\x18\x15 \x01(\r:\x01\x30\x12\x16\n\x0evr_hmd_runtime\x18\x16 \x01(\r\x12\'\n\x0fgame_ip_address\x18\x17 \x01(\x0b\x32\x0e.CMsgIPAddress\x12%\n\x1a\x63ontroller_connection_type\x18\x18 \x01(\r:\x01\x30\"9\n\rCMsgGSApprove\x12\x10\n\x08steam_id\x18\x01 \x01(\x06\x12\x16\n\x0eowner_steam_id\x18\x02 \x01(\x06\"I\n\nCMsgGSDeny\x12\x10\n\x08steam_id\x18\x01 \x01(\x06\x12\x14\n\x0c\x65\x64\x65ny_reason\x18\x02 \x01(\x05\x12\x13\n\x0b\x64\x65ny_string\x18\x03 \x01(\t\"4\n\nCMsgGSKick\x12\x10\n\x08steam_id\x18\x01 \x01(\x06\x12\x14\n\x0c\x65\x64\x65ny_reason\x18\x02 \x01(\x05\"\xb6\x01\n\x12\x43MsgClientAuthList\x12\x13\n\x0btokens_left\x18\x01 \x01(\r\x12\x18\n\x10last_request_seq\x18\x02 \x01(\r\x12$\n\x1clast_request_seq_from_server\x18\x03 \x01(\r\x12 \n\x07tickets\x18\x04 \x03(\x0b\x32\x0f.CMsgAuthTicket\x12\x0f\n\x07\x61pp_ids\x18\x05 \x03(\r\x12\x18\n\x10message_sequence\x18\x06 \x01(\r\"V\n\x15\x43MsgClientAuthListAck\x12\x12\n\nticket_crc\x18\x01 \x03(\r\x12\x0f\n\x07\x61pp_ids\x18\x02 \x03(\r\x12\x18\n\x10message_sequence\x18\x03 \x01(\r\"\x8e\x04\n\x15\x43MsgClientLicenseList\x12\x12\n\x07\x65result\x18\x01 \x01(\x05:\x01\x32\x12\x30\n\x08licenses\x18\x02 \x03(\x0b\x32\x1e.CMsgClientLicenseList.License\x1a\xae\x03\n\x07License\x12\x12\n\npackage_id\x18\x01 \x01(\r\x12\x14\n\x0ctime_created\x18\x02 \x01(\x07\x12\x19\n\x11time_next_process\x18\x03 \x01(\x07\x12\x14\n\x0cminute_limit\x18\x04 \x01(\x05\x12\x14\n\x0cminutes_used\x18\x05 \x01(\x05\x12\x16\n\x0epayment_method\x18\x06 \x01(\r\x12\r\n\x05\x66lags\x18\x07 \x01(\r\x12\x1d\n\x15purchase_country_code\x18\x08 \x01(\t\x12\x14\n\x0clicense_type\x18\t \x01(\r\x12\x16\n\x0eterritory_code\x18\n \x01(\x05\x12\x15\n\rchange_number\x18\x0b \x01(\x05\x12\x10\n\x08owner_id\x18\x0c \x01(\r\x12\x16\n\x0einitial_period\x18\r \x01(\r\x12\x19\n\x11initial_time_unit\x18\x0e \x01(\r\x12\x16\n\x0erenewal_period\x18\x0f \x01(\r\x12\x19\n\x11renewal_time_unit\x18\x10 \x01(\r\x12\x14\n\x0c\x61\x63\x63\x65ss_token\x18\x11 \x01(\x04\x12\x19\n\x11master_package_id\x18\x12 \x01(\r\"|\n\x15\x43MsgClientLBSSetScore\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\r\x12\x16\n\x0eleaderboard_id\x18\x02 \x01(\x05\x12\r\n\x05score\x18\x03 \x01(\x05\x12\x0f\n\x07\x64\x65tails\x18\x04 \x01(\x0c\x12\x1b\n\x13upload_score_method\x18\x05 \x01(\x05\"\xa2\x01\n\x1d\x43MsgClientLBSSetScoreResponse\x12\x12\n\x07\x65result\x18\x01 \x01(\x05:\x01\x32\x12\x1f\n\x17leaderboard_entry_count\x18\x02 \x01(\x05\x12\x15\n\rscore_changed\x18\x03 \x01(\x08\x12\x1c\n\x14global_rank_previous\x18\x04 \x01(\x05\x12\x17\n\x0fglobal_rank_new\x18\x05 \x01(\x05\"M\n\x13\x43MsgClientLBSSetUGC\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\r\x12\x16\n\x0eleaderboard_id\x18\x02 \x01(\x05\x12\x0e\n\x06ugc_id\x18\x03 \x01(\x06\"1\n\x1b\x43MsgClientLBSSetUGCResponse\x12\x12\n\x07\x65result\x18\x01 \x01(\x05:\x01\x32\"\xa7\x01\n\x1b\x43MsgClientLBSFindOrCreateLB\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\r\x12\x1f\n\x17leaderboard_sort_method\x18\x02 \x01(\x05\x12 \n\x18leaderboard_display_type\x18\x03 \x01(\x05\x12\x1b\n\x13\x63reate_if_not_found\x18\x04 \x01(\x08\x12\x18\n\x10leaderboard_name\x18\x05 \x01(\t\"\xd5\x01\n#CMsgClientLBSFindOrCreateLBResponse\x12\x12\n\x07\x65result\x18\x01 \x01(\x05:\x01\x32\x12\x16\n\x0eleaderboard_id\x18\x02 \x01(\x05\x12\x1f\n\x17leaderboard_entry_count\x18\x03 \x01(\x05\x12\"\n\x17leaderboard_sort_method\x18\x04 \x01(\x05:\x01\x30\x12#\n\x18leaderboard_display_type\x18\x05 \x01(\x05:\x01\x30\x12\x18\n\x10leaderboard_name\x18\x06 \x01(\t\"\x9f\x01\n\x19\x43MsgClientLBSGetLBEntries\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\x05\x12\x16\n\x0eleaderboard_id\x18\x02 \x01(\x05\x12\x13\n\x0brange_start\x18\x03 \x01(\x05\x12\x11\n\trange_end\x18\x04 \x01(\x05\x12 \n\x18leaderboard_data_request\x18\x05 \x01(\x05\x12\x10\n\x08steamids\x18\x06 \x03(\x06\"\xf8\x01\n!CMsgClientLBSGetLBEntriesResponse\x12\x12\n\x07\x65result\x18\x01 \x01(\x05:\x01\x32\x12\x1f\n\x17leaderboard_entry_count\x18\x02 \x01(\x05\x12\x39\n\x07\x65ntries\x18\x03 \x03(\x0b\x32(.CMsgClientLBSGetLBEntriesResponse.Entry\x1a\x63\n\x05\x45ntry\x12\x15\n\rsteam_id_user\x18\x01 \x01(\x06\x12\x13\n\x0bglobal_rank\x18\x02 \x01(\x05\x12\r\n\x05score\x18\x03 \x01(\x05\x12\x0f\n\x07\x64\x65tails\x18\x04 \x01(\x0c\x12\x0e\n\x06ugc_id\x18\x05 \x01(\x06\"\xbf\x01\n\x1e\x43MsgClientAppMinutesPlayedData\x12L\n\x0eminutes_played\x18\x01 \x03(\x0b\x32\x34.CMsgClientAppMinutesPlayedData.AppMinutesPlayedData\x1aO\n\x14\x41ppMinutesPlayedData\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\r\x12\x0f\n\x07\x66orever\x18\x02 \x01(\x05\x12\x16\n\x0elast_two_weeks\x18\x03 \x01(\x05\"\xaa\x01\n\x1a\x43MsgClientIsLimitedAccount\x12\x1b\n\x13\x62is_limited_account\x18\x01 \x01(\x08\x12\x1c\n\x14\x62is_community_banned\x18\x02 \x01(\x08\x12\x1a\n\x12\x62is_locked_account\x18\x03 \x01(\x08\x12\x35\n-bis_limited_account_allowed_to_invite_friends\x18\x04 \x01(\x08\"\xa7\x01\n\x1e\x43MsgClientRequestedClientStats\x12\x42\n\rstats_to_send\x18\x01 \x03(\x0b\x32+.CMsgClientRequestedClientStats.StatsToSend\x1a\x41\n\x0bStatsToSend\x12\x13\n\x0b\x63lient_stat\x18\x01 \x01(\r\x12\x1d\n\x15stat_aggregate_method\x18\x02 \x01(\r\"\xc0\x01\n\x0f\x43MsgClientStat2\x12\x30\n\x0bstat_detail\x18\x01 \x03(\x0b\x32\x1b.CMsgClientStat2.StatDetail\x1a{\n\nStatDetail\x12\x13\n\x0b\x63lient_stat\x18\x01 \x01(\r\x12\x10\n\x08ll_value\x18\x02 \x01(\x03\x12\x13\n\x0btime_of_day\x18\x03 \x01(\r\x12\x0f\n\x07\x63\x65ll_id\x18\x04 \x01(\r\x12\x10\n\x08\x64\x65pot_id\x18\x05 \x01(\r\x12\x0e\n\x06\x61pp_id\x18\x06 \x01(\r\"\x98\x01\n\'CMsgClientMMSSetRatelimitPolicyOnClient\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\r\x12\x1a\n\x12\x65nable_rate_limits\x18\x02 \x01(\x08\x12\x1b\n\x13seconds_per_message\x18\x03 \x01(\x05\x12$\n\x1cmilliseconds_per_data_update\x18\x04 \x01(\x05\"\xe8\x01\n\x18\x43MsgClientMMSCreateLobby\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\r\x12\x13\n\x0bmax_members\x18\x02 \x01(\x05\x12\x12\n\nlobby_type\x18\x03 \x01(\x05\x12\x13\n\x0blobby_flags\x18\x04 \x01(\x05\x12\x0f\n\x07\x63\x65ll_id\x18\x05 \x01(\r\x12\x1c\n\x14\x64\x65precated_public_ip\x18\x06 \x01(\r\x12\x10\n\x08metadata\x18\x07 \x01(\x0c\x12\x1a\n\x12persona_name_owner\x18\x08 \x01(\t\x12!\n\tpublic_ip\x18\t \x01(\x0b\x32\x0e.CMsgIPAddress\"^\n CMsgClientMMSCreateLobbyResponse\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\r\x12\x16\n\x0esteam_id_lobby\x18\x02 \x01(\x06\x12\x12\n\x07\x65result\x18\x03 \x01(\x05:\x01\x32\"V\n\x16\x43MsgClientMMSJoinLobby\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\r\x12\x16\n\x0esteam_id_lobby\x18\x02 \x01(\x06\x12\x14\n\x0cpersona_name\x18\x03 \x01(\t\"\xcf\x02\n\x1e\x43MsgClientMMSJoinLobbyResponse\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\r\x12\x16\n\x0esteam_id_lobby\x18\x02 \x01(\x06\x12 \n\x18\x63hat_room_enter_response\x18\x03 \x01(\x05\x12\x13\n\x0bmax_members\x18\x04 \x01(\x05\x12\x12\n\nlobby_type\x18\x05 \x01(\x05\x12\x13\n\x0blobby_flags\x18\x06 \x01(\x05\x12\x16\n\x0esteam_id_owner\x18\x07 \x01(\x06\x12\x10\n\x08metadata\x18\x08 \x01(\x0c\x12\x37\n\x07members\x18\t \x03(\x0b\x32&.CMsgClientMMSJoinLobbyResponse.Member\x1a\x42\n\x06Member\x12\x10\n\x08steam_id\x18\x01 \x01(\x06\x12\x14\n\x0cpersona_name\x18\x02 \x01(\t\x12\x10\n\x08metadata\x18\x03 \x01(\x0c\"A\n\x17\x43MsgClientMMSLeaveLobby\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\r\x12\x16\n\x0esteam_id_lobby\x18\x02 \x01(\x06\"]\n\x1f\x43MsgClientMMSLeaveLobbyResponse\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\r\x12\x16\n\x0esteam_id_lobby\x18\x02 \x01(\x06\x12\x12\n\x07\x65result\x18\x03 \x01(\x05:\x01\x32\"\xa0\x02\n\x19\x43MsgClientMMSGetLobbyList\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\r\x12\x1d\n\x15num_lobbies_requested\x18\x03 \x01(\x05\x12\x0f\n\x07\x63\x65ll_id\x18\x04 \x01(\r\x12\x1c\n\x14\x64\x65precated_public_ip\x18\x05 \x01(\r\x12\x32\n\x07\x66ilters\x18\x06 \x03(\x0b\x32!.CMsgClientMMSGetLobbyList.Filter\x12!\n\tpublic_ip\x18\x07 \x01(\x0b\x32\x0e.CMsgIPAddress\x1aN\n\x06\x46ilter\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t\x12\x13\n\x0b\x63omparision\x18\x03 \x01(\x05\x12\x13\n\x0b\x66ilter_type\x18\x04 \x01(\x05\"\xa5\x02\n!CMsgClientMMSGetLobbyListResponse\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\r\x12\x12\n\x07\x65result\x18\x03 \x01(\x05:\x01\x32\x12\x39\n\x07lobbies\x18\x04 \x03(\x0b\x32(.CMsgClientMMSGetLobbyListResponse.Lobby\x1a\xa0\x01\n\x05Lobby\x12\x10\n\x08steam_id\x18\x01 \x01(\x06\x12\x13\n\x0bmax_members\x18\x02 \x01(\x05\x12\x12\n\nlobby_type\x18\x03 \x01(\x05\x12\x13\n\x0blobby_flags\x18\x04 \x01(\x05\x12\x10\n\x08metadata\x18\x05 \x01(\x0c\x12\x13\n\x0bnum_members\x18\x06 \x01(\x05\x12\x10\n\x08\x64istance\x18\x07 \x01(\x02\x12\x0e\n\x06weight\x18\x08 \x01(\x03\"\xac\x01\n\x19\x43MsgClientMMSSetLobbyData\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\r\x12\x16\n\x0esteam_id_lobby\x18\x02 \x01(\x06\x12\x17\n\x0fsteam_id_member\x18\x03 \x01(\x06\x12\x13\n\x0bmax_members\x18\x04 \x01(\x05\x12\x12\n\nlobby_type\x18\x05 \x01(\x05\x12\x13\n\x0blobby_flags\x18\x06 \x01(\x05\x12\x10\n\x08metadata\x18\x07 \x01(\x0c\"_\n!CMsgClientMMSSetLobbyDataResponse\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\r\x12\x16\n\x0esteam_id_lobby\x18\x02 \x01(\x06\x12\x12\n\x07\x65result\x18\x03 \x01(\x05:\x01\x32\"C\n\x19\x43MsgClientMMSGetLobbyData\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\r\x12\x16\n\x0esteam_id_lobby\x18\x02 \x01(\x06\"\xed\x02\n\x16\x43MsgClientMMSLobbyData\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\r\x12\x16\n\x0esteam_id_lobby\x18\x02 \x01(\x06\x12\x13\n\x0bnum_members\x18\x03 \x01(\x05\x12\x13\n\x0bmax_members\x18\x04 \x01(\x05\x12\x12\n\nlobby_type\x18\x05 \x01(\x05\x12\x13\n\x0blobby_flags\x18\x06 \x01(\x05\x12\x16\n\x0esteam_id_owner\x18\x07 \x01(\x06\x12\x10\n\x08metadata\x18\x08 \x01(\x0c\x12/\n\x07members\x18\t \x03(\x0b\x32\x1e.CMsgClientMMSLobbyData.Member\x12\x14\n\x0clobby_cellid\x18\n \x01(\r\x12#\n\x1bowner_should_accept_changes\x18\x0b \x01(\x08\x1a\x42\n\x06Member\x12\x10\n\x08steam_id\x18\x01 \x01(\x06\x12\x14\n\x0cpersona_name\x18\x02 \x01(\t\x12\x10\n\x08metadata\x18\x03 \x01(\x0c\"w\n\x1d\x43MsgClientMMSSendLobbyChatMsg\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\r\x12\x16\n\x0esteam_id_lobby\x18\x02 \x01(\x06\x12\x17\n\x0fsteam_id_target\x18\x03 \x01(\x06\x12\x15\n\rlobby_message\x18\x04 \x01(\x0c\"s\n\x19\x43MsgClientMMSLobbyChatMsg\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\r\x12\x16\n\x0esteam_id_lobby\x18\x02 \x01(\x06\x12\x17\n\x0fsteam_id_sender\x18\x03 \x01(\x06\x12\x15\n\rlobby_message\x18\x04 \x01(\x0c\"`\n\x1a\x43MsgClientMMSSetLobbyOwner\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\r\x12\x16\n\x0esteam_id_lobby\x18\x02 \x01(\x06\x12\x1a\n\x12steam_id_new_owner\x18\x03 \x01(\x06\"`\n\"CMsgClientMMSSetLobbyOwnerResponse\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\r\x12\x16\n\x0esteam_id_lobby\x18\x02 \x01(\x06\x12\x12\n\x07\x65result\x18\x03 \x01(\x05:\x01\x32\"^\n\x1b\x43MsgClientMMSSetLobbyLinked\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\r\x12\x16\n\x0esteam_id_lobby\x18\x02 \x01(\x06\x12\x17\n\x0fsteam_id_lobby2\x18\x03 \x01(\x06\"\xcc\x01\n\x1f\x43MsgClientMMSSetLobbyGameServer\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\r\x12\x16\n\x0esteam_id_lobby\x18\x02 \x01(\x06\x12!\n\x19\x64\x65precated_game_server_ip\x18\x03 \x01(\r\x12\x18\n\x10game_server_port\x18\x04 \x01(\r\x12\x1c\n\x14game_server_steam_id\x18\x05 \x01(\x06\x12&\n\x0egame_server_ip\x18\x06 \x01(\x0b\x32\x0e.CMsgIPAddress\"\xcc\x01\n\x1f\x43MsgClientMMSLobbyGameServerSet\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\r\x12\x16\n\x0esteam_id_lobby\x18\x02 \x01(\x06\x12!\n\x19\x64\x65precated_game_server_ip\x18\x03 \x01(\r\x12\x18\n\x10game_server_port\x18\x04 \x01(\r\x12\x1c\n\x14game_server_steam_id\x18\x05 \x01(\x06\x12&\n\x0egame_server_ip\x18\x06 \x01(\x0b\x32\x0e.CMsgIPAddress\"s\n\x1c\x43MsgClientMMSUserJoinedLobby\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\r\x12\x16\n\x0esteam_id_lobby\x18\x02 \x01(\x06\x12\x15\n\rsteam_id_user\x18\x03 \x01(\x06\x12\x14\n\x0cpersona_name\x18\x04 \x01(\t\"q\n\x1a\x43MsgClientMMSUserLeftLobby\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\r\x12\x16\n\x0esteam_id_lobby\x18\x02 \x01(\x06\x12\x15\n\rsteam_id_user\x18\x03 \x01(\x06\x12\x14\n\x0cpersona_name\x18\x04 \x01(\t\"c\n\x1a\x43MsgClientMMSInviteToLobby\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\r\x12\x16\n\x0esteam_id_lobby\x18\x02 \x01(\x06\x12\x1d\n\x15steam_id_user_invited\x18\x03 \x01(\x06\"x\n\x1b\x43MsgClientMMSGetLobbyStatus\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\r\x12\x16\n\x0esteam_id_lobby\x18\x02 \x01(\x06\x12\x18\n\x10\x63laim_membership\x18\x03 \x01(\x08\x12\x17\n\x0f\x63laim_ownership\x18\x04 \x01(\x08\"\x8f\x01\n#CMsgClientMMSGetLobbyStatusResponse\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\r\x12\x16\n\x0esteam_id_lobby\x18\x02 \x01(\x06\x12@\n\x0clobby_status\x18\x03 \x01(\x0e\x32\x10.EMMSLobbyStatus:\x18k_EMMSLobbyStatusInvalid\"r\n\x16\x43MsgClientInviteToGame\x12\x15\n\rsteam_id_dest\x18\x01 \x01(\x06\x12\x14\n\x0csteam_id_src\x18\x02 \x01(\x06\x12\x16\n\x0e\x63onnect_string\x18\x03 \x01(\t\x12\x13\n\x0bremote_play\x18\x04 \x01(\t\"\xb9\x01\n\x14\x43MsgClientChatInvite\x12\x18\n\x10steam_id_invited\x18\x01 \x01(\x06\x12\x15\n\rsteam_id_chat\x18\x02 \x01(\x06\x12\x17\n\x0fsteam_id_patron\x18\x03 \x01(\x06\x12\x15\n\rchatroom_type\x18\x04 \x01(\x05\x12\x1c\n\x14steam_id_friend_chat\x18\x05 \x01(\x06\x12\x11\n\tchat_name\x18\x06 \x01(\t\x12\x0f\n\x07game_id\x18\x07 \x01(\x06\"\x8a\x08\n\x19\x43MsgClientConnectionStats\x12;\n\x0bstats_logon\x18\x01 \x01(\x0b\x32&.CMsgClientConnectionStats.Stats_Logon\x12;\n\x0bstats_vconn\x18\x02 \x01(\x0b\x32&.CMsgClientConnectionStats.Stats_VConn\x1a\xc7\x01\n\x0bStats_Logon\x12\x18\n\x10\x63onnect_attempts\x18\x01 \x01(\x05\x12\x19\n\x11\x63onnect_successes\x18\x02 \x01(\x05\x12\x18\n\x10\x63onnect_failures\x18\x03 \x01(\x05\x12\x1b\n\x13\x63onnections_dropped\x18\x04 \x01(\x05\x12\x17\n\x0fseconds_running\x18\x05 \x01(\r\x12\x1c\n\x14msec_tologonthistime\x18\x06 \x01(\r\x12\x15\n\rcount_bad_cms\x18\x07 \x01(\r\x1aq\n\tStats_UDP\x12\x11\n\tpkts_sent\x18\x01 \x01(\x04\x12\x12\n\nbytes_sent\x18\x02 \x01(\x04\x12\x11\n\tpkts_recv\x18\x03 \x01(\x04\x12\x16\n\x0epkts_processed\x18\x04 \x01(\x04\x12\x12\n\nbytes_recv\x18\x05 \x01(\x04\x1a\xb5\x04\n\x0bStats_VConn\x12\x17\n\x0f\x63onnections_udp\x18\x01 \x01(\r\x12\x17\n\x0f\x63onnections_tcp\x18\x02 \x01(\r\x12\x37\n\tstats_udp\x18\x03 \x01(\x0b\x32$.CMsgClientConnectionStats.Stats_UDP\x12\x16\n\x0epkts_abandoned\x18\x04 \x01(\x04\x12\x19\n\x11\x63onn_req_received\x18\x05 \x01(\x04\x12\x13\n\x0bpkts_resent\x18\x06 \x01(\x04\x12\x11\n\tmsgs_sent\x18\x07 \x01(\x04\x12\x18\n\x10msgs_sent_failed\x18\x08 \x01(\x04\x12\x11\n\tmsgs_recv\x18\t \x01(\x04\x12\x16\n\x0e\x64\x61tagrams_sent\x18\n \x01(\x04\x12\x16\n\x0e\x64\x61tagrams_recv\x18\x0b \x01(\x04\x12\x15\n\rbad_pkts_recv\x18\x0c \x01(\x04\x12\x1e\n\x16unknown_conn_pkts_recv\x18\r \x01(\x04\x12\x18\n\x10missed_pkts_recv\x18\x0e \x01(\x04\x12\x15\n\rdup_pkts_recv\x18\x0f \x01(\x04\x12!\n\x19\x66\x61iled_connect_challenges\x18\x10 \x01(\x04\x12\x1d\n\x15micro_sec_avg_latency\x18\x11 \x01(\r\x12\x1d\n\x15micro_sec_min_latency\x18\x12 \x01(\r\x12\x1d\n\x15micro_sec_max_latency\x18\x13 \x01(\r\x12\x1b\n\x13mem_pool_msg_in_use\x18\x14 \x01(\r\"\xd2\x01\n\x1a\x43MsgClientServersAvailable\x12R\n\x16server_types_available\x18\x01 \x03(\x0b\x32\x32.CMsgClientServersAvailable.Server_Types_Available\x12%\n\x1dserver_type_for_auth_services\x18\x02 \x01(\r\x1a\x39\n\x16Server_Types_Available\x12\x0e\n\x06server\x18\x01 \x01(\r\x12\x0f\n\x07\x63hanged\x18\x02 \x01(\x08\"u\n\x16\x43MsgClientGetUserStats\x12\x0f\n\x07game_id\x18\x01 \x01(\x06\x12\x11\n\tcrc_stats\x18\x02 \x01(\r\x12\x1c\n\x14schema_local_version\x18\x03 \x01(\x05\x12\x19\n\x11steam_id_for_user\x18\x04 \x01(\x06\"\xdf\x02\n\x1e\x43MsgClientGetUserStatsResponse\x12\x0f\n\x07game_id\x18\x01 \x01(\x06\x12\x12\n\x07\x65result\x18\x02 \x01(\x05:\x01\x32\x12\x11\n\tcrc_stats\x18\x03 \x01(\r\x12\x0e\n\x06schema\x18\x04 \x01(\x0c\x12\x34\n\x05stats\x18\x05 \x03(\x0b\x32%.CMsgClientGetUserStatsResponse.Stats\x12N\n\x12\x61\x63hievement_blocks\x18\x06 \x03(\x0b\x32\x32.CMsgClientGetUserStatsResponse.Achievement_Blocks\x1a,\n\x05Stats\x12\x0f\n\x07stat_id\x18\x01 \x01(\r\x12\x12\n\nstat_value\x18\x02 \x01(\r\x1a\x41\n\x12\x41\x63hievement_Blocks\x12\x16\n\x0e\x61\x63hievement_id\x18\x01 \x01(\r\x12\x13\n\x0bunlock_time\x18\x02 \x03(\x07\"\x9a\x02\n CMsgClientStoreUserStatsResponse\x12\x0f\n\x07game_id\x18\x01 \x01(\x06\x12\x12\n\x07\x65result\x18\x02 \x01(\x05:\x01\x32\x12\x11\n\tcrc_stats\x18\x03 \x01(\r\x12Z\n\x17stats_failed_validation\x18\x04 \x03(\x0b\x32\x39.CMsgClientStoreUserStatsResponse.Stats_Failed_Validation\x12\x19\n\x11stats_out_of_date\x18\x05 \x01(\x08\x1aG\n\x17Stats_Failed_Validation\x12\x0f\n\x07stat_id\x18\x01 \x01(\r\x12\x1b\n\x13reverted_stat_value\x18\x02 \x01(\r\"\xe8\x01\n\x19\x43MsgClientStoreUserStats2\x12\x0f\n\x07game_id\x18\x01 \x01(\x06\x12\x17\n\x0fsettor_steam_id\x18\x02 \x01(\x06\x12\x17\n\x0fsettee_steam_id\x18\x03 \x01(\x06\x12\x11\n\tcrc_stats\x18\x04 \x01(\r\x12\x16\n\x0e\x65xplicit_reset\x18\x05 \x01(\x08\x12/\n\x05stats\x18\x06 \x03(\x0b\x32 .CMsgClientStoreUserStats2.Stats\x1a,\n\x05Stats\x12\x0f\n\x07stat_id\x18\x01 \x01(\r\x12\x12\n\nstat_value\x18\x02 \x01(\r\"\xc2\x01\n\x16\x43MsgClientStatsUpdated\x12\x10\n\x08steam_id\x18\x01 \x01(\x06\x12\x0f\n\x07game_id\x18\x02 \x01(\x06\x12\x11\n\tcrc_stats\x18\x03 \x01(\r\x12<\n\rupdated_stats\x18\x04 \x03(\x0b\x32%.CMsgClientStatsUpdated.Updated_Stats\x1a\x34\n\rUpdated_Stats\x12\x0f\n\x07stat_id\x18\x01 \x01(\r\x12\x12\n\nstat_value\x18\x02 \x01(\r\"\xbc\x01\n\x18\x43MsgClientStoreUserStats\x12\x0f\n\x07game_id\x18\x01 \x01(\x06\x12\x16\n\x0e\x65xplicit_reset\x18\x02 \x01(\x08\x12@\n\x0estats_to_store\x18\x03 \x03(\x0b\x32(.CMsgClientStoreUserStats.Stats_To_Store\x1a\x35\n\x0eStats_To_Store\x12\x0f\n\x07stat_id\x18\x01 \x01(\r\x12\x12\n\nstat_value\x18\x02 \x01(\r\"\x1c\n\x1a\x43MsgClientGetClientDetails\"?\n$CMsgClientReportOverlayDetourFailure\x12\x17\n\x0f\x66\x61ilure_strings\x18\x01 \x03(\t\"\xbf\x02\n\"CMsgClientGetClientDetailsResponse\x12\x17\n\x0fpackage_version\x18\x01 \x01(\r\x12\x18\n\x10protocol_version\x18\x08 \x01(\r\x12\n\n\x02os\x18\x02 \x01(\t\x12\x14\n\x0cmachine_name\x18\x03 \x01(\t\x12\x11\n\tip_public\x18\x04 \x01(\t\x12\x12\n\nip_private\x18\x05 \x01(\t\x12\x17\n\x0f\x62ytes_available\x18\x07 \x01(\x04\x12?\n\rgames_running\x18\x06 \x03(\x0b\x32(.CMsgClientGetClientDetailsResponse.Game\x1a\x43\n\x04Game\x12\r\n\x05\x61ppid\x18\x01 \x01(\r\x12\x12\n\nextra_info\x18\x02 \x01(\t\x12\x18\n\x10time_running_sec\x18\x03 \x01(\r\"\x88\x01\n\x1a\x43MsgClientGetClientAppList\x12\r\n\x05media\x18\x01 \x01(\x08\x12\r\n\x05tools\x18\x02 \x01(\x08\x12\r\n\x05games\x18\x03 \x01(\x08\x12\x16\n\x0eonly_installed\x18\x04 \x01(\x08\x12\x15\n\ronly_changing\x18\x05 \x01(\x08\x12\x0e\n\x06\x63omics\x18\x06 \x01(\x08\"\x91\x04\n\"CMsgClientGetClientAppListResponse\x12\x35\n\x04\x61pps\x18\x01 \x03(\x0b\x32\'.CMsgClientGetClientAppListResponse.App\x12\x17\n\x0f\x62ytes_available\x18\x02 \x01(\x04\x1a\x9a\x03\n\x03\x41pp\x12\r\n\x05\x61ppid\x18\x01 \x01(\r\x12\x10\n\x08\x63\x61tegory\x18\x02 \x01(\t\x12\x10\n\x08\x61pp_type\x18\n \x01(\t\x12\x10\n\x08\x66\x61vorite\x18\x03 \x01(\x08\x12\x11\n\tinstalled\x18\x04 \x01(\x08\x12\x13\n\x0b\x61uto_update\x18\x05 \x01(\x08\x12\x18\n\x10\x62ytes_downloaded\x18\x06 \x01(\x04\x12\x14\n\x0c\x62ytes_needed\x18\x07 \x01(\x04\x12\x1b\n\x13\x62ytes_download_rate\x18\x08 \x01(\r\x12\x17\n\x0f\x64ownload_paused\x18\x0b \x01(\x08\x12\x17\n\x0fnum_downloading\x18\x0c \x01(\r\x12\x12\n\nnum_paused\x18\r \x01(\r\x12\x10\n\x08\x63hanging\x18\x0e \x01(\x08\x12\x1d\n\x15\x61vailable_on_platform\x18\x0f \x01(\x08\x12\x39\n\x04\x64lcs\x18\t \x03(\x0b\x32+.CMsgClientGetClientAppListResponse.App.DLC\x1a\'\n\x03\x44LC\x12\r\n\x05\x61ppid\x18\x01 \x01(\r\x12\x11\n\tinstalled\x18\x02 \x01(\x08\"+\n\x1a\x43MsgClientInstallClientApp\x12\r\n\x05\x61ppid\x18\x01 \x01(\r\"4\n\"CMsgClientInstallClientAppResponse\x12\x0e\n\x06result\x18\x01 \x01(\r\"-\n\x1c\x43MsgClientUninstallClientApp\x12\r\n\x05\x61ppid\x18\x01 \x01(\r\"6\n$CMsgClientUninstallClientAppResponse\x12\x0e\n\x06result\x18\x01 \x01(\r\"B\n!CMsgClientSetClientAppUpdateState\x12\r\n\x05\x61ppid\x18\x01 \x01(\r\x12\x0e\n\x06update\x18\x02 \x01(\x08\";\n)CMsgClientSetClientAppUpdateStateResponse\x12\x0e\n\x06result\x18\x01 \x01(\r\"\x86\x02\n\x1e\x43MsgClientUFSUploadFileRequest\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\r\x12\x11\n\tfile_size\x18\x02 \x01(\r\x12\x15\n\rraw_file_size\x18\x03 \x01(\r\x12\x10\n\x08sha_file\x18\x04 \x01(\x0c\x12\x12\n\ntime_stamp\x18\x05 \x01(\x04\x12\x11\n\tfile_name\x18\x06 \x01(\t\x12$\n\x1cplatforms_to_sync_deprecated\x18\x07 \x01(\r\x12%\n\x11platforms_to_sync\x18\x08 \x01(\r:\n4294967295\x12\x0f\n\x07\x63\x65ll_id\x18\t \x01(\r\x12\x13\n\x0b\x63\x61n_encrypt\x18\n \x01(\x08\"\xbb\x01\n\x1f\x43MsgClientUFSUploadFileResponse\x12\x12\n\x07\x65result\x18\x01 \x01(\x05:\x01\x32\x12\x10\n\x08sha_file\x18\x02 \x01(\x0c\x12\x10\n\x08use_http\x18\x03 \x01(\x08\x12\x11\n\thttp_host\x18\x04 \x01(\t\x12\x10\n\x08http_url\x18\x05 \x01(\t\x12\x12\n\nkv_headers\x18\x06 \x01(\x0c\x12\x11\n\tuse_https\x18\x07 \x01(\x08\x12\x14\n\x0c\x65ncrypt_file\x18\x08 \x01(\x08\"\xae\x01\n\x19\x43MsgClientUFSUploadCommit\x12.\n\x05\x66iles\x18\x01 \x03(\x0b\x32\x1f.CMsgClientUFSUploadCommit.File\x1a\x61\n\x04\x46ile\x12\x12\n\x07\x65result\x18\x01 \x01(\x05:\x01\x32\x12\x0e\n\x06\x61pp_id\x18\x02 \x01(\r\x12\x10\n\x08sha_file\x18\x03 \x01(\x0c\x12\x10\n\x08\x63ub_file\x18\x04 \x01(\r\x12\x11\n\tfile_name\x18\x05 \x01(\t\"\x99\x01\n!CMsgClientUFSUploadCommitResponse\x12\x36\n\x05\x66iles\x18\x01 \x03(\x0b\x32\'.CMsgClientUFSUploadCommitResponse.File\x1a<\n\x04\x46ile\x12\x12\n\x07\x65result\x18\x01 \x01(\x05:\x01\x32\x12\x0e\n\x06\x61pp_id\x18\x02 \x01(\r\x12\x10\n\x08sha_file\x18\x03 \x01(\x0c\"L\n\x16\x43MsgClientUFSFileChunk\x12\x10\n\x08sha_file\x18\x01 \x01(\x0c\x12\x12\n\nfile_start\x18\x02 \x01(\r\x12\x0c\n\x04\x64\x61ta\x18\x03 \x01(\x0c\" \n\x1e\x43MsgClientUFSTransferHeartbeat\"G\n\x1f\x43MsgClientUFSUploadFileFinished\x12\x12\n\x07\x65result\x18\x01 \x01(\x05:\x01\x32\x12\x10\n\x08sha_file\x18\x02 \x01(\x0c\"_\n\x1e\x43MsgClientUFSDeleteFileRequest\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\r\x12\x11\n\tfile_name\x18\x02 \x01(\t\x12\x1a\n\x12is_explicit_delete\x18\x03 \x01(\x08\"H\n\x1f\x43MsgClientUFSDeleteFileResponse\x12\x12\n\x07\x65result\x18\x01 \x01(\x05:\x01\x32\x12\x11\n\tfile_name\x18\x02 \x01(\t\"S\n\x1e\x43MsgClientUFSGetFileListForApp\x12\x15\n\rapps_to_query\x18\x01 \x03(\r\x12\x1a\n\x12send_path_prefixes\x18\x02 \x01(\x08\"\xc1\x02\n&CMsgClientUFSGetFileListForAppResponse\x12;\n\x05\x66iles\x18\x01 \x03(\x0b\x32,.CMsgClientUFSGetFileListForAppResponse.File\x12\x15\n\rpath_prefixes\x18\x02 \x03(\t\x1a\xb8\x01\n\x04\x46ile\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\r\x12\x11\n\tfile_name\x18\x02 \x01(\t\x12\x10\n\x08sha_file\x18\x03 \x01(\x0c\x12\x12\n\ntime_stamp\x18\x04 \x01(\x04\x12\x15\n\rraw_file_size\x18\x05 \x01(\r\x12\x1a\n\x12is_explicit_delete\x18\x06 \x01(\x08\x12\x19\n\x11platforms_to_sync\x18\x07 \x01(\r\x12\x19\n\x11path_prefix_index\x18\x08 \x01(\r:\x08\x80\xb5\x18\x08\x88\xb5\x18\x10\"Z\n\x1c\x43MsgClientUFSDownloadRequest\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\r\x12\x11\n\tfile_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63\x61n_handle_http\x18\x03 \x01(\x08\"\xa0\x02\n\x1d\x43MsgClientUFSDownloadResponse\x12\x12\n\x07\x65result\x18\x01 \x01(\x05:\x01\x32\x12\x0e\n\x06\x61pp_id\x18\x02 \x01(\r\x12\x11\n\tfile_size\x18\x03 \x01(\r\x12\x15\n\rraw_file_size\x18\x04 \x01(\r\x12\x10\n\x08sha_file\x18\x05 \x01(\x0c\x12\x12\n\ntime_stamp\x18\x06 \x01(\x04\x12\x1a\n\x12is_explicit_delete\x18\x07 \x01(\x08\x12\x10\n\x08use_http\x18\x08 \x01(\x08\x12\x11\n\thttp_host\x18\t \x01(\t\x12\x10\n\x08http_url\x18\n \x01(\t\x12\x12\n\nkv_headers\x18\x0b \x01(\x0c\x12\x11\n\tuse_https\x18\x0c \x01(\x08\x12\x11\n\tencrypted\x18\r \x01(\x08\"]\n\x19\x43MsgClientUFSLoginRequest\x12\x18\n\x10protocol_version\x18\x01 \x01(\r\x12\x18\n\x10\x61m_session_token\x18\x02 \x01(\x04\x12\x0c\n\x04\x61pps\x18\x03 \x03(\r\"0\n\x1a\x43MsgClientUFSLoginResponse\x12\x12\n\x07\x65result\x18\x01 \x01(\x05:\x01\x32\"G\n#CMsgClientRequestEncryptedAppTicket\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\r\x12\x10\n\x08userdata\x18\x02 \x01(\x0c\"\x84\x01\n+CMsgClientRequestEncryptedAppTicketResponse\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\r\x12\x12\n\x07\x65result\x18\x02 \x01(\x05:\x01\x32\x12\x31\n\x14\x65ncrypted_app_ticket\x18\x03 \x01(\x0b\x32\x13.EncryptedAppTicket\"\xa6\x01\n\x1a\x43MsgClientWalletInfoUpdate\x12\x12\n\nhas_wallet\x18\x01 \x01(\x08\x12\x0f\n\x07\x62\x61lance\x18\x02 \x01(\x05\x12\x10\n\x08\x63urrency\x18\x03 \x01(\x05\x12\x17\n\x0f\x62\x61lance_delayed\x18\x04 \x01(\x05\x12\x17\n\tbalance64\x18\x05 \x01(\x03\x42\x04\xa0\xb6\x18\x01\x12\x1f\n\x11\x62\x61lance64_delayed\x18\x06 \x01(\x03\x42\x04\xa0\xb6\x18\x01\"M\n\x17\x43MsgClientAppInfoUpdate\x12\x19\n\x11last_changenumber\x18\x01 \x01(\r\x12\x17\n\x0fsend_changelist\x18\x02 \x01(\x08\"d\n\x18\x43MsgClientAppInfoChanges\x12\x1d\n\x15\x63urrent_change_number\x18\x01 \x01(\r\x12\x19\n\x11\x66orce_full_update\x18\x02 \x01(\x08\x12\x0e\n\x06\x61ppIDs\x18\x03 \x03(\r\"\xab\x01\n\x18\x43MsgClientAppInfoRequest\x12+\n\x04\x61pps\x18\x01 \x03(\x0b\x32\x1d.CMsgClientAppInfoRequest.App\x12\x1f\n\x10supports_batches\x18\x02 \x01(\x08:\x05\x66\x61lse\x1a\x41\n\x03\x41pp\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\r\x12\x15\n\rsection_flags\x18\x02 \x01(\r\x12\x13\n\x0bsection_CRC\x18\x03 \x03(\r\"\x97\x02\n\x19\x43MsgClientAppInfoResponse\x12,\n\x04\x61pps\x18\x01 \x03(\x0b\x32\x1e.CMsgClientAppInfoResponse.App\x12\x14\n\x0c\x61pps_unknown\x18\x02 \x03(\r\x12\x14\n\x0c\x61pps_pending\x18\x03 \x01(\r\x1a\x99\x01\n\x03\x41pp\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\r\x12\x15\n\rchange_number\x18\x02 \x01(\r\x12\x38\n\x08sections\x18\x03 \x03(\x0b\x32&.CMsgClientAppInfoResponse.App.Section\x1a\x31\n\x07Section\x12\x12\n\nsection_id\x18\x01 \x01(\r\x12\x12\n\nsection_kv\x18\x02 \x01(\x0c:\x04\x88\xb5\x18\x00\"K\n\x1c\x43MsgClientPackageInfoRequest\x12\x13\n\x0bpackage_ids\x18\x01 \x03(\r\x12\x16\n\x0emeta_data_only\x18\x02 \x01(\x08\"\xe0\x01\n\x1d\x43MsgClientPackageInfoResponse\x12\x38\n\x08packages\x18\x01 \x03(\x0b\x32&.CMsgClientPackageInfoResponse.Package\x12\x18\n\x10packages_unknown\x18\x02 \x03(\r\x12\x18\n\x10packages_pending\x18\x03 \x01(\r\x1aQ\n\x07Package\x12\x12\n\npackage_id\x18\x01 \x01(\r\x12\x15\n\rchange_number\x18\x02 \x01(\r\x12\x0b\n\x03sha\x18\x03 \x01(\x0c\x12\x0e\n\x06\x62uffer\x18\x04 \x01(\x0c\"\xc0\x01\n!CMsgClientPICSChangesSinceRequest\x12\x1b\n\x13since_change_number\x18\x01 \x01(\r\x12\x1d\n\x15send_app_info_changes\x18\x02 \x01(\x08\x12!\n\x19send_package_info_changes\x18\x03 \x01(\x08\x12\x1b\n\x13num_app_info_cached\x18\x04 \x01(\r\x12\x1f\n\x17num_package_info_cached\x18\x05 \x01(\r\"\xe5\x03\n\"CMsgClientPICSChangesSinceResponse\x12\x1d\n\x15\x63urrent_change_number\x18\x01 \x01(\r\x12\x1b\n\x13since_change_number\x18\x02 \x01(\r\x12\x19\n\x11\x66orce_full_update\x18\x03 \x01(\x08\x12J\n\x0fpackage_changes\x18\x04 \x03(\x0b\x32\x31.CMsgClientPICSChangesSinceResponse.PackageChange\x12\x42\n\x0b\x61pp_changes\x18\x05 \x03(\x0b\x32-.CMsgClientPICSChangesSinceResponse.AppChange\x12\x1d\n\x15\x66orce_full_app_update\x18\x06 \x01(\x08\x12!\n\x19\x66orce_full_package_update\x18\x07 \x01(\x08\x1aN\n\rPackageChange\x12\x11\n\tpackageid\x18\x01 \x01(\r\x12\x15\n\rchange_number\x18\x02 \x01(\r\x12\x13\n\x0bneeds_token\x18\x03 \x01(\x08\x1a\x46\n\tAppChange\x12\r\n\x05\x61ppid\x18\x01 \x01(\r\x12\x15\n\rchange_number\x18\x02 \x01(\r\x12\x13\n\x0bneeds_token\x18\x03 \x01(\x08\"\xeb\x02\n CMsgClientPICSProductInfoRequest\x12?\n\x08packages\x18\x01 \x03(\x0b\x32-.CMsgClientPICSProductInfoRequest.PackageInfo\x12\x37\n\x04\x61pps\x18\x02 \x03(\x0b\x32).CMsgClientPICSProductInfoRequest.AppInfo\x12\x16\n\x0emeta_data_only\x18\x03 \x01(\x08\x12\x17\n\x0fnum_prev_failed\x18\x04 \x01(\r\x12\x1f\n\x17supports_package_tokens\x18\x05 \x01(\r\x1a\x43\n\x07\x41ppInfo\x12\r\n\x05\x61ppid\x18\x01 \x01(\r\x12\x14\n\x0c\x61\x63\x63\x65ss_token\x18\x02 \x01(\x04\x12\x13\n\x0bonly_public\x18\x03 \x01(\x08\x1a\x36\n\x0bPackageInfo\x12\x11\n\tpackageid\x18\x01 \x01(\r\x12\x14\n\x0c\x61\x63\x63\x65ss_token\x18\x02 \x01(\x04\"\xb9\x04\n!CMsgClientPICSProductInfoResponse\x12\x38\n\x04\x61pps\x18\x01 \x03(\x0b\x32*.CMsgClientPICSProductInfoResponse.AppInfo\x12\x16\n\x0eunknown_appids\x18\x02 \x03(\r\x12@\n\x08packages\x18\x03 \x03(\x0b\x32..CMsgClientPICSProductInfoResponse.PackageInfo\x12\x1a\n\x12unknown_packageids\x18\x04 \x03(\r\x12\x16\n\x0emeta_data_only\x18\x05 \x01(\x08\x12\x18\n\x10response_pending\x18\x06 \x01(\x08\x12\x15\n\rhttp_min_size\x18\x07 \x01(\r\x12\x11\n\thttp_host\x18\x08 \x01(\t\x1a\x86\x01\n\x07\x41ppInfo\x12\r\n\x05\x61ppid\x18\x01 \x01(\r\x12\x15\n\rchange_number\x18\x02 \x01(\r\x12\x15\n\rmissing_token\x18\x03 \x01(\x08\x12\x0b\n\x03sha\x18\x04 \x01(\x0c\x12\x0e\n\x06\x62uffer\x18\x05 \x01(\x0c\x12\x13\n\x0bonly_public\x18\x06 \x01(\x08\x12\x0c\n\x04size\x18\x07 \x01(\r\x1ay\n\x0bPackageInfo\x12\x11\n\tpackageid\x18\x01 \x01(\r\x12\x15\n\rchange_number\x18\x02 \x01(\r\x12\x15\n\rmissing_token\x18\x03 \x01(\x08\x12\x0b\n\x03sha\x18\x04 \x01(\x0c\x12\x0e\n\x06\x62uffer\x18\x05 \x01(\x0c\x12\x0c\n\x04size\x18\x06 \x01(\r:\x04\x88\xb5\x18\x00\"F\n CMsgClientPICSAccessTokenRequest\x12\x12\n\npackageids\x18\x01 \x03(\r\x12\x0e\n\x06\x61ppids\x18\x02 \x03(\r\"\xdf\x02\n!CMsgClientPICSAccessTokenResponse\x12N\n\x15package_access_tokens\x18\x01 \x03(\x0b\x32/.CMsgClientPICSAccessTokenResponse.PackageToken\x12\x1d\n\x15package_denied_tokens\x18\x02 \x03(\r\x12\x46\n\x11\x61pp_access_tokens\x18\x03 \x03(\x0b\x32+.CMsgClientPICSAccessTokenResponse.AppToken\x12\x19\n\x11\x61pp_denied_tokens\x18\x04 \x03(\r\x1a\x37\n\x0cPackageToken\x12\x11\n\tpackageid\x18\x01 \x01(\r\x12\x14\n\x0c\x61\x63\x63\x65ss_token\x18\x02 \x01(\x04\x1a/\n\x08\x41ppToken\x12\r\n\x05\x61ppid\x18\x01 \x01(\r\x12\x14\n\x0c\x61\x63\x63\x65ss_token\x18\x02 \x01(\x04\"D\n\x1a\x43MsgClientUFSGetUGCDetails\x12&\n\x08hcontent\x18\x01 \x01(\x06:\x14\x31\x38\x34\x34\x36\x37\x34\x34\x30\x37\x33\x37\x30\x39\x35\x35\x31\x36\x31\x35\"\xe5\x01\n\"CMsgClientUFSGetUGCDetailsResponse\x12\x12\n\x07\x65result\x18\x01 \x01(\x05:\x01\x32\x12\x0b\n\x03url\x18\x02 \x01(\t\x12\x0e\n\x06\x61pp_id\x18\x03 \x01(\r\x12\x10\n\x08\x66ilename\x18\x04 \x01(\t\x12\x17\n\x0fsteamid_creator\x18\x05 \x01(\x06\x12\x11\n\tfile_size\x18\x06 \x01(\r\x12\x1c\n\x14\x63ompressed_file_size\x18\x07 \x01(\r\x12\x17\n\x0frangecheck_host\x18\x08 \x01(\t\x12\x19\n\x11\x66ile_encoded_sha1\x18\t \x01(\t\"C\n\x1e\x43MsgClientUFSGetSingleFileInfo\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\r\x12\x11\n\tfile_name\x18\x02 \x01(\t\"\xb8\x01\n&CMsgClientUFSGetSingleFileInfoResponse\x12\x12\n\x07\x65result\x18\x01 \x01(\x05:\x01\x32\x12\x0e\n\x06\x61pp_id\x18\x02 \x01(\r\x12\x11\n\tfile_name\x18\x03 \x01(\t\x12\x10\n\x08sha_file\x18\x04 \x01(\x0c\x12\x12\n\ntime_stamp\x18\x05 \x01(\x04\x12\x15\n\rraw_file_size\x18\x06 \x01(\r\x12\x1a\n\x12is_explicit_delete\x18\x07 \x01(\x08\";\n\x16\x43MsgClientUFSShareFile\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\r\x12\x11\n\tfile_name\x18\x02 \x01(\t\"\\\n\x1e\x43MsgClientUFSShareFileResponse\x12\x12\n\x07\x65result\x18\x01 \x01(\x05:\x01\x32\x12&\n\x08hcontent\x18\x02 \x01(\x06:\x14\x31\x38\x34\x34\x36\x37\x34\x34\x30\x37\x33\x37\x30\x39\x35\x35\x31\x36\x31\x35\"3\n\x1b\x43MsgClientAMGetClanOfficers\x12\x14\n\x0csteamid_clan\x18\x01 \x01(\x06\"f\n#CMsgClientAMGetClanOfficersResponse\x12\x12\n\x07\x65result\x18\x01 \x01(\x05:\x01\x32\x12\x14\n\x0csteamid_clan\x18\x02 \x01(\x06\x12\x15\n\rofficer_count\x18\x03 \x01(\x05\"\x90\x01\n!CMsgClientAMGetPersonaNameHistory\x12\x10\n\x08id_count\x18\x01 \x01(\x05\x12:\n\x03Ids\x18\x02 \x03(\x0b\x32-.CMsgClientAMGetPersonaNameHistory.IdInstance\x1a\x1d\n\nIdInstance\x12\x0f\n\x07steamid\x18\x01 \x01(\x06\"\xc3\x02\n)CMsgClientAMGetPersonaNameHistoryResponse\x12O\n\tresponses\x18\x02 \x03(\x0b\x32<.CMsgClientAMGetPersonaNameHistoryResponse.NameTableInstance\x1a\xc4\x01\n\x11NameTableInstance\x12\x12\n\x07\x65result\x18\x01 \x01(\x05:\x01\x32\x12\x0f\n\x07steamid\x18\x02 \x01(\x06\x12X\n\x05names\x18\x03 \x03(\x0b\x32I.CMsgClientAMGetPersonaNameHistoryResponse.NameTableInstance.NameInstance\x1a\x30\n\x0cNameInstance\x12\x12\n\nname_since\x18\x01 \x01(\x07\x12\x0c\n\x04name\x18\x02 \x01(\t\"E\n\x1e\x43MsgClientDeregisterWithServer\x12\x13\n\x0b\x65servertype\x18\x01 \x01(\r\x12\x0e\n\x06\x61pp_id\x18\x02 \x01(\r\"\xab\x04\n\x13\x43MsgClientClanState\x12\x14\n\x0csteamid_clan\x18\x01 \x01(\x06\x12\x1a\n\x12\x63lan_account_flags\x18\x03 \x01(\r\x12\x30\n\tname_info\x18\x04 \x01(\x0b\x32\x1d.CMsgClientClanState.NameInfo\x12\x34\n\x0buser_counts\x18\x05 \x01(\x0b\x32\x1f.CMsgClientClanState.UserCounts\x12*\n\x06\x65vents\x18\x06 \x03(\x0b\x32\x1a.CMsgClientClanState.Event\x12\x31\n\rannouncements\x18\x07 \x03(\x0b\x32\x1a.CMsgClientClanState.Event\x12\x19\n\x11\x63hat_room_private\x18\x08 \x01(\x08\x1a\x31\n\x08NameInfo\x12\x11\n\tclan_name\x18\x01 \x01(\t\x12\x12\n\nsha_avatar\x18\x02 \x01(\x0c\x1ak\n\nUserCounts\x12\x0f\n\x07members\x18\x01 \x01(\r\x12\x0e\n\x06online\x18\x02 \x01(\r\x12\x10\n\x08\x63hatting\x18\x03 \x01(\r\x12\x0f\n\x07in_game\x18\x04 \x01(\r\x12\x19\n\x11\x63hat_room_members\x18\x05 \x01(\r\x1a`\n\x05\x45vent\x12\x0b\n\x03gid\x18\x01 \x01(\x06\x12\x12\n\nevent_time\x18\x02 \x01(\r\x12\x10\n\x08headline\x18\x03 \x01(\t\x12\x0f\n\x07game_id\x18\x04 \x01(\x06\x12\x13\n\x0bjust_posted\x18\x05 \x01(\x08\"\xac\x01\n\x1f\x43MsgClientUnsignedInstallScript\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\r\x12\x11\n\tfile_name\x18\x02 \x01(\t\x12\x11\n\tfile_size\x18\x03 \x01(\r\x12\x18\n\x10signature_broken\x18\x04 \x01(\x08\x12\x10\n\x08\x64\x65pot_id\x18\x05 \x01(\r\x12\x13\n\x0bmanifest_id\x18\x06 \x01(\x04\x12\x12\n\nfile_flags\x18\x07 \x01(\r*\x90\x01\n\x0f\x45MMSLobbyStatus\x12\x1c\n\x18k_EMMSLobbyStatusInvalid\x10\x00\x12\x1b\n\x17k_EMMSLobbyStatusExists\x10\x01\x12!\n\x1dk_EMMSLobbyStatusDoesNotExist\x10\x02\x12\x1f\n\x1bk_EMMSLobbyStatusNotAMember\x10\x03\x42\x05H\x01\x90\x01\x00') , dependencies=[steammessages__base__pb2.DESCRIPTOR,encrypted__app__ticket__pb2.DESCRIPTOR,]) @@ -52,8 +52,8 @@ _EMMSLOBBYSTATUS = _descriptor.EnumDescriptor( ], containing_type=None, serialized_options=None, - serialized_start=21932, - serialized_end=22076, + serialized_start=21959, + serialized_end=22103, ) _sym_db.RegisterEnumDescriptor(_EMMSLOBBYSTATUS) @@ -1666,6 +1666,13 @@ _CMSGCLIENTLICENSELIST_LICENSE = _descriptor.Descriptor( message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='master_package_id', full_name='CMsgClientLicenseList.License.master_package_id', index=17, + number=18, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], @@ -1679,7 +1686,7 @@ _CMSGCLIENTLICENSELIST_LICENSE = _descriptor.Descriptor( oneofs=[ ], serialized_start=3712, - serialized_end=4115, + serialized_end=4142, ) _CMSGCLIENTLICENSELIST = _descriptor.Descriptor( @@ -1716,7 +1723,7 @@ _CMSGCLIENTLICENSELIST = _descriptor.Descriptor( oneofs=[ ], serialized_start=3616, - serialized_end=4115, + serialized_end=4142, ) @@ -1774,8 +1781,8 @@ _CMSGCLIENTLBSSETSCORE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=4117, - serialized_end=4241, + serialized_start=4144, + serialized_end=4268, ) @@ -1833,8 +1840,8 @@ _CMSGCLIENTLBSSETSCORERESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=4244, - serialized_end=4406, + serialized_start=4271, + serialized_end=4433, ) @@ -1878,8 +1885,8 @@ _CMSGCLIENTLBSSETUGC = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=4408, - serialized_end=4485, + serialized_start=4435, + serialized_end=4512, ) @@ -1909,8 +1916,8 @@ _CMSGCLIENTLBSSETUGCRESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=4487, - serialized_end=4536, + serialized_start=4514, + serialized_end=4563, ) @@ -1968,8 +1975,8 @@ _CMSGCLIENTLBSFINDORCREATELB = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=4539, - serialized_end=4706, + serialized_start=4566, + serialized_end=4733, ) @@ -2034,8 +2041,8 @@ _CMSGCLIENTLBSFINDORCREATELBRESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=4709, - serialized_end=4922, + serialized_start=4736, + serialized_end=4949, ) @@ -2100,8 +2107,8 @@ _CMSGCLIENTLBSGETLBENTRIES = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=4925, - serialized_end=5084, + serialized_start=4952, + serialized_end=5111, ) @@ -2159,8 +2166,8 @@ _CMSGCLIENTLBSGETLBENTRIESRESPONSE_ENTRY = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=5236, - serialized_end=5335, + serialized_start=5263, + serialized_end=5362, ) _CMSGCLIENTLBSGETLBENTRIESRESPONSE = _descriptor.Descriptor( @@ -2203,8 +2210,8 @@ _CMSGCLIENTLBSGETLBENTRIESRESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=5087, - serialized_end=5335, + serialized_start=5114, + serialized_end=5362, ) @@ -2248,8 +2255,8 @@ _CMSGCLIENTAPPMINUTESPLAYEDDATA_APPMINUTESPLAYEDDATA = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=5450, - serialized_end=5529, + serialized_start=5477, + serialized_end=5556, ) _CMSGCLIENTAPPMINUTESPLAYEDDATA = _descriptor.Descriptor( @@ -2278,8 +2285,8 @@ _CMSGCLIENTAPPMINUTESPLAYEDDATA = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=5338, - serialized_end=5529, + serialized_start=5365, + serialized_end=5556, ) @@ -2330,8 +2337,8 @@ _CMSGCLIENTISLIMITEDACCOUNT = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=5532, - serialized_end=5702, + serialized_start=5559, + serialized_end=5729, ) @@ -2368,8 +2375,8 @@ _CMSGCLIENTREQUESTEDCLIENTSTATS_STATSTOSEND = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=5807, - serialized_end=5872, + serialized_start=5834, + serialized_end=5899, ) _CMSGCLIENTREQUESTEDCLIENTSTATS = _descriptor.Descriptor( @@ -2398,8 +2405,8 @@ _CMSGCLIENTREQUESTEDCLIENTSTATS = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=5705, - serialized_end=5872, + serialized_start=5732, + serialized_end=5899, ) @@ -2464,8 +2471,8 @@ _CMSGCLIENTSTAT2_STATDETAIL = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=5944, - serialized_end=6067, + serialized_start=5971, + serialized_end=6094, ) _CMSGCLIENTSTAT2 = _descriptor.Descriptor( @@ -2494,8 +2501,8 @@ _CMSGCLIENTSTAT2 = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=5875, - serialized_end=6067, + serialized_start=5902, + serialized_end=6094, ) @@ -2546,8 +2553,8 @@ _CMSGCLIENTMMSSETRATELIMITPOLICYONCLIENT = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=6070, - serialized_end=6222, + serialized_start=6097, + serialized_end=6249, ) @@ -2633,8 +2640,8 @@ _CMSGCLIENTMMSCREATELOBBY = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=6225, - serialized_end=6457, + serialized_start=6252, + serialized_end=6484, ) @@ -2678,8 +2685,8 @@ _CMSGCLIENTMMSCREATELOBBYRESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=6459, - serialized_end=6553, + serialized_start=6486, + serialized_end=6580, ) @@ -2723,8 +2730,8 @@ _CMSGCLIENTMMSJOINLOBBY = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=6555, - serialized_end=6641, + serialized_start=6582, + serialized_end=6668, ) @@ -2768,8 +2775,8 @@ _CMSGCLIENTMMSJOINLOBBYRESPONSE_MEMBER = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=6913, - serialized_end=6979, + serialized_start=6940, + serialized_end=7006, ) _CMSGCLIENTMMSJOINLOBBYRESPONSE = _descriptor.Descriptor( @@ -2854,8 +2861,8 @@ _CMSGCLIENTMMSJOINLOBBYRESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=6644, - serialized_end=6979, + serialized_start=6671, + serialized_end=7006, ) @@ -2892,8 +2899,8 @@ _CMSGCLIENTMMSLEAVELOBBY = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=6981, - serialized_end=7046, + serialized_start=7008, + serialized_end=7073, ) @@ -2937,8 +2944,8 @@ _CMSGCLIENTMMSLEAVELOBBYRESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=7048, - serialized_end=7141, + serialized_start=7075, + serialized_end=7168, ) @@ -2989,8 +2996,8 @@ _CMSGCLIENTMMSGETLOBBYLIST_FILTER = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=7354, - serialized_end=7432, + serialized_start=7381, + serialized_end=7459, ) _CMSGCLIENTMMSGETLOBBYLIST = _descriptor.Descriptor( @@ -3054,8 +3061,8 @@ _CMSGCLIENTMMSGETLOBBYLIST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=7144, - serialized_end=7432, + serialized_start=7171, + serialized_end=7459, ) @@ -3134,8 +3141,8 @@ _CMSGCLIENTMMSGETLOBBYLISTRESPONSE_LOBBY = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=7568, - serialized_end=7728, + serialized_start=7595, + serialized_end=7755, ) _CMSGCLIENTMMSGETLOBBYLISTRESPONSE = _descriptor.Descriptor( @@ -3178,8 +3185,8 @@ _CMSGCLIENTMMSGETLOBBYLISTRESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=7435, - serialized_end=7728, + serialized_start=7462, + serialized_end=7755, ) @@ -3251,8 +3258,8 @@ _CMSGCLIENTMMSSETLOBBYDATA = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=7731, - serialized_end=7903, + serialized_start=7758, + serialized_end=7930, ) @@ -3296,8 +3303,8 @@ _CMSGCLIENTMMSSETLOBBYDATARESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=7905, - serialized_end=8000, + serialized_start=7932, + serialized_end=8027, ) @@ -3334,8 +3341,8 @@ _CMSGCLIENTMMSGETLOBBYDATA = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=8002, - serialized_end=8069, + serialized_start=8029, + serialized_end=8096, ) @@ -3379,8 +3386,8 @@ _CMSGCLIENTMMSLOBBYDATA_MEMBER = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=6913, - serialized_end=6979, + serialized_start=6940, + serialized_end=7006, ) _CMSGCLIENTMMSLOBBYDATA = _descriptor.Descriptor( @@ -3479,8 +3486,8 @@ _CMSGCLIENTMMSLOBBYDATA = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=8072, - serialized_end=8437, + serialized_start=8099, + serialized_end=8464, ) @@ -3531,8 +3538,8 @@ _CMSGCLIENTMMSSENDLOBBYCHATMSG = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=8439, - serialized_end=8558, + serialized_start=8466, + serialized_end=8585, ) @@ -3583,8 +3590,8 @@ _CMSGCLIENTMMSLOBBYCHATMSG = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=8560, - serialized_end=8675, + serialized_start=8587, + serialized_end=8702, ) @@ -3628,8 +3635,8 @@ _CMSGCLIENTMMSSETLOBBYOWNER = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=8677, - serialized_end=8773, + serialized_start=8704, + serialized_end=8800, ) @@ -3673,8 +3680,8 @@ _CMSGCLIENTMMSSETLOBBYOWNERRESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=8775, - serialized_end=8871, + serialized_start=8802, + serialized_end=8898, ) @@ -3718,8 +3725,8 @@ _CMSGCLIENTMMSSETLOBBYLINKED = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=8873, - serialized_end=8967, + serialized_start=8900, + serialized_end=8994, ) @@ -3784,8 +3791,8 @@ _CMSGCLIENTMMSSETLOBBYGAMESERVER = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=8970, - serialized_end=9174, + serialized_start=8997, + serialized_end=9201, ) @@ -3850,8 +3857,8 @@ _CMSGCLIENTMMSLOBBYGAMESERVERSET = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=9177, - serialized_end=9381, + serialized_start=9204, + serialized_end=9408, ) @@ -3902,8 +3909,8 @@ _CMSGCLIENTMMSUSERJOINEDLOBBY = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=9383, - serialized_end=9498, + serialized_start=9410, + serialized_end=9525, ) @@ -3954,8 +3961,8 @@ _CMSGCLIENTMMSUSERLEFTLOBBY = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=9500, - serialized_end=9613, + serialized_start=9527, + serialized_end=9640, ) @@ -3999,8 +4006,8 @@ _CMSGCLIENTMMSINVITETOLOBBY = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=9615, - serialized_end=9714, + serialized_start=9642, + serialized_end=9741, ) @@ -4051,8 +4058,8 @@ _CMSGCLIENTMMSGETLOBBYSTATUS = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=9716, - serialized_end=9836, + serialized_start=9743, + serialized_end=9863, ) @@ -4096,8 +4103,8 @@ _CMSGCLIENTMMSGETLOBBYSTATUSRESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=9839, - serialized_end=9982, + serialized_start=9866, + serialized_end=10009, ) @@ -4148,8 +4155,8 @@ _CMSGCLIENTINVITETOGAME = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=9984, - serialized_end=10098, + serialized_start=10011, + serialized_end=10125, ) @@ -4221,8 +4228,8 @@ _CMSGCLIENTCHATINVITE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=10101, - serialized_end=10286, + serialized_start=10128, + serialized_end=10313, ) @@ -4294,8 +4301,8 @@ _CMSGCLIENTCONNECTIONSTATS_STATS_LOGON = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=10441, - serialized_end=10640, + serialized_start=10468, + serialized_end=10667, ) _CMSGCLIENTCONNECTIONSTATS_STATS_UDP = _descriptor.Descriptor( @@ -4352,8 +4359,8 @@ _CMSGCLIENTCONNECTIONSTATS_STATS_UDP = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=10642, - serialized_end=10755, + serialized_start=10669, + serialized_end=10782, ) _CMSGCLIENTCONNECTIONSTATS_STATS_VCONN = _descriptor.Descriptor( @@ -4515,8 +4522,8 @@ _CMSGCLIENTCONNECTIONSTATS_STATS_VCONN = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=10758, - serialized_end=11323, + serialized_start=10785, + serialized_end=11350, ) _CMSGCLIENTCONNECTIONSTATS = _descriptor.Descriptor( @@ -4552,8 +4559,8 @@ _CMSGCLIENTCONNECTIONSTATS = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=10289, - serialized_end=11323, + serialized_start=10316, + serialized_end=11350, ) @@ -4590,8 +4597,8 @@ _CMSGCLIENTSERVERSAVAILABLE_SERVER_TYPES_AVAILABLE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=11479, - serialized_end=11536, + serialized_start=11506, + serialized_end=11563, ) _CMSGCLIENTSERVERSAVAILABLE = _descriptor.Descriptor( @@ -4627,8 +4634,8 @@ _CMSGCLIENTSERVERSAVAILABLE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=11326, - serialized_end=11536, + serialized_start=11353, + serialized_end=11563, ) @@ -4679,8 +4686,8 @@ _CMSGCLIENTGETUSERSTATS = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=11538, - serialized_end=11655, + serialized_start=11565, + serialized_end=11682, ) @@ -4717,8 +4724,8 @@ _CMSGCLIENTGETUSERSTATSRESPONSE_STATS = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=11898, - serialized_end=11942, + serialized_start=11925, + serialized_end=11969, ) _CMSGCLIENTGETUSERSTATSRESPONSE_ACHIEVEMENT_BLOCKS = _descriptor.Descriptor( @@ -4754,8 +4761,8 @@ _CMSGCLIENTGETUSERSTATSRESPONSE_ACHIEVEMENT_BLOCKS = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=11944, - serialized_end=12009, + serialized_start=11971, + serialized_end=12036, ) _CMSGCLIENTGETUSERSTATSRESPONSE = _descriptor.Descriptor( @@ -4819,8 +4826,8 @@ _CMSGCLIENTGETUSERSTATSRESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=11658, - serialized_end=12009, + serialized_start=11685, + serialized_end=12036, ) @@ -4857,8 +4864,8 @@ _CMSGCLIENTSTOREUSERSTATSRESPONSE_STATS_FAILED_VALIDATION = _descriptor.Descript extension_ranges=[], oneofs=[ ], - serialized_start=12223, - serialized_end=12294, + serialized_start=12250, + serialized_end=12321, ) _CMSGCLIENTSTOREUSERSTATSRESPONSE = _descriptor.Descriptor( @@ -4915,8 +4922,8 @@ _CMSGCLIENTSTOREUSERSTATSRESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=12012, - serialized_end=12294, + serialized_start=12039, + serialized_end=12321, ) @@ -4953,8 +4960,8 @@ _CMSGCLIENTSTOREUSERSTATS2_STATS = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=11898, - serialized_end=11942, + serialized_start=11925, + serialized_end=11969, ) _CMSGCLIENTSTOREUSERSTATS2 = _descriptor.Descriptor( @@ -5018,8 +5025,8 @@ _CMSGCLIENTSTOREUSERSTATS2 = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=12297, - serialized_end=12529, + serialized_start=12324, + serialized_end=12556, ) @@ -5056,8 +5063,8 @@ _CMSGCLIENTSTATSUPDATED_UPDATED_STATS = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=12674, - serialized_end=12726, + serialized_start=12701, + serialized_end=12753, ) _CMSGCLIENTSTATSUPDATED = _descriptor.Descriptor( @@ -5107,8 +5114,8 @@ _CMSGCLIENTSTATSUPDATED = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=12532, - serialized_end=12726, + serialized_start=12559, + serialized_end=12753, ) @@ -5145,8 +5152,8 @@ _CMSGCLIENTSTOREUSERSTATS_STATS_TO_STORE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=12864, - serialized_end=12917, + serialized_start=12891, + serialized_end=12944, ) _CMSGCLIENTSTOREUSERSTATS = _descriptor.Descriptor( @@ -5189,8 +5196,8 @@ _CMSGCLIENTSTOREUSERSTATS = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=12729, - serialized_end=12917, + serialized_start=12756, + serialized_end=12944, ) @@ -5213,8 +5220,8 @@ _CMSGCLIENTGETCLIENTDETAILS = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=12919, - serialized_end=12947, + serialized_start=12946, + serialized_end=12974, ) @@ -5244,8 +5251,8 @@ _CMSGCLIENTREPORTOVERLAYDETOURFAILURE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=12949, - serialized_end=13012, + serialized_start=12976, + serialized_end=13039, ) @@ -5289,8 +5296,8 @@ _CMSGCLIENTGETCLIENTDETAILSRESPONSE_GAME = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=13267, - serialized_end=13334, + serialized_start=13294, + serialized_end=13361, ) _CMSGCLIENTGETCLIENTDETAILSRESPONSE = _descriptor.Descriptor( @@ -5368,8 +5375,8 @@ _CMSGCLIENTGETCLIENTDETAILSRESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=13015, - serialized_end=13334, + serialized_start=13042, + serialized_end=13361, ) @@ -5434,8 +5441,8 @@ _CMSGCLIENTGETCLIENTAPPLIST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=13337, - serialized_end=13473, + serialized_start=13364, + serialized_end=13500, ) @@ -5472,8 +5479,8 @@ _CMSGCLIENTGETCLIENTAPPLISTRESPONSE_APP_DLC = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=13966, - serialized_end=14005, + serialized_start=13993, + serialized_end=14032, ) _CMSGCLIENTGETCLIENTAPPLISTRESPONSE_APP = _descriptor.Descriptor( @@ -5600,8 +5607,8 @@ _CMSGCLIENTGETCLIENTAPPLISTRESPONSE_APP = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=13595, - serialized_end=14005, + serialized_start=13622, + serialized_end=14032, ) _CMSGCLIENTGETCLIENTAPPLISTRESPONSE = _descriptor.Descriptor( @@ -5637,8 +5644,8 @@ _CMSGCLIENTGETCLIENTAPPLISTRESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=13476, - serialized_end=14005, + serialized_start=13503, + serialized_end=14032, ) @@ -5668,8 +5675,8 @@ _CMSGCLIENTINSTALLCLIENTAPP = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=14007, - serialized_end=14050, + serialized_start=14034, + serialized_end=14077, ) @@ -5699,8 +5706,8 @@ _CMSGCLIENTINSTALLCLIENTAPPRESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=14052, - serialized_end=14104, + serialized_start=14079, + serialized_end=14131, ) @@ -5730,8 +5737,8 @@ _CMSGCLIENTUNINSTALLCLIENTAPP = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=14106, - serialized_end=14151, + serialized_start=14133, + serialized_end=14178, ) @@ -5761,8 +5768,8 @@ _CMSGCLIENTUNINSTALLCLIENTAPPRESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=14153, - serialized_end=14207, + serialized_start=14180, + serialized_end=14234, ) @@ -5799,8 +5806,8 @@ _CMSGCLIENTSETCLIENTAPPUPDATESTATE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=14209, - serialized_end=14275, + serialized_start=14236, + serialized_end=14302, ) @@ -5830,8 +5837,8 @@ _CMSGCLIENTSETCLIENTAPPUPDATESTATERESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=14277, - serialized_end=14336, + serialized_start=14304, + serialized_end=14363, ) @@ -5924,8 +5931,8 @@ _CMSGCLIENTUFSUPLOADFILEREQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=14339, - serialized_end=14601, + serialized_start=14366, + serialized_end=14628, ) @@ -6004,8 +6011,8 @@ _CMSGCLIENTUFSUPLOADFILERESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=14604, - serialized_end=14791, + serialized_start=14631, + serialized_end=14818, ) @@ -6063,8 +6070,8 @@ _CMSGCLIENTUFSUPLOADCOMMIT_FILE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=14871, - serialized_end=14968, + serialized_start=14898, + serialized_end=14995, ) _CMSGCLIENTUFSUPLOADCOMMIT = _descriptor.Descriptor( @@ -6093,8 +6100,8 @@ _CMSGCLIENTUFSUPLOADCOMMIT = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=14794, - serialized_end=14968, + serialized_start=14821, + serialized_end=14995, ) @@ -6138,8 +6145,8 @@ _CMSGCLIENTUFSUPLOADCOMMITRESPONSE_FILE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=14871, - serialized_end=14931, + serialized_start=14898, + serialized_end=14958, ) _CMSGCLIENTUFSUPLOADCOMMITRESPONSE = _descriptor.Descriptor( @@ -6168,8 +6175,8 @@ _CMSGCLIENTUFSUPLOADCOMMITRESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=14971, - serialized_end=15124, + serialized_start=14998, + serialized_end=15151, ) @@ -6213,8 +6220,8 @@ _CMSGCLIENTUFSFILECHUNK = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=15126, - serialized_end=15202, + serialized_start=15153, + serialized_end=15229, ) @@ -6237,8 +6244,8 @@ _CMSGCLIENTUFSTRANSFERHEARTBEAT = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=15204, - serialized_end=15236, + serialized_start=15231, + serialized_end=15263, ) @@ -6275,8 +6282,8 @@ _CMSGCLIENTUFSUPLOADFILEFINISHED = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=15238, - serialized_end=15309, + serialized_start=15265, + serialized_end=15336, ) @@ -6320,8 +6327,8 @@ _CMSGCLIENTUFSDELETEFILEREQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=15311, - serialized_end=15406, + serialized_start=15338, + serialized_end=15433, ) @@ -6358,8 +6365,8 @@ _CMSGCLIENTUFSDELETEFILERESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=15408, - serialized_end=15480, + serialized_start=15435, + serialized_end=15507, ) @@ -6396,8 +6403,8 @@ _CMSGCLIENTUFSGETFILELISTFORAPP = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=15482, - serialized_end=15565, + serialized_start=15509, + serialized_end=15592, ) @@ -6476,8 +6483,8 @@ _CMSGCLIENTUFSGETFILELISTFORAPPRESPONSE_FILE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=15695, - serialized_end=15879, + serialized_start=15722, + serialized_end=15906, ) _CMSGCLIENTUFSGETFILELISTFORAPPRESPONSE = _descriptor.Descriptor( @@ -6513,8 +6520,8 @@ _CMSGCLIENTUFSGETFILELISTFORAPPRESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=15568, - serialized_end=15889, + serialized_start=15595, + serialized_end=15916, ) @@ -6558,8 +6565,8 @@ _CMSGCLIENTUFSDOWNLOADREQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=15891, - serialized_end=15981, + serialized_start=15918, + serialized_end=16008, ) @@ -6673,8 +6680,8 @@ _CMSGCLIENTUFSDOWNLOADRESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=15984, - serialized_end=16272, + serialized_start=16011, + serialized_end=16299, ) @@ -6718,8 +6725,8 @@ _CMSGCLIENTUFSLOGINREQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=16274, - serialized_end=16367, + serialized_start=16301, + serialized_end=16394, ) @@ -6749,8 +6756,8 @@ _CMSGCLIENTUFSLOGINRESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=16369, - serialized_end=16417, + serialized_start=16396, + serialized_end=16444, ) @@ -6787,8 +6794,8 @@ _CMSGCLIENTREQUESTENCRYPTEDAPPTICKET = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=16419, - serialized_end=16490, + serialized_start=16446, + serialized_end=16517, ) @@ -6832,8 +6839,8 @@ _CMSGCLIENTREQUESTENCRYPTEDAPPTICKETRESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=16493, - serialized_end=16625, + serialized_start=16520, + serialized_end=16652, ) @@ -6898,8 +6905,8 @@ _CMSGCLIENTWALLETINFOUPDATE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=16628, - serialized_end=16794, + serialized_start=16655, + serialized_end=16821, ) @@ -6936,8 +6943,8 @@ _CMSGCLIENTAPPINFOUPDATE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=16796, - serialized_end=16873, + serialized_start=16823, + serialized_end=16900, ) @@ -6981,8 +6988,8 @@ _CMSGCLIENTAPPINFOCHANGES = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=16875, - serialized_end=16975, + serialized_start=16902, + serialized_end=17002, ) @@ -7026,8 +7033,8 @@ _CMSGCLIENTAPPINFOREQUEST_APP = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=17084, - serialized_end=17149, + serialized_start=17111, + serialized_end=17176, ) _CMSGCLIENTAPPINFOREQUEST = _descriptor.Descriptor( @@ -7063,8 +7070,8 @@ _CMSGCLIENTAPPINFOREQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=16978, - serialized_end=17149, + serialized_start=17005, + serialized_end=17176, ) @@ -7101,8 +7108,8 @@ _CMSGCLIENTAPPINFORESPONSE_APP_SECTION = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=17376, - serialized_end=17425, + serialized_start=17403, + serialized_end=17452, ) _CMSGCLIENTAPPINFORESPONSE_APP = _descriptor.Descriptor( @@ -7145,8 +7152,8 @@ _CMSGCLIENTAPPINFORESPONSE_APP = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=17272, - serialized_end=17425, + serialized_start=17299, + serialized_end=17452, ) _CMSGCLIENTAPPINFORESPONSE = _descriptor.Descriptor( @@ -7189,8 +7196,8 @@ _CMSGCLIENTAPPINFORESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=17152, - serialized_end=17431, + serialized_start=17179, + serialized_end=17458, ) @@ -7227,8 +7234,8 @@ _CMSGCLIENTPACKAGEINFOREQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=17433, - serialized_end=17508, + serialized_start=17460, + serialized_end=17535, ) @@ -7279,8 +7286,8 @@ _CMSGCLIENTPACKAGEINFORESPONSE_PACKAGE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=17654, - serialized_end=17735, + serialized_start=17681, + serialized_end=17762, ) _CMSGCLIENTPACKAGEINFORESPONSE = _descriptor.Descriptor( @@ -7323,8 +7330,8 @@ _CMSGCLIENTPACKAGEINFORESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=17511, - serialized_end=17735, + serialized_start=17538, + serialized_end=17762, ) @@ -7382,8 +7389,8 @@ _CMSGCLIENTPICSCHANGESSINCEREQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=17738, - serialized_end=17930, + serialized_start=17765, + serialized_end=17957, ) @@ -7427,8 +7434,8 @@ _CMSGCLIENTPICSCHANGESSINCERESPONSE_PACKAGECHANGE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=18268, - serialized_end=18346, + serialized_start=18295, + serialized_end=18373, ) _CMSGCLIENTPICSCHANGESSINCERESPONSE_APPCHANGE = _descriptor.Descriptor( @@ -7471,8 +7478,8 @@ _CMSGCLIENTPICSCHANGESSINCERESPONSE_APPCHANGE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=18348, - serialized_end=18418, + serialized_start=18375, + serialized_end=18445, ) _CMSGCLIENTPICSCHANGESSINCERESPONSE = _descriptor.Descriptor( @@ -7543,8 +7550,8 @@ _CMSGCLIENTPICSCHANGESSINCERESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=17933, - serialized_end=18418, + serialized_start=17960, + serialized_end=18445, ) @@ -7588,8 +7595,8 @@ _CMSGCLIENTPICSPRODUCTINFOREQUEST_APPINFO = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=18661, - serialized_end=18728, + serialized_start=18688, + serialized_end=18755, ) _CMSGCLIENTPICSPRODUCTINFOREQUEST_PACKAGEINFO = _descriptor.Descriptor( @@ -7625,8 +7632,8 @@ _CMSGCLIENTPICSPRODUCTINFOREQUEST_PACKAGEINFO = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=18730, - serialized_end=18784, + serialized_start=18757, + serialized_end=18811, ) _CMSGCLIENTPICSPRODUCTINFOREQUEST = _descriptor.Descriptor( @@ -7683,8 +7690,8 @@ _CMSGCLIENTPICSPRODUCTINFOREQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=18421, - serialized_end=18784, + serialized_start=18448, + serialized_end=18811, ) @@ -7756,8 +7763,8 @@ _CMSGCLIENTPICSPRODUCTINFORESPONSE_APPINFO = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=19093, - serialized_end=19227, + serialized_start=19120, + serialized_end=19254, ) _CMSGCLIENTPICSPRODUCTINFORESPONSE_PACKAGEINFO = _descriptor.Descriptor( @@ -7821,8 +7828,8 @@ _CMSGCLIENTPICSPRODUCTINFORESPONSE_PACKAGEINFO = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=19229, - serialized_end=19350, + serialized_start=19256, + serialized_end=19377, ) _CMSGCLIENTPICSPRODUCTINFORESPONSE = _descriptor.Descriptor( @@ -7900,8 +7907,8 @@ _CMSGCLIENTPICSPRODUCTINFORESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=18787, - serialized_end=19356, + serialized_start=18814, + serialized_end=19383, ) @@ -7938,8 +7945,8 @@ _CMSGCLIENTPICSACCESSTOKENREQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=19358, - serialized_end=19428, + serialized_start=19385, + serialized_end=19455, ) @@ -7976,8 +7983,8 @@ _CMSGCLIENTPICSACCESSTOKENRESPONSE_PACKAGETOKEN = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=19678, - serialized_end=19733, + serialized_start=19705, + serialized_end=19760, ) _CMSGCLIENTPICSACCESSTOKENRESPONSE_APPTOKEN = _descriptor.Descriptor( @@ -8013,8 +8020,8 @@ _CMSGCLIENTPICSACCESSTOKENRESPONSE_APPTOKEN = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=19735, - serialized_end=19782, + serialized_start=19762, + serialized_end=19809, ) _CMSGCLIENTPICSACCESSTOKENRESPONSE = _descriptor.Descriptor( @@ -8064,8 +8071,8 @@ _CMSGCLIENTPICSACCESSTOKENRESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=19431, - serialized_end=19782, + serialized_start=19458, + serialized_end=19809, ) @@ -8095,8 +8102,8 @@ _CMSGCLIENTUFSGETUGCDETAILS = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=19784, - serialized_end=19852, + serialized_start=19811, + serialized_end=19879, ) @@ -8182,8 +8189,8 @@ _CMSGCLIENTUFSGETUGCDETAILSRESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=19855, - serialized_end=20084, + serialized_start=19882, + serialized_end=20111, ) @@ -8220,8 +8227,8 @@ _CMSGCLIENTUFSGETSINGLEFILEINFO = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=20086, - serialized_end=20153, + serialized_start=20113, + serialized_end=20180, ) @@ -8293,8 +8300,8 @@ _CMSGCLIENTUFSGETSINGLEFILEINFORESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=20156, - serialized_end=20340, + serialized_start=20183, + serialized_end=20367, ) @@ -8331,8 +8338,8 @@ _CMSGCLIENTUFSSHAREFILE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=20342, - serialized_end=20401, + serialized_start=20369, + serialized_end=20428, ) @@ -8369,8 +8376,8 @@ _CMSGCLIENTUFSSHAREFILERESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=20403, - serialized_end=20495, + serialized_start=20430, + serialized_end=20522, ) @@ -8400,8 +8407,8 @@ _CMSGCLIENTAMGETCLANOFFICERS = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=20497, - serialized_end=20548, + serialized_start=20524, + serialized_end=20575, ) @@ -8445,8 +8452,8 @@ _CMSGCLIENTAMGETCLANOFFICERSRESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=20550, - serialized_end=20652, + serialized_start=20577, + serialized_end=20679, ) @@ -8476,8 +8483,8 @@ _CMSGCLIENTAMGETPERSONANAMEHISTORY_IDINSTANCE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=20770, - serialized_end=20799, + serialized_start=20797, + serialized_end=20826, ) _CMSGCLIENTAMGETPERSONANAMEHISTORY = _descriptor.Descriptor( @@ -8513,8 +8520,8 @@ _CMSGCLIENTAMGETPERSONANAMEHISTORY = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=20655, - serialized_end=20799, + serialized_start=20682, + serialized_end=20826, ) @@ -8551,8 +8558,8 @@ _CMSGCLIENTAMGETPERSONANAMEHISTORYRESPONSE_NAMETABLEINSTANCE_NAMEINSTANCE = _des extension_ranges=[], oneofs=[ ], - serialized_start=21077, - serialized_end=21125, + serialized_start=21104, + serialized_end=21152, ) _CMSGCLIENTAMGETPERSONANAMEHISTORYRESPONSE_NAMETABLEINSTANCE = _descriptor.Descriptor( @@ -8595,8 +8602,8 @@ _CMSGCLIENTAMGETPERSONANAMEHISTORYRESPONSE_NAMETABLEINSTANCE = _descriptor.Descr extension_ranges=[], oneofs=[ ], - serialized_start=20929, - serialized_end=21125, + serialized_start=20956, + serialized_end=21152, ) _CMSGCLIENTAMGETPERSONANAMEHISTORYRESPONSE = _descriptor.Descriptor( @@ -8625,8 +8632,8 @@ _CMSGCLIENTAMGETPERSONANAMEHISTORYRESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=20802, - serialized_end=21125, + serialized_start=20829, + serialized_end=21152, ) @@ -8663,8 +8670,8 @@ _CMSGCLIENTDEREGISTERWITHSERVER = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=21127, - serialized_end=21196, + serialized_start=21154, + serialized_end=21223, ) @@ -8701,8 +8708,8 @@ _CMSGCLIENTCLANSTATE_NAMEINFO = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=21498, - serialized_end=21547, + serialized_start=21525, + serialized_end=21574, ) _CMSGCLIENTCLANSTATE_USERCOUNTS = _descriptor.Descriptor( @@ -8759,8 +8766,8 @@ _CMSGCLIENTCLANSTATE_USERCOUNTS = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=21549, - serialized_end=21656, + serialized_start=21576, + serialized_end=21683, ) _CMSGCLIENTCLANSTATE_EVENT = _descriptor.Descriptor( @@ -8817,8 +8824,8 @@ _CMSGCLIENTCLANSTATE_EVENT = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=21658, - serialized_end=21754, + serialized_start=21685, + serialized_end=21781, ) _CMSGCLIENTCLANSTATE = _descriptor.Descriptor( @@ -8889,8 +8896,8 @@ _CMSGCLIENTCLANSTATE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=21199, - serialized_end=21754, + serialized_start=21226, + serialized_end=21781, ) @@ -8962,8 +8969,8 @@ _CMSGCLIENTUNSIGNEDINSTALLSCRIPT = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=21757, - serialized_end=21929, + serialized_start=21784, + serialized_end=21956, ) _CMSGGSPLAYERLIST_PLAYER.fields_by_name['public_ip'].message_type = steammessages__base__pb2._CMSGIPADDRESS diff --git a/steam/protobufs/steammessages_depotbuilder_pb2.py b/steam/protobufs/steammessages_depotbuilder_pb2.py index 9d7aef9..09e5798 100644 --- a/steam/protobufs/steammessages_depotbuilder_pb2.py +++ b/steam/protobufs/steammessages_depotbuilder_pb2.py @@ -23,7 +23,7 @@ DESCRIPTOR = _descriptor.FileDescriptor( package='', syntax='proto2', serialized_options=_b('\220\001\001'), - serialized_pb=_b('\n steammessages_depotbuilder.proto\x1a steammessages_unified_base.proto\"w\n&CContentBuilder_InitDepotBuild_Request\x12\r\n\x05\x61ppid\x18\x01 \x01(\r\x12\x0f\n\x07\x64\x65potid\x18\x02 \x01(\r\x12\x17\n\x0fworkshop_itemid\x18\x03 \x01(\x04\x12\x14\n\x0c\x66or_local_cs\x18\x04 \x01(\x08\"\x8e\x01\n\'CContentBuilder_InitDepotBuild_Response\x12\x1b\n\x13\x62\x61seline_manifestid\x18\x01 \x01(\x04\x12\x12\n\nchunk_size\x18\x02 \x01(\r\x12\x0f\n\x07\x61\x65s_key\x18\x03 \x01(\x0c\x12\x0f\n\x07rsa_key\x18\x04 \x01(\x0c\x12\x10\n\x08url_host\x18\x05 \x01(\t\"\xad\x01\n(CContentBuilder_StartDepotUpload_Request\x12\r\n\x05\x61ppid\x18\x01 \x01(\r\x12\x0f\n\x07\x64\x65potid\x18\x02 \x01(\r\x12\x17\n\x0fworkshop_itemid\x18\x03 \x01(\x04\x12\x14\n\x0c\x66or_local_cs\x18\x04 \x01(\x08\x12\x1b\n\x13\x62\x61seline_manifestid\x18\x05 \x01(\x04\x12\x15\n\rmanifest_size\x18\x06 \x01(\r\"G\n)CContentBuilder_StartDepotUpload_Response\x12\x1a\n\x12\x64\x65pot_build_handle\x18\x01 \x01(\x04\"Z\n-CContentBuilder_GetMissingDepotChunks_Request\x12\r\n\x05\x61ppid\x18\x01 \x01(\r\x12\x1a\n\x12\x64\x65pot_build_handle\x18\x02 \x01(\x04\"\xd2\x01\n.CContentBuilder_GetMissingDepotChunks_Response\x12N\n\x0emissing_chunks\x18\x01 \x03(\x0b\x32\x36.CContentBuilder_GetMissingDepotChunks_Response.Chunks\x12\x1c\n\x14total_missing_chunks\x18\x02 \x01(\r\x12\x1b\n\x13total_missing_bytes\x18\x03 \x01(\x04\x1a\x15\n\x06\x43hunks\x12\x0b\n\x03sha\x18\x01 \x01(\x0c\"V\n)CContentBuilder_FinishDepotUpload_Request\x12\r\n\x05\x61ppid\x18\x01 \x01(\r\x12\x1a\n\x12\x64\x65pot_build_handle\x18\x02 \x01(\x04\"U\n*CContentBuilder_FinishDepotUpload_Response\x12\x12\n\nmanifestid\x18\x01 \x01(\x04\x12\x13\n\x0bprev_reused\x18\x02 \x01(\x08\"\xd9\x01\n&CContentBuilder_CommitAppBuild_Request\x12\r\n\x05\x61ppid\x18\x01 \x01(\r\x12G\n\x0f\x64\x65pot_manifests\x18\x02 \x03(\x0b\x32..CContentBuilder_CommitAppBuild_Request.Depots\x12\x13\n\x0b\x62uild_notes\x18\x04 \x01(\t\x12\x13\n\x0blive_branch\x18\x05 \x01(\t\x1a-\n\x06\x44\x65pots\x12\x0f\n\x07\x64\x65potid\x18\x01 \x01(\r\x12\x12\n\nmanifestid\x18\x02 \x01(\x04\":\n\'CContentBuilder_CommitAppBuild_Response\x12\x0f\n\x07\x62uildid\x18\x01 \x01(\r\"c\n)CContentBuilder_SignInstallScript_Request\x12\r\n\x05\x61ppid\x18\x01 \x01(\r\x12\x0f\n\x07\x64\x65potid\x18\x02 \x01(\r\x12\x16\n\x0einstall_script\x18\x03 \x01(\t\"K\n*CContentBuilder_SignInstallScript_Response\x12\x1d\n\x15signed_install_script\x18\x01 \x01(\t2\x92\x08\n\x0e\x43ontentBuilder\x12\x98\x01\n\x0eInitDepotBuild\x12\'.CContentBuilder_InitDepotBuild_Request\x1a(.CContentBuilder_InitDepotBuild_Response\"3\x82\xb5\x18/Get inital parameters to start building a depot\x12\x9e\x01\n\x10StartDepotUpload\x12).CContentBuilder_StartDepotUpload_Request\x1a*.CContentBuilder_StartDepotUpload_Response\"3\x82\xb5\x18/Start uploading manifest and chunks for a depot\x12\xa9\x01\n\x15GetMissingDepotChunks\x12..CContentBuilder_GetMissingDepotChunks_Request\x1a/.CContentBuilder_GetMissingDepotChunks_Response\"/\x82\xb5\x18+Get list of missing chunks for depot upload\x12\xb1\x01\n\x11\x46inishDepotUpload\x12*.CContentBuilder_FinishDepotUpload_Request\x1a+.CContentBuilder_FinishDepotUpload_Response\"C\x82\xb5\x18?Commit a depot build after manifest and all chunks are uploaded\x12\xa7\x01\n\x0e\x43ommitAppBuild\x12\'.CContentBuilder_CommitAppBuild_Request\x1a(.CContentBuilder_CommitAppBuild_Response\"B\x82\xb5\x18>Combine previous depot uploads into an app build and commit it\x12\x88\x01\n\x11SignInstallScript\x12*.CContentBuilder_SignInstallScript_Request\x1a+.CContentBuilder_SignInstallScript_Response\"\x1a\x82\xb5\x18\x16Sign an install script\x1a/\x82\xb5\x18+Interface to build and upload depot contentB\x03\x90\x01\x01') + serialized_pb=_b('\n steammessages_depotbuilder.proto\x1a steammessages_unified_base.proto\"w\n&CContentBuilder_InitDepotBuild_Request\x12\r\n\x05\x61ppid\x18\x01 \x01(\r\x12\x0f\n\x07\x64\x65potid\x18\x02 \x01(\r\x12\x17\n\x0fworkshop_itemid\x18\x03 \x01(\x04\x12\x14\n\x0c\x66or_local_cs\x18\x04 \x01(\x08\"\xb1\x02\n\'CContentBuilder_InitDepotBuild_Response\x12\x1b\n\x13\x62\x61seline_manifestid\x18\x01 \x01(\x04\x12\x12\n\nchunk_size\x18\x02 \x01(\r\x12\x0f\n\x07\x61\x65s_key\x18\x03 \x01(\x0c\x12\x0f\n\x07rsa_key\x18\x04 \x01(\x0c\x12\x10\n\x08url_host\x18\x05 \x01(\t\x12 \n\x18offset_detection_enabled\x18\x06 \x01(\x08\x12(\n offset_detection_min_clean_chunk\x18\x07 \x01(\r\x12)\n!offset_detection_blast_radius_pre\x18\x08 \x01(\r\x12*\n\"offset_detection_blast_radius_post\x18\t \x01(\r\"\xad\x01\n(CContentBuilder_StartDepotUpload_Request\x12\r\n\x05\x61ppid\x18\x01 \x01(\r\x12\x0f\n\x07\x64\x65potid\x18\x02 \x01(\r\x12\x17\n\x0fworkshop_itemid\x18\x03 \x01(\x04\x12\x14\n\x0c\x66or_local_cs\x18\x04 \x01(\x08\x12\x1b\n\x13\x62\x61seline_manifestid\x18\x05 \x01(\x04\x12\x15\n\rmanifest_size\x18\x06 \x01(\r\"G\n)CContentBuilder_StartDepotUpload_Response\x12\x1a\n\x12\x64\x65pot_build_handle\x18\x01 \x01(\x04\"Z\n-CContentBuilder_GetMissingDepotChunks_Request\x12\r\n\x05\x61ppid\x18\x01 \x01(\r\x12\x1a\n\x12\x64\x65pot_build_handle\x18\x02 \x01(\x04\"\xd2\x01\n.CContentBuilder_GetMissingDepotChunks_Response\x12N\n\x0emissing_chunks\x18\x01 \x03(\x0b\x32\x36.CContentBuilder_GetMissingDepotChunks_Response.Chunks\x12\x1c\n\x14total_missing_chunks\x18\x02 \x01(\r\x12\x1b\n\x13total_missing_bytes\x18\x03 \x01(\x04\x1a\x15\n\x06\x43hunks\x12\x0b\n\x03sha\x18\x01 \x01(\x0c\"V\n)CContentBuilder_FinishDepotUpload_Request\x12\r\n\x05\x61ppid\x18\x01 \x01(\r\x12\x1a\n\x12\x64\x65pot_build_handle\x18\x02 \x01(\x04\"U\n*CContentBuilder_FinishDepotUpload_Response\x12\x12\n\nmanifestid\x18\x01 \x01(\x04\x12\x13\n\x0bprev_reused\x18\x02 \x01(\x08\"\xd9\x01\n&CContentBuilder_CommitAppBuild_Request\x12\r\n\x05\x61ppid\x18\x01 \x01(\r\x12G\n\x0f\x64\x65pot_manifests\x18\x02 \x03(\x0b\x32..CContentBuilder_CommitAppBuild_Request.Depots\x12\x13\n\x0b\x62uild_notes\x18\x04 \x01(\t\x12\x13\n\x0blive_branch\x18\x05 \x01(\t\x1a-\n\x06\x44\x65pots\x12\x0f\n\x07\x64\x65potid\x18\x01 \x01(\r\x12\x12\n\nmanifestid\x18\x02 \x01(\x04\":\n\'CContentBuilder_CommitAppBuild_Response\x12\x0f\n\x07\x62uildid\x18\x01 \x01(\r\"c\n)CContentBuilder_SignInstallScript_Request\x12\r\n\x05\x61ppid\x18\x01 \x01(\r\x12\x0f\n\x07\x64\x65potid\x18\x02 \x01(\r\x12\x16\n\x0einstall_script\x18\x03 \x01(\t\"K\n*CContentBuilder_SignInstallScript_Response\x12\x1d\n\x15signed_install_script\x18\x01 \x01(\t2\x92\x08\n\x0e\x43ontentBuilder\x12\x98\x01\n\x0eInitDepotBuild\x12\'.CContentBuilder_InitDepotBuild_Request\x1a(.CContentBuilder_InitDepotBuild_Response\"3\x82\xb5\x18/Get inital parameters to start building a depot\x12\x9e\x01\n\x10StartDepotUpload\x12).CContentBuilder_StartDepotUpload_Request\x1a*.CContentBuilder_StartDepotUpload_Response\"3\x82\xb5\x18/Start uploading manifest and chunks for a depot\x12\xa9\x01\n\x15GetMissingDepotChunks\x12..CContentBuilder_GetMissingDepotChunks_Request\x1a/.CContentBuilder_GetMissingDepotChunks_Response\"/\x82\xb5\x18+Get list of missing chunks for depot upload\x12\xb1\x01\n\x11\x46inishDepotUpload\x12*.CContentBuilder_FinishDepotUpload_Request\x1a+.CContentBuilder_FinishDepotUpload_Response\"C\x82\xb5\x18?Commit a depot build after manifest and all chunks are uploaded\x12\xa7\x01\n\x0e\x43ommitAppBuild\x12\'.CContentBuilder_CommitAppBuild_Request\x1a(.CContentBuilder_CommitAppBuild_Response\"B\x82\xb5\x18>Combine previous depot uploads into an app build and commit it\x12\x88\x01\n\x11SignInstallScript\x12*.CContentBuilder_SignInstallScript_Request\x1a+.CContentBuilder_SignInstallScript_Response\"\x1a\x82\xb5\x18\x16Sign an install script\x1a/\x82\xb5\x18+Interface to build and upload depot contentB\x03\x90\x01\x01') , dependencies=[steammessages__unified__base__pb2.DESCRIPTOR,]) @@ -124,6 +124,34 @@ _CCONTENTBUILDER_INITDEPOTBUILD_RESPONSE = _descriptor.Descriptor( message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='offset_detection_enabled', full_name='CContentBuilder_InitDepotBuild_Response.offset_detection_enabled', index=5, + number=6, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='offset_detection_min_clean_chunk', full_name='CContentBuilder_InitDepotBuild_Response.offset_detection_min_clean_chunk', index=6, + number=7, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='offset_detection_blast_radius_pre', full_name='CContentBuilder_InitDepotBuild_Response.offset_detection_blast_radius_pre', index=7, + number=8, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='offset_detection_blast_radius_post', full_name='CContentBuilder_InitDepotBuild_Response.offset_detection_blast_radius_post', index=8, + number=9, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], @@ -137,7 +165,7 @@ _CCONTENTBUILDER_INITDEPOTBUILD_RESPONSE = _descriptor.Descriptor( oneofs=[ ], serialized_start=192, - serialized_end=334, + serialized_end=497, ) @@ -202,8 +230,8 @@ _CCONTENTBUILDER_STARTDEPOTUPLOAD_REQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=337, - serialized_end=510, + serialized_start=500, + serialized_end=673, ) @@ -233,8 +261,8 @@ _CCONTENTBUILDER_STARTDEPOTUPLOAD_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=512, - serialized_end=583, + serialized_start=675, + serialized_end=746, ) @@ -271,8 +299,8 @@ _CCONTENTBUILDER_GETMISSINGDEPOTCHUNKS_REQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=585, - serialized_end=675, + serialized_start=748, + serialized_end=838, ) @@ -302,8 +330,8 @@ _CCONTENTBUILDER_GETMISSINGDEPOTCHUNKS_RESPONSE_CHUNKS = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=867, - serialized_end=888, + serialized_start=1030, + serialized_end=1051, ) _CCONTENTBUILDER_GETMISSINGDEPOTCHUNKS_RESPONSE = _descriptor.Descriptor( @@ -346,8 +374,8 @@ _CCONTENTBUILDER_GETMISSINGDEPOTCHUNKS_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=678, - serialized_end=888, + serialized_start=841, + serialized_end=1051, ) @@ -384,8 +412,8 @@ _CCONTENTBUILDER_FINISHDEPOTUPLOAD_REQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=890, - serialized_end=976, + serialized_start=1053, + serialized_end=1139, ) @@ -422,8 +450,8 @@ _CCONTENTBUILDER_FINISHDEPOTUPLOAD_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=978, - serialized_end=1063, + serialized_start=1141, + serialized_end=1226, ) @@ -460,8 +488,8 @@ _CCONTENTBUILDER_COMMITAPPBUILD_REQUEST_DEPOTS = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=1238, - serialized_end=1283, + serialized_start=1401, + serialized_end=1446, ) _CCONTENTBUILDER_COMMITAPPBUILD_REQUEST = _descriptor.Descriptor( @@ -511,8 +539,8 @@ _CCONTENTBUILDER_COMMITAPPBUILD_REQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=1066, - serialized_end=1283, + serialized_start=1229, + serialized_end=1446, ) @@ -542,8 +570,8 @@ _CCONTENTBUILDER_COMMITAPPBUILD_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=1285, - serialized_end=1343, + serialized_start=1448, + serialized_end=1506, ) @@ -587,8 +615,8 @@ _CCONTENTBUILDER_SIGNINSTALLSCRIPT_REQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=1345, - serialized_end=1444, + serialized_start=1508, + serialized_end=1607, ) @@ -618,8 +646,8 @@ _CCONTENTBUILDER_SIGNINSTALLSCRIPT_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=1446, - serialized_end=1521, + serialized_start=1609, + serialized_end=1684, ) _CCONTENTBUILDER_GETMISSINGDEPOTCHUNKS_RESPONSE_CHUNKS.containing_type = _CCONTENTBUILDER_GETMISSINGDEPOTCHUNKS_RESPONSE @@ -749,8 +777,8 @@ _CONTENTBUILDER = _descriptor.ServiceDescriptor( file=DESCRIPTOR, index=0, serialized_options=_b('\202\265\030+Interface to build and upload depot content'), - serialized_start=1524, - serialized_end=2566, + serialized_start=1687, + serialized_end=2729, methods=[ _descriptor.MethodDescriptor( name='InitDepotBuild', diff --git a/steam/protobufs/steammessages_inventory_pb2.py b/steam/protobufs/steammessages_inventory_pb2.py index 0db0795..84cddf9 100644 --- a/steam/protobufs/steammessages_inventory_pb2.py +++ b/steam/protobufs/steammessages_inventory_pb2.py @@ -23,7 +23,7 @@ DESCRIPTOR = _descriptor.FileDescriptor( package='', syntax='proto2', serialized_options=_b('\220\001\001'), - serialized_pb=_b('\n\x1dsteammessages_inventory.proto\x1a steammessages_unified_base.proto\"A\n\x1f\x43Inventory_GetInventory_Request\x12\r\n\x05\x61ppid\x18\x01 \x01(\r\x12\x0f\n\x07steamid\x18\x02 \x01(\x04\"\xbf\x01\n\x13\x43Inventory_Response\x12\x0c\n\x04\x65tag\x18\x01 \x01(\t\x12\x16\n\x0eremoveditemids\x18\x02 \x03(\x04\x12\x11\n\titem_json\x18\x03 \x01(\t\x12\x14\n\x0citemdef_json\x18\x04 \x01(\t\x12\x0e\n\x06ticket\x18\x05 \x01(\x0c\x12I\n\x08replayed\x18\x06 \x01(\x08\x42\x37\x82\xb5\x18\x33If true, the requestid given was processed earlier.\"\x8e\x01\n\x1f\x43Inventory_ExchangeItem_Request\x12\r\n\x05\x61ppid\x18\x01 \x01(\r\x12\x0f\n\x07steamid\x18\x02 \x01(\x04\x12\x17\n\x0fmaterialsitemid\x18\x03 \x03(\x04\x12\x19\n\x11materialsquantity\x18\x04 \x03(\r\x12\x17\n\x0foutputitemdefid\x18\x05 \x01(\x04\"O\n-CInventory_GetEligiblePromoItemDefIDs_Request\x12\r\n\x05\x61ppid\x18\x01 \x01(\r\x12\x0f\n\x07steamid\x18\x02 \x01(\x04\"D\n.CInventory_GetEligiblePromoItemDefIDs_Response\x12\x12\n\nitemdefids\x18\x01 \x03(\x04\"\xcc\x03\n\x1a\x43Inventory_AddItem_Request\x12\r\n\x05\x61ppid\x18\x01 \x01(\r\x12\x11\n\titemdefid\x18\x02 \x03(\x04\x12\x15\n\ritempropsjson\x18\x03 \x03(\t\x12\x0f\n\x07steamid\x18\x04 \x01(\x04\x12\\\n\x06notify\x18\x05 \x01(\x08\x42L\x82\xb5\x18HShould notify the user that the item was added to their Steam Inventory.\x12\x11\n\trequestid\x18\x06 \x01(\x04\x12j\n\x11trade_restriction\x18\x07 \x01(\x08\x42O\x82\xb5\x18KIf true, apply the default trade and market restriction times to this item.\x12\x86\x01\n\x0bis_purchase\x18\x08 \x01(\x08:\x05\x66\x61lseBj\x82\xb5\x18\x66If set, treat requestid as a txnid and create this item as a result of user microtransaction purchase.\"\xe5\x02\n\x1e\x43Inventory_ModifyItems_Request\x12\r\n\x05\x61ppid\x18\x01 \x01(\r\x12\x0f\n\x07steamid\x18\x02 \x01(\x04\x12\x43\n\x07updates\x18\x03 \x03(\x0b\x32\x32.CInventory_ModifyItems_Request.ItemPropertyUpdate\x12\x11\n\ttimestamp\x18\x04 \x01(\r\x1a\xca\x01\n\x12ItemPropertyUpdate\x12\x0e\n\x06itemid\x18\x01 \x01(\x04\x12\x17\n\x0fremove_property\x18\x02 \x01(\x08\x12\x15\n\rproperty_name\x18\x03 \x01(\t\x12\x1b\n\x13property_value_bool\x18\x04 \x01(\x08\x12\x1a\n\x12property_value_int\x18\x05 \x01(\x03\x12\x1d\n\x15property_value_string\x18\x06 \x01(\t\x12\x1c\n\x14property_value_float\x18\x07 \x01(\x02\"F\n\"CInventory_ConsumePlaytime_Request\x12\r\n\x05\x61ppid\x18\x01 \x01(\r\x12\x11\n\titemdefid\x18\x02 \x01(\x04\"\x88\x01\n\x1e\x43Inventory_ConsumeItem_Request\x12\r\n\x05\x61ppid\x18\x01 \x01(\r\x12\x0e\n\x06itemid\x18\x02 \x01(\x04\x12\x10\n\x08quantity\x18\x03 \x01(\r\x12\x11\n\ttimestamp\x18\x04 \x01(\t\x12\x0f\n\x07steamid\x18\x05 \x01(\x04\x12\x11\n\trequestid\x18\x06 \x01(\x04\"W\n!CInventory_DevSetNextDrop_Request\x12\r\n\x05\x61ppid\x18\x01 \x01(\r\x12\x11\n\titemdefid\x18\x02 \x01(\x04\x12\x10\n\x08\x64roptime\x18\x03 \x01(\t\"T\n!CInventory_SplitItemStack_Request\x12\r\n\x05\x61ppid\x18\x01 \x01(\r\x12\x0e\n\x06itemid\x18\x02 \x01(\x04\x12\x10\n\x08quantity\x18\x03 \x01(\r\"o\n$CInventory_CombineItemStacks_Request\x12\r\n\x05\x61ppid\x18\x01 \x01(\r\x12\x12\n\nfromitemid\x18\x02 \x01(\x04\x12\x12\n\ndestitemid\x18\x03 \x01(\x04\x12\x10\n\x08quantity\x18\x04 \x01(\r\"2\n!CInventory_GetItemDefMeta_Request\x12\r\n\x05\x61ppid\x18\x01 \x01(\r\"F\n\"CInventory_GetItemDefMeta_Response\x12\x10\n\x08modified\x18\x01 \x01(\r\x12\x0e\n\x06\x64igest\x18\x02 \x01(\t\"(\n&CInventory_GetUserPurchaseInfo_Request\"<\n\'CInventory_GetUserPurchaseInfo_Response\x12\x11\n\tecurrency\x18\x01 \x01(\x05\"\xb2\x01\n\x1f\x43Inventory_PurchaseInit_Request\x12\r\n\x05\x61ppid\x18\x01 \x01(\r\x12\x10\n\x08language\x18\x02 \x01(\x05\x12=\n\nline_items\x18\x03 \x03(\x0b\x32).CInventory_PurchaseInit_Request.LineItem\x1a/\n\x08LineItem\x12\x11\n\titemdefid\x18\x01 \x01(\x04\x12\x10\n\x08quantity\x18\x02 \x01(\r\"D\n CInventory_PurchaseInit_Response\x12\x0f\n\x07orderid\x18\x01 \x01(\x04\x12\x0f\n\x07transid\x18\x02 \x01(\x04\"W\n#CInventory_PurchaseFinalize_Request\x12\r\n\x05\x61ppid\x18\x01 \x01(\r\x12\x10\n\x08language\x18\x02 \x01(\x05\x12\x0f\n\x07orderid\x18\x03 \x01(\x04\"i\n&CInventoryClient_NewItems_Notification\x12\r\n\x05\x61ppid\x18\x01 \x01(\r\x12\x30\n\x12inventory_response\x18\x02 \x01(\x0b\x32\x14.CInventory_Response2\xc1\x0f\n\tInventory\x12z\n\x0cGetInventory\x12 .CInventory_GetInventory_Request\x1a\x14.CInventory_Response\"2\x82\xb5\x18.Retrieves a users inventory as a big JSON blob\x12o\n\x0c\x45xchangeItem\x12 .CInventory_ExchangeItem_Request\x1a\x14.CInventory_Response\"\'\x82\xb5\x18#Craft an item in a user\'s inventory\x12\xbd\x01\n\x1aGetEligiblePromoItemDefIDs\x12..CInventory_GetEligiblePromoItemDefIDs_Request\x1a/.CInventory_GetEligiblePromoItemDefIDs_Response\">\x82\xb5\x18:Returns a list of promo item defs the user is eligible for\x12n\n\x0c\x41\x64\x64PromoItem\x12\x1b.CInventory_AddItem_Request\x1a\x14.CInventory_Response\"+\x82\xb5\x18\'Adds a promo item to a user\'s inventory\x12\x89\x01\n\x0fSafeModifyItems\x12\x1f.CInventory_ModifyItems_Request\x1a\x14.CInventory_Response\"?\x82\xb5\x18;Modify an item in a user\'s inventory (safe properties only)\x12\x87\x01\n\x0f\x43onsumePlaytime\x12#.CInventory_ConsumePlaytime_Request\x1a\x14.CInventory_Response\"9\x82\xb5\x18\x35\x43onsumes playtime and possibly returns a granted item\x12Y\n\x0b\x43onsumeItem\x12\x1f.CInventory_ConsumeItem_Request\x1a\x14.CInventory_Response\"\x13\x82\xb5\x18\x0f\x43onsume an item\x12n\n\x0f\x44\x65vGenerateItem\x12\x1b.CInventory_AddItem_Request\x1a\x14.CInventory_Response\"(\x82\xb5\x18$Grant an item when in developer mode\x12_\n\x0e\x44\x65vSetNextDrop\x12\".CInventory_DevSetNextDrop_Request\x1a\x14.CInventory_Response\"\x13\x82\xb5\x18\x0f\x43onsume an item\x12s\n\x0eSplitItemStack\x12\".CInventory_SplitItemStack_Request\x1a\x14.CInventory_Response\"\'\x82\xb5\x18#Split an item stack into two stacks\x12q\n\x11\x43ombineItemStacks\x12%.CInventory_CombineItemStacks_Request\x1a\x14.CInventory_Response\"\x1f\x82\xb5\x18\x1b\x43ombine two stacks of items\x12\x9c\x01\n\x0eGetItemDefMeta\x12\".CInventory_GetItemDefMeta_Request\x1a#.CInventory_GetItemDefMeta_Response\"A\x82\xb5\x18=Get metadata about the current item definition for this game.\x12\xa7\x01\n\x13GetUserPurchaseInfo\x12\'.CInventory_GetUserPurchaseInfo_Request\x1a(.CInventory_GetUserPurchaseInfo_Response\"=\x82\xb5\x18\x39Returns information about the user such as their currency\x12|\n\x0cPurchaseInit\x12 .CInventory_PurchaseInit_Request\x1a!.CInventory_PurchaseInit_Response\"\'\x82\xb5\x18#Initializes a purchase for the user\x12u\n\x10PurchaseFinalize\x12$.CInventory_PurchaseFinalize_Request\x1a\x14.CInventory_Response\"%\x82\xb5\x18!Finalizes a purchase for the user\x1a/\x82\xb5\x18+A service that provides access to inventory2\xc4\x01\n\x0fInventoryClient\x12z\n\x0eNotifyNewItems\x12\'.CInventoryClient_NewItems_Notification\x1a\x0b.NoResponse\"2\x82\xb5\x18.Notify client that the user received new items\x1a\x35\x82\xb5\x18-Client notifications inventory service events\xc0\xb5\x18\x02\x42\x03\x90\x01\x01') + serialized_pb=_b('\n\x1dsteammessages_inventory.proto\x1a steammessages_unified_base.proto\"A\n\x1f\x43Inventory_GetInventory_Request\x12\r\n\x05\x61ppid\x18\x01 \x01(\r\x12\x0f\n\x07steamid\x18\x02 \x01(\x04\"\xbf\x01\n\x13\x43Inventory_Response\x12\x0c\n\x04\x65tag\x18\x01 \x01(\t\x12\x16\n\x0eremoveditemids\x18\x02 \x03(\x04\x12\x11\n\titem_json\x18\x03 \x01(\t\x12\x14\n\x0citemdef_json\x18\x04 \x01(\t\x12\x0e\n\x06ticket\x18\x05 \x01(\x0c\x12I\n\x08replayed\x18\x06 \x01(\x08\x42\x37\x82\xb5\x18\x33If true, the requestid given was processed earlier.\"\x8e\x01\n\x1f\x43Inventory_ExchangeItem_Request\x12\r\n\x05\x61ppid\x18\x01 \x01(\r\x12\x0f\n\x07steamid\x18\x02 \x01(\x04\x12\x17\n\x0fmaterialsitemid\x18\x03 \x03(\x04\x12\x19\n\x11materialsquantity\x18\x04 \x03(\r\x12\x17\n\x0foutputitemdefid\x18\x05 \x01(\x04\"O\n-CInventory_GetEligiblePromoItemDefIDs_Request\x12\r\n\x05\x61ppid\x18\x01 \x01(\r\x12\x0f\n\x07steamid\x18\x02 \x01(\x04\"D\n.CInventory_GetEligiblePromoItemDefIDs_Response\x12\x12\n\nitemdefids\x18\x01 \x03(\x04\"\xcc\x03\n\x1a\x43Inventory_AddItem_Request\x12\r\n\x05\x61ppid\x18\x01 \x01(\r\x12\x11\n\titemdefid\x18\x02 \x03(\x04\x12\x15\n\ritempropsjson\x18\x03 \x03(\t\x12\x0f\n\x07steamid\x18\x04 \x01(\x04\x12\\\n\x06notify\x18\x05 \x01(\x08\x42L\x82\xb5\x18HShould notify the user that the item was added to their Steam Inventory.\x12\x11\n\trequestid\x18\x06 \x01(\x04\x12j\n\x11trade_restriction\x18\x07 \x01(\x08\x42O\x82\xb5\x18KIf true, apply the default trade and market restriction times to this item.\x12\x86\x01\n\x0bis_purchase\x18\x08 \x01(\x08:\x05\x66\x61lseBj\x82\xb5\x18\x66If set, treat requestid as a txnid and create this item as a result of user microtransaction purchase.\"\xe5\x02\n\x1e\x43Inventory_ModifyItems_Request\x12\r\n\x05\x61ppid\x18\x01 \x01(\r\x12\x0f\n\x07steamid\x18\x02 \x01(\x04\x12\x43\n\x07updates\x18\x03 \x03(\x0b\x32\x32.CInventory_ModifyItems_Request.ItemPropertyUpdate\x12\x11\n\ttimestamp\x18\x04 \x01(\r\x1a\xca\x01\n\x12ItemPropertyUpdate\x12\x0e\n\x06itemid\x18\x01 \x01(\x04\x12\x17\n\x0fremove_property\x18\x02 \x01(\x08\x12\x15\n\rproperty_name\x18\x03 \x01(\t\x12\x1b\n\x13property_value_bool\x18\x04 \x01(\x08\x12\x1a\n\x12property_value_int\x18\x05 \x01(\x03\x12\x1d\n\x15property_value_string\x18\x06 \x01(\t\x12\x1c\n\x14property_value_float\x18\x07 \x01(\x02\"F\n\"CInventory_ConsumePlaytime_Request\x12\r\n\x05\x61ppid\x18\x01 \x01(\r\x12\x11\n\titemdefid\x18\x02 \x01(\x04\"\x88\x01\n\x1e\x43Inventory_ConsumeItem_Request\x12\r\n\x05\x61ppid\x18\x01 \x01(\r\x12\x0e\n\x06itemid\x18\x02 \x01(\x04\x12\x10\n\x08quantity\x18\x03 \x01(\r\x12\x11\n\ttimestamp\x18\x04 \x01(\t\x12\x0f\n\x07steamid\x18\x05 \x01(\x04\x12\x11\n\trequestid\x18\x06 \x01(\x04\"W\n!CInventory_DevSetNextDrop_Request\x12\r\n\x05\x61ppid\x18\x01 \x01(\r\x12\x11\n\titemdefid\x18\x02 \x01(\x04\x12\x10\n\x08\x64roptime\x18\x03 \x01(\t\"e\n!CInventory_SplitItemStack_Request\x12\r\n\x05\x61ppid\x18\x01 \x01(\r\x12\x0e\n\x06itemid\x18\x02 \x01(\x04\x12\x10\n\x08quantity\x18\x03 \x01(\r\x12\x0f\n\x07steamid\x18\x05 \x01(\x04\"\x80\x01\n$CInventory_CombineItemStacks_Request\x12\r\n\x05\x61ppid\x18\x01 \x01(\r\x12\x12\n\nfromitemid\x18\x02 \x01(\x04\x12\x12\n\ndestitemid\x18\x03 \x01(\x04\x12\x10\n\x08quantity\x18\x04 \x01(\r\x12\x0f\n\x07steamid\x18\x07 \x01(\x06\"2\n!CInventory_GetItemDefMeta_Request\x12\r\n\x05\x61ppid\x18\x01 \x01(\r\"F\n\"CInventory_GetItemDefMeta_Response\x12\x10\n\x08modified\x18\x01 \x01(\r\x12\x0e\n\x06\x64igest\x18\x02 \x01(\t\"(\n&CInventory_GetUserPurchaseInfo_Request\"<\n\'CInventory_GetUserPurchaseInfo_Response\x12\x11\n\tecurrency\x18\x01 \x01(\x05\"\xb2\x01\n\x1f\x43Inventory_PurchaseInit_Request\x12\r\n\x05\x61ppid\x18\x01 \x01(\r\x12\x10\n\x08language\x18\x02 \x01(\x05\x12=\n\nline_items\x18\x03 \x03(\x0b\x32).CInventory_PurchaseInit_Request.LineItem\x1a/\n\x08LineItem\x12\x11\n\titemdefid\x18\x01 \x01(\x04\x12\x10\n\x08quantity\x18\x02 \x01(\r\"D\n CInventory_PurchaseInit_Response\x12\x0f\n\x07orderid\x18\x01 \x01(\x04\x12\x0f\n\x07transid\x18\x02 \x01(\x04\"W\n#CInventory_PurchaseFinalize_Request\x12\r\n\x05\x61ppid\x18\x01 \x01(\r\x12\x10\n\x08language\x18\x02 \x01(\x05\x12\x0f\n\x07orderid\x18\x03 \x01(\x04\"Q\n\x1e\x43Inventory_InspectItem_Request\x12\x11\n\titemdefid\x18\x01 \x01(\x04\x12\x0e\n\x06itemid\x18\x02 \x01(\x06\x12\x0c\n\x04tags\x18\x03 \x01(\t\"i\n&CInventoryClient_NewItems_Notification\x12\r\n\x05\x61ppid\x18\x01 \x01(\r\x12\x30\n\x12inventory_response\x18\x02 \x01(\x0b\x32\x14.CInventory_Response2\xbb\x10\n\tInventory\x12z\n\x0cGetInventory\x12 .CInventory_GetInventory_Request\x1a\x14.CInventory_Response\"2\x82\xb5\x18.Retrieves a users inventory as a big JSON blob\x12o\n\x0c\x45xchangeItem\x12 .CInventory_ExchangeItem_Request\x1a\x14.CInventory_Response\"\'\x82\xb5\x18#Craft an item in a user\'s inventory\x12\xbd\x01\n\x1aGetEligiblePromoItemDefIDs\x12..CInventory_GetEligiblePromoItemDefIDs_Request\x1a/.CInventory_GetEligiblePromoItemDefIDs_Response\">\x82\xb5\x18:Returns a list of promo item defs the user is eligible for\x12n\n\x0c\x41\x64\x64PromoItem\x12\x1b.CInventory_AddItem_Request\x1a\x14.CInventory_Response\"+\x82\xb5\x18\'Adds a promo item to a user\'s inventory\x12\x89\x01\n\x0fSafeModifyItems\x12\x1f.CInventory_ModifyItems_Request\x1a\x14.CInventory_Response\"?\x82\xb5\x18;Modify an item in a user\'s inventory (safe properties only)\x12\x87\x01\n\x0f\x43onsumePlaytime\x12#.CInventory_ConsumePlaytime_Request\x1a\x14.CInventory_Response\"9\x82\xb5\x18\x35\x43onsumes playtime and possibly returns a granted item\x12Y\n\x0b\x43onsumeItem\x12\x1f.CInventory_ConsumeItem_Request\x1a\x14.CInventory_Response\"\x13\x82\xb5\x18\x0f\x43onsume an item\x12n\n\x0f\x44\x65vGenerateItem\x12\x1b.CInventory_AddItem_Request\x1a\x14.CInventory_Response\"(\x82\xb5\x18$Grant an item when in developer mode\x12_\n\x0e\x44\x65vSetNextDrop\x12\".CInventory_DevSetNextDrop_Request\x1a\x14.CInventory_Response\"\x13\x82\xb5\x18\x0f\x43onsume an item\x12s\n\x0eSplitItemStack\x12\".CInventory_SplitItemStack_Request\x1a\x14.CInventory_Response\"\'\x82\xb5\x18#Split an item stack into two stacks\x12q\n\x11\x43ombineItemStacks\x12%.CInventory_CombineItemStacks_Request\x1a\x14.CInventory_Response\"\x1f\x82\xb5\x18\x1b\x43ombine two stacks of items\x12\x9c\x01\n\x0eGetItemDefMeta\x12\".CInventory_GetItemDefMeta_Request\x1a#.CInventory_GetItemDefMeta_Response\"A\x82\xb5\x18=Get metadata about the current item definition for this game.\x12\xa7\x01\n\x13GetUserPurchaseInfo\x12\'.CInventory_GetUserPurchaseInfo_Request\x1a(.CInventory_GetUserPurchaseInfo_Response\"=\x82\xb5\x18\x39Returns information about the user such as their currency\x12|\n\x0cPurchaseInit\x12 .CInventory_PurchaseInit_Request\x1a!.CInventory_PurchaseInit_Response\"\'\x82\xb5\x18#Initializes a purchase for the user\x12u\n\x10PurchaseFinalize\x12$.CInventory_PurchaseFinalize_Request\x1a\x14.CInventory_Response\"%\x82\xb5\x18!Finalizes a purchase for the user\x12x\n\x0bInspectItem\x12\x1f.CInventory_InspectItem_Request\x1a\x14.CInventory_Response\"2\x82\xb5\x18.Get item detail given a valid inspection token\x1a/\x82\xb5\x18+A service that provides access to inventory2\xc4\x01\n\x0fInventoryClient\x12z\n\x0eNotifyNewItems\x12\'.CInventoryClient_NewItems_Notification\x1a\x0b.NoResponse\"2\x82\xb5\x18.Notify client that the user received new items\x1a\x35\x82\xb5\x18-Client notifications inventory service events\xc0\xb5\x18\x02\x42\x03\x90\x01\x01') , dependencies=[steammessages__unified__base__pb2.DESCRIPTOR,]) @@ -643,6 +643,13 @@ _CINVENTORY_SPLITITEMSTACK_REQUEST = _descriptor.Descriptor( message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='steamid', full_name='CInventory_SplitItemStack_Request.steamid', index=3, + number=5, type=4, cpp_type=4, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], @@ -656,7 +663,7 @@ _CINVENTORY_SPLITITEMSTACK_REQUEST = _descriptor.Descriptor( oneofs=[ ], serialized_start=1747, - serialized_end=1831, + serialized_end=1848, ) @@ -695,6 +702,13 @@ _CINVENTORY_COMBINEITEMSTACKS_REQUEST = _descriptor.Descriptor( message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='steamid', full_name='CInventory_CombineItemStacks_Request.steamid', index=4, + number=7, type=6, cpp_type=4, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], @@ -707,8 +721,8 @@ _CINVENTORY_COMBINEITEMSTACKS_REQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=1833, - serialized_end=1944, + serialized_start=1851, + serialized_end=1979, ) @@ -738,8 +752,8 @@ _CINVENTORY_GETITEMDEFMETA_REQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=1946, - serialized_end=1996, + serialized_start=1981, + serialized_end=2031, ) @@ -776,8 +790,8 @@ _CINVENTORY_GETITEMDEFMETA_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=1998, - serialized_end=2068, + serialized_start=2033, + serialized_end=2103, ) @@ -800,8 +814,8 @@ _CINVENTORY_GETUSERPURCHASEINFO_REQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=2070, - serialized_end=2110, + serialized_start=2105, + serialized_end=2145, ) @@ -831,8 +845,8 @@ _CINVENTORY_GETUSERPURCHASEINFO_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=2112, - serialized_end=2172, + serialized_start=2147, + serialized_end=2207, ) @@ -869,8 +883,8 @@ _CINVENTORY_PURCHASEINIT_REQUEST_LINEITEM = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=2306, - serialized_end=2353, + serialized_start=2341, + serialized_end=2388, ) _CINVENTORY_PURCHASEINIT_REQUEST = _descriptor.Descriptor( @@ -913,8 +927,8 @@ _CINVENTORY_PURCHASEINIT_REQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=2175, - serialized_end=2353, + serialized_start=2210, + serialized_end=2388, ) @@ -951,8 +965,8 @@ _CINVENTORY_PURCHASEINIT_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=2355, - serialized_end=2423, + serialized_start=2390, + serialized_end=2458, ) @@ -996,8 +1010,53 @@ _CINVENTORY_PURCHASEFINALIZE_REQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=2425, - serialized_end=2512, + serialized_start=2460, + serialized_end=2547, +) + + +_CINVENTORY_INSPECTITEM_REQUEST = _descriptor.Descriptor( + name='CInventory_InspectItem_Request', + full_name='CInventory_InspectItem_Request', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='itemdefid', full_name='CInventory_InspectItem_Request.itemdefid', index=0, + number=1, type=4, cpp_type=4, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='itemid', full_name='CInventory_InspectItem_Request.itemid', index=1, + number=2, type=6, cpp_type=4, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='tags', full_name='CInventory_InspectItem_Request.tags', index=2, + number=3, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto2', + extension_ranges=[], + oneofs=[ + ], + serialized_start=2549, + serialized_end=2630, ) @@ -1034,8 +1093,8 @@ _CINVENTORYCLIENT_NEWITEMS_NOTIFICATION = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=2514, - serialized_end=2619, + serialized_start=2632, + serialized_end=2737, ) _CINVENTORY_MODIFYITEMS_REQUEST_ITEMPROPERTYUPDATE.containing_type = _CINVENTORY_MODIFYITEMS_REQUEST @@ -1062,6 +1121,7 @@ DESCRIPTOR.message_types_by_name['CInventory_GetUserPurchaseInfo_Response'] = _C DESCRIPTOR.message_types_by_name['CInventory_PurchaseInit_Request'] = _CINVENTORY_PURCHASEINIT_REQUEST DESCRIPTOR.message_types_by_name['CInventory_PurchaseInit_Response'] = _CINVENTORY_PURCHASEINIT_RESPONSE DESCRIPTOR.message_types_by_name['CInventory_PurchaseFinalize_Request'] = _CINVENTORY_PURCHASEFINALIZE_REQUEST +DESCRIPTOR.message_types_by_name['CInventory_InspectItem_Request'] = _CINVENTORY_INSPECTITEM_REQUEST DESCRIPTOR.message_types_by_name['CInventoryClient_NewItems_Notification'] = _CINVENTORYCLIENT_NEWITEMS_NOTIFICATION _sym_db.RegisterFileDescriptor(DESCRIPTOR) @@ -1214,6 +1274,13 @@ CInventory_PurchaseFinalize_Request = _reflection.GeneratedProtocolMessageType(' )) _sym_db.RegisterMessage(CInventory_PurchaseFinalize_Request) +CInventory_InspectItem_Request = _reflection.GeneratedProtocolMessageType('CInventory_InspectItem_Request', (_message.Message,), dict( + DESCRIPTOR = _CINVENTORY_INSPECTITEM_REQUEST, + __module__ = 'steammessages_inventory_pb2' + # @@protoc_insertion_point(class_scope:CInventory_InspectItem_Request) + )) +_sym_db.RegisterMessage(CInventory_InspectItem_Request) + CInventoryClient_NewItems_Notification = _reflection.GeneratedProtocolMessageType('CInventoryClient_NewItems_Notification', (_message.Message,), dict( DESCRIPTOR = _CINVENTORYCLIENT_NEWITEMS_NOTIFICATION, __module__ = 'steammessages_inventory_pb2' @@ -1234,8 +1301,8 @@ _INVENTORY = _descriptor.ServiceDescriptor( file=DESCRIPTOR, index=0, serialized_options=_b('\202\265\030+A service that provides access to inventory'), - serialized_start=2622, - serialized_end=4607, + serialized_start=2740, + serialized_end=4847, methods=[ _descriptor.MethodDescriptor( name='GetInventory', @@ -1372,6 +1439,15 @@ _INVENTORY = _descriptor.ServiceDescriptor( output_type=_CINVENTORY_RESPONSE, serialized_options=_b('\202\265\030!Finalizes a purchase for the user'), ), + _descriptor.MethodDescriptor( + name='InspectItem', + full_name='Inventory.InspectItem', + index=15, + containing_service=None, + input_type=_CINVENTORY_INSPECTITEM_REQUEST, + output_type=_CINVENTORY_RESPONSE, + serialized_options=_b('\202\265\030.Get item detail given a valid inspection token'), + ), ]) _sym_db.RegisterServiceDescriptor(_INVENTORY) @@ -1384,8 +1460,8 @@ _INVENTORYCLIENT = _descriptor.ServiceDescriptor( file=DESCRIPTOR, index=1, serialized_options=_b('\202\265\030-Client notifications inventory service events\300\265\030\002'), - serialized_start=4610, - serialized_end=4806, + serialized_start=4850, + serialized_end=5046, methods=[ _descriptor.MethodDescriptor( name='NotifyNewItems', diff --git a/steam/protobufs/steammessages_player_pb2.py b/steam/protobufs/steammessages_player_pb2.py index d952afa..822ea60 100644 --- a/steam/protobufs/steammessages_player_pb2.py +++ b/steam/protobufs/steammessages_player_pb2.py @@ -24,7 +24,7 @@ DESCRIPTOR = _descriptor.FileDescriptor( package='', syntax='proto2', serialized_options=_b('\220\001\001'), - serialized_pb=_b('\n\x1asteammessages_player.proto\x1a steammessages_unified_base.proto\"4\n2CPlayer_GetMutualFriendsForIncomingInvites_Request\"\\\n&CPlayer_IncomingInviteMutualFriendList\x12\x0f\n\x07steamid\x18\x01 \x01(\x06\x12!\n\x19mutual_friend_account_ids\x18\x02 \x03(\r\"\x8c\x01\n3CPlayer_GetMutualFriendsForIncomingInvites_Response\x12U\n$incoming_invite_mutual_friends_lists\x18\x01 \x03(\x0b\x32\'.CPlayer_IncomingInviteMutualFriendList\"7\n&CPlayer_GetFriendsGameplayInfo_Request\x12\r\n\x05\x61ppid\x18\x01 \x01(\r\"\xee\x05\n\'CPlayer_GetFriendsGameplayInfo_Response\x12K\n\tyour_info\x18\x01 \x01(\x0b\x32\x38.CPlayer_GetFriendsGameplayInfo_Response.OwnGameplayInfo\x12M\n\x07in_game\x18\x02 \x03(\x0b\x32<.CPlayer_GetFriendsGameplayInfo_Response.FriendsGameplayInfo\x12U\n\x0fplayed_recently\x18\x03 \x03(\x0b\x32<.CPlayer_GetFriendsGameplayInfo_Response.FriendsGameplayInfo\x12Q\n\x0bplayed_ever\x18\x04 \x03(\x0b\x32<.CPlayer_GetFriendsGameplayInfo_Response.FriendsGameplayInfo\x12J\n\x04owns\x18\x05 \x03(\x0b\x32<.CPlayer_GetFriendsGameplayInfo_Response.FriendsGameplayInfo\x12Q\n\x0bin_wishlist\x18\x06 \x03(\x0b\x32<.CPlayer_GetFriendsGameplayInfo_Response.FriendsGameplayInfo\x1a^\n\x13\x46riendsGameplayInfo\x12\x0f\n\x07steamid\x18\x01 \x01(\x06\x12\x16\n\x0eminutes_played\x18\x02 \x01(\r\x12\x1e\n\x16minutes_played_forever\x18\x03 \x01(\r\x1a~\n\x0fOwnGameplayInfo\x12\x0f\n\x07steamid\x18\x01 \x01(\x06\x12\x16\n\x0eminutes_played\x18\x02 \x01(\r\x12\x1e\n\x16minutes_played_forever\x18\x03 \x01(\r\x12\x13\n\x0bin_wishlist\x18\x04 \x01(\x08\x12\r\n\x05owned\x18\x05 \x01(\x08\"\x87\x02\n&CPlayer_GetFriendsAppsActivity_Request\x12\x81\x01\n\rnews_language\x18\x01 \x01(\tBj\x82\xb5\x18\x66Language for which to query about news items (for the being_discussed results). DEPRECATED AND UNUSED.\x12Y\n\rrequest_flags\x18\x02 \x01(\rBB\x82\xb5\x18>Flags describing the request; see EGetFriendsAppsActivityFlags\"\xa3\x13\n\'CPlayer_GetFriendsAppsActivity_Response\x12\xb8\x01\n\x08trending\x18\x01 \x03(\x0b\x32\x37.CPlayer_GetFriendsAppsActivity_Response.AppFriendsInfoBm\x82\xb5\x18iApps that friends have played more this week than last, with list of friends who\'ve played more this week\x12\xb4\x01\n\x10recent_purchases\x18\x02 \x03(\x0b\x32\x37.CPlayer_GetFriendsAppsActivity_Response.AppFriendsInfoBa\x82\xb5\x18]Apps friends have played in the past two weeks for which the user recently acquired a license\x12\x9e\x01\n\x07unowned\x18\x03 \x03(\x0b\x32\x37.CPlayer_GetFriendsAppsActivity_Response.AppFriendsInfoBT\x82\xb5\x18PApps friends have played in the past two weeks for which the user has no license\x12\xaf\x01\n\x07popular\x18\x04 \x03(\x0b\x32\x37.CPlayer_GetFriendsAppsActivity_Response.AppFriendsInfoBe\x82\xb5\x18\x61\x41pps friends have played in the past two weeks, for which the user has a license, sorted by count\x12\xc6\x01\n\x0b\x64ont_forget\x18\x05 \x03(\x0b\x32\x37.CPlayer_GetFriendsAppsActivity_Response.AppFriendsInfoBx\x82\xb5\x18tApps friends have played in the past two weeks which the user has neither purchased nor played in the past two weeks\x12\xc1\x01\n\x0f\x62\x65ing_discussed\x18\x06 \x03(\x0b\x32\x37.CPlayer_GetFriendsAppsActivity_Response.AppFriendsInfoBo\x82\xb5\x18kOwned apps that friends have posted status or screenshots for in the past two weeks. DEPRECATED AND UNUSED.\x12\x94\x01\n\x0cnew_to_group\x18\x07 \x03(\x0b\x32\x37.CPlayer_GetFriendsAppsActivity_Response.AppFriendsInfoBE\x82\xb5\x18\x41Owned apps that none of your friends had played prior to 2 weeks.\x12\x99\x01\n\x11returned_to_group\x18\x08 \x03(\x0b\x32\x37.CPlayer_GetFriendsAppsActivity_Response.AppFriendsInfoBE\x82\xb5\x18\x41Owned apps that friends hadn\'t played for a while, but are again.\x12\x66\n\x13\x61\x63tive_friend_count\x18\t \x01(\r:\x01\x30\x42\x46\x82\xb5\x18\x42Number of friends with non-trivial activity in the past two weeks.\x1a\x90\x04\n\x0e\x46riendPlayTime\x12\x0f\n\x07steamid\x18\x01 \x01(\x06\x12s\n\x18minutes_played_this_week\x18\x02 \x01(\rBQ\x82\xb5\x18MMinutes this friend played the game (from the enclosing structure) this week.\x12}\n\x18minutes_played_two_weeks\x18\x03 \x01(\rB[\x82\xb5\x18WMinutes this friend played the game (from the enclosing structure) in the past 2 weeks.\x12p\n\x16minutes_played_forever\x18\x04 \x01(\rBP\x82\xb5\x18LMinutes this friend played the game (from the enclosing structure) all time.\x12\x86\x01\n\x0b\x65vent_count\x18\x05 \x01(\rBq\x82\xb5\x18mNumber of events involving this user & app. (Only set for results in being_discussed.) DEPRECATED AND UNUSED.\x1a\xf7\x02\n\x0e\x41ppFriendsInfo\x12\r\n\x05\x61ppid\x18\x01 \x01(\r\x12\xc9\x01\n\x07\x66riends\x18\x02 \x03(\x0b\x32\x37.CPlayer_GetFriendsAppsActivity_Response.FriendPlayTimeB\x7f\x82\xb5\x18{Friends (w/ playtime) that meet a specific criteria -- e.g. for trending, only includes friends w/ more playtime this week.\x12\x89\x01\n\rdisplay_order\x18\x03 \x01(\rBr\x82\xb5\x18nIndex indicating the order in which this app should be displayed, relative to other apps in the same response.\"3\n\"CPlayer_GetGameBadgeLevels_Request\x12\r\n\x05\x61ppid\x18\x01 \x01(\r\"\xb5\x01\n#CPlayer_GetGameBadgeLevels_Response\x12\x14\n\x0cplayer_level\x18\x01 \x01(\r\x12:\n\x06\x62\x61\x64ges\x18\x02 \x03(\x0b\x32*.CPlayer_GetGameBadgeLevels_Response.Badge\x1a<\n\x05\x42\x61\x64ge\x12\r\n\x05level\x18\x01 \x01(\x05\x12\x0e\n\x06series\x18\x02 \x01(\x05\x12\x14\n\x0c\x62order_color\x18\x03 \x01(\r\"!\n\x1f\x43Player_GetEmoticonList_Request\"\xcc\x01\n CPlayer_GetEmoticonList_Response\x12=\n\temoticons\x18\x01 \x03(\x0b\x32*.CPlayer_GetEmoticonList_Response.Emoticon\x1ai\n\x08\x45moticon\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05\x63ount\x18\x02 \x01(\x05\x12\x16\n\x0etime_last_used\x18\x03 \x01(\r\x12\x11\n\tuse_count\x18\x04 \x01(\r\x12\x15\n\rtime_received\x18\x05 \x01(\r\"\\\n\'CPlayer_GetAchievementsProgress_Request\x12\x0f\n\x07steamid\x18\x01 \x01(\x04\x12\x10\n\x08language\x18\x02 \x01(\t\x12\x0e\n\x06\x61ppids\x18\x03 \x03(\r\"\x8d\x02\n(CPlayer_GetAchievementsProgress_Response\x12[\n\x14\x61\x63hievement_progress\x18\x01 \x03(\x0b\x32=.CPlayer_GetAchievementsProgress_Response.AchievementProgress\x1a\x83\x01\n\x13\x41\x63hievementProgress\x12\r\n\x05\x61ppid\x18\x01 \x01(\r\x12\x10\n\x08unlocked\x18\x02 \x01(\r\x12\r\n\x05total\x18\x03 \x01(\r\x12\x12\n\npercentage\x18\x04 \x01(\x02\x12\x14\n\x0c\x61ll_unlocked\x18\x05 \x01(\x08\x12\x12\n\ncache_time\x18\x06 \x01(\r\"I\n#CPlayer_PostStatusToFriends_Request\x12\r\n\x05\x61ppid\x18\x01 \x01(\r\x12\x13\n\x0bstatus_text\x18\x02 \x01(\t\"&\n$CPlayer_PostStatusToFriends_Response\"e\n\x1f\x43Player_GetPostedStatus_Request\x12\x32\n\x07steamid\x18\x01 \x01(\x04\x42!\x82\xb5\x18\x1dThe player we\'re asking about\x12\x0e\n\x06postid\x18\x02 \x01(\x04\"z\n CPlayer_GetPostedStatus_Response\x12\x11\n\taccountid\x18\x01 \x01(\r\x12\x0e\n\x06postid\x18\x02 \x01(\x04\x12\x13\n\x0bstatus_text\x18\x03 \x01(\t\x12\x0f\n\x07\x64\x65leted\x18\x04 \x01(\x08\x12\r\n\x05\x61ppid\x18\x05 \x01(\r\"4\n\"CPlayer_DeletePostedStatus_Request\x12\x0e\n\x06postid\x18\x01 \x01(\x04\"%\n#CPlayer_DeletePostedStatus_Response\"\x82\x01\n\"CPlayer_GetLastPlayedTimes_Request\x12\\\n\x0fmin_last_played\x18\x01 \x01(\rBC\x82\xb5\x18?The most recent last-played time the client already knows about\"\xea\x03\n#CPlayer_GetLastPlayedTimes_Response\x12\x38\n\x05games\x18\x01 \x03(\x0b\x32).CPlayer_GetLastPlayedTimes_Response.Game\x1a\x88\x03\n\x04Game\x12\r\n\x05\x61ppid\x18\x01 \x01(\x05\x12\x15\n\rlast_playtime\x18\x02 \x01(\r\x12\x17\n\x0fplaytime_2weeks\x18\x03 \x01(\x05\x12\x18\n\x10playtime_forever\x18\x04 \x01(\x05\x12\x16\n\x0e\x66irst_playtime\x18\x05 \x01(\r\x12 \n\x18playtime_windows_forever\x18\x06 \x01(\x05\x12\x1c\n\x14playtime_mac_forever\x18\x07 \x01(\x05\x12\x1e\n\x16playtime_linux_forever\x18\x08 \x01(\x05\x12\x1e\n\x16\x66irst_windows_playtime\x18\t \x01(\r\x12\x1a\n\x12\x66irst_mac_playtime\x18\n \x01(\r\x12\x1c\n\x14\x66irst_linux_playtime\x18\x0b \x01(\r\x12\x1d\n\x15last_windows_playtime\x18\x0c \x01(\r\x12\x19\n\x11last_mac_playtime\x18\r \x01(\r\x12\x1b\n\x13last_linux_playtime\x18\x0e \x01(\r\"\x1b\n\x19\x43Player_AcceptSSA_Request\"\x1c\n\x1a\x43Player_AcceptSSA_Response\"!\n\x1f\x43Player_GetNicknameList_Request\"\x9e\x01\n CPlayer_GetNicknameList_Response\x12\x43\n\tnicknames\x18\x01 \x03(\x0b\x32\x30.CPlayer_GetNicknameList_Response.PlayerNickname\x1a\x35\n\x0ePlayerNickname\x12\x11\n\taccountid\x18\x01 \x01(\x07\x12\x10\n\x08nickname\x18\x02 \x01(\t\")\n\'CPlayer_GetPerFriendPreferences_Request\"\xd1\x05\n\x14PerFriendPreferences\x12\x11\n\taccountid\x18\x01 \x01(\x07\x12\x10\n\x08nickname\x18\x02 \x01(\t\x12_\n\x18notifications_showingame\x18\x03 \x01(\x0e\x32\x15.ENotificationSetting:&k_ENotificationSettingNotifyUseDefault\x12_\n\x18notifications_showonline\x18\x04 \x01(\x0e\x32\x15.ENotificationSetting:&k_ENotificationSettingNotifyUseDefault\x12\x61\n\x1anotifications_showmessages\x18\x05 \x01(\x0e\x32\x15.ENotificationSetting:&k_ENotificationSettingNotifyUseDefault\x12X\n\x11sounds_showingame\x18\x06 \x01(\x0e\x32\x15.ENotificationSetting:&k_ENotificationSettingNotifyUseDefault\x12X\n\x11sounds_showonline\x18\x07 \x01(\x0e\x32\x15.ENotificationSetting:&k_ENotificationSettingNotifyUseDefault\x12Z\n\x13sounds_showmessages\x18\x08 \x01(\x0e\x32\x15.ENotificationSetting:&k_ENotificationSettingNotifyUseDefault\x12_\n\x18notifications_sendmobile\x18\t \x01(\x0e\x32\x15.ENotificationSetting:&k_ENotificationSettingNotifyUseDefault\"V\n(CPlayer_GetPerFriendPreferences_Response\x12*\n\x0bpreferences\x18\x01 \x03(\x0b\x32\x15.PerFriendPreferences\"U\n\'CPlayer_SetPerFriendPreferences_Request\x12*\n\x0bpreferences\x18\x01 \x01(\x0b\x32\x15.PerFriendPreferences\"*\n(CPlayer_SetPerFriendPreferences_Response\"c\n\x19\x43Player_AddFriend_Request\x12\x46\n\x07steamid\x18\x01 \x01(\x06\x42\x35\x82\xb5\x18\x31Steam ID of user to whom to send a friend invite.\"\x86\x02\n\x1a\x43Player_AddFriend_Response\x12O\n\x0binvite_sent\x18\x01 \x01(\x08\x42:\x82\xb5\x18\x36True if the operation was successful, false otherwise.\x12\x86\x01\n\x13\x66riend_relationship\x18\x02 \x01(\rBi\x82\xb5\x18\x65the resulting relationship. Depending on state, may move directly to friends rather than invite sent\x12\x0e\n\x06result\x18\x03 \x01(\x05\"R\n\x1c\x43Player_RemoveFriend_Request\x12\x32\n\x07steamid\x18\x01 \x01(\x06\x42!\x82\xb5\x18\x1dSteam ID of friend to remove.\"\\\n\x1d\x43Player_RemoveFriend_Response\x12;\n\x13\x66riend_relationship\x18\x01 \x01(\rB\x1e\x82\xb5\x18\x1athe resulting relationship\"\x7f\n\x1c\x43Player_IgnoreFriend_Request\x12\x0f\n\x07steamid\x18\x01 \x01(\x06\x12N\n\x08unignore\x18\x02 \x01(\x08\x42<\x82\xb5\x18\x38If set, remove from ignore/block list instead of adding \"\\\n\x1d\x43Player_IgnoreFriend_Response\x12;\n\x13\x66riend_relationship\x18\x01 \x01(\rB\x1e\x82\xb5\x18\x1athe resulting relationship\")\n\'CPlayer_GetCommunityPreferences_Request\"\xb1\x01\n\x1c\x43Player_CommunityPreferences\x12)\n\x1bhide_adult_content_violence\x18\x01 \x01(\x08:\x04true\x12$\n\x16hide_adult_content_sex\x18\x02 \x01(\x08:\x04true\x12%\n\x16parenthesize_nicknames\x18\x04 \x01(\x08:\x05\x66\x61lse\x12\x19\n\x11timestamp_updated\x18\x03 \x01(\r\"^\n(CPlayer_GetCommunityPreferences_Response\x12\x32\n\x0bpreferences\x18\x01 \x01(\x0b\x32\x1d.CPlayer_CommunityPreferences\"]\n\'CPlayer_SetCommunityPreferences_Request\x12\x32\n\x0bpreferences\x18\x01 \x01(\x0b\x32\x1d.CPlayer_CommunityPreferences\"*\n(CPlayer_SetCommunityPreferences_Response\"@\n,CPlayer_GetNewSteamAnnouncementState_Request\x12\x10\n\x08language\x18\x01 \x01(\x05\"\xa6\x01\n-CPlayer_GetNewSteamAnnouncementState_Response\x12\r\n\x05state\x18\x01 \x01(\x05\x12\x1d\n\x15\x61nnouncement_headline\x18\x02 \x01(\t\x12\x18\n\x10\x61nnouncement_url\x18\x03 \x01(\t\x12\x13\n\x0btime_posted\x18\x04 \x01(\r\x12\x18\n\x10\x61nnouncement_gid\x18\x05 \x01(\x04\"`\n/CPlayer_UpdateSteamAnnouncementLastRead_Request\x12\x18\n\x10\x61nnouncement_gid\x18\x01 \x01(\x04\x12\x13\n\x0btime_posted\x18\x02 \x01(\r\"2\n0CPlayer_UpdateSteamAnnouncementLastRead_Response\"$\n\"CPlayer_GetPrivacySettings_Request\"\xcc\x01\n\x10\x43PrivacySettings\x12\x15\n\rprivacy_state\x18\x01 \x01(\x05\x12\x1f\n\x17privacy_state_inventory\x18\x02 \x01(\x05\x12\x1b\n\x13privacy_state_gifts\x18\x03 \x01(\x05\x12 \n\x18privacy_state_ownedgames\x18\x04 \x01(\x05\x12\x1e\n\x16privacy_state_playtime\x18\x05 \x01(\x05\x12!\n\x19privacy_state_friendslist\x18\x06 \x01(\x05\"R\n#CPlayer_GetPrivacySettings_Response\x12+\n\x10privacy_settings\x18\x01 \x01(\x0b\x32\x11.CPrivacySettings\"3\n\"CPlayer_GetDurationControl_Request\x12\r\n\x05\x61ppid\x18\x01 \x01(\r\"\x99\x01\n#CPlayer_GetDurationControl_Response\x12\x12\n\nis_enabled\x18\x01 \x01(\x08\x12\x0f\n\x07seconds\x18\x02 \x01(\x05\x12\x15\n\rseconds_today\x18\x03 \x01(\x05\x12\x1d\n\x15is_steamchina_account\x18\x04 \x01(\x08\x12\x17\n\x0fis_age_verified\x18\x05 \x01(\x08\"`\n$CPlayer_LastPlayedTimes_Notification\x12\x38\n\x05games\x18\x01 \x03(\x0b\x32).CPlayer_GetLastPlayedTimes_Response.Game\"j\n*CPlayer_FriendNicknameChanged_Notification\x12\x11\n\taccountid\x18\x01 \x01(\x07\x12\x10\n\x08nickname\x18\x02 \x01(\t\x12\x17\n\x0fis_echo_to_self\x18\x03 \x01(\x08\"\xa7\x01\n.CPlayer_NewSteamAnnouncementState_Notification\x12\r\n\x05state\x18\x01 \x01(\x05\x12\x1d\n\x15\x61nnouncement_headline\x18\x02 \x01(\t\x12\x18\n\x10\x61nnouncement_url\x18\x03 \x01(\t\x12\x13\n\x0btime_posted\x18\x04 \x01(\r\x12\x18\n\x10\x61nnouncement_gid\x18\x05 \x01(\x04\"f\n0CPlayer_CommunityPreferencesChanged_Notification\x12\x32\n\x0bpreferences\x18\x01 \x01(\x0b\x32\x1d.CPlayer_CommunityPreferences\"q\n0CPlayer_PerFriendPreferencesChanged_Notification\x12\x11\n\taccountid\x18\x01 \x01(\x07\x12*\n\x0bpreferences\x18\x02 \x01(\x0b\x32\x15.PerFriendPreferences\"Z\n+CPlayer_PrivacySettingsChanged_Notification\x12+\n\x10privacy_settings\x18\x01 \x01(\x0b\x32\x11.CPrivacySettings*\x85\x01\n\x14\x45NotificationSetting\x12*\n&k_ENotificationSettingNotifyUseDefault\x10\x00\x12 \n\x1ck_ENotificationSettingAlways\x10\x01\x12\x1f\n\x1bk_ENotificationSettingNever\x10\x02\x32\xf4\x1d\n\x06Player\x12\xef\x01\n\"GetMutualFriendsForIncomingInvites\x12\x33.CPlayer_GetMutualFriendsForIncomingInvites_Request\x1a\x34.CPlayer_GetMutualFriendsForIncomingInvites_Response\"^\x82\xb5\x18ZGet me the mutual friends for each of my pending incoming invites (individuals and clans).\x12\xb8\x01\n\x16GetFriendsGameplayInfo\x12\'.CPlayer_GetFriendsGameplayInfo_Request\x1a(.CPlayer_GetFriendsGameplayInfo_Response\"K\x82\xb5\x18GGet a list of friends who are playing, have played, own, or want a game\x12\xae\x01\n\x16GetFriendsAppsActivity\x12\'.CPlayer_GetFriendsAppsActivity_Request\x1a(.CPlayer_GetFriendsAppsActivity_Response\"A\x82\xb5\x18=Get lists of apps friends are active in, in a variety of ways\x12\xb6\x01\n\x12GetGameBadgeLevels\x12#.CPlayer_GetGameBadgeLevels_Request\x1a$.CPlayer_GetGameBadgeLevels_Response\"U\x82\xb5\x18QReturns the Steam Level of a user, the Badge level for the game, and if it\'s foil\x12\x91\x01\n\x0fGetEmoticonList\x12 .CPlayer_GetEmoticonList_Request\x1a!.CPlayer_GetEmoticonList_Response\"9\x82\xb5\x18\x35Gets a list of the emoticons a user has with metadata\x12\xb9\x01\n\x17GetAchievementsProgress\x12(.CPlayer_GetAchievementsProgress_Request\x1a).CPlayer_GetAchievementsProgress_Response\"I\x82\xb5\x18\x45Gets the achievement completion stats for the specified list of apps.\x12\x91\x01\n\x13PostStatusToFriends\x12$.CPlayer_PostStatusToFriends_Request\x1a%.CPlayer_PostStatusToFriends_Response\"-\x82\xb5\x18)Posts custom status text into the blotter\x12\x86\x01\n\x0fGetPostedStatus\x12 .CPlayer_GetPostedStatus_Request\x1a!.CPlayer_GetPostedStatus_Response\".\x82\xb5\x18*Gets a posted status text for a user by id\x12\x92\x01\n\x12\x44\x65letePostedStatus\x12#.CPlayer_DeletePostedStatus_Request\x1a$.CPlayer_DeletePostedStatus_Response\"1\x82\xb5\x18-Deletes a posted status text for a user by id\x12\x95\x01\n\x18\x43lientGetLastPlayedTimes\x12#.CPlayer_GetLastPlayedTimes_Request\x1a$.CPlayer_GetLastPlayedTimes_Response\".\x82\xb5\x18*Gets the last-played times for the account\x12\x63\n\tAcceptSSA\x12\x1a.CPlayer_AcceptSSA_Request\x1a\x1b.CPlayer_AcceptSSA_Response\"\x1d\x82\xb5\x18\x19User is accepting the SSA\x12\x94\x01\n\x0fGetNicknameList\x12 .CPlayer_GetNicknameList_Request\x1a!.CPlayer_GetNicknameList_Response\"<\x82\xb5\x18\x38Gets the list of nicknames this user has for other users\x12\xbd\x01\n\x17GetPerFriendPreferences\x12(.CPlayer_GetPerFriendPreferences_Request\x1a).CPlayer_GetPerFriendPreferences_Response\"M\x82\xb5\x18IGets the list of per-friend preferences this user has set for other users\x12\xb7\x01\n\x17SetPerFriendPreferences\x12(.CPlayer_SetPerFriendPreferences_Request\x1a).CPlayer_SetPerFriendPreferences_Response\"G\x82\xb5\x18\x43Sets the logged in user\'s per-friend preferences for the given user\x12s\n\tAddFriend\x12\x1a.CPlayer_AddFriend_Request\x1a\x1b.CPlayer_AddFriend_Response\"-\x82\xb5\x18)Invites another Steam user to be a friend\x12\x82\x01\n\x0cRemoveFriend\x12\x1d.CPlayer_RemoveFriend_Request\x1a\x1e.CPlayer_RemoveFriend_Response\"3\x82\xb5\x18/Removes a friend or ignores a friend suggestion\x12\xa6\x01\n\x0cIgnoreFriend\x12\x1d.CPlayer_IgnoreFriend_Request\x1a\x1e.CPlayer_IgnoreFriend_Response\"W\x82\xb5\x18SBlocks or unblocks communication with the user. Despite name, can be a non-friend.\x12\x9e\x01\n\x17GetCommunityPreferences\x12(.CPlayer_GetCommunityPreferences_Request\x1a).CPlayer_GetCommunityPreferences_Response\".\x82\xb5\x18*Returns the player\'s community preferences\x12\x9b\x01\n\x17SetCommunityPreferences\x12(.CPlayer_SetCommunityPreferences_Request\x1a).CPlayer_SetCommunityPreferences_Response\"+\x82\xb5\x18\'Sets the player\'s community preferences\x12\xde\x01\n\x1cGetNewSteamAnnouncementState\x12-.CPlayer_GetNewSteamAnnouncementState_Request\x1a..CPlayer_GetNewSteamAnnouncementState_Response\"_\x82\xb5\x18[Calculates and returns what to display for UI that renders new steam announcement available\x12\xbc\x01\n\x1fUpdateSteamAnnouncementLastRead\x12\x30.CPlayer_UpdateSteamAnnouncementLastRead_Request\x1a\x31.CPlayer_UpdateSteamAnnouncementLastRead_Response\"4\x82\xb5\x18\x30Marks latest announcement timestamp read by user\x12\x82\x01\n\x12GetPrivacySettings\x12#.CPlayer_GetPrivacySettings_Request\x1a$.CPlayer_GetPrivacySettings_Response\"!\x82\xb5\x18\x1dGet current privacy settings.\x12\x8c\x01\n\x12GetDurationControl\x12#.CPlayer_GetDurationControl_Request\x1a$.CPlayer_GetDurationControl_Response\"+\x82\xb5\x18\'Get gameplay duration control settings.\x1a-\x82\xb5\x18)A service for accessing Steam player data2\xa3\x08\n\x0cPlayerClient\x12\x8c\x01\n\x15NotifyLastPlayedTimes\x12%.CPlayer_LastPlayedTimes_Notification\x1a\x0b.NoResponse\"?\x82\xb5\x18;Notification from server to client of more recent play time\x12\xa4\x01\n\x1bNotifyFriendNicknameChanged\x12+.CPlayer_FriendNicknameChanged_Notification\x1a\x0b.NoResponse\"K\x82\xb5\x18GNotification from server to client that a friend\'s nickname has changed\x12\xa4\x01\n\x1fNotifyNewSteamAnnouncementState\x12/.CPlayer_NewSteamAnnouncementState_Notification\x1a\x0b.NoResponse\"C\x82\xb5\x18?Notifies client of changes to steam announcement state for user\x12\xb9\x01\n!NotifyCommunityPreferencesChanged\x12\x31.CPlayer_CommunityPreferencesChanged_Notification\x1a\x0b.NoResponse\"T\x82\xb5\x18PNotification from server to client that their community preferences have changed\x12\xaa\x01\n!NotifyPerFriendPreferencesChanged\x12\x31.CPlayer_PerFriendPreferencesChanged_Notification\x1a\x0b.NoResponse\"E\x82\xb5\x18\x41Notification from server that per-friend preferences have changed\x12\x9c\x01\n#NotifyPrivacyPrivacySettingsChanged\x12,.CPlayer_PrivacySettingsChanged_Notification\x1a\x0b.NoResponse\":\x82\xb5\x18\x36Notification from server that privacy settings changed\x1a.\x82\xb5\x18&Steam player data client notifications\xc0\xb5\x18\x02\x42\x03\x90\x01\x01') + serialized_pb=_b('\n\x1asteammessages_player.proto\x1a steammessages_unified_base.proto\"4\n2CPlayer_GetMutualFriendsForIncomingInvites_Request\"\\\n&CPlayer_IncomingInviteMutualFriendList\x12\x0f\n\x07steamid\x18\x01 \x01(\x06\x12!\n\x19mutual_friend_account_ids\x18\x02 \x03(\r\"\x8c\x01\n3CPlayer_GetMutualFriendsForIncomingInvites_Response\x12U\n$incoming_invite_mutual_friends_lists\x18\x01 \x03(\x0b\x32\'.CPlayer_IncomingInviteMutualFriendList\"\xed\x03\n\x1d\x43Player_GetOwnedGames_Request\x12\x32\n\x07steamid\x18\x01 \x01(\x04\x42!\x82\xb5\x18\x1dThe player we\'re asking about\x12\\\n\x0finclude_appinfo\x18\x02 \x01(\x08\x42\x43\x82\xb5\x18?true if we want additional details (name, icon) about each game\x12\x8c\x01\n\x19include_played_free_games\x18\x03 \x01(\x08\x42i\x82\xb5\x18\x65\x46ree games are excluded by default. If this is set, free games the user has played will be returned.\x12M\n\rappids_filter\x18\x04 \x03(\rB6\x82\xb5\x18\x32if set, restricts result set to the passed in apps\x12\\\n\x10include_free_sub\x18\x05 \x01(\x08\x42\x42\x82\xb5\x18>Some games are in the free sub, which are excluded by default.\"\xf3\x02\n\x1e\x43Player_GetOwnedGames_Response\x12\x12\n\ngame_count\x18\x01 \x01(\r\x12\x33\n\x05games\x18\x02 \x03(\x0b\x32$.CPlayer_GetOwnedGames_Response.Game\x1a\x87\x02\n\x04Game\x12\r\n\x05\x61ppid\x18\x01 \x01(\x05\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x17\n\x0fplaytime_2weeks\x18\x03 \x01(\x05\x12\x18\n\x10playtime_forever\x18\x04 \x01(\x05\x12\x14\n\x0cimg_icon_url\x18\x05 \x01(\t\x12\x14\n\x0cimg_logo_url\x18\x06 \x01(\t\x12#\n\x1bhas_community_visible_stats\x18\x07 \x01(\x08\x12 \n\x18playtime_windows_forever\x18\x08 \x01(\x05\x12\x1c\n\x14playtime_mac_forever\x18\t \x01(\x05\x12\x1e\n\x16playtime_linux_forever\x18\n \x01(\x05\"M\n\x1b\x43Player_GetPlayNext_Request\x12\x17\n\x0fmax_age_seconds\x18\x01 \x01(\r\x12\x15\n\rignore_appids\x18\x02 \x03(\r\"H\n\x1c\x43Player_GetPlayNext_Response\x12\x18\n\x10last_update_time\x18\x01 \x01(\r\x12\x0e\n\x06\x61ppids\x18\x02 \x03(\r\"7\n&CPlayer_GetFriendsGameplayInfo_Request\x12\r\n\x05\x61ppid\x18\x01 \x01(\r\"\xee\x05\n\'CPlayer_GetFriendsGameplayInfo_Response\x12K\n\tyour_info\x18\x01 \x01(\x0b\x32\x38.CPlayer_GetFriendsGameplayInfo_Response.OwnGameplayInfo\x12M\n\x07in_game\x18\x02 \x03(\x0b\x32<.CPlayer_GetFriendsGameplayInfo_Response.FriendsGameplayInfo\x12U\n\x0fplayed_recently\x18\x03 \x03(\x0b\x32<.CPlayer_GetFriendsGameplayInfo_Response.FriendsGameplayInfo\x12Q\n\x0bplayed_ever\x18\x04 \x03(\x0b\x32<.CPlayer_GetFriendsGameplayInfo_Response.FriendsGameplayInfo\x12J\n\x04owns\x18\x05 \x03(\x0b\x32<.CPlayer_GetFriendsGameplayInfo_Response.FriendsGameplayInfo\x12Q\n\x0bin_wishlist\x18\x06 \x03(\x0b\x32<.CPlayer_GetFriendsGameplayInfo_Response.FriendsGameplayInfo\x1a^\n\x13\x46riendsGameplayInfo\x12\x0f\n\x07steamid\x18\x01 \x01(\x06\x12\x16\n\x0eminutes_played\x18\x02 \x01(\r\x12\x1e\n\x16minutes_played_forever\x18\x03 \x01(\r\x1a~\n\x0fOwnGameplayInfo\x12\x0f\n\x07steamid\x18\x01 \x01(\x06\x12\x16\n\x0eminutes_played\x18\x02 \x01(\r\x12\x1e\n\x16minutes_played_forever\x18\x03 \x01(\r\x12\x13\n\x0bin_wishlist\x18\x04 \x01(\x08\x12\r\n\x05owned\x18\x05 \x01(\x08\"\x87\x02\n&CPlayer_GetFriendsAppsActivity_Request\x12\x81\x01\n\rnews_language\x18\x01 \x01(\tBj\x82\xb5\x18\x66Language for which to query about news items (for the being_discussed results). DEPRECATED AND UNUSED.\x12Y\n\rrequest_flags\x18\x02 \x01(\rBB\x82\xb5\x18>Flags describing the request; see EGetFriendsAppsActivityFlags\"\xa3\x13\n\'CPlayer_GetFriendsAppsActivity_Response\x12\xb8\x01\n\x08trending\x18\x01 \x03(\x0b\x32\x37.CPlayer_GetFriendsAppsActivity_Response.AppFriendsInfoBm\x82\xb5\x18iApps that friends have played more this week than last, with list of friends who\'ve played more this week\x12\xb4\x01\n\x10recent_purchases\x18\x02 \x03(\x0b\x32\x37.CPlayer_GetFriendsAppsActivity_Response.AppFriendsInfoBa\x82\xb5\x18]Apps friends have played in the past two weeks for which the user recently acquired a license\x12\x9e\x01\n\x07unowned\x18\x03 \x03(\x0b\x32\x37.CPlayer_GetFriendsAppsActivity_Response.AppFriendsInfoBT\x82\xb5\x18PApps friends have played in the past two weeks for which the user has no license\x12\xaf\x01\n\x07popular\x18\x04 \x03(\x0b\x32\x37.CPlayer_GetFriendsAppsActivity_Response.AppFriendsInfoBe\x82\xb5\x18\x61\x41pps friends have played in the past two weeks, for which the user has a license, sorted by count\x12\xc6\x01\n\x0b\x64ont_forget\x18\x05 \x03(\x0b\x32\x37.CPlayer_GetFriendsAppsActivity_Response.AppFriendsInfoBx\x82\xb5\x18tApps friends have played in the past two weeks which the user has neither purchased nor played in the past two weeks\x12\xc1\x01\n\x0f\x62\x65ing_discussed\x18\x06 \x03(\x0b\x32\x37.CPlayer_GetFriendsAppsActivity_Response.AppFriendsInfoBo\x82\xb5\x18kOwned apps that friends have posted status or screenshots for in the past two weeks. DEPRECATED AND UNUSED.\x12\x94\x01\n\x0cnew_to_group\x18\x07 \x03(\x0b\x32\x37.CPlayer_GetFriendsAppsActivity_Response.AppFriendsInfoBE\x82\xb5\x18\x41Owned apps that none of your friends had played prior to 2 weeks.\x12\x99\x01\n\x11returned_to_group\x18\x08 \x03(\x0b\x32\x37.CPlayer_GetFriendsAppsActivity_Response.AppFriendsInfoBE\x82\xb5\x18\x41Owned apps that friends hadn\'t played for a while, but are again.\x12\x66\n\x13\x61\x63tive_friend_count\x18\t \x01(\r:\x01\x30\x42\x46\x82\xb5\x18\x42Number of friends with non-trivial activity in the past two weeks.\x1a\x90\x04\n\x0e\x46riendPlayTime\x12\x0f\n\x07steamid\x18\x01 \x01(\x06\x12s\n\x18minutes_played_this_week\x18\x02 \x01(\rBQ\x82\xb5\x18MMinutes this friend played the game (from the enclosing structure) this week.\x12}\n\x18minutes_played_two_weeks\x18\x03 \x01(\rB[\x82\xb5\x18WMinutes this friend played the game (from the enclosing structure) in the past 2 weeks.\x12p\n\x16minutes_played_forever\x18\x04 \x01(\rBP\x82\xb5\x18LMinutes this friend played the game (from the enclosing structure) all time.\x12\x86\x01\n\x0b\x65vent_count\x18\x05 \x01(\rBq\x82\xb5\x18mNumber of events involving this user & app. (Only set for results in being_discussed.) DEPRECATED AND UNUSED.\x1a\xf7\x02\n\x0e\x41ppFriendsInfo\x12\r\n\x05\x61ppid\x18\x01 \x01(\r\x12\xc9\x01\n\x07\x66riends\x18\x02 \x03(\x0b\x32\x37.CPlayer_GetFriendsAppsActivity_Response.FriendPlayTimeB\x7f\x82\xb5\x18{Friends (w/ playtime) that meet a specific criteria -- e.g. for trending, only includes friends w/ more playtime this week.\x12\x89\x01\n\rdisplay_order\x18\x03 \x01(\rBr\x82\xb5\x18nIndex indicating the order in which this app should be displayed, relative to other apps in the same response.\"3\n\"CPlayer_GetGameBadgeLevels_Request\x12\r\n\x05\x61ppid\x18\x01 \x01(\r\"\xb5\x01\n#CPlayer_GetGameBadgeLevels_Response\x12\x14\n\x0cplayer_level\x18\x01 \x01(\r\x12:\n\x06\x62\x61\x64ges\x18\x02 \x03(\x0b\x32*.CPlayer_GetGameBadgeLevels_Response.Badge\x1a<\n\x05\x42\x61\x64ge\x12\r\n\x05level\x18\x01 \x01(\x05\x12\x0e\n\x06series\x18\x02 \x01(\x05\x12\x14\n\x0c\x62order_color\x18\x03 \x01(\r\"l\n$CPlayer_GetProfileBackground_Request\x12\x32\n\x07steamid\x18\x01 \x01(\x06\x42!\x82\xb5\x18\x1dThe player we\'re asking about\x12\x10\n\x08language\x18\x02 \x01(\t\"\xf9\x03\n\x0bProfileItem\x12\x17\n\x0f\x63ommunityitemid\x18\x01 \x01(\x04\x12\x42\n\x0bimage_small\x18\x02 \x01(\tB-\x82\xb5\x18)small image used in backpack or selection\x12)\n\x0bimage_large\x18\x03 \x01(\tB\x14\x82\xb5\x18\x10the image itself\x12\x1e\n\x04name\x18\x04 \x01(\tB\x10\x82\xb5\x18\x0c\x65nglish name\x12\'\n\nitem_title\x18\x05 \x01(\tB\x13\x82\xb5\x18\x0flocalized title\x12\x33\n\x10item_description\x18\x06 \x01(\tB\x19\x82\xb5\x18\x15localized description\x12\r\n\x05\x61ppid\x18\x07 \x01(\r\x12\x11\n\titem_type\x18\x08 \x01(\r\x12\x12\n\nitem_class\x18\t \x01(\r\x12+\n\nmovie_webm\x18\n \x01(\tB\x17\x82\xb5\x18\x13URL to webm, if any\x12)\n\tmovie_mp4\x18\x0b \x01(\tB\x16\x82\xb5\x18\x12URL to mp4, if any\x12V\n\x0e\x65quipped_flags\x18\x0c \x01(\rB>\x82\xb5\x18:Special flags set when equipped (EProfileItemEquippedFlag)\"Q\n%CPlayer_GetProfileBackground_Response\x12(\n\x12profile_background\x18\x01 \x01(\x0b\x32\x0c.ProfileItem\"?\n$CPlayer_SetProfileBackground_Request\x12\x17\n\x0f\x63ommunityitemid\x18\x01 \x01(\x04\"\'\n%CPlayer_SetProfileBackground_Response\"p\n(CPlayer_GetMiniProfileBackground_Request\x12\x32\n\x07steamid\x18\x01 \x01(\x06\x42!\x82\xb5\x18\x1dThe player we\'re asking about\x12\x10\n\x08language\x18\x02 \x01(\t\"U\n)CPlayer_GetMiniProfileBackground_Response\x12(\n\x12profile_background\x18\x01 \x01(\x0b\x32\x0c.ProfileItem\"C\n(CPlayer_SetMiniProfileBackground_Request\x12\x17\n\x0f\x63ommunityitemid\x18\x01 \x01(\x04\"+\n)CPlayer_SetMiniProfileBackground_Response\"f\n\x1e\x43Player_GetAvatarFrame_Request\x12\x32\n\x07steamid\x18\x01 \x01(\x06\x42!\x82\xb5\x18\x1dThe player we\'re asking about\x12\x10\n\x08language\x18\x02 \x01(\t\"E\n\x1f\x43Player_GetAvatarFrame_Response\x12\"\n\x0c\x61vatar_frame\x18\x01 \x01(\x0b\x32\x0c.ProfileItem\"9\n\x1e\x43Player_SetAvatarFrame_Request\x12\x17\n\x0f\x63ommunityitemid\x18\x01 \x01(\x04\"!\n\x1f\x43Player_SetAvatarFrame_Response\"i\n!CPlayer_GetAnimatedAvatar_Request\x12\x32\n\x07steamid\x18\x01 \x01(\x06\x42!\x82\xb5\x18\x1dThe player we\'re asking about\x12\x10\n\x08language\x18\x02 \x01(\t\"B\n\"CPlayer_GetAnimatedAvatar_Response\x12\x1c\n\x06\x61vatar\x18\x01 \x01(\x0b\x32\x0c.ProfileItem\"<\n!CPlayer_SetAnimatedAvatar_Request\x12\x17\n\x0f\x63ommunityitemid\x18\x01 \x01(\x04\"$\n\"CPlayer_SetAnimatedAvatar_Response\"8\n$CPlayer_GetProfileItemsOwned_Request\x12\x10\n\x08language\x18\x01 \x01(\t\"\xf8\x01\n%CPlayer_GetProfileItemsOwned_Response\x12)\n\x13profile_backgrounds\x18\x01 \x03(\x0b\x32\x0c.ProfileItem\x12.\n\x18mini_profile_backgrounds\x18\x02 \x03(\x0b\x32\x0c.ProfileItem\x12#\n\ravatar_frames\x18\x03 \x03(\x0b\x32\x0c.ProfileItem\x12&\n\x10\x61nimated_avatars\x18\x04 \x03(\x0b\x32\x0c.ProfileItem\x12\'\n\x11profile_modifiers\x18\x05 \x03(\x0b\x32\x0c.ProfileItem\"L\n\'CPlayer_GetProfileItemsEquipped_Request\x12\x0f\n\x07steamid\x18\x01 \x01(\x06\x12\x10\n\x08language\x18\x02 \x01(\t\"\xf6\x01\n(CPlayer_GetProfileItemsEquipped_Response\x12(\n\x12profile_background\x18\x01 \x01(\x0b\x32\x0c.ProfileItem\x12-\n\x17mini_profile_background\x18\x02 \x01(\x0b\x32\x0c.ProfileItem\x12\"\n\x0c\x61vatar_frame\x18\x03 \x01(\x0b\x32\x0c.ProfileItem\x12%\n\x0f\x61nimated_avatar\x18\x04 \x01(\x0b\x32\x0c.ProfileItem\x12&\n\x10profile_modifier\x18\x05 \x01(\x0b\x32\x0c.ProfileItem\"z\n+CPlayer_SetEquippedProfileItemFlags_Request\x12\x17\n\x0f\x63ommunityitemid\x18\x01 \x01(\x04\x12\x32\n\x05\x66lags\x18\x02 \x01(\rB#\x82\xb5\x18\x1fSet of EProfileItemEquippedFlag\".\n,CPlayer_SetEquippedProfileItemFlags_Response\"!\n\x1f\x43Player_GetEmoticonList_Request\"\xcc\x01\n CPlayer_GetEmoticonList_Response\x12=\n\temoticons\x18\x01 \x03(\x0b\x32*.CPlayer_GetEmoticonList_Response.Emoticon\x1ai\n\x08\x45moticon\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05\x63ount\x18\x02 \x01(\x05\x12\x16\n\x0etime_last_used\x18\x03 \x01(\r\x12\x11\n\tuse_count\x18\x04 \x01(\r\x12\x15\n\rtime_received\x18\x05 \x01(\r\"\\\n\'CPlayer_GetAchievementsProgress_Request\x12\x0f\n\x07steamid\x18\x01 \x01(\x04\x12\x10\n\x08language\x18\x02 \x01(\t\x12\x0e\n\x06\x61ppids\x18\x03 \x03(\r\"\x8d\x02\n(CPlayer_GetAchievementsProgress_Response\x12[\n\x14\x61\x63hievement_progress\x18\x01 \x03(\x0b\x32=.CPlayer_GetAchievementsProgress_Response.AchievementProgress\x1a\x83\x01\n\x13\x41\x63hievementProgress\x12\r\n\x05\x61ppid\x18\x01 \x01(\r\x12\x10\n\x08unlocked\x18\x02 \x01(\r\x12\r\n\x05total\x18\x03 \x01(\r\x12\x12\n\npercentage\x18\x04 \x01(\x02\x12\x14\n\x0c\x61ll_unlocked\x18\x05 \x01(\x08\x12\x12\n\ncache_time\x18\x06 \x01(\r\"I\n#CPlayer_PostStatusToFriends_Request\x12\r\n\x05\x61ppid\x18\x01 \x01(\r\x12\x13\n\x0bstatus_text\x18\x02 \x01(\t\"&\n$CPlayer_PostStatusToFriends_Response\"e\n\x1f\x43Player_GetPostedStatus_Request\x12\x32\n\x07steamid\x18\x01 \x01(\x04\x42!\x82\xb5\x18\x1dThe player we\'re asking about\x12\x0e\n\x06postid\x18\x02 \x01(\x04\"z\n CPlayer_GetPostedStatus_Response\x12\x11\n\taccountid\x18\x01 \x01(\r\x12\x0e\n\x06postid\x18\x02 \x01(\x04\x12\x13\n\x0bstatus_text\x18\x03 \x01(\t\x12\x0f\n\x07\x64\x65leted\x18\x04 \x01(\x08\x12\r\n\x05\x61ppid\x18\x05 \x01(\r\"4\n\"CPlayer_DeletePostedStatus_Request\x12\x0e\n\x06postid\x18\x01 \x01(\x04\"%\n#CPlayer_DeletePostedStatus_Response\"\x82\x01\n\"CPlayer_GetLastPlayedTimes_Request\x12\\\n\x0fmin_last_played\x18\x01 \x01(\rBC\x82\xb5\x18?The most recent last-played time the client already knows about\"\xea\x03\n#CPlayer_GetLastPlayedTimes_Response\x12\x38\n\x05games\x18\x01 \x03(\x0b\x32).CPlayer_GetLastPlayedTimes_Response.Game\x1a\x88\x03\n\x04Game\x12\r\n\x05\x61ppid\x18\x01 \x01(\x05\x12\x15\n\rlast_playtime\x18\x02 \x01(\r\x12\x17\n\x0fplaytime_2weeks\x18\x03 \x01(\x05\x12\x18\n\x10playtime_forever\x18\x04 \x01(\x05\x12\x16\n\x0e\x66irst_playtime\x18\x05 \x01(\r\x12 \n\x18playtime_windows_forever\x18\x06 \x01(\x05\x12\x1c\n\x14playtime_mac_forever\x18\x07 \x01(\x05\x12\x1e\n\x16playtime_linux_forever\x18\x08 \x01(\x05\x12\x1e\n\x16\x66irst_windows_playtime\x18\t \x01(\r\x12\x1a\n\x12\x66irst_mac_playtime\x18\n \x01(\r\x12\x1c\n\x14\x66irst_linux_playtime\x18\x0b \x01(\r\x12\x1d\n\x15last_windows_playtime\x18\x0c \x01(\r\x12\x19\n\x11last_mac_playtime\x18\r \x01(\r\x12\x1b\n\x13last_linux_playtime\x18\x0e \x01(\r\"\x1b\n\x19\x43Player_AcceptSSA_Request\"\x1c\n\x1a\x43Player_AcceptSSA_Response\"!\n\x1f\x43Player_GetNicknameList_Request\"\x9e\x01\n CPlayer_GetNicknameList_Response\x12\x43\n\tnicknames\x18\x01 \x03(\x0b\x32\x30.CPlayer_GetNicknameList_Response.PlayerNickname\x1a\x35\n\x0ePlayerNickname\x12\x11\n\taccountid\x18\x01 \x01(\x07\x12\x10\n\x08nickname\x18\x02 \x01(\t\")\n\'CPlayer_GetPerFriendPreferences_Request\"\xd1\x05\n\x14PerFriendPreferences\x12\x11\n\taccountid\x18\x01 \x01(\x07\x12\x10\n\x08nickname\x18\x02 \x01(\t\x12_\n\x18notifications_showingame\x18\x03 \x01(\x0e\x32\x15.ENotificationSetting:&k_ENotificationSettingNotifyUseDefault\x12_\n\x18notifications_showonline\x18\x04 \x01(\x0e\x32\x15.ENotificationSetting:&k_ENotificationSettingNotifyUseDefault\x12\x61\n\x1anotifications_showmessages\x18\x05 \x01(\x0e\x32\x15.ENotificationSetting:&k_ENotificationSettingNotifyUseDefault\x12X\n\x11sounds_showingame\x18\x06 \x01(\x0e\x32\x15.ENotificationSetting:&k_ENotificationSettingNotifyUseDefault\x12X\n\x11sounds_showonline\x18\x07 \x01(\x0e\x32\x15.ENotificationSetting:&k_ENotificationSettingNotifyUseDefault\x12Z\n\x13sounds_showmessages\x18\x08 \x01(\x0e\x32\x15.ENotificationSetting:&k_ENotificationSettingNotifyUseDefault\x12_\n\x18notifications_sendmobile\x18\t \x01(\x0e\x32\x15.ENotificationSetting:&k_ENotificationSettingNotifyUseDefault\"V\n(CPlayer_GetPerFriendPreferences_Response\x12*\n\x0bpreferences\x18\x01 \x03(\x0b\x32\x15.PerFriendPreferences\"U\n\'CPlayer_SetPerFriendPreferences_Request\x12*\n\x0bpreferences\x18\x01 \x01(\x0b\x32\x15.PerFriendPreferences\"*\n(CPlayer_SetPerFriendPreferences_Response\"c\n\x19\x43Player_AddFriend_Request\x12\x46\n\x07steamid\x18\x01 \x01(\x06\x42\x35\x82\xb5\x18\x31Steam ID of user to whom to send a friend invite.\"\x86\x02\n\x1a\x43Player_AddFriend_Response\x12O\n\x0binvite_sent\x18\x01 \x01(\x08\x42:\x82\xb5\x18\x36True if the operation was successful, false otherwise.\x12\x86\x01\n\x13\x66riend_relationship\x18\x02 \x01(\rBi\x82\xb5\x18\x65the resulting relationship. Depending on state, may move directly to friends rather than invite sent\x12\x0e\n\x06result\x18\x03 \x01(\x05\"R\n\x1c\x43Player_RemoveFriend_Request\x12\x32\n\x07steamid\x18\x01 \x01(\x06\x42!\x82\xb5\x18\x1dSteam ID of friend to remove.\"\\\n\x1d\x43Player_RemoveFriend_Response\x12;\n\x13\x66riend_relationship\x18\x01 \x01(\rB\x1e\x82\xb5\x18\x1athe resulting relationship\"\x7f\n\x1c\x43Player_IgnoreFriend_Request\x12\x0f\n\x07steamid\x18\x01 \x01(\x06\x12N\n\x08unignore\x18\x02 \x01(\x08\x42<\x82\xb5\x18\x38If set, remove from ignore/block list instead of adding \"\\\n\x1d\x43Player_IgnoreFriend_Response\x12;\n\x13\x66riend_relationship\x18\x01 \x01(\rB\x1e\x82\xb5\x18\x1athe resulting relationship\")\n\'CPlayer_GetCommunityPreferences_Request\"\xb1\x01\n\x1c\x43Player_CommunityPreferences\x12)\n\x1bhide_adult_content_violence\x18\x01 \x01(\x08:\x04true\x12$\n\x16hide_adult_content_sex\x18\x02 \x01(\x08:\x04true\x12%\n\x16parenthesize_nicknames\x18\x04 \x01(\x08:\x05\x66\x61lse\x12\x19\n\x11timestamp_updated\x18\x03 \x01(\r\"^\n(CPlayer_GetCommunityPreferences_Response\x12\x32\n\x0bpreferences\x18\x01 \x01(\x0b\x32\x1d.CPlayer_CommunityPreferences\"]\n\'CPlayer_SetCommunityPreferences_Request\x12\x32\n\x0bpreferences\x18\x01 \x01(\x0b\x32\x1d.CPlayer_CommunityPreferences\"*\n(CPlayer_SetCommunityPreferences_Response\"@\n,CPlayer_GetNewSteamAnnouncementState_Request\x12\x10\n\x08language\x18\x01 \x01(\x05\"\xa6\x01\n-CPlayer_GetNewSteamAnnouncementState_Response\x12\r\n\x05state\x18\x01 \x01(\x05\x12\x1d\n\x15\x61nnouncement_headline\x18\x02 \x01(\t\x12\x18\n\x10\x61nnouncement_url\x18\x03 \x01(\t\x12\x13\n\x0btime_posted\x18\x04 \x01(\r\x12\x18\n\x10\x61nnouncement_gid\x18\x05 \x01(\x04\"`\n/CPlayer_UpdateSteamAnnouncementLastRead_Request\x12\x18\n\x10\x61nnouncement_gid\x18\x01 \x01(\x04\x12\x13\n\x0btime_posted\x18\x02 \x01(\r\"2\n0CPlayer_UpdateSteamAnnouncementLastRead_Response\"$\n\"CPlayer_GetPrivacySettings_Request\"\xcc\x01\n\x10\x43PrivacySettings\x12\x15\n\rprivacy_state\x18\x01 \x01(\x05\x12\x1f\n\x17privacy_state_inventory\x18\x02 \x01(\x05\x12\x1b\n\x13privacy_state_gifts\x18\x03 \x01(\x05\x12 \n\x18privacy_state_ownedgames\x18\x04 \x01(\x05\x12\x1e\n\x16privacy_state_playtime\x18\x05 \x01(\x05\x12!\n\x19privacy_state_friendslist\x18\x06 \x01(\x05\"R\n#CPlayer_GetPrivacySettings_Response\x12+\n\x10privacy_settings\x18\x01 \x01(\x0b\x32\x11.CPrivacySettings\"3\n\"CPlayer_GetDurationControl_Request\x12\r\n\x05\x61ppid\x18\x01 \x01(\r\"\xb8\x01\n#CPlayer_GetDurationControl_Response\x12\x12\n\nis_enabled\x18\x01 \x01(\x08\x12\x0f\n\x07seconds\x18\x02 \x01(\x05\x12\x15\n\rseconds_today\x18\x03 \x01(\x05\x12\x1d\n\x15is_steamchina_account\x18\x04 \x01(\x08\x12\x17\n\x0fis_age_verified\x18\x05 \x01(\x08\x12\x1d\n\x15seconds_allowed_today\x18\x06 \x01(\r\"`\n$CPlayer_LastPlayedTimes_Notification\x12\x38\n\x05games\x18\x01 \x03(\x0b\x32).CPlayer_GetLastPlayedTimes_Response.Game\"j\n*CPlayer_FriendNicknameChanged_Notification\x12\x11\n\taccountid\x18\x01 \x01(\x07\x12\x10\n\x08nickname\x18\x02 \x01(\t\x12\x17\n\x0fis_echo_to_self\x18\x03 \x01(\x08\"K\n6CPlayer_FriendEquippedProfileItemsChanged_Notification\x12\x11\n\taccountid\x18\x01 \x01(\x07\"\xa7\x01\n.CPlayer_NewSteamAnnouncementState_Notification\x12\r\n\x05state\x18\x01 \x01(\x05\x12\x1d\n\x15\x61nnouncement_headline\x18\x02 \x01(\t\x12\x18\n\x10\x61nnouncement_url\x18\x03 \x01(\t\x12\x13\n\x0btime_posted\x18\x04 \x01(\r\x12\x18\n\x10\x61nnouncement_gid\x18\x05 \x01(\x04\"f\n0CPlayer_CommunityPreferencesChanged_Notification\x12\x32\n\x0bpreferences\x18\x01 \x01(\x0b\x32\x1d.CPlayer_CommunityPreferences\"q\n0CPlayer_PerFriendPreferencesChanged_Notification\x12\x11\n\taccountid\x18\x01 \x01(\x07\x12*\n\x0bpreferences\x18\x02 \x01(\x0b\x32\x15.PerFriendPreferences\"Z\n+CPlayer_PrivacySettingsChanged_Notification\x12+\n\x10privacy_settings\x18\x01 \x01(\x0b\x32\x11.CPrivacySettings*\x85\x01\n\x14\x45NotificationSetting\x12*\n&k_ENotificationSettingNotifyUseDefault\x10\x00\x12 \n\x1ck_ENotificationSettingAlways\x10\x01\x12\x1f\n\x1bk_ENotificationSettingNever\x10\x02\x32\xd6-\n\x06Player\x12\xef\x01\n\"GetMutualFriendsForIncomingInvites\x12\x33.CPlayer_GetMutualFriendsForIncomingInvites_Request\x1a\x34.CPlayer_GetMutualFriendsForIncomingInvites_Response\"^\x82\xb5\x18ZGet me the mutual friends for each of my pending incoming invites (individuals and clans).\x12\x80\x01\n\rGetOwnedGames\x12\x1e.CPlayer_GetOwnedGames_Request\x1a\x1f.CPlayer_GetOwnedGames_Response\".\x82\xb5\x18*Return a list of games owned by the player\x12\x7f\n\x0bGetPlayNext\x12\x1c.CPlayer_GetPlayNext_Request\x1a\x1d.CPlayer_GetPlayNext_Response\"3\x82\xb5\x18/Return suggested games for player to play next.\x12\xb8\x01\n\x16GetFriendsGameplayInfo\x12\'.CPlayer_GetFriendsGameplayInfo_Request\x1a(.CPlayer_GetFriendsGameplayInfo_Response\"K\x82\xb5\x18GGet a list of friends who are playing, have played, own, or want a game\x12\xae\x01\n\x16GetFriendsAppsActivity\x12\'.CPlayer_GetFriendsAppsActivity_Request\x1a(.CPlayer_GetFriendsAppsActivity_Response\"A\x82\xb5\x18=Get lists of apps friends are active in, in a variety of ways\x12\xb6\x01\n\x12GetGameBadgeLevels\x12#.CPlayer_GetGameBadgeLevels_Request\x1a$.CPlayer_GetGameBadgeLevels_Response\"U\x82\xb5\x18QReturns the Steam Level of a user, the Badge level for the game, and if it\'s foil\x12\xa6\x01\n\x14GetProfileBackground\x12%.CPlayer_GetProfileBackground_Request\x1a&.CPlayer_GetProfileBackground_Response\"?\x82\xb5\x18;Gets which profile background is active for a specific user\x12\x8d\x01\n\x14SetProfileBackground\x12%.CPlayer_SetProfileBackground_Request\x1a&.CPlayer_SetProfileBackground_Response\"&\x82\xb5\x18\"Sets the user\'s profile background\x12\xb7\x01\n\x18GetMiniProfileBackground\x12).CPlayer_GetMiniProfileBackground_Request\x1a*.CPlayer_GetMiniProfileBackground_Response\"D\x82\xb5\x18@Gets which mini profile background is active for a specific user\x12\x9e\x01\n\x18SetMiniProfileBackground\x12).CPlayer_SetMiniProfileBackground_Request\x1a*.CPlayer_SetMiniProfileBackground_Response\"+\x82\xb5\x18\'Sets the user\'s mini profile background\x12\x8e\x01\n\x0eGetAvatarFrame\x12\x1f.CPlayer_GetAvatarFrame_Request\x1a .CPlayer_GetAvatarFrame_Response\"9\x82\xb5\x18\x35Gets which avatar frame is active for a specific user\x12\x87\x01\n\x0eSetAvatarFrame\x12\x1f.CPlayer_SetAvatarFrame_Request\x1a .CPlayer_SetAvatarFrame_Response\"2\x82\xb5\x18.Sets the user\'s avatar frame for their profile\x12\x9a\x01\n\x11GetAnimatedAvatar\x12\".CPlayer_GetAnimatedAvatar_Request\x1a#.CPlayer_GetAnimatedAvatar_Response\"<\x82\xb5\x18\x38Gets which animated avatar is active for a specific user\x12\x93\x01\n\x11SetAnimatedAvatar\x12\".CPlayer_SetAnimatedAvatar_Request\x1a#.CPlayer_SetAnimatedAvatar_Response\"5\x82\xb5\x18\x31Sets the user\'s animated avatar for their profile\x12\xa0\x01\n\x14GetProfileItemsOwned\x12%.CPlayer_GetProfileItemsOwned_Request\x1a&.CPlayer_GetProfileItemsOwned_Response\"9\x82\xb5\x18\x35Returns the items the user can equip on their profile\x12\xac\x01\n\x17GetProfileItemsEquipped\x12(.CPlayer_GetProfileItemsEquipped_Request\x1a).CPlayer_GetProfileItemsEquipped_Response\"<\x82\xb5\x18\x38Returns the items the user has equipped on their profile\x12\xa7\x01\n\x1bSetEquippedProfileItemFlags\x12,.CPlayer_SetEquippedProfileItemFlags_Request\x1a-.CPlayer_SetEquippedProfileItemFlags_Response\"+\x82\xb5\x18\'Sets special flags on the equipped item\x12\x91\x01\n\x0fGetEmoticonList\x12 .CPlayer_GetEmoticonList_Request\x1a!.CPlayer_GetEmoticonList_Response\"9\x82\xb5\x18\x35Gets a list of the emoticons a user has with metadata\x12\xb9\x01\n\x17GetAchievementsProgress\x12(.CPlayer_GetAchievementsProgress_Request\x1a).CPlayer_GetAchievementsProgress_Response\"I\x82\xb5\x18\x45Gets the achievement completion stats for the specified list of apps.\x12\x91\x01\n\x13PostStatusToFriends\x12$.CPlayer_PostStatusToFriends_Request\x1a%.CPlayer_PostStatusToFriends_Response\"-\x82\xb5\x18)Posts custom status text into the blotter\x12\x86\x01\n\x0fGetPostedStatus\x12 .CPlayer_GetPostedStatus_Request\x1a!.CPlayer_GetPostedStatus_Response\".\x82\xb5\x18*Gets a posted status text for a user by id\x12\x92\x01\n\x12\x44\x65letePostedStatus\x12#.CPlayer_DeletePostedStatus_Request\x1a$.CPlayer_DeletePostedStatus_Response\"1\x82\xb5\x18-Deletes a posted status text for a user by id\x12\x95\x01\n\x18\x43lientGetLastPlayedTimes\x12#.CPlayer_GetLastPlayedTimes_Request\x1a$.CPlayer_GetLastPlayedTimes_Response\".\x82\xb5\x18*Gets the last-played times for the account\x12\x63\n\tAcceptSSA\x12\x1a.CPlayer_AcceptSSA_Request\x1a\x1b.CPlayer_AcceptSSA_Response\"\x1d\x82\xb5\x18\x19User is accepting the SSA\x12\x94\x01\n\x0fGetNicknameList\x12 .CPlayer_GetNicknameList_Request\x1a!.CPlayer_GetNicknameList_Response\"<\x82\xb5\x18\x38Gets the list of nicknames this user has for other users\x12\xbd\x01\n\x17GetPerFriendPreferences\x12(.CPlayer_GetPerFriendPreferences_Request\x1a).CPlayer_GetPerFriendPreferences_Response\"M\x82\xb5\x18IGets the list of per-friend preferences this user has set for other users\x12\xb7\x01\n\x17SetPerFriendPreferences\x12(.CPlayer_SetPerFriendPreferences_Request\x1a).CPlayer_SetPerFriendPreferences_Response\"G\x82\xb5\x18\x43Sets the logged in user\'s per-friend preferences for the given user\x12s\n\tAddFriend\x12\x1a.CPlayer_AddFriend_Request\x1a\x1b.CPlayer_AddFriend_Response\"-\x82\xb5\x18)Invites another Steam user to be a friend\x12\x82\x01\n\x0cRemoveFriend\x12\x1d.CPlayer_RemoveFriend_Request\x1a\x1e.CPlayer_RemoveFriend_Response\"3\x82\xb5\x18/Removes a friend or ignores a friend suggestion\x12\xa6\x01\n\x0cIgnoreFriend\x12\x1d.CPlayer_IgnoreFriend_Request\x1a\x1e.CPlayer_IgnoreFriend_Response\"W\x82\xb5\x18SBlocks or unblocks communication with the user. Despite name, can be a non-friend.\x12\x9e\x01\n\x17GetCommunityPreferences\x12(.CPlayer_GetCommunityPreferences_Request\x1a).CPlayer_GetCommunityPreferences_Response\".\x82\xb5\x18*Returns the player\'s community preferences\x12\x9b\x01\n\x17SetCommunityPreferences\x12(.CPlayer_SetCommunityPreferences_Request\x1a).CPlayer_SetCommunityPreferences_Response\"+\x82\xb5\x18\'Sets the player\'s community preferences\x12\xde\x01\n\x1cGetNewSteamAnnouncementState\x12-.CPlayer_GetNewSteamAnnouncementState_Request\x1a..CPlayer_GetNewSteamAnnouncementState_Response\"_\x82\xb5\x18[Calculates and returns what to display for UI that renders new steam announcement available\x12\xbc\x01\n\x1fUpdateSteamAnnouncementLastRead\x12\x30.CPlayer_UpdateSteamAnnouncementLastRead_Request\x1a\x31.CPlayer_UpdateSteamAnnouncementLastRead_Response\"4\x82\xb5\x18\x30Marks latest announcement timestamp read by user\x12\x82\x01\n\x12GetPrivacySettings\x12#.CPlayer_GetPrivacySettings_Request\x1a$.CPlayer_GetPrivacySettings_Response\"!\x82\xb5\x18\x1dGet current privacy settings.\x12\x8c\x01\n\x12GetDurationControl\x12#.CPlayer_GetDurationControl_Request\x1a$.CPlayer_GetDurationControl_Response\"+\x82\xb5\x18\'Get gameplay duration control settings.\x1a-\x82\xb5\x18)A service for accessing Steam player data2\xf1\t\n\x0cPlayerClient\x12\x8c\x01\n\x15NotifyLastPlayedTimes\x12%.CPlayer_LastPlayedTimes_Notification\x1a\x0b.NoResponse\"?\x82\xb5\x18;Notification from server to client of more recent play time\x12\xa4\x01\n\x1bNotifyFriendNicknameChanged\x12+.CPlayer_FriendNicknameChanged_Notification\x1a\x0b.NoResponse\"K\x82\xb5\x18GNotification from server to client that a friend\'s nickname has changed\x12\xcb\x01\n\'NotifyFriendEquippedProfileItemsChanged\x12\x37.CPlayer_FriendEquippedProfileItemsChanged_Notification\x1a\x0b.NoResponse\"Z\x82\xb5\x18VNotification from server to client that a friend\'s equipped profile items have changed\x12\xa4\x01\n\x1fNotifyNewSteamAnnouncementState\x12/.CPlayer_NewSteamAnnouncementState_Notification\x1a\x0b.NoResponse\"C\x82\xb5\x18?Notifies client of changes to steam announcement state for user\x12\xb9\x01\n!NotifyCommunityPreferencesChanged\x12\x31.CPlayer_CommunityPreferencesChanged_Notification\x1a\x0b.NoResponse\"T\x82\xb5\x18PNotification from server to client that their community preferences have changed\x12\xaa\x01\n!NotifyPerFriendPreferencesChanged\x12\x31.CPlayer_PerFriendPreferencesChanged_Notification\x1a\x0b.NoResponse\"E\x82\xb5\x18\x41Notification from server that per-friend preferences have changed\x12\x9c\x01\n#NotifyPrivacyPrivacySettingsChanged\x12,.CPlayer_PrivacySettingsChanged_Notification\x1a\x0b.NoResponse\":\x82\xb5\x18\x36Notification from server that privacy settings changed\x1a.\x82\xb5\x18&Steam player data client notifications\xc0\xb5\x18\x02\x42\x03\x90\x01\x01') , dependencies=[steammessages__unified__base__pb2.DESCRIPTOR,]) @@ -49,8 +49,8 @@ _ENOTIFICATIONSETTING = _descriptor.EnumDescriptor( ], containing_type=None, serialized_options=None, - serialized_start=9884, - serialized_end=10017, + serialized_start=13489, + serialized_end=13622, ) _sym_db.RegisterEnumDescriptor(_ENOTIFICATIONSETTING) @@ -154,6 +154,272 @@ _CPLAYER_GETMUTUALFRIENDSFORINCOMINGINVITES_RESPONSE = _descriptor.Descriptor( ) +_CPLAYER_GETOWNEDGAMES_REQUEST = _descriptor.Descriptor( + name='CPlayer_GetOwnedGames_Request', + full_name='CPlayer_GetOwnedGames_Request', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='steamid', full_name='CPlayer_GetOwnedGames_Request.steamid', index=0, + number=1, type=4, cpp_type=4, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=_b('\202\265\030\035The player we\'re asking about'), file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='include_appinfo', full_name='CPlayer_GetOwnedGames_Request.include_appinfo', index=1, + number=2, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=_b('\202\265\030?true if we want additional details (name, icon) about each game'), file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='include_played_free_games', full_name='CPlayer_GetOwnedGames_Request.include_played_free_games', index=2, + number=3, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=_b('\202\265\030eFree games are excluded by default. If this is set, free games the user has played will be returned.'), file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='appids_filter', full_name='CPlayer_GetOwnedGames_Request.appids_filter', index=3, + number=4, type=13, cpp_type=3, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=_b('\202\265\0302if set, restricts result set to the passed in apps'), file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='include_free_sub', full_name='CPlayer_GetOwnedGames_Request.include_free_sub', index=4, + number=5, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=_b('\202\265\030>Some games are in the free sub, which are excluded by default.'), file=DESCRIPTOR), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto2', + extension_ranges=[], + oneofs=[ + ], + serialized_start=356, + serialized_end=849, +) + + +_CPLAYER_GETOWNEDGAMES_RESPONSE_GAME = _descriptor.Descriptor( + name='Game', + full_name='CPlayer_GetOwnedGames_Response.Game', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='appid', full_name='CPlayer_GetOwnedGames_Response.Game.appid', index=0, + number=1, type=5, cpp_type=1, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='name', full_name='CPlayer_GetOwnedGames_Response.Game.name', index=1, + number=2, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='playtime_2weeks', full_name='CPlayer_GetOwnedGames_Response.Game.playtime_2weeks', index=2, + number=3, type=5, cpp_type=1, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='playtime_forever', full_name='CPlayer_GetOwnedGames_Response.Game.playtime_forever', index=3, + number=4, type=5, cpp_type=1, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='img_icon_url', full_name='CPlayer_GetOwnedGames_Response.Game.img_icon_url', index=4, + number=5, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='img_logo_url', full_name='CPlayer_GetOwnedGames_Response.Game.img_logo_url', index=5, + number=6, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='has_community_visible_stats', full_name='CPlayer_GetOwnedGames_Response.Game.has_community_visible_stats', index=6, + number=7, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='playtime_windows_forever', full_name='CPlayer_GetOwnedGames_Response.Game.playtime_windows_forever', index=7, + number=8, type=5, cpp_type=1, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='playtime_mac_forever', full_name='CPlayer_GetOwnedGames_Response.Game.playtime_mac_forever', index=8, + number=9, type=5, cpp_type=1, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='playtime_linux_forever', full_name='CPlayer_GetOwnedGames_Response.Game.playtime_linux_forever', index=9, + number=10, type=5, cpp_type=1, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto2', + extension_ranges=[], + oneofs=[ + ], + serialized_start=960, + serialized_end=1223, +) + +_CPLAYER_GETOWNEDGAMES_RESPONSE = _descriptor.Descriptor( + name='CPlayer_GetOwnedGames_Response', + full_name='CPlayer_GetOwnedGames_Response', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='game_count', full_name='CPlayer_GetOwnedGames_Response.game_count', index=0, + number=1, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='games', full_name='CPlayer_GetOwnedGames_Response.games', index=1, + number=2, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + ], + extensions=[ + ], + nested_types=[_CPLAYER_GETOWNEDGAMES_RESPONSE_GAME, ], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto2', + extension_ranges=[], + oneofs=[ + ], + serialized_start=852, + serialized_end=1223, +) + + +_CPLAYER_GETPLAYNEXT_REQUEST = _descriptor.Descriptor( + name='CPlayer_GetPlayNext_Request', + full_name='CPlayer_GetPlayNext_Request', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='max_age_seconds', full_name='CPlayer_GetPlayNext_Request.max_age_seconds', index=0, + number=1, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='ignore_appids', full_name='CPlayer_GetPlayNext_Request.ignore_appids', index=1, + number=2, type=13, cpp_type=3, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto2', + extension_ranges=[], + oneofs=[ + ], + serialized_start=1225, + serialized_end=1302, +) + + +_CPLAYER_GETPLAYNEXT_RESPONSE = _descriptor.Descriptor( + name='CPlayer_GetPlayNext_Response', + full_name='CPlayer_GetPlayNext_Response', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='last_update_time', full_name='CPlayer_GetPlayNext_Response.last_update_time', index=0, + number=1, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='appids', full_name='CPlayer_GetPlayNext_Response.appids', index=1, + number=2, type=13, cpp_type=3, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto2', + extension_ranges=[], + oneofs=[ + ], + serialized_start=1304, + serialized_end=1376, +) + + _CPLAYER_GETFRIENDSGAMEPLAYINFO_REQUEST = _descriptor.Descriptor( name='CPlayer_GetFriendsGameplayInfo_Request', full_name='CPlayer_GetFriendsGameplayInfo_Request', @@ -180,8 +446,8 @@ _CPLAYER_GETFRIENDSGAMEPLAYINFO_REQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=355, - serialized_end=410, + serialized_start=1378, + serialized_end=1433, ) @@ -225,8 +491,8 @@ _CPLAYER_GETFRIENDSGAMEPLAYINFO_RESPONSE_FRIENDSGAMEPLAYINFO = _descriptor.Descr extension_ranges=[], oneofs=[ ], - serialized_start=941, - serialized_end=1035, + serialized_start=1964, + serialized_end=2058, ) _CPLAYER_GETFRIENDSGAMEPLAYINFO_RESPONSE_OWNGAMEPLAYINFO = _descriptor.Descriptor( @@ -283,8 +549,8 @@ _CPLAYER_GETFRIENDSGAMEPLAYINFO_RESPONSE_OWNGAMEPLAYINFO = _descriptor.Descripto extension_ranges=[], oneofs=[ ], - serialized_start=1037, - serialized_end=1163, + serialized_start=2060, + serialized_end=2186, ) _CPLAYER_GETFRIENDSGAMEPLAYINFO_RESPONSE = _descriptor.Descriptor( @@ -348,8 +614,8 @@ _CPLAYER_GETFRIENDSGAMEPLAYINFO_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=413, - serialized_end=1163, + serialized_start=1436, + serialized_end=2186, ) @@ -386,8 +652,8 @@ _CPLAYER_GETFRIENDSAPPSACTIVITY_REQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=1166, - serialized_end=1429, + serialized_start=2189, + serialized_end=2452, ) @@ -445,8 +711,8 @@ _CPLAYER_GETFRIENDSAPPSACTIVITY_RESPONSE_FRIENDPLAYTIME = _descriptor.Descriptor extension_ranges=[], oneofs=[ ], - serialized_start=2993, - serialized_end=3521, + serialized_start=4016, + serialized_end=4544, ) _CPLAYER_GETFRIENDSAPPSACTIVITY_RESPONSE_APPFRIENDSINFO = _descriptor.Descriptor( @@ -489,8 +755,8 @@ _CPLAYER_GETFRIENDSAPPSACTIVITY_RESPONSE_APPFRIENDSINFO = _descriptor.Descriptor extension_ranges=[], oneofs=[ ], - serialized_start=3524, - serialized_end=3899, + serialized_start=4547, + serialized_end=4922, ) _CPLAYER_GETFRIENDSAPPSACTIVITY_RESPONSE = _descriptor.Descriptor( @@ -575,8 +841,8 @@ _CPLAYER_GETFRIENDSAPPSACTIVITY_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=1432, - serialized_end=3899, + serialized_start=2455, + serialized_end=4922, ) @@ -606,39 +872,905 @@ _CPLAYER_GETGAMEBADGELEVELS_REQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=3901, - serialized_end=3952, + serialized_start=4924, + serialized_end=4975, +) + + +_CPLAYER_GETGAMEBADGELEVELS_RESPONSE_BADGE = _descriptor.Descriptor( + name='Badge', + full_name='CPlayer_GetGameBadgeLevels_Response.Badge', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='level', full_name='CPlayer_GetGameBadgeLevels_Response.Badge.level', index=0, + number=1, type=5, cpp_type=1, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='series', full_name='CPlayer_GetGameBadgeLevels_Response.Badge.series', index=1, + number=2, type=5, cpp_type=1, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='border_color', full_name='CPlayer_GetGameBadgeLevels_Response.Badge.border_color', index=2, + number=3, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto2', + extension_ranges=[], + oneofs=[ + ], + serialized_start=5099, + serialized_end=5159, +) + +_CPLAYER_GETGAMEBADGELEVELS_RESPONSE = _descriptor.Descriptor( + name='CPlayer_GetGameBadgeLevels_Response', + full_name='CPlayer_GetGameBadgeLevels_Response', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='player_level', full_name='CPlayer_GetGameBadgeLevels_Response.player_level', index=0, + number=1, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='badges', full_name='CPlayer_GetGameBadgeLevels_Response.badges', index=1, + number=2, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + ], + extensions=[ + ], + nested_types=[_CPLAYER_GETGAMEBADGELEVELS_RESPONSE_BADGE, ], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto2', + extension_ranges=[], + oneofs=[ + ], + serialized_start=4978, + serialized_end=5159, +) + + +_CPLAYER_GETPROFILEBACKGROUND_REQUEST = _descriptor.Descriptor( + name='CPlayer_GetProfileBackground_Request', + full_name='CPlayer_GetProfileBackground_Request', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='steamid', full_name='CPlayer_GetProfileBackground_Request.steamid', index=0, + number=1, type=6, cpp_type=4, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=_b('\202\265\030\035The player we\'re asking about'), file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='language', full_name='CPlayer_GetProfileBackground_Request.language', index=1, + number=2, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto2', + extension_ranges=[], + oneofs=[ + ], + serialized_start=5161, + serialized_end=5269, +) + + +_PROFILEITEM = _descriptor.Descriptor( + name='ProfileItem', + full_name='ProfileItem', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='communityitemid', full_name='ProfileItem.communityitemid', index=0, + number=1, type=4, cpp_type=4, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='image_small', full_name='ProfileItem.image_small', index=1, + number=2, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=_b('\202\265\030)small image used in backpack or selection'), file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='image_large', full_name='ProfileItem.image_large', index=2, + number=3, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=_b('\202\265\030\020the image itself'), file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='name', full_name='ProfileItem.name', index=3, + number=4, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=_b('\202\265\030\014english name'), file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='item_title', full_name='ProfileItem.item_title', index=4, + number=5, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=_b('\202\265\030\017localized title'), file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='item_description', full_name='ProfileItem.item_description', index=5, + number=6, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=_b('\202\265\030\025localized description'), file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='appid', full_name='ProfileItem.appid', index=6, + number=7, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='item_type', full_name='ProfileItem.item_type', index=7, + number=8, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='item_class', full_name='ProfileItem.item_class', index=8, + number=9, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='movie_webm', full_name='ProfileItem.movie_webm', index=9, + number=10, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=_b('\202\265\030\023URL to webm, if any'), file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='movie_mp4', full_name='ProfileItem.movie_mp4', index=10, + number=11, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=_b('\202\265\030\022URL to mp4, if any'), file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='equipped_flags', full_name='ProfileItem.equipped_flags', index=11, + number=12, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=_b('\202\265\030:Special flags set when equipped (EProfileItemEquippedFlag)'), file=DESCRIPTOR), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto2', + extension_ranges=[], + oneofs=[ + ], + serialized_start=5272, + serialized_end=5777, +) + + +_CPLAYER_GETPROFILEBACKGROUND_RESPONSE = _descriptor.Descriptor( + name='CPlayer_GetProfileBackground_Response', + full_name='CPlayer_GetProfileBackground_Response', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='profile_background', full_name='CPlayer_GetProfileBackground_Response.profile_background', index=0, + number=1, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto2', + extension_ranges=[], + oneofs=[ + ], + serialized_start=5779, + serialized_end=5860, +) + + +_CPLAYER_SETPROFILEBACKGROUND_REQUEST = _descriptor.Descriptor( + name='CPlayer_SetProfileBackground_Request', + full_name='CPlayer_SetProfileBackground_Request', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='communityitemid', full_name='CPlayer_SetProfileBackground_Request.communityitemid', index=0, + number=1, type=4, cpp_type=4, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto2', + extension_ranges=[], + oneofs=[ + ], + serialized_start=5862, + serialized_end=5925, +) + + +_CPLAYER_SETPROFILEBACKGROUND_RESPONSE = _descriptor.Descriptor( + name='CPlayer_SetProfileBackground_Response', + full_name='CPlayer_SetProfileBackground_Response', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto2', + extension_ranges=[], + oneofs=[ + ], + serialized_start=5927, + serialized_end=5966, +) + + +_CPLAYER_GETMINIPROFILEBACKGROUND_REQUEST = _descriptor.Descriptor( + name='CPlayer_GetMiniProfileBackground_Request', + full_name='CPlayer_GetMiniProfileBackground_Request', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='steamid', full_name='CPlayer_GetMiniProfileBackground_Request.steamid', index=0, + number=1, type=6, cpp_type=4, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=_b('\202\265\030\035The player we\'re asking about'), file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='language', full_name='CPlayer_GetMiniProfileBackground_Request.language', index=1, + number=2, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto2', + extension_ranges=[], + oneofs=[ + ], + serialized_start=5968, + serialized_end=6080, +) + + +_CPLAYER_GETMINIPROFILEBACKGROUND_RESPONSE = _descriptor.Descriptor( + name='CPlayer_GetMiniProfileBackground_Response', + full_name='CPlayer_GetMiniProfileBackground_Response', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='profile_background', full_name='CPlayer_GetMiniProfileBackground_Response.profile_background', index=0, + number=1, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto2', + extension_ranges=[], + oneofs=[ + ], + serialized_start=6082, + serialized_end=6167, +) + + +_CPLAYER_SETMINIPROFILEBACKGROUND_REQUEST = _descriptor.Descriptor( + name='CPlayer_SetMiniProfileBackground_Request', + full_name='CPlayer_SetMiniProfileBackground_Request', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='communityitemid', full_name='CPlayer_SetMiniProfileBackground_Request.communityitemid', index=0, + number=1, type=4, cpp_type=4, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto2', + extension_ranges=[], + oneofs=[ + ], + serialized_start=6169, + serialized_end=6236, +) + + +_CPLAYER_SETMINIPROFILEBACKGROUND_RESPONSE = _descriptor.Descriptor( + name='CPlayer_SetMiniProfileBackground_Response', + full_name='CPlayer_SetMiniProfileBackground_Response', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto2', + extension_ranges=[], + oneofs=[ + ], + serialized_start=6238, + serialized_end=6281, +) + + +_CPLAYER_GETAVATARFRAME_REQUEST = _descriptor.Descriptor( + name='CPlayer_GetAvatarFrame_Request', + full_name='CPlayer_GetAvatarFrame_Request', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='steamid', full_name='CPlayer_GetAvatarFrame_Request.steamid', index=0, + number=1, type=6, cpp_type=4, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=_b('\202\265\030\035The player we\'re asking about'), file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='language', full_name='CPlayer_GetAvatarFrame_Request.language', index=1, + number=2, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto2', + extension_ranges=[], + oneofs=[ + ], + serialized_start=6283, + serialized_end=6385, +) + + +_CPLAYER_GETAVATARFRAME_RESPONSE = _descriptor.Descriptor( + name='CPlayer_GetAvatarFrame_Response', + full_name='CPlayer_GetAvatarFrame_Response', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='avatar_frame', full_name='CPlayer_GetAvatarFrame_Response.avatar_frame', index=0, + number=1, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto2', + extension_ranges=[], + oneofs=[ + ], + serialized_start=6387, + serialized_end=6456, +) + + +_CPLAYER_SETAVATARFRAME_REQUEST = _descriptor.Descriptor( + name='CPlayer_SetAvatarFrame_Request', + full_name='CPlayer_SetAvatarFrame_Request', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='communityitemid', full_name='CPlayer_SetAvatarFrame_Request.communityitemid', index=0, + number=1, type=4, cpp_type=4, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto2', + extension_ranges=[], + oneofs=[ + ], + serialized_start=6458, + serialized_end=6515, +) + + +_CPLAYER_SETAVATARFRAME_RESPONSE = _descriptor.Descriptor( + name='CPlayer_SetAvatarFrame_Response', + full_name='CPlayer_SetAvatarFrame_Response', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto2', + extension_ranges=[], + oneofs=[ + ], + serialized_start=6517, + serialized_end=6550, +) + + +_CPLAYER_GETANIMATEDAVATAR_REQUEST = _descriptor.Descriptor( + name='CPlayer_GetAnimatedAvatar_Request', + full_name='CPlayer_GetAnimatedAvatar_Request', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='steamid', full_name='CPlayer_GetAnimatedAvatar_Request.steamid', index=0, + number=1, type=6, cpp_type=4, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=_b('\202\265\030\035The player we\'re asking about'), file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='language', full_name='CPlayer_GetAnimatedAvatar_Request.language', index=1, + number=2, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto2', + extension_ranges=[], + oneofs=[ + ], + serialized_start=6552, + serialized_end=6657, +) + + +_CPLAYER_GETANIMATEDAVATAR_RESPONSE = _descriptor.Descriptor( + name='CPlayer_GetAnimatedAvatar_Response', + full_name='CPlayer_GetAnimatedAvatar_Response', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='avatar', full_name='CPlayer_GetAnimatedAvatar_Response.avatar', index=0, + number=1, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto2', + extension_ranges=[], + oneofs=[ + ], + serialized_start=6659, + serialized_end=6725, +) + + +_CPLAYER_SETANIMATEDAVATAR_REQUEST = _descriptor.Descriptor( + name='CPlayer_SetAnimatedAvatar_Request', + full_name='CPlayer_SetAnimatedAvatar_Request', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='communityitemid', full_name='CPlayer_SetAnimatedAvatar_Request.communityitemid', index=0, + number=1, type=4, cpp_type=4, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto2', + extension_ranges=[], + oneofs=[ + ], + serialized_start=6727, + serialized_end=6787, +) + + +_CPLAYER_SETANIMATEDAVATAR_RESPONSE = _descriptor.Descriptor( + name='CPlayer_SetAnimatedAvatar_Response', + full_name='CPlayer_SetAnimatedAvatar_Response', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto2', + extension_ranges=[], + oneofs=[ + ], + serialized_start=6789, + serialized_end=6825, +) + + +_CPLAYER_GETPROFILEITEMSOWNED_REQUEST = _descriptor.Descriptor( + name='CPlayer_GetProfileItemsOwned_Request', + full_name='CPlayer_GetProfileItemsOwned_Request', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='language', full_name='CPlayer_GetProfileItemsOwned_Request.language', index=0, + number=1, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto2', + extension_ranges=[], + oneofs=[ + ], + serialized_start=6827, + serialized_end=6883, +) + + +_CPLAYER_GETPROFILEITEMSOWNED_RESPONSE = _descriptor.Descriptor( + name='CPlayer_GetProfileItemsOwned_Response', + full_name='CPlayer_GetProfileItemsOwned_Response', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='profile_backgrounds', full_name='CPlayer_GetProfileItemsOwned_Response.profile_backgrounds', index=0, + number=1, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='mini_profile_backgrounds', full_name='CPlayer_GetProfileItemsOwned_Response.mini_profile_backgrounds', index=1, + number=2, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='avatar_frames', full_name='CPlayer_GetProfileItemsOwned_Response.avatar_frames', index=2, + number=3, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='animated_avatars', full_name='CPlayer_GetProfileItemsOwned_Response.animated_avatars', index=3, + number=4, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='profile_modifiers', full_name='CPlayer_GetProfileItemsOwned_Response.profile_modifiers', index=4, + number=5, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto2', + extension_ranges=[], + oneofs=[ + ], + serialized_start=6886, + serialized_end=7134, +) + + +_CPLAYER_GETPROFILEITEMSEQUIPPED_REQUEST = _descriptor.Descriptor( + name='CPlayer_GetProfileItemsEquipped_Request', + full_name='CPlayer_GetProfileItemsEquipped_Request', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='steamid', full_name='CPlayer_GetProfileItemsEquipped_Request.steamid', index=0, + number=1, type=6, cpp_type=4, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='language', full_name='CPlayer_GetProfileItemsEquipped_Request.language', index=1, + number=2, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto2', + extension_ranges=[], + oneofs=[ + ], + serialized_start=7136, + serialized_end=7212, +) + + +_CPLAYER_GETPROFILEITEMSEQUIPPED_RESPONSE = _descriptor.Descriptor( + name='CPlayer_GetProfileItemsEquipped_Response', + full_name='CPlayer_GetProfileItemsEquipped_Response', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='profile_background', full_name='CPlayer_GetProfileItemsEquipped_Response.profile_background', index=0, + number=1, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='mini_profile_background', full_name='CPlayer_GetProfileItemsEquipped_Response.mini_profile_background', index=1, + number=2, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='avatar_frame', full_name='CPlayer_GetProfileItemsEquipped_Response.avatar_frame', index=2, + number=3, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='animated_avatar', full_name='CPlayer_GetProfileItemsEquipped_Response.animated_avatar', index=3, + number=4, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='profile_modifier', full_name='CPlayer_GetProfileItemsEquipped_Response.profile_modifier', index=4, + number=5, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto2', + extension_ranges=[], + oneofs=[ + ], + serialized_start=7215, + serialized_end=7461, ) -_CPLAYER_GETGAMEBADGELEVELS_RESPONSE_BADGE = _descriptor.Descriptor( - name='Badge', - full_name='CPlayer_GetGameBadgeLevels_Response.Badge', +_CPLAYER_SETEQUIPPEDPROFILEITEMFLAGS_REQUEST = _descriptor.Descriptor( + name='CPlayer_SetEquippedProfileItemFlags_Request', + full_name='CPlayer_SetEquippedProfileItemFlags_Request', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( - name='level', full_name='CPlayer_GetGameBadgeLevels_Response.Badge.level', index=0, - number=1, type=5, cpp_type=1, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='series', full_name='CPlayer_GetGameBadgeLevels_Response.Badge.series', index=1, - number=2, type=5, cpp_type=1, label=1, + name='communityitemid', full_name='CPlayer_SetEquippedProfileItemFlags_Request.communityitemid', index=0, + number=1, type=4, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( - name='border_color', full_name='CPlayer_GetGameBadgeLevels_Response.Badge.border_color', index=2, - number=3, type=13, cpp_type=3, label=1, + name='flags', full_name='CPlayer_SetEquippedProfileItemFlags_Request.flags', index=1, + number=2, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + serialized_options=_b('\202\265\030\037Set of EProfileItemEquippedFlag'), file=DESCRIPTOR), ], extensions=[ ], @@ -651,35 +1783,22 @@ _CPLAYER_GETGAMEBADGELEVELS_RESPONSE_BADGE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=4076, - serialized_end=4136, + serialized_start=7463, + serialized_end=7585, ) -_CPLAYER_GETGAMEBADGELEVELS_RESPONSE = _descriptor.Descriptor( - name='CPlayer_GetGameBadgeLevels_Response', - full_name='CPlayer_GetGameBadgeLevels_Response', + +_CPLAYER_SETEQUIPPEDPROFILEITEMFLAGS_RESPONSE = _descriptor.Descriptor( + name='CPlayer_SetEquippedProfileItemFlags_Response', + full_name='CPlayer_SetEquippedProfileItemFlags_Response', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ - _descriptor.FieldDescriptor( - name='player_level', full_name='CPlayer_GetGameBadgeLevels_Response.player_level', index=0, - number=1, type=13, cpp_type=3, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='badges', full_name='CPlayer_GetGameBadgeLevels_Response.badges', index=1, - number=2, type=11, cpp_type=10, label=3, - has_default_value=False, default_value=[], - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], - nested_types=[_CPLAYER_GETGAMEBADGELEVELS_RESPONSE_BADGE, ], + nested_types=[], enum_types=[ ], serialized_options=None, @@ -688,8 +1807,8 @@ _CPLAYER_GETGAMEBADGELEVELS_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=3955, - serialized_end=4136, + serialized_start=7587, + serialized_end=7633, ) @@ -712,8 +1831,8 @@ _CPLAYER_GETEMOTICONLIST_REQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=4138, - serialized_end=4171, + serialized_start=7635, + serialized_end=7668, ) @@ -771,8 +1890,8 @@ _CPLAYER_GETEMOTICONLIST_RESPONSE_EMOTICON = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=4273, - serialized_end=4378, + serialized_start=7770, + serialized_end=7875, ) _CPLAYER_GETEMOTICONLIST_RESPONSE = _descriptor.Descriptor( @@ -801,8 +1920,8 @@ _CPLAYER_GETEMOTICONLIST_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=4174, - serialized_end=4378, + serialized_start=7671, + serialized_end=7875, ) @@ -846,8 +1965,8 @@ _CPLAYER_GETACHIEVEMENTSPROGRESS_REQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=4380, - serialized_end=4472, + serialized_start=7877, + serialized_end=7969, ) @@ -912,8 +2031,8 @@ _CPLAYER_GETACHIEVEMENTSPROGRESS_RESPONSE_ACHIEVEMENTPROGRESS = _descriptor.Desc extension_ranges=[], oneofs=[ ], - serialized_start=4613, - serialized_end=4744, + serialized_start=8110, + serialized_end=8241, ) _CPLAYER_GETACHIEVEMENTSPROGRESS_RESPONSE = _descriptor.Descriptor( @@ -942,8 +2061,8 @@ _CPLAYER_GETACHIEVEMENTSPROGRESS_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=4475, - serialized_end=4744, + serialized_start=7972, + serialized_end=8241, ) @@ -980,8 +2099,8 @@ _CPLAYER_POSTSTATUSTOFRIENDS_REQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=4746, - serialized_end=4819, + serialized_start=8243, + serialized_end=8316, ) @@ -1004,8 +2123,8 @@ _CPLAYER_POSTSTATUSTOFRIENDS_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=4821, - serialized_end=4859, + serialized_start=8318, + serialized_end=8356, ) @@ -1042,8 +2161,8 @@ _CPLAYER_GETPOSTEDSTATUS_REQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=4861, - serialized_end=4962, + serialized_start=8358, + serialized_end=8459, ) @@ -1101,8 +2220,8 @@ _CPLAYER_GETPOSTEDSTATUS_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=4964, - serialized_end=5086, + serialized_start=8461, + serialized_end=8583, ) @@ -1132,8 +2251,8 @@ _CPLAYER_DELETEPOSTEDSTATUS_REQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=5088, - serialized_end=5140, + serialized_start=8585, + serialized_end=8637, ) @@ -1156,8 +2275,8 @@ _CPLAYER_DELETEPOSTEDSTATUS_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=5142, - serialized_end=5179, + serialized_start=8639, + serialized_end=8676, ) @@ -1187,8 +2306,8 @@ _CPLAYER_GETLASTPLAYEDTIMES_REQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=5182, - serialized_end=5312, + serialized_start=8679, + serialized_end=8809, ) @@ -1309,8 +2428,8 @@ _CPLAYER_GETLASTPLAYEDTIMES_RESPONSE_GAME = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=5413, - serialized_end=5805, + serialized_start=8910, + serialized_end=9302, ) _CPLAYER_GETLASTPLAYEDTIMES_RESPONSE = _descriptor.Descriptor( @@ -1339,8 +2458,8 @@ _CPLAYER_GETLASTPLAYEDTIMES_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=5315, - serialized_end=5805, + serialized_start=8812, + serialized_end=9302, ) @@ -1363,8 +2482,8 @@ _CPLAYER_ACCEPTSSA_REQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=5807, - serialized_end=5834, + serialized_start=9304, + serialized_end=9331, ) @@ -1387,8 +2506,8 @@ _CPLAYER_ACCEPTSSA_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=5836, - serialized_end=5864, + serialized_start=9333, + serialized_end=9361, ) @@ -1411,8 +2530,8 @@ _CPLAYER_GETNICKNAMELIST_REQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=5866, - serialized_end=5899, + serialized_start=9363, + serialized_end=9396, ) @@ -1449,8 +2568,8 @@ _CPLAYER_GETNICKNAMELIST_RESPONSE_PLAYERNICKNAME = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=6007, - serialized_end=6060, + serialized_start=9504, + serialized_end=9557, ) _CPLAYER_GETNICKNAMELIST_RESPONSE = _descriptor.Descriptor( @@ -1479,8 +2598,8 @@ _CPLAYER_GETNICKNAMELIST_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=5902, - serialized_end=6060, + serialized_start=9399, + serialized_end=9557, ) @@ -1503,8 +2622,8 @@ _CPLAYER_GETPERFRIENDPREFERENCES_REQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=6062, - serialized_end=6103, + serialized_start=9559, + serialized_end=9600, ) @@ -1590,8 +2709,8 @@ _PERFRIENDPREFERENCES = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=6106, - serialized_end=6827, + serialized_start=9603, + serialized_end=10324, ) @@ -1621,8 +2740,8 @@ _CPLAYER_GETPERFRIENDPREFERENCES_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=6829, - serialized_end=6915, + serialized_start=10326, + serialized_end=10412, ) @@ -1652,8 +2771,8 @@ _CPLAYER_SETPERFRIENDPREFERENCES_REQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=6917, - serialized_end=7002, + serialized_start=10414, + serialized_end=10499, ) @@ -1676,8 +2795,8 @@ _CPLAYER_SETPERFRIENDPREFERENCES_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=7004, - serialized_end=7046, + serialized_start=10501, + serialized_end=10543, ) @@ -1707,8 +2826,8 @@ _CPLAYER_ADDFRIEND_REQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=7048, - serialized_end=7147, + serialized_start=10545, + serialized_end=10644, ) @@ -1752,8 +2871,8 @@ _CPLAYER_ADDFRIEND_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=7150, - serialized_end=7412, + serialized_start=10647, + serialized_end=10909, ) @@ -1783,8 +2902,8 @@ _CPLAYER_REMOVEFRIEND_REQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=7414, - serialized_end=7496, + serialized_start=10911, + serialized_end=10993, ) @@ -1814,8 +2933,8 @@ _CPLAYER_REMOVEFRIEND_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=7498, - serialized_end=7590, + serialized_start=10995, + serialized_end=11087, ) @@ -1852,8 +2971,8 @@ _CPLAYER_IGNOREFRIEND_REQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=7592, - serialized_end=7719, + serialized_start=11089, + serialized_end=11216, ) @@ -1883,8 +3002,8 @@ _CPLAYER_IGNOREFRIEND_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=7721, - serialized_end=7813, + serialized_start=11218, + serialized_end=11310, ) @@ -1907,8 +3026,8 @@ _CPLAYER_GETCOMMUNITYPREFERENCES_REQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=7815, - serialized_end=7856, + serialized_start=11312, + serialized_end=11353, ) @@ -1959,8 +3078,8 @@ _CPLAYER_COMMUNITYPREFERENCES = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=7859, - serialized_end=8036, + serialized_start=11356, + serialized_end=11533, ) @@ -1990,8 +3109,8 @@ _CPLAYER_GETCOMMUNITYPREFERENCES_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=8038, - serialized_end=8132, + serialized_start=11535, + serialized_end=11629, ) @@ -2021,8 +3140,8 @@ _CPLAYER_SETCOMMUNITYPREFERENCES_REQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=8134, - serialized_end=8227, + serialized_start=11631, + serialized_end=11724, ) @@ -2045,8 +3164,8 @@ _CPLAYER_SETCOMMUNITYPREFERENCES_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=8229, - serialized_end=8271, + serialized_start=11726, + serialized_end=11768, ) @@ -2076,8 +3195,8 @@ _CPLAYER_GETNEWSTEAMANNOUNCEMENTSTATE_REQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=8273, - serialized_end=8337, + serialized_start=11770, + serialized_end=11834, ) @@ -2135,8 +3254,8 @@ _CPLAYER_GETNEWSTEAMANNOUNCEMENTSTATE_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=8340, - serialized_end=8506, + serialized_start=11837, + serialized_end=12003, ) @@ -2173,8 +3292,8 @@ _CPLAYER_UPDATESTEAMANNOUNCEMENTLASTREAD_REQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=8508, - serialized_end=8604, + serialized_start=12005, + serialized_end=12101, ) @@ -2197,8 +3316,8 @@ _CPLAYER_UPDATESTEAMANNOUNCEMENTLASTREAD_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=8606, - serialized_end=8656, + serialized_start=12103, + serialized_end=12153, ) @@ -2221,8 +3340,8 @@ _CPLAYER_GETPRIVACYSETTINGS_REQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=8658, - serialized_end=8694, + serialized_start=12155, + serialized_end=12191, ) @@ -2287,8 +3406,8 @@ _CPRIVACYSETTINGS = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=8697, - serialized_end=8901, + serialized_start=12194, + serialized_end=12398, ) @@ -2318,8 +3437,8 @@ _CPLAYER_GETPRIVACYSETTINGS_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=8903, - serialized_end=8985, + serialized_start=12400, + serialized_end=12482, ) @@ -2349,8 +3468,8 @@ _CPLAYER_GETDURATIONCONTROL_REQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=8987, - serialized_end=9038, + serialized_start=12484, + serialized_end=12535, ) @@ -2396,6 +3515,13 @@ _CPLAYER_GETDURATIONCONTROL_RESPONSE = _descriptor.Descriptor( message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='seconds_allowed_today', full_name='CPlayer_GetDurationControl_Response.seconds_allowed_today', index=5, + number=6, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], @@ -2408,8 +3534,8 @@ _CPLAYER_GETDURATIONCONTROL_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=9041, - serialized_end=9194, + serialized_start=12538, + serialized_end=12722, ) @@ -2439,8 +3565,8 @@ _CPLAYER_LASTPLAYEDTIMES_NOTIFICATION = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=9196, - serialized_end=9292, + serialized_start=12724, + serialized_end=12820, ) @@ -2484,8 +3610,39 @@ _CPLAYER_FRIENDNICKNAMECHANGED_NOTIFICATION = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=9294, - serialized_end=9400, + serialized_start=12822, + serialized_end=12928, +) + + +_CPLAYER_FRIENDEQUIPPEDPROFILEITEMSCHANGED_NOTIFICATION = _descriptor.Descriptor( + name='CPlayer_FriendEquippedProfileItemsChanged_Notification', + full_name='CPlayer_FriendEquippedProfileItemsChanged_Notification', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='accountid', full_name='CPlayer_FriendEquippedProfileItemsChanged_Notification.accountid', index=0, + number=1, type=7, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto2', + extension_ranges=[], + oneofs=[ + ], + serialized_start=12930, + serialized_end=13005, ) @@ -2543,8 +3700,8 @@ _CPLAYER_NEWSTEAMANNOUNCEMENTSTATE_NOTIFICATION = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=9403, - serialized_end=9570, + serialized_start=13008, + serialized_end=13175, ) @@ -2574,8 +3731,8 @@ _CPLAYER_COMMUNITYPREFERENCESCHANGED_NOTIFICATION = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=9572, - serialized_end=9674, + serialized_start=13177, + serialized_end=13279, ) @@ -2612,8 +3769,8 @@ _CPLAYER_PERFRIENDPREFERENCESCHANGED_NOTIFICATION = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=9676, - serialized_end=9789, + serialized_start=13281, + serialized_end=13394, ) @@ -2643,11 +3800,13 @@ _CPLAYER_PRIVACYSETTINGSCHANGED_NOTIFICATION = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=9791, - serialized_end=9881, + serialized_start=13396, + serialized_end=13486, ) _CPLAYER_GETMUTUALFRIENDSFORINCOMINGINVITES_RESPONSE.fields_by_name['incoming_invite_mutual_friends_lists'].message_type = _CPLAYER_INCOMINGINVITEMUTUALFRIENDLIST +_CPLAYER_GETOWNEDGAMES_RESPONSE_GAME.containing_type = _CPLAYER_GETOWNEDGAMES_RESPONSE +_CPLAYER_GETOWNEDGAMES_RESPONSE.fields_by_name['games'].message_type = _CPLAYER_GETOWNEDGAMES_RESPONSE_GAME _CPLAYER_GETFRIENDSGAMEPLAYINFO_RESPONSE_FRIENDSGAMEPLAYINFO.containing_type = _CPLAYER_GETFRIENDSGAMEPLAYINFO_RESPONSE _CPLAYER_GETFRIENDSGAMEPLAYINFO_RESPONSE_OWNGAMEPLAYINFO.containing_type = _CPLAYER_GETFRIENDSGAMEPLAYINFO_RESPONSE _CPLAYER_GETFRIENDSGAMEPLAYINFO_RESPONSE.fields_by_name['your_info'].message_type = _CPLAYER_GETFRIENDSGAMEPLAYINFO_RESPONSE_OWNGAMEPLAYINFO @@ -2669,6 +3828,20 @@ _CPLAYER_GETFRIENDSAPPSACTIVITY_RESPONSE.fields_by_name['new_to_group'].message_ _CPLAYER_GETFRIENDSAPPSACTIVITY_RESPONSE.fields_by_name['returned_to_group'].message_type = _CPLAYER_GETFRIENDSAPPSACTIVITY_RESPONSE_APPFRIENDSINFO _CPLAYER_GETGAMEBADGELEVELS_RESPONSE_BADGE.containing_type = _CPLAYER_GETGAMEBADGELEVELS_RESPONSE _CPLAYER_GETGAMEBADGELEVELS_RESPONSE.fields_by_name['badges'].message_type = _CPLAYER_GETGAMEBADGELEVELS_RESPONSE_BADGE +_CPLAYER_GETPROFILEBACKGROUND_RESPONSE.fields_by_name['profile_background'].message_type = _PROFILEITEM +_CPLAYER_GETMINIPROFILEBACKGROUND_RESPONSE.fields_by_name['profile_background'].message_type = _PROFILEITEM +_CPLAYER_GETAVATARFRAME_RESPONSE.fields_by_name['avatar_frame'].message_type = _PROFILEITEM +_CPLAYER_GETANIMATEDAVATAR_RESPONSE.fields_by_name['avatar'].message_type = _PROFILEITEM +_CPLAYER_GETPROFILEITEMSOWNED_RESPONSE.fields_by_name['profile_backgrounds'].message_type = _PROFILEITEM +_CPLAYER_GETPROFILEITEMSOWNED_RESPONSE.fields_by_name['mini_profile_backgrounds'].message_type = _PROFILEITEM +_CPLAYER_GETPROFILEITEMSOWNED_RESPONSE.fields_by_name['avatar_frames'].message_type = _PROFILEITEM +_CPLAYER_GETPROFILEITEMSOWNED_RESPONSE.fields_by_name['animated_avatars'].message_type = _PROFILEITEM +_CPLAYER_GETPROFILEITEMSOWNED_RESPONSE.fields_by_name['profile_modifiers'].message_type = _PROFILEITEM +_CPLAYER_GETPROFILEITEMSEQUIPPED_RESPONSE.fields_by_name['profile_background'].message_type = _PROFILEITEM +_CPLAYER_GETPROFILEITEMSEQUIPPED_RESPONSE.fields_by_name['mini_profile_background'].message_type = _PROFILEITEM +_CPLAYER_GETPROFILEITEMSEQUIPPED_RESPONSE.fields_by_name['avatar_frame'].message_type = _PROFILEITEM +_CPLAYER_GETPROFILEITEMSEQUIPPED_RESPONSE.fields_by_name['animated_avatar'].message_type = _PROFILEITEM +_CPLAYER_GETPROFILEITEMSEQUIPPED_RESPONSE.fields_by_name['profile_modifier'].message_type = _PROFILEITEM _CPLAYER_GETEMOTICONLIST_RESPONSE_EMOTICON.containing_type = _CPLAYER_GETEMOTICONLIST_RESPONSE _CPLAYER_GETEMOTICONLIST_RESPONSE.fields_by_name['emoticons'].message_type = _CPLAYER_GETEMOTICONLIST_RESPONSE_EMOTICON _CPLAYER_GETACHIEVEMENTSPROGRESS_RESPONSE_ACHIEVEMENTPROGRESS.containing_type = _CPLAYER_GETACHIEVEMENTSPROGRESS_RESPONSE @@ -2696,12 +3869,39 @@ _CPLAYER_PRIVACYSETTINGSCHANGED_NOTIFICATION.fields_by_name['privacy_settings']. DESCRIPTOR.message_types_by_name['CPlayer_GetMutualFriendsForIncomingInvites_Request'] = _CPLAYER_GETMUTUALFRIENDSFORINCOMINGINVITES_REQUEST DESCRIPTOR.message_types_by_name['CPlayer_IncomingInviteMutualFriendList'] = _CPLAYER_INCOMINGINVITEMUTUALFRIENDLIST DESCRIPTOR.message_types_by_name['CPlayer_GetMutualFriendsForIncomingInvites_Response'] = _CPLAYER_GETMUTUALFRIENDSFORINCOMINGINVITES_RESPONSE +DESCRIPTOR.message_types_by_name['CPlayer_GetOwnedGames_Request'] = _CPLAYER_GETOWNEDGAMES_REQUEST +DESCRIPTOR.message_types_by_name['CPlayer_GetOwnedGames_Response'] = _CPLAYER_GETOWNEDGAMES_RESPONSE +DESCRIPTOR.message_types_by_name['CPlayer_GetPlayNext_Request'] = _CPLAYER_GETPLAYNEXT_REQUEST +DESCRIPTOR.message_types_by_name['CPlayer_GetPlayNext_Response'] = _CPLAYER_GETPLAYNEXT_RESPONSE DESCRIPTOR.message_types_by_name['CPlayer_GetFriendsGameplayInfo_Request'] = _CPLAYER_GETFRIENDSGAMEPLAYINFO_REQUEST DESCRIPTOR.message_types_by_name['CPlayer_GetFriendsGameplayInfo_Response'] = _CPLAYER_GETFRIENDSGAMEPLAYINFO_RESPONSE DESCRIPTOR.message_types_by_name['CPlayer_GetFriendsAppsActivity_Request'] = _CPLAYER_GETFRIENDSAPPSACTIVITY_REQUEST DESCRIPTOR.message_types_by_name['CPlayer_GetFriendsAppsActivity_Response'] = _CPLAYER_GETFRIENDSAPPSACTIVITY_RESPONSE DESCRIPTOR.message_types_by_name['CPlayer_GetGameBadgeLevels_Request'] = _CPLAYER_GETGAMEBADGELEVELS_REQUEST DESCRIPTOR.message_types_by_name['CPlayer_GetGameBadgeLevels_Response'] = _CPLAYER_GETGAMEBADGELEVELS_RESPONSE +DESCRIPTOR.message_types_by_name['CPlayer_GetProfileBackground_Request'] = _CPLAYER_GETPROFILEBACKGROUND_REQUEST +DESCRIPTOR.message_types_by_name['ProfileItem'] = _PROFILEITEM +DESCRIPTOR.message_types_by_name['CPlayer_GetProfileBackground_Response'] = _CPLAYER_GETPROFILEBACKGROUND_RESPONSE +DESCRIPTOR.message_types_by_name['CPlayer_SetProfileBackground_Request'] = _CPLAYER_SETPROFILEBACKGROUND_REQUEST +DESCRIPTOR.message_types_by_name['CPlayer_SetProfileBackground_Response'] = _CPLAYER_SETPROFILEBACKGROUND_RESPONSE +DESCRIPTOR.message_types_by_name['CPlayer_GetMiniProfileBackground_Request'] = _CPLAYER_GETMINIPROFILEBACKGROUND_REQUEST +DESCRIPTOR.message_types_by_name['CPlayer_GetMiniProfileBackground_Response'] = _CPLAYER_GETMINIPROFILEBACKGROUND_RESPONSE +DESCRIPTOR.message_types_by_name['CPlayer_SetMiniProfileBackground_Request'] = _CPLAYER_SETMINIPROFILEBACKGROUND_REQUEST +DESCRIPTOR.message_types_by_name['CPlayer_SetMiniProfileBackground_Response'] = _CPLAYER_SETMINIPROFILEBACKGROUND_RESPONSE +DESCRIPTOR.message_types_by_name['CPlayer_GetAvatarFrame_Request'] = _CPLAYER_GETAVATARFRAME_REQUEST +DESCRIPTOR.message_types_by_name['CPlayer_GetAvatarFrame_Response'] = _CPLAYER_GETAVATARFRAME_RESPONSE +DESCRIPTOR.message_types_by_name['CPlayer_SetAvatarFrame_Request'] = _CPLAYER_SETAVATARFRAME_REQUEST +DESCRIPTOR.message_types_by_name['CPlayer_SetAvatarFrame_Response'] = _CPLAYER_SETAVATARFRAME_RESPONSE +DESCRIPTOR.message_types_by_name['CPlayer_GetAnimatedAvatar_Request'] = _CPLAYER_GETANIMATEDAVATAR_REQUEST +DESCRIPTOR.message_types_by_name['CPlayer_GetAnimatedAvatar_Response'] = _CPLAYER_GETANIMATEDAVATAR_RESPONSE +DESCRIPTOR.message_types_by_name['CPlayer_SetAnimatedAvatar_Request'] = _CPLAYER_SETANIMATEDAVATAR_REQUEST +DESCRIPTOR.message_types_by_name['CPlayer_SetAnimatedAvatar_Response'] = _CPLAYER_SETANIMATEDAVATAR_RESPONSE +DESCRIPTOR.message_types_by_name['CPlayer_GetProfileItemsOwned_Request'] = _CPLAYER_GETPROFILEITEMSOWNED_REQUEST +DESCRIPTOR.message_types_by_name['CPlayer_GetProfileItemsOwned_Response'] = _CPLAYER_GETPROFILEITEMSOWNED_RESPONSE +DESCRIPTOR.message_types_by_name['CPlayer_GetProfileItemsEquipped_Request'] = _CPLAYER_GETPROFILEITEMSEQUIPPED_REQUEST +DESCRIPTOR.message_types_by_name['CPlayer_GetProfileItemsEquipped_Response'] = _CPLAYER_GETPROFILEITEMSEQUIPPED_RESPONSE +DESCRIPTOR.message_types_by_name['CPlayer_SetEquippedProfileItemFlags_Request'] = _CPLAYER_SETEQUIPPEDPROFILEITEMFLAGS_REQUEST +DESCRIPTOR.message_types_by_name['CPlayer_SetEquippedProfileItemFlags_Response'] = _CPLAYER_SETEQUIPPEDPROFILEITEMFLAGS_RESPONSE DESCRIPTOR.message_types_by_name['CPlayer_GetEmoticonList_Request'] = _CPLAYER_GETEMOTICONLIST_REQUEST DESCRIPTOR.message_types_by_name['CPlayer_GetEmoticonList_Response'] = _CPLAYER_GETEMOTICONLIST_RESPONSE DESCRIPTOR.message_types_by_name['CPlayer_GetAchievementsProgress_Request'] = _CPLAYER_GETACHIEVEMENTSPROGRESS_REQUEST @@ -2745,6 +3945,7 @@ DESCRIPTOR.message_types_by_name['CPlayer_GetDurationControl_Request'] = _CPLAYE DESCRIPTOR.message_types_by_name['CPlayer_GetDurationControl_Response'] = _CPLAYER_GETDURATIONCONTROL_RESPONSE DESCRIPTOR.message_types_by_name['CPlayer_LastPlayedTimes_Notification'] = _CPLAYER_LASTPLAYEDTIMES_NOTIFICATION DESCRIPTOR.message_types_by_name['CPlayer_FriendNicknameChanged_Notification'] = _CPLAYER_FRIENDNICKNAMECHANGED_NOTIFICATION +DESCRIPTOR.message_types_by_name['CPlayer_FriendEquippedProfileItemsChanged_Notification'] = _CPLAYER_FRIENDEQUIPPEDPROFILEITEMSCHANGED_NOTIFICATION DESCRIPTOR.message_types_by_name['CPlayer_NewSteamAnnouncementState_Notification'] = _CPLAYER_NEWSTEAMANNOUNCEMENTSTATE_NOTIFICATION DESCRIPTOR.message_types_by_name['CPlayer_CommunityPreferencesChanged_Notification'] = _CPLAYER_COMMUNITYPREFERENCESCHANGED_NOTIFICATION DESCRIPTOR.message_types_by_name['CPlayer_PerFriendPreferencesChanged_Notification'] = _CPLAYER_PERFRIENDPREFERENCESCHANGED_NOTIFICATION @@ -2773,6 +3974,42 @@ CPlayer_GetMutualFriendsForIncomingInvites_Response = _reflection.GeneratedProto )) _sym_db.RegisterMessage(CPlayer_GetMutualFriendsForIncomingInvites_Response) +CPlayer_GetOwnedGames_Request = _reflection.GeneratedProtocolMessageType('CPlayer_GetOwnedGames_Request', (_message.Message,), dict( + DESCRIPTOR = _CPLAYER_GETOWNEDGAMES_REQUEST, + __module__ = 'steammessages_player_pb2' + # @@protoc_insertion_point(class_scope:CPlayer_GetOwnedGames_Request) + )) +_sym_db.RegisterMessage(CPlayer_GetOwnedGames_Request) + +CPlayer_GetOwnedGames_Response = _reflection.GeneratedProtocolMessageType('CPlayer_GetOwnedGames_Response', (_message.Message,), dict( + + Game = _reflection.GeneratedProtocolMessageType('Game', (_message.Message,), dict( + DESCRIPTOR = _CPLAYER_GETOWNEDGAMES_RESPONSE_GAME, + __module__ = 'steammessages_player_pb2' + # @@protoc_insertion_point(class_scope:CPlayer_GetOwnedGames_Response.Game) + )) + , + DESCRIPTOR = _CPLAYER_GETOWNEDGAMES_RESPONSE, + __module__ = 'steammessages_player_pb2' + # @@protoc_insertion_point(class_scope:CPlayer_GetOwnedGames_Response) + )) +_sym_db.RegisterMessage(CPlayer_GetOwnedGames_Response) +_sym_db.RegisterMessage(CPlayer_GetOwnedGames_Response.Game) + +CPlayer_GetPlayNext_Request = _reflection.GeneratedProtocolMessageType('CPlayer_GetPlayNext_Request', (_message.Message,), dict( + DESCRIPTOR = _CPLAYER_GETPLAYNEXT_REQUEST, + __module__ = 'steammessages_player_pb2' + # @@protoc_insertion_point(class_scope:CPlayer_GetPlayNext_Request) + )) +_sym_db.RegisterMessage(CPlayer_GetPlayNext_Request) + +CPlayer_GetPlayNext_Response = _reflection.GeneratedProtocolMessageType('CPlayer_GetPlayNext_Response', (_message.Message,), dict( + DESCRIPTOR = _CPLAYER_GETPLAYNEXT_RESPONSE, + __module__ = 'steammessages_player_pb2' + # @@protoc_insertion_point(class_scope:CPlayer_GetPlayNext_Response) + )) +_sym_db.RegisterMessage(CPlayer_GetPlayNext_Response) + CPlayer_GetFriendsGameplayInfo_Request = _reflection.GeneratedProtocolMessageType('CPlayer_GetFriendsGameplayInfo_Request', (_message.Message,), dict( DESCRIPTOR = _CPLAYER_GETFRIENDSGAMEPLAYINFO_REQUEST, __module__ = 'steammessages_player_pb2' @@ -2855,6 +4092,167 @@ CPlayer_GetGameBadgeLevels_Response = _reflection.GeneratedProtocolMessageType(' _sym_db.RegisterMessage(CPlayer_GetGameBadgeLevels_Response) _sym_db.RegisterMessage(CPlayer_GetGameBadgeLevels_Response.Badge) +CPlayer_GetProfileBackground_Request = _reflection.GeneratedProtocolMessageType('CPlayer_GetProfileBackground_Request', (_message.Message,), dict( + DESCRIPTOR = _CPLAYER_GETPROFILEBACKGROUND_REQUEST, + __module__ = 'steammessages_player_pb2' + # @@protoc_insertion_point(class_scope:CPlayer_GetProfileBackground_Request) + )) +_sym_db.RegisterMessage(CPlayer_GetProfileBackground_Request) + +ProfileItem = _reflection.GeneratedProtocolMessageType('ProfileItem', (_message.Message,), dict( + DESCRIPTOR = _PROFILEITEM, + __module__ = 'steammessages_player_pb2' + # @@protoc_insertion_point(class_scope:ProfileItem) + )) +_sym_db.RegisterMessage(ProfileItem) + +CPlayer_GetProfileBackground_Response = _reflection.GeneratedProtocolMessageType('CPlayer_GetProfileBackground_Response', (_message.Message,), dict( + DESCRIPTOR = _CPLAYER_GETPROFILEBACKGROUND_RESPONSE, + __module__ = 'steammessages_player_pb2' + # @@protoc_insertion_point(class_scope:CPlayer_GetProfileBackground_Response) + )) +_sym_db.RegisterMessage(CPlayer_GetProfileBackground_Response) + +CPlayer_SetProfileBackground_Request = _reflection.GeneratedProtocolMessageType('CPlayer_SetProfileBackground_Request', (_message.Message,), dict( + DESCRIPTOR = _CPLAYER_SETPROFILEBACKGROUND_REQUEST, + __module__ = 'steammessages_player_pb2' + # @@protoc_insertion_point(class_scope:CPlayer_SetProfileBackground_Request) + )) +_sym_db.RegisterMessage(CPlayer_SetProfileBackground_Request) + +CPlayer_SetProfileBackground_Response = _reflection.GeneratedProtocolMessageType('CPlayer_SetProfileBackground_Response', (_message.Message,), dict( + DESCRIPTOR = _CPLAYER_SETPROFILEBACKGROUND_RESPONSE, + __module__ = 'steammessages_player_pb2' + # @@protoc_insertion_point(class_scope:CPlayer_SetProfileBackground_Response) + )) +_sym_db.RegisterMessage(CPlayer_SetProfileBackground_Response) + +CPlayer_GetMiniProfileBackground_Request = _reflection.GeneratedProtocolMessageType('CPlayer_GetMiniProfileBackground_Request', (_message.Message,), dict( + DESCRIPTOR = _CPLAYER_GETMINIPROFILEBACKGROUND_REQUEST, + __module__ = 'steammessages_player_pb2' + # @@protoc_insertion_point(class_scope:CPlayer_GetMiniProfileBackground_Request) + )) +_sym_db.RegisterMessage(CPlayer_GetMiniProfileBackground_Request) + +CPlayer_GetMiniProfileBackground_Response = _reflection.GeneratedProtocolMessageType('CPlayer_GetMiniProfileBackground_Response', (_message.Message,), dict( + DESCRIPTOR = _CPLAYER_GETMINIPROFILEBACKGROUND_RESPONSE, + __module__ = 'steammessages_player_pb2' + # @@protoc_insertion_point(class_scope:CPlayer_GetMiniProfileBackground_Response) + )) +_sym_db.RegisterMessage(CPlayer_GetMiniProfileBackground_Response) + +CPlayer_SetMiniProfileBackground_Request = _reflection.GeneratedProtocolMessageType('CPlayer_SetMiniProfileBackground_Request', (_message.Message,), dict( + DESCRIPTOR = _CPLAYER_SETMINIPROFILEBACKGROUND_REQUEST, + __module__ = 'steammessages_player_pb2' + # @@protoc_insertion_point(class_scope:CPlayer_SetMiniProfileBackground_Request) + )) +_sym_db.RegisterMessage(CPlayer_SetMiniProfileBackground_Request) + +CPlayer_SetMiniProfileBackground_Response = _reflection.GeneratedProtocolMessageType('CPlayer_SetMiniProfileBackground_Response', (_message.Message,), dict( + DESCRIPTOR = _CPLAYER_SETMINIPROFILEBACKGROUND_RESPONSE, + __module__ = 'steammessages_player_pb2' + # @@protoc_insertion_point(class_scope:CPlayer_SetMiniProfileBackground_Response) + )) +_sym_db.RegisterMessage(CPlayer_SetMiniProfileBackground_Response) + +CPlayer_GetAvatarFrame_Request = _reflection.GeneratedProtocolMessageType('CPlayer_GetAvatarFrame_Request', (_message.Message,), dict( + DESCRIPTOR = _CPLAYER_GETAVATARFRAME_REQUEST, + __module__ = 'steammessages_player_pb2' + # @@protoc_insertion_point(class_scope:CPlayer_GetAvatarFrame_Request) + )) +_sym_db.RegisterMessage(CPlayer_GetAvatarFrame_Request) + +CPlayer_GetAvatarFrame_Response = _reflection.GeneratedProtocolMessageType('CPlayer_GetAvatarFrame_Response', (_message.Message,), dict( + DESCRIPTOR = _CPLAYER_GETAVATARFRAME_RESPONSE, + __module__ = 'steammessages_player_pb2' + # @@protoc_insertion_point(class_scope:CPlayer_GetAvatarFrame_Response) + )) +_sym_db.RegisterMessage(CPlayer_GetAvatarFrame_Response) + +CPlayer_SetAvatarFrame_Request = _reflection.GeneratedProtocolMessageType('CPlayer_SetAvatarFrame_Request', (_message.Message,), dict( + DESCRIPTOR = _CPLAYER_SETAVATARFRAME_REQUEST, + __module__ = 'steammessages_player_pb2' + # @@protoc_insertion_point(class_scope:CPlayer_SetAvatarFrame_Request) + )) +_sym_db.RegisterMessage(CPlayer_SetAvatarFrame_Request) + +CPlayer_SetAvatarFrame_Response = _reflection.GeneratedProtocolMessageType('CPlayer_SetAvatarFrame_Response', (_message.Message,), dict( + DESCRIPTOR = _CPLAYER_SETAVATARFRAME_RESPONSE, + __module__ = 'steammessages_player_pb2' + # @@protoc_insertion_point(class_scope:CPlayer_SetAvatarFrame_Response) + )) +_sym_db.RegisterMessage(CPlayer_SetAvatarFrame_Response) + +CPlayer_GetAnimatedAvatar_Request = _reflection.GeneratedProtocolMessageType('CPlayer_GetAnimatedAvatar_Request', (_message.Message,), dict( + DESCRIPTOR = _CPLAYER_GETANIMATEDAVATAR_REQUEST, + __module__ = 'steammessages_player_pb2' + # @@protoc_insertion_point(class_scope:CPlayer_GetAnimatedAvatar_Request) + )) +_sym_db.RegisterMessage(CPlayer_GetAnimatedAvatar_Request) + +CPlayer_GetAnimatedAvatar_Response = _reflection.GeneratedProtocolMessageType('CPlayer_GetAnimatedAvatar_Response', (_message.Message,), dict( + DESCRIPTOR = _CPLAYER_GETANIMATEDAVATAR_RESPONSE, + __module__ = 'steammessages_player_pb2' + # @@protoc_insertion_point(class_scope:CPlayer_GetAnimatedAvatar_Response) + )) +_sym_db.RegisterMessage(CPlayer_GetAnimatedAvatar_Response) + +CPlayer_SetAnimatedAvatar_Request = _reflection.GeneratedProtocolMessageType('CPlayer_SetAnimatedAvatar_Request', (_message.Message,), dict( + DESCRIPTOR = _CPLAYER_SETANIMATEDAVATAR_REQUEST, + __module__ = 'steammessages_player_pb2' + # @@protoc_insertion_point(class_scope:CPlayer_SetAnimatedAvatar_Request) + )) +_sym_db.RegisterMessage(CPlayer_SetAnimatedAvatar_Request) + +CPlayer_SetAnimatedAvatar_Response = _reflection.GeneratedProtocolMessageType('CPlayer_SetAnimatedAvatar_Response', (_message.Message,), dict( + DESCRIPTOR = _CPLAYER_SETANIMATEDAVATAR_RESPONSE, + __module__ = 'steammessages_player_pb2' + # @@protoc_insertion_point(class_scope:CPlayer_SetAnimatedAvatar_Response) + )) +_sym_db.RegisterMessage(CPlayer_SetAnimatedAvatar_Response) + +CPlayer_GetProfileItemsOwned_Request = _reflection.GeneratedProtocolMessageType('CPlayer_GetProfileItemsOwned_Request', (_message.Message,), dict( + DESCRIPTOR = _CPLAYER_GETPROFILEITEMSOWNED_REQUEST, + __module__ = 'steammessages_player_pb2' + # @@protoc_insertion_point(class_scope:CPlayer_GetProfileItemsOwned_Request) + )) +_sym_db.RegisterMessage(CPlayer_GetProfileItemsOwned_Request) + +CPlayer_GetProfileItemsOwned_Response = _reflection.GeneratedProtocolMessageType('CPlayer_GetProfileItemsOwned_Response', (_message.Message,), dict( + DESCRIPTOR = _CPLAYER_GETPROFILEITEMSOWNED_RESPONSE, + __module__ = 'steammessages_player_pb2' + # @@protoc_insertion_point(class_scope:CPlayer_GetProfileItemsOwned_Response) + )) +_sym_db.RegisterMessage(CPlayer_GetProfileItemsOwned_Response) + +CPlayer_GetProfileItemsEquipped_Request = _reflection.GeneratedProtocolMessageType('CPlayer_GetProfileItemsEquipped_Request', (_message.Message,), dict( + DESCRIPTOR = _CPLAYER_GETPROFILEITEMSEQUIPPED_REQUEST, + __module__ = 'steammessages_player_pb2' + # @@protoc_insertion_point(class_scope:CPlayer_GetProfileItemsEquipped_Request) + )) +_sym_db.RegisterMessage(CPlayer_GetProfileItemsEquipped_Request) + +CPlayer_GetProfileItemsEquipped_Response = _reflection.GeneratedProtocolMessageType('CPlayer_GetProfileItemsEquipped_Response', (_message.Message,), dict( + DESCRIPTOR = _CPLAYER_GETPROFILEITEMSEQUIPPED_RESPONSE, + __module__ = 'steammessages_player_pb2' + # @@protoc_insertion_point(class_scope:CPlayer_GetProfileItemsEquipped_Response) + )) +_sym_db.RegisterMessage(CPlayer_GetProfileItemsEquipped_Response) + +CPlayer_SetEquippedProfileItemFlags_Request = _reflection.GeneratedProtocolMessageType('CPlayer_SetEquippedProfileItemFlags_Request', (_message.Message,), dict( + DESCRIPTOR = _CPLAYER_SETEQUIPPEDPROFILEITEMFLAGS_REQUEST, + __module__ = 'steammessages_player_pb2' + # @@protoc_insertion_point(class_scope:CPlayer_SetEquippedProfileItemFlags_Request) + )) +_sym_db.RegisterMessage(CPlayer_SetEquippedProfileItemFlags_Request) + +CPlayer_SetEquippedProfileItemFlags_Response = _reflection.GeneratedProtocolMessageType('CPlayer_SetEquippedProfileItemFlags_Response', (_message.Message,), dict( + DESCRIPTOR = _CPLAYER_SETEQUIPPEDPROFILEITEMFLAGS_RESPONSE, + __module__ = 'steammessages_player_pb2' + # @@protoc_insertion_point(class_scope:CPlayer_SetEquippedProfileItemFlags_Response) + )) +_sym_db.RegisterMessage(CPlayer_SetEquippedProfileItemFlags_Response) + CPlayer_GetEmoticonList_Request = _reflection.GeneratedProtocolMessageType('CPlayer_GetEmoticonList_Request', (_message.Message,), dict( DESCRIPTOR = _CPLAYER_GETEMOTICONLIST_REQUEST, __module__ = 'steammessages_player_pb2' @@ -3188,6 +4586,13 @@ CPlayer_FriendNicknameChanged_Notification = _reflection.GeneratedProtocolMessag )) _sym_db.RegisterMessage(CPlayer_FriendNicknameChanged_Notification) +CPlayer_FriendEquippedProfileItemsChanged_Notification = _reflection.GeneratedProtocolMessageType('CPlayer_FriendEquippedProfileItemsChanged_Notification', (_message.Message,), dict( + DESCRIPTOR = _CPLAYER_FRIENDEQUIPPEDPROFILEITEMSCHANGED_NOTIFICATION, + __module__ = 'steammessages_player_pb2' + # @@protoc_insertion_point(class_scope:CPlayer_FriendEquippedProfileItemsChanged_Notification) + )) +_sym_db.RegisterMessage(CPlayer_FriendEquippedProfileItemsChanged_Notification) + CPlayer_NewSteamAnnouncementState_Notification = _reflection.GeneratedProtocolMessageType('CPlayer_NewSteamAnnouncementState_Notification', (_message.Message,), dict( DESCRIPTOR = _CPLAYER_NEWSTEAMANNOUNCEMENTSTATE_NOTIFICATION, __module__ = 'steammessages_player_pb2' @@ -3218,6 +4623,11 @@ _sym_db.RegisterMessage(CPlayer_PrivacySettingsChanged_Notification) DESCRIPTOR._options = None +_CPLAYER_GETOWNEDGAMES_REQUEST.fields_by_name['steamid']._options = None +_CPLAYER_GETOWNEDGAMES_REQUEST.fields_by_name['include_appinfo']._options = None +_CPLAYER_GETOWNEDGAMES_REQUEST.fields_by_name['include_played_free_games']._options = None +_CPLAYER_GETOWNEDGAMES_REQUEST.fields_by_name['appids_filter']._options = None +_CPLAYER_GETOWNEDGAMES_REQUEST.fields_by_name['include_free_sub']._options = None _CPLAYER_GETFRIENDSAPPSACTIVITY_REQUEST.fields_by_name['news_language']._options = None _CPLAYER_GETFRIENDSAPPSACTIVITY_REQUEST.fields_by_name['request_flags']._options = None _CPLAYER_GETFRIENDSAPPSACTIVITY_RESPONSE_FRIENDPLAYTIME.fields_by_name['minutes_played_this_week']._options = None @@ -3235,6 +4645,19 @@ _CPLAYER_GETFRIENDSAPPSACTIVITY_RESPONSE.fields_by_name['being_discussed']._opti _CPLAYER_GETFRIENDSAPPSACTIVITY_RESPONSE.fields_by_name['new_to_group']._options = None _CPLAYER_GETFRIENDSAPPSACTIVITY_RESPONSE.fields_by_name['returned_to_group']._options = None _CPLAYER_GETFRIENDSAPPSACTIVITY_RESPONSE.fields_by_name['active_friend_count']._options = None +_CPLAYER_GETPROFILEBACKGROUND_REQUEST.fields_by_name['steamid']._options = None +_PROFILEITEM.fields_by_name['image_small']._options = None +_PROFILEITEM.fields_by_name['image_large']._options = None +_PROFILEITEM.fields_by_name['name']._options = None +_PROFILEITEM.fields_by_name['item_title']._options = None +_PROFILEITEM.fields_by_name['item_description']._options = None +_PROFILEITEM.fields_by_name['movie_webm']._options = None +_PROFILEITEM.fields_by_name['movie_mp4']._options = None +_PROFILEITEM.fields_by_name['equipped_flags']._options = None +_CPLAYER_GETMINIPROFILEBACKGROUND_REQUEST.fields_by_name['steamid']._options = None +_CPLAYER_GETAVATARFRAME_REQUEST.fields_by_name['steamid']._options = None +_CPLAYER_GETANIMATEDAVATAR_REQUEST.fields_by_name['steamid']._options = None +_CPLAYER_SETEQUIPPEDPROFILEITEMFLAGS_REQUEST.fields_by_name['flags']._options = None _CPLAYER_GETPOSTEDSTATUS_REQUEST.fields_by_name['steamid']._options = None _CPLAYER_GETLASTPLAYEDTIMES_REQUEST.fields_by_name['min_last_played']._options = None _CPLAYER_ADDFRIEND_REQUEST.fields_by_name['steamid']._options = None @@ -3251,8 +4674,8 @@ _PLAYER = _descriptor.ServiceDescriptor( file=DESCRIPTOR, index=0, serialized_options=_b('\202\265\030)A service for accessing Steam player data'), - serialized_start=10020, - serialized_end=13848, + serialized_start=13625, + serialized_end=19471, methods=[ _descriptor.MethodDescriptor( name='GetMutualFriendsForIncomingInvites', @@ -3263,10 +4686,28 @@ _PLAYER = _descriptor.ServiceDescriptor( output_type=_CPLAYER_GETMUTUALFRIENDSFORINCOMINGINVITES_RESPONSE, serialized_options=_b('\202\265\030ZGet me the mutual friends for each of my pending incoming invites (individuals and clans).'), ), + _descriptor.MethodDescriptor( + name='GetOwnedGames', + full_name='Player.GetOwnedGames', + index=1, + containing_service=None, + input_type=_CPLAYER_GETOWNEDGAMES_REQUEST, + output_type=_CPLAYER_GETOWNEDGAMES_RESPONSE, + serialized_options=_b('\202\265\030*Return a list of games owned by the player'), + ), + _descriptor.MethodDescriptor( + name='GetPlayNext', + full_name='Player.GetPlayNext', + index=2, + containing_service=None, + input_type=_CPLAYER_GETPLAYNEXT_REQUEST, + output_type=_CPLAYER_GETPLAYNEXT_RESPONSE, + serialized_options=_b('\202\265\030/Return suggested games for player to play next.'), + ), _descriptor.MethodDescriptor( name='GetFriendsGameplayInfo', full_name='Player.GetFriendsGameplayInfo', - index=1, + index=3, containing_service=None, input_type=_CPLAYER_GETFRIENDSGAMEPLAYINFO_REQUEST, output_type=_CPLAYER_GETFRIENDSGAMEPLAYINFO_RESPONSE, @@ -3275,7 +4716,7 @@ _PLAYER = _descriptor.ServiceDescriptor( _descriptor.MethodDescriptor( name='GetFriendsAppsActivity', full_name='Player.GetFriendsAppsActivity', - index=2, + index=4, containing_service=None, input_type=_CPLAYER_GETFRIENDSAPPSACTIVITY_REQUEST, output_type=_CPLAYER_GETFRIENDSAPPSACTIVITY_RESPONSE, @@ -3284,16 +4725,115 @@ _PLAYER = _descriptor.ServiceDescriptor( _descriptor.MethodDescriptor( name='GetGameBadgeLevels', full_name='Player.GetGameBadgeLevels', - index=3, + index=5, containing_service=None, input_type=_CPLAYER_GETGAMEBADGELEVELS_REQUEST, output_type=_CPLAYER_GETGAMEBADGELEVELS_RESPONSE, serialized_options=_b('\202\265\030QReturns the Steam Level of a user, the Badge level for the game, and if it\'s foil'), ), + _descriptor.MethodDescriptor( + name='GetProfileBackground', + full_name='Player.GetProfileBackground', + index=6, + containing_service=None, + input_type=_CPLAYER_GETPROFILEBACKGROUND_REQUEST, + output_type=_CPLAYER_GETPROFILEBACKGROUND_RESPONSE, + serialized_options=_b('\202\265\030;Gets which profile background is active for a specific user'), + ), + _descriptor.MethodDescriptor( + name='SetProfileBackground', + full_name='Player.SetProfileBackground', + index=7, + containing_service=None, + input_type=_CPLAYER_SETPROFILEBACKGROUND_REQUEST, + output_type=_CPLAYER_SETPROFILEBACKGROUND_RESPONSE, + serialized_options=_b('\202\265\030\"Sets the user\'s profile background'), + ), + _descriptor.MethodDescriptor( + name='GetMiniProfileBackground', + full_name='Player.GetMiniProfileBackground', + index=8, + containing_service=None, + input_type=_CPLAYER_GETMINIPROFILEBACKGROUND_REQUEST, + output_type=_CPLAYER_GETMINIPROFILEBACKGROUND_RESPONSE, + serialized_options=_b('\202\265\030@Gets which mini profile background is active for a specific user'), + ), + _descriptor.MethodDescriptor( + name='SetMiniProfileBackground', + full_name='Player.SetMiniProfileBackground', + index=9, + containing_service=None, + input_type=_CPLAYER_SETMINIPROFILEBACKGROUND_REQUEST, + output_type=_CPLAYER_SETMINIPROFILEBACKGROUND_RESPONSE, + serialized_options=_b('\202\265\030\'Sets the user\'s mini profile background'), + ), + _descriptor.MethodDescriptor( + name='GetAvatarFrame', + full_name='Player.GetAvatarFrame', + index=10, + containing_service=None, + input_type=_CPLAYER_GETAVATARFRAME_REQUEST, + output_type=_CPLAYER_GETAVATARFRAME_RESPONSE, + serialized_options=_b('\202\265\0305Gets which avatar frame is active for a specific user'), + ), + _descriptor.MethodDescriptor( + name='SetAvatarFrame', + full_name='Player.SetAvatarFrame', + index=11, + containing_service=None, + input_type=_CPLAYER_SETAVATARFRAME_REQUEST, + output_type=_CPLAYER_SETAVATARFRAME_RESPONSE, + serialized_options=_b('\202\265\030.Sets the user\'s avatar frame for their profile'), + ), + _descriptor.MethodDescriptor( + name='GetAnimatedAvatar', + full_name='Player.GetAnimatedAvatar', + index=12, + containing_service=None, + input_type=_CPLAYER_GETANIMATEDAVATAR_REQUEST, + output_type=_CPLAYER_GETANIMATEDAVATAR_RESPONSE, + serialized_options=_b('\202\265\0308Gets which animated avatar is active for a specific user'), + ), + _descriptor.MethodDescriptor( + name='SetAnimatedAvatar', + full_name='Player.SetAnimatedAvatar', + index=13, + containing_service=None, + input_type=_CPLAYER_SETANIMATEDAVATAR_REQUEST, + output_type=_CPLAYER_SETANIMATEDAVATAR_RESPONSE, + serialized_options=_b('\202\265\0301Sets the user\'s animated avatar for their profile'), + ), + _descriptor.MethodDescriptor( + name='GetProfileItemsOwned', + full_name='Player.GetProfileItemsOwned', + index=14, + containing_service=None, + input_type=_CPLAYER_GETPROFILEITEMSOWNED_REQUEST, + output_type=_CPLAYER_GETPROFILEITEMSOWNED_RESPONSE, + serialized_options=_b('\202\265\0305Returns the items the user can equip on their profile'), + ), + _descriptor.MethodDescriptor( + name='GetProfileItemsEquipped', + full_name='Player.GetProfileItemsEquipped', + index=15, + containing_service=None, + input_type=_CPLAYER_GETPROFILEITEMSEQUIPPED_REQUEST, + output_type=_CPLAYER_GETPROFILEITEMSEQUIPPED_RESPONSE, + serialized_options=_b('\202\265\0308Returns the items the user has equipped on their profile'), + ), + _descriptor.MethodDescriptor( + name='SetEquippedProfileItemFlags', + full_name='Player.SetEquippedProfileItemFlags', + index=16, + containing_service=None, + input_type=_CPLAYER_SETEQUIPPEDPROFILEITEMFLAGS_REQUEST, + output_type=_CPLAYER_SETEQUIPPEDPROFILEITEMFLAGS_RESPONSE, + serialized_options=_b('\202\265\030\'Sets special flags on the equipped item'), + ), _descriptor.MethodDescriptor( name='GetEmoticonList', full_name='Player.GetEmoticonList', - index=4, + index=17, containing_service=None, input_type=_CPLAYER_GETEMOTICONLIST_REQUEST, output_type=_CPLAYER_GETEMOTICONLIST_RESPONSE, @@ -3302,7 +4842,7 @@ _PLAYER = _descriptor.ServiceDescriptor( _descriptor.MethodDescriptor( name='GetAchievementsProgress', full_name='Player.GetAchievementsProgress', - index=5, + index=18, containing_service=None, input_type=_CPLAYER_GETACHIEVEMENTSPROGRESS_REQUEST, output_type=_CPLAYER_GETACHIEVEMENTSPROGRESS_RESPONSE, @@ -3311,7 +4851,7 @@ _PLAYER = _descriptor.ServiceDescriptor( _descriptor.MethodDescriptor( name='PostStatusToFriends', full_name='Player.PostStatusToFriends', - index=6, + index=19, containing_service=None, input_type=_CPLAYER_POSTSTATUSTOFRIENDS_REQUEST, output_type=_CPLAYER_POSTSTATUSTOFRIENDS_RESPONSE, @@ -3320,7 +4860,7 @@ _PLAYER = _descriptor.ServiceDescriptor( _descriptor.MethodDescriptor( name='GetPostedStatus', full_name='Player.GetPostedStatus', - index=7, + index=20, containing_service=None, input_type=_CPLAYER_GETPOSTEDSTATUS_REQUEST, output_type=_CPLAYER_GETPOSTEDSTATUS_RESPONSE, @@ -3329,7 +4869,7 @@ _PLAYER = _descriptor.ServiceDescriptor( _descriptor.MethodDescriptor( name='DeletePostedStatus', full_name='Player.DeletePostedStatus', - index=8, + index=21, containing_service=None, input_type=_CPLAYER_DELETEPOSTEDSTATUS_REQUEST, output_type=_CPLAYER_DELETEPOSTEDSTATUS_RESPONSE, @@ -3338,7 +4878,7 @@ _PLAYER = _descriptor.ServiceDescriptor( _descriptor.MethodDescriptor( name='ClientGetLastPlayedTimes', full_name='Player.ClientGetLastPlayedTimes', - index=9, + index=22, containing_service=None, input_type=_CPLAYER_GETLASTPLAYEDTIMES_REQUEST, output_type=_CPLAYER_GETLASTPLAYEDTIMES_RESPONSE, @@ -3347,7 +4887,7 @@ _PLAYER = _descriptor.ServiceDescriptor( _descriptor.MethodDescriptor( name='AcceptSSA', full_name='Player.AcceptSSA', - index=10, + index=23, containing_service=None, input_type=_CPLAYER_ACCEPTSSA_REQUEST, output_type=_CPLAYER_ACCEPTSSA_RESPONSE, @@ -3356,7 +4896,7 @@ _PLAYER = _descriptor.ServiceDescriptor( _descriptor.MethodDescriptor( name='GetNicknameList', full_name='Player.GetNicknameList', - index=11, + index=24, containing_service=None, input_type=_CPLAYER_GETNICKNAMELIST_REQUEST, output_type=_CPLAYER_GETNICKNAMELIST_RESPONSE, @@ -3365,7 +4905,7 @@ _PLAYER = _descriptor.ServiceDescriptor( _descriptor.MethodDescriptor( name='GetPerFriendPreferences', full_name='Player.GetPerFriendPreferences', - index=12, + index=25, containing_service=None, input_type=_CPLAYER_GETPERFRIENDPREFERENCES_REQUEST, output_type=_CPLAYER_GETPERFRIENDPREFERENCES_RESPONSE, @@ -3374,7 +4914,7 @@ _PLAYER = _descriptor.ServiceDescriptor( _descriptor.MethodDescriptor( name='SetPerFriendPreferences', full_name='Player.SetPerFriendPreferences', - index=13, + index=26, containing_service=None, input_type=_CPLAYER_SETPERFRIENDPREFERENCES_REQUEST, output_type=_CPLAYER_SETPERFRIENDPREFERENCES_RESPONSE, @@ -3383,7 +4923,7 @@ _PLAYER = _descriptor.ServiceDescriptor( _descriptor.MethodDescriptor( name='AddFriend', full_name='Player.AddFriend', - index=14, + index=27, containing_service=None, input_type=_CPLAYER_ADDFRIEND_REQUEST, output_type=_CPLAYER_ADDFRIEND_RESPONSE, @@ -3392,7 +4932,7 @@ _PLAYER = _descriptor.ServiceDescriptor( _descriptor.MethodDescriptor( name='RemoveFriend', full_name='Player.RemoveFriend', - index=15, + index=28, containing_service=None, input_type=_CPLAYER_REMOVEFRIEND_REQUEST, output_type=_CPLAYER_REMOVEFRIEND_RESPONSE, @@ -3401,7 +4941,7 @@ _PLAYER = _descriptor.ServiceDescriptor( _descriptor.MethodDescriptor( name='IgnoreFriend', full_name='Player.IgnoreFriend', - index=16, + index=29, containing_service=None, input_type=_CPLAYER_IGNOREFRIEND_REQUEST, output_type=_CPLAYER_IGNOREFRIEND_RESPONSE, @@ -3410,7 +4950,7 @@ _PLAYER = _descriptor.ServiceDescriptor( _descriptor.MethodDescriptor( name='GetCommunityPreferences', full_name='Player.GetCommunityPreferences', - index=17, + index=30, containing_service=None, input_type=_CPLAYER_GETCOMMUNITYPREFERENCES_REQUEST, output_type=_CPLAYER_GETCOMMUNITYPREFERENCES_RESPONSE, @@ -3419,7 +4959,7 @@ _PLAYER = _descriptor.ServiceDescriptor( _descriptor.MethodDescriptor( name='SetCommunityPreferences', full_name='Player.SetCommunityPreferences', - index=18, + index=31, containing_service=None, input_type=_CPLAYER_SETCOMMUNITYPREFERENCES_REQUEST, output_type=_CPLAYER_SETCOMMUNITYPREFERENCES_RESPONSE, @@ -3428,7 +4968,7 @@ _PLAYER = _descriptor.ServiceDescriptor( _descriptor.MethodDescriptor( name='GetNewSteamAnnouncementState', full_name='Player.GetNewSteamAnnouncementState', - index=19, + index=32, containing_service=None, input_type=_CPLAYER_GETNEWSTEAMANNOUNCEMENTSTATE_REQUEST, output_type=_CPLAYER_GETNEWSTEAMANNOUNCEMENTSTATE_RESPONSE, @@ -3437,7 +4977,7 @@ _PLAYER = _descriptor.ServiceDescriptor( _descriptor.MethodDescriptor( name='UpdateSteamAnnouncementLastRead', full_name='Player.UpdateSteamAnnouncementLastRead', - index=20, + index=33, containing_service=None, input_type=_CPLAYER_UPDATESTEAMANNOUNCEMENTLASTREAD_REQUEST, output_type=_CPLAYER_UPDATESTEAMANNOUNCEMENTLASTREAD_RESPONSE, @@ -3446,7 +4986,7 @@ _PLAYER = _descriptor.ServiceDescriptor( _descriptor.MethodDescriptor( name='GetPrivacySettings', full_name='Player.GetPrivacySettings', - index=21, + index=34, containing_service=None, input_type=_CPLAYER_GETPRIVACYSETTINGS_REQUEST, output_type=_CPLAYER_GETPRIVACYSETTINGS_RESPONSE, @@ -3455,7 +4995,7 @@ _PLAYER = _descriptor.ServiceDescriptor( _descriptor.MethodDescriptor( name='GetDurationControl', full_name='Player.GetDurationControl', - index=22, + index=35, containing_service=None, input_type=_CPLAYER_GETDURATIONCONTROL_REQUEST, output_type=_CPLAYER_GETDURATIONCONTROL_RESPONSE, @@ -3473,8 +5013,8 @@ _PLAYERCLIENT = _descriptor.ServiceDescriptor( file=DESCRIPTOR, index=1, serialized_options=_b('\202\265\030&Steam player data client notifications\300\265\030\002'), - serialized_start=13851, - serialized_end=14910, + serialized_start=19474, + serialized_end=20739, methods=[ _descriptor.MethodDescriptor( name='NotifyLastPlayedTimes', @@ -3494,10 +5034,19 @@ _PLAYERCLIENT = _descriptor.ServiceDescriptor( output_type=steammessages__unified__base__pb2._NORESPONSE, serialized_options=_b('\202\265\030GNotification from server to client that a friend\'s nickname has changed'), ), + _descriptor.MethodDescriptor( + name='NotifyFriendEquippedProfileItemsChanged', + full_name='PlayerClient.NotifyFriendEquippedProfileItemsChanged', + index=2, + containing_service=None, + input_type=_CPLAYER_FRIENDEQUIPPEDPROFILEITEMSCHANGED_NOTIFICATION, + output_type=steammessages__unified__base__pb2._NORESPONSE, + serialized_options=_b('\202\265\030VNotification from server to client that a friend\'s equipped profile items have changed'), + ), _descriptor.MethodDescriptor( name='NotifyNewSteamAnnouncementState', full_name='PlayerClient.NotifyNewSteamAnnouncementState', - index=2, + index=3, containing_service=None, input_type=_CPLAYER_NEWSTEAMANNOUNCEMENTSTATE_NOTIFICATION, output_type=steammessages__unified__base__pb2._NORESPONSE, @@ -3506,7 +5055,7 @@ _PLAYERCLIENT = _descriptor.ServiceDescriptor( _descriptor.MethodDescriptor( name='NotifyCommunityPreferencesChanged', full_name='PlayerClient.NotifyCommunityPreferencesChanged', - index=3, + index=4, containing_service=None, input_type=_CPLAYER_COMMUNITYPREFERENCESCHANGED_NOTIFICATION, output_type=steammessages__unified__base__pb2._NORESPONSE, @@ -3515,7 +5064,7 @@ _PLAYERCLIENT = _descriptor.ServiceDescriptor( _descriptor.MethodDescriptor( name='NotifyPerFriendPreferencesChanged', full_name='PlayerClient.NotifyPerFriendPreferencesChanged', - index=4, + index=5, containing_service=None, input_type=_CPLAYER_PERFRIENDPREFERENCESCHANGED_NOTIFICATION, output_type=steammessages__unified__base__pb2._NORESPONSE, @@ -3524,7 +5073,7 @@ _PLAYERCLIENT = _descriptor.ServiceDescriptor( _descriptor.MethodDescriptor( name='NotifyPrivacyPrivacySettingsChanged', full_name='PlayerClient.NotifyPrivacyPrivacySettingsChanged', - index=5, + index=6, containing_service=None, input_type=_CPLAYER_PRIVACYSETTINGSCHANGED_NOTIFICATION, output_type=steammessages__unified__base__pb2._NORESPONSE, diff --git a/steam/protobufs/steammessages_publishedfile_pb2.py b/steam/protobufs/steammessages_publishedfile_pb2.py index 2ffdaca..a3ce03d 100644 --- a/steam/protobufs/steammessages_publishedfile_pb2.py +++ b/steam/protobufs/steammessages_publishedfile_pb2.py @@ -24,7 +24,7 @@ DESCRIPTOR = _descriptor.FileDescriptor( package='', syntax='proto2', serialized_options=_b('\220\001\001'), - serialized_pb=_b('\n!steammessages_publishedfile.proto\x1a steammessages_unified_base.proto\"t\n CPublishedFile_Subscribe_Request\x12\x17\n\x0fpublishedfileid\x18\x01 \x01(\x04\x12\x11\n\tlist_type\x18\x02 \x01(\r\x12\r\n\x05\x61ppid\x18\x03 \x01(\x05\x12\x15\n\rnotify_client\x18\x04 \x01(\x08\"#\n!CPublishedFile_Subscribe_Response\"v\n\"CPublishedFile_Unsubscribe_Request\x12\x17\n\x0fpublishedfileid\x18\x01 \x01(\x04\x12\x11\n\tlist_type\x18\x02 \x01(\r\x12\r\n\x05\x61ppid\x18\x03 \x01(\x05\x12\x15\n\rnotify_client\x18\x04 \x01(\x08\"%\n#CPublishedFile_Unsubscribe_Response\">\n#CPublishedFile_CanSubscribe_Request\x12\x17\n\x0fpublishedfileid\x18\x01 \x01(\x04\"=\n$CPublishedFile_CanSubscribe_Response\x12\x15\n\rcan_subscribe\x18\x01 \x01(\x08\"\xcc\n\n\x1e\x43PublishedFile_Publish_Request\x12<\n\x05\x61ppid\x18\x01 \x01(\rB-\x82\xb5\x18)App Id this file is being published FROM.\x12\x43\n\x0e\x63onsumer_appid\x18\x02 \x01(\rB+\x82\xb5\x18\'App Id this file is being published TO.\x12K\n\rcloudfilename\x18\x03 \x01(\tB4\x82\xb5\x18\x30Name of the file to publish in the user\'s cloud.\x12[\n\x15preview_cloudfilename\x18\x04 \x01(\tB<\x82\xb5\x18\x38Name of the file to use as the published file\'s preview.\x12\x35\n\x05title\x18\x05 \x01(\tB&\x82\xb5\x18\"Text title for the published file.\x12\x46\n\x10\x66ile_description\x18\x06 \x01(\tB,\x82\xb5\x18(Text description for the published file.\x12L\n\tfile_type\x18\x07 \x01(\rB9\x82\xb5\x18\x35(EWorkshopFileType) Type of Workshop file to publish.\x12I\n\x16\x63onsumer_shortcut_name\x18\x08 \x01(\tB)\x82\xb5\x18%Shortcut name for the published file.\x12I\n\x10youtube_username\x18\t \x01(\tB/\x82\xb5\x18+(Optional) User\'s YouTube account username.\x12\\\n\x0fyoutube_videoid\x18\n \x01(\tBC\x82\xb5\x18?(Optional) Video Id of a YouTube video for this published file.\x12\x81\x01\n\nvisibility\x18\x0b \x01(\rBm\x82\xb5\x18i(ERemoteStoragePublishedFileVisibility) Visibility of the published file (private, friends, public, etc.)\x12k\n\x0credirect_uri\x18\x0c \x01(\tBU\x82\xb5\x18Q(Optional) If supplied, the resulting published file\'s Id is appended to the URI.\x12\x44\n\x04tags\x18\r \x03(\tB6\x82\xb5\x18\x32\x41rray of text tags to apply to the published file.\x12Y\n\x0f\x63ollection_type\x18\x0e \x01(\tB@\x82\xb5\x18<(Optional) Type of collection the published file represents.\x12M\n\tgame_type\x18\x0f \x01(\tB:\x82\xb5\x18\x36(Optional) Type of game the published file represents.\x12[\n\x03url\x18\x10 \x01(\tBN\x82\xb5\x18J(Optional) If this represents a game, this is the URL to that game\'s page.\"P\n\x1f\x43PublishedFile_Publish_Response\x12\x17\n\x0fpublishedfileid\x18\x01 \x01(\x04\x12\x14\n\x0credirect_uri\x18\x02 \x01(\t\"\xb4\t\n!CPublishedFile_GetDetails_Request\x12P\n\x10publishedfileids\x18\x01 \x03(\x06\x42\x36\x82\xb5\x18\x32Set of published file Ids to retrieve details for.\x12Q\n\x0bincludetags\x18\x02 \x01(\x08\x42<\x82\xb5\x18\x38If true, return tag information in the returned details.\x12\x63\n\x19includeadditionalpreviews\x18\x03 \x01(\x08\x42@\x82\xb5\x18 \x01(\x04\x12\"\n\x1alifetime_playtime_sessions\x18? \x01(\x04\x12\r\n\x05views\x18* \x01(\r\x12\x13\n\x0bimage_width\x18+ \x01(\r\x12\x14\n\x0cimage_height\x18, \x01(\r\x12\x11\n\timage_url\x18- \x01(\t\x12\x13\n\x0bspoiler_tag\x18. \x01(\x08\x12\x12\n\nshortcutid\x18/ \x01(\r\x12\x14\n\x0cshortcutname\x18\x30 \x01(\t\x12\x14\n\x0cnum_children\x18\x31 \x01(\r\x12\x13\n\x0bnum_reports\x18\x32 \x01(\r\x12/\n\x08previews\x18\x33 \x03(\x0b\x32\x1d.PublishedFileDetails.Preview\x12\'\n\x04tags\x18\x34 \x03(\x0b\x32\x19.PublishedFileDetails.Tag\x12-\n\x08\x63hildren\x18\x35 \x03(\x0b\x32\x1b.PublishedFileDetails.Child\x12+\n\x06kvtags\x18\x36 \x03(\x0b\x32\x1b.PublishedFileDetails.KVTag\x12\x31\n\tvote_data\x18\x37 \x01(\x0b\x32\x1e.PublishedFileDetails.VoteData\x12;\n\x0eplaytime_stats\x18@ \x01(\x0b\x32#.PublishedFileDetails.PlaytimeStats\x12r\n\x0ftime_subscribed\x18\x38 \x01(\rBY\x82\xb5\x18UOnly valid in PublishedFile.GetUserFiles and not normal PublishedFile.GetDetail calls\x12\x61\n\rfor_sale_data\x18\x39 \x01(\x0b\x32!.PublishedFileDetails.ForSaleDataB\'\x82\xb5\x18#Pricing information, if applicable.\x12\x37\n\x08metadata\x18: \x01(\tB%\x82\xb5\x18!Metadata associated with the item\x12\x43\n\x08language\x18= \x01(\x05:\x01\x30\x42.\x82\xb5\x18*The language of the title and description.\x12\x1f\n\x17maybe_inappropriate_sex\x18\x41 \x01(\x08\x12$\n\x1cmaybe_inappropriate_violence\x18\x42 \x01(\x08\x12Q\n\x16revision_change_number\x18\x43 \x01(\x04\x42\x31\x82\xb5\x18-The change number for the specified revision.\x12\xdc\x01\n\x08revision\x18\x44 \x01(\x0e\x32\x17.EPublishedFileRevision: k_EPublishedFileRevision_DefaultB\x8e\x01\x82\xb5\x18\x89\x01The revision of the data returned, usually k_EPublishedFileRevision_Latest, but can be another revision/snapshot depending on the caller.\x12M\n\x13\x61vailable_revisions\x18\x45 \x03(\x0e\x32\x17.EPublishedFileRevisionB\x17\x82\xb5\x18\x13\x41vailable revisions\x1a%\n\x03Tag\x12\x0b\n\x03tag\x18\x01 \x01(\t\x12\x11\n\tadminonly\x18\x02 \x01(\x08\x1a\xa6\x01\n\x07Preview\x12\x11\n\tpreviewid\x18\x01 \x01(\x04\x12\x11\n\tsortorder\x18\x02 \x01(\r\x12\x0b\n\x03url\x18\x03 \x01(\t\x12\x0c\n\x04size\x18\x04 \x01(\r\x12\x10\n\x08\x66ilename\x18\x05 \x01(\t\x12\x16\n\x0eyoutubevideoid\x18\x06 \x01(\t\x12\x14\n\x0cpreview_type\x18\x07 \x01(\r\x12\x1a\n\x12\x65xternal_reference\x18\x08 \x01(\t\x1a\x46\n\x05\x43hild\x12\x17\n\x0fpublishedfileid\x18\x01 \x01(\x04\x12\x11\n\tsortorder\x18\x02 \x01(\r\x12\x11\n\tfile_type\x18\x03 \x01(\r\x1a#\n\x05KVTag\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t\x1a?\n\x08VoteData\x12\r\n\x05score\x18\x01 \x01(\x02\x12\x10\n\x08votes_up\x18\x02 \x01(\r\x12\x12\n\nvotes_down\x18\x03 \x01(\r\x1a\xdc\x01\n\x0b\x46orSaleData\x12\x13\n\x0bis_for_sale\x18\x01 \x01(\x08\x12\x16\n\x0eprice_category\x18\x02 \x01(\r\x12\x41\n\x07\x65status\x18\x03 \x01(\x0e\x32\x1c.EPublishedFileForSaleStatus:\x12k_PFFSS_NotForSale\x12\x1c\n\x14price_category_floor\x18\x04 \x01(\r\x12\"\n\x1aprice_is_pay_what_you_want\x18\x05 \x01(\x08\x12\x1b\n\x13\x64iscount_percentage\x18\x06 \x01(\r\x1a?\n\rPlaytimeStats\x12\x18\n\x10playtime_seconds\x18\x01 \x01(\x04\x12\x14\n\x0cnum_sessions\x18\x02 \x01(\x04\"Y\n\"CPublishedFile_GetDetails_Response\x12\x33\n\x14publishedfiledetails\x18\x01 \x03(\x0b\x32\x15.PublishedFileDetails\"\xe2\x02\n\"CPublishedFile_GetItemInfo_Request\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\r\x12\x19\n\x11last_time_updated\x18\x02 \x01(\r\x12H\n\x0eworkshop_items\x18\x03 \x03(\x0b\x32\x30.CPublishedFile_GetItemInfo_Request.WorkshopItem\x1a\xc6\x01\n\x0cWorkshopItem\x12\x19\n\x11published_file_id\x18\x01 \x01(\x06\x12\x14\n\x0ctime_updated\x18\x02 \x01(\r\x12\x84\x01\n\x10\x64\x65sired_revision\x18\x03 \x01(\x0e\x32\x17.EPublishedFileRevision: k_EPublishedFileRevision_DefaultB/\x82\xb5\x18+Return the data for the specified revision.\"\x89\x02\n#CPublishedFile_GetItemInfo_Response\x12\x13\n\x0bupdate_time\x18\x01 \x01(\r\x12M\n\x0eworkshop_items\x18\x02 \x03(\x0b\x32\x35.CPublishedFile_GetItemInfo_Response.WorkshopItemInfo\x12\x15\n\rprivate_items\x18\x03 \x03(\x06\x1ag\n\x10WorkshopItemInfo\x12\x19\n\x11published_file_id\x18\x01 \x01(\x06\x12\x14\n\x0ctime_updated\x18\x02 \x01(\r\x12\x13\n\x0bmanifest_id\x18\x03 \x01(\x06\x12\r\n\x05\x66lags\x18\x04 \x01(\r\"\xee\x14\n#CPublishedFile_GetUserFiles_Request\x12J\n\x07steamid\x18\x01 \x01(\x06\x42\x39\x82\xb5\x18\x35Steam ID of the user whose files are being requested.\x12\x46\n\x05\x61ppid\x18\x02 \x01(\rB7\x82\xb5\x18\x33\x41pp Id of the app that the files were published to.\x12:\n\x04page\x18\x04 \x01(\r:\x01\x31\x42)\x82\xb5\x18%(Optional) Starting page for results.\x12P\n\nnumperpage\x18\x05 \x01(\r:\x01\x31\x42\x39\x82\xb5\x18\x35(Optional) The number of results, per page to return.\x12\x43\n\x04type\x18\x06 \x01(\t:\x07myfilesB,\x82\xb5\x18((Optional) Type of files to be returned.\x12Y\n\nsortmethod\x18\x07 \x01(\t:\x0blastupdatedB8\x82\xb5\x18\x34(Optional) Sorting method to use on returned values.\x12;\n\x07privacy\x18\t \x01(\rB*\x82\xb5\x18&(optional) Filter by privacy settings.\x12h\n\x0crequiredtags\x18\n \x03(\tBR\x82\xb5\x18N(Optional) Tags that must be present on a published file to satisfy the query.\x12l\n\x0c\x65xcludedtags\x18\x0b \x03(\tBV\x82\xb5\x18R(Optional) Tags that must NOT be present on a published file to satisfy the query.\x12n\n\x10required_kv_tags\x18\x1e \x03(\x0b\x32*.CPublishedFile_GetUserFiles_Request.KVTagB(\x82\xb5\x18$Required key-value tags to match on.\x12=\n\x08\x66iletype\x18\x0e \x01(\rB+\x82\xb5\x18\'(Optional) File type to match files to.\x12\x61\n\rcreator_appid\x18\x0f \x01(\rBJ\x82\xb5\x18\x46\x41pp Id of the app that published the files, only matched if specified.\x12I\n\x14match_cloud_filename\x18\x10 \x01(\tB+\x82\xb5\x18\'Match this cloud filename if specified.\x12j\n\x15\x63\x61\x63he_max_age_seconds\x18\x1b \x01(\r:\x01\x30\x42H\x82\xb5\x18\x44\x41llow stale data to be returned for the specified number of seconds.\x12U\n\x08language\x18\x1d \x01(\x05:\x01\x30\x42@\x82\xb5\x18\x82\xb5\x18:Return preview image and video details in the file details\x12\x46\n\x0freturn_children\x18\x17 \x01(\x08\x42-\x82\xb5\x18)Return child item ids in the file details\x12l\n\x18return_short_description\x18\x18 \x01(\x08:\x04trueBD\x82\xb5\x18@Populate the short_description field instead of file_description\x12K\n\x14return_for_sale_data\x18\x1a \x01(\x08\x42-\x82\xb5\x18)Return pricing information, if applicable\x12?\n\x0freturn_metadata\x18\x1c \x01(\x08:\x05\x66\x61lseB\x1f\x82\xb5\x18\x1bPopulate the metadata field\x12g\n\x15return_playtime_stats\x18\x1f \x01(\rBH\x82\xb5\x18\x44Return playtime stats for the specified number of days before today.\x12\x46\n\x18strip_description_bbcode\x18 \x01(\x08\x42$\x82\xb5\x18 Strips BBCode from descriptions.\x12\x84\x01\n\x10\x64\x65sired_revision\x18! \x01(\x0e\x32\x17.EPublishedFileRevision: k_EPublishedFileRevision_DefaultB/\x82\xb5\x18+Return the data for the specified revision.\x1a#\n\x05KVTag\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t\x1a\x18\n\x08TagGroup\x12\x0c\n\x04tags\x18\x01 \x03(\t\"\x80\x02\n$CPublishedFile_GetUserFiles_Response\x12\r\n\x05total\x18\x01 \x01(\r\x12\x12\n\nstartindex\x18\x02 \x01(\r\x12\x33\n\x14publishedfiledetails\x18\x03 \x03(\x0b\x32\x15.PublishedFileDetails\x12\x37\n\x04\x61pps\x18\x04 \x03(\x0b\x32).CPublishedFile_GetUserFiles_Response.App\x1aG\n\x03\x41pp\x12\r\n\x05\x61ppid\x18\x01 \x01(\r\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x12\n\nshortcutid\x18\x03 \x01(\r\x12\x0f\n\x07private\x18\x04 \x01(\x08\"\x9a\x02\n1CPublishedFile_AreFilesInSubscriptionList_Request\x12\r\n\x05\x61ppid\x18\x01 \x01(\r\x12\x18\n\x10publishedfileids\x18\x02 \x03(\x06\x12&\n\x08listtype\x18\x03 \x01(\rB\x14\x82\xb5\x18\x10See EUCMListType\x12<\n\x08\x66iletype\x18\x04 \x01(\rB*\x82\xb5\x18&See EPublishedFileInfoMatchingFileType\x12V\n\x10workshopfiletype\x18\x05 \x01(\rB<\x82\xb5\x18\x38See EWorkshopFileType. If specified, overrides filetype\"\xb2\x01\n2CPublishedFile_AreFilesInSubscriptionList_Response\x12I\n\x05\x66iles\x18\x01 \x03(\x0b\x32:.CPublishedFile_AreFilesInSubscriptionList_Response.InList\x1a\x31\n\x06InList\x12\x17\n\x0fpublishedfileid\x18\x01 \x01(\x06\x12\x0e\n\x06inlist\x18\x02 \x01(\x08\"\x91\x06\n\x1d\x43PublishedFile_Update_Request\x12\x39\n\x05\x61ppid\x18\x01 \x01(\rB*\x82\xb5\x18&App Id this published file belongs to.\x12L\n\x0fpublishedfileid\x18\x02 \x01(\x06\x42\x33\x82\xb5\x18/Published file id of the file we\'d like update.\x12:\n\x05title\x18\x03 \x01(\tB+\x82\xb5\x18\'(Optional) Title of the published file.\x12K\n\x10\x66ile_description\x18\x04 \x01(\tB1\x82\xb5\x18-(Optional) Description of the published file.\x12\x44\n\nvisibility\x18\x05 \x01(\rB0\x82\xb5\x18,(Optional) Visibility of the published file.\x12@\n\x04tags\x18\x06 \x03(\tB2\x82\xb5\x18.(Optional) Set of tags for the published file.\x12\x41\n\x08\x66ilename\x18\x07 \x01(\tB/\x82\xb5\x18+(Optional) Filename for the published file.\x12Q\n\x10preview_filename\x18\x08 \x01(\tB7\x82\xb5\x18\x33(Optional) Preview filename for the published file.\x12^\n\x0bimage_width\x18\x0f \x01(\rBI\x82\xb5\x18\x45(Optional) If this is an image file, you can specify the image width.\x12`\n\x0cimage_height\x18\x10 \x01(\rBJ\x82\xb5\x18\x46(Optional) If this is an image file, you can specify the image height.\" \n\x1e\x43PublishedFile_Update_Response\"\xb8\x01\n,CPublishedFile_GetChangeHistoryEntry_Request\x12\x63\n\x0fpublishedfileid\x18\x01 \x01(\x06\x42J\x82\xb5\x18\x46Published file id of the file we\'d like to get the change history for.\x12\x11\n\ttimestamp\x18\x02 \x01(\r\x12\x10\n\x08language\x18\x03 \x01(\x05\"]\n-CPublishedFile_GetChangeHistoryEntry_Response\x12\x1a\n\x12\x63hange_description\x18\x01 \x01(\t\x12\x10\n\x08language\x18\x02 \x01(\x05\"\x9e\x02\n\'CPublishedFile_GetChangeHistory_Request\x12\x63\n\x0fpublishedfileid\x18\x01 \x01(\x06\x42J\x82\xb5\x18\x46Published file id of the file we\'d like to get the change history for.\x12@\n\ntotal_only\x18\x02 \x01(\x08\x42,\x82\xb5\x18(Return the total number of changes only.\x12\x12\n\nstartindex\x18\x03 \x01(\r\x12\r\n\x05\x63ount\x18\x04 \x01(\r\x12)\n\x08language\x18\x05 \x01(\x05:\x01\x30\x42\x14\x82\xb5\x18\x10\x44\x65sired language\"\xcd\x01\n(CPublishedFile_GetChangeHistory_Response\x12\x44\n\x07\x63hanges\x18\x01 \x03(\x0b\x32\x33.CPublishedFile_GetChangeHistory_Response.ChangeLog\x12\r\n\x05total\x18\x02 \x01(\r\x1aL\n\tChangeLog\x12\x11\n\ttimestamp\x18\x01 \x01(\r\x12\x1a\n\x12\x63hange_description\x18\x02 \x01(\t\x12\x10\n\x08language\x18\x03 \x01(\x05\"\xd1\x05\n)CPublishedFile_RefreshVotingQueue_Request\x12\r\n\x05\x61ppid\x18\x01 \x01(\r\x12\x42\n\x12matching_file_type\x18\x02 \x01(\rB&\x82\xb5\x18\"EPublishedFileInfoMatchingFileType\x12l\n\x04tags\x18\x03 \x03(\tB^\x82\xb5\x18ZInclude files that have all the tags or any of the tags if match_all_tags is set to false.\x12\x95\x01\n\x0ematch_all_tags\x18\x04 \x01(\x08:\x04trueBw\x82\xb5\x18sIf true, then files must have all the tags specified. If false, then must have at least one of the tags specified.\x12I\n\rexcluded_tags\x18\x05 \x03(\tB2\x82\xb5\x18.Exclude any files that have any of these tags.\x12j\n\x12\x64\x65sired_queue_size\x18\x06 \x01(\rBN\x82\xb5\x18JDesired number of items in the voting queue. May be clamped by the server\x12\x93\x01\n\x10\x64\x65sired_revision\x18\x08 \x01(\x0e\x32\x17.EPublishedFileRevision: k_EPublishedFileRevision_DefaultB>\x82\xb5\x18:Filter to items that have data for the specified revision.\",\n*CPublishedFile_RefreshVotingQueue_Response\"\xdd\x1a\n!CPublishedFile_QueryFiles_Request\x12L\n\nquery_type\x18\x01 \x01(\rB8\x82\xb5\x18\x34\x65numeration EPublishedFileQueryType in clientenums.h\x12\x1e\n\x04page\x18\x02 \x01(\rB\x10\x82\xb5\x18\x0c\x43urrent page\x12\xe8\x01\n\x06\x63ursor\x18\' \x01(\tB\xd7\x01\x82\xb5\x18\xd2\x01\x43ursor to paginate through the results (set to \'*\' for the first request). Prefer this over using the page parameter, as it will allow you to do deep pagination. When used, the page parameter will be ignored.\x12P\n\nnumperpage\x18\x03 \x01(\r:\x01\x31\x42\x39\x82\xb5\x18\x35(Optional) The number of results, per page to return.\x12\x35\n\rcreator_appid\x18\x04 \x01(\rB\x1e\x82\xb5\x18\x1a\x41pp that created the files\x12.\n\x05\x61ppid\x18\x05 \x01(\rB\x1f\x82\xb5\x18\x1b\x41pp that consumes the files\x12N\n\x0crequiredtags\x18\x06 \x03(\tB8\x82\xb5\x18\x34Tags to match on. See match_all_tags parameter below\x12l\n\x0c\x65xcludedtags\x18\x07 \x03(\tBV\x82\xb5\x18R(Optional) Tags that must NOT be present on a published file to satisfy the query.\x12\x8a\x01\n\x0ematch_all_tags\x18\x08 \x01(\x08:\x04trueBl\x82\xb5\x18hIf true, then items must have all the tags specified, otherwise they must have at least one of the tags.\x12Q\n\x0erequired_flags\x18\t \x03(\tB9\x82\xb5\x18\x35Required flags that must be set on any returned items\x12K\n\romitted_flags\x18\n \x03(\tB4\x82\xb5\x18\x30\x46lags that must not be set on any returned items\x12I\n\x0bsearch_text\x18\x0b \x01(\tB4\x82\xb5\x18\x30Text to match in the item\'s title or description\x12\x38\n\x08\x66iletype\x18\x0c \x01(\rB&\x82\xb5\x18\"EPublishedFileInfoMatchingFileType\x12P\n\x15\x63hild_publishedfileid\x18\r \x01(\x06\x42\x31\x82\xb5\x18-Find all items that reference the given item.\x12\x82\x01\n\x04\x64\x61ys\x18\x0e \x01(\rBt\x82\xb5\x18pIf query_type is k_PublishedFileQueryType_RankedByTrend, then this is the number of days to get votes for [1,7].\x12\xb0\x01\n\x19include_recent_votes_only\x18\x0f \x01(\x08\x42\x8c\x01\x82\xb5\x18\x87\x01If query_type is k_PublishedFileQueryType_RankedByTrend, then limit result set just to items that have votes within the day range given\x12j\n\x15\x63\x61\x63he_max_age_seconds\x18\x1f \x01(\r:\x01\x30\x42H\x82\xb5\x18\x44\x41llow stale data to be returned for the specified number of seconds.\x12`\n\x08language\x18! \x01(\x05:\x01\x30\x42K\x82\xb5\x18GLanguage to search in and also what gets returned. Defaults to English.\x12l\n\x10required_kv_tags\x18\" \x03(\x0b\x32(.CPublishedFile_QueryFiles_Request.KVTagB(\x82\xb5\x18$Required key-value tags to match on.\x12\xa1\x01\n\ttaggroups\x18* \x03(\x0b\x32+.CPublishedFile_QueryFiles_Request.TagGroupBa\x82\xb5\x18](Optional) At least one of the tags must be present on a published file to satisfy the query.\x12i\n\ttotalonly\x18\x10 \x01(\x08\x42V\x82\xb5\x18R(Optional) If true, only return the total number of files that satisfy this query.\x12n\n\x08ids_only\x18# \x01(\x08\x42\\\x82\xb5\x18X(Optional) If true, only return the published file ids of files that satisfy this query.\x12.\n\x10return_vote_data\x18\x11 \x01(\x08\x42\x14\x82\xb5\x18\x10Return vote data\x12\x38\n\x0breturn_tags\x18\x12 \x01(\x08\x42#\x82\xb5\x18\x1fReturn tags in the file details\x12\x45\n\x0ereturn_kv_tags\x18\x13 \x01(\x08\x42-\x82\xb5\x18)Return key-value tags in the file details\x12W\n\x0freturn_previews\x18\x14 \x01(\x08\x42>\x82\xb5\x18:Return preview image and video details in the file details\x12\x46\n\x0freturn_children\x18\x15 \x01(\x08\x42-\x82\xb5\x18)Return child item ids in the file details\x12\x66\n\x18return_short_description\x18\x16 \x01(\x08\x42\x44\x82\xb5\x18@Populate the short_description field instead of file_description\x12K\n\x14return_for_sale_data\x18\x1e \x01(\x08\x42-\x82\xb5\x18)Return pricing information, if applicable\x12\x39\n\x0freturn_metadata\x18 \x01(\x08:\x05\x66\x61lseB\x19\x82\xb5\x18\x15Populate the metadata\x12g\n\x15return_playtime_stats\x18$ \x01(\rBH\x82\xb5\x18\x44Return playtime stats for the specified number of days before today.\x12\xb7\x01\n\x0ereturn_details\x18% \x01(\x08\x42\x9e\x01\x82\xb5\x18\x99\x01\x42y default, if none of the other \'return_*\' fields are set, only some voting details are returned. Set this to true to return the default set of details.\x12\x46\n\x18strip_description_bbcode\x18& \x01(\x08\x42$\x82\xb5\x18 Strips BBCode from descriptions.\x12\x84\x01\n\x10\x64\x65sired_revision\x18( \x01(\x0e\x32\x17.EPublishedFileRevision: k_EPublishedFileRevision_DefaultB/\x82\xb5\x18+Return the data for the specified revision.\x1a#\n\x05KVTag\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t\x1a\x18\n\x08TagGroup\x12\x0c\n\x04tags\x18\x01 \x03(\t\"\x85\x03\n\"CPublishedFile_QueryFiles_Response\x12T\n\x05total\x18\x01 \x01(\rBE\x82\xb5\x18\x41Number of matches found, not necessarily number of items returned\x12\x8d\x01\n\x14publishedfiledetails\x18\x02 \x03(\x0b\x32\x15.PublishedFileDetailsBX\x82\xb5\x18TEach file details will be populated, depending on what return values were requested.\x12y\n\x0bnext_cursor\x18\x03 \x01(\tBd\x82\xb5\x18`If a paging cursor was used, then this will be the next cursor to use for paging through results\"i\n)CPublishedFile_AddAppRelationship_Request\x12\x17\n\x0fpublishedfileid\x18\x01 \x01(\x04\x12\r\n\x05\x61ppid\x18\x02 \x01(\r\x12\x14\n\x0crelationship\x18\x03 \x01(\r\",\n*CPublishedFile_AddAppRelationship_Response\"l\n,CPublishedFile_RemoveAppRelationship_Request\x12\x17\n\x0fpublishedfileid\x18\x01 \x01(\x04\x12\r\n\x05\x61ppid\x18\x02 \x01(\r\x12\x14\n\x0crelationship\x18\x03 \x01(\r\"/\n-CPublishedFile_RemoveAppRelationship_Response\"E\n*CPublishedFile_GetAppRelationships_Request\x12\x17\n\x0fpublishedfileid\x18\x01 \x01(\x04\"\xbe\x01\n+CPublishedFile_GetAppRelationships_Response\x12W\n\x11\x61pp_relationships\x18\x03 \x03(\x0b\x32<.CPublishedFile_GetAppRelationships_Response.AppRelationship\x1a\x36\n\x0f\x41ppRelationship\x12\r\n\x05\x61ppid\x18\x01 \x01(\r\x12\x14\n\x0crelationship\x18\x02 \x01(\r\"W\n,CPublishedFile_StartPlaytimeTracking_Request\x12\r\n\x05\x61ppid\x18\x01 \x01(\r\x12\x18\n\x10publishedfileids\x18\x02 \x03(\x04\"/\n-CPublishedFile_StartPlaytimeTracking_Response\"V\n+CPublishedFile_StopPlaytimeTracking_Request\x12\r\n\x05\x61ppid\x18\x01 \x01(\r\x12\x18\n\x10publishedfileids\x18\x02 \x03(\x04\".\n,CPublishedFile_StopPlaytimeTracking_Response\"J\n9CPublishedFile_StopPlaytimeTrackingForAllAppItems_Request\x12\r\n\x05\x61ppid\x18\x01 \x01(\r\"<\n:CPublishedFile_StopPlaytimeTrackingForAllAppItems_Response\"\x81\x02\n6CPublishedFile_SetPlaytimeForControllerConfigs_Request\x12\r\n\x05\x61ppid\x18\x01 \x01(\r\x12n\n\x17\x63ontroller_config_usage\x18\x02 \x03(\x0b\x32M.CPublishedFile_SetPlaytimeForControllerConfigs_Request.ControllerConfigUsage\x1aH\n\x15\x43ontrollerConfigUsage\x12\x17\n\x0fpublishedfileid\x18\x01 \x01(\x04\x12\x16\n\x0eseconds_active\x18\x02 \x01(\x02\"9\n7CPublishedFile_SetPlaytimeForControllerConfigs_Response\"Y\n\x1f\x43PublishedFile_AddChild_Request\x12\x17\n\x0fpublishedfileid\x18\x01 \x01(\x04\x12\x1d\n\x15\x63hild_publishedfileid\x18\x02 \x01(\x04\"\"\n CPublishedFile_AddChild_Response\"\\\n\"CPublishedFile_RemoveChild_Request\x12\x17\n\x0fpublishedfileid\x18\x01 \x01(\x04\x12\x1d\n\x15\x63hild_publishedfileid\x18\x02 \x01(\x04\"%\n#CPublishedFile_RemoveChild_Response\"E\n)CPublishedFile_GetUserVoteSummary_Request\x12\x18\n\x10publishedfileids\x18\x01 \x03(\x06\"\xda\x01\n*CPublishedFile_GetUserVoteSummary_Response\x12J\n\tsummaries\x18\x01 \x03(\x0b\x32\x37.CPublishedFile_GetUserVoteSummary_Response.VoteSummary\x1a`\n\x0bVoteSummary\x12\x17\n\x0fpublishedfileid\x18\x01 \x01(\x06\x12\x10\n\x08vote_for\x18\x02 \x01(\x08\x12\x14\n\x0cvote_against\x18\x03 \x01(\x08\x12\x10\n\x08reported\x18\x04 \x01(\x08\"\xaf\x05\n*CPublishedFile_FileSubscribed_Notification\x12@\n\x11published_file_id\x18\x01 \x01(\x06\x42%\x82\xb5\x18!PublishedFileID_t for the content\x12\x0e\n\x06\x61pp_id\x18\x02 \x01(\r\x12:\n\rfile_hcontent\x18\x03 \x01(\x06\x42#\x82\xb5\x18\x1fUGC file handle or manifest GID\x12\x11\n\tfile_size\x18\x04 \x01(\r\x12\x18\n\x10rtime_subscribed\x18\x05 \x01(\r\x12N\n\x10is_depot_content\x18\x06 \x01(\x08\x42\x34\x82\xb5\x18\x30True if workshop item is delivered via Steampipe\x12\x34\n\rrtime_updated\x18\x07 \x01(\rB\x1d\x82\xb5\x18\x19Last time content updated\x12\x82\x01\n\trevisions\x18\x08 \x03(\x0b\x32\x38.CPublishedFile_FileSubscribed_Notification.RevisionDataB5\x82\xb5\x18\x31\x44\x61ta for each of the revisions that this item has\x1a\xba\x01\n\x0cRevisionData\x12K\n\x08revision\x18\x01 \x01(\x0e\x32\x17.EPublishedFileRevision: k_EPublishedFileRevision_Default\x12\'\n\rfile_hcontent\x18\x02 \x01(\x06\x42\x10\x82\xb5\x18\x0cManifest GID\x12\x34\n\rrtime_updated\x18\x03 \x01(\rB\x1d\x82\xb5\x18\x19Last time content updated\"\x80\x01\n,CPublishedFile_FileUnsubscribed_Notification\x12@\n\x11published_file_id\x18\x01 \x01(\x06\x42%\x82\xb5\x18!PublishedFileID_t for the content\x12\x0e\n\x06\x61pp_id\x18\x02 \x01(\r\"\x82\x01\n.CPublishedFile_FileDeleted_Client_Notification\x12@\n\x11published_file_id\x18\x01 \x01(\x06\x42%\x82\xb5\x18!PublishedFileID_t for the content\x12\x0e\n\x06\x61pp_id\x18\x02 \x01(\r*\xab\x02\n\x16\x45PublishedFileRevision\x12$\n k_EPublishedFileRevision_Default\x10\x00\x12#\n\x1fk_EPublishedFileRevision_Latest\x10\x01\x12-\n)k_EPublishedFileRevision_ApprovedSnapshot\x10\x02\x12\x33\n/k_EPublishedFileRevision_ApprovedSnapshot_China\x10\x03\x12-\n)k_EPublishedFileRevision_RejectedSnapshot\x10\x04\x12\x33\n/k_EPublishedFileRevision_RejectedSnapshot_China\x10\x05*\xc8\x01\n\x1b\x45PublishedFileForSaleStatus\x12\x16\n\x12k_PFFSS_NotForSale\x10\x00\x12\x1b\n\x17k_PFFSS_PendingApproval\x10\x01\x12\x1b\n\x17k_PFFSS_ApprovedForSale\x10\x02\x12\x1b\n\x17k_PFFSS_RejectedForSale\x10\x03\x12\x1b\n\x17k_PFFSS_NoLongerForSale\x10\x04\x12\x1d\n\x19k_PFFSS_TentativeApproval\x10\x05\x32\xd7\x1e\n\rPublishedFile\x12\x81\x01\n\tSubscribe\x12!.CPublishedFile_Subscribe_Request\x1a\".CPublishedFile_Subscribe_Response\"-\x82\xb5\x18)Subscribes the user to the published file\x12\x8b\x01\n\x0bUnsubscribe\x12#.CPublishedFile_Unsubscribe_Request\x1a$.CPublishedFile_Unsubscribe_Response\"1\x82\xb5\x18-Unsubscribes the user from the published file\x12\x96\x01\n\x0c\x43\x61nSubscribe\x12$.CPublishedFile_CanSubscribe_Request\x1a%.CPublishedFile_CanSubscribe_Response\"9\x82\xb5\x18\x35\x43heck if the user can subscribe to the published file\x12\x80\x01\n\x07Publish\x12\x1f.CPublishedFile_Publish_Request\x1a .CPublishedFile_Publish_Response\"2\x82\xb5\x18.Publishes a clouded user file to the Workshop.\x12\x90\x01\n\nGetDetails\x12\".CPublishedFile_GetDetails_Request\x1a#.CPublishedFile_GetDetails_Response\"9\x82\xb5\x18\x35Retrieves information about a set of published files.\x12\x93\x01\n\x0bGetItemInfo\x12#.CPublishedFile_GetItemInfo_Request\x1a$.CPublishedFile_GetItemInfo_Response\"9\x82\xb5\x18\x35Retrieves information about a set of published files.\x12\x85\x01\n\x0cGetUserFiles\x12$.CPublishedFile_GetUserFiles_Request\x1a%.CPublishedFile_GetUserFiles_Response\"(\x82\xb5\x18$Retrieves files published by a user.\x12\xd5\x01\n\x1a\x41reFilesInSubscriptionList\x12\x32.CPublishedFile_AreFilesInSubscriptionList_Request\x1a\x33.CPublishedFile_AreFilesInSubscriptionList_Response\"N\x82\xb5\x18JDetermines which files in the given list are in a user\'s subscription list\x12z\n\x06Update\x12\x1e.CPublishedFile_Update_Request\x1a\x1f.CPublishedFile_Update_Response\"/\x82\xb5\x18+Updates information about a published file.\x12\xc0\x01\n\x15GetChangeHistoryEntry\x12-.CPublishedFile_GetChangeHistoryEntry_Request\x1a..CPublishedFile_GetChangeHistoryEntry_Response\"H\x82\xb5\x18\x44Returns data on a specific change history entry for a published file\x12\xa4\x01\n\x10GetChangeHistory\x12(.CPublishedFile_GetChangeHistory_Request\x1a).CPublishedFile_GetChangeHistory_Response\";\x82\xb5\x18\x37Returns data on the change history for a published file\x12\x98\x01\n\x12RefreshVotingQueue\x12*.CPublishedFile_RefreshVotingQueue_Request\x1a+.CPublishedFile_RefreshVotingQueue_Response\")\x82\xb5\x18%Refresh the voting queue for the user\x12\x86\x01\n\nQueryFiles\x12\".CPublishedFile_QueryFiles_Request\x1a#.CPublishedFile_QueryFiles_Response\"/\x82\xb5\x18+Performs a search query for published files\x12\xb3\x01\n\x12\x41\x64\x64\x41ppRelationship\x12*.CPublishedFile_AddAppRelationship_Request\x1a+.CPublishedFile_AddAppRelationship_Response\"D\x82\xb5\x18@Adds a relationship between the published file and the given app\x12\xbe\x01\n\x15RemoveAppRelationship\x12-.CPublishedFile_RemoveAppRelationship_Request\x1a..CPublishedFile_RemoveAppRelationship_Response\"F\x82\xb5\x18\x42Remove a relationship between the published file and the given app\x12\xb3\x01\n\x13GetAppRelationships\x12+.CPublishedFile_GetAppRelationships_Request\x1a,.CPublishedFile_GetAppRelationships_Response\"A\x82\xb5\x18=Returns the list of app relationships for this published file\x12\xb3\x01\n\x15StartPlaytimeTracking\x12-.CPublishedFile_StartPlaytimeTracking_Request\x1a..CPublishedFile_StartPlaytimeTracking_Response\";\x82\xb5\x18\x37Start usage tracking for a given set of published files\x12\xb0\x01\n\x14StopPlaytimeTracking\x12,.CPublishedFile_StopPlaytimeTracking_Request\x1a-.CPublishedFile_StopPlaytimeTracking_Response\";\x82\xb5\x18\x37Stops usage tracking for a given set of published files\x12\xed\x01\n\"StopPlaytimeTrackingForAllAppItems\x12:.CPublishedFile_StopPlaytimeTrackingForAllAppItems_Request\x1a;.CPublishedFile_StopPlaytimeTrackingForAllAppItems_Response\"N\x82\xb5\x18JStops usage tracking for all items currently tracked for the specified app\x12\x98\x02\n\x1fSetPlaytimeForControllerConfigs\x12\x37.CPublishedFile_SetPlaytimeForControllerConfigs_Request\x1a\x38.CPublishedFile_SetPlaytimeForControllerConfigs_Response\"\x81\x01\x82\xb5\x18}Stops usage tracking all controller configs for the given app and set the usage time for the for the given controller configs\x12\x8f\x01\n\x08\x41\x64\x64\x43hild\x12 .CPublishedFile_AddChild_Request\x1a!.CPublishedFile_AddChild_Response\">\x82\xb5\x18:Adds a parent->child relationship between the given items.\x12\x99\x01\n\x0bRemoveChild\x12#.CPublishedFile_RemoveChild_Request\x1a$.CPublishedFile_RemoveChild_Response\"?\x82\xb5\x18;Removes parent->child relationship between the given items.\x12\x88\x01\n\x12GetUserVoteSummary\x12*.CPublishedFile_GetUserVoteSummary_Request\x1a+.CPublishedFile_GetUserVoteSummary_Response\"\x19\x82\xb5\x18\x15Get user vote summary\x1a+\x82\xb5\x18\'A service to access published file data2\x8d\x04\n\x13PublishedFileClient\x12\x93\x01\n\x14NotifyFileSubscribed\x12+.CPublishedFile_FileSubscribed_Notification\x1a\x0b.NoResponse\"A\x82\xb5\x18=Notification from the server when a user subscribes to a file\x12\x9b\x01\n\x16NotifyFileUnsubscribed\x12-.CPublishedFile_FileUnsubscribed_Notification\x1a\x0b.NoResponse\"E\x82\xb5\x18\x41Notification from the server when a user unsubscribes from a file\x12\x94\x01\n\x11NotifyFileDeleted\x12/.CPublishedFile_FileDeleted_Client_Notification\x1a\x0b.NoResponse\"A\x82\xb5\x18=Notification from the server when a published file is deleted\x1a+\x82\xb5\x18#Published file client notifications\xc0\xb5\x18\x02\x42\x03\x90\x01\x01') + serialized_pb=_b('\n!steammessages_publishedfile.proto\x1a steammessages_unified_base.proto\"t\n CPublishedFile_Subscribe_Request\x12\x17\n\x0fpublishedfileid\x18\x01 \x01(\x04\x12\x11\n\tlist_type\x18\x02 \x01(\r\x12\r\n\x05\x61ppid\x18\x03 \x01(\x05\x12\x15\n\rnotify_client\x18\x04 \x01(\x08\"#\n!CPublishedFile_Subscribe_Response\"v\n\"CPublishedFile_Unsubscribe_Request\x12\x17\n\x0fpublishedfileid\x18\x01 \x01(\x04\x12\x11\n\tlist_type\x18\x02 \x01(\r\x12\r\n\x05\x61ppid\x18\x03 \x01(\x05\x12\x15\n\rnotify_client\x18\x04 \x01(\x08\"%\n#CPublishedFile_Unsubscribe_Response\">\n#CPublishedFile_CanSubscribe_Request\x12\x17\n\x0fpublishedfileid\x18\x01 \x01(\x04\"=\n$CPublishedFile_CanSubscribe_Response\x12\x15\n\rcan_subscribe\x18\x01 \x01(\x08\"\xcc\n\n\x1e\x43PublishedFile_Publish_Request\x12<\n\x05\x61ppid\x18\x01 \x01(\rB-\x82\xb5\x18)App Id this file is being published FROM.\x12\x43\n\x0e\x63onsumer_appid\x18\x02 \x01(\rB+\x82\xb5\x18\'App Id this file is being published TO.\x12K\n\rcloudfilename\x18\x03 \x01(\tB4\x82\xb5\x18\x30Name of the file to publish in the user\'s cloud.\x12[\n\x15preview_cloudfilename\x18\x04 \x01(\tB<\x82\xb5\x18\x38Name of the file to use as the published file\'s preview.\x12\x35\n\x05title\x18\x05 \x01(\tB&\x82\xb5\x18\"Text title for the published file.\x12\x46\n\x10\x66ile_description\x18\x06 \x01(\tB,\x82\xb5\x18(Text description for the published file.\x12L\n\tfile_type\x18\x07 \x01(\rB9\x82\xb5\x18\x35(EWorkshopFileType) Type of Workshop file to publish.\x12I\n\x16\x63onsumer_shortcut_name\x18\x08 \x01(\tB)\x82\xb5\x18%Shortcut name for the published file.\x12I\n\x10youtube_username\x18\t \x01(\tB/\x82\xb5\x18+(Optional) User\'s YouTube account username.\x12\\\n\x0fyoutube_videoid\x18\n \x01(\tBC\x82\xb5\x18?(Optional) Video Id of a YouTube video for this published file.\x12\x81\x01\n\nvisibility\x18\x0b \x01(\rBm\x82\xb5\x18i(ERemoteStoragePublishedFileVisibility) Visibility of the published file (private, friends, public, etc.)\x12k\n\x0credirect_uri\x18\x0c \x01(\tBU\x82\xb5\x18Q(Optional) If supplied, the resulting published file\'s Id is appended to the URI.\x12\x44\n\x04tags\x18\r \x03(\tB6\x82\xb5\x18\x32\x41rray of text tags to apply to the published file.\x12Y\n\x0f\x63ollection_type\x18\x0e \x01(\tB@\x82\xb5\x18<(Optional) Type of collection the published file represents.\x12M\n\tgame_type\x18\x0f \x01(\tB:\x82\xb5\x18\x36(Optional) Type of game the published file represents.\x12[\n\x03url\x18\x10 \x01(\tBN\x82\xb5\x18J(Optional) If this represents a game, this is the URL to that game\'s page.\"P\n\x1f\x43PublishedFile_Publish_Response\x12\x17\n\x0fpublishedfileid\x18\x01 \x01(\x04\x12\x14\n\x0credirect_uri\x18\x02 \x01(\t\"\x8d\n\n!CPublishedFile_GetDetails_Request\x12P\n\x10publishedfileids\x18\x01 \x03(\x06\x42\x36\x82\xb5\x18\x32Set of published file Ids to retrieve details for.\x12Q\n\x0bincludetags\x18\x02 \x01(\x08\x42<\x82\xb5\x18\x38If true, return tag information in the returned details.\x12\x63\n\x19includeadditionalpreviews\x18\x03 \x01(\x08\x42@\x82\xb5\x18 \x01(\x04\x12\"\n\x1alifetime_playtime_sessions\x18? \x01(\x04\x12\r\n\x05views\x18* \x01(\r\x12\x13\n\x0bimage_width\x18+ \x01(\r\x12\x14\n\x0cimage_height\x18, \x01(\r\x12\x11\n\timage_url\x18- \x01(\t\x12\x13\n\x0bspoiler_tag\x18. \x01(\x08\x12\x12\n\nshortcutid\x18/ \x01(\r\x12\x14\n\x0cshortcutname\x18\x30 \x01(\t\x12\x14\n\x0cnum_children\x18\x31 \x01(\r\x12\x13\n\x0bnum_reports\x18\x32 \x01(\r\x12/\n\x08previews\x18\x33 \x03(\x0b\x32\x1d.PublishedFileDetails.Preview\x12\'\n\x04tags\x18\x34 \x03(\x0b\x32\x19.PublishedFileDetails.Tag\x12-\n\x08\x63hildren\x18\x35 \x03(\x0b\x32\x1b.PublishedFileDetails.Child\x12+\n\x06kvtags\x18\x36 \x03(\x0b\x32\x1b.PublishedFileDetails.KVTag\x12\x31\n\tvote_data\x18\x37 \x01(\x0b\x32\x1e.PublishedFileDetails.VoteData\x12;\n\x0eplaytime_stats\x18@ \x01(\x0b\x32#.PublishedFileDetails.PlaytimeStats\x12r\n\x0ftime_subscribed\x18\x38 \x01(\rBY\x82\xb5\x18UOnly valid in PublishedFile.GetUserFiles and not normal PublishedFile.GetDetail calls\x12\x61\n\rfor_sale_data\x18\x39 \x01(\x0b\x32!.PublishedFileDetails.ForSaleDataB\'\x82\xb5\x18#Pricing information, if applicable.\x12\x37\n\x08metadata\x18: \x01(\tB%\x82\xb5\x18!Metadata associated with the item\x12\x43\n\x08language\x18= \x01(\x05:\x01\x30\x42.\x82\xb5\x18*The language of the title and description.\x12\x1f\n\x17maybe_inappropriate_sex\x18\x41 \x01(\x08\x12$\n\x1cmaybe_inappropriate_violence\x18\x42 \x01(\x08\x12Q\n\x16revision_change_number\x18\x43 \x01(\x04\x42\x31\x82\xb5\x18-The change number for the specified revision.\x12\xdc\x01\n\x08revision\x18\x44 \x01(\x0e\x32\x17.EPublishedFileRevision: k_EPublishedFileRevision_DefaultB\x8e\x01\x82\xb5\x18\x89\x01The revision of the data returned, usually k_EPublishedFileRevision_Latest, but can be another revision/snapshot depending on the caller.\x12M\n\x13\x61vailable_revisions\x18\x45 \x03(\x0e\x32\x17.EPublishedFileRevisionB\x17\x82\xb5\x18\x13\x41vailable revisions\x12M\n\treactions\x18\x46 \x03(\x0b\x32\x1e.PublishedFileDetails.ReactionB\x1a\x82\xb5\x18\x16Reactions to this item\x1a%\n\x03Tag\x12\x0b\n\x03tag\x18\x01 \x01(\t\x12\x11\n\tadminonly\x18\x02 \x01(\x08\x1a\xa6\x01\n\x07Preview\x12\x11\n\tpreviewid\x18\x01 \x01(\x04\x12\x11\n\tsortorder\x18\x02 \x01(\r\x12\x0b\n\x03url\x18\x03 \x01(\t\x12\x0c\n\x04size\x18\x04 \x01(\r\x12\x10\n\x08\x66ilename\x18\x05 \x01(\t\x12\x16\n\x0eyoutubevideoid\x18\x06 \x01(\t\x12\x14\n\x0cpreview_type\x18\x07 \x01(\r\x12\x1a\n\x12\x65xternal_reference\x18\x08 \x01(\t\x1a\x46\n\x05\x43hild\x12\x17\n\x0fpublishedfileid\x18\x01 \x01(\x04\x12\x11\n\tsortorder\x18\x02 \x01(\r\x12\x11\n\tfile_type\x18\x03 \x01(\r\x1a#\n\x05KVTag\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t\x1a?\n\x08VoteData\x12\r\n\x05score\x18\x01 \x01(\x02\x12\x10\n\x08votes_up\x18\x02 \x01(\r\x12\x12\n\nvotes_down\x18\x03 \x01(\r\x1a\xdc\x01\n\x0b\x46orSaleData\x12\x13\n\x0bis_for_sale\x18\x01 \x01(\x08\x12\x16\n\x0eprice_category\x18\x02 \x01(\r\x12\x41\n\x07\x65status\x18\x03 \x01(\x0e\x32\x1c.EPublishedFileForSaleStatus:\x12k_PFFSS_NotForSale\x12\x1c\n\x14price_category_floor\x18\x04 \x01(\r\x12\"\n\x1aprice_is_pay_what_you_want\x18\x05 \x01(\x08\x12\x1b\n\x13\x64iscount_percentage\x18\x06 \x01(\r\x1a?\n\rPlaytimeStats\x12\x18\n\x10playtime_seconds\x18\x01 \x01(\x04\x12\x14\n\x0cnum_sessions\x18\x02 \x01(\x04\x1a-\n\x08Reaction\x12\x12\n\nreactionid\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\"Y\n\"CPublishedFile_GetDetails_Response\x12\x33\n\x14publishedfiledetails\x18\x01 \x03(\x0b\x32\x15.PublishedFileDetails\"\xe2\x02\n\"CPublishedFile_GetItemInfo_Request\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\r\x12\x19\n\x11last_time_updated\x18\x02 \x01(\r\x12H\n\x0eworkshop_items\x18\x03 \x03(\x0b\x32\x30.CPublishedFile_GetItemInfo_Request.WorkshopItem\x1a\xc6\x01\n\x0cWorkshopItem\x12\x19\n\x11published_file_id\x18\x01 \x01(\x06\x12\x14\n\x0ctime_updated\x18\x02 \x01(\r\x12\x84\x01\n\x10\x64\x65sired_revision\x18\x03 \x01(\x0e\x32\x17.EPublishedFileRevision: k_EPublishedFileRevision_DefaultB/\x82\xb5\x18+Return the data for the specified revision.\"\x89\x02\n#CPublishedFile_GetItemInfo_Response\x12\x13\n\x0bupdate_time\x18\x01 \x01(\r\x12M\n\x0eworkshop_items\x18\x02 \x03(\x0b\x32\x35.CPublishedFile_GetItemInfo_Response.WorkshopItemInfo\x12\x15\n\rprivate_items\x18\x03 \x03(\x06\x1ag\n\x10WorkshopItemInfo\x12\x19\n\x11published_file_id\x18\x01 \x01(\x06\x12\x14\n\x0ctime_updated\x18\x02 \x01(\r\x12\x13\n\x0bmanifest_id\x18\x03 \x01(\x06\x12\r\n\x05\x66lags\x18\x04 \x01(\r\"\xc7\x15\n#CPublishedFile_GetUserFiles_Request\x12J\n\x07steamid\x18\x01 \x01(\x06\x42\x39\x82\xb5\x18\x35Steam ID of the user whose files are being requested.\x12\x46\n\x05\x61ppid\x18\x02 \x01(\rB7\x82\xb5\x18\x33\x41pp Id of the app that the files were published to.\x12:\n\x04page\x18\x04 \x01(\r:\x01\x31\x42)\x82\xb5\x18%(Optional) Starting page for results.\x12P\n\nnumperpage\x18\x05 \x01(\r:\x01\x31\x42\x39\x82\xb5\x18\x35(Optional) The number of results, per page to return.\x12\x43\n\x04type\x18\x06 \x01(\t:\x07myfilesB,\x82\xb5\x18((Optional) Type of files to be returned.\x12Y\n\nsortmethod\x18\x07 \x01(\t:\x0blastupdatedB8\x82\xb5\x18\x34(Optional) Sorting method to use on returned values.\x12;\n\x07privacy\x18\t \x01(\rB*\x82\xb5\x18&(optional) Filter by privacy settings.\x12h\n\x0crequiredtags\x18\n \x03(\tBR\x82\xb5\x18N(Optional) Tags that must be present on a published file to satisfy the query.\x12l\n\x0c\x65xcludedtags\x18\x0b \x03(\tBV\x82\xb5\x18R(Optional) Tags that must NOT be present on a published file to satisfy the query.\x12n\n\x10required_kv_tags\x18\x1e \x03(\x0b\x32*.CPublishedFile_GetUserFiles_Request.KVTagB(\x82\xb5\x18$Required key-value tags to match on.\x12=\n\x08\x66iletype\x18\x0e \x01(\rB+\x82\xb5\x18\'(Optional) File type to match files to.\x12\x61\n\rcreator_appid\x18\x0f \x01(\rBJ\x82\xb5\x18\x46\x41pp Id of the app that published the files, only matched if specified.\x12I\n\x14match_cloud_filename\x18\x10 \x01(\tB+\x82\xb5\x18\'Match this cloud filename if specified.\x12j\n\x15\x63\x61\x63he_max_age_seconds\x18\x1b \x01(\r:\x01\x30\x42H\x82\xb5\x18\x44\x41llow stale data to be returned for the specified number of seconds.\x12U\n\x08language\x18\x1d \x01(\x05:\x01\x30\x42@\x82\xb5\x18\x82\xb5\x18:Return preview image and video details in the file details\x12\x46\n\x0freturn_children\x18\x17 \x01(\x08\x42-\x82\xb5\x18)Return child item ids in the file details\x12l\n\x18return_short_description\x18\x18 \x01(\x08:\x04trueBD\x82\xb5\x18@Populate the short_description field instead of file_description\x12K\n\x14return_for_sale_data\x18\x1a \x01(\x08\x42-\x82\xb5\x18)Return pricing information, if applicable\x12?\n\x0freturn_metadata\x18\x1c \x01(\x08:\x05\x66\x61lseB\x1f\x82\xb5\x18\x1bPopulate the metadata field\x12g\n\x15return_playtime_stats\x18\x1f \x01(\rBH\x82\xb5\x18\x44Return playtime stats for the specified number of days before today.\x12\x46\n\x18strip_description_bbcode\x18 \x01(\x08\x42$\x82\xb5\x18 Strips BBCode from descriptions.\x12W\n\x10return_reactions\x18# \x01(\x08:\x05\x66\x61lseB6\x82\xb5\x18\x32If true, then reactions to items will be returned.\x12\x84\x01\n\x10\x64\x65sired_revision\x18! \x01(\x0e\x32\x17.EPublishedFileRevision: k_EPublishedFileRevision_DefaultB/\x82\xb5\x18+Return the data for the specified revision.\x1a#\n\x05KVTag\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t\x1a\x18\n\x08TagGroup\x12\x0c\n\x04tags\x18\x01 \x03(\t\"\x80\x02\n$CPublishedFile_GetUserFiles_Response\x12\r\n\x05total\x18\x01 \x01(\r\x12\x12\n\nstartindex\x18\x02 \x01(\r\x12\x33\n\x14publishedfiledetails\x18\x03 \x03(\x0b\x32\x15.PublishedFileDetails\x12\x37\n\x04\x61pps\x18\x04 \x03(\x0b\x32).CPublishedFile_GetUserFiles_Response.App\x1aG\n\x03\x41pp\x12\r\n\x05\x61ppid\x18\x01 \x01(\r\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x12\n\nshortcutid\x18\x03 \x01(\r\x12\x0f\n\x07private\x18\x04 \x01(\x08\"\x9a\x02\n1CPublishedFile_AreFilesInSubscriptionList_Request\x12\r\n\x05\x61ppid\x18\x01 \x01(\r\x12\x18\n\x10publishedfileids\x18\x02 \x03(\x06\x12&\n\x08listtype\x18\x03 \x01(\rB\x14\x82\xb5\x18\x10See EUCMListType\x12<\n\x08\x66iletype\x18\x04 \x01(\rB*\x82\xb5\x18&See EPublishedFileInfoMatchingFileType\x12V\n\x10workshopfiletype\x18\x05 \x01(\rB<\x82\xb5\x18\x38See EWorkshopFileType. If specified, overrides filetype\"\xb2\x01\n2CPublishedFile_AreFilesInSubscriptionList_Response\x12I\n\x05\x66iles\x18\x01 \x03(\x0b\x32:.CPublishedFile_AreFilesInSubscriptionList_Response.InList\x1a\x31\n\x06InList\x12\x17\n\x0fpublishedfileid\x18\x01 \x01(\x06\x12\x0e\n\x06inlist\x18\x02 \x01(\x08\"\x91\x06\n\x1d\x43PublishedFile_Update_Request\x12\x39\n\x05\x61ppid\x18\x01 \x01(\rB*\x82\xb5\x18&App Id this published file belongs to.\x12L\n\x0fpublishedfileid\x18\x02 \x01(\x06\x42\x33\x82\xb5\x18/Published file id of the file we\'d like update.\x12:\n\x05title\x18\x03 \x01(\tB+\x82\xb5\x18\'(Optional) Title of the published file.\x12K\n\x10\x66ile_description\x18\x04 \x01(\tB1\x82\xb5\x18-(Optional) Description of the published file.\x12\x44\n\nvisibility\x18\x05 \x01(\rB0\x82\xb5\x18,(Optional) Visibility of the published file.\x12@\n\x04tags\x18\x06 \x03(\tB2\x82\xb5\x18.(Optional) Set of tags for the published file.\x12\x41\n\x08\x66ilename\x18\x07 \x01(\tB/\x82\xb5\x18+(Optional) Filename for the published file.\x12Q\n\x10preview_filename\x18\x08 \x01(\tB7\x82\xb5\x18\x33(Optional) Preview filename for the published file.\x12^\n\x0bimage_width\x18\x0f \x01(\rBI\x82\xb5\x18\x45(Optional) If this is an image file, you can specify the image width.\x12`\n\x0cimage_height\x18\x10 \x01(\rBJ\x82\xb5\x18\x46(Optional) If this is an image file, you can specify the image height.\" \n\x1e\x43PublishedFile_Update_Response\"\xb8\x01\n,CPublishedFile_GetChangeHistoryEntry_Request\x12\x63\n\x0fpublishedfileid\x18\x01 \x01(\x06\x42J\x82\xb5\x18\x46Published file id of the file we\'d like to get the change history for.\x12\x11\n\ttimestamp\x18\x02 \x01(\r\x12\x10\n\x08language\x18\x03 \x01(\x05\"]\n-CPublishedFile_GetChangeHistoryEntry_Response\x12\x1a\n\x12\x63hange_description\x18\x01 \x01(\t\x12\x10\n\x08language\x18\x02 \x01(\x05\"\x9e\x02\n\'CPublishedFile_GetChangeHistory_Request\x12\x63\n\x0fpublishedfileid\x18\x01 \x01(\x06\x42J\x82\xb5\x18\x46Published file id of the file we\'d like to get the change history for.\x12@\n\ntotal_only\x18\x02 \x01(\x08\x42,\x82\xb5\x18(Return the total number of changes only.\x12\x12\n\nstartindex\x18\x03 \x01(\r\x12\r\n\x05\x63ount\x18\x04 \x01(\r\x12)\n\x08language\x18\x05 \x01(\x05:\x01\x30\x42\x14\x82\xb5\x18\x10\x44\x65sired language\"\xcd\x01\n(CPublishedFile_GetChangeHistory_Response\x12\x44\n\x07\x63hanges\x18\x01 \x03(\x0b\x32\x33.CPublishedFile_GetChangeHistory_Response.ChangeLog\x12\r\n\x05total\x18\x02 \x01(\r\x1aL\n\tChangeLog\x12\x11\n\ttimestamp\x18\x01 \x01(\r\x12\x1a\n\x12\x63hange_description\x18\x02 \x01(\t\x12\x10\n\x08language\x18\x03 \x01(\x05\"\xd1\x05\n)CPublishedFile_RefreshVotingQueue_Request\x12\r\n\x05\x61ppid\x18\x01 \x01(\r\x12\x42\n\x12matching_file_type\x18\x02 \x01(\rB&\x82\xb5\x18\"EPublishedFileInfoMatchingFileType\x12l\n\x04tags\x18\x03 \x03(\tB^\x82\xb5\x18ZInclude files that have all the tags or any of the tags if match_all_tags is set to false.\x12\x95\x01\n\x0ematch_all_tags\x18\x04 \x01(\x08:\x04trueBw\x82\xb5\x18sIf true, then files must have all the tags specified. If false, then must have at least one of the tags specified.\x12I\n\rexcluded_tags\x18\x05 \x03(\tB2\x82\xb5\x18.Exclude any files that have any of these tags.\x12j\n\x12\x64\x65sired_queue_size\x18\x06 \x01(\rBN\x82\xb5\x18JDesired number of items in the voting queue. May be clamped by the server\x12\x93\x01\n\x10\x64\x65sired_revision\x18\x08 \x01(\x0e\x32\x17.EPublishedFileRevision: k_EPublishedFileRevision_DefaultB>\x82\xb5\x18:Filter to items that have data for the specified revision.\",\n*CPublishedFile_RefreshVotingQueue_Response\"\xb6\x1b\n!CPublishedFile_QueryFiles_Request\x12L\n\nquery_type\x18\x01 \x01(\rB8\x82\xb5\x18\x34\x65numeration EPublishedFileQueryType in clientenums.h\x12\x1e\n\x04page\x18\x02 \x01(\rB\x10\x82\xb5\x18\x0c\x43urrent page\x12\xe8\x01\n\x06\x63ursor\x18\' \x01(\tB\xd7\x01\x82\xb5\x18\xd2\x01\x43ursor to paginate through the results (set to \'*\' for the first request). Prefer this over using the page parameter, as it will allow you to do deep pagination. When used, the page parameter will be ignored.\x12P\n\nnumperpage\x18\x03 \x01(\r:\x01\x31\x42\x39\x82\xb5\x18\x35(Optional) The number of results, per page to return.\x12\x35\n\rcreator_appid\x18\x04 \x01(\rB\x1e\x82\xb5\x18\x1a\x41pp that created the files\x12.\n\x05\x61ppid\x18\x05 \x01(\rB\x1f\x82\xb5\x18\x1b\x41pp that consumes the files\x12N\n\x0crequiredtags\x18\x06 \x03(\tB8\x82\xb5\x18\x34Tags to match on. See match_all_tags parameter below\x12l\n\x0c\x65xcludedtags\x18\x07 \x03(\tBV\x82\xb5\x18R(Optional) Tags that must NOT be present on a published file to satisfy the query.\x12\x8a\x01\n\x0ematch_all_tags\x18\x08 \x01(\x08:\x04trueBl\x82\xb5\x18hIf true, then items must have all the tags specified, otherwise they must have at least one of the tags.\x12Q\n\x0erequired_flags\x18\t \x03(\tB9\x82\xb5\x18\x35Required flags that must be set on any returned items\x12K\n\romitted_flags\x18\n \x03(\tB4\x82\xb5\x18\x30\x46lags that must not be set on any returned items\x12I\n\x0bsearch_text\x18\x0b \x01(\tB4\x82\xb5\x18\x30Text to match in the item\'s title or description\x12\x38\n\x08\x66iletype\x18\x0c \x01(\rB&\x82\xb5\x18\"EPublishedFileInfoMatchingFileType\x12P\n\x15\x63hild_publishedfileid\x18\r \x01(\x06\x42\x31\x82\xb5\x18-Find all items that reference the given item.\x12\x82\x01\n\x04\x64\x61ys\x18\x0e \x01(\rBt\x82\xb5\x18pIf query_type is k_PublishedFileQueryType_RankedByTrend, then this is the number of days to get votes for [1,7].\x12\xb0\x01\n\x19include_recent_votes_only\x18\x0f \x01(\x08\x42\x8c\x01\x82\xb5\x18\x87\x01If query_type is k_PublishedFileQueryType_RankedByTrend, then limit result set just to items that have votes within the day range given\x12j\n\x15\x63\x61\x63he_max_age_seconds\x18\x1f \x01(\r:\x01\x30\x42H\x82\xb5\x18\x44\x41llow stale data to be returned for the specified number of seconds.\x12`\n\x08language\x18! \x01(\x05:\x01\x30\x42K\x82\xb5\x18GLanguage to search in and also what gets returned. Defaults to English.\x12l\n\x10required_kv_tags\x18\" \x03(\x0b\x32(.CPublishedFile_QueryFiles_Request.KVTagB(\x82\xb5\x18$Required key-value tags to match on.\x12\xa1\x01\n\ttaggroups\x18* \x03(\x0b\x32+.CPublishedFile_QueryFiles_Request.TagGroupBa\x82\xb5\x18](Optional) At least one of the tags must be present on a published file to satisfy the query.\x12i\n\ttotalonly\x18\x10 \x01(\x08\x42V\x82\xb5\x18R(Optional) If true, only return the total number of files that satisfy this query.\x12n\n\x08ids_only\x18# \x01(\x08\x42\\\x82\xb5\x18X(Optional) If true, only return the published file ids of files that satisfy this query.\x12.\n\x10return_vote_data\x18\x11 \x01(\x08\x42\x14\x82\xb5\x18\x10Return vote data\x12\x38\n\x0breturn_tags\x18\x12 \x01(\x08\x42#\x82\xb5\x18\x1fReturn tags in the file details\x12\x45\n\x0ereturn_kv_tags\x18\x13 \x01(\x08\x42-\x82\xb5\x18)Return key-value tags in the file details\x12W\n\x0freturn_previews\x18\x14 \x01(\x08\x42>\x82\xb5\x18:Return preview image and video details in the file details\x12\x46\n\x0freturn_children\x18\x15 \x01(\x08\x42-\x82\xb5\x18)Return child item ids in the file details\x12\x66\n\x18return_short_description\x18\x16 \x01(\x08\x42\x44\x82\xb5\x18@Populate the short_description field instead of file_description\x12K\n\x14return_for_sale_data\x18\x1e \x01(\x08\x42-\x82\xb5\x18)Return pricing information, if applicable\x12\x39\n\x0freturn_metadata\x18 \x01(\x08:\x05\x66\x61lseB\x19\x82\xb5\x18\x15Populate the metadata\x12g\n\x15return_playtime_stats\x18$ \x01(\rBH\x82\xb5\x18\x44Return playtime stats for the specified number of days before today.\x12\xb7\x01\n\x0ereturn_details\x18% \x01(\x08\x42\x9e\x01\x82\xb5\x18\x99\x01\x42y default, if none of the other \'return_*\' fields are set, only some voting details are returned. Set this to true to return the default set of details.\x12\x46\n\x18strip_description_bbcode\x18& \x01(\x08\x42$\x82\xb5\x18 Strips BBCode from descriptions.\x12\x84\x01\n\x10\x64\x65sired_revision\x18( \x01(\x0e\x32\x17.EPublishedFileRevision: k_EPublishedFileRevision_DefaultB/\x82\xb5\x18+Return the data for the specified revision.\x12W\n\x10return_reactions\x18+ \x01(\x08:\x05\x66\x61lseB6\x82\xb5\x18\x32If true, then reactions to items will be returned.\x1a#\n\x05KVTag\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t\x1a\x18\n\x08TagGroup\x12\x0c\n\x04tags\x18\x01 \x03(\t\"\x85\x03\n\"CPublishedFile_QueryFiles_Response\x12T\n\x05total\x18\x01 \x01(\rBE\x82\xb5\x18\x41Number of matches found, not necessarily number of items returned\x12\x8d\x01\n\x14publishedfiledetails\x18\x02 \x03(\x0b\x32\x15.PublishedFileDetailsBX\x82\xb5\x18TEach file details will be populated, depending on what return values were requested.\x12y\n\x0bnext_cursor\x18\x03 \x01(\tBd\x82\xb5\x18`If a paging cursor was used, then this will be the next cursor to use for paging through results\"i\n)CPublishedFile_AddAppRelationship_Request\x12\x17\n\x0fpublishedfileid\x18\x01 \x01(\x04\x12\r\n\x05\x61ppid\x18\x02 \x01(\r\x12\x14\n\x0crelationship\x18\x03 \x01(\r\",\n*CPublishedFile_AddAppRelationship_Response\"l\n,CPublishedFile_RemoveAppRelationship_Request\x12\x17\n\x0fpublishedfileid\x18\x01 \x01(\x04\x12\r\n\x05\x61ppid\x18\x02 \x01(\r\x12\x14\n\x0crelationship\x18\x03 \x01(\r\"/\n-CPublishedFile_RemoveAppRelationship_Response\"E\n*CPublishedFile_GetAppRelationships_Request\x12\x17\n\x0fpublishedfileid\x18\x01 \x01(\x04\"\xbe\x01\n+CPublishedFile_GetAppRelationships_Response\x12W\n\x11\x61pp_relationships\x18\x03 \x03(\x0b\x32<.CPublishedFile_GetAppRelationships_Response.AppRelationship\x1a\x36\n\x0f\x41ppRelationship\x12\r\n\x05\x61ppid\x18\x01 \x01(\r\x12\x14\n\x0crelationship\x18\x02 \x01(\r\"W\n,CPublishedFile_StartPlaytimeTracking_Request\x12\r\n\x05\x61ppid\x18\x01 \x01(\r\x12\x18\n\x10publishedfileids\x18\x02 \x03(\x04\"/\n-CPublishedFile_StartPlaytimeTracking_Response\"V\n+CPublishedFile_StopPlaytimeTracking_Request\x12\r\n\x05\x61ppid\x18\x01 \x01(\r\x12\x18\n\x10publishedfileids\x18\x02 \x03(\x04\".\n,CPublishedFile_StopPlaytimeTracking_Response\"J\n9CPublishedFile_StopPlaytimeTrackingForAllAppItems_Request\x12\r\n\x05\x61ppid\x18\x01 \x01(\r\"<\n:CPublishedFile_StopPlaytimeTrackingForAllAppItems_Response\"\x81\x02\n6CPublishedFile_SetPlaytimeForControllerConfigs_Request\x12\r\n\x05\x61ppid\x18\x01 \x01(\r\x12n\n\x17\x63ontroller_config_usage\x18\x02 \x03(\x0b\x32M.CPublishedFile_SetPlaytimeForControllerConfigs_Request.ControllerConfigUsage\x1aH\n\x15\x43ontrollerConfigUsage\x12\x17\n\x0fpublishedfileid\x18\x01 \x01(\x04\x12\x16\n\x0eseconds_active\x18\x02 \x01(\x02\"9\n7CPublishedFile_SetPlaytimeForControllerConfigs_Response\"Y\n\x1f\x43PublishedFile_AddChild_Request\x12\x17\n\x0fpublishedfileid\x18\x01 \x01(\x04\x12\x1d\n\x15\x63hild_publishedfileid\x18\x02 \x01(\x04\"\"\n CPublishedFile_AddChild_Response\"\\\n\"CPublishedFile_RemoveChild_Request\x12\x17\n\x0fpublishedfileid\x18\x01 \x01(\x04\x12\x1d\n\x15\x63hild_publishedfileid\x18\x02 \x01(\x04\"%\n#CPublishedFile_RemoveChild_Response\"E\n)CPublishedFile_GetUserVoteSummary_Request\x12\x18\n\x10publishedfileids\x18\x01 \x03(\x06\"\xda\x01\n*CPublishedFile_GetUserVoteSummary_Response\x12J\n\tsummaries\x18\x01 \x03(\x0b\x32\x37.CPublishedFile_GetUserVoteSummary_Response.VoteSummary\x1a`\n\x0bVoteSummary\x12\x17\n\x0fpublishedfileid\x18\x01 \x01(\x06\x12\x10\n\x08vote_for\x18\x02 \x01(\x08\x12\x14\n\x0cvote_against\x18\x03 \x01(\x08\x12\x10\n\x08reported\x18\x04 \x01(\x08\"\xaf\x05\n*CPublishedFile_FileSubscribed_Notification\x12@\n\x11published_file_id\x18\x01 \x01(\x06\x42%\x82\xb5\x18!PublishedFileID_t for the content\x12\x0e\n\x06\x61pp_id\x18\x02 \x01(\r\x12:\n\rfile_hcontent\x18\x03 \x01(\x06\x42#\x82\xb5\x18\x1fUGC file handle or manifest GID\x12\x11\n\tfile_size\x18\x04 \x01(\r\x12\x18\n\x10rtime_subscribed\x18\x05 \x01(\r\x12N\n\x10is_depot_content\x18\x06 \x01(\x08\x42\x34\x82\xb5\x18\x30True if workshop item is delivered via Steampipe\x12\x34\n\rrtime_updated\x18\x07 \x01(\rB\x1d\x82\xb5\x18\x19Last time content updated\x12\x82\x01\n\trevisions\x18\x08 \x03(\x0b\x32\x38.CPublishedFile_FileSubscribed_Notification.RevisionDataB5\x82\xb5\x18\x31\x44\x61ta for each of the revisions that this item has\x1a\xba\x01\n\x0cRevisionData\x12K\n\x08revision\x18\x01 \x01(\x0e\x32\x17.EPublishedFileRevision: k_EPublishedFileRevision_Default\x12\'\n\rfile_hcontent\x18\x02 \x01(\x06\x42\x10\x82\xb5\x18\x0cManifest GID\x12\x34\n\rrtime_updated\x18\x03 \x01(\rB\x1d\x82\xb5\x18\x19Last time content updated\"\x80\x01\n,CPublishedFile_FileUnsubscribed_Notification\x12@\n\x11published_file_id\x18\x01 \x01(\x06\x42%\x82\xb5\x18!PublishedFileID_t for the content\x12\x0e\n\x06\x61pp_id\x18\x02 \x01(\r\"\x82\x01\n.CPublishedFile_FileDeleted_Client_Notification\x12@\n\x11published_file_id\x18\x01 \x01(\x06\x42%\x82\xb5\x18!PublishedFileID_t for the content\x12\x0e\n\x06\x61pp_id\x18\x02 \x01(\r*\xab\x02\n\x16\x45PublishedFileRevision\x12$\n k_EPublishedFileRevision_Default\x10\x00\x12#\n\x1fk_EPublishedFileRevision_Latest\x10\x01\x12-\n)k_EPublishedFileRevision_ApprovedSnapshot\x10\x02\x12\x33\n/k_EPublishedFileRevision_ApprovedSnapshot_China\x10\x03\x12-\n)k_EPublishedFileRevision_RejectedSnapshot\x10\x04\x12\x33\n/k_EPublishedFileRevision_RejectedSnapshot_China\x10\x05*\xc8\x01\n\x1b\x45PublishedFileForSaleStatus\x12\x16\n\x12k_PFFSS_NotForSale\x10\x00\x12\x1b\n\x17k_PFFSS_PendingApproval\x10\x01\x12\x1b\n\x17k_PFFSS_ApprovedForSale\x10\x02\x12\x1b\n\x17k_PFFSS_RejectedForSale\x10\x03\x12\x1b\n\x17k_PFFSS_NoLongerForSale\x10\x04\x12\x1d\n\x19k_PFFSS_TentativeApproval\x10\x05\x32\xd7\x1e\n\rPublishedFile\x12\x81\x01\n\tSubscribe\x12!.CPublishedFile_Subscribe_Request\x1a\".CPublishedFile_Subscribe_Response\"-\x82\xb5\x18)Subscribes the user to the published file\x12\x8b\x01\n\x0bUnsubscribe\x12#.CPublishedFile_Unsubscribe_Request\x1a$.CPublishedFile_Unsubscribe_Response\"1\x82\xb5\x18-Unsubscribes the user from the published file\x12\x96\x01\n\x0c\x43\x61nSubscribe\x12$.CPublishedFile_CanSubscribe_Request\x1a%.CPublishedFile_CanSubscribe_Response\"9\x82\xb5\x18\x35\x43heck if the user can subscribe to the published file\x12\x80\x01\n\x07Publish\x12\x1f.CPublishedFile_Publish_Request\x1a .CPublishedFile_Publish_Response\"2\x82\xb5\x18.Publishes a clouded user file to the Workshop.\x12\x90\x01\n\nGetDetails\x12\".CPublishedFile_GetDetails_Request\x1a#.CPublishedFile_GetDetails_Response\"9\x82\xb5\x18\x35Retrieves information about a set of published files.\x12\x93\x01\n\x0bGetItemInfo\x12#.CPublishedFile_GetItemInfo_Request\x1a$.CPublishedFile_GetItemInfo_Response\"9\x82\xb5\x18\x35Retrieves information about a set of published files.\x12\x85\x01\n\x0cGetUserFiles\x12$.CPublishedFile_GetUserFiles_Request\x1a%.CPublishedFile_GetUserFiles_Response\"(\x82\xb5\x18$Retrieves files published by a user.\x12\xd5\x01\n\x1a\x41reFilesInSubscriptionList\x12\x32.CPublishedFile_AreFilesInSubscriptionList_Request\x1a\x33.CPublishedFile_AreFilesInSubscriptionList_Response\"N\x82\xb5\x18JDetermines which files in the given list are in a user\'s subscription list\x12z\n\x06Update\x12\x1e.CPublishedFile_Update_Request\x1a\x1f.CPublishedFile_Update_Response\"/\x82\xb5\x18+Updates information about a published file.\x12\xc0\x01\n\x15GetChangeHistoryEntry\x12-.CPublishedFile_GetChangeHistoryEntry_Request\x1a..CPublishedFile_GetChangeHistoryEntry_Response\"H\x82\xb5\x18\x44Returns data on a specific change history entry for a published file\x12\xa4\x01\n\x10GetChangeHistory\x12(.CPublishedFile_GetChangeHistory_Request\x1a).CPublishedFile_GetChangeHistory_Response\";\x82\xb5\x18\x37Returns data on the change history for a published file\x12\x98\x01\n\x12RefreshVotingQueue\x12*.CPublishedFile_RefreshVotingQueue_Request\x1a+.CPublishedFile_RefreshVotingQueue_Response\")\x82\xb5\x18%Refresh the voting queue for the user\x12\x86\x01\n\nQueryFiles\x12\".CPublishedFile_QueryFiles_Request\x1a#.CPublishedFile_QueryFiles_Response\"/\x82\xb5\x18+Performs a search query for published files\x12\xb3\x01\n\x12\x41\x64\x64\x41ppRelationship\x12*.CPublishedFile_AddAppRelationship_Request\x1a+.CPublishedFile_AddAppRelationship_Response\"D\x82\xb5\x18@Adds a relationship between the published file and the given app\x12\xbe\x01\n\x15RemoveAppRelationship\x12-.CPublishedFile_RemoveAppRelationship_Request\x1a..CPublishedFile_RemoveAppRelationship_Response\"F\x82\xb5\x18\x42Remove a relationship between the published file and the given app\x12\xb3\x01\n\x13GetAppRelationships\x12+.CPublishedFile_GetAppRelationships_Request\x1a,.CPublishedFile_GetAppRelationships_Response\"A\x82\xb5\x18=Returns the list of app relationships for this published file\x12\xb3\x01\n\x15StartPlaytimeTracking\x12-.CPublishedFile_StartPlaytimeTracking_Request\x1a..CPublishedFile_StartPlaytimeTracking_Response\";\x82\xb5\x18\x37Start usage tracking for a given set of published files\x12\xb0\x01\n\x14StopPlaytimeTracking\x12,.CPublishedFile_StopPlaytimeTracking_Request\x1a-.CPublishedFile_StopPlaytimeTracking_Response\";\x82\xb5\x18\x37Stops usage tracking for a given set of published files\x12\xed\x01\n\"StopPlaytimeTrackingForAllAppItems\x12:.CPublishedFile_StopPlaytimeTrackingForAllAppItems_Request\x1a;.CPublishedFile_StopPlaytimeTrackingForAllAppItems_Response\"N\x82\xb5\x18JStops usage tracking for all items currently tracked for the specified app\x12\x98\x02\n\x1fSetPlaytimeForControllerConfigs\x12\x37.CPublishedFile_SetPlaytimeForControllerConfigs_Request\x1a\x38.CPublishedFile_SetPlaytimeForControllerConfigs_Response\"\x81\x01\x82\xb5\x18}Stops usage tracking all controller configs for the given app and set the usage time for the for the given controller configs\x12\x8f\x01\n\x08\x41\x64\x64\x43hild\x12 .CPublishedFile_AddChild_Request\x1a!.CPublishedFile_AddChild_Response\">\x82\xb5\x18:Adds a parent->child relationship between the given items.\x12\x99\x01\n\x0bRemoveChild\x12#.CPublishedFile_RemoveChild_Request\x1a$.CPublishedFile_RemoveChild_Response\"?\x82\xb5\x18;Removes parent->child relationship between the given items.\x12\x88\x01\n\x12GetUserVoteSummary\x12*.CPublishedFile_GetUserVoteSummary_Request\x1a+.CPublishedFile_GetUserVoteSummary_Response\"\x19\x82\xb5\x18\x15Get user vote summary\x1a+\x82\xb5\x18\'A service to access published file data2\x8d\x04\n\x13PublishedFileClient\x12\x93\x01\n\x14NotifyFileSubscribed\x12+.CPublishedFile_FileSubscribed_Notification\x1a\x0b.NoResponse\"A\x82\xb5\x18=Notification from the server when a user subscribes to a file\x12\x9b\x01\n\x16NotifyFileUnsubscribed\x12-.CPublishedFile_FileUnsubscribed_Notification\x1a\x0b.NoResponse\"E\x82\xb5\x18\x41Notification from the server when a user unsubscribes from a file\x12\x94\x01\n\x11NotifyFileDeleted\x12/.CPublishedFile_FileDeleted_Client_Notification\x1a\x0b.NoResponse\"A\x82\xb5\x18=Notification from the server when a published file is deleted\x1a+\x82\xb5\x18#Published file client notifications\xc0\xb5\x18\x02\x42\x03\x90\x01\x01') , dependencies=[steammessages__unified__base__pb2.DESCRIPTOR,]) @@ -61,8 +61,8 @@ _EPUBLISHEDFILEREVISION = _descriptor.EnumDescriptor( ], containing_type=None, serialized_options=None, - serialized_start=19223, - serialized_end=19522, + serialized_start=19616, + serialized_end=19915, ) _sym_db.RegisterEnumDescriptor(_EPUBLISHEDFILEREVISION) @@ -100,8 +100,8 @@ _EPUBLISHEDFILEFORSALESTATUS = _descriptor.EnumDescriptor( ], containing_type=None, serialized_options=None, - serialized_start=19525, - serialized_end=19725, + serialized_start=19918, + serialized_end=20118, ) _sym_db.RegisterEnumDescriptor(_EPUBLISHEDFILEFORSALESTATUS) @@ -614,6 +614,13 @@ _CPUBLISHEDFILE_GETDETAILS_REQUEST = _descriptor.Descriptor( message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=_b('\202\265\030+Return the data for the specified revision.'), file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='includereactions', full_name='CPublishedFile_GetDetails_Request.includereactions', index=14, + number=17, type=8, cpp_type=7, label=1, + has_default_value=True, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=_b('\202\265\0302If true, then reactions to items will be returned.'), file=DESCRIPTOR), ], extensions=[ ], @@ -627,7 +634,7 @@ _CPUBLISHEDFILE_GETDETAILS_REQUEST = _descriptor.Descriptor( oneofs=[ ], serialized_start=1954, - serialized_end=3158, + serialized_end=3247, ) @@ -664,8 +671,8 @@ _PUBLISHEDFILEDETAILS_TAG = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=5438, - serialized_end=5475, + serialized_start=5606, + serialized_end=5643, ) _PUBLISHEDFILEDETAILS_PREVIEW = _descriptor.Descriptor( @@ -743,8 +750,8 @@ _PUBLISHEDFILEDETAILS_PREVIEW = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=5478, - serialized_end=5644, + serialized_start=5646, + serialized_end=5812, ) _PUBLISHEDFILEDETAILS_CHILD = _descriptor.Descriptor( @@ -787,8 +794,8 @@ _PUBLISHEDFILEDETAILS_CHILD = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=5646, - serialized_end=5716, + serialized_start=5814, + serialized_end=5884, ) _PUBLISHEDFILEDETAILS_KVTAG = _descriptor.Descriptor( @@ -824,8 +831,8 @@ _PUBLISHEDFILEDETAILS_KVTAG = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=5718, - serialized_end=5753, + serialized_start=5886, + serialized_end=5921, ) _PUBLISHEDFILEDETAILS_VOTEDATA = _descriptor.Descriptor( @@ -868,8 +875,8 @@ _PUBLISHEDFILEDETAILS_VOTEDATA = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=5755, - serialized_end=5818, + serialized_start=5923, + serialized_end=5986, ) _PUBLISHEDFILEDETAILS_FORSALEDATA = _descriptor.Descriptor( @@ -933,8 +940,8 @@ _PUBLISHEDFILEDETAILS_FORSALEDATA = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=5821, - serialized_end=6041, + serialized_start=5989, + serialized_end=6209, ) _PUBLISHEDFILEDETAILS_PLAYTIMESTATS = _descriptor.Descriptor( @@ -970,8 +977,45 @@ _PUBLISHEDFILEDETAILS_PLAYTIMESTATS = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=6043, - serialized_end=6106, + serialized_start=6211, + serialized_end=6274, +) + +_PUBLISHEDFILEDETAILS_REACTION = _descriptor.Descriptor( + name='Reaction', + full_name='PublishedFileDetails.Reaction', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='reactionid', full_name='PublishedFileDetails.Reaction.reactionid', index=0, + number=1, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='count', full_name='PublishedFileDetails.Reaction.count', index=1, + number=2, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto2', + extension_ranges=[], + oneofs=[ + ], + serialized_start=6276, + serialized_end=6321, ) _PUBLISHEDFILEDETAILS = _descriptor.Descriptor( @@ -1450,10 +1494,17 @@ _PUBLISHEDFILEDETAILS = _descriptor.Descriptor( message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=_b('\202\265\030\023Available revisions'), file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='reactions', full_name='PublishedFileDetails.reactions', index=67, + number=70, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=_b('\202\265\030\026Reactions to this item'), file=DESCRIPTOR), ], extensions=[ ], - nested_types=[_PUBLISHEDFILEDETAILS_TAG, _PUBLISHEDFILEDETAILS_PREVIEW, _PUBLISHEDFILEDETAILS_CHILD, _PUBLISHEDFILEDETAILS_KVTAG, _PUBLISHEDFILEDETAILS_VOTEDATA, _PUBLISHEDFILEDETAILS_FORSALEDATA, _PUBLISHEDFILEDETAILS_PLAYTIMESTATS, ], + nested_types=[_PUBLISHEDFILEDETAILS_TAG, _PUBLISHEDFILEDETAILS_PREVIEW, _PUBLISHEDFILEDETAILS_CHILD, _PUBLISHEDFILEDETAILS_KVTAG, _PUBLISHEDFILEDETAILS_VOTEDATA, _PUBLISHEDFILEDETAILS_FORSALEDATA, _PUBLISHEDFILEDETAILS_PLAYTIMESTATS, _PUBLISHEDFILEDETAILS_REACTION, ], enum_types=[ ], serialized_options=None, @@ -1462,8 +1513,8 @@ _PUBLISHEDFILEDETAILS = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=3161, - serialized_end=6106, + serialized_start=3250, + serialized_end=6321, ) @@ -1493,8 +1544,8 @@ _CPUBLISHEDFILE_GETDETAILS_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=6108, - serialized_end=6197, + serialized_start=6323, + serialized_end=6412, ) @@ -1538,8 +1589,8 @@ _CPUBLISHEDFILE_GETITEMINFO_REQUEST_WORKSHOPITEM = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=6356, - serialized_end=6554, + serialized_start=6571, + serialized_end=6769, ) _CPUBLISHEDFILE_GETITEMINFO_REQUEST = _descriptor.Descriptor( @@ -1582,8 +1633,8 @@ _CPUBLISHEDFILE_GETITEMINFO_REQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=6200, - serialized_end=6554, + serialized_start=6415, + serialized_end=6769, ) @@ -1634,8 +1685,8 @@ _CPUBLISHEDFILE_GETITEMINFO_RESPONSE_WORKSHOPITEMINFO = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=6719, - serialized_end=6822, + serialized_start=6934, + serialized_end=7037, ) _CPUBLISHEDFILE_GETITEMINFO_RESPONSE = _descriptor.Descriptor( @@ -1678,8 +1729,8 @@ _CPUBLISHEDFILE_GETITEMINFO_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=6557, - serialized_end=6822, + serialized_start=6772, + serialized_end=7037, ) @@ -1716,8 +1767,8 @@ _CPUBLISHEDFILE_GETUSERFILES_REQUEST_KVTAG = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=5718, - serialized_end=5753, + serialized_start=5886, + serialized_end=5921, ) _CPUBLISHEDFILE_GETUSERFILES_REQUEST_TAGGROUP = _descriptor.Descriptor( @@ -1746,8 +1797,8 @@ _CPUBLISHEDFILE_GETUSERFILES_REQUEST_TAGGROUP = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=9471, - serialized_end=9495, + serialized_start=9775, + serialized_end=9799, ) _CPUBLISHEDFILE_GETUSERFILES_REQUEST = _descriptor.Descriptor( @@ -1954,7 +2005,14 @@ _CPUBLISHEDFILE_GETUSERFILES_REQUEST = _descriptor.Descriptor( is_extension=False, extension_scope=None, serialized_options=_b('\202\265\030 Strips BBCode from descriptions.'), file=DESCRIPTOR), _descriptor.FieldDescriptor( - name='desired_revision', full_name='CPublishedFile_GetUserFiles_Request.desired_revision', index=28, + name='return_reactions', full_name='CPublishedFile_GetUserFiles_Request.return_reactions', index=28, + number=35, type=8, cpp_type=7, label=1, + has_default_value=True, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=_b('\202\265\0302If true, then reactions to items will be returned.'), file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='desired_revision', full_name='CPublishedFile_GetUserFiles_Request.desired_revision', index=29, number=33, type=14, cpp_type=8, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, @@ -1972,8 +2030,8 @@ _CPUBLISHEDFILE_GETUSERFILES_REQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=6825, - serialized_end=9495, + serialized_start=7040, + serialized_end=9799, ) @@ -2024,8 +2082,8 @@ _CPUBLISHEDFILE_GETUSERFILES_RESPONSE_APP = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=9683, - serialized_end=9754, + serialized_start=9987, + serialized_end=10058, ) _CPUBLISHEDFILE_GETUSERFILES_RESPONSE = _descriptor.Descriptor( @@ -2075,8 +2133,8 @@ _CPUBLISHEDFILE_GETUSERFILES_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=9498, - serialized_end=9754, + serialized_start=9802, + serialized_end=10058, ) @@ -2134,8 +2192,8 @@ _CPUBLISHEDFILE_AREFILESINSUBSCRIPTIONLIST_REQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=9757, - serialized_end=10039, + serialized_start=10061, + serialized_end=10343, ) @@ -2172,8 +2230,8 @@ _CPUBLISHEDFILE_AREFILESINSUBSCRIPTIONLIST_RESPONSE_INLIST = _descriptor.Descrip extension_ranges=[], oneofs=[ ], - serialized_start=10171, - serialized_end=10220, + serialized_start=10475, + serialized_end=10524, ) _CPUBLISHEDFILE_AREFILESINSUBSCRIPTIONLIST_RESPONSE = _descriptor.Descriptor( @@ -2202,8 +2260,8 @@ _CPUBLISHEDFILE_AREFILESINSUBSCRIPTIONLIST_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=10042, - serialized_end=10220, + serialized_start=10346, + serialized_end=10524, ) @@ -2296,8 +2354,8 @@ _CPUBLISHEDFILE_UPDATE_REQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=10223, - serialized_end=11008, + serialized_start=10527, + serialized_end=11312, ) @@ -2320,8 +2378,8 @@ _CPUBLISHEDFILE_UPDATE_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=11010, - serialized_end=11042, + serialized_start=11314, + serialized_end=11346, ) @@ -2365,8 +2423,8 @@ _CPUBLISHEDFILE_GETCHANGEHISTORYENTRY_REQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=11045, - serialized_end=11229, + serialized_start=11349, + serialized_end=11533, ) @@ -2403,8 +2461,8 @@ _CPUBLISHEDFILE_GETCHANGEHISTORYENTRY_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=11231, - serialized_end=11324, + serialized_start=11535, + serialized_end=11628, ) @@ -2462,8 +2520,8 @@ _CPUBLISHEDFILE_GETCHANGEHISTORY_REQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=11327, - serialized_end=11613, + serialized_start=11631, + serialized_end=11917, ) @@ -2507,8 +2565,8 @@ _CPUBLISHEDFILE_GETCHANGEHISTORY_RESPONSE_CHANGELOG = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=11745, - serialized_end=11821, + serialized_start=12049, + serialized_end=12125, ) _CPUBLISHEDFILE_GETCHANGEHISTORY_RESPONSE = _descriptor.Descriptor( @@ -2544,8 +2602,8 @@ _CPUBLISHEDFILE_GETCHANGEHISTORY_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=11616, - serialized_end=11821, + serialized_start=11920, + serialized_end=12125, ) @@ -2617,8 +2675,8 @@ _CPUBLISHEDFILE_REFRESHVOTINGQUEUE_REQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=11824, - serialized_end=12545, + serialized_start=12128, + serialized_end=12849, ) @@ -2641,8 +2699,8 @@ _CPUBLISHEDFILE_REFRESHVOTINGQUEUE_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=12547, - serialized_end=12591, + serialized_start=12851, + serialized_end=12895, ) @@ -2679,8 +2737,8 @@ _CPUBLISHEDFILE_QUERYFILES_REQUEST_KVTAG = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=5718, - serialized_end=5753, + serialized_start=5886, + serialized_end=5921, ) _CPUBLISHEDFILE_QUERYFILES_REQUEST_TAGGROUP = _descriptor.Descriptor( @@ -2709,8 +2767,8 @@ _CPUBLISHEDFILE_QUERYFILES_REQUEST_TAGGROUP = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=9471, - serialized_end=9495, + serialized_start=9775, + serialized_end=9799, ) _CPUBLISHEDFILE_QUERYFILES_REQUEST = _descriptor.Descriptor( @@ -2958,6 +3016,13 @@ _CPUBLISHEDFILE_QUERYFILES_REQUEST = _descriptor.Descriptor( message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=_b('\202\265\030+Return the data for the specified revision.'), file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='return_reactions', full_name='CPublishedFile_QueryFiles_Request.return_reactions', index=34, + number=43, type=8, cpp_type=7, label=1, + has_default_value=True, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=_b('\202\265\0302If true, then reactions to items will be returned.'), file=DESCRIPTOR), ], extensions=[ ], @@ -2970,8 +3035,8 @@ _CPUBLISHEDFILE_QUERYFILES_REQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=12594, - serialized_end=16015, + serialized_start=12898, + serialized_end=16408, ) @@ -3015,8 +3080,8 @@ _CPUBLISHEDFILE_QUERYFILES_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=16018, - serialized_end=16407, + serialized_start=16411, + serialized_end=16800, ) @@ -3060,8 +3125,8 @@ _CPUBLISHEDFILE_ADDAPPRELATIONSHIP_REQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=16409, - serialized_end=16514, + serialized_start=16802, + serialized_end=16907, ) @@ -3084,8 +3149,8 @@ _CPUBLISHEDFILE_ADDAPPRELATIONSHIP_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=16516, - serialized_end=16560, + serialized_start=16909, + serialized_end=16953, ) @@ -3129,8 +3194,8 @@ _CPUBLISHEDFILE_REMOVEAPPRELATIONSHIP_REQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=16562, - serialized_end=16670, + serialized_start=16955, + serialized_end=17063, ) @@ -3153,8 +3218,8 @@ _CPUBLISHEDFILE_REMOVEAPPRELATIONSHIP_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=16672, - serialized_end=16719, + serialized_start=17065, + serialized_end=17112, ) @@ -3184,8 +3249,8 @@ _CPUBLISHEDFILE_GETAPPRELATIONSHIPS_REQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=16721, - serialized_end=16790, + serialized_start=17114, + serialized_end=17183, ) @@ -3222,8 +3287,8 @@ _CPUBLISHEDFILE_GETAPPRELATIONSHIPS_RESPONSE_APPRELATIONSHIP = _descriptor.Descr extension_ranges=[], oneofs=[ ], - serialized_start=16929, - serialized_end=16983, + serialized_start=17322, + serialized_end=17376, ) _CPUBLISHEDFILE_GETAPPRELATIONSHIPS_RESPONSE = _descriptor.Descriptor( @@ -3252,8 +3317,8 @@ _CPUBLISHEDFILE_GETAPPRELATIONSHIPS_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=16793, - serialized_end=16983, + serialized_start=17186, + serialized_end=17376, ) @@ -3290,8 +3355,8 @@ _CPUBLISHEDFILE_STARTPLAYTIMETRACKING_REQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=16985, - serialized_end=17072, + serialized_start=17378, + serialized_end=17465, ) @@ -3314,8 +3379,8 @@ _CPUBLISHEDFILE_STARTPLAYTIMETRACKING_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=17074, - serialized_end=17121, + serialized_start=17467, + serialized_end=17514, ) @@ -3352,8 +3417,8 @@ _CPUBLISHEDFILE_STOPPLAYTIMETRACKING_REQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=17123, - serialized_end=17209, + serialized_start=17516, + serialized_end=17602, ) @@ -3376,8 +3441,8 @@ _CPUBLISHEDFILE_STOPPLAYTIMETRACKING_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=17211, - serialized_end=17257, + serialized_start=17604, + serialized_end=17650, ) @@ -3407,8 +3472,8 @@ _CPUBLISHEDFILE_STOPPLAYTIMETRACKINGFORALLAPPITEMS_REQUEST = _descriptor.Descrip extension_ranges=[], oneofs=[ ], - serialized_start=17259, - serialized_end=17333, + serialized_start=17652, + serialized_end=17726, ) @@ -3431,8 +3496,8 @@ _CPUBLISHEDFILE_STOPPLAYTIMETRACKINGFORALLAPPITEMS_RESPONSE = _descriptor.Descri extension_ranges=[], oneofs=[ ], - serialized_start=17335, - serialized_end=17395, + serialized_start=17728, + serialized_end=17788, ) @@ -3469,8 +3534,8 @@ _CPUBLISHEDFILE_SETPLAYTIMEFORCONTROLLERCONFIGS_REQUEST_CONTROLLERCONFIGUSAGE = extension_ranges=[], oneofs=[ ], - serialized_start=17583, - serialized_end=17655, + serialized_start=17976, + serialized_end=18048, ) _CPUBLISHEDFILE_SETPLAYTIMEFORCONTROLLERCONFIGS_REQUEST = _descriptor.Descriptor( @@ -3506,8 +3571,8 @@ _CPUBLISHEDFILE_SETPLAYTIMEFORCONTROLLERCONFIGS_REQUEST = _descriptor.Descriptor extension_ranges=[], oneofs=[ ], - serialized_start=17398, - serialized_end=17655, + serialized_start=17791, + serialized_end=18048, ) @@ -3530,8 +3595,8 @@ _CPUBLISHEDFILE_SETPLAYTIMEFORCONTROLLERCONFIGS_RESPONSE = _descriptor.Descripto extension_ranges=[], oneofs=[ ], - serialized_start=17657, - serialized_end=17714, + serialized_start=18050, + serialized_end=18107, ) @@ -3568,8 +3633,8 @@ _CPUBLISHEDFILE_ADDCHILD_REQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=17716, - serialized_end=17805, + serialized_start=18109, + serialized_end=18198, ) @@ -3592,8 +3657,8 @@ _CPUBLISHEDFILE_ADDCHILD_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=17807, - serialized_end=17841, + serialized_start=18200, + serialized_end=18234, ) @@ -3630,8 +3695,8 @@ _CPUBLISHEDFILE_REMOVECHILD_REQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=17843, - serialized_end=17935, + serialized_start=18236, + serialized_end=18328, ) @@ -3654,8 +3719,8 @@ _CPUBLISHEDFILE_REMOVECHILD_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=17937, - serialized_end=17974, + serialized_start=18330, + serialized_end=18367, ) @@ -3685,8 +3750,8 @@ _CPUBLISHEDFILE_GETUSERVOTESUMMARY_REQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=17976, - serialized_end=18045, + serialized_start=18369, + serialized_end=18438, ) @@ -3737,8 +3802,8 @@ _CPUBLISHEDFILE_GETUSERVOTESUMMARY_RESPONSE_VOTESUMMARY = _descriptor.Descriptor extension_ranges=[], oneofs=[ ], - serialized_start=18170, - serialized_end=18266, + serialized_start=18563, + serialized_end=18659, ) _CPUBLISHEDFILE_GETUSERVOTESUMMARY_RESPONSE = _descriptor.Descriptor( @@ -3767,8 +3832,8 @@ _CPUBLISHEDFILE_GETUSERVOTESUMMARY_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=18048, - serialized_end=18266, + serialized_start=18441, + serialized_end=18659, ) @@ -3812,8 +3877,8 @@ _CPUBLISHEDFILE_FILESUBSCRIBED_NOTIFICATION_REVISIONDATA = _descriptor.Descripto extension_ranges=[], oneofs=[ ], - serialized_start=18770, - serialized_end=18956, + serialized_start=19163, + serialized_end=19349, ) _CPUBLISHEDFILE_FILESUBSCRIBED_NOTIFICATION = _descriptor.Descriptor( @@ -3891,8 +3956,8 @@ _CPUBLISHEDFILE_FILESUBSCRIBED_NOTIFICATION = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=18269, - serialized_end=18956, + serialized_start=18662, + serialized_end=19349, ) @@ -3929,8 +3994,8 @@ _CPUBLISHEDFILE_FILEUNSUBSCRIBED_NOTIFICATION = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=18959, - serialized_end=19087, + serialized_start=19352, + serialized_end=19480, ) @@ -3967,8 +4032,8 @@ _CPUBLISHEDFILE_FILEDELETED_CLIENT_NOTIFICATION = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=19090, - serialized_end=19220, + serialized_start=19483, + serialized_end=19613, ) _CPUBLISHEDFILE_GETDETAILS_REQUEST.fields_by_name['desired_revision'].enum_type = _EPUBLISHEDFILEREVISION @@ -3980,6 +4045,7 @@ _PUBLISHEDFILEDETAILS_VOTEDATA.containing_type = _PUBLISHEDFILEDETAILS _PUBLISHEDFILEDETAILS_FORSALEDATA.fields_by_name['estatus'].enum_type = _EPUBLISHEDFILEFORSALESTATUS _PUBLISHEDFILEDETAILS_FORSALEDATA.containing_type = _PUBLISHEDFILEDETAILS _PUBLISHEDFILEDETAILS_PLAYTIMESTATS.containing_type = _PUBLISHEDFILEDETAILS +_PUBLISHEDFILEDETAILS_REACTION.containing_type = _PUBLISHEDFILEDETAILS _PUBLISHEDFILEDETAILS.fields_by_name['previews'].message_type = _PUBLISHEDFILEDETAILS_PREVIEW _PUBLISHEDFILEDETAILS.fields_by_name['tags'].message_type = _PUBLISHEDFILEDETAILS_TAG _PUBLISHEDFILEDETAILS.fields_by_name['children'].message_type = _PUBLISHEDFILEDETAILS_CHILD @@ -3989,6 +4055,7 @@ _PUBLISHEDFILEDETAILS.fields_by_name['playtime_stats'].message_type = _PUBLISHED _PUBLISHEDFILEDETAILS.fields_by_name['for_sale_data'].message_type = _PUBLISHEDFILEDETAILS_FORSALEDATA _PUBLISHEDFILEDETAILS.fields_by_name['revision'].enum_type = _EPUBLISHEDFILEREVISION _PUBLISHEDFILEDETAILS.fields_by_name['available_revisions'].enum_type = _EPUBLISHEDFILEREVISION +_PUBLISHEDFILEDETAILS.fields_by_name['reactions'].message_type = _PUBLISHEDFILEDETAILS_REACTION _CPUBLISHEDFILE_GETDETAILS_RESPONSE.fields_by_name['publishedfiledetails'].message_type = _PUBLISHEDFILEDETAILS _CPUBLISHEDFILE_GETITEMINFO_REQUEST_WORKSHOPITEM.fields_by_name['desired_revision'].enum_type = _EPUBLISHEDFILEREVISION _CPUBLISHEDFILE_GETITEMINFO_REQUEST_WORKSHOPITEM.containing_type = _CPUBLISHEDFILE_GETITEMINFO_REQUEST @@ -4190,6 +4257,13 @@ PublishedFileDetails = _reflection.GeneratedProtocolMessageType('PublishedFileDe # @@protoc_insertion_point(class_scope:PublishedFileDetails.PlaytimeStats) )) , + + Reaction = _reflection.GeneratedProtocolMessageType('Reaction', (_message.Message,), dict( + DESCRIPTOR = _PUBLISHEDFILEDETAILS_REACTION, + __module__ = 'steammessages_publishedfile_pb2' + # @@protoc_insertion_point(class_scope:PublishedFileDetails.Reaction) + )) + , DESCRIPTOR = _PUBLISHEDFILEDETAILS, __module__ = 'steammessages_publishedfile_pb2' # @@protoc_insertion_point(class_scope:PublishedFileDetails) @@ -4202,6 +4276,7 @@ _sym_db.RegisterMessage(PublishedFileDetails.KVTag) _sym_db.RegisterMessage(PublishedFileDetails.VoteData) _sym_db.RegisterMessage(PublishedFileDetails.ForSaleData) _sym_db.RegisterMessage(PublishedFileDetails.PlaytimeStats) +_sym_db.RegisterMessage(PublishedFileDetails.Reaction) CPublishedFile_GetDetails_Response = _reflection.GeneratedProtocolMessageType('CPublishedFile_GetDetails_Response', (_message.Message,), dict( DESCRIPTOR = _CPUBLISHEDFILE_GETDETAILS_RESPONSE, @@ -4618,6 +4693,7 @@ _CPUBLISHEDFILE_GETDETAILS_REQUEST.fields_by_name['language']._options = None _CPUBLISHEDFILE_GETDETAILS_REQUEST.fields_by_name['return_playtime_stats']._options = None _CPUBLISHEDFILE_GETDETAILS_REQUEST.fields_by_name['strip_description_bbcode']._options = None _CPUBLISHEDFILE_GETDETAILS_REQUEST.fields_by_name['desired_revision']._options = None +_CPUBLISHEDFILE_GETDETAILS_REQUEST.fields_by_name['includereactions']._options = None _PUBLISHEDFILEDETAILS.fields_by_name['time_subscribed']._options = None _PUBLISHEDFILEDETAILS.fields_by_name['for_sale_data']._options = None _PUBLISHEDFILEDETAILS.fields_by_name['metadata']._options = None @@ -4625,6 +4701,7 @@ _PUBLISHEDFILEDETAILS.fields_by_name['language']._options = None _PUBLISHEDFILEDETAILS.fields_by_name['revision_change_number']._options = None _PUBLISHEDFILEDETAILS.fields_by_name['revision']._options = None _PUBLISHEDFILEDETAILS.fields_by_name['available_revisions']._options = None +_PUBLISHEDFILEDETAILS.fields_by_name['reactions']._options = None _CPUBLISHEDFILE_GETITEMINFO_REQUEST_WORKSHOPITEM.fields_by_name['desired_revision']._options = None _CPUBLISHEDFILE_GETUSERFILES_REQUEST.fields_by_name['steamid']._options = None _CPUBLISHEDFILE_GETUSERFILES_REQUEST.fields_by_name['appid']._options = None @@ -4654,6 +4731,7 @@ _CPUBLISHEDFILE_GETUSERFILES_REQUEST.fields_by_name['return_for_sale_data']._opt _CPUBLISHEDFILE_GETUSERFILES_REQUEST.fields_by_name['return_metadata']._options = None _CPUBLISHEDFILE_GETUSERFILES_REQUEST.fields_by_name['return_playtime_stats']._options = None _CPUBLISHEDFILE_GETUSERFILES_REQUEST.fields_by_name['strip_description_bbcode']._options = None +_CPUBLISHEDFILE_GETUSERFILES_REQUEST.fields_by_name['return_reactions']._options = None _CPUBLISHEDFILE_GETUSERFILES_REQUEST.fields_by_name['desired_revision']._options = None _CPUBLISHEDFILE_AREFILESINSUBSCRIPTIONLIST_REQUEST.fields_by_name['listtype']._options = None _CPUBLISHEDFILE_AREFILESINSUBSCRIPTIONLIST_REQUEST.fields_by_name['filetype']._options = None @@ -4712,6 +4790,7 @@ _CPUBLISHEDFILE_QUERYFILES_REQUEST.fields_by_name['return_playtime_stats']._opti _CPUBLISHEDFILE_QUERYFILES_REQUEST.fields_by_name['return_details']._options = None _CPUBLISHEDFILE_QUERYFILES_REQUEST.fields_by_name['strip_description_bbcode']._options = None _CPUBLISHEDFILE_QUERYFILES_REQUEST.fields_by_name['desired_revision']._options = None +_CPUBLISHEDFILE_QUERYFILES_REQUEST.fields_by_name['return_reactions']._options = None _CPUBLISHEDFILE_QUERYFILES_RESPONSE.fields_by_name['total']._options = None _CPUBLISHEDFILE_QUERYFILES_RESPONSE.fields_by_name['publishedfiledetails']._options = None _CPUBLISHEDFILE_QUERYFILES_RESPONSE.fields_by_name['next_cursor']._options = None @@ -4731,8 +4810,8 @@ _PUBLISHEDFILE = _descriptor.ServiceDescriptor( file=DESCRIPTOR, index=0, serialized_options=_b('\202\265\030\'A service to access published file data'), - serialized_start=19728, - serialized_end=23655, + serialized_start=20121, + serialized_end=24048, methods=[ _descriptor.MethodDescriptor( name='Subscribe', @@ -4953,8 +5032,8 @@ _PUBLISHEDFILECLIENT = _descriptor.ServiceDescriptor( file=DESCRIPTOR, index=1, serialized_options=_b('\202\265\030#Published file client notifications\300\265\030\002'), - serialized_start=23658, - serialized_end=24183, + serialized_start=24051, + serialized_end=24576, methods=[ _descriptor.MethodDescriptor( name='NotifyFileSubscribed', diff --git a/steam/protobufs/steammessages_useraccount_pb2.py b/steam/protobufs/steammessages_useraccount_pb2.py index 754a75b..154bd3f 100644 --- a/steam/protobufs/steammessages_useraccount_pb2.py +++ b/steam/protobufs/steammessages_useraccount_pb2.py @@ -24,7 +24,7 @@ DESCRIPTOR = _descriptor.FileDescriptor( package='', syntax='proto2', serialized_options=_b('\220\001\001'), - serialized_pb=_b('\n\x1fsteammessages_useraccount.proto\x1a steammessages_unified_base.proto\"P\n8CUserAccount_GetAvailableValveDiscountPromotions_Request\x12\x14\n\x0c\x63ountry_code\x18\x01 \x01(\t\"\xd0\x03\n9CUserAccount_GetAvailableValveDiscountPromotions_Response\x12l\n\npromotions\x18\x01 \x03(\x0b\x32X.CUserAccount_GetAvailableValveDiscountPromotions_Response.ValveDiscountPromotionDetails\x1a\xa4\x02\n\x1dValveDiscountPromotionDetails\x12\x13\n\x0bpromotionid\x18\x01 \x01(\r\x12\x1d\n\x15promotion_description\x18\x02 \x01(\t\x12\x1b\n\x13minimum_cart_amount\x18\x03 \x01(\x03\x12\'\n\x1fminimum_cart_amount_for_display\x18\x04 \x01(\x03\x12\x17\n\x0f\x64iscount_amount\x18\x05 \x01(\x03\x12\x15\n\rcurrency_code\x18\x06 \x01(\x05\x12\x1b\n\x13\x61vailable_use_count\x18\x07 \x01(\x05\x12!\n\x19promotional_discount_type\x18\x08 \x01(\x05\x12\x19\n\x11loyalty_reward_id\x18\t \x01(\x05\"+\n)CUserAccount_GetAccountLinkStatus_Request\"Y\n*CUserAccount_GetAccountLinkStatus_Response\x12\x0c\n\x04pwid\x18\x01 \x01(\r\x12\x1d\n\x15identity_verification\x18\x02 \x01(\r\"9\n(CUserAccount_CancelLicenseForApp_Request\x12\r\n\x05\x61ppid\x18\x01 \x01(\r\"+\n)CUserAccount_CancelLicenseForApp_Response\"r\n,CUserAccount_CreateFriendInviteToken_Request\x12\x14\n\x0cinvite_limit\x18\x01 \x01(\r\x12\x17\n\x0finvite_duration\x18\x02 \x01(\r\x12\x13\n\x0binvite_note\x18\x03 \x01(\t\"\x99\x01\n-CUserAccount_CreateFriendInviteToken_Response\x12\x14\n\x0cinvite_token\x18\x01 \x01(\t\x12\x14\n\x0cinvite_limit\x18\x02 \x01(\x04\x12\x17\n\x0finvite_duration\x18\x03 \x01(\x04\x12\x14\n\x0ctime_created\x18\x04 \x01(\x07\x12\r\n\x05valid\x18\x05 \x01(\x08\",\n*CUserAccount_GetFriendInviteTokens_Request\"m\n+CUserAccount_GetFriendInviteTokens_Response\x12>\n\x06tokens\x18\x01 \x03(\x0b\x32..CUserAccount_CreateFriendInviteToken_Response\"S\n*CUserAccount_ViewFriendInviteToken_Request\x12\x0f\n\x07steamid\x18\x01 \x01(\x06\x12\x14\n\x0cinvite_token\x18\x02 \x01(\t\"f\n+CUserAccount_ViewFriendInviteToken_Response\x12\r\n\x05valid\x18\x01 \x01(\x08\x12\x0f\n\x07steamid\x18\x02 \x01(\x04\x12\x17\n\x0finvite_duration\x18\x03 \x01(\x04\"U\n,CUserAccount_RedeemFriendInviteToken_Request\x12\x0f\n\x07steamid\x18\x01 \x01(\x06\x12\x14\n\x0cinvite_token\x18\x02 \x01(\t\"/\n-CUserAccount_RedeemFriendInviteToken_Response\"D\n,CUserAccount_RevokeFriendInviteToken_Request\x12\x14\n\x0cinvite_token\x18\x01 \x01(\t\"/\n-CUserAccount_RevokeFriendInviteToken_Response\">\n\'CUserAccount_RegisterCompatTool_Request\x12\x13\n\x0b\x63ompat_tool\x18\x01 \x01(\r\"*\n(CUserAccount_RegisterCompatTool_Response\"\x9c\x03\n,CAccountLinking_GetLinkedAccountInfo_Request\x12H\n\x0c\x61\x63\x63ount_type\x18\x01 \x01(\x0e\x32\x15.EInternalAccountType:\x1bk_EInternalSteamAccountType\x12+\n\naccount_id\x18\x02 \x01(\x04\x42\x17\x82\xb5\x18\x13Internal account ID\x12t\n\x06\x66ilter\x18\x03 \x01(\x0e\x32\x15.EExternalAccountType:\x0fk_EExternalNoneB<\x82\xb5\x18\x38if specified then only return this external account type\x12\x7f\n\x13return_access_token\x18\x04 \x01(\x08\x42\x62\x82\xb5\x18^if provided and true, then returns valid access token if available. It may refresh the token. \"\x8b\x06\n-CAccountLinking_GetLinkedAccountInfo_Response\x12h\n\x11\x65xternal_accounts\x18\x01 \x03(\x0b\x32M.CAccountLinking_GetLinkedAccountInfo_Response.CExternalAccountTuple_Response\x1a\xef\x04\n\x1e\x43\x45xternalAccountTuple_Response\x12=\n\rexternal_type\x18\x01 \x01(\x0e\x32\x15.EExternalAccountType:\x0fk_EExternalNone\x12;\n\x0b\x65xternal_id\x18\x02 \x01(\tB&\x82\xb5\x18\"unique external account identifier\x12:\n\x12\x65xternal_user_name\x18\x03 \x01(\tB\x1e\x82\xb5\x18\x1auser readable; best effort\x12S\n\x0c\x65xternal_url\x18\x04 \x01(\tB=\x82\xb5\x18\x39required for all, can be a sentinal to verify correctness\x12@\n\x0c\x61\x63\x63\x65ss_token\x18\x05 \x01(\tB*\x82\xb5\x18&provided if requeest and it was valid.\x12k\n\x13\x61\x63\x63\x65ss_token_secret\x18\x06 \x01(\tBN\x82\xb5\x18Jrequired for OAuth v1 and signing the message, provided with access token.\x12\x90\x01\n\x08is_valid\x18\x07 \x01(\x08\x42~\x82\xb5\x18zIf false, it means access token no longer work (expired, disconnected) and the link is now broken. Inform user to refresh.\"w\n.CEmbeddedClient_AuthorizeCurrentDevice_Request\x12\x0f\n\x07steamid\x18\x01 \x01(\x06\x12\r\n\x05\x61ppid\x18\x02 \x01(\r\x12\x13\n\x0b\x64\x65vice_info\x18\x03 \x01(\t\x12\x10\n\x08\x64\x65viceid\x18\x04 \x01(\r\"`\n\x15\x43\x45mbeddedClient_Token\x12\x0f\n\x07steamid\x18\x01 \x01(\x06\x12\x14\n\x0c\x63lient_token\x18\x02 \x01(\x0c\x12\x0e\n\x06\x65xpiry\x18\x03 \x01(\r\x12\x10\n\x08\x64\x65viceid\x18\x04 \x01(\r\"a\n(CEmbeddedClient_AuthorizeDevice_Response\x12\x0e\n\x06result\x18\x01 \x01(\r\x12%\n\x05token\x18\x02 \x01(\x0b\x32\x16.CEmbeddedClient_Token*\x8d\x01\n\x14\x45InternalAccountType\x12\x1f\n\x1bk_EInternalSteamAccountType\x10\x01\x12\x17\n\x13k_EInternalClanType\x10\x02\x12\x16\n\x12k_EInternalAppType\x10\x03\x12#\n\x1fk_EInternalBroadcastChannelType\x10\x04*\x86\x02\n\x14\x45\x45xternalAccountType\x12\x13\n\x0fk_EExternalNone\x10\x00\x12\x1b\n\x17k_EExternalSteamAccount\x10\x01\x12\x1c\n\x18k_EExternalGoogleAccount\x10\x02\x12\x1e\n\x1ak_EExternalFacebookAccount\x10\x03\x12\x1d\n\x19k_EExternalTwitterAccount\x10\x04\x12\x1c\n\x18k_EExternalTwitchAccount\x10\x05\x12$\n k_EExternalYouTubeChannelAccount\x10\x06\x12\x1b\n\x17k_EExternalFacebookPage\x10\x07\x32\xcb\x0c\n\x0bUserAccount\x12\xe0\x01\n#GetAvailableValveDiscountPromotions\x12\x39.CUserAccount_GetAvailableValveDiscountPromotions_Request\x1a:.CUserAccount_GetAvailableValveDiscountPromotions_Response\"B\x82\xb5\x18>Gets the available promotional discounts available to the user\x12\x90\x01\n\x14GetAccountLinkStatus\x12*.CUserAccount_GetAccountLinkStatus_Request\x1a+.CUserAccount_GetAccountLinkStatus_Response\"\x1f\x82\xb5\x18\x1b\x46\x65tches account link status\x12\x93\x01\n\x13\x43\x61ncelLicenseForApp\x12).CUserAccount_CancelLicenseForApp_Request\x1a*.CUserAccount_CancelLicenseForApp_Response\"%\x82\xb5\x18!Cancels a free license for a user\x12\xc4\x01\n\x17\x43reateFriendInviteToken\x12-.CUserAccount_CreateFriendInviteToken_Request\x1a..CUserAccount_CreateFriendInviteToken_Response\"J\x82\xb5\x18\x46\x43reate a limited-use token that can be used to create a friend request\x12\xa1\x01\n\x15GetFriendInviteTokens\x12+.CUserAccount_GetFriendInviteTokens_Request\x1a,.CUserAccount_GetFriendInviteTokens_Response\"-\x82\xb5\x18)Get the set of active tokens for the user\x12\x9b\x01\n\x15ViewFriendInviteToken\x12+.CUserAccount_ViewFriendInviteToken_Request\x1a,.CUserAccount_ViewFriendInviteToken_Response\"\'\x82\xb5\x18#View details about an invite token \x12\xb7\x01\n\x17RedeemFriendInviteToken\x12-.CUserAccount_RedeemFriendInviteToken_Request\x1a..CUserAccount_RedeemFriendInviteToken_Response\"=\x82\xb5\x18\x39\x43reate a friend relationship using the given invite token\x12\xa2\x01\n\x17RevokeFriendInviteToken\x12-.CUserAccount_RevokeFriendInviteToken_Request\x1a..CUserAccount_RevokeFriendInviteToken_Response\"(\x82\xb5\x18$Revoke an active friend invite token\x12\x98\x01\n\x12RegisterCompatTool\x12(.CUserAccount_RegisterCompatTool_Request\x1a).CUserAccount_RegisterCompatTool_Response\"-\x82\xb5\x18)Register intended account usage of a tool\x1a-\x82\xb5\x18)A service to get user account information2\x9d\x02\n\x0e\x41\x63\x63ountLinking\x12\xd3\x01\n\x14GetLinkedAccountInfo\x12-.CAccountLinking_GetLinkedAccountInfo_Request\x1a..CAccountLinking_GetLinkedAccountInfo_Response\"\\\x82\xb5\x18XList all my active linked external accounts; may be requested to return the access token\x1a\x35\x82\xb5\x18\x31\x41 service to manage and link to external accounts2\xa4\x02\n\x0e\x45mbeddedClient\x12\xc1\x01\n\x16\x41uthorizeCurrentDevice\x12/.CEmbeddedClient_AuthorizeCurrentDevice_Request\x1a).CEmbeddedClient_AuthorizeDevice_Response\"K\x82\xb5\x18GUse a logged-in (password/etc) session to create a durable access token\x1aN\x82\xb5\x18JService to authorize and manage Steam functions directly embedded in gamesB\x03\x90\x01\x01') + serialized_pb=_b('\n\x1fsteammessages_useraccount.proto\x1a steammessages_unified_base.proto\"P\n8CUserAccount_GetAvailableValveDiscountPromotions_Request\x12\x14\n\x0c\x63ountry_code\x18\x01 \x01(\t\"\x85\x04\n9CUserAccount_GetAvailableValveDiscountPromotions_Response\x12l\n\npromotions\x18\x01 \x03(\x0b\x32X.CUserAccount_GetAvailableValveDiscountPromotions_Response.ValveDiscountPromotionDetails\x1a\xd9\x02\n\x1dValveDiscountPromotionDetails\x12\x13\n\x0bpromotionid\x18\x01 \x01(\r\x12\x1d\n\x15promotion_description\x18\x02 \x01(\t\x12\x1b\n\x13minimum_cart_amount\x18\x03 \x01(\x03\x12\'\n\x1fminimum_cart_amount_for_display\x18\x04 \x01(\x03\x12\x17\n\x0f\x64iscount_amount\x18\x05 \x01(\x03\x12\x15\n\rcurrency_code\x18\x06 \x01(\x05\x12\x1b\n\x13\x61vailable_use_count\x18\x07 \x01(\x05\x12!\n\x19promotional_discount_type\x18\x08 \x01(\x05\x12\x19\n\x11loyalty_reward_id\x18\t \x01(\x05\x12\x1c\n\x14localized_name_token\x18\n \x01(\t\x12\x15\n\rmax_use_count\x18\x0b \x01(\x05\"+\n)CUserAccount_GetAccountLinkStatus_Request\"}\n*CUserAccount_GetAccountLinkStatus_Response\x12\x0c\n\x04pwid\x18\x01 \x01(\r\x12\x1d\n\x15identity_verification\x18\x02 \x01(\r\x12\"\n\x1aperformed_age_verification\x18\x03 \x01(\x08\"9\n(CUserAccount_CancelLicenseForApp_Request\x12\r\n\x05\x61ppid\x18\x01 \x01(\r\"+\n)CUserAccount_CancelLicenseForApp_Response\"r\n,CUserAccount_CreateFriendInviteToken_Request\x12\x14\n\x0cinvite_limit\x18\x01 \x01(\r\x12\x17\n\x0finvite_duration\x18\x02 \x01(\r\x12\x13\n\x0binvite_note\x18\x03 \x01(\t\"\x99\x01\n-CUserAccount_CreateFriendInviteToken_Response\x12\x14\n\x0cinvite_token\x18\x01 \x01(\t\x12\x14\n\x0cinvite_limit\x18\x02 \x01(\x04\x12\x17\n\x0finvite_duration\x18\x03 \x01(\x04\x12\x14\n\x0ctime_created\x18\x04 \x01(\x07\x12\r\n\x05valid\x18\x05 \x01(\x08\",\n*CUserAccount_GetFriendInviteTokens_Request\"m\n+CUserAccount_GetFriendInviteTokens_Response\x12>\n\x06tokens\x18\x01 \x03(\x0b\x32..CUserAccount_CreateFriendInviteToken_Response\"S\n*CUserAccount_ViewFriendInviteToken_Request\x12\x0f\n\x07steamid\x18\x01 \x01(\x06\x12\x14\n\x0cinvite_token\x18\x02 \x01(\t\"f\n+CUserAccount_ViewFriendInviteToken_Response\x12\r\n\x05valid\x18\x01 \x01(\x08\x12\x0f\n\x07steamid\x18\x02 \x01(\x04\x12\x17\n\x0finvite_duration\x18\x03 \x01(\x04\"U\n,CUserAccount_RedeemFriendInviteToken_Request\x12\x0f\n\x07steamid\x18\x01 \x01(\x06\x12\x14\n\x0cinvite_token\x18\x02 \x01(\t\"/\n-CUserAccount_RedeemFriendInviteToken_Response\"D\n,CUserAccount_RevokeFriendInviteToken_Request\x12\x14\n\x0cinvite_token\x18\x01 \x01(\t\"/\n-CUserAccount_RevokeFriendInviteToken_Response\">\n\'CUserAccount_RegisterCompatTool_Request\x12\x13\n\x0b\x63ompat_tool\x18\x01 \x01(\r\"*\n(CUserAccount_RegisterCompatTool_Response\"\x9c\x03\n,CAccountLinking_GetLinkedAccountInfo_Request\x12H\n\x0c\x61\x63\x63ount_type\x18\x01 \x01(\x0e\x32\x15.EInternalAccountType:\x1bk_EInternalSteamAccountType\x12+\n\naccount_id\x18\x02 \x01(\x04\x42\x17\x82\xb5\x18\x13Internal account ID\x12t\n\x06\x66ilter\x18\x03 \x01(\x0e\x32\x15.EExternalAccountType:\x0fk_EExternalNoneB<\x82\xb5\x18\x38if specified then only return this external account type\x12\x7f\n\x13return_access_token\x18\x04 \x01(\x08\x42\x62\x82\xb5\x18^if provided and true, then returns valid access token if available. It may refresh the token. \"\x8b\x06\n-CAccountLinking_GetLinkedAccountInfo_Response\x12h\n\x11\x65xternal_accounts\x18\x01 \x03(\x0b\x32M.CAccountLinking_GetLinkedAccountInfo_Response.CExternalAccountTuple_Response\x1a\xef\x04\n\x1e\x43\x45xternalAccountTuple_Response\x12=\n\rexternal_type\x18\x01 \x01(\x0e\x32\x15.EExternalAccountType:\x0fk_EExternalNone\x12;\n\x0b\x65xternal_id\x18\x02 \x01(\tB&\x82\xb5\x18\"unique external account identifier\x12:\n\x12\x65xternal_user_name\x18\x03 \x01(\tB\x1e\x82\xb5\x18\x1auser readable; best effort\x12S\n\x0c\x65xternal_url\x18\x04 \x01(\tB=\x82\xb5\x18\x39required for all, can be a sentinal to verify correctness\x12@\n\x0c\x61\x63\x63\x65ss_token\x18\x05 \x01(\tB*\x82\xb5\x18&provided if requeest and it was valid.\x12k\n\x13\x61\x63\x63\x65ss_token_secret\x18\x06 \x01(\tBN\x82\xb5\x18Jrequired for OAuth v1 and signing the message, provided with access token.\x12\x90\x01\n\x08is_valid\x18\x07 \x01(\x08\x42~\x82\xb5\x18zIf false, it means access token no longer work (expired, disconnected) and the link is now broken. Inform user to refresh.\"w\n.CEmbeddedClient_AuthorizeCurrentDevice_Request\x12\x0f\n\x07steamid\x18\x01 \x01(\x06\x12\r\n\x05\x61ppid\x18\x02 \x01(\r\x12\x13\n\x0b\x64\x65vice_info\x18\x03 \x01(\t\x12\x10\n\x08\x64\x65viceid\x18\x04 \x01(\r\"`\n\x15\x43\x45mbeddedClient_Token\x12\x0f\n\x07steamid\x18\x01 \x01(\x06\x12\x14\n\x0c\x63lient_token\x18\x02 \x01(\x0c\x12\x0e\n\x06\x65xpiry\x18\x03 \x01(\r\x12\x10\n\x08\x64\x65viceid\x18\x04 \x01(\r\"a\n(CEmbeddedClient_AuthorizeDevice_Response\x12\x0e\n\x06result\x18\x01 \x01(\r\x12%\n\x05token\x18\x02 \x01(\x0b\x32\x16.CEmbeddedClient_Token*\x8d\x01\n\x14\x45InternalAccountType\x12\x1f\n\x1bk_EInternalSteamAccountType\x10\x01\x12\x17\n\x13k_EInternalClanType\x10\x02\x12\x16\n\x12k_EInternalAppType\x10\x03\x12#\n\x1fk_EInternalBroadcastChannelType\x10\x04*\x86\x02\n\x14\x45\x45xternalAccountType\x12\x13\n\x0fk_EExternalNone\x10\x00\x12\x1b\n\x17k_EExternalSteamAccount\x10\x01\x12\x1c\n\x18k_EExternalGoogleAccount\x10\x02\x12\x1e\n\x1ak_EExternalFacebookAccount\x10\x03\x12\x1d\n\x19k_EExternalTwitterAccount\x10\x04\x12\x1c\n\x18k_EExternalTwitchAccount\x10\x05\x12$\n k_EExternalYouTubeChannelAccount\x10\x06\x12\x1b\n\x17k_EExternalFacebookPage\x10\x07\x32\xcb\x0c\n\x0bUserAccount\x12\xe0\x01\n#GetAvailableValveDiscountPromotions\x12\x39.CUserAccount_GetAvailableValveDiscountPromotions_Request\x1a:.CUserAccount_GetAvailableValveDiscountPromotions_Response\"B\x82\xb5\x18>Gets the available promotional discounts available to the user\x12\x90\x01\n\x14GetAccountLinkStatus\x12*.CUserAccount_GetAccountLinkStatus_Request\x1a+.CUserAccount_GetAccountLinkStatus_Response\"\x1f\x82\xb5\x18\x1b\x46\x65tches account link status\x12\x93\x01\n\x13\x43\x61ncelLicenseForApp\x12).CUserAccount_CancelLicenseForApp_Request\x1a*.CUserAccount_CancelLicenseForApp_Response\"%\x82\xb5\x18!Cancels a free license for a user\x12\xc4\x01\n\x17\x43reateFriendInviteToken\x12-.CUserAccount_CreateFriendInviteToken_Request\x1a..CUserAccount_CreateFriendInviteToken_Response\"J\x82\xb5\x18\x46\x43reate a limited-use token that can be used to create a friend request\x12\xa1\x01\n\x15GetFriendInviteTokens\x12+.CUserAccount_GetFriendInviteTokens_Request\x1a,.CUserAccount_GetFriendInviteTokens_Response\"-\x82\xb5\x18)Get the set of active tokens for the user\x12\x9b\x01\n\x15ViewFriendInviteToken\x12+.CUserAccount_ViewFriendInviteToken_Request\x1a,.CUserAccount_ViewFriendInviteToken_Response\"\'\x82\xb5\x18#View details about an invite token \x12\xb7\x01\n\x17RedeemFriendInviteToken\x12-.CUserAccount_RedeemFriendInviteToken_Request\x1a..CUserAccount_RedeemFriendInviteToken_Response\"=\x82\xb5\x18\x39\x43reate a friend relationship using the given invite token\x12\xa2\x01\n\x17RevokeFriendInviteToken\x12-.CUserAccount_RevokeFriendInviteToken_Request\x1a..CUserAccount_RevokeFriendInviteToken_Response\"(\x82\xb5\x18$Revoke an active friend invite token\x12\x98\x01\n\x12RegisterCompatTool\x12(.CUserAccount_RegisterCompatTool_Request\x1a).CUserAccount_RegisterCompatTool_Response\"-\x82\xb5\x18)Register intended account usage of a tool\x1a-\x82\xb5\x18)A service to get user account information2\x9d\x02\n\x0e\x41\x63\x63ountLinking\x12\xd3\x01\n\x14GetLinkedAccountInfo\x12-.CAccountLinking_GetLinkedAccountInfo_Request\x1a..CAccountLinking_GetLinkedAccountInfo_Response\"\\\x82\xb5\x18XList all my active linked external accounts; may be requested to return the access token\x1a\x35\x82\xb5\x18\x31\x41 service to manage and link to external accounts2\xa4\x02\n\x0e\x45mbeddedClient\x12\xc1\x01\n\x16\x41uthorizeCurrentDevice\x12/.CEmbeddedClient_AuthorizeCurrentDevice_Request\x1a).CEmbeddedClient_AuthorizeDevice_Response\"K\x82\xb5\x18GUse a logged-in (password/etc) session to create a durable access token\x1aN\x82\xb5\x18JService to authorize and manage Steam functions directly embedded in gamesB\x03\x90\x01\x01') , dependencies=[steammessages__unified__base__pb2.DESCRIPTOR,]) @@ -53,8 +53,8 @@ _EINTERNALACCOUNTTYPE = _descriptor.EnumDescriptor( ], containing_type=None, serialized_options=None, - serialized_start=3355, - serialized_end=3496, + serialized_start=3444, + serialized_end=3585, ) _sym_db.RegisterEnumDescriptor(_EINTERNALACCOUNTTYPE) @@ -100,8 +100,8 @@ _EEXTERNALACCOUNTTYPE = _descriptor.EnumDescriptor( ], containing_type=None, serialized_options=None, - serialized_start=3499, - serialized_end=3761, + serialized_start=3588, + serialized_end=3850, ) _sym_db.RegisterEnumDescriptor(_EEXTERNALACCOUNTTYPE) @@ -222,6 +222,20 @@ _CUSERACCOUNT_GETAVAILABLEVALVEDISCOUNTPROMOTIONS_RESPONSE_VALVEDISCOUNTPROMOTIO message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='localized_name_token', full_name='CUserAccount_GetAvailableValveDiscountPromotions_Response.ValveDiscountPromotionDetails.localized_name_token', index=9, + number=10, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='max_use_count', full_name='CUserAccount_GetAvailableValveDiscountPromotions_Response.ValveDiscountPromotionDetails.max_use_count', index=10, + number=11, type=5, cpp_type=1, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], @@ -235,7 +249,7 @@ _CUSERACCOUNT_GETAVAILABLEVALVEDISCOUNTPROMOTIONS_RESPONSE_VALVEDISCOUNTPROMOTIO oneofs=[ ], serialized_start=324, - serialized_end=616, + serialized_end=669, ) _CUSERACCOUNT_GETAVAILABLEVALVEDISCOUNTPROMOTIONS_RESPONSE = _descriptor.Descriptor( @@ -265,7 +279,7 @@ _CUSERACCOUNT_GETAVAILABLEVALVEDISCOUNTPROMOTIONS_RESPONSE = _descriptor.Descrip oneofs=[ ], serialized_start=152, - serialized_end=616, + serialized_end=669, ) @@ -288,8 +302,8 @@ _CUSERACCOUNT_GETACCOUNTLINKSTATUS_REQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=618, - serialized_end=661, + serialized_start=671, + serialized_end=714, ) @@ -314,6 +328,13 @@ _CUSERACCOUNT_GETACCOUNTLINKSTATUS_RESPONSE = _descriptor.Descriptor( message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='performed_age_verification', full_name='CUserAccount_GetAccountLinkStatus_Response.performed_age_verification', index=2, + number=3, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], @@ -326,8 +347,8 @@ _CUSERACCOUNT_GETACCOUNTLINKSTATUS_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=663, - serialized_end=752, + serialized_start=716, + serialized_end=841, ) @@ -357,8 +378,8 @@ _CUSERACCOUNT_CANCELLICENSEFORAPP_REQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=754, - serialized_end=811, + serialized_start=843, + serialized_end=900, ) @@ -381,8 +402,8 @@ _CUSERACCOUNT_CANCELLICENSEFORAPP_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=813, - serialized_end=856, + serialized_start=902, + serialized_end=945, ) @@ -426,8 +447,8 @@ _CUSERACCOUNT_CREATEFRIENDINVITETOKEN_REQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=858, - serialized_end=972, + serialized_start=947, + serialized_end=1061, ) @@ -485,8 +506,8 @@ _CUSERACCOUNT_CREATEFRIENDINVITETOKEN_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=975, - serialized_end=1128, + serialized_start=1064, + serialized_end=1217, ) @@ -509,8 +530,8 @@ _CUSERACCOUNT_GETFRIENDINVITETOKENS_REQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=1130, - serialized_end=1174, + serialized_start=1219, + serialized_end=1263, ) @@ -540,8 +561,8 @@ _CUSERACCOUNT_GETFRIENDINVITETOKENS_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=1176, - serialized_end=1285, + serialized_start=1265, + serialized_end=1374, ) @@ -578,8 +599,8 @@ _CUSERACCOUNT_VIEWFRIENDINVITETOKEN_REQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=1287, - serialized_end=1370, + serialized_start=1376, + serialized_end=1459, ) @@ -623,8 +644,8 @@ _CUSERACCOUNT_VIEWFRIENDINVITETOKEN_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=1372, - serialized_end=1474, + serialized_start=1461, + serialized_end=1563, ) @@ -661,8 +682,8 @@ _CUSERACCOUNT_REDEEMFRIENDINVITETOKEN_REQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=1476, - serialized_end=1561, + serialized_start=1565, + serialized_end=1650, ) @@ -685,8 +706,8 @@ _CUSERACCOUNT_REDEEMFRIENDINVITETOKEN_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=1563, - serialized_end=1610, + serialized_start=1652, + serialized_end=1699, ) @@ -716,8 +737,8 @@ _CUSERACCOUNT_REVOKEFRIENDINVITETOKEN_REQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=1612, - serialized_end=1680, + serialized_start=1701, + serialized_end=1769, ) @@ -740,8 +761,8 @@ _CUSERACCOUNT_REVOKEFRIENDINVITETOKEN_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=1682, - serialized_end=1729, + serialized_start=1771, + serialized_end=1818, ) @@ -771,8 +792,8 @@ _CUSERACCOUNT_REGISTERCOMPATTOOL_REQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=1731, - serialized_end=1793, + serialized_start=1820, + serialized_end=1882, ) @@ -795,8 +816,8 @@ _CUSERACCOUNT_REGISTERCOMPATTOOL_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=1795, - serialized_end=1837, + serialized_start=1884, + serialized_end=1926, ) @@ -847,8 +868,8 @@ _CACCOUNTLINKING_GETLINKEDACCOUNTINFO_REQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=1840, - serialized_end=2252, + serialized_start=1929, + serialized_end=2341, ) @@ -920,8 +941,8 @@ _CACCOUNTLINKING_GETLINKEDACCOUNTINFO_RESPONSE_CEXTERNALACCOUNTTUPLE_RESPONSE = extension_ranges=[], oneofs=[ ], - serialized_start=2411, - serialized_end=3034, + serialized_start=2500, + serialized_end=3123, ) _CACCOUNTLINKING_GETLINKEDACCOUNTINFO_RESPONSE = _descriptor.Descriptor( @@ -950,8 +971,8 @@ _CACCOUNTLINKING_GETLINKEDACCOUNTINFO_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=2255, - serialized_end=3034, + serialized_start=2344, + serialized_end=3123, ) @@ -1002,8 +1023,8 @@ _CEMBEDDEDCLIENT_AUTHORIZECURRENTDEVICE_REQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=3036, - serialized_end=3155, + serialized_start=3125, + serialized_end=3244, ) @@ -1054,8 +1075,8 @@ _CEMBEDDEDCLIENT_TOKEN = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=3157, - serialized_end=3253, + serialized_start=3246, + serialized_end=3342, ) @@ -1092,8 +1113,8 @@ _CEMBEDDEDCLIENT_AUTHORIZEDEVICE_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=3255, - serialized_end=3352, + serialized_start=3344, + serialized_end=3441, ) _CUSERACCOUNT_GETAVAILABLEVALVEDISCOUNTPROMOTIONS_RESPONSE_VALVEDISCOUNTPROMOTIONDETAILS.containing_type = _CUSERACCOUNT_GETAVAILABLEVALVEDISCOUNTPROMOTIONS_RESPONSE @@ -1327,8 +1348,8 @@ _USERACCOUNT = _descriptor.ServiceDescriptor( file=DESCRIPTOR, index=0, serialized_options=_b('\202\265\030)A service to get user account information'), - serialized_start=3764, - serialized_end=5375, + serialized_start=3853, + serialized_end=5464, methods=[ _descriptor.MethodDescriptor( name='GetAvailableValveDiscountPromotions', @@ -1423,8 +1444,8 @@ _ACCOUNTLINKING = _descriptor.ServiceDescriptor( file=DESCRIPTOR, index=1, serialized_options=_b('\202\265\0301A service to manage and link to external accounts'), - serialized_start=5378, - serialized_end=5663, + serialized_start=5467, + serialized_end=5752, methods=[ _descriptor.MethodDescriptor( name='GetLinkedAccountInfo', @@ -1447,8 +1468,8 @@ _EMBEDDEDCLIENT = _descriptor.ServiceDescriptor( file=DESCRIPTOR, index=2, serialized_options=_b('\202\265\030JService to authorize and manage Steam functions directly embedded in games'), - serialized_start=5666, - serialized_end=5958, + serialized_start=5755, + serialized_end=6047, methods=[ _descriptor.MethodDescriptor( name='AuthorizeCurrentDevice', diff --git a/steam/protobufs/steammessages_webui_friends_pb2.py b/steam/protobufs/steammessages_webui_friends_pb2.py index f53fd50..4d5dfd0 100644 --- a/steam/protobufs/steammessages_webui_friends_pb2.py +++ b/steam/protobufs/steammessages_webui_friends_pb2.py @@ -25,7 +25,7 @@ DESCRIPTOR = _descriptor.FileDescriptor( package='', syntax='proto2', serialized_options=_b('\220\001\001'), - serialized_pb=_b('\n!steammessages_webui_friends.proto\x1a steammessages_unified_base.proto\x1a\x18steammessages_base.proto\x1a(steammessages_clientserver_friends.proto\">\n\x1a\x43\x43ommunity_GetApps_Request\x12\x0e\n\x06\x61ppids\x18\x01 \x03(\x05\x12\x10\n\x08language\x18\x02 \x01(\r\"B\n\x1b\x43\x43ommunity_GetApps_Response\x12#\n\x04\x61pps\x18\x01 \x03(\x0b\x32\x15.CCDDBAppDetailCommon\"T\n1CCommunity_GetAppRichPresenceLocalization_Request\x12\r\n\x05\x61ppid\x18\x01 \x01(\x05\x12\x10\n\x08language\x18\x02 \x01(\t\"\x97\x01\n2CCommunity_GetAppRichPresenceLocalization_Response\x12\r\n\x05\x61ppid\x18\x01 \x01(\x05\x12R\n\x0btoken_lists\x18\x02 \x03(\x0b\x32=.CCommunity_GetAppRichPresenceLocalization_Response_TokenList\"W\n8CCommunity_GetAppRichPresenceLocalization_Response_Token\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t\"\x9b\x01\nCCommunity_GetUserPartnerEventViewStatus_Response_PartnerEvent\x12\x11\n\tevent_gid\x18\x01 \x01(\x06\x12\x17\n\x0flast_shown_time\x18\x02 \x01(\r\x12\x16\n\x0elast_read_time\x18\x03 \x01(\r\x12\x17\n\x0f\x63lan_account_id\x18\x04 \x01(\r\"\xe9\x01\n\x0bProfileItem\x12\x17\n\x0f\x63ommunityitemid\x18\x01 \x01(\x04\x12\x13\n\x0bimage_small\x18\x02 \x01(\t\x12\x13\n\x0bimage_large\x18\x03 \x01(\t\x12\x0c\n\x04name\x18\x04 \x01(\t\x12\x12\n\nitem_title\x18\x05 \x01(\t\x12\x18\n\x10item_description\x18\x06 \x01(\t\x12\r\n\x05\x61ppid\x18\x07 \x01(\r\x12\x11\n\titem_type\x18\x08 \x01(\r\x12\x12\n\nitem_class\x18\t \x01(\r\x12\x12\n\nmovie_webm\x18\n \x01(\t\x12\x11\n\tmovie_mp4\x18\x0b \x01(\t\"Q\n%CPlayer_GetProfileBackground_Response\x12(\n\x12profile_background\x18\x01 \x01(\x0b\x32\x0c.ProfileItem\"\'\n%CPlayer_SetProfileBackground_Response\"U\n)CPlayer_GetMiniProfileBackground_Response\x12(\n\x12profile_background\x18\x01 \x01(\x0b\x32\x0c.ProfileItem\"+\n)CPlayer_SetMiniProfileBackground_Response\"E\n\x1f\x43Player_GetAvatarFrame_Response\x12\"\n\x0c\x61vatar_frame\x18\x01 \x01(\x0b\x32\x0c.ProfileItem\"!\n\x1f\x43Player_SetAvatarFrame_Response\"B\n\"CPlayer_GetAnimatedAvatar_Response\x12\x1c\n\x06\x61vatar\x18\x01 \x01(\x0b\x32\x0c.ProfileItem\"$\n\"CPlayer_SetAnimatedAvatar_Response\"\xcf\x01\n%CPlayer_GetProfileItemsOwned_Response\x12)\n\x13profile_backgrounds\x18\x01 \x03(\x0b\x32\x0c.ProfileItem\x12.\n\x18mini_profile_backgrounds\x18\x02 \x03(\x0b\x32\x0c.ProfileItem\x12#\n\ravatar_frames\x18\x03 \x03(\x0b\x32\x0c.ProfileItem\x12&\n\x10\x61nimated_avatars\x18\x04 \x03(\x0b\x32\x0c.ProfileItem\"\xce\x01\n(CPlayer_GetProfileItemsEquipped_Response\x12(\n\x12profile_background\x18\x01 \x01(\x0b\x32\x0c.ProfileItem\x12-\n\x17mini_profile_background\x18\x02 \x01(\x0b\x32\x0c.ProfileItem\x12\"\n\x0c\x61vatar_frame\x18\x03 \x01(\x0b\x32\x0c.ProfileItem\x12%\n\x0f\x61nimated_avatar\x18\x04 \x01(\x0b\x32\x0c.ProfileItem\"=\n.CWebRTCClient_InitiateWebRTCConnection_Request\x12\x0b\n\x03sdp\x18\x01 \x01(\t\"M\n/CWebRTCClient_InitiateWebRTCConnection_Response\x12\x1a\n\x12remote_description\x18\x01 \x01(\t\"\x8b\x01\n+CWebRTC_WebRTCSessionConnected_Notification\x12\x0c\n\x04ssrc\x18\x01 \x01(\r\x12\x11\n\tclient_ip\x18\x02 \x01(\r\x12\x13\n\x0b\x63lient_port\x18\x03 \x01(\r\x12\x11\n\tserver_ip\x18\x04 \x01(\r\x12\x13\n\x0bserver_port\x18\x05 \x01(\r\"\xde\x01\n2CWebRTC_WebRTCUpdateRemoteDescription_Notification\x12\x1a\n\x12remote_description\x18\x01 \x01(\t\x12\"\n\x1aremote_description_version\x18\x02 \x01(\x04\x12h\n\x13ssrcs_to_accountids\x18\x03 \x03(\x0b\x32K.CWebRTC_WebRTCUpdateRemoteDescription_Notification_CSSRCToAccountIDMapping\"m\nJCWebRTC_WebRTCUpdateRemoteDescription_Notification_CSSRCToAccountIDMapping\x12\x0c\n\x04ssrc\x18\x01 \x01(\r\x12\x11\n\taccountid\x18\x02 \x01(\r\"\xdb\x01\n9CWebRTCClient_AcknowledgeUpdatedRemoteDescription_Request\x12\x18\n\x10ip_webrtc_server\x18\x01 \x01(\r\x12\x1a\n\x12port_webrtc_server\x18\x02 \x01(\r\x12 \n\x18ip_webrtc_session_client\x18\x03 \x01(\r\x12\"\n\x1aport_webrtc_session_client\x18\x04 \x01(\r\x12\"\n\x1aremote_description_version\x18\x05 \x01(\x04\"<\n:CWebRTCClient_AcknowledgeUpdatedRemoteDescription_Response\"A\n&CVoiceChat_RequestOneOnOneChat_Request\x12\x17\n\x0fsteamid_partner\x18\x01 \x01(\x06\"?\n\'CVoiceChat_RequestOneOnOneChat_Response\x12\x14\n\x0cvoice_chatid\x18\x01 \x01(\x06\"^\n-CVoiceChat_OneOnOneChatRequested_Notification\x12\x14\n\x0cvoice_chatid\x18\x01 \x01(\x06\x12\x17\n\x0fsteamid_partner\x18\x02 \x01(\x06\"p\n%CVoiceChat_AnswerOneOnOneChat_Request\x12\x14\n\x0cvoice_chatid\x18\x01 \x01(\x06\x12\x17\n\x0fsteamid_partner\x18\x02 \x01(\x06\x12\x18\n\x10\x61\x63\x63\x65pted_request\x18\x03 \x01(\x08\"(\n&CVoiceChat_AnswerOneOnOneChat_Response\"~\n3CVoiceChat_OneOnOneChatRequestResponse_Notification\x12\x14\n\x0cvoicechat_id\x18\x01 \x01(\x06\x12\x17\n\x0fsteamid_partner\x18\x02 \x01(\x06\x12\x18\n\x10\x61\x63\x63\x65pted_request\x18\x03 \x01(\x08\"=\n\"CVoiceChat_EndOneOnOneChat_Request\x12\x17\n\x0fsteamid_partner\x18\x01 \x01(\x06\"%\n#CVoiceChat_EndOneOnOneChat_Response\"U\n$CVoiceChat_LeaveOneOnOneChat_Request\x12\x17\n\x0fsteamid_partner\x18\x01 \x01(\x06\x12\x14\n\x0cvoice_chatid\x18\x02 \x01(\x06\"\'\n%CVoiceChat_LeaveOneOnOneChat_Response\"\xdd\x01\n+CVoiceChat_UserJoinedVoiceChat_Notification\x12\x14\n\x0cvoice_chatid\x18\x01 \x01(\x06\x12\x14\n\x0cuser_steamid\x18\x02 \x01(\x06\x12\x0e\n\x06\x63hatid\x18\x03 \x01(\x04\x12 \n\x18one_on_one_steamid_lower\x18\x04 \x01(\x06\x12!\n\x19one_on_one_steamid_higher\x18\x05 \x01(\x06\x12\x15\n\rchat_group_id\x18\x06 \x01(\x04\x12\x16\n\x0euser_sessionid\x18\x07 \x01(\r\"\xe0\x01\n\'CVoiceChat_UserVoiceStatus_Notification\x12\x14\n\x0cvoice_chatid\x18\x01 \x01(\x06\x12\x14\n\x0cuser_steamid\x18\x02 \x01(\x06\x12\x1e\n\x16user_muted_mic_locally\x18\x03 \x01(\x08\x12!\n\x19user_muted_output_locally\x18\x04 \x01(\x08\x12#\n\x1buser_has_no_mic_for_session\x18\x05 \x01(\x08\x12!\n\x19user_webaudio_sample_rate\x18\x06 \x01(\x05\"y\n(CVoiceChat_AllMembersStatus_Notification\x12\x14\n\x0cvoice_chatid\x18\x01 \x01(\x06\x12\x37\n\x05users\x18\x02 \x03(\x0b\x32(.CVoiceChat_UserVoiceStatus_Notification\"\x88\x02\n,CVoiceChat_UpdateVoiceChatWebRTCData_Request\x12\x14\n\x0cvoice_chatid\x18\x01 \x01(\x06\x12\x18\n\x10ip_webrtc_server\x18\x02 \x01(\r\x12\x1a\n\x12port_webrtc_server\x18\x03 \x01(\r\x12\x18\n\x10ip_webrtc_client\x18\x04 \x01(\r\x12\x1a\n\x12port_webrtc_client\x18\x05 \x01(\r\x12\x1e\n\x16ssrc_my_sending_stream\x18\x06 \x01(\r\x12\x12\n\nuser_agent\x18\x07 \x01(\t\x12\"\n\x1ahas_audio_worklets_support\x18\x08 \x01(\x08\"O\n-CVoiceChat_UpdateVoiceChatWebRTCData_Response\x12\x1e\n\x16send_client_voice_logs\x18\x01 \x01(\x08\"i\n,CVoiceChat_UploadClientVoiceChatLogs_Request\x12\x14\n\x0cvoice_chatid\x18\x01 \x01(\x06\x12#\n\x1b\x63lient_voice_logs_new_lines\x18\x02 \x01(\t\"/\n-CVoiceChat_UploadClientVoiceChatLogs_Response\"$\n\"CVoiceChat_LeaveVoiceChat_Response\"\xdb\x01\n)CVoiceChat_UserLeftVoiceChat_Notification\x12\x14\n\x0cvoice_chatid\x18\x01 \x01(\x06\x12\x14\n\x0cuser_steamid\x18\x02 \x01(\x06\x12\x0e\n\x06\x63hatid\x18\x03 \x01(\x04\x12 \n\x18one_on_one_steamid_lower\x18\x04 \x01(\x06\x12!\n\x19one_on_one_steamid_higher\x18\x05 \x01(\x06\x12\x15\n\rchat_group_id\x18\x06 \x01(\x04\x12\x16\n\x0euser_sessionid\x18\x07 \x01(\r\"\xaa\x01\n&CVoiceChat_VoiceChatEnded_Notification\x12\x14\n\x0cvoice_chatid\x18\x01 \x01(\x06\x12 \n\x18one_on_one_steamid_lower\x18\x02 \x01(\x06\x12!\n\x19one_on_one_steamid_higher\x18\x03 \x01(\x06\x12\x0e\n\x06\x63hatid\x18\x04 \x01(\x04\x12\x15\n\rchat_group_id\x18\x05 \x01(\x04\"H\n(CSteamTV_CreateBroadcastChannel_Response\x12\x1c\n\x14\x62roadcast_channel_id\x18\x01 \x01(\x06\"m\n\'CSteamTV_GetBroadcastChannelID_Response\x12\x1c\n\x14\x62roadcast_channel_id\x18\x01 \x01(\x06\x12\x13\n\x0bunique_name\x18\x02 \x01(\t\x12\x0f\n\x07steamid\x18\x03 \x01(\x06\".\n,CSteamTV_SetBroadcastChannelProfile_Response\"\xe4\x01\n,CSteamTV_GetBroadcastChannelProfile_Response\x12\x13\n\x0bunique_name\x18\x01 \x01(\t\x12\x15\n\rowner_steamid\x18\x02 \x01(\x06\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\x10\n\x08language\x18\x04 \x01(\t\x12\x10\n\x08headline\x18\x05 \x01(\t\x12\x0f\n\x07summary\x18\x06 \x01(\t\x12\x10\n\x08schedule\x18\x07 \x01(\t\x12\r\n\x05rules\x18\x08 \x01(\t\x12\x0e\n\x06panels\x18\t \x01(\t\x12\x14\n\x0cis_partnered\x18\n \x01(\x08\"H\n*CSteamTV_SetBroadcastChannelImage_Response\x12\x1a\n\x12replace_image_hash\x18\x01 \x01(\t\"r\n+CSteamTV_GetBroadcastChannelImages_Response\x12\x43\n\x06images\x18\x01 \x03(\x0b\x32\x33.CSteamTV_GetBroadcastChannelImages_Response_Images\"{\n2CSteamTV_GetBroadcastChannelImages_Response_Images\x12\x1c\n\nimage_type\x18\x01 \x01(\x05\x42\x08\x82\xb5\x18\x04\x65num\x12\x12\n\nimage_path\x18\x02 \x01(\t\x12\x13\n\x0bimage_index\x18\x03 \x01(\r\"n\n*CSteamTV_GetBroadcastChannelLinks_Response\x12@\n\x05links\x18\x01 \x03(\x0b\x32\x31.CSteamTV_GetBroadcastChannelLinks_Response_Links\"\xa7\x01\n0CSteamTV_GetBroadcastChannelLinks_Response_Links\x12\x12\n\nlink_index\x18\x01 \x01(\r\x12\x0b\n\x03url\x18\x02 \x01(\t\x12\x18\n\x10link_description\x18\x03 \x01(\t\x12\x0c\n\x04left\x18\x04 \x01(\r\x12\x0b\n\x03top\x18\x05 \x01(\r\x12\r\n\x05width\x18\x06 \x01(\r\x12\x0e\n\x06height\x18\x07 \x01(\r\"\xac\x01\n5CSteamTV_SetBroadcastChannelLinkRegions_Request_Links\x12\x12\n\nlink_index\x18\x01 \x01(\r\x12\x0b\n\x03url\x18\x02 \x01(\t\x12\x18\n\x10link_description\x18\x03 \x01(\t\x12\x0c\n\x04left\x18\x04 \x01(\r\x12\x0b\n\x03top\x18\x05 \x01(\r\x12\r\n\x05width\x18\x06 \x01(\r\x12\x0e\n\x06height\x18\x07 \x01(\r\"2\n0CSteamTV_SetBroadcastChannelLinkRegions_Response\"\x91\x02\n+CSteamTV_GetBroadcastChannelStatus_Response\x12\x0f\n\x07is_live\x18\x01 \x01(\x08\x12\x13\n\x0bis_disabled\x18\x02 \x01(\x08\x12\r\n\x05\x61ppid\x18\x03 \x01(\r\x12\x0f\n\x07viewers\x18\x04 \x01(\x04\x12\r\n\x05views\x18\x05 \x01(\x04\x12\x1b\n\x13\x62roadcaster_steamid\x18\x06 \x01(\x06\x12\x15\n\rthumbnail_url\x18\x07 \x01(\t\x12\x11\n\tfollowers\x18\x08 \x01(\x04\x12\x13\n\x0bsubscribers\x18\t \x01(\x04\x12\x13\n\x0bunique_name\x18\n \x01(\t\x12\x1c\n\x14\x62roadcast_session_id\x18\x0b \x01(\x04\"\x98\x03\n\x18GetBroadcastChannelEntry\x12\x1c\n\x14\x62roadcast_channel_id\x18\x01 \x01(\x06\x12\x13\n\x0bunique_name\x18\x02 \x01(\t\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\r\n\x05\x61ppid\x18\x04 \x01(\r\x12\x0f\n\x07viewers\x18\x05 \x01(\x04\x12\r\n\x05views\x18\x06 \x01(\x04\x12\x15\n\rthumbnail_url\x18\x07 \x01(\t\x12\x11\n\tfollowers\x18\x08 \x01(\x04\x12\x10\n\x08headline\x18\t \x01(\t\x12\x12\n\navatar_url\x18\n \x01(\t\x12\x1b\n\x13\x62roadcaster_steamid\x18\x0b \x01(\x06\x12\x13\n\x0bsubscribers\x18\x0c \x01(\x04\x12\x16\n\x0e\x62\x61\x63kground_url\x18\r \x01(\t\x12\x13\n\x0bis_featured\x18\x0e \x01(\x08\x12\x13\n\x0bis_disabled\x18\x0f \x01(\x08\x12\x0f\n\x07is_live\x18\x10 \x01(\x08\x12\x10\n\x08language\x18\x11 \x01(\t\x12\x0f\n\x07reports\x18\x12 \x01(\r\x12\x14\n\x0cis_partnered\x18\x13 \x01(\x08\"S\n%CSteamTV_GetFollowedChannels_Response\x12*\n\x07results\x18\x01 \x03(\x0b\x32\x19.GetBroadcastChannelEntry\"U\n\'CSteamTV_GetSubscribedChannels_Response\x12*\n\x07results\x18\x01 \x03(\x0b\x32\x19.GetBroadcastChannelEntry\"?\n(CSteamTV_FollowBroadcastChannel_Response\x12\x13\n\x0bis_followed\x18\x01 \x01(\x08\"D\n+CSteamTV_SubscribeBroadcastChannel_Response\x12\x15\n\ris_subscribed\x18\x01 \x01(\x08\"*\n(CSteamTV_ReportBroadcastChannel_Response\"^\n0CSteamTV_GetBroadcastChannelInteraction_Response\x12\x13\n\x0bis_followed\x18\x01 \x01(\x08\x12\x15\n\ris_subscribed\x18\x02 \x01(\x08\"\xb5\x01\n\rCSteamTV_Game\x12\r\n\x05\x61ppid\x18\x01 \x01(\r\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\r\n\x05image\x18\x03 \x01(\t\x12\x0f\n\x07viewers\x18\x04 \x01(\x04\x12+\n\x08\x63hannels\x18\x05 \x03(\x0b\x32\x19.GetBroadcastChannelEntry\x12\x14\n\x0crelease_date\x18\x06 \x01(\t\x12\x11\n\tdeveloper\x18\x07 \x01(\t\x12\x11\n\tpublisher\x18\x08 \x01(\t\"=\n\x1a\x43SteamTV_GetGames_Response\x12\x1f\n\x07results\x18\x01 \x03(\x0b\x32\x0e.CSteamTV_Game\"K\n\x1d\x43SteamTV_GetChannels_Response\x12*\n\x07results\x18\x01 \x03(\x0b\x32\x19.GetBroadcastChannelEntry\"\x89\x01\n1CSteamTV_GetBroadcastChannelBroadcasters_Response\x12T\n\x0c\x62roadcasters\x18\x01 \x03(\x0b\x32>.CSteamTV_GetBroadcastChannelBroadcasters_Response_Broadcaster\"r\n=CSteamTV_GetBroadcastChannelBroadcasters_Response_Broadcaster\x12\x0f\n\x07steamid\x18\x01 \x01(\x06\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x12\n\nrtmp_token\x18\x03 \x01(\t\"z\n\x10\x43SteamTV_ChatBan\x12\x16\n\x0eissuer_steamid\x18\x01 \x01(\x06\x12\x17\n\x0f\x63hatter_steamid\x18\x02 \x01(\x06\x12\x14\n\x0ctime_expires\x18\x03 \x01(\t\x12\x11\n\tpermanent\x18\x04 \x01(\x08\x12\x0c\n\x04name\x18\x05 \x01(\t\"\x87\x01\n\x1b\x43SteamTV_AddChatBan_Request\x12\x1c\n\x14\x62roadcast_channel_id\x18\x01 \x01(\x06\x12\x17\n\x0f\x63hatter_steamid\x18\x02 \x01(\x06\x12\x10\n\x08\x64uration\x18\x03 \x01(\r\x12\x11\n\tpermanent\x18\x04 \x01(\x08\x12\x0c\n\x04undo\x18\x05 \x01(\x08\"\x1e\n\x1c\x43SteamTV_AddChatBan_Response\"C\n\x1d\x43SteamTV_GetChatBans_Response\x12\"\n\x07results\x18\x01 \x03(\x0b\x32\x11.CSteamTV_ChatBan\"j\n!CSteamTV_AddChatModerator_Request\x12\x1c\n\x14\x62roadcast_channel_id\x18\x01 \x01(\x06\x12\x19\n\x11moderator_steamid\x18\x02 \x01(\x06\x12\x0c\n\x04undo\x18\x03 \x01(\x08\"$\n\"CSteamTV_AddChatModerator_Response\"B\n\"CSteamTV_GetChatModerators_Request\x12\x1c\n\x14\x62roadcast_channel_id\x18\x01 \x01(\x06\"7\n\x16\x43SteamTV_ChatModerator\x12\x0f\n\x07steamid\x18\x01 \x01(\x06\x12\x0c\n\x04name\x18\x02 \x01(\t\"O\n#CSteamTV_GetChatModerators_Response\x12(\n\x07results\x18\x01 \x03(\x0b\x32\x17.CSteamTV_ChatModerator\"\x1e\n\x1c\x43SteamTV_AddWordBan_Response\"0\n\x1d\x43SteamTV_GetWordBans_Response\x12\x0f\n\x07results\x18\x01 \x03(\t\"9\n\x19\x43SteamTV_JoinChat_Request\x12\x1c\n\x14\x62roadcast_channel_id\x18\x01 \x01(\x06\"a\n\x1a\x43SteamTV_JoinChat_Response\x12\x0f\n\x07\x63hat_id\x18\x01 \x01(\x06\x12\x19\n\x11view_url_template\x18\x02 \x01(\t\x12\x17\n\x0f\x66lair_group_ids\x18\x03 \x03(\x04\"F\n\x18\x43SteamTV_Search_Response\x12*\n\x07results\x18\x01 \x03(\x0b\x32\x19.GetBroadcastChannelEntry\"g\n(CSteamTV_GetSteamTVUserSettings_Response\x12\x19\n\x11stream_live_email\x18\x01 \x01(\x08\x12 \n\x18stream_live_notification\x18\x02 \x01(\x08\"*\n(CSteamTV_SetSteamTVUserSettings_Response\"V\n(CSteamTV_GetMyBroadcastChannels_Response\x12*\n\x07results\x18\x01 \x03(\x0b\x32\x19.GetBroadcastChannelEntry\"S\n\"CSteamTV_HomePageTemplate_Takeover\x12-\n\nbroadcasts\x18\x01 \x03(\x0b\x32\x19.GetBroadcastChannelEntry\"s\n$CSteamTV_HomePageTemplate_SingleGame\x12-\n\nbroadcasts\x18\x01 \x03(\x0b\x32\x19.GetBroadcastChannelEntry\x12\r\n\x05\x61ppid\x18\x02 \x01(\r\x12\r\n\x05title\x18\x03 \x01(\t\"_\n\rGameListEntry\x12\r\n\x05\x61ppid\x18\x01 \x01(\r\x12\x11\n\tgame_name\x18\x02 \x01(\t\x12,\n\tbroadcast\x18\x03 \x01(\x0b\x32\x19.GetBroadcastChannelEntry\"T\n\"CSteamTV_HomePageTemplate_GameList\x12\x1f\n\x07\x65ntries\x18\x01 \x03(\x0b\x32\x0e.GameListEntry\x12\r\n\x05title\x18\x02 \x01(\t\"f\n&CSteamTV_HomePageTemplate_QuickExplore\x12-\n\nbroadcasts\x18\x01 \x03(\x0b\x32\x19.GetBroadcastChannelEntry\x12\r\n\x05title\x18\x02 \x01(\t\"f\n&CSteamTV_HomePageTemplate_ConveyorBelt\x12-\n\nbroadcasts\x18\x01 \x03(\x0b\x32\x19.GetBroadcastChannelEntry\x12\r\n\x05title\x18\x02 \x01(\t\"z\n$CSteamTV_HomePageTemplate_WatchParty\x12,\n\tbroadcast\x18\x01 \x01(\x0b\x32\x19.GetBroadcastChannelEntry\x12\r\n\x05title\x18\x02 \x01(\t\x12\x15\n\rchat_group_id\x18\x03 \x01(\x04\"b\n#CSteamTV_HomePageTemplate_Developer\x12,\n\tbroadcast\x18\x01 \x01(\x0b\x32\x19.GetBroadcastChannelEntry\x12\r\n\x05title\x18\x02 \x01(\t\"0\n\x1f\x43SteamTV_HomePageTemplate_Event\x12\r\n\x05title\x18\x01 \x01(\t\"\x8f\x04\n\x1b\x43SteamTV_HomePageContentRow\x12\x1f\n\rtemplate_type\x18\x01 \x01(\x05\x42\x08\x82\xb5\x18\x04\x65num\x12\x35\n\x08takeover\x18\x02 \x01(\x0b\x32#.CSteamTV_HomePageTemplate_Takeover\x12:\n\x0bsingle_game\x18\x03 \x01(\x0b\x32%.CSteamTV_HomePageTemplate_SingleGame\x12\x36\n\tgame_list\x18\x04 \x01(\x0b\x32#.CSteamTV_HomePageTemplate_GameList\x12>\n\rquick_explore\x18\x05 \x01(\x0b\x32\'.CSteamTV_HomePageTemplate_QuickExplore\x12>\n\rconveyor_belt\x18\x06 \x01(\x0b\x32\'.CSteamTV_HomePageTemplate_ConveyorBelt\x12:\n\x0bwatch_party\x18\x07 \x01(\x0b\x32%.CSteamTV_HomePageTemplate_WatchParty\x12\x37\n\tdeveloper\x18\x08 \x01(\x0b\x32$.CSteamTV_HomePageTemplate_Developer\x12/\n\x05\x65vent\x18\t \x01(\x0b\x32 .CSteamTV_HomePageTemplate_Event\"S\n%CSteamTV_GetHomePageContents_Response\x12*\n\x04rows\x18\x01 \x03(\x0b\x32\x1c.CSteamTV_HomePageContentRow\"\xea\x01\n\x1a\x43SteamTV_BroadcastClipInfo\x12\x19\n\x11\x62roadcast_clip_id\x18\x01 \x01(\x04\x12\x12\n\nchannel_id\x18\x02 \x01(\x04\x12\x0e\n\x06\x61pp_id\x18\x03 \x01(\r\x12\x1b\n\x13\x62roadcaster_steamid\x18\x04 \x01(\x06\x12\x17\n\x0f\x63reator_steamid\x18\x05 \x01(\x06\x12\x19\n\x11video_description\x18\x06 \x01(\t\x12\x11\n\tlive_time\x18\x07 \x01(\r\x12\x11\n\tlength_ms\x18\x08 \x01(\r\x12\x16\n\x0ethumbnail_path\x18\t \x01(\t\"p\n*CSteamTV_GetBroadcastChannelClips_Response\x12*\n\x05\x63lips\x18\x01 \x03(\x0b\x32\x1b.CSteamTV_BroadcastClipInfo\x12\x16\n\x0ethumbnail_host\x18\x02 \x01(\t\"P\n\x14\x43\x46riendsListCategory\x12\x0f\n\x07groupid\x18\x01 \x01(\r\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x19\n\x11\x61\x63\x63ountid_members\x18\x03 \x03(\r\"$\n\"CFriendsList_GetCategories_Request\"P\n#CFriendsList_GetCategories_Response\x12)\n\ncategories\x18\x01 \x03(\x0b\x32\x15.CFriendsListCategory\"U\n\x19\x43\x46riendsListFavoriteEntry\x12\x11\n\taccountid\x18\x01 \x01(\r\x12\x0e\n\x06\x63lanid\x18\x02 \x01(\r\x12\x15\n\rchat_group_id\x18\x03 \x01(\x04\"#\n!CFriendsList_GetFavorites_Request\"S\n\"CFriendsList_GetFavorites_Response\x12-\n\tfavorites\x18\x01 \x03(\x0b\x32\x1a.CFriendsListFavoriteEntry\"R\n!CFriendsList_SetFavorites_Request\x12-\n\tfavorites\x18\x01 \x03(\x0b\x32\x1a.CFriendsListFavoriteEntry\"$\n\"CFriendsList_SetFavorites_Response\"[\n*CFriendsList_FavoritesChanged_Notification\x12-\n\tfavorites\x18\x01 \x03(\x0b\x32\x1a.CFriendsListFavoriteEntry\"%\n#CFriendsList_GetFriendsList_Request\"S\n$CFriendsList_GetFriendsList_Response\x12+\n\x0b\x66riendslist\x18\x01 \x01(\x0b\x32\x16.CMsgClientFriendsList\"D\n!CClan_RespondToClanInvite_Request\x12\x0f\n\x07steamid\x18\x01 \x01(\x06\x12\x0e\n\x06\x61\x63\x63\x65pt\x18\x02 \x01(\x08\"$\n\"CClan_RespondToClanInvite_Response\"y\n*CProductImpressionsFromClient_Notification\x12K\n\x0bimpressions\x18\x01 \x03(\x0b\x32\x36.CProductImpressionsFromClient_Notification_Impression\"w\n5CProductImpressionsFromClient_Notification_Impression\x12\x16\n\x04type\x18\x01 \x01(\x05\x42\x08\x82\xb5\x18\x04\x65num\x12\r\n\x05\x61ppid\x18\x02 \x01(\r\x12\x17\n\x0fnum_impressions\x18\x03 \x01(\r\"\x10\n\x0eNotImplemented2\xbf\r\n\tCommunity\x12\x44\n\x07GetApps\x12\x1b.CCommunity_GetApps_Request\x1a\x1c.CCommunity_GetApps_Response\x12\x89\x01\n\x1eGetAppRichPresenceLocalization\x12\x32.CCommunity_GetAppRichPresenceLocalization_Request\x1a\x33.CCommunity_GetAppRichPresenceLocalization_Response\x12J\n\x10GetCommentThread\x12\x0f.NotImplemented\x1a%.CCommunity_GetCommentThread_Response\x12P\n\x13PostCommentToThread\x12\x0f.NotImplemented\x1a(.CCommunity_PostCommentToThread_Response\x12X\n\x17\x44\x65leteCommentFromThread\x12\x0f.NotImplemented\x1a,.CCommunity_DeleteCommentFromThread_Response\x12L\n\x11RateCommentThread\x12\x0f.NotImplemented\x1a&.CCommunity_RateCommentThread_Response\x12X\n\x17GetCommentThreadRatings\x12\x0f.NotImplemented\x1a,.CCommunity_GetCommentThreadRatings_Response\x12R\n\x14RateClanAnnouncement\x12\x0f.NotImplemented\x1a).CCommunity_RateClanAnnouncement_Response\x12\x66\n\x1eGetClanAnnouncementVoteForUser\x12\x0f.NotImplemented\x1a\x33.CCommunity_GetClanAnnouncementVoteForUser_Response\x12X\n\x17GetUserPartnerEventNews\x12\x0f.NotImplemented\x1a,.CCommunity_GetUserPartnerEventNews_Response\x12R\n\x14GetBestEventsForUser\x12\x0f.NotImplemented\x1a).CCommunity_GetBestEventsForUser_Response\x12Z\n\x18MarkPartnerEventsForUser\x12\x0f.NotImplemented\x1a-.CCommunity_MarkPartnerEventsForUser_Response\x12\x64\n\x1dGetUserPartnerEventViewStatus\x12\x0f.NotImplemented\x1a\x32.CCommunity_GetUserPartnerEventViewStatus_Response\x12`\n\x1bPartnerEventsShowMoreForApp\x12\x0f.NotImplemented\x1a\x30.CCommunity_PartnerEventsShowMoreForApp_Response\x12`\n\x1bPartnerEventsShowLessForApp\x12\x0f.NotImplemented\x1a\x30.CCommunity_PartnerEventsShowLessForApp_Response\x12p\n#ClearUserPartnerEventsAppPriorities\x12\x0f.NotImplemented\x1a\x38.CCommunity_ClearUserPartnerEventsAppPriorities_Response\x12l\n!GetUserPartnerEventsAppPriorities\x12\x0f.NotImplemented\x1a\x36.CCommunity_GetUserPartnerEventsAppPriorities_Response\x12p\n#ClearSinglePartnerEventsAppPriority\x12\x0f.NotImplemented\x1a\x38.CCommunity_ClearSinglePartnerEventsAppPriority_Response2\xae\x02\n\x0cWebRTCClient\x12}\n\x18InitiateWebRTCConnection\x12/.CWebRTCClient_InitiateWebRTCConnection_Request\x1a\x30.CWebRTCClient_InitiateWebRTCConnection_Response\x12\x9e\x01\n#AcknowledgeUpdatedRemoteDescription\x12:.CWebRTCClient_AcknowledgeUpdatedRemoteDescription_Request\x1a;.CWebRTCClient_AcknowledgeUpdatedRemoteDescription_Response2\xdf\x01\n\x19WebRTCClientNotifications\x12Y\n\x1cNotifyWebRTCSessionConnected\x12,.CWebRTC_WebRTCSessionConnected_Notification\x1a\x0b.NoResponse\x12g\n#NotifyWebRTCUpdateRemoteDescription\x12\x33.CWebRTC_WebRTCUpdateRemoteDescription_Notification\x1a\x0b.NoResponse2\xae\x06\n\tVoiceChat\x12z\n\x19UpdateVoiceChatWebRTCData\x12-.CVoiceChat_UpdateVoiceChatWebRTCData_Request\x1a..CVoiceChat_UpdateVoiceChatWebRTCData_Response\x12N\n\x15NotifyUserVoiceStatus\x12(.CVoiceChat_UserVoiceStatus_Notification\x1a\x0b.NoResponse\x12z\n\x19UploadClientVoiceChatLogs\x12-.CVoiceChat_UploadClientVoiceChatLogs_Request\x1a..CVoiceChat_UploadClientVoiceChatLogs_Response\x12\x46\n\x0eLeaveVoiceChat\x12\x0f.NotImplemented\x1a#.CVoiceChat_LeaveVoiceChat_Response\x12h\n\x13RequestOneOnOneChat\x12\'.CVoiceChat_RequestOneOnOneChat_Request\x1a(.CVoiceChat_RequestOneOnOneChat_Response\x12\x65\n\x12\x41nswerOneOnOneChat\x12&.CVoiceChat_AnswerOneOnOneChat_Request\x1a\'.CVoiceChat_AnswerOneOnOneChat_Response\x12\\\n\x0f\x45ndOneOnOneChat\x12#.CVoiceChat_EndOneOnOneChat_Request\x1a$.CVoiceChat_EndOneOnOneChat_Response\x12\x62\n\x11LeaveOneOnOneChat\x12%.CVoiceChat_LeaveOneOnOneChat_Request\x1a&.CVoiceChat_LeaveOneOnOneChat_Response2\xed\x04\n\x0fVoiceChatClient\x12V\n\x19NotifyUserJoinedVoiceChat\x12,.CVoiceChat_UserJoinedVoiceChat_Notification\x1a\x0b.NoResponse\x12R\n\x17NotifyUserLeftVoiceChat\x12*.CVoiceChat_UserLeftVoiceChat_Notification\x1a\x0b.NoResponse\x12L\n\x14NotifyVoiceChatEnded\x12\'.CVoiceChat_VoiceChatEnded_Notification\x1a\x0b.NoResponse\x12N\n\x15NotifyUserVoiceStatus\x12(.CVoiceChat_UserVoiceStatus_Notification\x1a\x0b.NoResponse\x12S\n\x19NotifyAllUsersVoiceStatus\x12).CVoiceChat_AllMembersStatus_Notification\x1a\x0b.NoResponse\x12Z\n\x1bNotifyOneOnOneChatRequested\x12..CVoiceChat_OneOnOneChatRequested_Notification\x1a\x0b.NoResponse\x12_\n\x1aNotifyOneOnOneChatResponse\x12\x34.CVoiceChat_OneOnOneChatRequestResponse_Notification\x1a\x0b.NoResponse2\xa2\x14\n\x07SteamTV\x12T\n\x16\x43reateBroadcastChannel\x12\x0f.NotImplemented\x1a).CSteamTV_CreateBroadcastChannel_Response\x12R\n\x15GetBroadcastChannelID\x12\x0f.NotImplemented\x1a(.CSteamTV_GetBroadcastChannelID_Response\x12\\\n\x1aSetBroadcastChannelProfile\x12\x0f.NotImplemented\x1a-.CSteamTV_SetBroadcastChannelProfile_Response\x12\\\n\x1aGetBroadcastChannelProfile\x12\x0f.NotImplemented\x1a-.CSteamTV_GetBroadcastChannelProfile_Response\x12X\n\x18SetBroadcastChannelImage\x12\x0f.NotImplemented\x1a+.CSteamTV_SetBroadcastChannelImage_Response\x12Z\n\x19GetBroadcastChannelImages\x12\x0f.NotImplemented\x1a,.CSteamTV_GetBroadcastChannelImages_Response\x12\x64\n\x1eSetBroadcastChannelLinkRegions\x12\x0f.NotImplemented\x1a\x31.CSteamTV_SetBroadcastChannelLinkRegions_Response\x12X\n\x18GetBroadcastChannelLinks\x12\x0f.NotImplemented\x1a+.CSteamTV_GetBroadcastChannelLinks_Response\x12\x66\n\x1fGetBroadcastChannelBroadcasters\x12\x0f.NotImplemented\x1a\x32.CSteamTV_GetBroadcastChannelBroadcasters_Response\x12N\n\x13GetFollowedChannels\x12\x0f.NotImplemented\x1a&.CSteamTV_GetFollowedChannels_Response\x12R\n\x15GetSubscribedChannels\x12\x0f.NotImplemented\x1a(.CSteamTV_GetSubscribedChannels_Response\x12Z\n\x19GetBroadcastChannelStatus\x12\x0f.NotImplemented\x1a,.CSteamTV_GetBroadcastChannelStatus_Response\x12T\n\x16\x46ollowBroadcastChannel\x12\x0f.NotImplemented\x1a).CSteamTV_FollowBroadcastChannel_Response\x12Z\n\x19SubscribeBroadcastChannel\x12\x0f.NotImplemented\x1a,.CSteamTV_SubscribeBroadcastChannel_Response\x12X\n\x18GetBroadcastChannelClips\x12\x0f.NotImplemented\x1a+.CSteamTV_GetBroadcastChannelClips_Response\x12T\n\x16ReportBroadcastChannel\x12\x0f.NotImplemented\x1a).CSteamTV_ReportBroadcastChannel_Response\x12\x64\n\x1eGetBroadcastChannelInteraction\x12\x0f.NotImplemented\x1a\x31.CSteamTV_GetBroadcastChannelInteraction_Response\x12\x38\n\x08GetGames\x12\x0f.NotImplemented\x1a\x1b.CSteamTV_GetGames_Response\x12>\n\x0bGetChannels\x12\x0f.NotImplemented\x1a\x1e.CSteamTV_GetChannels_Response\x12I\n\nAddChatBan\x12\x1c.CSteamTV_AddChatBan_Request\x1a\x1d.CSteamTV_AddChatBan_Response\x12>\n\x0bGetChatBans\x12\x0f.NotImplemented\x1a\x1e.CSteamTV_GetChatBans_Response\x12[\n\x10\x41\x64\x64\x43hatModerator\x12\".CSteamTV_AddChatModerator_Request\x1a#.CSteamTV_AddChatModerator_Response\x12^\n\x11GetChatModerators\x12#.CSteamTV_GetChatModerators_Request\x1a$.CSteamTV_GetChatModerators_Response\x12<\n\nAddWordBan\x12\x0f.NotImplemented\x1a\x1d.CSteamTV_AddWordBan_Response\x12>\n\x0bGetWordBans\x12\x0f.NotImplemented\x1a\x1e.CSteamTV_GetWordBans_Response\x12\x43\n\x08JoinChat\x12\x1a.CSteamTV_JoinChat_Request\x1a\x1b.CSteamTV_JoinChat_Response\x12\x34\n\x06Search\x12\x0f.NotImplemented\x1a\x19.CSteamTV_Search_Response\x12T\n\x16GetSteamTVUserSettings\x12\x0f.NotImplemented\x1a).CSteamTV_GetSteamTVUserSettings_Response\x12T\n\x16SetSteamTVUserSettings\x12\x0f.NotImplemented\x1a).CSteamTV_SetSteamTVUserSettings_Response\x12T\n\x16GetMyBroadcastChannels\x12\x0f.NotImplemented\x1a).CSteamTV_GetMyBroadcastChannels_Response\x12N\n\x13GetHomePageContents\x12\x0f.NotImplemented\x1a&.CSteamTV_GetHomePageContents_Response2\xfa\x02\n\x0b\x46riendsList\x12Z\n\rGetCategories\x12#.CFriendsList_GetCategories_Request\x1a$.CFriendsList_GetCategories_Response\x12]\n\x0eGetFriendsList\x12$.CFriendsList_GetFriendsList_Request\x1a%.CFriendsList_GetFriendsList_Response\x12W\n\x0cGetFavorites\x12\".CFriendsList_GetFavorites_Request\x1a#.CFriendsList_GetFavorites_Response\x12W\n\x0cSetFavorites\x12\".CFriendsList_SetFavorites_Request\x1a#.CFriendsList_SetFavorites_Response2a\n\x11\x46riendsListClient\x12L\n\x10\x46\x61voritesChanged\x12+.CFriendsList_FavoritesChanged_Notification\x1a\x0b.NoResponse2f\n\x04\x43lan\x12^\n\x13RespondToClanInvite\x12\".CClan_RespondToClanInvite_Request\x1a#.CClan_RespondToClanInvite_Response2W\n\x11\x45xperimentService\x12\x42\n\"ReportProductImpressionsFromClient\x12\x0f.NotImplemented\x1a\x0b.NoResponseB\x03\x90\x01\x01') + serialized_pb=_b('\n!steammessages_webui_friends.proto\x1a steammessages_unified_base.proto\x1a\x18steammessages_base.proto\x1a(steammessages_clientserver_friends.proto\">\n\x1a\x43\x43ommunity_GetApps_Request\x12\x0e\n\x06\x61ppids\x18\x01 \x03(\x05\x12\x10\n\x08language\x18\x02 \x01(\r\"B\n\x1b\x43\x43ommunity_GetApps_Response\x12#\n\x04\x61pps\x18\x01 \x03(\x0b\x32\x15.CCDDBAppDetailCommon\"T\n1CCommunity_GetAppRichPresenceLocalization_Request\x12\r\n\x05\x61ppid\x18\x01 \x01(\x05\x12\x10\n\x08language\x18\x02 \x01(\t\"\x97\x01\n2CCommunity_GetAppRichPresenceLocalization_Response\x12\r\n\x05\x61ppid\x18\x01 \x01(\x05\x12R\n\x0btoken_lists\x18\x02 \x03(\x0b\x32=.CCommunity_GetAppRichPresenceLocalization_Response_TokenList\"W\n8CCommunity_GetAppRichPresenceLocalization_Response_Token\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t\"\x9b\x01\nCCommunity_GetUserPartnerEventViewStatus_Response_PartnerEvent\x12\x11\n\tevent_gid\x18\x01 \x01(\x06\x12\x17\n\x0flast_shown_time\x18\x02 \x01(\r\x12\x16\n\x0elast_read_time\x18\x03 \x01(\r\x12\x17\n\x0f\x63lan_account_id\x18\x04 \x01(\r\"=\n.CWebRTCClient_InitiateWebRTCConnection_Request\x12\x0b\n\x03sdp\x18\x01 \x01(\t\"M\n/CWebRTCClient_InitiateWebRTCConnection_Response\x12\x1a\n\x12remote_description\x18\x01 \x01(\t\"\x8b\x01\n+CWebRTC_WebRTCSessionConnected_Notification\x12\x0c\n\x04ssrc\x18\x01 \x01(\r\x12\x11\n\tclient_ip\x18\x02 \x01(\r\x12\x13\n\x0b\x63lient_port\x18\x03 \x01(\r\x12\x11\n\tserver_ip\x18\x04 \x01(\r\x12\x13\n\x0bserver_port\x18\x05 \x01(\r\"\xde\x01\n2CWebRTC_WebRTCUpdateRemoteDescription_Notification\x12\x1a\n\x12remote_description\x18\x01 \x01(\t\x12\"\n\x1aremote_description_version\x18\x02 \x01(\x04\x12h\n\x13ssrcs_to_accountids\x18\x03 \x03(\x0b\x32K.CWebRTC_WebRTCUpdateRemoteDescription_Notification_CSSRCToAccountIDMapping\"m\nJCWebRTC_WebRTCUpdateRemoteDescription_Notification_CSSRCToAccountIDMapping\x12\x0c\n\x04ssrc\x18\x01 \x01(\r\x12\x11\n\taccountid\x18\x02 \x01(\r\"\xdb\x01\n9CWebRTCClient_AcknowledgeUpdatedRemoteDescription_Request\x12\x18\n\x10ip_webrtc_server\x18\x01 \x01(\r\x12\x1a\n\x12port_webrtc_server\x18\x02 \x01(\r\x12 \n\x18ip_webrtc_session_client\x18\x03 \x01(\r\x12\"\n\x1aport_webrtc_session_client\x18\x04 \x01(\r\x12\"\n\x1aremote_description_version\x18\x05 \x01(\x04\"<\n:CWebRTCClient_AcknowledgeUpdatedRemoteDescription_Response\"A\n&CVoiceChat_RequestOneOnOneChat_Request\x12\x17\n\x0fsteamid_partner\x18\x01 \x01(\x06\"?\n\'CVoiceChat_RequestOneOnOneChat_Response\x12\x14\n\x0cvoice_chatid\x18\x01 \x01(\x06\"^\n-CVoiceChat_OneOnOneChatRequested_Notification\x12\x14\n\x0cvoice_chatid\x18\x01 \x01(\x06\x12\x17\n\x0fsteamid_partner\x18\x02 \x01(\x06\"p\n%CVoiceChat_AnswerOneOnOneChat_Request\x12\x14\n\x0cvoice_chatid\x18\x01 \x01(\x06\x12\x17\n\x0fsteamid_partner\x18\x02 \x01(\x06\x12\x18\n\x10\x61\x63\x63\x65pted_request\x18\x03 \x01(\x08\"(\n&CVoiceChat_AnswerOneOnOneChat_Response\"~\n3CVoiceChat_OneOnOneChatRequestResponse_Notification\x12\x14\n\x0cvoicechat_id\x18\x01 \x01(\x06\x12\x17\n\x0fsteamid_partner\x18\x02 \x01(\x06\x12\x18\n\x10\x61\x63\x63\x65pted_request\x18\x03 \x01(\x08\"=\n\"CVoiceChat_EndOneOnOneChat_Request\x12\x17\n\x0fsteamid_partner\x18\x01 \x01(\x06\"%\n#CVoiceChat_EndOneOnOneChat_Response\"U\n$CVoiceChat_LeaveOneOnOneChat_Request\x12\x17\n\x0fsteamid_partner\x18\x01 \x01(\x06\x12\x14\n\x0cvoice_chatid\x18\x02 \x01(\x06\"\'\n%CVoiceChat_LeaveOneOnOneChat_Response\"\xdd\x01\n+CVoiceChat_UserJoinedVoiceChat_Notification\x12\x14\n\x0cvoice_chatid\x18\x01 \x01(\x06\x12\x14\n\x0cuser_steamid\x18\x02 \x01(\x06\x12\x0e\n\x06\x63hatid\x18\x03 \x01(\x04\x12 \n\x18one_on_one_steamid_lower\x18\x04 \x01(\x06\x12!\n\x19one_on_one_steamid_higher\x18\x05 \x01(\x06\x12\x15\n\rchat_group_id\x18\x06 \x01(\x04\x12\x16\n\x0euser_sessionid\x18\x07 \x01(\r\"\xe0\x01\n\'CVoiceChat_UserVoiceStatus_Notification\x12\x14\n\x0cvoice_chatid\x18\x01 \x01(\x06\x12\x14\n\x0cuser_steamid\x18\x02 \x01(\x06\x12\x1e\n\x16user_muted_mic_locally\x18\x03 \x01(\x08\x12!\n\x19user_muted_output_locally\x18\x04 \x01(\x08\x12#\n\x1buser_has_no_mic_for_session\x18\x05 \x01(\x08\x12!\n\x19user_webaudio_sample_rate\x18\x06 \x01(\x05\"y\n(CVoiceChat_AllMembersStatus_Notification\x12\x14\n\x0cvoice_chatid\x18\x01 \x01(\x06\x12\x37\n\x05users\x18\x02 \x03(\x0b\x32(.CVoiceChat_UserVoiceStatus_Notification\"\x88\x02\n,CVoiceChat_UpdateVoiceChatWebRTCData_Request\x12\x14\n\x0cvoice_chatid\x18\x01 \x01(\x06\x12\x18\n\x10ip_webrtc_server\x18\x02 \x01(\r\x12\x1a\n\x12port_webrtc_server\x18\x03 \x01(\r\x12\x18\n\x10ip_webrtc_client\x18\x04 \x01(\r\x12\x1a\n\x12port_webrtc_client\x18\x05 \x01(\r\x12\x1e\n\x16ssrc_my_sending_stream\x18\x06 \x01(\r\x12\x12\n\nuser_agent\x18\x07 \x01(\t\x12\"\n\x1ahas_audio_worklets_support\x18\x08 \x01(\x08\"O\n-CVoiceChat_UpdateVoiceChatWebRTCData_Response\x12\x1e\n\x16send_client_voice_logs\x18\x01 \x01(\x08\"i\n,CVoiceChat_UploadClientVoiceChatLogs_Request\x12\x14\n\x0cvoice_chatid\x18\x01 \x01(\x06\x12#\n\x1b\x63lient_voice_logs_new_lines\x18\x02 \x01(\t\"/\n-CVoiceChat_UploadClientVoiceChatLogs_Response\"$\n\"CVoiceChat_LeaveVoiceChat_Response\"\xdb\x01\n)CVoiceChat_UserLeftVoiceChat_Notification\x12\x14\n\x0cvoice_chatid\x18\x01 \x01(\x06\x12\x14\n\x0cuser_steamid\x18\x02 \x01(\x06\x12\x0e\n\x06\x63hatid\x18\x03 \x01(\x04\x12 \n\x18one_on_one_steamid_lower\x18\x04 \x01(\x06\x12!\n\x19one_on_one_steamid_higher\x18\x05 \x01(\x06\x12\x15\n\rchat_group_id\x18\x06 \x01(\x04\x12\x16\n\x0euser_sessionid\x18\x07 \x01(\r\"\xaa\x01\n&CVoiceChat_VoiceChatEnded_Notification\x12\x14\n\x0cvoice_chatid\x18\x01 \x01(\x06\x12 \n\x18one_on_one_steamid_lower\x18\x02 \x01(\x06\x12!\n\x19one_on_one_steamid_higher\x18\x03 \x01(\x06\x12\x0e\n\x06\x63hatid\x18\x04 \x01(\x04\x12\x15\n\rchat_group_id\x18\x05 \x01(\x04\"H\n(CSteamTV_CreateBroadcastChannel_Response\x12\x1c\n\x14\x62roadcast_channel_id\x18\x01 \x01(\x06\"m\n\'CSteamTV_GetBroadcastChannelID_Response\x12\x1c\n\x14\x62roadcast_channel_id\x18\x01 \x01(\x06\x12\x13\n\x0bunique_name\x18\x02 \x01(\t\x12\x0f\n\x07steamid\x18\x03 \x01(\x06\".\n,CSteamTV_SetBroadcastChannelProfile_Response\"\xe4\x01\n,CSteamTV_GetBroadcastChannelProfile_Response\x12\x13\n\x0bunique_name\x18\x01 \x01(\t\x12\x15\n\rowner_steamid\x18\x02 \x01(\x06\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\x10\n\x08language\x18\x04 \x01(\t\x12\x10\n\x08headline\x18\x05 \x01(\t\x12\x0f\n\x07summary\x18\x06 \x01(\t\x12\x10\n\x08schedule\x18\x07 \x01(\t\x12\r\n\x05rules\x18\x08 \x01(\t\x12\x0e\n\x06panels\x18\t \x01(\t\x12\x14\n\x0cis_partnered\x18\n \x01(\x08\"H\n*CSteamTV_SetBroadcastChannelImage_Response\x12\x1a\n\x12replace_image_hash\x18\x01 \x01(\t\"r\n+CSteamTV_GetBroadcastChannelImages_Response\x12\x43\n\x06images\x18\x01 \x03(\x0b\x32\x33.CSteamTV_GetBroadcastChannelImages_Response_Images\"{\n2CSteamTV_GetBroadcastChannelImages_Response_Images\x12\x1c\n\nimage_type\x18\x01 \x01(\x05\x42\x08\x82\xb5\x18\x04\x65num\x12\x12\n\nimage_path\x18\x02 \x01(\t\x12\x13\n\x0bimage_index\x18\x03 \x01(\r\"n\n*CSteamTV_GetBroadcastChannelLinks_Response\x12@\n\x05links\x18\x01 \x03(\x0b\x32\x31.CSteamTV_GetBroadcastChannelLinks_Response_Links\"\xa7\x01\n0CSteamTV_GetBroadcastChannelLinks_Response_Links\x12\x12\n\nlink_index\x18\x01 \x01(\r\x12\x0b\n\x03url\x18\x02 \x01(\t\x12\x18\n\x10link_description\x18\x03 \x01(\t\x12\x0c\n\x04left\x18\x04 \x01(\r\x12\x0b\n\x03top\x18\x05 \x01(\r\x12\r\n\x05width\x18\x06 \x01(\r\x12\x0e\n\x06height\x18\x07 \x01(\r\"\xac\x01\n5CSteamTV_SetBroadcastChannelLinkRegions_Request_Links\x12\x12\n\nlink_index\x18\x01 \x01(\r\x12\x0b\n\x03url\x18\x02 \x01(\t\x12\x18\n\x10link_description\x18\x03 \x01(\t\x12\x0c\n\x04left\x18\x04 \x01(\r\x12\x0b\n\x03top\x18\x05 \x01(\r\x12\r\n\x05width\x18\x06 \x01(\r\x12\x0e\n\x06height\x18\x07 \x01(\r\"2\n0CSteamTV_SetBroadcastChannelLinkRegions_Response\"\x91\x02\n+CSteamTV_GetBroadcastChannelStatus_Response\x12\x0f\n\x07is_live\x18\x01 \x01(\x08\x12\x13\n\x0bis_disabled\x18\x02 \x01(\x08\x12\r\n\x05\x61ppid\x18\x03 \x01(\r\x12\x0f\n\x07viewers\x18\x04 \x01(\x04\x12\r\n\x05views\x18\x05 \x01(\x04\x12\x1b\n\x13\x62roadcaster_steamid\x18\x06 \x01(\x06\x12\x15\n\rthumbnail_url\x18\x07 \x01(\t\x12\x11\n\tfollowers\x18\x08 \x01(\x04\x12\x13\n\x0bsubscribers\x18\t \x01(\x04\x12\x13\n\x0bunique_name\x18\n \x01(\t\x12\x1c\n\x14\x62roadcast_session_id\x18\x0b \x01(\x04\"\x98\x03\n\x18GetBroadcastChannelEntry\x12\x1c\n\x14\x62roadcast_channel_id\x18\x01 \x01(\x06\x12\x13\n\x0bunique_name\x18\x02 \x01(\t\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\r\n\x05\x61ppid\x18\x04 \x01(\r\x12\x0f\n\x07viewers\x18\x05 \x01(\x04\x12\r\n\x05views\x18\x06 \x01(\x04\x12\x15\n\rthumbnail_url\x18\x07 \x01(\t\x12\x11\n\tfollowers\x18\x08 \x01(\x04\x12\x10\n\x08headline\x18\t \x01(\t\x12\x12\n\navatar_url\x18\n \x01(\t\x12\x1b\n\x13\x62roadcaster_steamid\x18\x0b \x01(\x06\x12\x13\n\x0bsubscribers\x18\x0c \x01(\x04\x12\x16\n\x0e\x62\x61\x63kground_url\x18\r \x01(\t\x12\x13\n\x0bis_featured\x18\x0e \x01(\x08\x12\x13\n\x0bis_disabled\x18\x0f \x01(\x08\x12\x0f\n\x07is_live\x18\x10 \x01(\x08\x12\x10\n\x08language\x18\x11 \x01(\t\x12\x0f\n\x07reports\x18\x12 \x01(\r\x12\x14\n\x0cis_partnered\x18\x13 \x01(\x08\"S\n%CSteamTV_GetFollowedChannels_Response\x12*\n\x07results\x18\x01 \x03(\x0b\x32\x19.GetBroadcastChannelEntry\"U\n\'CSteamTV_GetSubscribedChannels_Response\x12*\n\x07results\x18\x01 \x03(\x0b\x32\x19.GetBroadcastChannelEntry\"?\n(CSteamTV_FollowBroadcastChannel_Response\x12\x13\n\x0bis_followed\x18\x01 \x01(\x08\"D\n+CSteamTV_SubscribeBroadcastChannel_Response\x12\x15\n\ris_subscribed\x18\x01 \x01(\x08\"*\n(CSteamTV_ReportBroadcastChannel_Response\"^\n0CSteamTV_GetBroadcastChannelInteraction_Response\x12\x13\n\x0bis_followed\x18\x01 \x01(\x08\x12\x15\n\ris_subscribed\x18\x02 \x01(\x08\"\xb5\x01\n\rCSteamTV_Game\x12\r\n\x05\x61ppid\x18\x01 \x01(\r\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\r\n\x05image\x18\x03 \x01(\t\x12\x0f\n\x07viewers\x18\x04 \x01(\x04\x12+\n\x08\x63hannels\x18\x05 \x03(\x0b\x32\x19.GetBroadcastChannelEntry\x12\x14\n\x0crelease_date\x18\x06 \x01(\t\x12\x11\n\tdeveloper\x18\x07 \x01(\t\x12\x11\n\tpublisher\x18\x08 \x01(\t\"=\n\x1a\x43SteamTV_GetGames_Response\x12\x1f\n\x07results\x18\x01 \x03(\x0b\x32\x0e.CSteamTV_Game\"K\n\x1d\x43SteamTV_GetChannels_Response\x12*\n\x07results\x18\x01 \x03(\x0b\x32\x19.GetBroadcastChannelEntry\"\x89\x01\n1CSteamTV_GetBroadcastChannelBroadcasters_Response\x12T\n\x0c\x62roadcasters\x18\x01 \x03(\x0b\x32>.CSteamTV_GetBroadcastChannelBroadcasters_Response_Broadcaster\"r\n=CSteamTV_GetBroadcastChannelBroadcasters_Response_Broadcaster\x12\x0f\n\x07steamid\x18\x01 \x01(\x06\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x12\n\nrtmp_token\x18\x03 \x01(\t\"z\n\x10\x43SteamTV_ChatBan\x12\x16\n\x0eissuer_steamid\x18\x01 \x01(\x06\x12\x17\n\x0f\x63hatter_steamid\x18\x02 \x01(\x06\x12\x14\n\x0ctime_expires\x18\x03 \x01(\t\x12\x11\n\tpermanent\x18\x04 \x01(\x08\x12\x0c\n\x04name\x18\x05 \x01(\t\"\x87\x01\n\x1b\x43SteamTV_AddChatBan_Request\x12\x1c\n\x14\x62roadcast_channel_id\x18\x01 \x01(\x06\x12\x17\n\x0f\x63hatter_steamid\x18\x02 \x01(\x06\x12\x10\n\x08\x64uration\x18\x03 \x01(\r\x12\x11\n\tpermanent\x18\x04 \x01(\x08\x12\x0c\n\x04undo\x18\x05 \x01(\x08\"\x1e\n\x1c\x43SteamTV_AddChatBan_Response\"C\n\x1d\x43SteamTV_GetChatBans_Response\x12\"\n\x07results\x18\x01 \x03(\x0b\x32\x11.CSteamTV_ChatBan\"j\n!CSteamTV_AddChatModerator_Request\x12\x1c\n\x14\x62roadcast_channel_id\x18\x01 \x01(\x06\x12\x19\n\x11moderator_steamid\x18\x02 \x01(\x06\x12\x0c\n\x04undo\x18\x03 \x01(\x08\"$\n\"CSteamTV_AddChatModerator_Response\"B\n\"CSteamTV_GetChatModerators_Request\x12\x1c\n\x14\x62roadcast_channel_id\x18\x01 \x01(\x06\"7\n\x16\x43SteamTV_ChatModerator\x12\x0f\n\x07steamid\x18\x01 \x01(\x06\x12\x0c\n\x04name\x18\x02 \x01(\t\"O\n#CSteamTV_GetChatModerators_Response\x12(\n\x07results\x18\x01 \x03(\x0b\x32\x17.CSteamTV_ChatModerator\"\x1e\n\x1c\x43SteamTV_AddWordBan_Response\"0\n\x1d\x43SteamTV_GetWordBans_Response\x12\x0f\n\x07results\x18\x01 \x03(\t\"9\n\x19\x43SteamTV_JoinChat_Request\x12\x1c\n\x14\x62roadcast_channel_id\x18\x01 \x01(\x06\"a\n\x1a\x43SteamTV_JoinChat_Response\x12\x0f\n\x07\x63hat_id\x18\x01 \x01(\x06\x12\x19\n\x11view_url_template\x18\x02 \x01(\t\x12\x17\n\x0f\x66lair_group_ids\x18\x03 \x03(\x04\"F\n\x18\x43SteamTV_Search_Response\x12*\n\x07results\x18\x01 \x03(\x0b\x32\x19.GetBroadcastChannelEntry\"g\n(CSteamTV_GetSteamTVUserSettings_Response\x12\x19\n\x11stream_live_email\x18\x01 \x01(\x08\x12 \n\x18stream_live_notification\x18\x02 \x01(\x08\"*\n(CSteamTV_SetSteamTVUserSettings_Response\"V\n(CSteamTV_GetMyBroadcastChannels_Response\x12*\n\x07results\x18\x01 \x03(\x0b\x32\x19.GetBroadcastChannelEntry\"S\n\"CSteamTV_HomePageTemplate_Takeover\x12-\n\nbroadcasts\x18\x01 \x03(\x0b\x32\x19.GetBroadcastChannelEntry\"s\n$CSteamTV_HomePageTemplate_SingleGame\x12-\n\nbroadcasts\x18\x01 \x03(\x0b\x32\x19.GetBroadcastChannelEntry\x12\r\n\x05\x61ppid\x18\x02 \x01(\r\x12\r\n\x05title\x18\x03 \x01(\t\"_\n\rGameListEntry\x12\r\n\x05\x61ppid\x18\x01 \x01(\r\x12\x11\n\tgame_name\x18\x02 \x01(\t\x12,\n\tbroadcast\x18\x03 \x01(\x0b\x32\x19.GetBroadcastChannelEntry\"T\n\"CSteamTV_HomePageTemplate_GameList\x12\x1f\n\x07\x65ntries\x18\x01 \x03(\x0b\x32\x0e.GameListEntry\x12\r\n\x05title\x18\x02 \x01(\t\"f\n&CSteamTV_HomePageTemplate_QuickExplore\x12-\n\nbroadcasts\x18\x01 \x03(\x0b\x32\x19.GetBroadcastChannelEntry\x12\r\n\x05title\x18\x02 \x01(\t\"f\n&CSteamTV_HomePageTemplate_ConveyorBelt\x12-\n\nbroadcasts\x18\x01 \x03(\x0b\x32\x19.GetBroadcastChannelEntry\x12\r\n\x05title\x18\x02 \x01(\t\"z\n$CSteamTV_HomePageTemplate_WatchParty\x12,\n\tbroadcast\x18\x01 \x01(\x0b\x32\x19.GetBroadcastChannelEntry\x12\r\n\x05title\x18\x02 \x01(\t\x12\x15\n\rchat_group_id\x18\x03 \x01(\x04\"b\n#CSteamTV_HomePageTemplate_Developer\x12,\n\tbroadcast\x18\x01 \x01(\x0b\x32\x19.GetBroadcastChannelEntry\x12\r\n\x05title\x18\x02 \x01(\t\"0\n\x1f\x43SteamTV_HomePageTemplate_Event\x12\r\n\x05title\x18\x01 \x01(\t\"\x8f\x04\n\x1b\x43SteamTV_HomePageContentRow\x12\x1f\n\rtemplate_type\x18\x01 \x01(\x05\x42\x08\x82\xb5\x18\x04\x65num\x12\x35\n\x08takeover\x18\x02 \x01(\x0b\x32#.CSteamTV_HomePageTemplate_Takeover\x12:\n\x0bsingle_game\x18\x03 \x01(\x0b\x32%.CSteamTV_HomePageTemplate_SingleGame\x12\x36\n\tgame_list\x18\x04 \x01(\x0b\x32#.CSteamTV_HomePageTemplate_GameList\x12>\n\rquick_explore\x18\x05 \x01(\x0b\x32\'.CSteamTV_HomePageTemplate_QuickExplore\x12>\n\rconveyor_belt\x18\x06 \x01(\x0b\x32\'.CSteamTV_HomePageTemplate_ConveyorBelt\x12:\n\x0bwatch_party\x18\x07 \x01(\x0b\x32%.CSteamTV_HomePageTemplate_WatchParty\x12\x37\n\tdeveloper\x18\x08 \x01(\x0b\x32$.CSteamTV_HomePageTemplate_Developer\x12/\n\x05\x65vent\x18\t \x01(\x0b\x32 .CSteamTV_HomePageTemplate_Event\"S\n%CSteamTV_GetHomePageContents_Response\x12*\n\x04rows\x18\x01 \x03(\x0b\x32\x1c.CSteamTV_HomePageContentRow\"\xea\x01\n\x1a\x43SteamTV_BroadcastClipInfo\x12\x19\n\x11\x62roadcast_clip_id\x18\x01 \x01(\x04\x12\x12\n\nchannel_id\x18\x02 \x01(\x04\x12\x0e\n\x06\x61pp_id\x18\x03 \x01(\r\x12\x1b\n\x13\x62roadcaster_steamid\x18\x04 \x01(\x06\x12\x17\n\x0f\x63reator_steamid\x18\x05 \x01(\x06\x12\x19\n\x11video_description\x18\x06 \x01(\t\x12\x11\n\tlive_time\x18\x07 \x01(\r\x12\x11\n\tlength_ms\x18\x08 \x01(\r\x12\x16\n\x0ethumbnail_path\x18\t \x01(\t\"p\n*CSteamTV_GetBroadcastChannelClips_Response\x12*\n\x05\x63lips\x18\x01 \x03(\x0b\x32\x1b.CSteamTV_BroadcastClipInfo\x12\x16\n\x0ethumbnail_host\x18\x02 \x01(\t\"P\n\x14\x43\x46riendsListCategory\x12\x0f\n\x07groupid\x18\x01 \x01(\r\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x19\n\x11\x61\x63\x63ountid_members\x18\x03 \x03(\r\"$\n\"CFriendsList_GetCategories_Request\"P\n#CFriendsList_GetCategories_Response\x12)\n\ncategories\x18\x01 \x03(\x0b\x32\x15.CFriendsListCategory\"U\n\x19\x43\x46riendsListFavoriteEntry\x12\x11\n\taccountid\x18\x01 \x01(\r\x12\x0e\n\x06\x63lanid\x18\x02 \x01(\r\x12\x15\n\rchat_group_id\x18\x03 \x01(\x04\"#\n!CFriendsList_GetFavorites_Request\"S\n\"CFriendsList_GetFavorites_Response\x12-\n\tfavorites\x18\x01 \x03(\x0b\x32\x1a.CFriendsListFavoriteEntry\"R\n!CFriendsList_SetFavorites_Request\x12-\n\tfavorites\x18\x01 \x03(\x0b\x32\x1a.CFriendsListFavoriteEntry\"$\n\"CFriendsList_SetFavorites_Response\"[\n*CFriendsList_FavoritesChanged_Notification\x12-\n\tfavorites\x18\x01 \x03(\x0b\x32\x1a.CFriendsListFavoriteEntry\"%\n#CFriendsList_GetFriendsList_Request\"S\n$CFriendsList_GetFriendsList_Response\x12+\n\x0b\x66riendslist\x18\x01 \x01(\x0b\x32\x16.CMsgClientFriendsList\"D\n!CClan_RespondToClanInvite_Request\x12\x0f\n\x07steamid\x18\x01 \x01(\x06\x12\x0e\n\x06\x61\x63\x63\x65pt\x18\x02 \x01(\x08\"$\n\"CClan_RespondToClanInvite_Response\"y\n*CProductImpressionsFromClient_Notification\x12K\n\x0bimpressions\x18\x01 \x03(\x0b\x32\x36.CProductImpressionsFromClient_Notification_Impression\"w\n5CProductImpressionsFromClient_Notification_Impression\x12\x16\n\x04type\x18\x01 \x01(\x05\x42\x08\x82\xb5\x18\x04\x65num\x12\r\n\x05\x61ppid\x18\x02 \x01(\r\x12\x17\n\x0fnum_impressions\x18\x03 \x01(\r\"\x10\n\x0eNotImplemented2\xe5\x0e\n\tCommunity\x12\x44\n\x07GetApps\x12\x1b.CCommunity_GetApps_Request\x1a\x1c.CCommunity_GetApps_Response\x12\x89\x01\n\x1eGetAppRichPresenceLocalization\x12\x32.CCommunity_GetAppRichPresenceLocalization_Request\x1a\x33.CCommunity_GetAppRichPresenceLocalization_Response\x12J\n\x10GetCommentThread\x12\x0f.NotImplemented\x1a%.CCommunity_GetCommentThread_Response\x12P\n\x13PostCommentToThread\x12\x0f.NotImplemented\x1a(.CCommunity_PostCommentToThread_Response\x12X\n\x17\x44\x65leteCommentFromThread\x12\x0f.NotImplemented\x1a,.CCommunity_DeleteCommentFromThread_Response\x12L\n\x11RateCommentThread\x12\x0f.NotImplemented\x1a&.CCommunity_RateCommentThread_Response\x12X\n\x17GetCommentThreadRatings\x12\x0f.NotImplemented\x1a,.CCommunity_GetCommentThreadRatings_Response\x12k\n\x14RateClanAnnouncement\x12(.CCommunity_RateClanAnnouncement_Request\x1a).CCommunity_RateClanAnnouncement_Response\x12\x89\x01\n\x1eGetClanAnnouncementVoteForUser\x12\x32.CCommunity_GetClanAnnouncementVoteForUser_Request\x1a\x33.CCommunity_GetClanAnnouncementVoteForUser_Response\x12J\n\x10GetAvatarHistory\x12\x0f.NotImplemented\x1a%.CCommunity_GetAvatarHistory_Response\x12X\n\x17GetUserPartnerEventNews\x12\x0f.NotImplemented\x1a,.CCommunity_GetUserPartnerEventNews_Response\x12R\n\x14GetBestEventsForUser\x12\x0f.NotImplemented\x1a).CCommunity_GetBestEventsForUser_Response\x12w\n\x18MarkPartnerEventsForUser\x12,.CCommunity_MarkPartnerEventsForUser_Request\x1a-.CCommunity_MarkPartnerEventsForUser_Response\x12\x64\n\x1dGetUserPartnerEventViewStatus\x12\x0f.NotImplemented\x1a\x32.CCommunity_GetUserPartnerEventViewStatus_Response\x12`\n\x1bPartnerEventsShowMoreForApp\x12\x0f.NotImplemented\x1a\x30.CCommunity_PartnerEventsShowMoreForApp_Response\x12`\n\x1bPartnerEventsShowLessForApp\x12\x0f.NotImplemented\x1a\x30.CCommunity_PartnerEventsShowLessForApp_Response\x12p\n#ClearUserPartnerEventsAppPriorities\x12\x0f.NotImplemented\x1a\x38.CCommunity_ClearUserPartnerEventsAppPriorities_Response\x12l\n!GetUserPartnerEventsAppPriorities\x12\x0f.NotImplemented\x1a\x36.CCommunity_GetUserPartnerEventsAppPriorities_Response\x12p\n#ClearSinglePartnerEventsAppPriority\x12\x0f.NotImplemented\x1a\x38.CCommunity_ClearSinglePartnerEventsAppPriority_Response2\xae\x02\n\x0cWebRTCClient\x12}\n\x18InitiateWebRTCConnection\x12/.CWebRTCClient_InitiateWebRTCConnection_Request\x1a\x30.CWebRTCClient_InitiateWebRTCConnection_Response\x12\x9e\x01\n#AcknowledgeUpdatedRemoteDescription\x12:.CWebRTCClient_AcknowledgeUpdatedRemoteDescription_Request\x1a;.CWebRTCClient_AcknowledgeUpdatedRemoteDescription_Response2\xdf\x01\n\x19WebRTCClientNotifications\x12Y\n\x1cNotifyWebRTCSessionConnected\x12,.CWebRTC_WebRTCSessionConnected_Notification\x1a\x0b.NoResponse\x12g\n#NotifyWebRTCUpdateRemoteDescription\x12\x33.CWebRTC_WebRTCUpdateRemoteDescription_Notification\x1a\x0b.NoResponse2\xae\x06\n\tVoiceChat\x12z\n\x19UpdateVoiceChatWebRTCData\x12-.CVoiceChat_UpdateVoiceChatWebRTCData_Request\x1a..CVoiceChat_UpdateVoiceChatWebRTCData_Response\x12N\n\x15NotifyUserVoiceStatus\x12(.CVoiceChat_UserVoiceStatus_Notification\x1a\x0b.NoResponse\x12z\n\x19UploadClientVoiceChatLogs\x12-.CVoiceChat_UploadClientVoiceChatLogs_Request\x1a..CVoiceChat_UploadClientVoiceChatLogs_Response\x12\x46\n\x0eLeaveVoiceChat\x12\x0f.NotImplemented\x1a#.CVoiceChat_LeaveVoiceChat_Response\x12h\n\x13RequestOneOnOneChat\x12\'.CVoiceChat_RequestOneOnOneChat_Request\x1a(.CVoiceChat_RequestOneOnOneChat_Response\x12\x65\n\x12\x41nswerOneOnOneChat\x12&.CVoiceChat_AnswerOneOnOneChat_Request\x1a\'.CVoiceChat_AnswerOneOnOneChat_Response\x12\\\n\x0f\x45ndOneOnOneChat\x12#.CVoiceChat_EndOneOnOneChat_Request\x1a$.CVoiceChat_EndOneOnOneChat_Response\x12\x62\n\x11LeaveOneOnOneChat\x12%.CVoiceChat_LeaveOneOnOneChat_Request\x1a&.CVoiceChat_LeaveOneOnOneChat_Response2\xed\x04\n\x0fVoiceChatClient\x12V\n\x19NotifyUserJoinedVoiceChat\x12,.CVoiceChat_UserJoinedVoiceChat_Notification\x1a\x0b.NoResponse\x12R\n\x17NotifyUserLeftVoiceChat\x12*.CVoiceChat_UserLeftVoiceChat_Notification\x1a\x0b.NoResponse\x12L\n\x14NotifyVoiceChatEnded\x12\'.CVoiceChat_VoiceChatEnded_Notification\x1a\x0b.NoResponse\x12N\n\x15NotifyUserVoiceStatus\x12(.CVoiceChat_UserVoiceStatus_Notification\x1a\x0b.NoResponse\x12S\n\x19NotifyAllUsersVoiceStatus\x12).CVoiceChat_AllMembersStatus_Notification\x1a\x0b.NoResponse\x12Z\n\x1bNotifyOneOnOneChatRequested\x12..CVoiceChat_OneOnOneChatRequested_Notification\x1a\x0b.NoResponse\x12_\n\x1aNotifyOneOnOneChatResponse\x12\x34.CVoiceChat_OneOnOneChatRequestResponse_Notification\x1a\x0b.NoResponse2\xa2\x14\n\x07SteamTV\x12T\n\x16\x43reateBroadcastChannel\x12\x0f.NotImplemented\x1a).CSteamTV_CreateBroadcastChannel_Response\x12R\n\x15GetBroadcastChannelID\x12\x0f.NotImplemented\x1a(.CSteamTV_GetBroadcastChannelID_Response\x12\\\n\x1aSetBroadcastChannelProfile\x12\x0f.NotImplemented\x1a-.CSteamTV_SetBroadcastChannelProfile_Response\x12\\\n\x1aGetBroadcastChannelProfile\x12\x0f.NotImplemented\x1a-.CSteamTV_GetBroadcastChannelProfile_Response\x12X\n\x18SetBroadcastChannelImage\x12\x0f.NotImplemented\x1a+.CSteamTV_SetBroadcastChannelImage_Response\x12Z\n\x19GetBroadcastChannelImages\x12\x0f.NotImplemented\x1a,.CSteamTV_GetBroadcastChannelImages_Response\x12\x64\n\x1eSetBroadcastChannelLinkRegions\x12\x0f.NotImplemented\x1a\x31.CSteamTV_SetBroadcastChannelLinkRegions_Response\x12X\n\x18GetBroadcastChannelLinks\x12\x0f.NotImplemented\x1a+.CSteamTV_GetBroadcastChannelLinks_Response\x12\x66\n\x1fGetBroadcastChannelBroadcasters\x12\x0f.NotImplemented\x1a\x32.CSteamTV_GetBroadcastChannelBroadcasters_Response\x12N\n\x13GetFollowedChannels\x12\x0f.NotImplemented\x1a&.CSteamTV_GetFollowedChannels_Response\x12R\n\x15GetSubscribedChannels\x12\x0f.NotImplemented\x1a(.CSteamTV_GetSubscribedChannels_Response\x12Z\n\x19GetBroadcastChannelStatus\x12\x0f.NotImplemented\x1a,.CSteamTV_GetBroadcastChannelStatus_Response\x12T\n\x16\x46ollowBroadcastChannel\x12\x0f.NotImplemented\x1a).CSteamTV_FollowBroadcastChannel_Response\x12Z\n\x19SubscribeBroadcastChannel\x12\x0f.NotImplemented\x1a,.CSteamTV_SubscribeBroadcastChannel_Response\x12X\n\x18GetBroadcastChannelClips\x12\x0f.NotImplemented\x1a+.CSteamTV_GetBroadcastChannelClips_Response\x12T\n\x16ReportBroadcastChannel\x12\x0f.NotImplemented\x1a).CSteamTV_ReportBroadcastChannel_Response\x12\x64\n\x1eGetBroadcastChannelInteraction\x12\x0f.NotImplemented\x1a\x31.CSteamTV_GetBroadcastChannelInteraction_Response\x12\x38\n\x08GetGames\x12\x0f.NotImplemented\x1a\x1b.CSteamTV_GetGames_Response\x12>\n\x0bGetChannels\x12\x0f.NotImplemented\x1a\x1e.CSteamTV_GetChannels_Response\x12I\n\nAddChatBan\x12\x1c.CSteamTV_AddChatBan_Request\x1a\x1d.CSteamTV_AddChatBan_Response\x12>\n\x0bGetChatBans\x12\x0f.NotImplemented\x1a\x1e.CSteamTV_GetChatBans_Response\x12[\n\x10\x41\x64\x64\x43hatModerator\x12\".CSteamTV_AddChatModerator_Request\x1a#.CSteamTV_AddChatModerator_Response\x12^\n\x11GetChatModerators\x12#.CSteamTV_GetChatModerators_Request\x1a$.CSteamTV_GetChatModerators_Response\x12<\n\nAddWordBan\x12\x0f.NotImplemented\x1a\x1d.CSteamTV_AddWordBan_Response\x12>\n\x0bGetWordBans\x12\x0f.NotImplemented\x1a\x1e.CSteamTV_GetWordBans_Response\x12\x43\n\x08JoinChat\x12\x1a.CSteamTV_JoinChat_Request\x1a\x1b.CSteamTV_JoinChat_Response\x12\x34\n\x06Search\x12\x0f.NotImplemented\x1a\x19.CSteamTV_Search_Response\x12T\n\x16GetSteamTVUserSettings\x12\x0f.NotImplemented\x1a).CSteamTV_GetSteamTVUserSettings_Response\x12T\n\x16SetSteamTVUserSettings\x12\x0f.NotImplemented\x1a).CSteamTV_SetSteamTVUserSettings_Response\x12T\n\x16GetMyBroadcastChannels\x12\x0f.NotImplemented\x1a).CSteamTV_GetMyBroadcastChannels_Response\x12N\n\x13GetHomePageContents\x12\x0f.NotImplemented\x1a&.CSteamTV_GetHomePageContents_Response2\xfa\x02\n\x0b\x46riendsList\x12Z\n\rGetCategories\x12#.CFriendsList_GetCategories_Request\x1a$.CFriendsList_GetCategories_Response\x12]\n\x0eGetFriendsList\x12$.CFriendsList_GetFriendsList_Request\x1a%.CFriendsList_GetFriendsList_Response\x12W\n\x0cGetFavorites\x12\".CFriendsList_GetFavorites_Request\x1a#.CFriendsList_GetFavorites_Response\x12W\n\x0cSetFavorites\x12\".CFriendsList_SetFavorites_Request\x1a#.CFriendsList_SetFavorites_Response2a\n\x11\x46riendsListClient\x12L\n\x10\x46\x61voritesChanged\x12+.CFriendsList_FavoritesChanged_Notification\x1a\x0b.NoResponse2f\n\x04\x43lan\x12^\n\x13RespondToClanInvite\x12\".CClan_RespondToClanInvite_Request\x1a#.CClan_RespondToClanInvite_Response2W\n\x11\x45xperimentService\x12\x42\n\"ReportProductImpressionsFromClient\x12\x0f.NotImplemented\x1a\x0b.NoResponseB\x03\x90\x01\x01') , dependencies=[steammessages__unified__base__pb2.DESCRIPTOR,steammessages__base__pb2.DESCRIPTOR,steammessages__clientserver__friends__pb2.DESCRIPTOR,]) @@ -677,51 +677,34 @@ _CCOMMUNITY_GETCOMMENTTHREADRATINGS_RESPONSE = _descriptor.Descriptor( ) -_CCOMMUNITY_RATECLANANNOUNCEMENT_RESPONSE = _descriptor.Descriptor( - name='CCommunity_RateClanAnnouncement_Response', - full_name='CCommunity_RateClanAnnouncement_Response', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - serialized_options=None, - is_extendable=False, - syntax='proto2', - extension_ranges=[], - oneofs=[ - ], - serialized_start=1868, - serialized_end=1910, -) - - -_CCOMMUNITY_GETCLANANNOUNCEMENTVOTEFORUSER_RESPONSE = _descriptor.Descriptor( - name='CCommunity_GetClanAnnouncementVoteForUser_Response', - full_name='CCommunity_GetClanAnnouncementVoteForUser_Response', +_CCOMMUNITY_RATECLANANNOUNCEMENT_REQUEST = _descriptor.Descriptor( + name='CCommunity_RateClanAnnouncement_Request', + full_name='CCommunity_RateClanAnnouncement_Request', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( - name='voted_up', full_name='CCommunity_GetClanAnnouncementVoteForUser_Response.voted_up', index=0, - number=1, type=8, cpp_type=7, label=1, - has_default_value=False, default_value=False, + name='announcementid', full_name='CCommunity_RateClanAnnouncement_Request.announcementid', index=0, + number=1, type=4, cpp_type=4, label=1, + has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( - name='voted_down', full_name='CCommunity_GetClanAnnouncementVoteForUser_Response.voted_down', index=1, + name='vote_up', full_name='CCommunity_RateClanAnnouncement_Request.vote_up', index=1, number=2, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='clan_accountid', full_name='CCommunity_RateClanAnnouncement_Request.clan_accountid', index=2, + number=3, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], @@ -734,32 +717,18 @@ _CCOMMUNITY_GETCLANANNOUNCEMENTVOTEFORUSER_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=1912, - serialized_end=2002, + serialized_start=1868, + serialized_end=1974, ) -_CAPPPRIORITY = _descriptor.Descriptor( - name='CAppPriority', - full_name='CAppPriority', +_CCOMMUNITY_RATECLANANNOUNCEMENT_RESPONSE = _descriptor.Descriptor( + name='CCommunity_RateClanAnnouncement_Response', + full_name='CCommunity_RateClanAnnouncement_Response', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ - _descriptor.FieldDescriptor( - name='priority', full_name='CAppPriority.priority', index=0, - number=1, type=13, cpp_type=3, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='appid', full_name='CAppPriority.appid', index=1, - number=2, type=13, cpp_type=3, label=3, - has_default_value=False, default_value=[], - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], @@ -772,22 +741,22 @@ _CAPPPRIORITY = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=2004, - serialized_end=2051, + serialized_start=1976, + serialized_end=2018, ) -_CCOMMUNITY_GETUSERPARTNEREVENTNEWS_RESPONSE = _descriptor.Descriptor( - name='CCommunity_GetUserPartnerEventNews_Response', - full_name='CCommunity_GetUserPartnerEventNews_Response', +_CCOMMUNITY_GETCLANANNOUNCEMENTVOTEFORUSER_REQUEST = _descriptor.Descriptor( + name='CCommunity_GetClanAnnouncementVoteForUser_Request', + full_name='CCommunity_GetClanAnnouncementVoteForUser_Request', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( - name='results', full_name='CCommunity_GetUserPartnerEventNews_Response.results', index=0, - number=1, type=11, cpp_type=10, label=3, - has_default_value=False, default_value=[], + name='announcementid', full_name='CCommunity_GetClanAnnouncementVoteForUser_Request.announcementid', index=0, + number=1, type=4, cpp_type=4, label=1, + has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), @@ -803,64 +772,29 @@ _CCOMMUNITY_GETUSERPARTNEREVENTNEWS_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=2053, - serialized_end=2140, + serialized_start=2020, + serialized_end=2095, ) -_CCOMMUNITY_PARTNEREVENTRESULT = _descriptor.Descriptor( - name='CCommunity_PartnerEventResult', - full_name='CCommunity_PartnerEventResult', +_CCOMMUNITY_GETCLANANNOUNCEMENTVOTEFORUSER_RESPONSE = _descriptor.Descriptor( + name='CCommunity_GetClanAnnouncementVoteForUser_Response', + full_name='CCommunity_GetClanAnnouncementVoteForUser_Response', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( - name='clanid', full_name='CCommunity_PartnerEventResult.clanid', index=0, - number=1, type=13, cpp_type=3, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='event_gid', full_name='CCommunity_PartnerEventResult.event_gid', index=1, - number=2, type=6, cpp_type=4, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='announcement_gid', full_name='CCommunity_PartnerEventResult.announcement_gid', index=2, - number=3, type=6, cpp_type=4, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='appid', full_name='CCommunity_PartnerEventResult.appid', index=3, - number=4, type=13, cpp_type=3, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='possible_takeover', full_name='CCommunity_PartnerEventResult.possible_takeover', index=4, - number=5, type=8, cpp_type=7, label=1, + name='voted_up', full_name='CCommunity_GetClanAnnouncementVoteForUser_Response.voted_up', index=0, + number=1, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( - name='rtime32_last_modified', full_name='CCommunity_PartnerEventResult.rtime32_last_modified', index=5, - number=6, type=13, cpp_type=3, label=1, - has_default_value=True, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='user_app_priority', full_name='CCommunity_PartnerEventResult.user_app_priority', index=6, - number=7, type=5, cpp_type=1, label=1, - has_default_value=False, default_value=0, + name='voted_down', full_name='CCommunity_GetClanAnnouncementVoteForUser_Response.voted_down', index=1, + number=2, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), @@ -876,20 +810,20 @@ _CCOMMUNITY_PARTNEREVENTRESULT = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=2143, - serialized_end=2338, + serialized_start=2097, + serialized_end=2187, ) -_CCOMMUNITY_GETBESTEVENTSFORUSER_RESPONSE = _descriptor.Descriptor( - name='CCommunity_GetBestEventsForUser_Response', - full_name='CCommunity_GetBestEventsForUser_Response', +_CCOMMUNITY_GETAVATARHISTORY_RESPONSE = _descriptor.Descriptor( + name='CCommunity_GetAvatarHistory_Response', + full_name='CCommunity_GetAvatarHistory_Response', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( - name='results', full_name='CCommunity_GetBestEventsForUser_Response.results', index=0, + name='avatars', full_name='CCommunity_GetAvatarHistory_Response.avatars', index=0, number=1, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, @@ -907,84 +841,36 @@ _CCOMMUNITY_GETBESTEVENTSFORUSER_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=2340, - serialized_end=2431, -) - - -_CCOMMUNITY_CLEARUSERPARTNEREVENTSAPPPRIORITIES_RESPONSE = _descriptor.Descriptor( - name='CCommunity_ClearUserPartnerEventsAppPriorities_Response', - full_name='CCommunity_ClearUserPartnerEventsAppPriorities_Response', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - serialized_options=None, - is_extendable=False, - syntax='proto2', - extension_ranges=[], - oneofs=[ - ], - serialized_start=2433, - serialized_end=2490, + serialized_start=2189, + serialized_end=2294, ) -_CCOMMUNITY_PARTNEREVENTSAPPPRIORITY = _descriptor.Descriptor( - name='CCommunity_PartnerEventsAppPriority', - full_name='CCommunity_PartnerEventsAppPriority', +_CCOMMUNITY_GETAVATARHISTORY_RESPONSE_AVATARDATA = _descriptor.Descriptor( + name='CCommunity_GetAvatarHistory_Response_AvatarData', + full_name='CCommunity_GetAvatarHistory_Response_AvatarData', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( - name='appid', full_name='CCommunity_PartnerEventsAppPriority.appid', index=0, - number=1, type=13, cpp_type=3, label=1, - has_default_value=False, default_value=0, + name='avatar_sha1', full_name='CCommunity_GetAvatarHistory_Response_AvatarData.avatar_sha1', index=0, + number=1, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( - name='user_app_priority', full_name='CCommunity_PartnerEventsAppPriority.user_app_priority', index=1, - number=2, type=5, cpp_type=1, label=1, - has_default_value=False, default_value=0, + name='user_uploaded', full_name='CCommunity_GetAvatarHistory_Response_AvatarData.user_uploaded', index=1, + number=2, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - serialized_options=None, - is_extendable=False, - syntax='proto2', - extension_ranges=[], - oneofs=[ - ], - serialized_start=2492, - serialized_end=2571, -) - - -_CCOMMUNITY_GETUSERPARTNEREVENTSAPPPRIORITIES_RESPONSE = _descriptor.Descriptor( - name='CCommunity_GetUserPartnerEventsAppPriorities_Response', - full_name='CCommunity_GetUserPartnerEventsAppPriorities_Response', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ _descriptor.FieldDescriptor( - name='priorities', full_name='CCommunity_GetUserPartnerEventsAppPriorities_Response.priorities', index=0, - number=1, type=11, cpp_type=10, label=3, - has_default_value=False, default_value=[], + name='timestamp', full_name='CCommunity_GetAvatarHistory_Response_AvatarData.timestamp', index=2, + number=3, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), @@ -1000,122 +886,29 @@ _CCOMMUNITY_GETUSERPARTNEREVENTSAPPPRIORITIES_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=2573, - serialized_end=2686, -) - - -_CCOMMUNITY_CLEARSINGLEPARTNEREVENTSAPPPRIORITY_RESPONSE = _descriptor.Descriptor( - name='CCommunity_ClearSinglePartnerEventsAppPriority_Response', - full_name='CCommunity_ClearSinglePartnerEventsAppPriority_Response', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - serialized_options=None, - is_extendable=False, - syntax='proto2', - extension_ranges=[], - oneofs=[ - ], - serialized_start=2688, - serialized_end=2745, -) - - -_CCOMMUNITY_PARTNEREVENTSSHOWMOREFORAPP_RESPONSE = _descriptor.Descriptor( - name='CCommunity_PartnerEventsShowMoreForApp_Response', - full_name='CCommunity_PartnerEventsShowMoreForApp_Response', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - serialized_options=None, - is_extendable=False, - syntax='proto2', - extension_ranges=[], - oneofs=[ - ], - serialized_start=2747, - serialized_end=2796, -) - - -_CCOMMUNITY_PARTNEREVENTSSHOWLESSFORAPP_RESPONSE = _descriptor.Descriptor( - name='CCommunity_PartnerEventsShowLessForApp_Response', - full_name='CCommunity_PartnerEventsShowLessForApp_Response', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - serialized_options=None, - is_extendable=False, - syntax='proto2', - extension_ranges=[], - oneofs=[ - ], - serialized_start=2798, - serialized_end=2847, + serialized_start=2296, + serialized_end=2408, ) -_CCOMMUNITY_MARKPARTNEREVENTSFORUSER_REQUEST_PARTNEREVENTMARKING = _descriptor.Descriptor( - name='CCommunity_MarkPartnerEventsForUser_Request_PartnerEventMarking', - full_name='CCommunity_MarkPartnerEventsForUser_Request_PartnerEventMarking', +_CAPPPRIORITY = _descriptor.Descriptor( + name='CAppPriority', + full_name='CAppPriority', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( - name='clanid', full_name='CCommunity_MarkPartnerEventsForUser_Request_PartnerEventMarking.clanid', index=0, + name='priority', full_name='CAppPriority.priority', index=0, number=1, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( - name='event_gid', full_name='CCommunity_MarkPartnerEventsForUser_Request_PartnerEventMarking.event_gid', index=1, - number=2, type=6, cpp_type=4, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='display_location', full_name='CCommunity_MarkPartnerEventsForUser_Request_PartnerEventMarking.display_location', index=2, - number=3, type=5, cpp_type=1, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=_b('\202\265\030\004enum'), file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='mark_shown', full_name='CCommunity_MarkPartnerEventsForUser_Request_PartnerEventMarking.mark_shown', index=3, - number=4, type=8, cpp_type=7, label=1, - has_default_value=False, default_value=False, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='mark_read', full_name='CCommunity_MarkPartnerEventsForUser_Request_PartnerEventMarking.mark_read', index=4, - number=5, type=8, cpp_type=7, label=1, - has_default_value=False, default_value=False, + name='appid', full_name='CAppPriority.appid', index=1, + number=2, type=13, cpp_type=3, label=3, + has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), @@ -1131,44 +924,20 @@ _CCOMMUNITY_MARKPARTNEREVENTSFORUSER_REQUEST_PARTNEREVENTMARKING = _descriptor.D extension_ranges=[], oneofs=[ ], - serialized_start=2850, - serialized_end=3025, -) - - -_CCOMMUNITY_MARKPARTNEREVENTSFORUSER_RESPONSE = _descriptor.Descriptor( - name='CCommunity_MarkPartnerEventsForUser_Response', - full_name='CCommunity_MarkPartnerEventsForUser_Response', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - serialized_options=None, - is_extendable=False, - syntax='proto2', - extension_ranges=[], - oneofs=[ - ], - serialized_start=3027, - serialized_end=3073, + serialized_start=2410, + serialized_end=2457, ) -_CCOMMUNITY_GETUSERPARTNEREVENTVIEWSTATUS_RESPONSE = _descriptor.Descriptor( - name='CCommunity_GetUserPartnerEventViewStatus_Response', - full_name='CCommunity_GetUserPartnerEventViewStatus_Response', +_CCOMMUNITY_GETUSERPARTNEREVENTNEWS_RESPONSE = _descriptor.Descriptor( + name='CCommunity_GetUserPartnerEventNews_Response', + full_name='CCommunity_GetUserPartnerEventNews_Response', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( - name='events', full_name='CCommunity_GetUserPartnerEventViewStatus_Response.events', index=0, + name='results', full_name='CCommunity_GetUserPartnerEventNews_Response.results', index=0, number=1, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, @@ -1186,144 +955,64 @@ _CCOMMUNITY_GETUSERPARTNEREVENTVIEWSTATUS_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=3076, - serialized_end=3208, + serialized_start=2459, + serialized_end=2546, ) -_CCOMMUNITY_GETUSERPARTNEREVENTVIEWSTATUS_RESPONSE_PARTNEREVENT = _descriptor.Descriptor( - name='CCommunity_GetUserPartnerEventViewStatus_Response_PartnerEvent', - full_name='CCommunity_GetUserPartnerEventViewStatus_Response_PartnerEvent', +_CCOMMUNITY_PARTNEREVENTRESULT = _descriptor.Descriptor( + name='CCommunity_PartnerEventResult', + full_name='CCommunity_PartnerEventResult', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( - name='event_gid', full_name='CCommunity_GetUserPartnerEventViewStatus_Response_PartnerEvent.event_gid', index=0, - number=1, type=6, cpp_type=4, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='last_shown_time', full_name='CCommunity_GetUserPartnerEventViewStatus_Response_PartnerEvent.last_shown_time', index=1, - number=2, type=13, cpp_type=3, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='last_read_time', full_name='CCommunity_GetUserPartnerEventViewStatus_Response_PartnerEvent.last_read_time', index=2, - number=3, type=13, cpp_type=3, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='clan_account_id', full_name='CCommunity_GetUserPartnerEventViewStatus_Response_PartnerEvent.clan_account_id', index=3, - number=4, type=13, cpp_type=3, label=1, + name='clanid', full_name='CCommunity_PartnerEventResult.clanid', index=0, + number=1, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - serialized_options=None, - is_extendable=False, - syntax='proto2', - extension_ranges=[], - oneofs=[ - ], - serialized_start=3211, - serialized_end=3368, -) - - -_PROFILEITEM = _descriptor.Descriptor( - name='ProfileItem', - full_name='ProfileItem', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ _descriptor.FieldDescriptor( - name='communityitemid', full_name='ProfileItem.communityitemid', index=0, - number=1, type=4, cpp_type=4, label=1, + name='event_gid', full_name='CCommunity_PartnerEventResult.event_gid', index=1, + number=2, type=6, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( - name='image_small', full_name='ProfileItem.image_small', index=1, - number=2, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='image_large', full_name='ProfileItem.image_large', index=2, - number=3, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='name', full_name='ProfileItem.name', index=3, - number=4, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='item_title', full_name='ProfileItem.item_title', index=4, - number=5, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='item_description', full_name='ProfileItem.item_description', index=5, - number=6, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='appid', full_name='ProfileItem.appid', index=6, - number=7, type=13, cpp_type=3, label=1, + name='announcement_gid', full_name='CCommunity_PartnerEventResult.announcement_gid', index=2, + number=3, type=6, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( - name='item_type', full_name='ProfileItem.item_type', index=7, - number=8, type=13, cpp_type=3, label=1, + name='appid', full_name='CCommunity_PartnerEventResult.appid', index=3, + number=4, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( - name='item_class', full_name='ProfileItem.item_class', index=8, - number=9, type=13, cpp_type=3, label=1, - has_default_value=False, default_value=0, + name='possible_takeover', full_name='CCommunity_PartnerEventResult.possible_takeover', index=4, + number=5, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( - name='movie_webm', full_name='ProfileItem.movie_webm', index=9, - number=10, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), + name='rtime32_last_modified', full_name='CCommunity_PartnerEventResult.rtime32_last_modified', index=5, + number=6, type=13, cpp_type=3, label=1, + has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( - name='movie_mp4', full_name='ProfileItem.movie_mp4', index=10, - number=11, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), + name='user_app_priority', full_name='CCommunity_PartnerEventResult.user_app_priority', index=6, + number=7, type=5, cpp_type=1, label=1, + has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), @@ -1339,22 +1028,22 @@ _PROFILEITEM = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=3371, - serialized_end=3604, + serialized_start=2549, + serialized_end=2744, ) -_CPLAYER_GETPROFILEBACKGROUND_RESPONSE = _descriptor.Descriptor( - name='CPlayer_GetProfileBackground_Response', - full_name='CPlayer_GetProfileBackground_Response', +_CCOMMUNITY_GETBESTEVENTSFORUSER_RESPONSE = _descriptor.Descriptor( + name='CCommunity_GetBestEventsForUser_Response', + full_name='CCommunity_GetBestEventsForUser_Response', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( - name='profile_background', full_name='CPlayer_GetProfileBackground_Response.profile_background', index=0, - number=1, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, + name='results', full_name='CCommunity_GetBestEventsForUser_Response.results', index=0, + number=1, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), @@ -1370,14 +1059,14 @@ _CPLAYER_GETPROFILEBACKGROUND_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=3606, - serialized_end=3687, + serialized_start=2746, + serialized_end=2837, ) -_CPLAYER_SETPROFILEBACKGROUND_RESPONSE = _descriptor.Descriptor( - name='CPlayer_SetProfileBackground_Response', - full_name='CPlayer_SetProfileBackground_Response', +_CCOMMUNITY_CLEARUSERPARTNEREVENTSAPPPRIORITIES_RESPONSE = _descriptor.Descriptor( + name='CCommunity_ClearUserPartnerEventsAppPriorities_Response', + full_name='CCommunity_ClearUserPartnerEventsAppPriorities_Response', filename=None, file=DESCRIPTOR, containing_type=None, @@ -1394,22 +1083,29 @@ _CPLAYER_SETPROFILEBACKGROUND_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=3689, - serialized_end=3728, + serialized_start=2839, + serialized_end=2896, ) -_CPLAYER_GETMINIPROFILEBACKGROUND_RESPONSE = _descriptor.Descriptor( - name='CPlayer_GetMiniProfileBackground_Response', - full_name='CPlayer_GetMiniProfileBackground_Response', +_CCOMMUNITY_PARTNEREVENTSAPPPRIORITY = _descriptor.Descriptor( + name='CCommunity_PartnerEventsAppPriority', + full_name='CCommunity_PartnerEventsAppPriority', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( - name='profile_background', full_name='CPlayer_GetMiniProfileBackground_Response.profile_background', index=0, - number=1, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, + name='appid', full_name='CCommunity_PartnerEventsAppPriority.appid', index=0, + number=1, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='user_app_priority', full_name='CCommunity_PartnerEventsAppPriority.user_app_priority', index=1, + number=2, type=5, cpp_type=1, label=1, + has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), @@ -1425,18 +1121,25 @@ _CPLAYER_GETMINIPROFILEBACKGROUND_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=3730, - serialized_end=3815, + serialized_start=2898, + serialized_end=2977, ) -_CPLAYER_SETMINIPROFILEBACKGROUND_RESPONSE = _descriptor.Descriptor( - name='CPlayer_SetMiniProfileBackground_Response', - full_name='CPlayer_SetMiniProfileBackground_Response', +_CCOMMUNITY_GETUSERPARTNEREVENTSAPPPRIORITIES_RESPONSE = _descriptor.Descriptor( + name='CCommunity_GetUserPartnerEventsAppPriorities_Response', + full_name='CCommunity_GetUserPartnerEventsAppPriorities_Response', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ + _descriptor.FieldDescriptor( + name='priorities', full_name='CCommunity_GetUserPartnerEventsAppPriorities_Response.priorities', index=0, + number=1, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], @@ -1449,25 +1152,18 @@ _CPLAYER_SETMINIPROFILEBACKGROUND_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=3817, - serialized_end=3860, + serialized_start=2979, + serialized_end=3092, ) -_CPLAYER_GETAVATARFRAME_RESPONSE = _descriptor.Descriptor( - name='CPlayer_GetAvatarFrame_Response', - full_name='CPlayer_GetAvatarFrame_Response', +_CCOMMUNITY_CLEARSINGLEPARTNEREVENTSAPPPRIORITY_RESPONSE = _descriptor.Descriptor( + name='CCommunity_ClearSinglePartnerEventsAppPriority_Response', + full_name='CCommunity_ClearSinglePartnerEventsAppPriority_Response', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ - _descriptor.FieldDescriptor( - name='avatar_frame', full_name='CPlayer_GetAvatarFrame_Response.avatar_frame', index=0, - number=1, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], @@ -1480,14 +1176,14 @@ _CPLAYER_GETAVATARFRAME_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=3862, - serialized_end=3931, + serialized_start=3094, + serialized_end=3151, ) -_CPLAYER_SETAVATARFRAME_RESPONSE = _descriptor.Descriptor( - name='CPlayer_SetAvatarFrame_Response', - full_name='CPlayer_SetAvatarFrame_Response', +_CCOMMUNITY_PARTNEREVENTSSHOWMOREFORAPP_RESPONSE = _descriptor.Descriptor( + name='CCommunity_PartnerEventsShowMoreForApp_Response', + full_name='CCommunity_PartnerEventsShowMoreForApp_Response', filename=None, file=DESCRIPTOR, containing_type=None, @@ -1504,25 +1200,18 @@ _CPLAYER_SETAVATARFRAME_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=3933, - serialized_end=3966, + serialized_start=3153, + serialized_end=3202, ) -_CPLAYER_GETANIMATEDAVATAR_RESPONSE = _descriptor.Descriptor( - name='CPlayer_GetAnimatedAvatar_Response', - full_name='CPlayer_GetAnimatedAvatar_Response', +_CCOMMUNITY_PARTNEREVENTSSHOWLESSFORAPP_RESPONSE = _descriptor.Descriptor( + name='CCommunity_PartnerEventsShowLessForApp_Response', + full_name='CCommunity_PartnerEventsShowLessForApp_Response', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ - _descriptor.FieldDescriptor( - name='avatar', full_name='CPlayer_GetAnimatedAvatar_Response.avatar', index=0, - number=1, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], @@ -1535,18 +1224,25 @@ _CPLAYER_GETANIMATEDAVATAR_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=3968, - serialized_end=4034, + serialized_start=3204, + serialized_end=3253, ) -_CPLAYER_SETANIMATEDAVATAR_RESPONSE = _descriptor.Descriptor( - name='CPlayer_SetAnimatedAvatar_Response', - full_name='CPlayer_SetAnimatedAvatar_Response', +_CCOMMUNITY_MARKPARTNEREVENTSFORUSER_REQUEST = _descriptor.Descriptor( + name='CCommunity_MarkPartnerEventsForUser_Request', + full_name='CCommunity_MarkPartnerEventsForUser_Request', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ + _descriptor.FieldDescriptor( + name='markings', full_name='CCommunity_MarkPartnerEventsForUser_Request.markings', index=0, + number=1, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], @@ -1559,42 +1255,104 @@ _CPLAYER_SETANIMATEDAVATAR_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=4036, - serialized_end=4072, + serialized_start=3256, + serialized_end=3385, ) -_CPLAYER_GETPROFILEITEMSOWNED_RESPONSE = _descriptor.Descriptor( - name='CPlayer_GetProfileItemsOwned_Response', - full_name='CPlayer_GetProfileItemsOwned_Response', +_CCOMMUNITY_MARKPARTNEREVENTSFORUSER_REQUEST_PARTNEREVENTMARKING = _descriptor.Descriptor( + name='CCommunity_MarkPartnerEventsForUser_Request_PartnerEventMarking', + full_name='CCommunity_MarkPartnerEventsForUser_Request_PartnerEventMarking', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( - name='profile_backgrounds', full_name='CPlayer_GetProfileItemsOwned_Response.profile_backgrounds', index=0, - number=1, type=11, cpp_type=10, label=3, - has_default_value=False, default_value=[], + name='clanid', full_name='CCommunity_MarkPartnerEventsForUser_Request_PartnerEventMarking.clanid', index=0, + number=1, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( - name='mini_profile_backgrounds', full_name='CPlayer_GetProfileItemsOwned_Response.mini_profile_backgrounds', index=1, - number=2, type=11, cpp_type=10, label=3, - has_default_value=False, default_value=[], + name='event_gid', full_name='CCommunity_MarkPartnerEventsForUser_Request_PartnerEventMarking.event_gid', index=1, + number=2, type=6, cpp_type=4, label=1, + has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( - name='avatar_frames', full_name='CPlayer_GetProfileItemsOwned_Response.avatar_frames', index=2, - number=3, type=11, cpp_type=10, label=3, - has_default_value=False, default_value=[], + name='display_location', full_name='CCommunity_MarkPartnerEventsForUser_Request_PartnerEventMarking.display_location', index=2, + number=3, type=5, cpp_type=1, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=_b('\202\265\030\004enum'), file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='mark_shown', full_name='CCommunity_MarkPartnerEventsForUser_Request_PartnerEventMarking.mark_shown', index=3, + number=4, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='mark_read', full_name='CCommunity_MarkPartnerEventsForUser_Request_PartnerEventMarking.mark_read', index=4, + number=5, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto2', + extension_ranges=[], + oneofs=[ + ], + serialized_start=3388, + serialized_end=3563, +) + + +_CCOMMUNITY_MARKPARTNEREVENTSFORUSER_RESPONSE = _descriptor.Descriptor( + name='CCommunity_MarkPartnerEventsForUser_Response', + full_name='CCommunity_MarkPartnerEventsForUser_Response', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto2', + extension_ranges=[], + oneofs=[ + ], + serialized_start=3565, + serialized_end=3611, +) + + +_CCOMMUNITY_GETUSERPARTNEREVENTVIEWSTATUS_RESPONSE = _descriptor.Descriptor( + name='CCommunity_GetUserPartnerEventViewStatus_Response', + full_name='CCommunity_GetUserPartnerEventViewStatus_Response', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ _descriptor.FieldDescriptor( - name='animated_avatars', full_name='CPlayer_GetProfileItemsOwned_Response.animated_avatars', index=3, - number=4, type=11, cpp_type=10, label=3, + name='events', full_name='CCommunity_GetUserPartnerEventViewStatus_Response.events', index=0, + number=1, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, @@ -1611,43 +1369,43 @@ _CPLAYER_GETPROFILEITEMSOWNED_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=4075, - serialized_end=4282, + serialized_start=3614, + serialized_end=3746, ) -_CPLAYER_GETPROFILEITEMSEQUIPPED_RESPONSE = _descriptor.Descriptor( - name='CPlayer_GetProfileItemsEquipped_Response', - full_name='CPlayer_GetProfileItemsEquipped_Response', +_CCOMMUNITY_GETUSERPARTNEREVENTVIEWSTATUS_RESPONSE_PARTNEREVENT = _descriptor.Descriptor( + name='CCommunity_GetUserPartnerEventViewStatus_Response_PartnerEvent', + full_name='CCommunity_GetUserPartnerEventViewStatus_Response_PartnerEvent', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( - name='profile_background', full_name='CPlayer_GetProfileItemsEquipped_Response.profile_background', index=0, - number=1, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, + name='event_gid', full_name='CCommunity_GetUserPartnerEventViewStatus_Response_PartnerEvent.event_gid', index=0, + number=1, type=6, cpp_type=4, label=1, + has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( - name='mini_profile_background', full_name='CPlayer_GetProfileItemsEquipped_Response.mini_profile_background', index=1, - number=2, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, + name='last_shown_time', full_name='CCommunity_GetUserPartnerEventViewStatus_Response_PartnerEvent.last_shown_time', index=1, + number=2, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( - name='avatar_frame', full_name='CPlayer_GetProfileItemsEquipped_Response.avatar_frame', index=2, - number=3, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, + name='last_read_time', full_name='CCommunity_GetUserPartnerEventViewStatus_Response_PartnerEvent.last_read_time', index=2, + number=3, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( - name='animated_avatar', full_name='CPlayer_GetProfileItemsEquipped_Response.animated_avatar', index=3, - number=4, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, + name='clan_account_id', full_name='CCommunity_GetUserPartnerEventViewStatus_Response_PartnerEvent.clan_account_id', index=3, + number=4, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), @@ -1663,8 +1421,8 @@ _CPLAYER_GETPROFILEITEMSEQUIPPED_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=4285, - serialized_end=4491, + serialized_start=3749, + serialized_end=3906, ) @@ -1694,8 +1452,8 @@ _CWEBRTCCLIENT_INITIATEWEBRTCCONNECTION_REQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=4493, - serialized_end=4554, + serialized_start=3908, + serialized_end=3969, ) @@ -1725,8 +1483,8 @@ _CWEBRTCCLIENT_INITIATEWEBRTCCONNECTION_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=4556, - serialized_end=4633, + serialized_start=3971, + serialized_end=4048, ) @@ -1784,8 +1542,8 @@ _CWEBRTC_WEBRTCSESSIONCONNECTED_NOTIFICATION = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=4636, - serialized_end=4775, + serialized_start=4051, + serialized_end=4190, ) @@ -1829,8 +1587,8 @@ _CWEBRTC_WEBRTCUPDATEREMOTEDESCRIPTION_NOTIFICATION = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=4778, - serialized_end=5000, + serialized_start=4193, + serialized_end=4415, ) @@ -1867,8 +1625,8 @@ _CWEBRTC_WEBRTCUPDATEREMOTEDESCRIPTION_NOTIFICATION_CSSRCTOACCOUNTIDMAPPING = _d extension_ranges=[], oneofs=[ ], - serialized_start=5002, - serialized_end=5111, + serialized_start=4417, + serialized_end=4526, ) @@ -1926,8 +1684,8 @@ _CWEBRTCCLIENT_ACKNOWLEDGEUPDATEDREMOTEDESCRIPTION_REQUEST = _descriptor.Descrip extension_ranges=[], oneofs=[ ], - serialized_start=5114, - serialized_end=5333, + serialized_start=4529, + serialized_end=4748, ) @@ -1950,8 +1708,8 @@ _CWEBRTCCLIENT_ACKNOWLEDGEUPDATEDREMOTEDESCRIPTION_RESPONSE = _descriptor.Descri extension_ranges=[], oneofs=[ ], - serialized_start=5335, - serialized_end=5395, + serialized_start=4750, + serialized_end=4810, ) @@ -1981,8 +1739,8 @@ _CVOICECHAT_REQUESTONEONONECHAT_REQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=5397, - serialized_end=5462, + serialized_start=4812, + serialized_end=4877, ) @@ -2012,8 +1770,8 @@ _CVOICECHAT_REQUESTONEONONECHAT_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=5464, - serialized_end=5527, + serialized_start=4879, + serialized_end=4942, ) @@ -2050,8 +1808,8 @@ _CVOICECHAT_ONEONONECHATREQUESTED_NOTIFICATION = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=5529, - serialized_end=5623, + serialized_start=4944, + serialized_end=5038, ) @@ -2095,8 +1853,8 @@ _CVOICECHAT_ANSWERONEONONECHAT_REQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=5625, - serialized_end=5737, + serialized_start=5040, + serialized_end=5152, ) @@ -2119,8 +1877,8 @@ _CVOICECHAT_ANSWERONEONONECHAT_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=5739, - serialized_end=5779, + serialized_start=5154, + serialized_end=5194, ) @@ -2164,8 +1922,8 @@ _CVOICECHAT_ONEONONECHATREQUESTRESPONSE_NOTIFICATION = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=5781, - serialized_end=5907, + serialized_start=5196, + serialized_end=5322, ) @@ -2195,8 +1953,8 @@ _CVOICECHAT_ENDONEONONECHAT_REQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=5909, - serialized_end=5970, + serialized_start=5324, + serialized_end=5385, ) @@ -2219,8 +1977,8 @@ _CVOICECHAT_ENDONEONONECHAT_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=5972, - serialized_end=6009, + serialized_start=5387, + serialized_end=5424, ) @@ -2257,8 +2015,8 @@ _CVOICECHAT_LEAVEONEONONECHAT_REQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=6011, - serialized_end=6096, + serialized_start=5426, + serialized_end=5511, ) @@ -2281,8 +2039,8 @@ _CVOICECHAT_LEAVEONEONONECHAT_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=6098, - serialized_end=6137, + serialized_start=5513, + serialized_end=5552, ) @@ -2354,8 +2112,8 @@ _CVOICECHAT_USERJOINEDVOICECHAT_NOTIFICATION = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=6140, - serialized_end=6361, + serialized_start=5555, + serialized_end=5776, ) @@ -2420,8 +2178,8 @@ _CVOICECHAT_USERVOICESTATUS_NOTIFICATION = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=6364, - serialized_end=6588, + serialized_start=5779, + serialized_end=6003, ) @@ -2458,8 +2216,8 @@ _CVOICECHAT_ALLMEMBERSSTATUS_NOTIFICATION = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=6590, - serialized_end=6711, + serialized_start=6005, + serialized_end=6126, ) @@ -2538,8 +2296,8 @@ _CVOICECHAT_UPDATEVOICECHATWEBRTCDATA_REQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=6714, - serialized_end=6978, + serialized_start=6129, + serialized_end=6393, ) @@ -2569,8 +2327,8 @@ _CVOICECHAT_UPDATEVOICECHATWEBRTCDATA_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=6980, - serialized_end=7059, + serialized_start=6395, + serialized_end=6474, ) @@ -2607,8 +2365,8 @@ _CVOICECHAT_UPLOADCLIENTVOICECHATLOGS_REQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=7061, - serialized_end=7166, + serialized_start=6476, + serialized_end=6581, ) @@ -2631,8 +2389,8 @@ _CVOICECHAT_UPLOADCLIENTVOICECHATLOGS_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=7168, - serialized_end=7215, + serialized_start=6583, + serialized_end=6630, ) @@ -2655,8 +2413,8 @@ _CVOICECHAT_LEAVEVOICECHAT_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=7217, - serialized_end=7253, + serialized_start=6632, + serialized_end=6668, ) @@ -2728,8 +2486,8 @@ _CVOICECHAT_USERLEFTVOICECHAT_NOTIFICATION = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=7256, - serialized_end=7475, + serialized_start=6671, + serialized_end=6890, ) @@ -2787,8 +2545,8 @@ _CVOICECHAT_VOICECHATENDED_NOTIFICATION = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=7478, - serialized_end=7648, + serialized_start=6893, + serialized_end=7063, ) @@ -2818,8 +2576,8 @@ _CSTEAMTV_CREATEBROADCASTCHANNEL_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=7650, - serialized_end=7722, + serialized_start=7065, + serialized_end=7137, ) @@ -2863,8 +2621,8 @@ _CSTEAMTV_GETBROADCASTCHANNELID_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=7724, - serialized_end=7833, + serialized_start=7139, + serialized_end=7248, ) @@ -2887,8 +2645,8 @@ _CSTEAMTV_SETBROADCASTCHANNELPROFILE_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=7835, - serialized_end=7881, + serialized_start=7250, + serialized_end=7296, ) @@ -2981,8 +2739,8 @@ _CSTEAMTV_GETBROADCASTCHANNELPROFILE_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=7884, - serialized_end=8112, + serialized_start=7299, + serialized_end=7527, ) @@ -3012,8 +2770,8 @@ _CSTEAMTV_SETBROADCASTCHANNELIMAGE_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=8114, - serialized_end=8186, + serialized_start=7529, + serialized_end=7601, ) @@ -3043,8 +2801,8 @@ _CSTEAMTV_GETBROADCASTCHANNELIMAGES_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=8188, - serialized_end=8302, + serialized_start=7603, + serialized_end=7717, ) @@ -3088,8 +2846,8 @@ _CSTEAMTV_GETBROADCASTCHANNELIMAGES_RESPONSE_IMAGES = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=8304, - serialized_end=8427, + serialized_start=7719, + serialized_end=7842, ) @@ -3119,8 +2877,8 @@ _CSTEAMTV_GETBROADCASTCHANNELLINKS_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=8429, - serialized_end=8539, + serialized_start=7844, + serialized_end=7954, ) @@ -3192,8 +2950,8 @@ _CSTEAMTV_GETBROADCASTCHANNELLINKS_RESPONSE_LINKS = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=8542, - serialized_end=8709, + serialized_start=7957, + serialized_end=8124, ) @@ -3265,8 +3023,8 @@ _CSTEAMTV_SETBROADCASTCHANNELLINKREGIONS_REQUEST_LINKS = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=8712, - serialized_end=8884, + serialized_start=8127, + serialized_end=8299, ) @@ -3289,8 +3047,8 @@ _CSTEAMTV_SETBROADCASTCHANNELLINKREGIONS_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=8886, - serialized_end=8936, + serialized_start=8301, + serialized_end=8351, ) @@ -3390,8 +3148,8 @@ _CSTEAMTV_GETBROADCASTCHANNELSTATUS_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=8939, - serialized_end=9212, + serialized_start=8354, + serialized_end=8627, ) @@ -3547,8 +3305,8 @@ _GETBROADCASTCHANNELENTRY = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=9215, - serialized_end=9623, + serialized_start=8630, + serialized_end=9038, ) @@ -3578,8 +3336,8 @@ _CSTEAMTV_GETFOLLOWEDCHANNELS_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=9625, - serialized_end=9708, + serialized_start=9040, + serialized_end=9123, ) @@ -3609,8 +3367,8 @@ _CSTEAMTV_GETSUBSCRIBEDCHANNELS_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=9710, - serialized_end=9795, + serialized_start=9125, + serialized_end=9210, ) @@ -3640,8 +3398,8 @@ _CSTEAMTV_FOLLOWBROADCASTCHANNEL_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=9797, - serialized_end=9860, + serialized_start=9212, + serialized_end=9275, ) @@ -3671,8 +3429,8 @@ _CSTEAMTV_SUBSCRIBEBROADCASTCHANNEL_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=9862, - serialized_end=9930, + serialized_start=9277, + serialized_end=9345, ) @@ -3695,8 +3453,8 @@ _CSTEAMTV_REPORTBROADCASTCHANNEL_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=9932, - serialized_end=9974, + serialized_start=9347, + serialized_end=9389, ) @@ -3733,8 +3491,8 @@ _CSTEAMTV_GETBROADCASTCHANNELINTERACTION_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=9976, - serialized_end=10070, + serialized_start=9391, + serialized_end=9485, ) @@ -3813,8 +3571,8 @@ _CSTEAMTV_GAME = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=10073, - serialized_end=10254, + serialized_start=9488, + serialized_end=9669, ) @@ -3844,8 +3602,8 @@ _CSTEAMTV_GETGAMES_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=10256, - serialized_end=10317, + serialized_start=9671, + serialized_end=9732, ) @@ -3875,8 +3633,8 @@ _CSTEAMTV_GETCHANNELS_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=10319, - serialized_end=10394, + serialized_start=9734, + serialized_end=9809, ) @@ -3906,8 +3664,8 @@ _CSTEAMTV_GETBROADCASTCHANNELBROADCASTERS_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=10397, - serialized_end=10534, + serialized_start=9812, + serialized_end=9949, ) @@ -3951,8 +3709,8 @@ _CSTEAMTV_GETBROADCASTCHANNELBROADCASTERS_RESPONSE_BROADCASTER = _descriptor.Des extension_ranges=[], oneofs=[ ], - serialized_start=10536, - serialized_end=10650, + serialized_start=9951, + serialized_end=10065, ) @@ -4010,8 +3768,8 @@ _CSTEAMTV_CHATBAN = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=10652, - serialized_end=10774, + serialized_start=10067, + serialized_end=10189, ) @@ -4069,8 +3827,8 @@ _CSTEAMTV_ADDCHATBAN_REQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=10777, - serialized_end=10912, + serialized_start=10192, + serialized_end=10327, ) @@ -4093,8 +3851,8 @@ _CSTEAMTV_ADDCHATBAN_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=10914, - serialized_end=10944, + serialized_start=10329, + serialized_end=10359, ) @@ -4124,8 +3882,8 @@ _CSTEAMTV_GETCHATBANS_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=10946, - serialized_end=11013, + serialized_start=10361, + serialized_end=10428, ) @@ -4169,8 +3927,8 @@ _CSTEAMTV_ADDCHATMODERATOR_REQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=11015, - serialized_end=11121, + serialized_start=10430, + serialized_end=10536, ) @@ -4193,8 +3951,8 @@ _CSTEAMTV_ADDCHATMODERATOR_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=11123, - serialized_end=11159, + serialized_start=10538, + serialized_end=10574, ) @@ -4224,8 +3982,8 @@ _CSTEAMTV_GETCHATMODERATORS_REQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=11161, - serialized_end=11227, + serialized_start=10576, + serialized_end=10642, ) @@ -4262,8 +4020,8 @@ _CSTEAMTV_CHATMODERATOR = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=11229, - serialized_end=11284, + serialized_start=10644, + serialized_end=10699, ) @@ -4293,8 +4051,8 @@ _CSTEAMTV_GETCHATMODERATORS_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=11286, - serialized_end=11365, + serialized_start=10701, + serialized_end=10780, ) @@ -4317,8 +4075,8 @@ _CSTEAMTV_ADDWORDBAN_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=11367, - serialized_end=11397, + serialized_start=10782, + serialized_end=10812, ) @@ -4348,8 +4106,8 @@ _CSTEAMTV_GETWORDBANS_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=11399, - serialized_end=11447, + serialized_start=10814, + serialized_end=10862, ) @@ -4379,8 +4137,8 @@ _CSTEAMTV_JOINCHAT_REQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=11449, - serialized_end=11506, + serialized_start=10864, + serialized_end=10921, ) @@ -4424,8 +4182,8 @@ _CSTEAMTV_JOINCHAT_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=11508, - serialized_end=11605, + serialized_start=10923, + serialized_end=11020, ) @@ -4455,8 +4213,8 @@ _CSTEAMTV_SEARCH_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=11607, - serialized_end=11677, + serialized_start=11022, + serialized_end=11092, ) @@ -4493,8 +4251,8 @@ _CSTEAMTV_GETSTEAMTVUSERSETTINGS_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=11679, - serialized_end=11782, + serialized_start=11094, + serialized_end=11197, ) @@ -4517,8 +4275,8 @@ _CSTEAMTV_SETSTEAMTVUSERSETTINGS_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=11784, - serialized_end=11826, + serialized_start=11199, + serialized_end=11241, ) @@ -4548,8 +4306,8 @@ _CSTEAMTV_GETMYBROADCASTCHANNELS_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=11828, - serialized_end=11914, + serialized_start=11243, + serialized_end=11329, ) @@ -4579,8 +4337,8 @@ _CSTEAMTV_HOMEPAGETEMPLATE_TAKEOVER = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=11916, - serialized_end=11999, + serialized_start=11331, + serialized_end=11414, ) @@ -4624,8 +4382,8 @@ _CSTEAMTV_HOMEPAGETEMPLATE_SINGLEGAME = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=12001, - serialized_end=12116, + serialized_start=11416, + serialized_end=11531, ) @@ -4669,8 +4427,8 @@ _GAMELISTENTRY = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=12118, - serialized_end=12213, + serialized_start=11533, + serialized_end=11628, ) @@ -4707,8 +4465,8 @@ _CSTEAMTV_HOMEPAGETEMPLATE_GAMELIST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=12215, - serialized_end=12299, + serialized_start=11630, + serialized_end=11714, ) @@ -4745,8 +4503,8 @@ _CSTEAMTV_HOMEPAGETEMPLATE_QUICKEXPLORE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=12301, - serialized_end=12403, + serialized_start=11716, + serialized_end=11818, ) @@ -4783,8 +4541,8 @@ _CSTEAMTV_HOMEPAGETEMPLATE_CONVEYORBELT = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=12405, - serialized_end=12507, + serialized_start=11820, + serialized_end=11922, ) @@ -4828,8 +4586,8 @@ _CSTEAMTV_HOMEPAGETEMPLATE_WATCHPARTY = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=12509, - serialized_end=12631, + serialized_start=11924, + serialized_end=12046, ) @@ -4866,8 +4624,8 @@ _CSTEAMTV_HOMEPAGETEMPLATE_DEVELOPER = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=12633, - serialized_end=12731, + serialized_start=12048, + serialized_end=12146, ) @@ -4897,8 +4655,8 @@ _CSTEAMTV_HOMEPAGETEMPLATE_EVENT = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=12733, - serialized_end=12781, + serialized_start=12148, + serialized_end=12196, ) @@ -4984,8 +4742,8 @@ _CSTEAMTV_HOMEPAGECONTENTROW = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=12784, - serialized_end=13311, + serialized_start=12199, + serialized_end=12726, ) @@ -5015,8 +4773,8 @@ _CSTEAMTV_GETHOMEPAGECONTENTS_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=13313, - serialized_end=13396, + serialized_start=12728, + serialized_end=12811, ) @@ -5102,8 +4860,8 @@ _CSTEAMTV_BROADCASTCLIPINFO = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=13399, - serialized_end=13633, + serialized_start=12814, + serialized_end=13048, ) @@ -5140,8 +4898,8 @@ _CSTEAMTV_GETBROADCASTCHANNELCLIPS_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=13635, - serialized_end=13747, + serialized_start=13050, + serialized_end=13162, ) @@ -5185,8 +4943,8 @@ _CFRIENDSLISTCATEGORY = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=13749, - serialized_end=13829, + serialized_start=13164, + serialized_end=13244, ) @@ -5209,8 +4967,8 @@ _CFRIENDSLIST_GETCATEGORIES_REQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=13831, - serialized_end=13867, + serialized_start=13246, + serialized_end=13282, ) @@ -5240,8 +4998,8 @@ _CFRIENDSLIST_GETCATEGORIES_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=13869, - serialized_end=13949, + serialized_start=13284, + serialized_end=13364, ) @@ -5285,8 +5043,8 @@ _CFRIENDSLISTFAVORITEENTRY = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=13951, - serialized_end=14036, + serialized_start=13366, + serialized_end=13451, ) @@ -5309,8 +5067,8 @@ _CFRIENDSLIST_GETFAVORITES_REQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=14038, - serialized_end=14073, + serialized_start=13453, + serialized_end=13488, ) @@ -5340,8 +5098,8 @@ _CFRIENDSLIST_GETFAVORITES_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=14075, - serialized_end=14158, + serialized_start=13490, + serialized_end=13573, ) @@ -5371,8 +5129,8 @@ _CFRIENDSLIST_SETFAVORITES_REQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=14160, - serialized_end=14242, + serialized_start=13575, + serialized_end=13657, ) @@ -5395,8 +5153,8 @@ _CFRIENDSLIST_SETFAVORITES_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=14244, - serialized_end=14280, + serialized_start=13659, + serialized_end=13695, ) @@ -5426,8 +5184,8 @@ _CFRIENDSLIST_FAVORITESCHANGED_NOTIFICATION = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=14282, - serialized_end=14373, + serialized_start=13697, + serialized_end=13788, ) @@ -5450,8 +5208,8 @@ _CFRIENDSLIST_GETFRIENDSLIST_REQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=14375, - serialized_end=14412, + serialized_start=13790, + serialized_end=13827, ) @@ -5481,8 +5239,8 @@ _CFRIENDSLIST_GETFRIENDSLIST_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=14414, - serialized_end=14497, + serialized_start=13829, + serialized_end=13912, ) @@ -5519,8 +5277,8 @@ _CCLAN_RESPONDTOCLANINVITE_REQUEST = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=14499, - serialized_end=14567, + serialized_start=13914, + serialized_end=13982, ) @@ -5543,8 +5301,8 @@ _CCLAN_RESPONDTOCLANINVITE_RESPONSE = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=14569, - serialized_end=14605, + serialized_start=13984, + serialized_end=14020, ) @@ -5574,8 +5332,8 @@ _CPRODUCTIMPRESSIONSFROMCLIENT_NOTIFICATION = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=14607, - serialized_end=14728, + serialized_start=14022, + serialized_end=14143, ) @@ -5619,8 +5377,8 @@ _CPRODUCTIMPRESSIONSFROMCLIENT_NOTIFICATION_IMPRESSION = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=14730, - serialized_end=14849, + serialized_start=14145, + serialized_end=14264, ) @@ -5643,8 +5401,8 @@ _NOTIMPLEMENTED = _descriptor.Descriptor( extension_ranges=[], oneofs=[ ], - serialized_start=14851, - serialized_end=14867, + serialized_start=14266, + serialized_end=14282, ) _CCOMMUNITY_GETAPPS_RESPONSE.fields_by_name['apps'].message_type = steammessages__base__pb2._CCDDBAPPDETAILCOMMON @@ -5653,22 +5411,12 @@ _CCOMMUNITY_GETAPPRICHPRESENCELOCALIZATION_RESPONSE_TOKENLIST.fields_by_name['to _CCOMMUNITY_COMMENT.fields_by_name['ipaddress'].message_type = steammessages__base__pb2._CMSGIPADDRESS _CCOMMUNITY_GETCOMMENTTHREAD_RESPONSE.fields_by_name['comments'].message_type = _CCOMMUNITY_COMMENT _CCOMMUNITY_GETCOMMENTTHREAD_RESPONSE.fields_by_name['deleted_comments'].message_type = _CCOMMUNITY_COMMENT +_CCOMMUNITY_GETAVATARHISTORY_RESPONSE.fields_by_name['avatars'].message_type = _CCOMMUNITY_GETAVATARHISTORY_RESPONSE_AVATARDATA _CCOMMUNITY_GETUSERPARTNEREVENTNEWS_RESPONSE.fields_by_name['results'].message_type = steammessages__base__pb2._CCLANMATCHEVENTBYRANGE _CCOMMUNITY_GETBESTEVENTSFORUSER_RESPONSE.fields_by_name['results'].message_type = _CCOMMUNITY_PARTNEREVENTRESULT _CCOMMUNITY_GETUSERPARTNEREVENTSAPPPRIORITIES_RESPONSE.fields_by_name['priorities'].message_type = _CCOMMUNITY_PARTNEREVENTSAPPPRIORITY +_CCOMMUNITY_MARKPARTNEREVENTSFORUSER_REQUEST.fields_by_name['markings'].message_type = _CCOMMUNITY_MARKPARTNEREVENTSFORUSER_REQUEST_PARTNEREVENTMARKING _CCOMMUNITY_GETUSERPARTNEREVENTVIEWSTATUS_RESPONSE.fields_by_name['events'].message_type = _CCOMMUNITY_GETUSERPARTNEREVENTVIEWSTATUS_RESPONSE_PARTNEREVENT -_CPLAYER_GETPROFILEBACKGROUND_RESPONSE.fields_by_name['profile_background'].message_type = _PROFILEITEM -_CPLAYER_GETMINIPROFILEBACKGROUND_RESPONSE.fields_by_name['profile_background'].message_type = _PROFILEITEM -_CPLAYER_GETAVATARFRAME_RESPONSE.fields_by_name['avatar_frame'].message_type = _PROFILEITEM -_CPLAYER_GETANIMATEDAVATAR_RESPONSE.fields_by_name['avatar'].message_type = _PROFILEITEM -_CPLAYER_GETPROFILEITEMSOWNED_RESPONSE.fields_by_name['profile_backgrounds'].message_type = _PROFILEITEM -_CPLAYER_GETPROFILEITEMSOWNED_RESPONSE.fields_by_name['mini_profile_backgrounds'].message_type = _PROFILEITEM -_CPLAYER_GETPROFILEITEMSOWNED_RESPONSE.fields_by_name['avatar_frames'].message_type = _PROFILEITEM -_CPLAYER_GETPROFILEITEMSOWNED_RESPONSE.fields_by_name['animated_avatars'].message_type = _PROFILEITEM -_CPLAYER_GETPROFILEITEMSEQUIPPED_RESPONSE.fields_by_name['profile_background'].message_type = _PROFILEITEM -_CPLAYER_GETPROFILEITEMSEQUIPPED_RESPONSE.fields_by_name['mini_profile_background'].message_type = _PROFILEITEM -_CPLAYER_GETPROFILEITEMSEQUIPPED_RESPONSE.fields_by_name['avatar_frame'].message_type = _PROFILEITEM -_CPLAYER_GETPROFILEITEMSEQUIPPED_RESPONSE.fields_by_name['animated_avatar'].message_type = _PROFILEITEM _CWEBRTC_WEBRTCUPDATEREMOTEDESCRIPTION_NOTIFICATION.fields_by_name['ssrcs_to_accountids'].message_type = _CWEBRTC_WEBRTCUPDATEREMOTEDESCRIPTION_NOTIFICATION_CSSRCTOACCOUNTIDMAPPING _CVOICECHAT_ALLMEMBERSSTATUS_NOTIFICATION.fields_by_name['users'].message_type = _CVOICECHAT_USERVOICESTATUS_NOTIFICATION _CSTEAMTV_GETBROADCASTCHANNELIMAGES_RESPONSE.fields_by_name['images'].message_type = _CSTEAMTV_GETBROADCASTCHANNELIMAGES_RESPONSE_IMAGES @@ -5719,8 +5467,12 @@ DESCRIPTOR.message_types_by_name['CCommunity_PostCommentToThread_Response'] = _C DESCRIPTOR.message_types_by_name['CCommunity_DeleteCommentFromThread_Response'] = _CCOMMUNITY_DELETECOMMENTFROMTHREAD_RESPONSE DESCRIPTOR.message_types_by_name['CCommunity_RateCommentThread_Response'] = _CCOMMUNITY_RATECOMMENTTHREAD_RESPONSE DESCRIPTOR.message_types_by_name['CCommunity_GetCommentThreadRatings_Response'] = _CCOMMUNITY_GETCOMMENTTHREADRATINGS_RESPONSE +DESCRIPTOR.message_types_by_name['CCommunity_RateClanAnnouncement_Request'] = _CCOMMUNITY_RATECLANANNOUNCEMENT_REQUEST DESCRIPTOR.message_types_by_name['CCommunity_RateClanAnnouncement_Response'] = _CCOMMUNITY_RATECLANANNOUNCEMENT_RESPONSE +DESCRIPTOR.message_types_by_name['CCommunity_GetClanAnnouncementVoteForUser_Request'] = _CCOMMUNITY_GETCLANANNOUNCEMENTVOTEFORUSER_REQUEST DESCRIPTOR.message_types_by_name['CCommunity_GetClanAnnouncementVoteForUser_Response'] = _CCOMMUNITY_GETCLANANNOUNCEMENTVOTEFORUSER_RESPONSE +DESCRIPTOR.message_types_by_name['CCommunity_GetAvatarHistory_Response'] = _CCOMMUNITY_GETAVATARHISTORY_RESPONSE +DESCRIPTOR.message_types_by_name['CCommunity_GetAvatarHistory_Response_AvatarData'] = _CCOMMUNITY_GETAVATARHISTORY_RESPONSE_AVATARDATA DESCRIPTOR.message_types_by_name['CAppPriority'] = _CAPPPRIORITY DESCRIPTOR.message_types_by_name['CCommunity_GetUserPartnerEventNews_Response'] = _CCOMMUNITY_GETUSERPARTNEREVENTNEWS_RESPONSE DESCRIPTOR.message_types_by_name['CCommunity_PartnerEventResult'] = _CCOMMUNITY_PARTNEREVENTRESULT @@ -5731,21 +5483,11 @@ DESCRIPTOR.message_types_by_name['CCommunity_GetUserPartnerEventsAppPriorities_R DESCRIPTOR.message_types_by_name['CCommunity_ClearSinglePartnerEventsAppPriority_Response'] = _CCOMMUNITY_CLEARSINGLEPARTNEREVENTSAPPPRIORITY_RESPONSE DESCRIPTOR.message_types_by_name['CCommunity_PartnerEventsShowMoreForApp_Response'] = _CCOMMUNITY_PARTNEREVENTSSHOWMOREFORAPP_RESPONSE DESCRIPTOR.message_types_by_name['CCommunity_PartnerEventsShowLessForApp_Response'] = _CCOMMUNITY_PARTNEREVENTSSHOWLESSFORAPP_RESPONSE +DESCRIPTOR.message_types_by_name['CCommunity_MarkPartnerEventsForUser_Request'] = _CCOMMUNITY_MARKPARTNEREVENTSFORUSER_REQUEST DESCRIPTOR.message_types_by_name['CCommunity_MarkPartnerEventsForUser_Request_PartnerEventMarking'] = _CCOMMUNITY_MARKPARTNEREVENTSFORUSER_REQUEST_PARTNEREVENTMARKING DESCRIPTOR.message_types_by_name['CCommunity_MarkPartnerEventsForUser_Response'] = _CCOMMUNITY_MARKPARTNEREVENTSFORUSER_RESPONSE DESCRIPTOR.message_types_by_name['CCommunity_GetUserPartnerEventViewStatus_Response'] = _CCOMMUNITY_GETUSERPARTNEREVENTVIEWSTATUS_RESPONSE DESCRIPTOR.message_types_by_name['CCommunity_GetUserPartnerEventViewStatus_Response_PartnerEvent'] = _CCOMMUNITY_GETUSERPARTNEREVENTVIEWSTATUS_RESPONSE_PARTNEREVENT -DESCRIPTOR.message_types_by_name['ProfileItem'] = _PROFILEITEM -DESCRIPTOR.message_types_by_name['CPlayer_GetProfileBackground_Response'] = _CPLAYER_GETPROFILEBACKGROUND_RESPONSE -DESCRIPTOR.message_types_by_name['CPlayer_SetProfileBackground_Response'] = _CPLAYER_SETPROFILEBACKGROUND_RESPONSE -DESCRIPTOR.message_types_by_name['CPlayer_GetMiniProfileBackground_Response'] = _CPLAYER_GETMINIPROFILEBACKGROUND_RESPONSE -DESCRIPTOR.message_types_by_name['CPlayer_SetMiniProfileBackground_Response'] = _CPLAYER_SETMINIPROFILEBACKGROUND_RESPONSE -DESCRIPTOR.message_types_by_name['CPlayer_GetAvatarFrame_Response'] = _CPLAYER_GETAVATARFRAME_RESPONSE -DESCRIPTOR.message_types_by_name['CPlayer_SetAvatarFrame_Response'] = _CPLAYER_SETAVATARFRAME_RESPONSE -DESCRIPTOR.message_types_by_name['CPlayer_GetAnimatedAvatar_Response'] = _CPLAYER_GETANIMATEDAVATAR_RESPONSE -DESCRIPTOR.message_types_by_name['CPlayer_SetAnimatedAvatar_Response'] = _CPLAYER_SETANIMATEDAVATAR_RESPONSE -DESCRIPTOR.message_types_by_name['CPlayer_GetProfileItemsOwned_Response'] = _CPLAYER_GETPROFILEITEMSOWNED_RESPONSE -DESCRIPTOR.message_types_by_name['CPlayer_GetProfileItemsEquipped_Response'] = _CPLAYER_GETPROFILEITEMSEQUIPPED_RESPONSE DESCRIPTOR.message_types_by_name['CWebRTCClient_InitiateWebRTCConnection_Request'] = _CWEBRTCCLIENT_INITIATEWEBRTCCONNECTION_REQUEST DESCRIPTOR.message_types_by_name['CWebRTCClient_InitiateWebRTCConnection_Response'] = _CWEBRTCCLIENT_INITIATEWEBRTCCONNECTION_RESPONSE DESCRIPTOR.message_types_by_name['CWebRTC_WebRTCSessionConnected_Notification'] = _CWEBRTC_WEBRTCSESSIONCONNECTED_NOTIFICATION @@ -5929,6 +5671,13 @@ CCommunity_GetCommentThreadRatings_Response = _reflection.GeneratedProtocolMessa )) _sym_db.RegisterMessage(CCommunity_GetCommentThreadRatings_Response) +CCommunity_RateClanAnnouncement_Request = _reflection.GeneratedProtocolMessageType('CCommunity_RateClanAnnouncement_Request', (_message.Message,), dict( + DESCRIPTOR = _CCOMMUNITY_RATECLANANNOUNCEMENT_REQUEST, + __module__ = 'steammessages_webui_friends_pb2' + # @@protoc_insertion_point(class_scope:CCommunity_RateClanAnnouncement_Request) + )) +_sym_db.RegisterMessage(CCommunity_RateClanAnnouncement_Request) + CCommunity_RateClanAnnouncement_Response = _reflection.GeneratedProtocolMessageType('CCommunity_RateClanAnnouncement_Response', (_message.Message,), dict( DESCRIPTOR = _CCOMMUNITY_RATECLANANNOUNCEMENT_RESPONSE, __module__ = 'steammessages_webui_friends_pb2' @@ -5936,6 +5685,13 @@ CCommunity_RateClanAnnouncement_Response = _reflection.GeneratedProtocolMessageT )) _sym_db.RegisterMessage(CCommunity_RateClanAnnouncement_Response) +CCommunity_GetClanAnnouncementVoteForUser_Request = _reflection.GeneratedProtocolMessageType('CCommunity_GetClanAnnouncementVoteForUser_Request', (_message.Message,), dict( + DESCRIPTOR = _CCOMMUNITY_GETCLANANNOUNCEMENTVOTEFORUSER_REQUEST, + __module__ = 'steammessages_webui_friends_pb2' + # @@protoc_insertion_point(class_scope:CCommunity_GetClanAnnouncementVoteForUser_Request) + )) +_sym_db.RegisterMessage(CCommunity_GetClanAnnouncementVoteForUser_Request) + CCommunity_GetClanAnnouncementVoteForUser_Response = _reflection.GeneratedProtocolMessageType('CCommunity_GetClanAnnouncementVoteForUser_Response', (_message.Message,), dict( DESCRIPTOR = _CCOMMUNITY_GETCLANANNOUNCEMENTVOTEFORUSER_RESPONSE, __module__ = 'steammessages_webui_friends_pb2' @@ -5943,6 +5699,20 @@ CCommunity_GetClanAnnouncementVoteForUser_Response = _reflection.GeneratedProtoc )) _sym_db.RegisterMessage(CCommunity_GetClanAnnouncementVoteForUser_Response) +CCommunity_GetAvatarHistory_Response = _reflection.GeneratedProtocolMessageType('CCommunity_GetAvatarHistory_Response', (_message.Message,), dict( + DESCRIPTOR = _CCOMMUNITY_GETAVATARHISTORY_RESPONSE, + __module__ = 'steammessages_webui_friends_pb2' + # @@protoc_insertion_point(class_scope:CCommunity_GetAvatarHistory_Response) + )) +_sym_db.RegisterMessage(CCommunity_GetAvatarHistory_Response) + +CCommunity_GetAvatarHistory_Response_AvatarData = _reflection.GeneratedProtocolMessageType('CCommunity_GetAvatarHistory_Response_AvatarData', (_message.Message,), dict( + DESCRIPTOR = _CCOMMUNITY_GETAVATARHISTORY_RESPONSE_AVATARDATA, + __module__ = 'steammessages_webui_friends_pb2' + # @@protoc_insertion_point(class_scope:CCommunity_GetAvatarHistory_Response_AvatarData) + )) +_sym_db.RegisterMessage(CCommunity_GetAvatarHistory_Response_AvatarData) + CAppPriority = _reflection.GeneratedProtocolMessageType('CAppPriority', (_message.Message,), dict( DESCRIPTOR = _CAPPPRIORITY, __module__ = 'steammessages_webui_friends_pb2' @@ -6013,6 +5783,13 @@ CCommunity_PartnerEventsShowLessForApp_Response = _reflection.GeneratedProtocolM )) _sym_db.RegisterMessage(CCommunity_PartnerEventsShowLessForApp_Response) +CCommunity_MarkPartnerEventsForUser_Request = _reflection.GeneratedProtocolMessageType('CCommunity_MarkPartnerEventsForUser_Request', (_message.Message,), dict( + DESCRIPTOR = _CCOMMUNITY_MARKPARTNEREVENTSFORUSER_REQUEST, + __module__ = 'steammessages_webui_friends_pb2' + # @@protoc_insertion_point(class_scope:CCommunity_MarkPartnerEventsForUser_Request) + )) +_sym_db.RegisterMessage(CCommunity_MarkPartnerEventsForUser_Request) + CCommunity_MarkPartnerEventsForUser_Request_PartnerEventMarking = _reflection.GeneratedProtocolMessageType('CCommunity_MarkPartnerEventsForUser_Request_PartnerEventMarking', (_message.Message,), dict( DESCRIPTOR = _CCOMMUNITY_MARKPARTNEREVENTSFORUSER_REQUEST_PARTNEREVENTMARKING, __module__ = 'steammessages_webui_friends_pb2' @@ -6041,83 +5818,6 @@ CCommunity_GetUserPartnerEventViewStatus_Response_PartnerEvent = _reflection.Gen )) _sym_db.RegisterMessage(CCommunity_GetUserPartnerEventViewStatus_Response_PartnerEvent) -ProfileItem = _reflection.GeneratedProtocolMessageType('ProfileItem', (_message.Message,), dict( - DESCRIPTOR = _PROFILEITEM, - __module__ = 'steammessages_webui_friends_pb2' - # @@protoc_insertion_point(class_scope:ProfileItem) - )) -_sym_db.RegisterMessage(ProfileItem) - -CPlayer_GetProfileBackground_Response = _reflection.GeneratedProtocolMessageType('CPlayer_GetProfileBackground_Response', (_message.Message,), dict( - DESCRIPTOR = _CPLAYER_GETPROFILEBACKGROUND_RESPONSE, - __module__ = 'steammessages_webui_friends_pb2' - # @@protoc_insertion_point(class_scope:CPlayer_GetProfileBackground_Response) - )) -_sym_db.RegisterMessage(CPlayer_GetProfileBackground_Response) - -CPlayer_SetProfileBackground_Response = _reflection.GeneratedProtocolMessageType('CPlayer_SetProfileBackground_Response', (_message.Message,), dict( - DESCRIPTOR = _CPLAYER_SETPROFILEBACKGROUND_RESPONSE, - __module__ = 'steammessages_webui_friends_pb2' - # @@protoc_insertion_point(class_scope:CPlayer_SetProfileBackground_Response) - )) -_sym_db.RegisterMessage(CPlayer_SetProfileBackground_Response) - -CPlayer_GetMiniProfileBackground_Response = _reflection.GeneratedProtocolMessageType('CPlayer_GetMiniProfileBackground_Response', (_message.Message,), dict( - DESCRIPTOR = _CPLAYER_GETMINIPROFILEBACKGROUND_RESPONSE, - __module__ = 'steammessages_webui_friends_pb2' - # @@protoc_insertion_point(class_scope:CPlayer_GetMiniProfileBackground_Response) - )) -_sym_db.RegisterMessage(CPlayer_GetMiniProfileBackground_Response) - -CPlayer_SetMiniProfileBackground_Response = _reflection.GeneratedProtocolMessageType('CPlayer_SetMiniProfileBackground_Response', (_message.Message,), dict( - DESCRIPTOR = _CPLAYER_SETMINIPROFILEBACKGROUND_RESPONSE, - __module__ = 'steammessages_webui_friends_pb2' - # @@protoc_insertion_point(class_scope:CPlayer_SetMiniProfileBackground_Response) - )) -_sym_db.RegisterMessage(CPlayer_SetMiniProfileBackground_Response) - -CPlayer_GetAvatarFrame_Response = _reflection.GeneratedProtocolMessageType('CPlayer_GetAvatarFrame_Response', (_message.Message,), dict( - DESCRIPTOR = _CPLAYER_GETAVATARFRAME_RESPONSE, - __module__ = 'steammessages_webui_friends_pb2' - # @@protoc_insertion_point(class_scope:CPlayer_GetAvatarFrame_Response) - )) -_sym_db.RegisterMessage(CPlayer_GetAvatarFrame_Response) - -CPlayer_SetAvatarFrame_Response = _reflection.GeneratedProtocolMessageType('CPlayer_SetAvatarFrame_Response', (_message.Message,), dict( - DESCRIPTOR = _CPLAYER_SETAVATARFRAME_RESPONSE, - __module__ = 'steammessages_webui_friends_pb2' - # @@protoc_insertion_point(class_scope:CPlayer_SetAvatarFrame_Response) - )) -_sym_db.RegisterMessage(CPlayer_SetAvatarFrame_Response) - -CPlayer_GetAnimatedAvatar_Response = _reflection.GeneratedProtocolMessageType('CPlayer_GetAnimatedAvatar_Response', (_message.Message,), dict( - DESCRIPTOR = _CPLAYER_GETANIMATEDAVATAR_RESPONSE, - __module__ = 'steammessages_webui_friends_pb2' - # @@protoc_insertion_point(class_scope:CPlayer_GetAnimatedAvatar_Response) - )) -_sym_db.RegisterMessage(CPlayer_GetAnimatedAvatar_Response) - -CPlayer_SetAnimatedAvatar_Response = _reflection.GeneratedProtocolMessageType('CPlayer_SetAnimatedAvatar_Response', (_message.Message,), dict( - DESCRIPTOR = _CPLAYER_SETANIMATEDAVATAR_RESPONSE, - __module__ = 'steammessages_webui_friends_pb2' - # @@protoc_insertion_point(class_scope:CPlayer_SetAnimatedAvatar_Response) - )) -_sym_db.RegisterMessage(CPlayer_SetAnimatedAvatar_Response) - -CPlayer_GetProfileItemsOwned_Response = _reflection.GeneratedProtocolMessageType('CPlayer_GetProfileItemsOwned_Response', (_message.Message,), dict( - DESCRIPTOR = _CPLAYER_GETPROFILEITEMSOWNED_RESPONSE, - __module__ = 'steammessages_webui_friends_pb2' - # @@protoc_insertion_point(class_scope:CPlayer_GetProfileItemsOwned_Response) - )) -_sym_db.RegisterMessage(CPlayer_GetProfileItemsOwned_Response) - -CPlayer_GetProfileItemsEquipped_Response = _reflection.GeneratedProtocolMessageType('CPlayer_GetProfileItemsEquipped_Response', (_message.Message,), dict( - DESCRIPTOR = _CPLAYER_GETPROFILEITEMSEQUIPPED_RESPONSE, - __module__ = 'steammessages_webui_friends_pb2' - # @@protoc_insertion_point(class_scope:CPlayer_GetProfileItemsEquipped_Response) - )) -_sym_db.RegisterMessage(CPlayer_GetProfileItemsEquipped_Response) - CWebRTCClient_InitiateWebRTCConnection_Request = _reflection.GeneratedProtocolMessageType('CWebRTCClient_InitiateWebRTCConnection_Request', (_message.Message,), dict( DESCRIPTOR = _CWEBRTCCLIENT_INITIATEWEBRTCCONNECTION_REQUEST, __module__ = 'steammessages_webui_friends_pb2' @@ -6810,8 +6510,8 @@ _COMMUNITY = _descriptor.ServiceDescriptor( file=DESCRIPTOR, index=0, serialized_options=None, - serialized_start=14870, - serialized_end=16597, + serialized_start=14285, + serialized_end=16178, methods=[ _descriptor.MethodDescriptor( name='GetApps', @@ -6881,7 +6581,7 @@ _COMMUNITY = _descriptor.ServiceDescriptor( full_name='Community.RateClanAnnouncement', index=7, containing_service=None, - input_type=_NOTIMPLEMENTED, + input_type=_CCOMMUNITY_RATECLANANNOUNCEMENT_REQUEST, output_type=_CCOMMUNITY_RATECLANANNOUNCEMENT_RESPONSE, serialized_options=None, ), @@ -6890,14 +6590,23 @@ _COMMUNITY = _descriptor.ServiceDescriptor( full_name='Community.GetClanAnnouncementVoteForUser', index=8, containing_service=None, - input_type=_NOTIMPLEMENTED, + input_type=_CCOMMUNITY_GETCLANANNOUNCEMENTVOTEFORUSER_REQUEST, output_type=_CCOMMUNITY_GETCLANANNOUNCEMENTVOTEFORUSER_RESPONSE, serialized_options=None, ), + _descriptor.MethodDescriptor( + name='GetAvatarHistory', + full_name='Community.GetAvatarHistory', + index=9, + containing_service=None, + input_type=_NOTIMPLEMENTED, + output_type=_CCOMMUNITY_GETAVATARHISTORY_RESPONSE, + serialized_options=None, + ), _descriptor.MethodDescriptor( name='GetUserPartnerEventNews', full_name='Community.GetUserPartnerEventNews', - index=9, + index=10, containing_service=None, input_type=_NOTIMPLEMENTED, output_type=_CCOMMUNITY_GETUSERPARTNEREVENTNEWS_RESPONSE, @@ -6906,7 +6615,7 @@ _COMMUNITY = _descriptor.ServiceDescriptor( _descriptor.MethodDescriptor( name='GetBestEventsForUser', full_name='Community.GetBestEventsForUser', - index=10, + index=11, containing_service=None, input_type=_NOTIMPLEMENTED, output_type=_CCOMMUNITY_GETBESTEVENTSFORUSER_RESPONSE, @@ -6915,16 +6624,16 @@ _COMMUNITY = _descriptor.ServiceDescriptor( _descriptor.MethodDescriptor( name='MarkPartnerEventsForUser', full_name='Community.MarkPartnerEventsForUser', - index=11, + index=12, containing_service=None, - input_type=_NOTIMPLEMENTED, + input_type=_CCOMMUNITY_MARKPARTNEREVENTSFORUSER_REQUEST, output_type=_CCOMMUNITY_MARKPARTNEREVENTSFORUSER_RESPONSE, serialized_options=None, ), _descriptor.MethodDescriptor( name='GetUserPartnerEventViewStatus', full_name='Community.GetUserPartnerEventViewStatus', - index=12, + index=13, containing_service=None, input_type=_NOTIMPLEMENTED, output_type=_CCOMMUNITY_GETUSERPARTNEREVENTVIEWSTATUS_RESPONSE, @@ -6933,7 +6642,7 @@ _COMMUNITY = _descriptor.ServiceDescriptor( _descriptor.MethodDescriptor( name='PartnerEventsShowMoreForApp', full_name='Community.PartnerEventsShowMoreForApp', - index=13, + index=14, containing_service=None, input_type=_NOTIMPLEMENTED, output_type=_CCOMMUNITY_PARTNEREVENTSSHOWMOREFORAPP_RESPONSE, @@ -6942,7 +6651,7 @@ _COMMUNITY = _descriptor.ServiceDescriptor( _descriptor.MethodDescriptor( name='PartnerEventsShowLessForApp', full_name='Community.PartnerEventsShowLessForApp', - index=14, + index=15, containing_service=None, input_type=_NOTIMPLEMENTED, output_type=_CCOMMUNITY_PARTNEREVENTSSHOWLESSFORAPP_RESPONSE, @@ -6951,7 +6660,7 @@ _COMMUNITY = _descriptor.ServiceDescriptor( _descriptor.MethodDescriptor( name='ClearUserPartnerEventsAppPriorities', full_name='Community.ClearUserPartnerEventsAppPriorities', - index=15, + index=16, containing_service=None, input_type=_NOTIMPLEMENTED, output_type=_CCOMMUNITY_CLEARUSERPARTNEREVENTSAPPPRIORITIES_RESPONSE, @@ -6960,7 +6669,7 @@ _COMMUNITY = _descriptor.ServiceDescriptor( _descriptor.MethodDescriptor( name='GetUserPartnerEventsAppPriorities', full_name='Community.GetUserPartnerEventsAppPriorities', - index=16, + index=17, containing_service=None, input_type=_NOTIMPLEMENTED, output_type=_CCOMMUNITY_GETUSERPARTNEREVENTSAPPPRIORITIES_RESPONSE, @@ -6969,7 +6678,7 @@ _COMMUNITY = _descriptor.ServiceDescriptor( _descriptor.MethodDescriptor( name='ClearSinglePartnerEventsAppPriority', full_name='Community.ClearSinglePartnerEventsAppPriority', - index=17, + index=18, containing_service=None, input_type=_NOTIMPLEMENTED, output_type=_CCOMMUNITY_CLEARSINGLEPARTNEREVENTSAPPPRIORITY_RESPONSE, @@ -6987,8 +6696,8 @@ _WEBRTCCLIENT = _descriptor.ServiceDescriptor( file=DESCRIPTOR, index=1, serialized_options=None, - serialized_start=16600, - serialized_end=16902, + serialized_start=16181, + serialized_end=16483, methods=[ _descriptor.MethodDescriptor( name='InitiateWebRTCConnection', @@ -7020,8 +6729,8 @@ _WEBRTCCLIENTNOTIFICATIONS = _descriptor.ServiceDescriptor( file=DESCRIPTOR, index=2, serialized_options=None, - serialized_start=16905, - serialized_end=17128, + serialized_start=16486, + serialized_end=16709, methods=[ _descriptor.MethodDescriptor( name='NotifyWebRTCSessionConnected', @@ -7053,8 +6762,8 @@ _VOICECHAT = _descriptor.ServiceDescriptor( file=DESCRIPTOR, index=3, serialized_options=None, - serialized_start=17131, - serialized_end=17945, + serialized_start=16712, + serialized_end=17526, methods=[ _descriptor.MethodDescriptor( name='UpdateVoiceChatWebRTCData', @@ -7140,8 +6849,8 @@ _VOICECHATCLIENT = _descriptor.ServiceDescriptor( file=DESCRIPTOR, index=4, serialized_options=None, - serialized_start=17948, - serialized_end=18569, + serialized_start=17529, + serialized_end=18150, methods=[ _descriptor.MethodDescriptor( name='NotifyUserJoinedVoiceChat', @@ -7218,8 +6927,8 @@ _STEAMTV = _descriptor.ServiceDescriptor( file=DESCRIPTOR, index=5, serialized_options=None, - serialized_start=18572, - serialized_end=21166, + serialized_start=18153, + serialized_end=20747, methods=[ _descriptor.MethodDescriptor( name='CreateBroadcastChannel', @@ -7512,8 +7221,8 @@ _FRIENDSLIST = _descriptor.ServiceDescriptor( file=DESCRIPTOR, index=6, serialized_options=None, - serialized_start=21169, - serialized_end=21547, + serialized_start=20750, + serialized_end=21128, methods=[ _descriptor.MethodDescriptor( name='GetCategories', @@ -7563,8 +7272,8 @@ _FRIENDSLISTCLIENT = _descriptor.ServiceDescriptor( file=DESCRIPTOR, index=7, serialized_options=None, - serialized_start=21549, - serialized_end=21646, + serialized_start=21130, + serialized_end=21227, methods=[ _descriptor.MethodDescriptor( name='FavoritesChanged', @@ -7587,8 +7296,8 @@ _CLAN = _descriptor.ServiceDescriptor( file=DESCRIPTOR, index=8, serialized_options=None, - serialized_start=21648, - serialized_end=21750, + serialized_start=21229, + serialized_end=21331, methods=[ _descriptor.MethodDescriptor( name='RespondToClanInvite', @@ -7611,8 +7320,8 @@ _EXPERIMENTSERVICE = _descriptor.ServiceDescriptor( file=DESCRIPTOR, index=9, serialized_options=None, - serialized_start=21752, - serialized_end=21839, + serialized_start=21333, + serialized_end=21420, methods=[ _descriptor.MethodDescriptor( name='ReportProductImpressionsFromClient',