option(method_description)="Request from client to directory to begin a broadcast session. No data being sent to relay; just available for broadcast.";
option(method_description)="Notification from server to client telling it to stop uploading when the last viewer has disconnected from their broadcast";
optionalint32virtualize_members_threshold=3[(description)="If a chat room has more members than this threshold, we will opt in to a virtualized list"];
optionaluint64view_id=2[(description)="Client-generated ID. Should send the same value on all requests for the same view"];
optionalint32start=3;
optionalint32end=4;
optionalint32client_changenumber=5[(description)="Any updates from this call on will have this changenumber present. Can be used to guarantee in-order updates."];
optionalbooldelete_view=6[(description)="Indicates this view has been deleted."];
repeatedint32persona_subscribe_accountids=7;
repeatedint32persona_unsubscribe_accountids=8;
}
messageCChatRoom_SearchMembers_Request{
optionaluint64chat_group_id=1;
optionaluint64search_id=2[(description)="Client-supplied id. For find-as-you-type searches, as search narrows the server will not return persona states previously returned for a given searchid."];
option(method_description)="The ChatRoom server hosting the chat rooms has reconnected to the user's Chat server (may have restarted), client should refresh state.";
optionalstringfilename=3[(description)="Name of the file to store in the cloud."];
optionalstringfile_sha=4[(description)="Hex string (40 digits) representing the SHA1 digest of the file."];
optionalboolis_public=5[(description)="True if the file should be marked public on the UFS, false otherwise."];
repeatedstringplatforms_to_sync=6[(description)="Array of string specifying which platforms to sync; value values: all, windows, osx, linux."];
repeatedstringplatforms_to_sync=6[(description)="Array of string specifying which platforms to sync; value values: all, Windows, MacOS, linux, Switch, iPhoneOS, Android."];
repeatedstringrequest_headers_names=7[(description)="Names for headers you'll want to set on your upload request. May be left blank."];
repeatedstringrequest_headers_values=8[(description)="Values for headers you'll want to set on your upload request. The number of names must equal the number of values."];
}
@ -61,6 +61,8 @@ message CCloud_UserFile {
optionalstringurl=6;
optionalfixed64steamid_creator=7;
optionaluint32flags=8;
repeatedstringplatforms_to_sync=9[(description)="Array of string specifying which platforms to sync; value values: all, Windows, MacOS, linux, Switch, iPhoneOS, Android."];
optionalstringfile_sha=10[(description)="Hex string (40 digits) representing the SHA1 digest of the file."];
option(method_description)="Begins the process of uploading a file to Steam external storage services. File should be uploaded via HTTP PUT to the returned URL, after which the upload must be finalized by a call to CommitHTTPUpload.";
optionalstringnews_language=1[(description)="Language for which to query about news items (for the being_discussed results). DEPRECATED AND UNUSED."];
optionaluint32request_flags=2[(description)="Flags describing the request; see EGetFriendsAppsActivityFlags"];
}
messageCPlayer_GetFriendsAppsActivity_Response{
messageFriendPlayTime{
optionalfixed64steamid=1;
optionaluint32minutes_played_this_week=2[(description)="Minutes this friend played the game (from the enclosing structure) this week."];
optionaluint32minutes_played_two_weeks=3[(description)="Minutes this friend played the game (from the enclosing structure) in the past 2 weeks."];
optionaluint32minutes_played_forever=4[(description)="Minutes this friend played the game (from the enclosing structure) all time."];
optionaluint32event_count=5[(description)="Number of events involving this user & app. (Only set for results in being_discussed.) DEPRECATED AND UNUSED."];
}
messageAppFriendsInfo{
optionaluint32appid=1;
repeated.CPlayer_GetFriendsAppsActivity_Response.FriendPlayTimefriends=2[(description)="Friends (w/ playtime) that meet a specific criteria -- e.g. for trending, only includes friends w/ more playtime this week."];
optionaluint32display_order=3[(description)="Index indicating the order in which this app should be displayed, relative to other apps in the same response."];
}
repeated.CPlayer_GetFriendsAppsActivity_Response.AppFriendsInfotrending=1[(description)="Apps that friends have played more this week than last, with list of friends who've played more this week"];
repeated.CPlayer_GetFriendsAppsActivity_Response.AppFriendsInforecent_purchases=2[(description)="Apps friends have played in the past two weeks for which the user recently acquired a license"];
repeated.CPlayer_GetFriendsAppsActivity_Response.AppFriendsInfounowned=3[(description)="Apps friends have played in the past two weeks for which the user has no license"];
repeated.CPlayer_GetFriendsAppsActivity_Response.AppFriendsInfopopular=4[(description)="Apps friends have played in the past two weeks, for which the user has a license, sorted by count"];
repeated.CPlayer_GetFriendsAppsActivity_Response.AppFriendsInfodont_forget=5[(description)="Apps friends have played in the past two weeks which the user has neither purchased nor played in the past two weeks"];
repeated.CPlayer_GetFriendsAppsActivity_Response.AppFriendsInfobeing_discussed=6[(description)="Owned apps that friends have posted status or screenshots for in the past two weeks. DEPRECATED AND UNUSED."];
repeated.CPlayer_GetFriendsAppsActivity_Response.AppFriendsInfonew_to_group=7[(description)="Owned apps that none of your friends had played prior to 2 weeks."];
repeated.CPlayer_GetFriendsAppsActivity_Response.AppFriendsInforeturned_to_group=8[(description)="Owned apps that friends hadn't played for a while, but are again."];
optionaluint32active_friend_count=9[default=0,(description)="Number of friends with non-trivial activity in the past two weeks."];
optionalboolinvite_sent=1[(description)="True if the operation was successful, false otherwise."];
optionaluint32friend_relationship=2[(description)="the resulting relationship. Depending on state, may move directly to friends rather than invite sent"];
optionaluint32return_playtime_stats=13[(description)="Return playtime stats for the specified number of days before today."];
optionaluint32appid=14;
optionalboolstrip_description_bbcode=15[(description)="Strips BBCode from descriptions."];
optional.EPublishedFileRevisiondesired_revision=16[default=k_EPublishedFileRevision_Default,(description)="Return the data for the specified revision."];
}
messagePublishedFileDetails{
@ -192,6 +202,9 @@ message PublishedFileDetails {
optionalint32language=61[default=0,(description)="The language of the title and description."];
optionalboolmaybe_inappropriate_sex=65;
optionalboolmaybe_inappropriate_violence=66;
optionaluint64revision_change_number=67[(description)="The change number for the specified revision."];
optional.EPublishedFileRevisionrevision=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."];
optional.EPublishedFileRevisiondesired_revision=3[default=k_EPublishedFileRevision_Default,(description)="Return the data for the specified revision."];
optionalstringmatch_cloud_filename=16[(description)="Match this cloud filename if specified."];
optionaluint32cache_max_age_seconds=27[default=0,(description)="Allow stale data to be returned for the specified number of seconds."];
optionalint32language=29[default=0,(description)="Specifies the localized text to return. Defaults to English."];
repeated.CPublishedFile_GetUserFiles_Request.TagGrouptaggroups=34[(description)="(Optional) At least one of the tags must be present on a published file to satisfy the query."];
optionalbooltotalonly=17[(description)="(Optional) If true, only return the total number of files that satisfy this query."];
optionalboolids_only=18[(description)="(Optional) If true, only return the published file ids of files that satisfy this query."];
optionalboolreturn_metadata=28[default=false,(description)="Populate the metadata field"];
optionaluint32return_playtime_stats=31[(description)="Return playtime stats for the specified number of days before today."];
optionalboolstrip_description_bbcode=32[(description)="Strips BBCode from descriptions."];
optional.EPublishedFileRevisiondesired_revision=33[default=k_EPublishedFileRevision_Default,(description)="Return the data for the specified revision."];
optionalboolmatch_all_tags=4[default=true,(description)="If true, then files must have all the tags specified. If false, then must have at least one of the tags specified."];
repeatedstringexcluded_tags=5[(description)="Exclude any files that have any of these tags."];
optionaluint32desired_queue_size=6[(description)="Desired number of items in the voting queue. May be clamped by the server"];
optional.EPublishedFileRevisiondesired_revision=8[default=k_EPublishedFileRevision_Default,(description)="Filter to items that have data for the specified revision."];
optionalstringcursor=39[(description)="Cursor 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."];
optionaluint32cache_max_age_seconds=31[default=0,(description)="Allow stale data to be returned for the specified number of seconds."];
optionalint32language=33[default=0,(description)="Language to search in and also what gets returned. Defaults to English."];
repeated.CPublishedFile_QueryFiles_Request.KVTagrequired_kv_tags=34[(description)="Required key-value tags to match on."];
repeated.CPublishedFile_QueryFiles_Request.TagGrouptaggroups=42[(description)="(Optional) At least one of the tags must be present on a published file to satisfy the query."];
optionalbooltotalonly=16[(description)="(Optional) If true, only return the total number of files that satisfy this query."];
optionalboolids_only=35[(description)="(Optional) If true, only return the published file ids of files that satisfy this query."];
optionaluint32return_playtime_stats=36[(description)="Return playtime stats for the specified number of days before today."];
optionalboolreturn_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."];
optionalboolstrip_description_bbcode=38[(description)="Strips BBCode from descriptions."];
optional.EPublishedFileRevisiondesired_revision=40[default=k_EPublishedFileRevision_Default,(description)="Return the data for the specified revision."];
option(method_description)="Stops usage tracking all controller configs for the given app and set the usage time for the for the given controller configs";
serialized_pb=_b('\n\x18steammessages_econ.proto\x1a steammessages_unified_base.proto\"D\n&CEcon_GetTradeOfferAccessToken_Request\x12\x1a\n\x12generate_new_token\x18\x01\x01(\x08\"K\n\'CEcon_GetTradeOfferAccessToken_Response\x12\n\x18trade_offer_access_token\x18\x01\x01(\t\"C\n-CEcon_ClientGetItemShopOverlayAuthURL_Request\x12\x12\n\nreturn_url\x18\x01\x01(\t\"=\n.CEcon_ClientGetItemShopOverlayAuthURL_Response\x12\x0b\n\x03url\x18\x01\x01(\t\"\xa9\x01\n\x1f\x43\x45\x63on_GetAssetClassInfo_Request\x12\x10\n\x08language\x18\x01\x01(\t\x12\r\n\x05\x61ppid\x18\x02\x01(\r\x12\x37\n\x07\x63lasses\x18\x03\x03(\x0b\x32&.CEcon_GetAssetClassInfo_Request.Class\x1a,\n\x05\x43lass\x12\x0f\n\x07\x63lassid\x18\x01\x01(\x04\x12\x12\n\ninstanceid\x18\x02\x01(\x04\"V\n\x19\x43\x45\x63onItem_DescriptionLine\x12\x0c\n\x04type\x18\x01\x01(\t\x12\r\n\x05value\x18\x02\x01(\t\x12\r\n\x05\x63olor\x18\x03\x01(\t\x12\r\n\x05label\x18\x04\x01(\t\".\n\x10\x43\x45\x63onItem_Action\x12\x0c\n\x04link\x18\x01\x01(\t\x12\x0c\n\x04name\x18\x02\x01(\t\"\x92\x06\n\x15\x43\x45\x63onItem_Description\x12\r\n\x05\x61ppid\x18\x01\x01(\x05\x12\x0f\n\x07\x63lassid\x18\x02\x01(\x04\x12\x12\n\ninstanceid\x18\x03\x01(\x04\x12\x10\n\x08\x63urrency\x18\x04\x01(\x08\x12\x18\n\x10\x62\x61\x63kground_color\x18\x05\x01(\t\x12\x10\n\x08icon_url\x18\x06\x01(\t\x12\x16\n\x0eicon_url_large\x18\x07\x01(\t\x12\x30\n\x0c\x64\x65scriptions\x18\x08\x03(\x0b\x32\x1a.CEconItem_DescriptionLine\x12\x10\n\x08tradable\x18\t\x01(\x08\x12\"\n\x07\x61\x63tions\x18\n\x03(\x0b\x32\x11.CEconItem_Action\x12\x36\n\x12owner_descriptions\x18\x0b\x03(\x0b\x32\x1a.CEconItem_DescriptionLine\x12(\n\rowner_actions\x18\x0c\x03(\x0b\x32\x11.CEconItem_Action\x12\x15\n\rfraudwarnings\x18\r\x03(\t\x12\x0c\n\x04name\x18\x0e\x01(\t\x12\x12\n\nname_color\x18\x0f\x01(\t\x12\x0c\n\x04type\x18\x10\x01(\t\x12\x13\n\x0bmarket_name\x18\x11\x01(\t\x12\x18\n\x10market_hash_name\x18\x12\x01(\t\x12\x12\n\nmarket_fee\x18\x13\x01(\t\x12\x16\n\x0emarket_fee_app\x18\x1c\x01(\x05\x12.\n\x0e\x63ontained_item\x18\x14\x01(\x0b\x32\x16.CEconItem_Description\x12)\n\x0emarket_actions\x18\x15\x03(\x0b\x32\x11.CEconItem_Action\x12\x11\n\tcommodity\x18\x16\x01(\x08\x12#\n\x1bmarket_tradable_restriction\x18\x17\x01(\x05\x12%\n\x1dmarket_marketable_restriction\x18\x18\x01(\x05\x12\x12\n\nmarketable\x18\x19\x01(\x08\x12\x1c\n\x04tags\x18\x1a\x03(\x0b\x32\x0e.CEconItem_Tag\x12\x17\n\x0fitem_expiration\x18\x1b\x01(\t\"\x98\x03\n\rCEconItem_Tag\x12\x31\n\x05\x61ppid\x18\x01\x01(\rB\"\x82\xb5\x18\x1eThe app that contains the item\x12J\n\x08\x63\x61tegory\x18\x02\x01(\tB8\x82\xb5\x18\x34The internal name of the category the tag belongs to\x12\x37\n\rinternal_name\x18\x03\x01(\tB \x82\xb5\x18\x1cThe internal name of the tag\x12G\n\x17localized_category_name\x18\x04\x01(\tB&\x82\xb5\x18\"The localized name of the category\x12=\n\x12localized_tag_name\x18\x05\x01(\tB!\x82\xb5\x18\x1dThe localized name of the tag\x12G\n\x05\x63olor\x18\x06\x01(\tB8\x82\xb5\x18\x34The color to use when displaying the tag to the user\"P\n CEcon_GetAssetClassInfo_Response\x12,\n\x0c\x64\x65scriptions\x18\x01\x03(\x0b\x32\x16.CEconItem_Description2\xe2\x04\n\x04\x45\x63on\x12\x9a\x01\n\x18GetTradeOfferAccessToken\x12\'.CEcon_GetTradeOfferAccessToken_Request\x1a(.CEcon_GetTradeOfferAccessToken_Response\"+\x82\xb5\x18\'Get the user\'s trade offer access token\x12\xd9\x01\n\x1f\x43lientGetItemShopOverlayAuthURL\x12..CEcon_ClientGetItemShopOverlayAuthURL_Request\x1a/.CEcon_ClientGetItemShopOverlayAuthURL_Response\"U\x82\xb5\x18QGenerates a URL which sets a secure cookie for in-game-browser itemshop purchases\x12\x9f\x01\n\x11GetAssetClassInfo\x12 .CEcon_GetAssetClassInfo_Request\x1a!.CEcon_GetAssetClassInfo_Response\"E\x82\xb5\x18\x41Returns description information about the passed in asset classes\x1a?\x82\xb5\x18;A service that provides communication with the econ serversB\x03\x90\x01\x01')
serialized_pb=_b('\n\x18steammessages_econ.proto\x1a steammessages_unified_base.proto\"D\n&CEcon_GetTradeOfferAccessToken_Request\x12\x1a\n\x12generate_new_token\x18\x01\x01(\x08\"K\n\'CEcon_GetTradeOfferAccessToken_Response\x12\n\x18trade_offer_access_token\x18\x01\x01(\t\"C\n-CEcon_ClientGetItemShopOverlayAuthURL_Request\x12\x12\n\nreturn_url\x18\x01\x01(\t\"=\n.CEcon_ClientGetItemShopOverlayAuthURL_Response\x12\x0b\n\x03url\x18\x01\x01(\t\"\xa9\x01\n\x1f\x43\x45\x63on_GetAssetClassInfo_Request\x12\x10\n\x08language\x18\x01\x01(\t\x12\r\n\x05\x61ppid\x18\x02\x01(\r\x12\x37\n\x07\x63lasses\x18\x03\x03(\x0b\x32&.CEcon_GetAssetClassInfo_Request.Class\x1a,\n\x05\x43lass\x12\x0f\n\x07\x63lassid\x18\x01\x01(\x04\x12\x12\n\ninstanceid\x18\x02\x01(\x04\"V\n\x19\x43\x45\x63onItem_DescriptionLine\x12\x0c\n\x04type\x18\x01\x01(\t\x12\r\n\x05value\x18\x02\x01(\t\x12\r\n\x05\x63olor\x18\x03\x01(\t\x12\r\n\x05label\x18\x04\x01(\t\".\n\x10\x43\x45\x63onItem_Action\x12\x0c\n\x04link\x18\x01\x01(\t\x12\x0c\n\x04name\x18\x02\x01(\t\"\xe3\x06\n\x15\x43\x45\x63onItem_Description\x12\r\n\x05\x61ppid\x18\x01\x01(\x05\x12\x0f\n\x07\x63lassid\x18\x02\x01(\x04\x12\x12\n\ninstanceid\x18\x03\x01(\x04\x12\x10\n\x08\x63urrency\x18\x04\x01(\x08\x12\x18\n\x10\x62\x61\x63kground_color\x18\x05\x01(\t\x12\x10\n\x08icon_url\x18\x06\x01(\t\x12\x16\n\x0eicon_url_large\x18\x07\x01(\t\x12\x30\n\x0c\x64\x65scriptions\x18\x08\x03(\x0b\x32\x1a.CEconItem_DescriptionLine\x12\x10\n\x08tradable\x18\t\x01(\x08\x12\"\n\x07\x61\x63tions\x18\n\x03(\x0b\x32\x11.CEconItem_Action\x12\x36\n\x12owner_descriptions\x18\x0b\x03(\x0b\x32\x1a.CEconItem_DescriptionLine\x12(\n\rowner_actions\x18\x0c\x03(\x0b\x32\x11.CEconItem_Action\x12\x15\n\rfraudwarnings\x18\r\x03(\t\x12\x0c\n\x04name\x18\x0e\x01(\t\x12\x12\n\nname_color\x18\x0f\x01(\t\x12\x0c\n\x04type\x18\x10\x01(\t\x12\x13\n\x0bmarket_name\x18\x11\x01(\t\x12\x18\n\x10market_hash_name\x18\x12\x01(\t\x12\x12\n\nmarket_fee\x18\x13\x01(\t\x12\x16\n\x0emarket_fee_app\x18\x1c\x01(\x05\x12.\n\x0e\x63ontained_item\x18\x14\x01(\x0b\x32\x16.CEconItem_Description\x12)\n\x0emarket_actions\x18\x15\x03(\x0b\x32\x11.CEconItem_Action\x12\x11\n\tcommodity\x18\x16\x01(\x08\x12#\n\x1bmarket_tradable_restriction\x18\x17\x01(\x05\x12%\n\x1dmarket_marketable_restriction\x18\x18\x01(\x05\x12\x12\n\nmarketable\x18\x19\x01(\x08\x12\x1c\n\x04tags\x18\x1a\x03(\x0b\x32\x0e.CEconItem_Tag\x12\x17\n\x0fitem_expiration\x18\x1b\x01(\t\x12&\n\x1emarket_buy_country_restriction\x18\x1e\x01(\t\x12\'\n\x1fmarket_sell_country_restriction\x18\x1f\x01(\t\"\x98\x03\n\rCEconItem_Tag\x12\x31\n\x05\x61ppid\x18\x01\x01(\rB\"\x82\xb5\x18\x1eThe app that contains the item\x12J\n\x08\x63\x61tegory\x18\x02\x01(\tB8\x82\xb5\x18\x34The internal name of the category the tag belongs to\x12\x37\n\rinternal_name\x18\x03\x01(\tB \x82\xb5\x18\x1cThe internal name of the tag\x12G\n\x17localized_category_name\x18\x04\x01(\tB&\x82\xb5\x18\"The localized name of the category\x12=\n\x12localized_tag_name\x18\x05\x01(\tB!\x82\xb5\x18\x1dThe localized name of the tag\x12G\n\x05\x63olor\x18\x06\x01(\tB8\x82\xb5\x18\x34The color to use when displaying the tag to the user\"P\n CEcon_GetAssetClassInfo_Response\x12,\n\x0c\x64\x65scriptions\x18\x01\x03(\x0b\x32\x16.CEconItem_Description2\xe2\x04\n\x04\x45\x63on\x12\x9a\x01\n\x18GetTradeOfferAccessToken\x12\'.CEcon_GetTradeOfferAccessToken_Request\x1a(.CEcon_GetTradeOfferAccessToken_Response\"+\x82\xb5\x18\'Get the user\'s trade offer access token\x12\xd9\x01\n\x1f\x43lientGetItemShopOverlayAuthURL\x12..CEcon_ClientGetItemShopOverlayAuthURL_Request\x1a/.CEcon_ClientGetItemShopOverlayAuthURL_Response\"U\x82\xb5\x18QGenerates a URL which sets a secure cookie for in-game-browser itemshop purchases\x12\x9f\x01\n\x11GetAssetClassInfo\x12 .CEcon_GetAssetClassInfo_Request\x1a!.CEcon_GetAssetClassInfo_Response\"E\x82\xb5\x18\x41Returns description information about the passed in asset classes\x1a?\x82\xb5\x18;A service that provides communication with the econ serversB\x03\x90\x01\x01')
serialized_pb=_b('\n\x19steammessages_store.proto\x1a steammessages_unified_base.proto\"J\n&CStore_GetLocalizedNameForTags_Request\x12\x10\n\x08language\x18\x01\x01(\t\x12\x0e\n\x06tagids\x18\x02\x03(\r\"\x9f\x01\n\'CStore_GetLocalizedNameForTags_Response\x12:\n\x04tags\x18\x01\x03(\x0b\x32,.CStore_GetLocalizedNameForTags_Response.Tag\x1a\x38\n\x03Tag\x12\r\n\x05tagid\x18\x01\x01(\r\x12\x14\n\x0c\x65nglish_name\x18\x02\x01(\t\x12\x0c\n\x04name\x18\x03\x01(\t\"$\n\"CStore_GetStorePreferences_Request\"\xb1\x03\n\x16\x43Store_UserPreferences\x12\x18\n\x10primary_language\x18\x01\x01(\r\x12\x1b\n\x13secondary_languages\x18\x02\x01(\r\x12\x18\n\x10platform_windows\x18\x03\x01(\x08\x12\x14\n\x0cplatform_mac\x18\x04\x01(\x08\x12\x16\n\x0eplatform_linux\x18\x05\x01(\x08\x12#\n\x1bhide_adult_content_violence\x18\x06\x01(\x08\x12\x1e\n\x16hide_adult_content_sex\x18\x07\x01(\x08\x12\x19\n\x11timestamp_updated\x18\x08\x01(\r\x12\x1c\n\x14hide_store_broadcast\x18\t\x01(\x08\x12`\n\x17review_score_preference\x18\n\x01(\x0e\x32\x1b.EUserReviewScorePreference:\"k_EUserReviewScorePreference_Unset\x12\x38\n0timestamp_content_descriptor_preferences_updated\x18\x0b\x01(\x05\"\x91\x01\n\x19\x43Store_UserTagPreferences\x12\x37\n\x0ftags_to_exclude\x18\x01\x03(\x0b\x32\x1e.CStore_UserTagPreferences.Tag\x1a;\n\x03Tag\x12\r\n\x05tagid\x18\x01\x01(\r\x12\x0c\n\x04name\x18\x02\x01(\t\x12\x17\n\x0ftimestamp_added\x18\x03\x01(\r\"\xd9\x01\n\'CStore_UserContentDescriptorPreferences\x12\x62\n\x1e\x63ontent_descriptors_to_exclude\x18\x01\x03(\x0b\x32:.CStore_UserContentDescriptorPreferences.ContentDescriptor\x1aJ\n\x11\x43ontentDescriptor\x12\x1c\n\x14\x63ontent_descriptorid\x18\x01\x01(\r\x12\x17\n\x0ftimestamp_added\x18\x02\x01(\r\"\xda\x01\n#CStore_GetStorePreferences_Response\x12,\n\x0bpreferences\x18\x01\x01(\x0b\x32\x17.CStore_UserPreferences\x12\x33\n\x0ftag_preferences\x18\x02\x01(\x0b\x32\x1a.CStore_UserTagPreferences\x12P\n\x1e\x63ontent_descriptor_preferences\x18\x03\x01(\x0b\x32(.CStore_UserContentDescriptorPreferences*\xa0\x01\n\x1a\x45UserReviewScorePreference\x12&\n\"k_EUserReviewScorePreference_Unset\x10\x00\x12+\n\'k_EUserReviewScorePreference_IncludeAll\x10\x01\x12-\n)k_EUserReviewScorePreference_ExcludeBombs\x10\x02\x32\xf9\x02\n\x05Store\x12\x98\x01\n\x17GetLocalizedNameForTags\x12\'.CStore_GetLocalizedNameForTags_Request\x1a(.CStore_GetLocalizedNameForTags_Response\"*\x82\xb5\x18&Gets tag names in a different language\x12\xaf\x01\n\x13GetStorePreferences\x12#.CStore_GetStorePreferences_Request\x1a$.CStore_GetStorePreferences_Response\"M\x82\xb5\x18IReturns the desired ratings board and maximum rating to show on the store\x1a#\x82\xb5\x18\x1f\x41 service to access store data.B\x03\x90\x01\x01')
serialized_pb=_b('\n\x19steammessages_store.proto\x1a steammessages_unified_base.proto\"J\n&CStore_GetLocalizedNameForTags_Request\x12\x10\n\x08language\x18\x01\x01(\t\x12\x0e\n\x06tagids\x18\x02\x03(\r\"\x9f\x01\n\'CStore_GetLocalizedNameForTags_Response\x12:\n\x04tags\x18\x01\x03(\x0b\x32,.CStore_GetLocalizedNameForTags_Response.Tag\x1a\x38\n\x03Tag\x12\r\n\x05tagid\x18\x01\x01(\r\x12\x14\n\x0c\x65nglish_name\x18\x02\x01(\t\x12\x0c\n\x04name\x18\x03\x01(\t\"$\n\"CStore_GetStorePreferences_Request\"\xb1\x03\n\x16\x43Store_UserPreferences\x12\x18\n\x10primary_language\x18\x01\x01(\r\x12\x1b\n\x13secondary_languages\x18\x02\x01(\r\x12\x18\n\x10platform_windows\x18\x03\x01(\x08\x12\x14\n\x0cplatform_mac\x18\x04\x01(\x08\x12\x16\n\x0eplatform_linux\x18\x05\x01(\x08\x12#\n\x1bhide_adult_content_violence\x18\x06\x01(\x08\x12\x1e\n\x16hide_adult_content_sex\x18\x07\x01(\x08\x12\x19\n\x11timestamp_updated\x18\x08\x01(\r\x12\x1c\n\x14hide_store_broadcast\x18\t\x01(\x08\x12`\n\x17review_score_preference\x18\n\x01(\x0e\x32\x1b.EUserReviewScorePreference:\"k_EUserReviewScorePreference_Unset\x12\x38\n0timestamp_content_descriptor_preferences_updated\x18\x0b\x01(\x05\"\x91\x01\n\x19\x43Store_UserTagPreferences\x12\x37\n\x0ftags_to_exclude\x18\x01\x03(\x0b\x32\x1e.CStore_UserTagPreferences.Tag\x1a;\n\x03Tag\x12\r\n\x05tagid\x18\x01\x01(\r\x12\x0c\n\x04name\x18\x02\x01(\t\x12\x17\n\x0ftimestamp_added\x18\x03\x01(\r\"\xd9\x01\n\'CStore_UserContentDescriptorPreferences\x12\x62\n\x1e\x63ontent_descriptors_to_exclude\x18\x01\x03(\x0b\x32:.CStore_UserContentDescriptorPreferences.ContentDescriptor\x1aJ\n\x11\x43ontentDescriptor\x12\x1c\n\x14\x63ontent_descriptorid\x18\x01\x01(\r\x12\x17\n\x0ftimestamp_added\x18\x02\x01(\r\"\xda\x01\n#CStore_GetStorePreferences_Response\x12,\n\x0bpreferences\x18\x01\x01(\x0b\x32\x17.CStore_UserPreferences\x12\x33\n\x0ftag_preferences\x18\x02\x01(\x0b\x32\x1a.CStore_UserTagPreferences\x12P\n\x1e\x63ontent_descriptor_preferences\x18\x03\x01(\x0b\x32(.CStore_UserContentDescriptorPreferences\"\xe2\x01\n+CStore_StorePreferencesChanged_Notification\x12,\n\x0bpreferences\x18\x01\x01(\x0b\x32\x17.CStore_UserPreferences\x12\x33\n\x0ftag_preferences\x18\x02\x01(\x0b\x32\x1a.CStore_UserTagPreferences\x12P\n\x1e\x63ontent_descriptor_preferences\x18\x03\x01(\x0b\x32(.CStore_UserContentDescriptorPreferences*\xa0\x01\n\x1a\x45UserReviewScorePreference\x12&\n\"k_EUserReviewScorePreference_Unset\x10\x00\x12+\n\'k_EUserReviewScorePreference_IncludeAll\x10\x01\x12-\n)k_EUserReviewScorePreference_ExcludeBombs\x10\x02\x32\xf9\x02\n\x05Store\x12\x98\x01\n\x17GetLocalizedNameForTags\x12\'.CStore_GetLocalizedNameForTags_Request\x1a(.CStore_GetLocalizedNameForTags_Response\"*\x82\xb5\x18&Gets tag names in a different language\x12\xaf\x01\n\x13GetStorePreferences\x12#.CStore_GetStorePreferences_Request\x1a$.CStore_GetStorePreferences_Response\"M\x82\xb5\x18IReturns the desired ratings board and maximum rating to show on the store\x1a#\x82\xb5\x18\x1f\x41 service to access store data.2\xee\x01\n\x0bStoreClient\x12\xb1\x01\n\x1dNotifyStorePreferencesChanged\x12,.CStore_StorePreferencesChanged_Notification\x1a\x0b.NoResponse\"U\x82\xb5\x18QNotification from server to client that the user\'s store preferences have changed\x1a+\x82\xb5\x18#Steam store to client notifications\xc0\xb5\x18\x02\x42\x03\x90\x01\x01')