Browse Source

update protobufs

pull/362/head
Rossen Georgiev 4 years ago
parent
commit
39f58bd83b
  1. 11
      protobuf_list.txt
  2. 45
      protobufs/enums.proto
  3. 1534
      protobufs/enums_clientserver.proto
  4. 3
      protobufs/steammessages_base.proto
  5. 3
      protobufs/steammessages_chat.proto
  6. 196
      protobufs/steammessages_client_objects.proto
  7. 842
      protobufs/steammessages_clientserver.proto
  8. 373
      protobufs/steammessages_clientserver_2.proto
  9. 167
      protobufs/steammessages_clientserver_appinfo.proto
  10. 3
      protobufs/steammessages_clientserver_friends.proto
  11. 158
      protobufs/steammessages_clientserver_gameservers.proto
  12. 71
      protobufs/steammessages_clientserver_lbs.proto
  13. 1
      protobufs/steammessages_clientserver_login.proto
  14. 229
      protobufs/steammessages_clientserver_mms.proto
  15. 203
      protobufs/steammessages_clientserver_ucm.proto
  16. 105
      protobufs/steammessages_clientserver_uds.proto
  17. 173
      protobufs/steammessages_clientserver_ufs.proto
  18. 81
      protobufs/steammessages_clientserver_userstats.proto
  19. 182
      protobufs/steammessages_cloud.proto
  20. 15
      protobufs/steammessages_contentsystem.proto
  21. 7
      protobufs/steammessages_credentials.proto
  22. 26
      protobufs/steammessages_datapublisher.proto
  23. 1
      protobufs/steammessages_friendmessages.proto
  24. 19
      protobufs/steammessages_player.proto
  25. 30
      protobufs/steammessages_publishedfile.proto
  26. 857
      protobufs/steammessages_remoteplay.proto
  27. 90
      protobufs/steammessages_webui_friends.proto
  28. 16
      steam/core/msg/__init__.py
  29. 1
      steam/core/msg/unified.py
  30. 7688
      steam/protobufs/enums_clientserver_pb2.py
  31. 258
      steam/protobufs/enums_pb2.py
  32. 65
      steam/protobufs/steammessages_base_pb2.py
  33. 647
      steam/protobufs/steammessages_chat_pb2.py
  34. 1657
      steam/protobufs/steammessages_client_objects_pb2.py
  35. 5182
      steam/protobufs/steammessages_clientserver_2_pb2.py
  36. 1418
      steam/protobufs/steammessages_clientserver_appinfo_pb2.py
  37. 103
      steam/protobufs/steammessages_clientserver_friends_pb2.py
  38. 1288
      steam/protobufs/steammessages_clientserver_gameservers_pb2.py
  39. 596
      steam/protobufs/steammessages_clientserver_lbs_pb2.py
  40. 67
      steam/protobufs/steammessages_clientserver_login_pb2.py
  41. 1918
      steam/protobufs/steammessages_clientserver_mms_pb2.py
  42. 8797
      steam/protobufs/steammessages_clientserver_pb2.py
  43. 1712
      steam/protobufs/steammessages_clientserver_ucm_pb2.py
  44. 902
      steam/protobufs/steammessages_clientserver_uds_pb2.py
  45. 1457
      steam/protobufs/steammessages_clientserver_ufs_pb2.py
  46. 704
      steam/protobufs/steammessages_clientserver_userstats_pb2.py
  47. 1667
      steam/protobufs/steammessages_cloud_pb2.py
  48. 145
      steam/protobufs/steammessages_contentsystem_pb2.py
  49. 93
      steam/protobufs/steammessages_credentials_pb2.py
  50. 213
      steam/protobufs/steammessages_datapublisher_pb2.py
  51. 19
      steam/protobufs/steammessages_friendmessages_pb2.py
  52. 463
      steam/protobufs/steammessages_player_pb2.py
  53. 478
      steam/protobufs/steammessages_publishedfile_pb2.py
  54. 6617
      steam/protobufs/steammessages_remoteplay_pb2.py
  55. 1023
      steam/protobufs/steammessages_webui_friends_pb2.py

11
protobuf_list.txt

@ -1,10 +1,20 @@
https://raw.githubusercontent.com/SteamDatabase/SteamTracking/master/Protobufs/content_manifest.proto
https://raw.githubusercontent.com/SteamDatabase/SteamTracking/master/Protobufs/encrypted_app_ticket.proto
https://raw.githubusercontent.com/SteamDatabase/SteamTracking/master/Protobufs/steammessages_base.proto
https://raw.githubusercontent.com/SteamDatabase/SteamTracking/master/Protobufs/steammessages_client_objects.proto
https://raw.githubusercontent.com/SteamDatabase/SteamTracking/master/Protobufs/steammessages_clientserver.proto
https://raw.githubusercontent.com/SteamDatabase/SteamTracking/master/Protobufs/steammessages_clientserver_2.proto
https://raw.githubusercontent.com/SteamDatabase/SteamTracking/master/Protobufs/steammessages_clientserver_friends.proto
https://raw.githubusercontent.com/SteamDatabase/SteamTracking/master/Protobufs/steammessages_clientserver_login.proto
https://raw.githubusercontent.com/SteamDatabase/SteamTracking/master/Protobufs/steammessages_clientserver_appinfo.proto
https://raw.githubusercontent.com/SteamDatabase/SteamTracking/master/Protobufs/steammessages_clientserver_gameservers.proto
https://raw.githubusercontent.com/SteamDatabase/SteamTracking/master/Protobufs/steammessages_clientserver_lbs.proto
https://raw.githubusercontent.com/SteamDatabase/SteamTracking/master/Protobufs/steammessages_clientserver_mms.proto
https://raw.githubusercontent.com/SteamDatabase/SteamTracking/master/Protobufs/steammessages_clientserver_ucm.proto
https://raw.githubusercontent.com/SteamDatabase/SteamTracking/master/Protobufs/steammessages_clientserver_uds.proto
https://raw.githubusercontent.com/SteamDatabase/SteamTracking/master/Protobufs/steammessages_clientserver_ufs.proto
https://raw.githubusercontent.com/SteamDatabase/SteamTracking/master/Protobufs/steammessages_clientserver_userstats.proto
https://raw.githubusercontent.com/SteamDatabase/SteamTracking/master/Protobufs/steammessages_remoteplay.proto
https://raw.githubusercontent.com/SteamDatabase/SteamTracking/master/Protobufs/steammessages_broadcast.steamclient.proto
https://raw.githubusercontent.com/SteamDatabase/SteamTracking/master/Protobufs/steammessages_chat.steamclient.proto
https://raw.githubusercontent.com/SteamDatabase/SteamTracking/master/Protobufs/steammessages_cloud.steamclient.proto
@ -39,4 +49,5 @@ https://raw.githubusercontent.com/SteamDatabase/SteamTracking/master/Protobufs/s
https://raw.githubusercontent.com/SteamDatabase/SteamTracking/master/Protobufs/steammessages_useraccount.steamclient.proto
https://raw.githubusercontent.com/SteamDatabase/SteamTracking/master/Protobufs/steammessages_video.steamclient.proto
https://raw.githubusercontent.com/SteamDatabase/SteamTracking/master/Protobufs/enums.proto
https://raw.githubusercontent.com/SteamDatabase/SteamTracking/master/Protobufs/enums_clientserver.proto
https://raw.githubusercontent.com/SteamDatabase/Protobufs/master/webui/friends_mobile.proto

45
protobufs/enums.proto

@ -26,6 +26,8 @@ enum EPublishedFileQueryType {
k_PublishedFileQueryType_RankedByPlaytimeSessionsTrend = 17;
k_PublishedFileQueryType_RankedByLifetimePlaytimeSessions = 18;
k_PublishedFileQueryType_RankedByInappropriateContentRating = 19;
k_PublishedFileQueryType_RankedByBanContentCheck = 20;
k_PublishedFileQueryType_RankedByLastUpdatedDate = 21;
}
enum EPublishedFileInappropriateProvider {
@ -100,3 +102,46 @@ enum EProfileCustomizationType {
k_EProfileCustomizationTypeSingleArtworkShowcase = 22;
k_EProfileCustomizationTypeAchievementsCompletionist = 23;
}
enum EPublishedFileStorageSystem {
k_EPublishedFileStorageSystemInvalid = 0;
k_EPublishedFileStorageSystemLegacyCloud = 1;
k_EPublishedFileStorageSystemDepot = 2;
k_EPublishedFileStorageSystemUGCCloud = 3;
}
enum ECloudStoragePersistState {
k_ECloudStoragePersistStatePersisted = 0;
k_ECloudStoragePersistStateForgotten = 1;
k_ECloudStoragePersistStateDeleted = 2;
}
enum EBluetoothDeviceType {
k_BluetoothDeviceType_Invalid = 0;
k_BluetoothDeviceType_Unknown = 1;
k_BluetoothDeviceType_Phone = 2;
k_BluetoothDeviceType_Computer = 3;
k_BluetoothDeviceType_Headset = 4;
k_BluetoothDeviceType_Headphones = 5;
k_BluetoothDeviceType_Speakers = 6;
k_BluetoothDeviceType_OtherAudio = 7;
k_BluetoothDeviceType_Mouse = 8;
k_BluetoothDeviceType_Joystick = 9;
k_BluetoothDeviceType_Gamepad = 10;
k_BluetoothDeviceType_Keyboard = 11;
}
enum EStorageBlockContentType {
k_EStorageBlockContentType_Invalid = 0;
k_EStorageBlockContentType_Unknown = 1;
k_EStorageBlockContentType_FileSystem = 2;
k_EStorageBlockContentType_Crypto = 3;
k_EStorageBlockContentType_Raid = 4;
}
enum EStorageBlockFileSystemType {
k_EStorageBlockFileSystemType_Invalid = 0;
k_EStorageBlockFileSystemType_Unknown = 1;
k_EStorageBlockFileSystemType_VFat = 2;
k_EStorageBlockFileSystemType_Ext4 = 3;
}

1534
protobufs/enums_clientserver.proto

File diff suppressed because it is too large

3
protobufs/steammessages_base.proto

@ -159,6 +159,7 @@ message CMsgAppRights {
optional bool manage_pricing = 14;
optional bool broadcast_live = 15;
optional bool view_marketing_traffic = 16;
optional bool edit_store_display_content = 17;
}
message CCuratorPreferences {
@ -250,6 +251,8 @@ message CClanEventData {
optional uint32 rtime_mod_reviewed = 26;
optional uint32 featured_app_tagid = 27;
repeated uint32 referenced_appids = 28;
optional uint32 build_id = 29;
optional string build_branch = 30;
}
message CBilling_Address {

3
protobufs/steammessages_chat.proto

@ -46,6 +46,7 @@ enum EChatRoomServerMessage {
enum EChatRoomMessageReactionType {
k_EChatRoomMessageReactionType_Invalid = 0;
k_EChatRoomMessageReactionType_Emoticon = 1;
k_EChatRoomMessageReactionType_Sticker = 2;
}
enum EChatRoomMemberStateChange {
@ -120,6 +121,7 @@ message CChatRoomGroupHeaderState {
optional uint64 watching_broadcast_channel_id = 23;
optional uint64 active_minigame_id = 24;
optional string avatar_ugc_url = 25;
optional bool disabled = 26;
}
message CChatRoomMember {
@ -519,6 +521,7 @@ message CChatRoom_GetChatRoomGroupSummary_Response {
optional uint64 watching_broadcast_channel_id = 19;
optional uint64 active_minigame_id = 20;
optional string avatar_ugc_url = 21;
optional bool disabled = 22;
}
message CChatRoomSummaryPair {

196
protobufs/steammessages_client_objects.proto

@ -0,0 +1,196 @@
syntax = "proto2";
import "enums.proto";
option optimize_for = SPEED;
option py_generic_services = false;
enum ECloudPendingRemoteOperation {
k_ECloudPendingRemoteOperationNone = 0;
k_ECloudPendingRemoteOperationAppSessionActive = 1;
k_ECloudPendingRemoteOperationUploadInProgress = 2;
k_ECloudPendingRemoteOperationUploadPending = 3;
k_ECloudPendingRemoteOperationAppSessionSuspended = 4;
}
message SteamMessagesClientIClientForcedEnumDependencies {
optional .EBluetoothDeviceType a = 1 [default = k_BluetoothDeviceType_Invalid];
optional .EStorageBlockContentType b = 2 [default = k_EStorageBlockContentType_Invalid];
optional .EStorageBlockFileSystemType c = 3 [default = k_EStorageBlockFileSystemType_Invalid];
}
message CMsgNetworkDeviceIP4Address {
optional int32 ip = 1 [default = 0];
optional int32 netmask = 2;
}
message CMsgNetworkDeviceIP4Config {
repeated .CMsgNetworkDeviceIP4Address addresses = 1;
repeated int32 dns_ip = 2;
optional int32 gateway_ip = 3;
optional bool is_dhcp_enabled = 4;
optional bool is_default_route = 5;
optional bool is_enabled = 6 [default = false];
}
message CMsgNetworkDeviceIP6Address {
optional string ip = 1;
}
message CMsgNetworkDeviceIP6Config {
repeated .CMsgNetworkDeviceIP6Address addresses = 1;
repeated string dns_ip = 2;
optional string gateway_ip = 3;
optional bool is_dhcp_enabled = 4;
optional bool is_default_route = 5;
optional bool is_enabled = 6 [default = false];
}
message CMsgNetworkDevicesData {
message Device {
message Wired {
optional bool is_cable_present = 1 [default = false];
optional uint32 speed_mbit = 2;
optional string friendly_name = 3;
}
message Wireless {
message AP {
optional uint32 id = 1 [default = 0];
optional int32 estrength = 2;
optional string ssid = 3;
optional bool is_active = 4;
optional bool is_autoconnect = 5;
optional int32 esecurity = 6;
optional string user_name = 7;
optional string password = 8;
optional int32 strength_raw = 9;
}
repeated .CMsgNetworkDevicesData.Device.Wireless.AP aps = 1;
optional int32 esecurity_supported = 2;
}
optional uint32 id = 1 [default = 0];
optional int32 etype = 2;
optional int32 estate = 3;
optional string mac = 4;
optional string vendor = 5;
optional string product = 6;
optional .CMsgNetworkDeviceIP4Config ip4 = 7;
optional .CMsgNetworkDeviceIP6Config ip6 = 8;
optional .CMsgNetworkDevicesData.Device.Wired wired = 9;
optional .CMsgNetworkDevicesData.Device.Wireless wireless = 10;
}
repeated .CMsgNetworkDevicesData.Device devices = 1;
optional bool is_wifi_enabled = 2;
optional bool is_wifi_scanning_enabled = 3;
}
message CMsgNetworkDeviceConnect {
message KnownAP {
optional uint32 ap_id = 1;
}
message CustomAP {
optional string ssid = 1;
optional int32 esecurity = 2;
}
message Credentials {
optional string username = 1;
optional string password = 2;
}
optional uint32 device_id = 1 [default = 0];
optional .CMsgNetworkDeviceConnect.Credentials credentials = 4;
optional .CMsgNetworkDeviceIP4Config ip4 = 5;
optional .CMsgNetworkDeviceIP6Config ip6 = 6;
oneof ap_info {
.CMsgNetworkDeviceConnect.KnownAP ap_known = 2;
.CMsgNetworkDeviceConnect.CustomAP ap_custom = 3;
}
}
message CMsgStorageDevicesData {
message Drive {
optional uint32 id = 1 [default = 0];
optional string model = 2;
optional string vendor = 3;
optional string serial = 4;
optional bool is_ejectable = 5;
optional uint64 size_bytes = 6;
}
message BlockDevice {
optional uint32 id = 1 [default = 0];
optional uint32 drive_id = 2 [default = 0];
optional string path = 3;
optional string friendly_path = 4;
optional string label = 5;
optional uint64 size_bytes = 6;
optional bool is_formattable = 7;
optional bool is_read_only = 8;
optional bool is_root_device = 9;
optional .EStorageBlockContentType content_type = 10 [default = k_EStorageBlockContentType_Invalid];
optional .EStorageBlockFileSystemType filesystem_type = 11 [default = k_EStorageBlockFileSystemType_Invalid];
optional string mount_path = 12;
}
repeated .CMsgStorageDevicesData.Drive drives = 1;
repeated .CMsgStorageDevicesData.BlockDevice block_devices = 2;
}
message CCloud_PendingRemoteOperation {
optional .ECloudPendingRemoteOperation operation = 1 [default = k_ECloudPendingRemoteOperationNone];
optional string machine_name = 2;
optional uint64 client_id = 3;
optional uint32 time_last_updated = 4;
}
message CMsgCloudPendingRemoteOperations {
repeated .CCloud_PendingRemoteOperation operations = 1;
}
message CMsgBluetoothDevicesData {
message Adapter {
optional uint32 id = 1 [default = 0];
optional string mac = 2;
optional string name = 3;
optional bool is_enabled = 4;
optional bool is_discovering = 5;
}
message Device {
optional uint32 id = 1 [default = 0];
optional uint32 adapter_id = 2 [default = 0];
optional .EBluetoothDeviceType etype = 3 [default = k_BluetoothDeviceType_Invalid];
optional string mac = 4;
optional string name = 5;
optional bool is_connected = 6;
optional bool is_paired = 7;
optional int32 strength_raw = 8;
}
repeated .CMsgBluetoothDevicesData.Adapter adapters = 1;
repeated .CMsgBluetoothDevicesData.Device devices = 2;
}
message CMsgBluetoothSettings {
optional bool is_enabled = 1;
}
message CMsgSystemPerfDiagnosticEntry {
optional string name = 1;
optional string value = 2;
}
message CMsgSystemPerfDiagnosticInfo {
repeated .CMsgSystemPerfDiagnosticEntry entries = 1;
}
message CMsgSystemPerfSettings {
optional float diagnostic_update_rate = 1;
optional bool is_shark_mode = 2;
}

842
protobufs/steammessages_clientserver.proto

@ -5,31 +5,6 @@ import "encrypted_app_ticket.proto";
option optimize_for = SPEED;
option py_generic_services = false;
enum EMMSLobbyStatus {
k_EMMSLobbyStatusInvalid = 0;
k_EMMSLobbyStatusExists = 1;
k_EMMSLobbyStatusDoesNotExist = 2;
k_EMMSLobbyStatusNotAMember = 3;
}
message CMsgClientUDSP2PSessionStarted {
optional fixed64 steamid_remote = 1;
optional int32 appid = 2;
}
message CMsgClientUDSP2PSessionEnded {
optional fixed64 steamid_remote = 1;
optional int32 appid = 2;
optional int32 session_length_sec = 3;
optional int32 session_error = 4;
optional int32 nattype = 5;
optional int32 bytes_recv = 6;
optional int32 bytes_sent = 7;
optional int32 bytes_sent_relay = 8;
optional int32 bytes_recv_relay = 9;
optional int32 time_to_connect_ms = 10;
}
message CMsgClientRegisterAuthTicketWithCM {
optional uint32 protocol_version = 1;
optional bytes ticket = 3;
@ -111,42 +86,6 @@ message CMsgClientGameConnectTokens {
repeated bytes tokens = 2;
}
message CMsgGSServerType {
optional uint32 app_id_served = 1;
optional uint32 flags = 2;
optional uint32 deprecated_game_ip_address = 3;
optional uint32 game_port = 4;
optional string game_dir = 5;
optional string game_version = 6;
optional uint32 game_query_port = 7;
}
message CMsgGSStatusReply {
optional bool is_secure = 1;
}
message CMsgGSPlayerList {
message Player {
optional uint64 steam_id = 1;
optional uint32 deprecated_public_ip = 2;
optional bytes token = 3;
optional .CMsgIPAddress public_ip = 4;
}
repeated .CMsgGSPlayerList.Player players = 1;
}
message CMsgGSUserPlaying {
optional fixed64 steam_id = 1;
optional uint32 deprecated_public_ip = 2;
optional bytes token = 3;
optional .CMsgIPAddress public_ip = 4;
}
message CMsgGSDisconnectNotice {
optional fixed64 steam_id = 1;
}
message CMsgClientGamesPlayed {
message GamePlayed {
optional uint64 steam_id_gs = 1;
@ -237,72 +176,6 @@ message CMsgClientLicenseList {
repeated .CMsgClientLicenseList.License licenses = 2;
}
message CMsgClientLBSSetScore {
optional uint32 app_id = 1;
optional int32 leaderboard_id = 2;
optional int32 score = 3;
optional bytes details = 4;
optional int32 upload_score_method = 5;
}
message CMsgClientLBSSetScoreResponse {
optional int32 eresult = 1 [default = 2];
optional int32 leaderboard_entry_count = 2;
optional bool score_changed = 3;
optional int32 global_rank_previous = 4;
optional int32 global_rank_new = 5;
}
message CMsgClientLBSSetUGC {
optional uint32 app_id = 1;
optional int32 leaderboard_id = 2;
optional fixed64 ugc_id = 3;
}
message CMsgClientLBSSetUGCResponse {
optional int32 eresult = 1 [default = 2];
}
message CMsgClientLBSFindOrCreateLB {
optional uint32 app_id = 1;
optional int32 leaderboard_sort_method = 2;
optional int32 leaderboard_display_type = 3;
optional bool create_if_not_found = 4;
optional string leaderboard_name = 5;
}
message CMsgClientLBSFindOrCreateLBResponse {
optional int32 eresult = 1 [default = 2];
optional int32 leaderboard_id = 2;
optional int32 leaderboard_entry_count = 3;
optional int32 leaderboard_sort_method = 4 [default = 0];
optional int32 leaderboard_display_type = 5 [default = 0];
optional string leaderboard_name = 6;
}
message CMsgClientLBSGetLBEntries {
optional int32 app_id = 1;
optional int32 leaderboard_id = 2;
optional int32 range_start = 3;
optional int32 range_end = 4;
optional int32 leaderboard_data_request = 5;
repeated fixed64 steamids = 6;
}
message CMsgClientLBSGetLBEntriesResponse {
message Entry {
optional fixed64 steam_id_user = 1;
optional int32 global_rank = 2;
optional int32 score = 3;
optional bytes details = 4;
optional fixed64 ugc_id = 5;
}
optional int32 eresult = 1 [default = 2];
optional int32 leaderboard_entry_count = 2;
repeated .CMsgClientLBSGetLBEntriesResponse.Entry entries = 3;
}
message CMsgClientIsLimitedAccount {
optional bool bis_limited_account = 1;
optional bool bis_community_banned = 2;
@ -332,223 +205,6 @@ message CMsgClientStat2 {
repeated .CMsgClientStat2.StatDetail stat_detail = 1;
}
message CMsgClientMMSSetRatelimitPolicyOnClient {
optional uint32 app_id = 1;
optional bool enable_rate_limits = 2;
optional int32 seconds_per_message = 3;
optional int32 milliseconds_per_data_update = 4;
}
message CMsgClientMMSCreateLobby {
optional uint32 app_id = 1;
optional int32 max_members = 2;
optional int32 lobby_type = 3;
optional int32 lobby_flags = 4;
optional uint32 cell_id = 5;
optional uint32 deprecated_public_ip = 6;
optional bytes metadata = 7;
optional string persona_name_owner = 8;
optional .CMsgIPAddress public_ip = 9;
}
message CMsgClientMMSCreateLobbyResponse {
optional uint32 app_id = 1;
optional fixed64 steam_id_lobby = 2;
optional int32 eresult = 3 [default = 2];
}
message CMsgClientMMSJoinLobby {
optional uint32 app_id = 1;
optional fixed64 steam_id_lobby = 2;
optional string persona_name = 3;
}
message CMsgClientMMSJoinLobbyResponse {
message Member {
optional fixed64 steam_id = 1;
optional string persona_name = 2;
optional bytes metadata = 3;
}
optional uint32 app_id = 1;
optional fixed64 steam_id_lobby = 2;
optional int32 chat_room_enter_response = 3;
optional int32 max_members = 4;
optional int32 lobby_type = 5;
optional int32 lobby_flags = 6;
optional fixed64 steam_id_owner = 7;
optional bytes metadata = 8;
repeated .CMsgClientMMSJoinLobbyResponse.Member members = 9;
}
message CMsgClientMMSLeaveLobby {
optional uint32 app_id = 1;
optional fixed64 steam_id_lobby = 2;
}
message CMsgClientMMSLeaveLobbyResponse {
optional uint32 app_id = 1;
optional fixed64 steam_id_lobby = 2;
optional int32 eresult = 3 [default = 2];
}
message CMsgClientMMSGetLobbyList {
message Filter {
optional string key = 1;
optional string value = 2;
optional int32 comparision = 3;
optional int32 filter_type = 4;
}
optional uint32 app_id = 1;
optional int32 num_lobbies_requested = 3;
optional uint32 cell_id = 4;
optional uint32 deprecated_public_ip = 5;
repeated .CMsgClientMMSGetLobbyList.Filter filters = 6;
optional .CMsgIPAddress public_ip = 7;
}
message CMsgClientMMSGetLobbyListResponse {
message Lobby {
optional fixed64 steam_id = 1;
optional int32 max_members = 2;
optional int32 lobby_type = 3;
optional int32 lobby_flags = 4;
optional bytes metadata = 5;
optional int32 num_members = 6;
optional float distance = 7;
optional int64 weight = 8;
}
optional uint32 app_id = 1;
optional int32 eresult = 3 [default = 2];
repeated .CMsgClientMMSGetLobbyListResponse.Lobby lobbies = 4;
}
message CMsgClientMMSSetLobbyData {
optional uint32 app_id = 1;
optional fixed64 steam_id_lobby = 2;
optional fixed64 steam_id_member = 3;
optional int32 max_members = 4;
optional int32 lobby_type = 5;
optional int32 lobby_flags = 6;
optional bytes metadata = 7;
}
message CMsgClientMMSSetLobbyDataResponse {
optional uint32 app_id = 1;
optional fixed64 steam_id_lobby = 2;
optional int32 eresult = 3 [default = 2];
}
message CMsgClientMMSGetLobbyData {
optional uint32 app_id = 1;
optional fixed64 steam_id_lobby = 2;
}
message CMsgClientMMSLobbyData {
message Member {
optional fixed64 steam_id = 1;
optional string persona_name = 2;
optional bytes metadata = 3;
}
optional uint32 app_id = 1;
optional fixed64 steam_id_lobby = 2;
optional int32 num_members = 3;
optional int32 max_members = 4;
optional int32 lobby_type = 5;
optional int32 lobby_flags = 6;
optional fixed64 steam_id_owner = 7;
optional bytes metadata = 8;
repeated .CMsgClientMMSLobbyData.Member members = 9;
optional uint32 lobby_cellid = 10;
optional bool owner_should_accept_changes = 11;
}
message CMsgClientMMSSendLobbyChatMsg {
optional uint32 app_id = 1;
optional fixed64 steam_id_lobby = 2;
optional fixed64 steam_id_target = 3;
optional bytes lobby_message = 4;
}
message CMsgClientMMSLobbyChatMsg {
optional uint32 app_id = 1;
optional fixed64 steam_id_lobby = 2;
optional fixed64 steam_id_sender = 3;
optional bytes lobby_message = 4;
}
message CMsgClientMMSSetLobbyOwner {
optional uint32 app_id = 1;
optional fixed64 steam_id_lobby = 2;
optional fixed64 steam_id_new_owner = 3;
}
message CMsgClientMMSSetLobbyOwnerResponse {
optional uint32 app_id = 1;
optional fixed64 steam_id_lobby = 2;
optional int32 eresult = 3 [default = 2];
}
message CMsgClientMMSSetLobbyLinked {
optional uint32 app_id = 1;
optional fixed64 steam_id_lobby = 2;
optional fixed64 steam_id_lobby2 = 3;
}
message CMsgClientMMSSetLobbyGameServer {
optional uint32 app_id = 1;
optional fixed64 steam_id_lobby = 2;
optional uint32 deprecated_game_server_ip = 3;
optional uint32 game_server_port = 4;
optional fixed64 game_server_steam_id = 5;
optional .CMsgIPAddress game_server_ip = 6;
}
message CMsgClientMMSLobbyGameServerSet {
optional uint32 app_id = 1;
optional fixed64 steam_id_lobby = 2;
optional uint32 deprecated_game_server_ip = 3;
optional uint32 game_server_port = 4;
optional fixed64 game_server_steam_id = 5;
optional .CMsgIPAddress game_server_ip = 6;
}
message CMsgClientMMSUserJoinedLobby {
optional uint32 app_id = 1;
optional fixed64 steam_id_lobby = 2;
optional fixed64 steam_id_user = 3;
optional string persona_name = 4;
}
message CMsgClientMMSUserLeftLobby {
optional uint32 app_id = 1;
optional fixed64 steam_id_lobby = 2;
optional fixed64 steam_id_user = 3;
optional string persona_name = 4;
}
message CMsgClientMMSInviteToLobby {
optional uint32 app_id = 1;
optional fixed64 steam_id_lobby = 2;
optional fixed64 steam_id_user_invited = 3;
}
message CMsgClientMMSGetLobbyStatus {
optional uint32 app_id = 1;
optional fixed64 steam_id_lobby = 2;
optional bool claim_membership = 3;
optional bool claim_ownership = 4;
}
message CMsgClientMMSGetLobbyStatusResponse {
optional uint32 app_id = 1;
optional fixed64 steam_id_lobby = 2;
optional .EMMSLobbyStatus lobby_status = 3 [default = k_EMMSLobbyStatusInvalid];
}
message CMsgClientInviteToGame {
optional fixed64 steam_id_dest = 1;
optional fixed64 steam_id_src = 2;
@ -622,295 +278,10 @@ message CMsgClientServersAvailable {
optional uint32 server_type_for_auth_services = 2;
}
message CMsgClientGetUserStats {
optional fixed64 game_id = 1;
optional uint32 crc_stats = 2;
optional int32 schema_local_version = 3;
optional fixed64 steam_id_for_user = 4;
}
message CMsgClientGetUserStatsResponse {
message Stats {
optional uint32 stat_id = 1;
optional uint32 stat_value = 2;
}
message Achievement_Blocks {
optional uint32 achievement_id = 1;
repeated fixed32 unlock_time = 2;
}
optional fixed64 game_id = 1;
optional int32 eresult = 2 [default = 2];
optional uint32 crc_stats = 3;
optional bytes schema = 4;
repeated .CMsgClientGetUserStatsResponse.Stats stats = 5;
repeated .CMsgClientGetUserStatsResponse.Achievement_Blocks achievement_blocks = 6;
}
message CMsgClientStoreUserStatsResponse {
message Stats_Failed_Validation {
optional uint32 stat_id = 1;
optional uint32 reverted_stat_value = 2;
}
optional fixed64 game_id = 1;
optional int32 eresult = 2 [default = 2];
optional uint32 crc_stats = 3;
repeated .CMsgClientStoreUserStatsResponse.Stats_Failed_Validation stats_failed_validation = 4;
optional bool stats_out_of_date = 5;
}
message CMsgClientStoreUserStats2 {
message Stats {
optional uint32 stat_id = 1;
optional uint32 stat_value = 2;
}
optional fixed64 game_id = 1;
optional fixed64 settor_steam_id = 2;
optional fixed64 settee_steam_id = 3;
optional uint32 crc_stats = 4;
optional bool explicit_reset = 5;
repeated .CMsgClientStoreUserStats2.Stats stats = 6;
}
message CMsgClientStatsUpdated {
message Updated_Stats {
optional uint32 stat_id = 1;
optional uint32 stat_value = 2;
}
optional fixed64 steam_id = 1;
optional fixed64 game_id = 2;
optional uint32 crc_stats = 3;
repeated .CMsgClientStatsUpdated.Updated_Stats updated_stats = 4;
}
message CMsgClientStoreUserStats {
message Stats_To_Store {
optional uint32 stat_id = 1;
optional uint32 stat_value = 2;
}
optional fixed64 game_id = 1;
optional bool explicit_reset = 2;
repeated .CMsgClientStoreUserStats.Stats_To_Store stats_to_store = 3;
}
message CMsgClientGetClientDetails {
}
message CMsgClientReportOverlayDetourFailure {
repeated string failure_strings = 1;
}
message CMsgClientGetClientDetailsResponse {
message Game {
optional uint32 appid = 1;
optional string extra_info = 2;
optional uint32 time_running_sec = 3;
}
optional uint32 package_version = 1;
optional uint32 protocol_version = 8;
optional string os = 2;
optional string machine_name = 3;
optional string ip_public = 4;
optional string ip_private = 5;
optional uint64 bytes_available = 7;
repeated .CMsgClientGetClientDetailsResponse.Game games_running = 6;
}
message CMsgClientGetClientAppList {
optional bool media = 1;
optional bool tools = 2;
optional bool games = 3;
optional bool only_installed = 4;
optional bool only_changing = 5;
optional bool comics = 6;
}
message CMsgClientGetClientAppListResponse {
message App {
message DLC {
optional uint32 appid = 1;
optional bool installed = 2;
}
optional uint32 appid = 1;
optional string category = 2;
optional string app_type = 10;
optional bool favorite = 3;
optional bool installed = 4;
optional bool auto_update = 5;
optional uint64 bytes_downloaded = 6;
optional uint64 bytes_needed = 7;
optional uint32 bytes_download_rate = 8;
optional bool download_paused = 11;
optional uint32 num_downloading = 12;
optional uint32 num_paused = 13;
optional bool changing = 14;
optional bool available_on_platform = 15;
repeated .CMsgClientGetClientAppListResponse.App.DLC dlcs = 9;
}
repeated .CMsgClientGetClientAppListResponse.App apps = 1;
optional uint64 bytes_available = 2;
}
message CMsgClientInstallClientApp {
optional uint32 appid = 1;
}
message CMsgClientInstallClientAppResponse {
optional uint32 result = 1;
}
message CMsgClientUninstallClientApp {
optional uint32 appid = 1;
}
message CMsgClientUninstallClientAppResponse {
optional uint32 result = 1;
}
message CMsgClientSetClientAppUpdateState {
optional uint32 appid = 1;
optional bool update = 2;
}
message CMsgClientSetClientAppUpdateStateResponse {
optional uint32 result = 1;
}
message CMsgClientUFSUploadFileRequest {
optional uint32 app_id = 1;
optional uint32 file_size = 2;
optional uint32 raw_file_size = 3;
optional bytes sha_file = 4;
optional uint64 time_stamp = 5;
optional string file_name = 6;
optional uint32 platforms_to_sync_deprecated = 7;
optional uint32 platforms_to_sync = 8 [default = 4294967295];
optional uint32 cell_id = 9;
optional bool can_encrypt = 10;
}
message CMsgClientUFSUploadFileResponse {
optional int32 eresult = 1 [default = 2];
optional bytes sha_file = 2;
optional bool use_http = 3;
optional string http_host = 4;
optional string http_url = 5;
optional bytes kv_headers = 6;
optional bool use_https = 7;
optional bool encrypt_file = 8;
}
message CMsgClientUFSUploadCommit {
message File {
optional int32 eresult = 1 [default = 2];
optional uint32 app_id = 2;
optional bytes sha_file = 3;
optional uint32 cub_file = 4;
optional string file_name = 5;
}
repeated .CMsgClientUFSUploadCommit.File files = 1;
}
message CMsgClientUFSUploadCommitResponse {
message File {
optional int32 eresult = 1 [default = 2];
optional uint32 app_id = 2;
optional bytes sha_file = 3;
}
repeated .CMsgClientUFSUploadCommitResponse.File files = 1;
}
message CMsgClientUFSFileChunk {
optional bytes sha_file = 1;
optional uint32 file_start = 2;
optional bytes data = 3;
}
message CMsgClientUFSTransferHeartbeat {
}
message CMsgClientUFSUploadFileFinished {
optional int32 eresult = 1 [default = 2];
optional bytes sha_file = 2;
}
message CMsgClientUFSDeleteFileRequest {
optional uint32 app_id = 1;
optional string file_name = 2;
optional bool is_explicit_delete = 3;
}
message CMsgClientUFSDeleteFileResponse {
optional int32 eresult = 1 [default = 2];
optional string file_name = 2;
}
message CMsgClientUFSGetFileListForApp {
repeated uint32 apps_to_query = 1;
optional bool send_path_prefixes = 2;
}
message CMsgClientUFSGetFileListForAppResponse {
option (msgpool_soft_limit) = 8;
option (msgpool_hard_limit) = 16;
message File {
optional uint32 app_id = 1;
optional string file_name = 2;
optional bytes sha_file = 3;
optional uint64 time_stamp = 4;
optional uint32 raw_file_size = 5;
optional bool is_explicit_delete = 6;
optional uint32 platforms_to_sync = 7;
optional uint32 path_prefix_index = 8;
}
repeated .CMsgClientUFSGetFileListForAppResponse.File files = 1;
repeated string path_prefixes = 2;
}
message CMsgClientUFSDownloadRequest {
optional uint32 app_id = 1;
optional string file_name = 2;
optional bool can_handle_http = 3;
}
message CMsgClientUFSDownloadResponse {
optional int32 eresult = 1 [default = 2];
optional uint32 app_id = 2;
optional uint32 file_size = 3;
optional uint32 raw_file_size = 4;
optional bytes sha_file = 5;
optional uint64 time_stamp = 6;
optional bool is_explicit_delete = 7;
optional bool use_http = 8;
optional string http_host = 9;
optional string http_url = 10;
optional bytes kv_headers = 11;
optional bool use_https = 12;
optional bool encrypted = 13;
}
message CMsgClientUFSLoginRequest {
optional uint32 protocol_version = 1;
optional uint64 am_session_token = 2;
repeated uint32 apps = 3;
}
message CMsgClientUFSLoginResponse {
optional int32 eresult = 1 [default = 2];
}
message CMsgClientRequestEncryptedAppTicket {
optional uint32 app_id = 1;
optional bytes userdata = 2;
@ -932,209 +303,6 @@ message CMsgClientWalletInfoUpdate {
optional int32 realm = 7;
}
message CMsgClientAppInfoUpdate {
optional uint32 last_changenumber = 1;
optional bool send_changelist = 2;
}
message CMsgClientAppInfoChanges {
optional uint32 current_change_number = 1;
optional bool force_full_update = 2;
repeated uint32 appIDs = 3;
}
message CMsgClientAppInfoRequest {
message App {
optional uint32 app_id = 1;
optional uint32 section_flags = 2;
repeated uint32 section_CRC = 3;
}
repeated .CMsgClientAppInfoRequest.App apps = 1;
optional bool supports_batches = 2 [default = false];
}
message CMsgClientAppInfoResponse {
option (msgpool_hard_limit) = 0;
message App {
message Section {
optional uint32 section_id = 1;
optional bytes section_kv = 2;
}
optional uint32 app_id = 1;
optional uint32 change_number = 2;
repeated .CMsgClientAppInfoResponse.App.Section sections = 3;
}
repeated .CMsgClientAppInfoResponse.App apps = 1;
repeated uint32 apps_unknown = 2;
optional uint32 apps_pending = 3;
}
message CMsgClientPackageInfoRequest {
repeated uint32 package_ids = 1;
optional bool meta_data_only = 2;
}
message CMsgClientPackageInfoResponse {
message Package {
optional uint32 package_id = 1;
optional uint32 change_number = 2;
optional bytes sha = 3;
optional bytes buffer = 4;
}
repeated .CMsgClientPackageInfoResponse.Package packages = 1;
repeated uint32 packages_unknown = 2;
optional uint32 packages_pending = 3;
}
message CMsgClientPICSChangesSinceRequest {
optional uint32 since_change_number = 1;
optional bool send_app_info_changes = 2;
optional bool send_package_info_changes = 3;
optional uint32 num_app_info_cached = 4;
optional uint32 num_package_info_cached = 5;
}
message CMsgClientPICSChangesSinceResponse {
message PackageChange {
optional uint32 packageid = 1;
optional uint32 change_number = 2;
optional bool needs_token = 3;
}
message AppChange {
optional uint32 appid = 1;
optional uint32 change_number = 2;
optional bool needs_token = 3;
}
optional uint32 current_change_number = 1;
optional uint32 since_change_number = 2;
optional bool force_full_update = 3;
repeated .CMsgClientPICSChangesSinceResponse.PackageChange package_changes = 4;
repeated .CMsgClientPICSChangesSinceResponse.AppChange app_changes = 5;
optional bool force_full_app_update = 6;
optional bool force_full_package_update = 7;
}
message CMsgClientPICSProductInfoRequest {
message AppInfo {
optional uint32 appid = 1;
optional uint64 access_token = 2;
optional bool only_public_obsolete = 3;
}
message PackageInfo {
optional uint32 packageid = 1;
optional uint64 access_token = 2;
}
repeated .CMsgClientPICSProductInfoRequest.PackageInfo packages = 1;
repeated .CMsgClientPICSProductInfoRequest.AppInfo apps = 2;
optional bool meta_data_only = 3;
optional uint32 num_prev_failed = 4;
optional uint32 supports_package_tokens = 5;
}
message CMsgClientPICSProductInfoResponse {
option (msgpool_hard_limit) = 0;
message AppInfo {
optional uint32 appid = 1;
optional uint32 change_number = 2;
optional bool missing_token = 3;
optional bytes sha = 4;
optional bytes buffer = 5;
optional bool only_public = 6;
optional uint32 size = 7;
}
message PackageInfo {
optional uint32 packageid = 1;
optional uint32 change_number = 2;
optional bool missing_token = 3;
optional bytes sha = 4;
optional bytes buffer = 5;
optional uint32 size = 6;
}
repeated .CMsgClientPICSProductInfoResponse.AppInfo apps = 1;
repeated uint32 unknown_appids = 2;
repeated .CMsgClientPICSProductInfoResponse.PackageInfo packages = 3;
repeated uint32 unknown_packageids = 4;
optional bool meta_data_only = 5;
optional bool response_pending = 6;
optional uint32 http_min_size = 7;
optional string http_host = 8;
}
message CMsgClientPICSAccessTokenRequest {
repeated uint32 packageids = 1;
repeated uint32 appids = 2;
}
message CMsgClientPICSAccessTokenResponse {
message PackageToken {
optional uint32 packageid = 1;
optional uint64 access_token = 2;
}
message AppToken {
optional uint32 appid = 1;
optional uint64 access_token = 2;
}
repeated .CMsgClientPICSAccessTokenResponse.PackageToken package_access_tokens = 1;
repeated uint32 package_denied_tokens = 2;
repeated .CMsgClientPICSAccessTokenResponse.AppToken app_access_tokens = 3;
repeated uint32 app_denied_tokens = 4;
}
message CMsgClientUFSGetUGCDetails {
optional fixed64 hcontent = 1 [default = 18446744073709551615];
}
message CMsgClientUFSGetUGCDetailsResponse {
optional int32 eresult = 1 [default = 2];
optional string url = 2;
optional uint32 app_id = 3;
optional string filename = 4;
optional fixed64 steamid_creator = 5;
optional uint32 file_size = 6;
optional uint32 compressed_file_size = 7;
optional string rangecheck_host = 8;
optional string file_encoded_sha1 = 9;
}
message CMsgClientUFSGetSingleFileInfo {
optional uint32 app_id = 1;
optional string file_name = 2;
}
message CMsgClientUFSGetSingleFileInfoResponse {
optional int32 eresult = 1 [default = 2];
optional uint32 app_id = 2;
optional string file_name = 3;
optional bytes sha_file = 4;
optional uint64 time_stamp = 5;
optional uint32 raw_file_size = 6;
optional bool is_explicit_delete = 7;
}
message CMsgClientUFSShareFile {
optional uint32 app_id = 1;
optional string file_name = 2;
}
message CMsgClientUFSShareFileResponse {
optional int32 eresult = 1 [default = 2];
optional fixed64 hcontent = 2 [default = 18446744073709551615];
}
message CMsgClientAMGetClanOfficers {
optional fixed64 steamid_clan = 1;
}
@ -1204,13 +372,3 @@ message CMsgClientClanState {
repeated .CMsgClientClanState.Event announcements = 7;
optional bool chat_room_private = 8;
}
message CMsgClientUnsignedInstallScript {
optional uint32 app_id = 1;
optional string file_name = 2;
optional uint32 file_size = 3;
optional bool signature_broken = 4;
optional uint32 depot_id = 5;
optional uint64 manifest_id = 6;
optional uint32 file_flags = 7;
}

373
protobufs/steammessages_clientserver_2.proto

@ -4,282 +4,6 @@ import "steammessages_base.proto";
option optimize_for = SPEED;
option py_generic_services = false;
message CMsgClientUCMAddScreenshot {
message Tag {
optional string tag_name = 1;
optional string tag_value = 2;
}
optional uint32 appid = 1;
optional string filename = 2;
optional string thumbname = 3;
optional string vr_filename = 14;
optional fixed32 rtime32_created = 4;
optional uint32 width = 5;
optional uint32 height = 6;
optional uint32 permissions = 7;
optional string caption = 8;
optional string shortcut_name = 9;
repeated .CMsgClientUCMAddScreenshot.Tag tag = 10;
repeated fixed64 tagged_steamid = 11;
optional bool spoiler_tag = 12;
repeated uint64 tagged_publishedfileid = 13;
}
message CMsgClientUCMAddScreenshotResponse {
optional int32 eresult = 1 [default = 2];
optional fixed64 screenshotid = 2 [default = 18446744073709551615];
}
message CMsgClientUCMDeleteScreenshot {
optional fixed64 screenshotid = 1 [default = 18446744073709551615];
}
message CMsgClientUCMDeleteScreenshotResponse {
optional int32 eresult = 1 [default = 2];
}
message CMsgClientUCMPublishFile {
optional uint32 app_id = 1;
optional string file_name = 2;
optional string preview_file_name = 3;
optional uint32 consumer_app_id = 4;
optional string title = 5;
optional string description = 6;
repeated string tags = 8;
optional bool workshop_file = 9;
optional int32 visibility = 10;
optional uint32 file_type = 11;
optional string url = 12;
optional uint32 video_provider = 13;
optional string video_account_name = 14;
optional string video_identifier = 15;
optional bool in_progress = 16;
}
message CMsgClientUCMPublishFileResponse {
optional int32 eresult = 1 [default = 2];
optional fixed64 published_file_id = 2 [default = 18446744073709551615];
optional bool needs_workshop_legal_agreement_acceptance = 3 [default = false];
}
message CMsgClientUCMUpdatePublishedFile {
message KeyValueTag {
optional string key = 1;
optional string value = 2;
}
message AdditionalPreview {
optional string original_file_name = 1;
optional string internal_file_name = 2;
optional string videoid = 3;
optional uint32 preview_type = 4;
optional int32 update_index = 5 [default = -1];
}
optional uint32 app_id = 1;
optional fixed64 published_file_id = 2;
optional string file_name = 3;
optional string preview_file_name = 4;
optional string title = 5;
optional string description = 6;
repeated string tags = 7;
optional int32 visibility = 8;
optional bool update_file = 9;
optional bool update_preview_file = 10;
optional bool update_title = 11;
optional bool update_description = 12;
optional bool update_tags = 13;
optional bool update_visibility = 14;
optional string change_description = 15;
optional bool update_url = 16;
optional string url = 17;
optional bool update_content_manifest = 18;
optional fixed64 content_manifest = 19;
optional string metadata = 20;
optional bool update_metadata = 21;
optional int32 language = 22 [default = 0];
repeated string removed_kvtags = 23;
repeated .CMsgClientUCMUpdatePublishedFile.KeyValueTag kvtags = 24;
repeated .CMsgClientUCMUpdatePublishedFile.AdditionalPreview previews = 25;
repeated int32 previews_to_remove = 26;
optional bool clear_in_progress = 27;
optional bool remove_all_kvtags = 28;
}
message CMsgClientUCMUpdatePublishedFileResponse {
optional int32 eresult = 1 [default = 2];
optional bool needs_workshop_legal_agreement_acceptance = 2 [default = false];
}
message CMsgClientUCMDeletePublishedFile {
optional fixed64 published_file_id = 1;
optional uint32 app_id = 2;
}
message CMsgClientUCMDeletePublishedFileResponse {
optional int32 eresult = 1 [default = 2];
}
message CMsgClientUCMEnumerateUserPublishedFiles {
optional uint32 app_id = 1;
optional uint32 start_index = 2;
optional uint32 sort_order = 3;
}
message CMsgClientUCMEnumerateUserPublishedFilesResponse {
message PublishedFileId {
optional fixed64 published_file_id = 1;
}
optional int32 eresult = 1 [default = 2];
repeated .CMsgClientUCMEnumerateUserPublishedFilesResponse.PublishedFileId published_files = 2;
optional uint32 total_results = 3;
}
message CMsgClientUCMEnumerateUserSubscribedFiles {
optional uint32 app_id = 1;
optional uint32 start_index = 2;
optional uint32 list_type = 3 [default = 1];
optional uint32 matching_file_type = 4 [default = 0];
optional uint32 count = 5 [default = 50];
}
message CMsgClientUCMEnumerateUserSubscribedFilesResponse {
message PublishedFileId {
optional fixed64 published_file_id = 1;
optional fixed32 rtime32_subscribed = 2 [default = 0];
}
optional int32 eresult = 1 [default = 2];
repeated .CMsgClientUCMEnumerateUserSubscribedFilesResponse.PublishedFileId subscribed_files = 2;
optional uint32 total_results = 3;
}
message CMsgClientUCMEnumerateUserSubscribedFilesWithUpdates {
optional uint32 app_id = 1;
optional uint32 start_index = 2;
optional fixed32 start_time = 3;
optional uint32 desired_revision = 4 [default = 0];
}
message CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse {
message PublishedFileId {
optional fixed64 published_file_id = 1;
optional fixed32 rtime32_subscribed = 2 [default = 0];
optional uint32 appid = 3;
optional fixed64 file_hcontent = 4;
optional uint32 file_size = 5;
optional fixed32 rtime32_last_updated = 6;
optional bool is_depot_content = 7;
}
optional int32 eresult = 1 [default = 2];
repeated .CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse.PublishedFileId subscribed_files = 2;
optional uint32 total_results = 3;
}
message CMsgClientUCMPublishedFileUpdated {
optional fixed64 published_file_id = 1;
optional uint32 app_id = 2;
optional uint32 time_updated = 3;
optional fixed64 hcontent = 4;
optional fixed32 file_size = 5;
optional bool is_depot_content = 6;
optional uint32 revision = 7;
}
message CMsgClientWorkshopItemChangesRequest {
optional uint32 app_id = 1;
optional uint32 last_time_updated = 2;
optional uint32 num_items_needed = 3;
}
message CMsgClientWorkshopItemChangesResponse {
message WorkshopItemInfo {
optional fixed64 published_file_id = 1;
optional uint32 time_updated = 2;
optional fixed64 manifest_id = 3;
}
optional int32 eresult = 1 [default = 2];
optional uint32 update_time = 2;
repeated .CMsgClientWorkshopItemChangesResponse.WorkshopItemInfo workshop_items = 5;
}
message CMsgClientWorkshopItemInfoRequest {
message WorkshopItem {
optional fixed64 published_file_id = 1;
optional uint32 time_updated = 2;
}
optional uint32 app_id = 1;
optional uint32 last_time_updated = 2;
repeated .CMsgClientWorkshopItemInfoRequest.WorkshopItem workshop_items = 3;
}
message CMsgClientWorkshopItemInfoResponse {
message WorkshopItemInfo {
optional fixed64 published_file_id = 1;
optional uint32 time_updated = 2;
optional fixed64 manifest_id = 3;
optional bool is_legacy = 4;
}
optional int32 eresult = 1 [default = 2];
optional uint32 update_time = 2;
repeated .CMsgClientWorkshopItemInfoResponse.WorkshopItemInfo workshop_items = 3;
repeated fixed64 private_items = 4;
}
message CMsgClientUCMGetPublishedFilesForUser {
optional uint32 app_id = 1;
optional fixed64 creator_steam_id = 2;
repeated string required_tags = 3;
repeated string excluded_tags = 4;
optional uint32 start_index = 5;
}
message CMsgClientUCMGetPublishedFilesForUserResponse {
message PublishedFileId {
optional fixed64 published_file_id = 1;
}
optional int32 eresult = 1 [default = 2];
repeated .CMsgClientUCMGetPublishedFilesForUserResponse.PublishedFileId published_files = 2;
optional uint32 total_results = 3;
}
message CMsgClientUCMSetUserPublishedFileAction {
optional fixed64 published_file_id = 1;
optional uint32 app_id = 2;
optional int32 action = 3;
}
message CMsgClientUCMSetUserPublishedFileActionResponse {
optional int32 eresult = 1 [default = 2];
}
message CMsgClientUCMEnumeratePublishedFilesByUserAction {
optional uint32 app_id = 1;
optional uint32 start_index = 2;
optional int32 action = 3;
}
message CMsgClientUCMEnumeratePublishedFilesByUserActionResponse {
message PublishedFileId {
optional fixed64 published_file_id = 1;
optional fixed32 rtime_time_stamp = 2 [default = 0];
}
optional int32 eresult = 1 [default = 2];
repeated .CMsgClientUCMEnumeratePublishedFilesByUserActionResponse.PublishedFileId published_files = 2;
optional uint32 total_results = 3;
}
message CMsgClientScreenshotsChanged {
}
message CMsgClientUpdateUserGameInfo {
optional fixed64 steamid_idgs = 1;
optional fixed64 gameid = 2;
@ -574,69 +298,6 @@ message CMsgClientUGSGetGlobalStatsResponse {
repeated .CMsgClientUGSGetGlobalStatsResponse.Day days = 4;
}
message CMsgGameServerData {
message Player {
optional fixed64 steam_id = 1;
}
optional uint32 revision = 24;
optional fixed64 steam_id_gs = 1;
optional uint32 query_port = 3;
optional uint32 game_port = 4;
optional uint32 spectator_port = 5;
optional string server_name = 22;
optional string game_description = 29;
optional string spectator_server_name = 27;
optional fixed32 fake_ip = 28;
optional bytes sdr_login = 26;
optional uint32 app_id = 6;
optional string gamedir = 7;
optional string version = 8;
optional string product = 9;
optional string region = 10;
repeated .CMsgGameServerData.Player players = 11;
optional uint32 max_players = 12;
optional uint32 bot_count = 13;
optional bool password = 14;
optional bool secure = 15;
optional bool dedicated = 16;
optional string os = 17;
optional string game_data = 18;
optional string game_type = 20;
optional string map = 21;
}
message CMsgGameServerRemove {
optional fixed64 legacy_steam_id_gs = 1;
optional uint32 legacy_query_port = 3;
}
message CMsgClientGMSServerQuery {
optional uint32 app_id = 1;
optional uint32 geo_location_ip = 2;
optional uint32 region_code = 3;
optional string filter_text = 4;
optional uint32 max_servers = 5;
}
message CMsgGMSClientServerQueryResponse {
message Server {
optional uint32 deprecated_server_ip = 1;
optional uint32 query_port = 2;
optional uint32 auth_players = 3;
optional .CMsgIPAddress server_ip = 4;
}
repeated .CMsgGMSClientServerQueryResponse.Server servers = 1;
optional string error = 2;
}
message CMsgGameServerOutOfDate {
optional fixed64 steam_id_gs = 1;
optional bool reject = 2;
optional string message = 3;
}
message CMsgClientRedeemGuestPass {
optional fixed64 guest_pass_id = 1;
}
@ -669,28 +330,6 @@ message CMsgClientOGSReportBug {
optional bytes screenshot = 3;
}
message CMsgGSAssociateWithClan {
optional fixed64 steam_id_clan = 1;
}
message CMsgGSAssociateWithClanResponse {
optional fixed64 steam_id_clan = 1;
optional uint32 eresult = 2 [default = 2];
}
message CMsgGSComputeNewPlayerCompatibility {
optional fixed64 steam_id_candidate = 1;
}
message CMsgGSComputeNewPlayerCompatibilityResponse {
optional fixed64 steam_id_candidate = 1;
optional uint32 eresult = 2 [default = 2];
optional bool is_clan_member = 3;
optional int32 ct_dont_like_you = 4;
optional int32 ct_you_dont_like = 5;
optional int32 ct_clanmembers_dont_like_you = 6;
}
message CMsgClientSentLogs {
}
@ -912,18 +551,6 @@ message CMsgCREGetUserPublishedItemVoteDetailsResponse {
repeated .CMsgCREGetUserPublishedItemVoteDetailsResponse.UserItemVoteDetail user_item_vote_details = 2;
}
message CMsgGameServerPingSample {
message Sample {
optional fixed32 ip = 1;
optional uint32 avg_ping_ms = 2;
optional uint32 stddev_ping_ms_x10 = 3;
}
optional fixed32 my_ip = 1;
optional int32 gs_app_id = 2;
repeated .CMsgGameServerPingSample.Sample gs_samples = 3;
}
message CMsgFSGetFollowerCount {
optional fixed64 steam_id = 1;
}

167
protobufs/steammessages_clientserver_appinfo.proto

@ -0,0 +1,167 @@
syntax = "proto2";
import "steammessages_base.proto";
option optimize_for = SPEED;
option py_generic_services = false;
message CMsgClientAppInfoUpdate {
optional uint32 last_changenumber = 1;
optional bool send_changelist = 2;
}
message CMsgClientAppInfoChanges {
optional uint32 current_change_number = 1;
optional bool force_full_update = 2;
repeated uint32 appIDs = 3;
}
message CMsgClientAppInfoRequest {
message App {
optional uint32 app_id = 1;
optional uint32 section_flags = 2;
repeated uint32 section_CRC = 3;
}
repeated .CMsgClientAppInfoRequest.App apps = 1;
optional bool supports_batches = 2 [default = false];
}
message CMsgClientAppInfoResponse {
option (msgpool_hard_limit) = 0;
message App {
message Section {
optional uint32 section_id = 1;
optional bytes section_kv = 2;
}
optional uint32 app_id = 1;
optional uint32 change_number = 2;
repeated .CMsgClientAppInfoResponse.App.Section sections = 3;
}
repeated .CMsgClientAppInfoResponse.App apps = 1;
repeated uint32 apps_unknown = 2;
optional uint32 apps_pending = 3;
}
message CMsgClientPackageInfoRequest {
repeated uint32 package_ids = 1;
optional bool meta_data_only = 2;
}
message CMsgClientPackageInfoResponse {
message Package {
optional uint32 package_id = 1;
optional uint32 change_number = 2;
optional bytes sha = 3;
optional bytes buffer = 4;
}
repeated .CMsgClientPackageInfoResponse.Package packages = 1;
repeated uint32 packages_unknown = 2;
optional uint32 packages_pending = 3;
}
message CMsgClientPICSChangesSinceRequest {
optional uint32 since_change_number = 1;
optional bool send_app_info_changes = 2;
optional bool send_package_info_changes = 3;
optional uint32 num_app_info_cached = 4;
optional uint32 num_package_info_cached = 5;
}
message CMsgClientPICSChangesSinceResponse {
message PackageChange {
optional uint32 packageid = 1;
optional uint32 change_number = 2;
optional bool needs_token = 3;
}
message AppChange {
optional uint32 appid = 1;
optional uint32 change_number = 2;
optional bool needs_token = 3;
}
optional uint32 current_change_number = 1;
optional uint32 since_change_number = 2;
optional bool force_full_update = 3;
repeated .CMsgClientPICSChangesSinceResponse.PackageChange package_changes = 4;
repeated .CMsgClientPICSChangesSinceResponse.AppChange app_changes = 5;
optional bool force_full_app_update = 6;
optional bool force_full_package_update = 7;
}
message CMsgClientPICSProductInfoRequest {
message AppInfo {
optional uint32 appid = 1;
optional uint64 access_token = 2;
optional bool only_public_obsolete = 3;
}
message PackageInfo {
optional uint32 packageid = 1;
optional uint64 access_token = 2;
}
repeated .CMsgClientPICSProductInfoRequest.PackageInfo packages = 1;
repeated .CMsgClientPICSProductInfoRequest.AppInfo apps = 2;
optional bool meta_data_only = 3;
optional uint32 num_prev_failed = 4;
optional uint32 supports_package_tokens = 5;
}
message CMsgClientPICSProductInfoResponse {
option (msgpool_hard_limit) = 0;
message AppInfo {
optional uint32 appid = 1;
optional uint32 change_number = 2;
optional bool missing_token = 3;
optional bytes sha = 4;
optional bytes buffer = 5;
optional bool only_public = 6;
optional uint32 size = 7;
}
message PackageInfo {
optional uint32 packageid = 1;
optional uint32 change_number = 2;
optional bool missing_token = 3;
optional bytes sha = 4;
optional bytes buffer = 5;
optional uint32 size = 6;
}
repeated .CMsgClientPICSProductInfoResponse.AppInfo apps = 1;
repeated uint32 unknown_appids = 2;
repeated .CMsgClientPICSProductInfoResponse.PackageInfo packages = 3;
repeated uint32 unknown_packageids = 4;
optional bool meta_data_only = 5;
optional bool response_pending = 6;
optional uint32 http_min_size = 7;
optional string http_host = 8;
}
message CMsgClientPICSAccessTokenRequest {
repeated uint32 packageids = 1;
repeated uint32 appids = 2;
}
message CMsgClientPICSAccessTokenResponse {
message PackageToken {
optional uint32 packageid = 1;
optional uint64 access_token = 2;
}
message AppToken {
optional uint32 appid = 1;
optional uint64 access_token = 2;
}
repeated .CMsgClientPICSAccessTokenResponse.PackageToken package_access_tokens = 1;
repeated uint32 package_denied_tokens = 2;
repeated .CMsgClientPICSAccessTokenResponse.AppToken app_access_tokens = 3;
repeated uint32 app_denied_tokens = 4;
}

3
protobufs/steammessages_clientserver_friends.proto

@ -151,6 +151,9 @@ message CMsgClientPersonaState {
optional uint32 watching_broadcast_appid = 75;
optional uint32 watching_broadcast_viewers = 76;
optional string watching_broadcast_title = 77;
optional bool is_community_banned = 78;
optional bool player_name_pending_review = 79;
optional bool avatar_pending_review = 80;
}
optional uint32 status_flags = 1;

158
protobufs/steammessages_clientserver_gameservers.proto

@ -0,0 +1,158 @@
syntax = "proto2";
import "steammessages_base.proto";
option optimize_for = SPEED;
option py_generic_services = false;
message CMsgGSServerType {
optional uint32 app_id_served = 1;
optional uint32 flags = 2;
optional uint32 deprecated_game_ip_address = 3;
optional uint32 game_port = 4;
optional string game_dir = 5;
optional string game_version = 6;
optional uint32 game_query_port = 7;
optional bytes sdr_logon = 8;
optional fixed32 fake_ip = 9;
}
message CMsgGSStatusReply {
optional bool is_secure = 1;
}
message CMsgGSPlayerList {
message Player {
optional uint64 steam_id = 1;
optional uint32 deprecated_public_ip = 2;
optional bytes token = 3;
optional .CMsgIPAddress public_ip = 4;
}
repeated .CMsgGSPlayerList.Player players = 1;
}
message CMsgGSUserPlaying {
optional fixed64 steam_id = 1;
optional uint32 deprecated_public_ip = 2;
optional bytes token = 3;
optional .CMsgIPAddress public_ip = 4;
}
message CMsgGSDisconnectNotice {
optional fixed64 steam_id = 1;
}
message CMsgGameServerData {
message Player {
optional fixed64 steam_id = 1;
}
optional uint32 revision = 24;
optional fixed64 steam_id_gs = 1;
optional uint32 query_port = 3;
optional uint32 game_port = 4;
optional uint32 spectator_port = 5;
optional string server_name = 22;
optional string game_description = 29;
optional string spectator_server_name = 27;
optional fixed32 fake_ip = 28;
optional uint32 app_id = 6;
optional string gamedir = 7;
optional string version = 8;
optional string product = 9;
optional string region = 10;
repeated .CMsgGameServerData.Player players = 11;
optional uint32 max_players = 12;
optional uint32 bot_count = 13;
optional bool password = 14;
optional bool secure = 15;
optional bool dedicated = 16;
optional string os = 17;
optional string game_data = 18;
optional string game_type = 20;
optional string map = 21;
}
message CMsgGameServerRemove {
optional fixed64 legacy_steam_id_gs = 1;
optional uint32 legacy_query_port = 3;
}
message CMsgClientGMSServerQuery {
optional uint32 app_id = 1;
optional uint32 geo_location_ip = 2;
optional uint32 region_code = 3;
optional string filter_text = 4;
optional uint32 max_servers = 5;
}
message CMsgGMSClientServerQueryResponse {
message Server {
optional uint32 deprecated_server_ip = 1;
optional uint32 query_port = 2;
optional uint32 auth_players = 3;
optional .CMsgIPAddress server_ip = 4;
optional fixed64 steam_id = 6;
optional uint32 revision = 7;
optional uint32 players = 8;
optional uint32 game_port = 9;
optional fixed32 sdr_popid = 10;
optional uint32 flags = 11;
optional uint32 app_id = 12;
optional uint32 max_players = 13;
optional uint32 bots = 14;
optional uint32 spectator_port = 15;
optional string gamedir_str = 16;
optional uint32 gamedir_strindex = 17;
optional string map_str = 18;
optional uint32 map_strindex = 19;
optional string name_str = 20;
optional uint32 name_strindex = 21;
optional string game_description_str = 22;
optional uint32 game_description_strindex = 23;
optional string version_str = 24;
optional uint32 version_strindex = 25;
optional string gametype_str = 26;
optional uint32 gametype_strindex = 27;
optional string spectator_name_str = 30;
optional uint32 spectator_name_strindex = 31;
}
enum EFlags {
k_EFlag_HasPassword = 1;
k_EFlag_Secure = 2;
}
repeated .CMsgGMSClientServerQueryResponse.Server servers = 1;
optional string error = 2;
optional .CMsgGMSClientServerQueryResponse.Server default_server_data = 3;
repeated string server_strings = 4;
}
message CMsgGameServerOutOfDate {
optional fixed64 steam_id_gs = 1;
optional bool reject = 2;
optional string message = 3;
}
message CMsgGSAssociateWithClan {
optional fixed64 steam_id_clan = 1;
}
message CMsgGSAssociateWithClanResponse {
optional fixed64 steam_id_clan = 1;
optional uint32 eresult = 2 [default = 2];
}
message CMsgGSComputeNewPlayerCompatibility {
optional fixed64 steam_id_candidate = 1;
}
message CMsgGSComputeNewPlayerCompatibilityResponse {
optional fixed64 steam_id_candidate = 1;
optional uint32 eresult = 2 [default = 2];
optional bool is_clan_member = 3;
optional int32 ct_dont_like_you = 4;
optional int32 ct_you_dont_like = 5;
optional int32 ct_clanmembers_dont_like_you = 6;
}

71
protobufs/steammessages_clientserver_lbs.proto

@ -0,0 +1,71 @@
syntax = "proto2";
import "steammessages_base.proto";
option optimize_for = SPEED;
option py_generic_services = false;
message CMsgClientLBSSetScore {
optional uint32 app_id = 1;
optional int32 leaderboard_id = 2;
optional int32 score = 3;
optional bytes details = 4;
optional int32 upload_score_method = 5;
}
message CMsgClientLBSSetScoreResponse {
optional int32 eresult = 1 [default = 2];
optional int32 leaderboard_entry_count = 2;
optional bool score_changed = 3;
optional int32 global_rank_previous = 4;
optional int32 global_rank_new = 5;
}
message CMsgClientLBSSetUGC {
optional uint32 app_id = 1;
optional int32 leaderboard_id = 2;
optional fixed64 ugc_id = 3;
}
message CMsgClientLBSSetUGCResponse {
optional int32 eresult = 1 [default = 2];
}
message CMsgClientLBSFindOrCreateLB {
optional uint32 app_id = 1;
optional int32 leaderboard_sort_method = 2;
optional int32 leaderboard_display_type = 3;
optional bool create_if_not_found = 4;
optional string leaderboard_name = 5;
}
message CMsgClientLBSFindOrCreateLBResponse {
optional int32 eresult = 1 [default = 2];
optional int32 leaderboard_id = 2;
optional int32 leaderboard_entry_count = 3;
optional int32 leaderboard_sort_method = 4 [default = 0];
optional int32 leaderboard_display_type = 5 [default = 0];
optional string leaderboard_name = 6;
}
message CMsgClientLBSGetLBEntries {
optional int32 app_id = 1;
optional int32 leaderboard_id = 2;
optional int32 range_start = 3;
optional int32 range_end = 4;
optional int32 leaderboard_data_request = 5;
repeated fixed64 steamids = 6;
}
message CMsgClientLBSGetLBEntriesResponse {
message Entry {
optional fixed64 steam_id_user = 1;
optional int32 global_rank = 2;
optional int32 score = 3;
optional bytes details = 4;
optional fixed64 ugc_id = 5;
}
optional int32 eresult = 1 [default = 2];
optional int32 leaderboard_entry_count = 2;
repeated .CMsgClientLBSGetLBEntriesResponse.Entry entries = 3;
}

1
protobufs/steammessages_clientserver_login.proto

@ -5,6 +5,7 @@ option optimize_for = SPEED;
option py_generic_services = false;
message CMsgClientHeartBeat {
optional bool send_reply = 1;
}
message CMsgClientServerTimestampRequest {

229
protobufs/steammessages_clientserver_mms.proto

@ -0,0 +1,229 @@
syntax = "proto2";
import "steammessages_base.proto";
option optimize_for = SPEED;
option py_generic_services = false;
enum EMMSLobbyStatus {
k_EMMSLobbyStatusInvalid = 0;
k_EMMSLobbyStatusExists = 1;
k_EMMSLobbyStatusDoesNotExist = 2;
k_EMMSLobbyStatusNotAMember = 3;
}
message CMsgClientMMSSetRatelimitPolicyOnClient {
optional uint32 app_id = 1;
optional bool enable_rate_limits = 2;
optional int32 seconds_per_message = 3;
optional int32 milliseconds_per_data_update = 4;
}
message CMsgClientMMSCreateLobby {
optional uint32 app_id = 1;
optional int32 max_members = 2;
optional int32 lobby_type = 3;
optional int32 lobby_flags = 4;
optional uint32 cell_id = 5;
optional uint32 deprecated_public_ip = 6;
optional bytes metadata = 7;
optional string persona_name_owner = 8;
optional .CMsgIPAddress public_ip = 9;
}
message CMsgClientMMSCreateLobbyResponse {
optional uint32 app_id = 1;
optional fixed64 steam_id_lobby = 2;
optional int32 eresult = 3 [default = 2];
}
message CMsgClientMMSJoinLobby {
optional uint32 app_id = 1;
optional fixed64 steam_id_lobby = 2;
optional string persona_name = 3;
}
message CMsgClientMMSJoinLobbyResponse {
message Member {
optional fixed64 steam_id = 1;
optional string persona_name = 2;
optional bytes metadata = 3;
}
optional uint32 app_id = 1;
optional fixed64 steam_id_lobby = 2;
optional int32 chat_room_enter_response = 3;
optional int32 max_members = 4;
optional int32 lobby_type = 5;
optional int32 lobby_flags = 6;
optional fixed64 steam_id_owner = 7;
optional bytes metadata = 8;
repeated .CMsgClientMMSJoinLobbyResponse.Member members = 9;
}
message CMsgClientMMSLeaveLobby {
optional uint32 app_id = 1;
optional fixed64 steam_id_lobby = 2;
}
message CMsgClientMMSLeaveLobbyResponse {
optional uint32 app_id = 1;
optional fixed64 steam_id_lobby = 2;
optional int32 eresult = 3 [default = 2];
}
message CMsgClientMMSGetLobbyList {
message Filter {
optional string key = 1;
optional string value = 2;
optional int32 comparision = 3;
optional int32 filter_type = 4;
}
optional uint32 app_id = 1;
optional int32 num_lobbies_requested = 3;
optional uint32 cell_id = 4;
optional uint32 deprecated_public_ip = 5;
repeated .CMsgClientMMSGetLobbyList.Filter filters = 6;
optional .CMsgIPAddress public_ip = 7;
}
message CMsgClientMMSGetLobbyListResponse {
message Lobby {
optional fixed64 steam_id = 1;
optional int32 max_members = 2;
optional int32 lobby_type = 3;
optional int32 lobby_flags = 4;
optional bytes metadata = 5;
optional int32 num_members = 6;
optional float distance = 7;
optional int64 weight = 8;
}
optional uint32 app_id = 1;
optional int32 eresult = 3 [default = 2];
repeated .CMsgClientMMSGetLobbyListResponse.Lobby lobbies = 4;
}
message CMsgClientMMSSetLobbyData {
optional uint32 app_id = 1;
optional fixed64 steam_id_lobby = 2;
optional fixed64 steam_id_member = 3;
optional int32 max_members = 4;
optional int32 lobby_type = 5;
optional int32 lobby_flags = 6;
optional bytes metadata = 7;
}
message CMsgClientMMSSetLobbyDataResponse {
optional uint32 app_id = 1;
optional fixed64 steam_id_lobby = 2;
optional int32 eresult = 3 [default = 2];
}
message CMsgClientMMSGetLobbyData {
optional uint32 app_id = 1;
optional fixed64 steam_id_lobby = 2;
}
message CMsgClientMMSLobbyData {
message Member {
optional fixed64 steam_id = 1;
optional string persona_name = 2;
optional bytes metadata = 3;
}
optional uint32 app_id = 1;
optional fixed64 steam_id_lobby = 2;
optional int32 num_members = 3;
optional int32 max_members = 4;
optional int32 lobby_type = 5;
optional int32 lobby_flags = 6;
optional fixed64 steam_id_owner = 7;
optional bytes metadata = 8;
repeated .CMsgClientMMSLobbyData.Member members = 9;
optional uint32 lobby_cellid = 10;
optional bool owner_should_accept_changes = 11;
}
message CMsgClientMMSSendLobbyChatMsg {
optional uint32 app_id = 1;
optional fixed64 steam_id_lobby = 2;
optional fixed64 steam_id_target = 3;
optional bytes lobby_message = 4;
}
message CMsgClientMMSLobbyChatMsg {
optional uint32 app_id = 1;
optional fixed64 steam_id_lobby = 2;
optional fixed64 steam_id_sender = 3;
optional bytes lobby_message = 4;
}
message CMsgClientMMSSetLobbyOwner {
optional uint32 app_id = 1;
optional fixed64 steam_id_lobby = 2;
optional fixed64 steam_id_new_owner = 3;
}
message CMsgClientMMSSetLobbyOwnerResponse {
optional uint32 app_id = 1;
optional fixed64 steam_id_lobby = 2;
optional int32 eresult = 3 [default = 2];
}
message CMsgClientMMSSetLobbyLinked {
optional uint32 app_id = 1;
optional fixed64 steam_id_lobby = 2;
optional fixed64 steam_id_lobby2 = 3;
}
message CMsgClientMMSSetLobbyGameServer {
optional uint32 app_id = 1;
optional fixed64 steam_id_lobby = 2;
optional uint32 deprecated_game_server_ip = 3;
optional uint32 game_server_port = 4;
optional fixed64 game_server_steam_id = 5;
optional .CMsgIPAddress game_server_ip = 6;
}
message CMsgClientMMSLobbyGameServerSet {
optional uint32 app_id = 1;
optional fixed64 steam_id_lobby = 2;
optional uint32 deprecated_game_server_ip = 3;
optional uint32 game_server_port = 4;
optional fixed64 game_server_steam_id = 5;
optional .CMsgIPAddress game_server_ip = 6;
}
message CMsgClientMMSUserJoinedLobby {
optional uint32 app_id = 1;
optional fixed64 steam_id_lobby = 2;
optional fixed64 steam_id_user = 3;
optional string persona_name = 4;
}
message CMsgClientMMSUserLeftLobby {
optional uint32 app_id = 1;
optional fixed64 steam_id_lobby = 2;
optional fixed64 steam_id_user = 3;
optional string persona_name = 4;
}
message CMsgClientMMSInviteToLobby {
optional uint32 app_id = 1;
optional fixed64 steam_id_lobby = 2;
optional fixed64 steam_id_user_invited = 3;
}
message CMsgClientMMSGetLobbyStatus {
optional uint32 app_id = 1;
optional fixed64 steam_id_lobby = 2;
optional bool claim_membership = 3;
optional bool claim_ownership = 4;
}
message CMsgClientMMSGetLobbyStatusResponse {
optional uint32 app_id = 1;
optional fixed64 steam_id_lobby = 2;
optional .EMMSLobbyStatus lobby_status = 3 [default = k_EMMSLobbyStatusInvalid];
}

203
protobufs/steammessages_clientserver_ucm.proto

@ -0,0 +1,203 @@
syntax = "proto2";
import "steammessages_base.proto";
option optimize_for = SPEED;
option py_generic_services = false;
message CMsgClientUCMAddScreenshot {
message Tag {
optional string tag_name = 1;
optional string tag_value = 2;
}
optional uint32 appid = 1;
optional string filename = 2;
optional string thumbname = 3;
optional string vr_filename = 14;
optional fixed32 rtime32_created = 4;
optional uint32 width = 5;
optional uint32 height = 6;
optional uint32 permissions = 7;
optional string caption = 8;
optional string shortcut_name = 9;
repeated .CMsgClientUCMAddScreenshot.Tag tag = 10;
repeated fixed64 tagged_steamid = 11;
optional bool spoiler_tag = 12;
repeated uint64 tagged_publishedfileid = 13;
}
message CMsgClientUCMAddScreenshotResponse {
optional int32 eresult = 1 [default = 2];
optional fixed64 screenshotid = 2 [default = 18446744073709551615];
}
message CMsgClientUCMDeleteScreenshot {
optional fixed64 screenshotid = 1 [default = 18446744073709551615];
}
message CMsgClientUCMDeleteScreenshotResponse {
optional int32 eresult = 1 [default = 2];
}
message CMsgClientUCMPublishFile {
optional uint32 app_id = 1;
optional string file_name = 2;
optional string preview_file_name = 3;
optional uint32 consumer_app_id = 4;
optional string title = 5;
optional string description = 6;
repeated string tags = 8;
optional bool workshop_file = 9;
optional int32 visibility = 10;
optional uint32 file_type = 11;
optional string url = 12;
optional uint32 video_provider = 13;
optional string video_account_name = 14;
optional string video_identifier = 15;
optional bool in_progress = 16;
}
message CMsgClientUCMPublishFileResponse {
optional int32 eresult = 1 [default = 2];
optional fixed64 published_file_id = 2 [default = 18446744073709551615];
optional bool needs_workshop_legal_agreement_acceptance = 3 [default = false];
}
message CMsgClientUCMUpdatePublishedFile {
message KeyValueTag {
optional string key = 1;
optional string value = 2;
}
message AdditionalPreview {
optional string original_file_name = 1;
optional string internal_file_name = 2;
optional string videoid = 3;
optional uint32 preview_type = 4;
optional int32 update_index = 5 [default = -1];
}
optional uint32 app_id = 1;
optional fixed64 published_file_id = 2;
optional string file_name = 3;
optional string preview_file_name = 4;
optional string title = 5;
optional string description = 6;
repeated string tags = 7;
optional int32 visibility = 8;
optional bool update_file = 9;
optional bool update_preview_file = 10;
optional bool update_title = 11;
optional bool update_description = 12;
optional bool update_tags = 13;
optional bool update_visibility = 14;
optional string change_description = 15;
optional bool update_url = 16;
optional string url = 17;
optional bool update_content_manifest = 18;
optional fixed64 content_manifest = 19;
optional string metadata = 20;
optional bool update_metadata = 21;
optional int32 language = 22 [default = 0];
repeated string removed_kvtags = 23;
repeated .CMsgClientUCMUpdatePublishedFile.KeyValueTag kvtags = 24;
repeated .CMsgClientUCMUpdatePublishedFile.AdditionalPreview previews = 25;
repeated int32 previews_to_remove = 26;
optional bool clear_in_progress = 27;
optional bool remove_all_kvtags = 28;
}
message CMsgClientUCMUpdatePublishedFileResponse {
optional int32 eresult = 1 [default = 2];
optional bool needs_workshop_legal_agreement_acceptance = 2 [default = false];
}
message CMsgClientUCMDeletePublishedFile {
optional fixed64 published_file_id = 1;
optional uint32 app_id = 2;
}
message CMsgClientUCMDeletePublishedFileResponse {
optional int32 eresult = 1 [default = 2];
}
message CMsgClientUCMEnumerateUserSubscribedFilesWithUpdates {
optional uint32 app_id = 1;
optional uint32 start_index = 2;
optional fixed32 start_time = 3;
optional uint32 desired_revision = 4 [default = 0];
}
message CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse {
message PublishedFileId {
optional fixed64 published_file_id = 1;
optional fixed32 rtime32_subscribed = 2 [default = 0];
optional uint32 appid = 3;
optional fixed64 file_hcontent = 4;
optional uint32 file_size = 5;
optional fixed32 rtime32_last_updated = 6;
optional bool is_depot_content = 7;
}
optional int32 eresult = 1 [default = 2];
repeated .CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse.PublishedFileId subscribed_files = 2;
optional uint32 total_results = 3;
}
message CMsgClientUCMPublishedFileUpdated {
optional fixed64 published_file_id = 1;
optional uint32 app_id = 2;
optional uint32 time_updated = 3;
optional fixed64 hcontent = 4;
optional fixed32 file_size = 5;
optional bool is_depot_content = 6;
optional uint32 revision = 7;
}
message CMsgClientWorkshopItemChangesRequest {
optional uint32 app_id = 1;
optional uint32 last_time_updated = 2;
optional uint32 num_items_needed = 3;
}
message CMsgClientWorkshopItemChangesResponse {
message WorkshopItemInfo {
optional fixed64 published_file_id = 1;
optional uint32 time_updated = 2;
optional fixed64 manifest_id = 3;
}
optional int32 eresult = 1 [default = 2];
optional uint32 update_time = 2;
repeated .CMsgClientWorkshopItemChangesResponse.WorkshopItemInfo workshop_items = 5;
}
message CMsgClientUCMSetUserPublishedFileAction {
optional fixed64 published_file_id = 1;
optional uint32 app_id = 2;
optional int32 action = 3;
}
message CMsgClientUCMSetUserPublishedFileActionResponse {
optional int32 eresult = 1 [default = 2];
}
message CMsgClientUCMEnumeratePublishedFilesByUserAction {
optional uint32 app_id = 1;
optional uint32 start_index = 2;
optional int32 action = 3;
}
message CMsgClientUCMEnumeratePublishedFilesByUserActionResponse {
message PublishedFileId {
optional fixed64 published_file_id = 1;
optional fixed32 rtime_time_stamp = 2 [default = 0];
}
optional int32 eresult = 1 [default = 2];
repeated .CMsgClientUCMEnumeratePublishedFilesByUserActionResponse.PublishedFileId published_files = 2;
optional uint32 total_results = 3;
}
message CMsgClientScreenshotsChanged {
}

105
protobufs/steammessages_clientserver_uds.proto

@ -0,0 +1,105 @@
syntax = "proto2";
import "steammessages_base.proto";
option optimize_for = SPEED;
option py_generic_services = false;
message CMsgClientUDSP2PSessionStarted {
optional fixed64 steamid_remote = 1;
optional int32 appid = 2;
}
message CMsgClientUDSP2PSessionEnded {
optional fixed64 steamid_remote = 1;
optional int32 appid = 2;
optional int32 session_length_sec = 3;
optional int32 session_error = 4;
optional int32 nattype = 5;
optional int32 bytes_recv = 6;
optional int32 bytes_sent = 7;
optional int32 bytes_sent_relay = 8;
optional int32 bytes_recv_relay = 9;
optional int32 time_to_connect_ms = 10;
}
message CMsgClientGetClientDetails {
}
message CMsgClientGetClientDetailsResponse {
message Game {
optional uint32 appid = 1;
optional string extra_info = 2;
optional uint32 time_running_sec = 3;
}
optional uint32 package_version = 1;
optional uint32 protocol_version = 8;
optional string os = 2;
optional string machine_name = 3;
optional string ip_public = 4;
optional string ip_private = 5;
optional uint64 bytes_available = 7;
repeated .CMsgClientGetClientDetailsResponse.Game games_running = 6;
}
message CMsgClientGetClientAppList {
optional bool media = 1;
optional bool tools = 2;
optional bool games = 3;
optional bool only_installed = 4;
optional bool only_changing = 5;
optional bool comics = 6;
}
message CMsgClientGetClientAppListResponse {
message App {
message DLC {
optional uint32 appid = 1;
optional bool installed = 2;
}
optional uint32 appid = 1;
optional string category = 2;
optional string app_type = 10;
optional bool favorite = 3;
optional bool installed = 4;
optional bool auto_update = 5;
optional uint64 bytes_downloaded = 6;
optional uint64 bytes_needed = 7;
optional uint32 bytes_download_rate = 8;
optional bool download_paused = 11;
optional uint32 num_downloading = 12;
optional uint32 num_paused = 13;
optional bool changing = 14;
optional bool available_on_platform = 15;
repeated .CMsgClientGetClientAppListResponse.App.DLC dlcs = 9;
}
repeated .CMsgClientGetClientAppListResponse.App apps = 1;
optional uint64 bytes_available = 2;
}
message CMsgClientInstallClientApp {
optional uint32 appid = 1;
}
message CMsgClientInstallClientAppResponse {
optional uint32 result = 1;
}
message CMsgClientUninstallClientApp {
optional uint32 appid = 1;
}
message CMsgClientUninstallClientAppResponse {
optional uint32 result = 1;
}
message CMsgClientSetClientAppUpdateState {
optional uint32 appid = 1;
optional bool update = 2;
}
message CMsgClientSetClientAppUpdateStateResponse {
optional uint32 result = 1;
}

173
protobufs/steammessages_clientserver_ufs.proto

@ -0,0 +1,173 @@
syntax = "proto2";
import "steammessages_base.proto";
option optimize_for = SPEED;
option py_generic_services = false;
message CMsgClientUFSUploadFileRequest {
optional uint32 app_id = 1;
optional uint32 file_size = 2;
optional uint32 raw_file_size = 3;
optional bytes sha_file = 4;
optional uint64 time_stamp = 5;
optional string file_name = 6;
optional uint32 platforms_to_sync_deprecated = 7;
optional uint32 platforms_to_sync = 8 [default = 4294967295];
optional uint32 cell_id = 9;
optional bool can_encrypt = 10;
}
message CMsgClientUFSUploadFileResponse {
optional int32 eresult = 1 [default = 2];
optional bytes sha_file = 2;
optional bool use_http = 3;
optional string http_host = 4;
optional string http_url = 5;
optional bytes kv_headers = 6;
optional bool use_https = 7;
optional bool encrypt_file = 8;
}
message CMsgClientUFSUploadCommit {
message File {
optional int32 eresult = 1 [default = 2];
optional uint32 app_id = 2;
optional bytes sha_file = 3;
optional uint32 cub_file = 4;
optional string file_name = 5;
}
repeated .CMsgClientUFSUploadCommit.File files = 1;
}
message CMsgClientUFSUploadCommitResponse {
message File {
optional int32 eresult = 1 [default = 2];
optional uint32 app_id = 2;
optional bytes sha_file = 3;
}
repeated .CMsgClientUFSUploadCommitResponse.File files = 1;
}
message CMsgClientUFSFileChunk {
optional bytes sha_file = 1;
optional uint32 file_start = 2;
optional bytes data = 3;
}
message CMsgClientUFSTransferHeartbeat {
}
message CMsgClientUFSUploadFileFinished {
optional int32 eresult = 1 [default = 2];
optional bytes sha_file = 2;
}
message CMsgClientUFSDeleteFileRequest {
optional uint32 app_id = 1;
optional string file_name = 2;
optional bool is_explicit_delete = 3;
}
message CMsgClientUFSDeleteFileResponse {
optional int32 eresult = 1 [default = 2];
optional string file_name = 2;
}
message CMsgClientUFSGetFileListForApp {
repeated uint32 apps_to_query = 1;
optional bool send_path_prefixes = 2;
}
message CMsgClientUFSGetFileListForAppResponse {
option (msgpool_soft_limit) = 8;
option (msgpool_hard_limit) = 16;
message File {
optional uint32 app_id = 1;
optional string file_name = 2;
optional bytes sha_file = 3;
optional uint64 time_stamp = 4;
optional uint32 raw_file_size = 5;
optional bool is_explicit_delete = 6;
optional uint32 platforms_to_sync = 7;
optional uint32 path_prefix_index = 8;
}
repeated .CMsgClientUFSGetFileListForAppResponse.File files = 1;
repeated string path_prefixes = 2;
}
message CMsgClientUFSDownloadRequest {
optional uint32 app_id = 1;
optional string file_name = 2;
optional bool can_handle_http = 3;
}
message CMsgClientUFSDownloadResponse {
optional int32 eresult = 1 [default = 2];
optional uint32 app_id = 2;
optional uint32 file_size = 3;
optional uint32 raw_file_size = 4;
optional bytes sha_file = 5;
optional uint64 time_stamp = 6;
optional bool is_explicit_delete = 7;
optional bool use_http = 8;
optional string http_host = 9;
optional string http_url = 10;
optional bytes kv_headers = 11;
optional bool use_https = 12;
optional bool encrypted = 13;
}
message CMsgClientUFSLoginRequest {
optional uint32 protocol_version = 1;
optional uint64 am_session_token = 2;
repeated uint32 apps = 3;
}
message CMsgClientUFSLoginResponse {
optional int32 eresult = 1 [default = 2];
}
message CMsgClientUFSGetUGCDetails {
optional fixed64 hcontent = 1 [default = 18446744073709551615];
}
message CMsgClientUFSGetUGCDetailsResponse {
optional int32 eresult = 1 [default = 2];
optional string url = 2;
optional uint32 app_id = 3;
optional string filename = 4;
optional fixed64 steamid_creator = 5;
optional uint32 file_size = 6;
optional uint32 compressed_file_size = 7;
optional string rangecheck_host = 8;
optional string file_encoded_sha1 = 9;
}
message CMsgClientUFSGetSingleFileInfo {
optional uint32 app_id = 1;
optional string file_name = 2;
}
message CMsgClientUFSGetSingleFileInfoResponse {
optional int32 eresult = 1 [default = 2];
optional uint32 app_id = 2;
optional string file_name = 3;
optional bytes sha_file = 4;
optional uint64 time_stamp = 5;
optional uint32 raw_file_size = 6;
optional bool is_explicit_delete = 7;
}
message CMsgClientUFSShareFile {
optional uint32 app_id = 1;
optional string file_name = 2;
}
message CMsgClientUFSShareFileResponse {
optional int32 eresult = 1 [default = 2];
optional fixed64 hcontent = 2 [default = 18446744073709551615];
}

81
protobufs/steammessages_clientserver_userstats.proto

@ -0,0 +1,81 @@
syntax = "proto2";
import "steammessages_base.proto";
option optimize_for = SPEED;
option py_generic_services = false;
message CMsgClientGetUserStats {
optional fixed64 game_id = 1;
optional uint32 crc_stats = 2;
optional int32 schema_local_version = 3;
optional fixed64 steam_id_for_user = 4;
}
message CMsgClientGetUserStatsResponse {
message Stats {
optional uint32 stat_id = 1;
optional uint32 stat_value = 2;
}
message Achievement_Blocks {
optional uint32 achievement_id = 1;
repeated fixed32 unlock_time = 2;
}
optional fixed64 game_id = 1;
optional int32 eresult = 2 [default = 2];
optional uint32 crc_stats = 3;
optional bytes schema = 4;
repeated .CMsgClientGetUserStatsResponse.Stats stats = 5;
repeated .CMsgClientGetUserStatsResponse.Achievement_Blocks achievement_blocks = 6;
}
message CMsgClientStoreUserStatsResponse {
message Stats_Failed_Validation {
optional uint32 stat_id = 1;
optional uint32 reverted_stat_value = 2;
}
optional fixed64 game_id = 1;
optional int32 eresult = 2 [default = 2];
optional uint32 crc_stats = 3;
repeated .CMsgClientStoreUserStatsResponse.Stats_Failed_Validation stats_failed_validation = 4;
optional bool stats_out_of_date = 5;
}
message CMsgClientStoreUserStats2 {
message Stats {
optional uint32 stat_id = 1;
optional uint32 stat_value = 2;
}
optional fixed64 game_id = 1;
optional fixed64 settor_steam_id = 2;
optional fixed64 settee_steam_id = 3;
optional uint32 crc_stats = 4;
optional bool explicit_reset = 5;
repeated .CMsgClientStoreUserStats2.Stats stats = 6;
}
message CMsgClientStatsUpdated {
message Updated_Stats {
optional uint32 stat_id = 1;
optional uint32 stat_value = 2;
}
optional fixed64 steam_id = 1;
optional fixed64 game_id = 2;
optional uint32 crc_stats = 3;
repeated .CMsgClientStatsUpdated.Updated_Stats updated_stats = 4;
}
message CMsgClientStoreUserStats {
message Stats_To_Store {
optional uint32 stat_id = 1;
optional uint32 stat_value = 2;
}
optional fixed64 game_id = 1;
optional bool explicit_reset = 2;
repeated .CMsgClientStoreUserStats.Stats_To_Store stats_to_store = 3;
}

182
protobufs/steammessages_cloud.proto

@ -1,5 +1,7 @@
syntax = "proto2";
import "steammessages_unified_base.proto";
import "enums.proto";
import "steammessages_client_objects.proto";
option py_generic_services = true;
@ -20,6 +22,7 @@ message CCloud_BeginHTTPUpload_Request {
repeated string platforms_to_sync = 6 [(description) = "Array of string specifying which platforms to sync; value values: all, Windows, MacOS, linux, Switch, iPhoneOS, Android."];
repeated string request_headers_names = 7 [(description) = "Names for headers you'll want to set on your upload request. May be left blank."];
repeated string request_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."];
optional uint64 upload_batch_id = 9 [(description) = "ID of this batch returned by prior BeginAppUploadBatch call."];
}
message CCloud_BeginHTTPUpload_Response {
@ -47,6 +50,39 @@ message CCloud_CommitHTTPUpload_Response {
optional bool file_committed = 1 [(description) = "True if the file was successfully committed, false otherwise."];
}
message CCloud_BeginUGCUpload_Request {
optional uint32 appid = 1 [(description) = "App ID this UGC belongs to."];
optional uint32 file_size = 2 [(description) = "File size in bytes."];
optional string filename = 3 [(description) = "Name of the file."];
optional string file_sha = 4 [(description) = "Hex string (40 digits) representing the SHA1 digest of the file."];
optional string content_type = 5 [(description) = "MIME content type of the file"];
}
message CCloud_BeginUGCUpload_Response {
message HTTPHeaders {
optional string name = 1;
optional string value = 2;
}
optional .EPublishedFileStorageSystem storage_system = 1 [default = k_EPublishedFileStorageSystemInvalid, (description) = "UGC Storage system chosen for this file"];
optional fixed64 ugcid = 2 [(description) = "UGC ID of the uploaded file."];
optional fixed32 timestamp = 3 [(description) = "Server timestamp of file."];
optional string url_host = 4 [(description) = "Host name of server to which file should be uploaded via HTTP PUT."];
optional string url_path = 5 [(description) = "Relative path on server to which file should be uploaded."];
optional bool use_https = 6 [(description) = "If true, use https, otherwise use http."];
repeated .CCloud_BeginUGCUpload_Response.HTTPHeaders request_headers = 7 [(description) = "Name-value pairs to be sent in HTTP PUT request."];
}
message CCloud_CommitUGCUpload_Request {
optional bool transfer_succeeded = 1 [(description) = "True if the HTTP PUT to the upload URL succeeded (URL provided in response to Cloud.BeginUGCUpload), false if a failure occurred."];
optional uint32 appid = 2 [(description) = "App ID for which the file is being uploaded. Must match the app ID provided to Cloud.BeginUGCUpload."];
optional fixed64 ugcid = 3 [(description) = "UGC ID of the uploaded file."];
}
message CCloud_CommitUGCUpload_Response {
optional bool file_committed = 1 [(description) = "True if the file was successfully committed, false otherwise."];
}
message CCloud_GetFileDetails_Request {
optional uint64 ugcid = 1 [(description) = "ID of the Cloud file to get details for."];
optional uint32 appid = 2 [(description) = "App ID the file belongs to."];
@ -84,6 +120,7 @@ message CCloud_EnumerateUserFiles_Response {
message CCloud_Delete_Request {
optional string filename = 1;
optional uint32 appid = 2 [(description) = "App ID the file belongs to."];
optional uint64 upload_batch_id = 3 [(description) = "ID of this batch returned by prior BeginAppUploadBatch call."];
}
message CCloud_Delete_Response {
@ -122,6 +159,34 @@ message CCloud_ExternalStorageTransferReport_Notification {
optional bool ipv6_remote = 12;
}
message CCloud_BeginAppUploadBatch_Request {
optional uint32 appid = 1 [(description) = "App ID for this batch is for."];
optional string machine_name = 2 [(description) = "Client machine name (may be user's alias)."];
repeated string files_to_upload = 3 [(description) = "Filenames of files to upload in this batch"];
repeated string files_to_delete = 4 [(description) = "Filenames of files to delete in this batch"];
optional uint64 client_id = 5 [(description) = "Client ID number"];
}
message CCloud_BeginAppUploadBatch_Response {
optional uint64 batch_id = 1 [(description) = "ID of this batch."];
optional uint64 app_change_number = 4 [(description) = "New App Change Number"];
}
message CCloud_CompleteAppUploadBatch_Notification {
optional uint32 appid = 1 [(description) = "App ID for this batch is for."];
optional uint64 batch_id = 2 [(description) = "ID of this batch."];
optional uint32 batch_eresult = 3 [(description) = "result of this batch."];
}
message CCloud_CompleteAppUploadBatch_Request {
optional uint32 appid = 1 [(description) = "App ID for this batch is for."];
optional uint64 batch_id = 2 [(description) = "ID of this batch."];
optional uint32 batch_eresult = 3 [(description) = "result of this batch."];
}
message CCloud_CompleteAppUploadBatch_Response {
}
message CCloud_ClientBeginFileUpload_Request {
optional uint32 appid = 1 [(description) = "App ID for which the file is being uploaded."];
optional uint32 file_size = 2 [(description) = "file size as transmitted and stored in Cloud."];
@ -133,7 +198,8 @@ message CCloud_ClientBeginFileUpload_Request {
optional uint32 cell_id = 9 [(description) = "Client's cell ID so we can pick storage location."];
optional bool can_encrypt = 10 [(description) = "if true, client can encrypt the file before uploading it"];
optional bool is_shared_file = 11 [(description) = "if true, this is going to be UGC or a screenshot or some other shared file"];
optional uint32 realm = 12 [(description) = "Steam Realm"];
optional uint32 deprecated_realm = 12 [(description) = "unused"];
optional uint64 upload_batch_id = 13 [(description) = "ID of this batch."];
}
message ClientCloudFileUploadBlockDetails {
@ -198,6 +264,7 @@ message CCloud_ClientDeleteFile_Request {
optional uint32 appid = 1 [(description) = "App ID for which the file is being deleted."];
optional string filename = 2 [(description) = "Filename of file."];
optional bool is_explicit_delete = 3 [(description) = "If true, this is a 'delete'; if false, it is a 'forget'"];
optional uint64 upload_batch_id = 4 [(description) = "ID of this batch."];
}
message CCloud_ClientDeleteFile_Response {
@ -221,6 +288,70 @@ message CCloud_EnumerateUserApps_Response {
repeated .CCloud_EnumerateUserApps_Response.Apps apps = 1;
}
message CCloud_GetAppFileChangelist_Request {
optional uint32 appid = 1 [(description) = "App ID"];
optional uint64 synced_change_number = 2 [(description) = "Change Number to which local machine was last successfully synced"];
}
message CCloud_AppFileInfo {
optional string file_name = 1 [(description) = "unqualified filename"];
optional bytes sha_file = 2 [(description) = "SHA of file"];
optional uint64 time_stamp = 3 [(description) = "server timestamp of last modification"];
optional uint32 raw_file_size = 4 [(description) = "size of raw file"];
optional .ECloudStoragePersistState persist_state = 5 [default = k_ECloudStoragePersistStatePersisted, (description) = "current persist state of the file"];
optional uint32 platforms_to_sync = 6 [(description) = "ERemoteStoragePlatform bits"];
optional uint32 path_prefix_index = 7 [(description) = "index into string table of path prefixes"];
optional uint32 machine_name_index = 8 [(description) = "what machine last modified this file"];
}
message CCloud_GetAppFileChangelist_Response {
optional uint64 current_change_number = 1 [(description) = "Change Number current on server"];
repeated .CCloud_AppFileInfo files = 2 [(description) = "List of files; may be the full list of extant/deleted files, or just a delta from the client list"];
optional bool is_only_delta = 3 [(description) = "If true, 'files' omits any files that have not changed since client's change ID"];
repeated string path_prefixes = 4 [(description) = "string table of path prefixes"];
repeated string machine_names = 5 [(description) = "string table of machine names"];
}
message CCloud_AppSessionSuspend_Request {
optional uint32 appid = 1;
optional uint64 client_id = 2;
optional string machine_name = 3;
optional bool cloud_sync_completed = 4;
}
message CCloud_AppSessionSuspend_Response {
}
message CCloud_AppSessionResume_Request {
optional uint32 appid = 1;
optional uint64 client_id = 2;
}
message CCloud_AppSessionResume_Response {
}
message CCloud_AppLaunchIntent_Request {
optional uint32 appid = 1;
optional uint64 client_id = 2;
optional string machine_name = 3;
optional bool ignore_pending_operations = 4;
}
message CCloud_AppLaunchIntent_Response {
repeated .CCloud_PendingRemoteOperation pending_remote_operations = 1 [(description) = "pending remote operations you should be aware of"];
}
message CCloud_AppExitSyncDone_Notification {
optional uint32 appid = 1;
optional uint64 client_id = 2;
optional bool uploads_completed = 3;
}
message CCloud_AppCloudStateChange_Notification {
optional uint32 appid = 1 [(description) = "App which has had a change in cloud state"];
optional uint64 app_change_number = 2 [(description) = "New App Change Number"];
}
service Cloud {
option (service_description) = "A service for Steam Cloud operations.";
@ -236,6 +367,14 @@ service Cloud {
option (method_description) = "Commits a file upload initiated by BeginHTTPUpload and transferred via HTTP PUT.";
}
rpc BeginUGCUpload (.CCloud_BeginUGCUpload_Request) returns (.CCloud_BeginUGCUpload_Response) {
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.";
}
rpc CommitUGCUpload (.CCloud_CommitUGCUpload_Request) returns (.CCloud_CommitUGCUpload_Response) {
option (method_description) = "Commits a file upload initiated by BeginUGCUpload and transferred via HTTP PUT.";
}
rpc GetFileDetails (.CCloud_GetFileDetails_Request) returns (.CCloud_GetFileDetails_Response) {
option (method_description) = "Returns details on a Cloud file.";
}
@ -260,6 +399,18 @@ service Cloud {
option (method_description) = "Reports the result of an external Cloud storage transfer.";
}
rpc BeginAppUploadBatch (.CCloud_BeginAppUploadBatch_Request) returns (.CCloud_BeginAppUploadBatch_Response) {
option (method_description) = "Indicate a batch of files that will be uploaded / deleted for an app.";
}
rpc CompleteAppUploadBatch (.CCloud_CompleteAppUploadBatch_Notification) returns (.NoResponse) {
option (method_description) = "Indicate that the batch is complete or being stopped for some other reason.";
}
rpc CompleteAppUploadBatchBlocking (.CCloud_CompleteAppUploadBatch_Request) returns (.CCloud_CompleteAppUploadBatch_Response) {
option (method_description) = "Indicate that the batch is complete or being stopped for some other reason.";
}
rpc ClientBeginFileUpload (.CCloud_ClientBeginFileUpload_Request) returns (.CCloud_ClientBeginFileUpload_Response) {
option (method_description) = "Initiate an upload to Cloud.";
}
@ -283,4 +434,33 @@ service Cloud {
rpc EnumerateUserApps (.CCloud_EnumerateUserApps_Request) returns (.CCloud_EnumerateUserApps_Response) {
option (method_description) = "Enumerates apps stroing cloud files for a user.";
}
rpc GetAppFileChangelist (.CCloud_GetAppFileChangelist_Request) returns (.CCloud_GetAppFileChangelist_Response) {
option (method_description) = "Get a list of Cloud file changes for an app given a starting Change Number.";
}
rpc SuspendAppSession (.CCloud_AppSessionSuspend_Request) returns (.CCloud_AppSessionSuspend_Response) {
option (method_description) = "An app session is being suspended";
}
rpc ResumeAppSession (.CCloud_AppSessionResume_Request) returns (.CCloud_AppSessionResume_Response) {
option (method_description) = "An app session is being resumed";
}
rpc SignalAppLaunchIntent (.CCloud_AppLaunchIntent_Request) returns (.CCloud_AppLaunchIntent_Response) {
option (method_description) = "Client intends to launch an app";
}
rpc SignalAppExitSyncDone (.CCloud_AppExitSyncDone_Notification) returns (.NoResponse) {
option (method_description) = "Client is done trying to sync after a game session";
}
}
service CloudClient {
option (service_description) = "Client notifications for Steam cloud events";
option (service_execution_site) = k_EProtoExecutionSiteSteamClient;
rpc NotifyAppStateChange (.CCloud_AppCloudStateChange_Notification) returns (.NoResponse) {
option (method_description) = "Cloud state for the given app has changed.";
}
}

15
protobufs/steammessages_contentsystem.proto

@ -41,6 +41,8 @@ message CContentServerDirectory_GetDepotPatchInfo_Request {
message CContentServerDirectory_GetDepotPatchInfo_Response {
optional bool is_available = 1;
optional uint64 patch_size = 2;
optional uint64 patched_chunks_size = 3;
}
message CContentServerDirectory_GetClientUpdateHosts_Request {
@ -53,10 +55,23 @@ message CContentServerDirectory_GetClientUpdateHosts_Response {
optional string ip_country = 3;
}
message CContentServerDirectory_GetManifestRequestCode_Request {
optional uint32 app_id = 1;
optional uint32 depot_id = 2;
optional uint64 manifest_id = 3;
optional string app_branch = 4;
optional string branch_password_hash = 5;
}
message CContentServerDirectory_GetManifestRequestCode_Response {
optional uint64 manifest_request_code = 1;
}
service ContentServerDirectory {
option (service_description) = "Content Server and CDN directory";
rpc GetServersForSteamPipe (.CContentServerDirectory_GetServersForSteamPipe_Request) returns (.CContentServerDirectory_GetServersForSteamPipe_Response);
rpc GetDepotPatchInfo (.CContentServerDirectory_GetDepotPatchInfo_Request) returns (.CContentServerDirectory_GetDepotPatchInfo_Response);
rpc GetClientUpdateHosts (.CContentServerDirectory_GetClientUpdateHosts_Request) returns (.CContentServerDirectory_GetClientUpdateHosts_Response);
rpc GetManifestRequestCode (.CContentServerDirectory_GetManifestRequestCode_Request) returns (.CContentServerDirectory_GetManifestRequestCode_Response);
}

7
protobufs/steammessages_credentials.proto

@ -1,5 +1,6 @@
syntax = "proto2";
import "steammessages_unified_base.proto";
import "steammessages_base.proto";
option py_generic_services = true;
@ -17,18 +18,20 @@ message CCredentials_GetSteamGuardDetails_Request {
optional bool include_new_authentications = 1 [default = true, (description) = "Whether or not to populate the newauthentication field in the response"];
optional string webcookie = 2 [(description) = "The user's Steam Guard machine auth cookie. If present, it'll be used to get the user's machine ID instead of the AM session."];
optional fixed32 timestamp_minimum_wanted = 3;
optional int32 ipaddress = 4;
optional int32 deprecated_ipaddress = 4;
optional .CMsgIPAddress ip_address = 5;
}
message CCredentials_GetSteamGuardDetails_Response {
message NewAuthentication {
optional fixed32 timestamp_steamguard_enabled = 1;
optional bool is_web_cookie = 2;
optional int32 ipaddress = 3;
optional int32 deprecated_ipaddress = 3;
optional string geoloc_info = 4;
optional bool is_remembered = 5;
optional string machine_name_user_supplied = 6;
optional int32 status = 7;
optional .CMsgIPAddress ip_address = 8;
}
message SessionData {

26
protobufs/steammessages_datapublisher.proto

@ -16,6 +16,31 @@ message CDataPublisher_ClientContentCorruptionReport_Notification {
optional bool oc_proxy_detected = 10 [(description) = "detected an OpenCache proxy"];
}
message CDataPublisher_ClientUpdateAppJob_Notification {
optional uint32 app_id = 1;
repeated uint32 depot_ids = 2;
optional uint32 app_state = 3;
optional uint32 job_app_error = 4;
optional string error_details = 5;
optional uint32 job_duration = 6;
optional uint32 files_validation_failed = 7;
optional uint64 job_bytes_downloaded = 8;
optional uint64 job_bytes_staged = 9;
optional uint64 bytes_comitted = 10;
optional uint32 start_app_state = 11;
optional fixed64 stats_machine_id = 12;
optional string branch_name = 13;
optional uint64 total_bytes_downloaded = 14;
optional uint64 total_bytes_staged = 15;
optional uint64 total_bytes_restored = 16;
optional bool is_borrowed = 17;
optional bool is_free_weekend = 18;
optional uint64 total_bytes_legacy = 19;
optional uint64 total_bytes_patched = 20;
optional uint64 total_bytes_saved = 21;
optional uint32 cell_id = 22;
}
message CValveHWSurvey_GetSurveySchedule_Request {
optional string surveydatetoken = 1;
optional fixed64 surveydatetokenversion = 2;
@ -30,6 +55,7 @@ service DataPublisher {
option (service_description) = "Data Publisher (DP) server services";
rpc ClientContentCorruptionReport (.CDataPublisher_ClientContentCorruptionReport_Notification) returns (.NoResponse);
rpc ClientUpdateAppJobReport (.CDataPublisher_ClientUpdateAppJob_Notification) returns (.NoResponse);
}
service ValveHWSurvey {

1
protobufs/steammessages_friendmessages.proto

@ -6,6 +6,7 @@ option py_generic_services = true;
enum EMessageReactionType {
k_EMessageReactionType_Invalid = 0;
k_EMessageReactionType_Emoticon = 1;
k_EMessageReactionType_Sticker = 2;
}
message CFriendMessages_GetRecentMessages_Request {

19
protobufs/steammessages_player.proto

@ -362,6 +362,10 @@ message ProfileTheme {
optional string title = 2;
}
message ProfilePreferences {
optional bool hide_profile_awards = 1;
}
message CPlayer_GetProfileCustomization_Response {
message PurchasedCustomization {
optional uint64 purchaseid = 1;
@ -373,6 +377,7 @@ message CPlayer_GetProfileCustomization_Response {
optional uint32 slots_available = 2;
optional .ProfileTheme profile_theme = 3;
repeated .CPlayer_GetProfileCustomization_Response.PurchasedCustomization purchased_customizations = 4;
optional .ProfilePreferences profile_preferences = 5;
}
message CPlayer_GetPurchasedProfileCustomizations_Request {
@ -421,6 +426,13 @@ message CPlayer_SetProfileTheme_Request {
message CPlayer_SetProfileTheme_Response {
}
message CPlayer_SetProfilePreferences_Request {
optional .ProfilePreferences profile_preferences = 1;
}
message CPlayer_SetProfilePreferences_Response {
}
message CPlayer_PostStatusToFriends_Request {
optional uint32 appid = 1;
optional string status_text = 2;
@ -476,6 +488,7 @@ message CPlayer_GetLastPlayedTimes_Response {
message CPlayer_AcceptSSA_Request {
optional .EAgreementType agreement_type = 1 [default = k_EAgreementType_Invalid];
optional uint32 time_signed_utc = 2;
}
message CPlayer_AcceptSSA_Response {
@ -630,6 +643,8 @@ message CPlayer_GetDurationControl_Response {
optional bool is_steamchina_account = 4;
optional bool is_age_verified = 5;
optional uint32 seconds_allowed_today = 6;
optional bool age_verification_pending = 7;
optional bool block_minors = 8;
}
message CPlayer_LastPlayedTimes_Notification {
@ -778,6 +793,10 @@ service Player {
option (method_description) = "Selects a theme for the profile";
}
rpc SetProfilePreferences (.CPlayer_SetProfilePreferences_Request) returns (.CPlayer_SetProfilePreferences_Response) {
option (method_description) = "Sets profile preferences";
}
rpc PostStatusToFriends (.CPlayer_PostStatusToFriends_Request) returns (.CPlayer_PostStatusToFriends_Response) {
option (method_description) = "Posts custom status text into the blotter";
}

30
protobufs/steammessages_publishedfile.proto

@ -228,7 +228,7 @@ message CPublishedFile_GetItemInfo_Request {
optional .EPublishedFileRevision desired_revision = 3 [default = k_EPublishedFileRevision_Default, (description) = "Return the data for the specified revision."];
}
optional uint32 app_id = 1;
optional uint32 appid = 1;
optional uint32 last_time_updated = 2;
repeated .CPublishedFile_GetItemInfo_Request.WorkshopItem workshop_items = 3;
}
@ -389,6 +389,11 @@ message CPublishedFile_QueryFiles_Request {
repeated string tags = 1;
}
message DateRange {
optional uint32 timestamp_start = 1 [(description) = "(Optional) Include items with the relevant date field after this value."];
optional uint32 timestamp_end = 2 [(description) = "(Optional) Include items with the relevant date field before this value."];
}
optional uint32 query_type = 1 [(description) = "enumeration EPublishedFileQueryType in clientenums.h"];
optional uint32 page = 2 [(description) = "Current page"];
optional string cursor = 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."];
@ -409,6 +414,8 @@ message CPublishedFile_QueryFiles_Request {
optional int32 language = 33 [default = 0, (description) = "Language to search in and also what gets returned. Defaults to English."];
repeated .CPublishedFile_QueryFiles_Request.KVTag required_kv_tags = 34 [(description) = "Required key-value tags to match on."];
repeated .CPublishedFile_QueryFiles_Request.TagGroup taggroups = 42 [(description) = "(Optional) At least one of the tags must be present on a published file to satisfy the query."];
optional .CPublishedFile_QueryFiles_Request.DateRange date_range_created = 44 [(description) = "(Optional) Filter to items created within this range."];
optional .CPublishedFile_QueryFiles_Request.DateRange date_range_updated = 45 [(description) = "(Optional) Filter to items updated within this range."];
optional bool totalonly = 16 [(description) = "(Optional) If true, only return the total number of files that satisfy this query."];
optional bool ids_only = 35 [(description) = "(Optional) If true, only return the published file ids of files that satisfy this query."];
optional bool return_vote_data = 17 [(description) = "Return vote data"];
@ -530,6 +537,23 @@ message CPublishedFile_GetUserVoteSummary_Response {
repeated .CPublishedFile_GetUserVoteSummary_Response.VoteSummary summaries = 1;
}
message CPublishedFile_GetItemChanges_Request {
optional uint32 appid = 1;
optional uint32 last_time_updated = 2;
optional uint32 num_items_max = 3;
}
message CPublishedFile_GetItemChanges_Response {
message WorkshopItemInfo {
optional fixed64 published_file_id = 1;
optional uint32 time_updated = 2;
optional fixed64 manifest_id = 3;
}
optional uint32 update_time = 1;
repeated .CPublishedFile_GetItemChanges_Response.WorkshopItemInfo workshop_items = 2;
}
message CPublishedFile_FileSubscribed_Notification {
message RevisionData {
optional .EPublishedFileRevision revision = 1 [default = k_EPublishedFileRevision_Default];
@ -651,6 +675,10 @@ service PublishedFile {
rpc GetUserVoteSummary (.CPublishedFile_GetUserVoteSummary_Request) returns (.CPublishedFile_GetUserVoteSummary_Response) {
option (method_description) = "Get user vote summary";
}
rpc GetItemChanges (.CPublishedFile_GetItemChanges_Request) returns (.CPublishedFile_GetItemChanges_Response) {
option (method_description) = "Get list of updated items since given date";
}
}
service PublishedFileClient {

857
protobufs/steammessages_remoteplay.proto

@ -0,0 +1,857 @@
syntax = "proto2";
option optimize_for = SPEED;
option py_generic_services = false;
enum EStreamChannel {
k_EStreamChannelInvalid = -1;
k_EStreamChannelDiscovery = 0;
k_EStreamChannelControl = 1;
k_EStreamChannelStats = 2;
k_EStreamChannelDataChannelStart = 3;
}
enum EStreamDiscoveryMessage {
k_EStreamDiscoveryPingRequest = 1;
k_EStreamDiscoveryPingResponse = 2;
}
enum EStreamControlMessage {
k_EStreamControlAuthenticationRequest = 1;
k_EStreamControlAuthenticationResponse = 2;
k_EStreamControlNegotiationInit = 3;
k_EStreamControlNegotiationSetConfig = 4;
k_EStreamControlNegotiationComplete = 5;
k_EStreamControlClientHandshake = 6;
k_EStreamControlServerHandshake = 7;
k_EStreamControlStartNetworkTest = 8;
k_EStreamControlKeepAlive = 9;
k_EStreamControl_LAST_SETUP_MESSAGE = 15;
k_EStreamControlStartAudioData = 50;
k_EStreamControlStopAudioData = 51;
k_EStreamControlStartVideoData = 52;
k_EStreamControlStopVideoData = 53;
k_EStreamControlInputMouseMotion = 54;
k_EStreamControlInputMouseWheel = 55;
k_EStreamControlInputMouseDown = 56;
k_EStreamControlInputMouseUp = 57;
k_EStreamControlInputKeyDown = 58;
k_EStreamControlInputKeyUp = 59;
k_EStreamControlInputGamepadAttached_OBSOLETE = 60;
k_EStreamControlInputGamepadEvent_OBSOLETE = 61;
k_EStreamControlInputGamepadDetached_OBSOLETE = 62;
k_EStreamControlShowCursor = 63;
k_EStreamControlHideCursor = 64;
k_EStreamControlSetCursor = 65;
k_EStreamControlGetCursorImage = 66;
k_EStreamControlSetCursorImage = 67;
k_EStreamControlDeleteCursor = 68;
k_EStreamControlSetTargetFramerate = 69;
k_EStreamControlInputLatencyTest = 70;
k_EStreamControlGamepadRumble_OBSOLETE = 71;
k_EStreamControlOverlayEnabled = 74;
k_EStreamControlInputControllerAttached_OBSOLETE = 75;
k_EStreamControlInputControllerState_OBSOLETE = 76;
k_EStreamControlTriggerHapticPulse_OBSOLETE = 77;
k_EStreamControlInputControllerDetached_OBSOLETE = 78;
k_EStreamControlVideoDecoderInfo = 80;
k_EStreamControlSetTitle = 81;
k_EStreamControlSetIcon = 82;
k_EStreamControlQuitRequest = 83;
k_EStreamControlSetQoS = 87;
k_EStreamControlInputControllerWirelessPresence_OBSOLETE = 88;
k_EStreamControlSetGammaRamp = 89;
k_EStreamControlVideoEncoderInfo = 90;
k_EStreamControlInputControllerStateHID_OBSOLETE = 93;
k_EStreamControlSetTargetBitrate = 94;
k_EStreamControlSetControllerPairingEnabled_OBSOLETE = 95;
k_EStreamControlSetControllerPairingResult_OBSOLETE = 96;
k_EStreamControlTriggerControllerDisconnect_OBSOLETE = 97;
k_EStreamControlSetActivity = 98;
k_EStreamControlSetStreamingClientConfig = 99;
k_EStreamControlSystemSuspend = 100;
k_EStreamControlSetControllerSettings_OBSOLETE = 101;
k_EStreamControlVirtualHereRequest = 102;
k_EStreamControlVirtualHereReady = 103;
k_EStreamControlVirtualHereShareDevice = 104;
k_EStreamControlSetSpectatorMode = 105;
k_EStreamControlRemoteHID = 106;
k_EStreamControlStartMicrophoneData = 107;
k_EStreamControlStopMicrophoneData = 108;
k_EStreamControlInputText = 109;
k_EStreamControlTouchConfigActive = 110;
k_EStreamControlGetTouchConfigData = 111;
k_EStreamControlSetTouchConfigData = 112;
k_EStreamControlSaveTouchConfigLayout = 113;
k_EStreamControlTouchActionSetActive = 114;
k_EStreamControlGetTouchIconData = 115;
k_EStreamControlSetTouchIconData = 116;
k_EStreamControlInputTouchFingerDown = 117;
k_EStreamControlInputTouchFingerMotion = 118;
k_EStreamControlInputTouchFingerUp = 119;
k_EStreamControlSetCaptureSize = 120;
k_EStreamControlSetFlashState = 121;
k_EStreamControlPause = 122;
k_EStreamControlResume = 123;
k_EStreamControlEnableHighResCapture = 124;
k_EStreamControlDisableHighResCapture = 125;
k_EStreamControlToggleMagnification = 126;
k_EStreamControlSetCapslock = 127;
k_EStreamControlSetKeymap = 128;
k_EStreamControlStopRequest = 129;
k_EStreamControlTouchActionSetLayerAdded = 130;
k_EStreamControlTouchActionSetLayerRemoved = 131;
k_EStreamControlRemotePlayTogetherGroupUpdate = 132;
k_EStreamControlSetInputTemporarilyDisabled = 133;
k_EStreamControlSetQualityOverride = 134;
k_EStreamControlSetBitrateOverride = 135;
}
enum EStreamVersion {
k_EStreamVersionNone = 0;
k_EStreamVersionCurrent = 1;
}
enum EStreamAudioCodec {
k_EStreamAudioCodecNone = 0;
k_EStreamAudioCodecRaw = 1;
k_EStreamAudioCodecVorbis = 2;
k_EStreamAudioCodecOpus = 3;
k_EStreamAudioCodecMP3 = 4;
k_EStreamAudioCodecAAC = 5;
}
enum EStreamVideoCodec {
k_EStreamVideoCodecNone = 0;
k_EStreamVideoCodecRaw = 1;
k_EStreamVideoCodecVP8 = 2;
k_EStreamVideoCodecVP9 = 3;
k_EStreamVideoCodecH264 = 4;
k_EStreamVideoCodecHEVC = 5;
k_EStreamVideoCodecORBX1 = 6;
k_EStreamVideoCodecORBX2 = 7;
}
enum EStreamQualityPreference {
k_EStreamQualityAutomatic = -1;
k_EStreamQualityFast = 1;
k_EStreamQualityBalanced = 2;
k_EStreamQualityBeautiful = 3;
}
enum EStreamBitrate {
k_EStreamBitrateAutodetect = -1;
k_EStreamBitrateUnlimited = 0;
}
enum EStreamP2PScope {
k_EStreamP2PScopeAutomatic = 0;
k_EStreamP2PScopeDisabled = 1;
k_EStreamP2PScopeOnlyMe = 2;
k_EStreamP2PScopeFriends = 3;
k_EStreamP2PScopeEveryone = 4;
}
enum EStreamHostPlayAudioPreference {
k_EStreamHostPlayAudioDefault = 0;
k_EStreamHostPlayAudioAlways = 1;
}
enum EStreamingDataType {
k_EStreamingAudioData = 0;
k_EStreamingVideoData = 1;
k_EStreamingMicrophoneData = 2;
}
enum EStreamMouseButton {
k_EStreamMouseButtonLeft = 1;
k_EStreamMouseButtonRight = 2;
k_EStreamMouseButtonMiddle = 16;
k_EStreamMouseButtonX1 = 32;
k_EStreamMouseButtonX2 = 64;
k_EStreamMouseButtonUnknown = 4096;
}
enum EStreamMouseWheelDirection {
k_EStreamMouseWheelUp = 120;
k_EStreamMouseWheelDown = -120;
k_EStreamMouseWheelLeft = 3;
k_EStreamMouseWheelRight = 4;
}
enum EStreamFramerateLimiter {
k_EStreamFramerateSlowCapture = 1;
k_EStreamFramerateSlowConvert = 2;
k_EStreamFramerateSlowEncode = 4;
k_EStreamFramerateSlowNetwork = 8;
k_EStreamFramerateSlowDecode = 16;
k_EStreamFramerateSlowGame = 32;
k_EStreamFramerateSlowDisplay = 64;
}
enum EStreamActivity {
k_EStreamActivityIdle = 1;
k_EStreamActivityGame = 2;
k_EStreamActivityDesktop = 3;
k_EStreamActivitySecureDesktop = 4;
k_EStreamActivityMusic = 5;
}
enum EStreamDataMessage {
k_EStreamDataPacket = 1;
k_EStreamDataLost = 2;
}
enum EAudioFormat {
k_EAudioFormatNone = 0;
k_EAudioFormat16BitLittleEndian = 1;
k_EAudioFormatFloat = 2;
}
enum EVideoFormat {
k_EVideoFormatNone = 0;
k_EVideoFormatYV12 = 1;
k_EVideoFormatAccel = 2;
}
enum EStreamStatsMessage {
k_EStreamStatsFrameEvents = 1;
k_EStreamStatsDebugDump = 2;
k_EStreamStatsLogMessage = 3;
k_EStreamStatsLogUploadBegin = 4;
k_EStreamStatsLogUploadData = 5;
k_EStreamStatsLogUploadComplete = 6;
}
enum EStreamFrameEvent {
k_EStreamInputEventStart = 0;
k_EStreamInputEventSend = 1;
k_EStreamInputEventRecv = 2;
k_EStreamInputEventQueued = 3;
k_EStreamInputEventHandled = 4;
k_EStreamFrameEventStart = 5;
k_EStreamFrameEventCaptureBegin = 6;
k_EStreamFrameEventCaptureEnd = 7;
k_EStreamFrameEventConvertBegin = 8;
k_EStreamFrameEventConvertEnd = 9;
k_EStreamFrameEventEncodeBegin = 10;
k_EStreamFrameEventEncodeEnd = 11;
k_EStreamFrameEventSend = 12;
k_EStreamFrameEventRecv = 13;
k_EStreamFrameEventDecodeBegin = 14;
k_EStreamFrameEventDecodeEnd = 15;
k_EStreamFrameEventUploadBegin = 16;
k_EStreamFrameEventUploadEnd = 17;
k_EStreamFrameEventComplete = 18;
}
enum EStreamFrameResult {
k_EStreamFrameResultPending = 0;
k_EStreamFrameResultDisplayed = 1;
k_EStreamFrameResultDroppedNetworkSlow = 2;
k_EStreamFrameResultDroppedNetworkLost = 3;
k_EStreamFrameResultDroppedDecodeSlow = 4;
k_EStreamFrameResultDroppedDecodeCorrupt = 5;
k_EStreamFrameResultDroppedLate = 6;
k_EStreamFrameResultDroppedReset = 7;
}
enum EFrameAccumulatedStat {
k_EFrameStatFPS = 0;
k_EFrameStatCaptureDurationMS = 1;
k_EFrameStatConvertDurationMS = 2;
k_EFrameStatEncodeDurationMS = 3;
k_EFrameStatSteamDurationMS = 4;
k_EFrameStatServerDurationMS = 5;
k_EFrameStatNetworkDurationMS = 6;
k_EFrameStatDecodeDurationMS = 7;
k_EFrameStatDisplayDurationMS = 8;
k_EFrameStatClientDurationMS = 9;
k_EFrameStatFrameDurationMS = 10;
k_EFrameStatInputLatencyMS = 11;
k_EFrameStatGameLatencyMS = 12;
k_EFrameStatRoundTripLatencyMS = 13;
k_EFrameStatPingTimeMS = 14;
k_EFrameStatServerBitrateKbitPerSec = 15;
k_EFrameStatClientBitrateKbitPerSec = 16;
k_EFrameStatLinkBandwidthKbitPerSec = 17;
k_EFrameStatPacketLossPercentage = 18;
}
enum ELogFileType {
k_ELogFileSystemBoot = 0;
k_ELogFileSystemReset = 1;
k_ELogFileSystemDebug = 2;
}
message CDiscoveryPingRequest {
optional uint32 sequence = 1;
optional uint32 packet_size_requested = 2;
}
message CDiscoveryPingResponse {
optional uint32 sequence = 1;
optional uint32 packet_size_received = 2;
}
message CStreamingClientHandshakeInfo {
optional int32 network_test = 2;
}
message CClientHandshakeMsg {
required .CStreamingClientHandshakeInfo info = 1;
}
message CStreamingServerHandshakeInfo {
optional int32 mtu = 1;
}
message CServerHandshakeMsg {
required .CStreamingServerHandshakeInfo info = 1;
}
message CAuthenticationRequestMsg {
optional bytes token = 1;
optional .EStreamVersion version = 2 [default = k_EStreamVersionNone];
optional uint64 steamid = 3;
}
message CAuthenticationResponseMsg {
enum AuthenticationResult {
SUCCEEDED = 0;
FAILED = 1;
}
optional .CAuthenticationResponseMsg.AuthenticationResult result = 1 [default = SUCCEEDED];
optional .EStreamVersion version = 2 [default = k_EStreamVersionNone];
}
message CKeepAliveMsg {
}
message CStartNetworkTestMsg {
optional uint32 frames = 1;
optional uint32 framerate = 2;
optional uint32 bitrate_kbps = 3;
optional uint32 burst_bitrate_kbps = 4;
optional bool bandwidth_test = 5;
}
message CStreamVideoMode {
required uint32 width = 1;
required uint32 height = 2;
optional uint32 refresh_rate = 3;
optional uint32 refresh_rate_numerator = 4;
optional uint32 refresh_rate_denominator = 5;
}
message CStreamingClientCaps {
optional string system_info = 1;
optional bool system_can_suspend = 2;
optional int32 maximum_decode_bitrate_kbps = 3;
optional int32 maximum_burst_bitrate_kbps = 4;
optional bool supports_video_hevc = 5;
optional bool disable_steam_store = 6;
optional bool disable_client_cursor = 7;
optional bool disable_intel_hardware_encoding = 8;
optional bool disable_amd_hardware_encoding = 9;
optional bool disable_nvidia_hardware_encoding = 10;
optional int32 form_factor = 11;
}
message CStreamingClientConfig {
optional .EStreamQualityPreference quality = 1 [default = k_EStreamQualityBalanced];
optional uint32 maximum_resolution_x = 2;
optional uint32 maximum_resolution_y = 3;
optional uint32 maximum_framerate_numerator = 4;
optional uint32 maximum_framerate_denominator = 5;
optional int32 maximum_bitrate_kbps = 6 [default = -1];
optional bool enable_hardware_decoding = 7 [default = true];
optional bool enable_performance_overlay = 8 [default = false];
optional bool enable_video_streaming = 9 [default = true];
optional bool enable_audio_streaming = 10 [default = true];
optional bool enable_input_streaming = 11 [default = true];
optional int32 audio_channels = 12 [default = 2];
optional bool enable_video_hevc = 13 [default = false];
optional bool enable_performance_icons = 14 [default = true];
optional bool enable_microphone_streaming = 15 [default = false];
optional string controller_overlay_hotkey = 16;
optional bool enable_touch_controller = 17 [default = false];
optional .EStreamP2PScope p2p_scope = 19 [default = k_EStreamP2PScopeAutomatic];
}
message CStreamingServerConfig {
optional bool change_desktop_resolution = 1;
optional bool dynamically_adjust_resolution = 2;
optional bool enable_capture_nvfbc = 3;
optional bool enable_hardware_encoding_nvidia = 4;
optional bool enable_hardware_encoding_amd = 5;
optional bool enable_hardware_encoding_intel = 6;
optional int32 software_encoding_threads = 7;
optional bool enable_traffic_priority = 8;
optional .EStreamHostPlayAudioPreference host_play_audio = 9 [default = k_EStreamHostPlayAudioDefault];
}
message CNegotiatedConfig {
optional bool reliable_data = 1;
optional .EStreamAudioCodec selected_audio_codec = 2 [default = k_EStreamAudioCodecNone];
optional .EStreamVideoCodec selected_video_codec = 3 [default = k_EStreamVideoCodecNone];
repeated .CStreamVideoMode available_video_modes = 4;
optional bool enable_remote_hid = 5;
optional bool enable_touch_input = 6;
}
message CNegotiationInitMsg {
optional bool reliable_data = 1;
repeated .EStreamAudioCodec supported_audio_codecs = 2;
repeated .EStreamVideoCodec supported_video_codecs = 3;
optional bool supports_remote_hid = 4;
optional bool supports_touch_input = 5;
}
message CNegotiationSetConfigMsg {
required .CNegotiatedConfig config = 1;
optional .CStreamingClientConfig streaming_client_config = 2;
optional .CStreamingClientCaps streaming_client_caps = 3;
}
message CNegotiationCompleteMsg {
}
message CStartAudioDataMsg {
required uint32 channel = 2;
optional .EStreamAudioCodec codec = 3 [default = k_EStreamAudioCodecNone];
optional bytes codec_data = 4;
optional uint32 frequency = 5;
optional uint32 channels = 6;
}
message CStopAudioDataMsg {
}
message CStartVideoDataMsg {
required uint32 channel = 1;
optional .EStreamVideoCodec codec = 2 [default = k_EStreamVideoCodecNone];
optional bytes codec_data = 3;
optional uint32 width = 4;
optional uint32 height = 5;
}
message CStopVideoDataMsg {
}
message CRecordedInput {
optional .EStreamControlMessage type = 1 [default = k_EStreamControlAuthenticationRequest];
optional uint32 timestamp = 2;
oneof data {
.CInputTouchFingerDownMsg finger_down = 3;
.CInputTouchFingerMotionMsg finger_motion = 4;
.CInputTouchFingerUpMsg finger_up = 5;
.CInputMouseMotionMsg mouse_motion = 6;
.CInputMouseWheelMsg mouse_wheel = 7;
.CInputMouseDownMsg mouse_down = 8;
.CInputMouseUpMsg mouse_up = 9;
.CInputKeyDownMsg key_down = 10;
.CInputKeyUpMsg key_up = 11;
.CInputTextMsg text = 12;
.CRemoteHIDMsg hid = 13;
}
}
message CRecordedInputStream {
repeated .CRecordedInput entries = 1;
}
message CInputLatencyTestMsg {
required uint32 input_mark = 1;
optional uint32 color = 2;
}
message CInputTouchFingerDownMsg {
optional uint32 input_mark = 1;
optional uint64 fingerid = 2;
optional float x_normalized = 3;
optional float y_normalized = 4;
}
message CInputTouchFingerMotionMsg {
optional uint32 input_mark = 1;
optional uint64 fingerid = 2;
optional float x_normalized = 3;
optional float y_normalized = 4;
}
message CInputTouchFingerUpMsg {
optional uint32 input_mark = 1;
optional uint64 fingerid = 2;
optional float x_normalized = 3;
optional float y_normalized = 4;
}
message CInputMouseMotionMsg {
optional uint32 input_mark = 1;
optional float x_normalized = 2;
optional float y_normalized = 3;
optional int32 dx = 4;
optional int32 dy = 5;
}
message CInputMouseWheelMsg {
optional uint32 input_mark = 1;
required .EStreamMouseWheelDirection direction = 2 [default = k_EStreamMouseWheelUp];
}
message CInputMouseDownMsg {
optional uint32 input_mark = 1;
required .EStreamMouseButton button = 2 [default = k_EStreamMouseButtonLeft];
}
message CInputMouseUpMsg {
optional uint32 input_mark = 1;
required .EStreamMouseButton button = 2 [default = k_EStreamMouseButtonLeft];
}
message CInputKeyDownMsg {
optional uint32 input_mark = 1;
required uint32 scancode = 2;
}
message CInputKeyUpMsg {
optional uint32 input_mark = 1;
required uint32 scancode = 2;
}
message CInputTextMsg {
optional uint32 input_mark = 1;
required string text_utf8 = 2;
}
message CSetTitleMsg {
optional string text = 1;
}
message CSetCaptureSizeMsg {
optional int32 width = 1;
optional int32 height = 2;
}
message CSetIconMsg {
optional int32 width = 1;
optional int32 height = 2;
optional bytes image = 3;
}
message CSetFlashStateMsg {
optional uint32 flags = 1;
optional uint32 count = 2;
optional uint32 timeout_ms = 3;
}
message CShowCursorMsg {
optional float x_normalized = 1;
optional float y_normalized = 2;
}
message CHideCursorMsg {
}
message CSetCursorMsg {
required uint64 cursor_id = 1;
}
message CGetCursorImageMsg {
required uint64 cursor_id = 1;
}
message CSetCursorImageMsg {
required uint64 cursor_id = 1;
optional int32 width = 2;
optional int32 height = 3;
optional int32 hot_x = 4;
optional int32 hot_y = 5;
optional bytes image = 6;
}
message CVideoDecoderInfoMsg {
optional string info = 1;
optional int32 threads = 2;
}
message CVideoEncoderInfoMsg {
optional string info = 1;
}
message CPauseMsg {
}
message CResumeMsg {
}
message CEnableHighResCaptureMsg {
}
message CDisableHighResCaptureMsg {
}
message CToggleMagnificationMsg {
}
message CSetCapslockMsg {
optional bool pressed = 1;
}
message CStreamingKeymapEntry {
optional int32 scancode = 1;
optional int32 normal_keycode = 2;
optional int32 shift_keycode = 3;
optional int32 capslock_keycode = 4;
optional int32 shift_capslock_keycode = 5;
optional int32 altgr_keycode = 6;
optional int32 altgr_shift_keycode = 7;
optional int32 altgr_capslock_keycode = 8;
optional int32 altgr_shift_capslock_keycode = 9;
}
message CStreamingKeymap {
repeated .CStreamingKeymapEntry entries = 1;
}
message CSetKeymapMsg {
optional .CStreamingKeymap keymap = 1;
}
message CStopRequest {
}
message CQuitRequest {
}
message CDeleteCursorMsg {
required uint64 cursor_id = 1;
}
message CSetStreamingClientConfig {
required .CStreamingClientConfig config = 1;
}
message CSetQoSMsg {
required bool use_qos = 1;
}
message CSetTargetFramerateMsg {
required uint32 framerate = 1;
optional uint32 reasons = 2;
optional uint32 framerate_numerator = 3;
optional uint32 framerate_denominator = 4;
}
message CSetTargetBitrateMsg {
required int32 bitrate = 1;
}
message COverlayEnabledMsg {
required bool enabled = 1;
}
message CSetGammaRampMsg {
optional bytes gamma_ramp = 1;
}
message CSetActivityMsg {
optional .EStreamActivity activity = 1 [default = k_EStreamActivityIdle];
optional uint32 appid = 2;
optional uint64 gameid = 3;
optional string game_name = 4;
}
message CSystemSuspendMsg {
}
message CVirtualHereRequestMsg {
optional string hostname = 1;
}
message CVirtualHereReadyMsg {
optional uint32 licensed_device_count = 1;
}
message CVirtualHereShareDeviceMsg {
optional string device_address = 1;
}
message CSetSpectatorModeMsg {
optional bool enabled = 1;
}
message CRemoteHIDMsg {
optional bytes data = 1;
}
message CTouchConfigActiveMsg {
optional uint32 appid = 1;
optional uint32 revision = 2;
optional uint64 creator = 3;
}
message CGetTouchConfigDataMsg {
optional uint32 appid = 1;
}
message CSetTouchConfigDataMsg {
optional uint32 appid = 1;
optional uint32 revision = 2;
optional bytes data = 3;
optional bytes layout = 4;
optional uint64 creator = 5;
}
message CSaveTouchConfigLayoutMsg {
optional uint32 appid = 1;
optional bytes layout = 4;
}
message CTouchActionSetActiveMsg {
optional uint32 appid = 1;
optional int32 actionset_id = 2;
}
message CTouchActionSetLayerAddedMsg {
optional uint32 appid = 1;
optional int32 actionset_id = 2;
}
message CTouchActionSetLayerRemovedMsg {
optional uint32 appid = 1;
optional int32 actionset_id = 2;
}
message CGetTouchIconDataMsg {
optional uint32 appid = 1;
optional string icon = 2;
}
message CSetTouchIconDataMsg {
optional uint32 appid = 1;
optional string icon = 2;
optional bytes data = 3;
}
message CRemotePlayTogetherGroupUpdateMsg {
message Player {
optional uint32 accountid = 1;
optional uint32 guestid = 2;
optional bool keyboard_enabled = 3;
optional bool mouse_enabled = 4;
optional bool controller_enabled = 5;
repeated uint32 controller_slots = 6;
optional bytes avatar_hash = 7;
}
repeated .CRemotePlayTogetherGroupUpdateMsg.Player players = 1;
optional int32 player_index = 2;
optional string miniprofile_location = 3;
optional string game_name = 4;
optional string avatar_location = 5;
}
message CSetInputTemporarilyDisabledMsg {
optional bool disabled = 1;
}
message CSetQualityOverrideMsg {
optional int32 value = 1;
}
message CSetBitrateOverrideMsg {
optional int32 value = 1;
}
message CStreamDataLostMsg {
repeated uint32 packets = 1;
}
message CAudioFormat {
required .EAudioFormat format = 1 [default = k_EAudioFormatNone];
optional uint32 frequency = 2;
optional uint32 channels = 3;
}
message CVideoFormat {
required .EVideoFormat format = 1 [default = k_EVideoFormatNone];
optional uint32 width = 2;
optional uint32 height = 3;
}
message CFrameEvent {
required .EStreamFrameEvent event_id = 1 [default = k_EStreamInputEventStart];
required uint32 timestamp = 2;
}
message CFrameStats {
required uint32 frame_id = 1;
optional uint32 input_mark = 2;
repeated .CFrameEvent events = 3;
required .EStreamFrameResult result = 4 [default = k_EStreamFrameResultPending];
optional float frame_start_delta = 5;
optional float frame_display_delta = 6;
optional float ping_time = 7;
optional float server_bitrate = 8;
optional float client_bitrate = 9;
optional float link_bandwidth = 10;
optional float packet_loss = 11;
optional uint32 frame_size = 12;
}
message CFrameStatAccumulatedValue {
required .EFrameAccumulatedStat stat_type = 1 [default = k_EFrameStatFPS];
required int32 count = 2;
required float average = 3;
optional float stddev = 4;
}
message CFrameStatsListMsg {
required .EStreamingDataType data_type = 1 [default = k_EStreamingAudioData];
repeated .CFrameStats stats = 2;
repeated .CFrameStatAccumulatedValue accumulated_stats = 3;
required int32 latest_frame_id = 4;
}
message CStreamingSessionStats {
optional float frame_loss_percentage = 1;
optional float average_network_time_ms = 2;
optional float stddev_network_time_ms = 3;
}
message CDebugDumpMsg {
optional bytes screenshot = 1;
}
message CLogMsg {
optional int32 type = 1;
optional string message = 2;
}
message CLogUploadMsg {
optional .ELogFileType type = 1 [default = k_ELogFileSystemBoot];
optional bytes data = 3;
}
message CTransportSignalMsg {
message WebRTCMessage {
message Candidate {
optional string sdp_mid = 1;
optional int32 sdp_mline_index = 2;
optional string candidate = 3;
}
oneof msg {
bool greeting = 1;
string offer = 2;
string answer = 3;
.CTransportSignalMsg.WebRTCMessage.Candidate candidate = 4;
}
}
optional .CTransportSignalMsg.WebRTCMessage webrtc = 1;
repeated bytes sdr = 2;
}

90
protobufs/steammessages_webui_friends.proto

@ -331,11 +331,89 @@ message CFriendsList_GetFriendsList_Response {
optional .CMsgClientFriendsList friendslist = 1;
}
message CMsgClientUCMEnumerateUserPublishedFiles {
optional uint32 app_id = 1;
optional uint32 start_index = 2;
optional uint32 sort_order = 3;
}
message CMsgClientUCMEnumerateUserPublishedFilesResponse {
optional int32 eresult = 1 [default = 2];
repeated .CMsgClientUCMEnumerateUserPublishedFilesResponse_PublishedFileId published_files = 2;
optional uint32 total_results = 3;
}
message CMsgClientUCMEnumerateUserPublishedFilesResponse_PublishedFileId {
optional fixed64 published_file_id = 1;
}
message CMsgClientUCMEnumerateUserSubscribedFiles {
optional uint32 app_id = 1;
optional uint32 start_index = 2;
optional uint32 list_type = 3 [default = 1];
optional uint32 matching_file_type = 4 [default = 0];
optional uint32 count = 5 [default = 50];
}
message CMsgClientUCMEnumerateUserSubscribedFilesResponse {
optional int32 eresult = 1 [default = 2];
repeated .CMsgClientUCMEnumerateUserSubscribedFilesResponse_PublishedFileId subscribed_files = 2;
optional uint32 total_results = 3;
}
message CMsgClientUCMEnumerateUserSubscribedFilesResponse_PublishedFileId {
optional fixed64 published_file_id = 1;
optional fixed32 rtime32_subscribed = 2 [default = 0];
}
message CMsgClientUCMPublishedFileDeleted {
optional fixed64 published_file_id = 1;
optional uint32 app_id = 2;
}
message CMsgClientWorkshopItemInfoRequest {
optional uint32 app_id = 1;
optional uint32 last_time_updated = 2;
repeated .CMsgClientWorkshopItemInfoRequest_WorkshopItem workshop_items = 3;
}
message CMsgClientWorkshopItemInfoRequest_WorkshopItem {
optional fixed64 published_file_id = 1;
optional uint32 time_updated = 2;
}
message CMsgClientWorkshopItemInfoResponse {
optional int32 eresult = 1 [default = 2];
optional uint32 update_time = 2;
repeated .CMsgClientWorkshopItemInfoResponse_WorkshopItemInfo workshop_items = 3;
repeated fixed64 private_items = 4;
}
message CMsgClientWorkshopItemInfoResponse_WorkshopItemInfo {
optional fixed64 published_file_id = 1;
optional uint32 time_updated = 2;
optional fixed64 manifest_id = 3;
optional bool is_legacy = 4;
}
message CMsgClientUCMGetPublishedFilesForUser {
optional uint32 app_id = 1;
optional fixed64 creator_steam_id = 2;
repeated string required_tags = 3;
repeated string excluded_tags = 4;
optional uint32 start_index = 5;
}
message CMsgClientUCMGetPublishedFilesForUserResponse {
optional int32 eresult = 1 [default = 2];
repeated .CMsgClientUCMGetPublishedFilesForUserResponse_PublishedFileId published_files = 2;
optional uint32 total_results = 3;
}
message CMsgClientUCMGetPublishedFilesForUserResponse_PublishedFileId {
optional fixed64 published_file_id = 1;
}
message CMsgCREEnumeratePublishedFiles {
optional uint32 app_id = 1;
optional int32 query_type = 2;
@ -361,6 +439,18 @@ message CMsgCREEnumeratePublishedFilesResponse_PublishedFileId {
optional float score = 5;
}
message CMsgGameServerPingSample {
optional fixed32 my_ip = 1;
optional int32 gs_app_id = 2;
repeated .CMsgGameServerPingSample_Sample gs_samples = 3;
}
message CMsgGameServerPingSample_Sample {
optional fixed32 ip = 1;
optional uint32 avg_ping_ms = 2;
optional uint32 stddev_ping_ms_x10 = 3;
}
message CClan_RespondToClanInvite_Request {
optional fixed64 steamid = 1;
optional bool accept = 2;

16
steam/core/msg/__init__.py

@ -12,6 +12,14 @@ from steam.protobufs import steammessages_clientserver_pb2
from steam.protobufs import steammessages_clientserver_2_pb2
from steam.protobufs import steammessages_clientserver_friends_pb2
from steam.protobufs import steammessages_clientserver_login_pb2
from steam.protobufs import steammessages_clientserver_appinfo_pb2
from steam.protobufs import steammessages_clientserver_gameservers_pb2
from steam.protobufs import steammessages_clientserver_lbs_pb2
from steam.protobufs import steammessages_clientserver_mms_pb2
from steam.protobufs import steammessages_clientserver_ucm_pb2
from steam.protobufs import steammessages_clientserver_uds_pb2
from steam.protobufs import steammessages_clientserver_ufs_pb2
from steam.protobufs import steammessages_clientserver_userstats_pb2
cmsg_lookup_predefined = {
@ -36,6 +44,14 @@ for proto_module in [
steammessages_clientserver_2_pb2,
steammessages_clientserver_friends_pb2,
steammessages_clientserver_login_pb2,
steammessages_clientserver_appinfo_pb2,
steammessages_clientserver_gameservers_pb2,
steammessages_clientserver_lbs_pb2,
steammessages_clientserver_mms_pb2,
steammessages_clientserver_ucm_pb2,
steammessages_clientserver_uds_pb2,
steammessages_clientserver_ufs_pb2,
steammessages_clientserver_userstats_pb2,
]:
cmsg_list = proto_module.__dict__
cmsg_list = fnmatch.filter(cmsg_list, 'CMsg*')

1
steam/core/msg/unified.py

@ -11,6 +11,7 @@ service_lookup = { # MARK_SERVICE_START
'ChatUsability': 'steam.protobufs.steammessages_chat_pb2',
'ChatUsabilityClient': 'steam.protobufs.steammessages_chat_pb2',
'Cloud': 'steam.protobufs.steammessages_cloud_pb2',
'CloudClient': 'steam.protobufs.steammessages_cloud_pb2',
'ContentServerDirectory': 'steam.protobufs.steammessages_contentsystem_pb2',
'Credentials': 'steam.protobufs.steammessages_credentials_pb2',
'DataPublisher': 'steam.protobufs.steammessages_datapublisher_pb2',

7688
steam/protobufs/enums_clientserver_pb2.py

File diff suppressed because one or more lines are too long

258
steam/protobufs/enums_pb2.py

File diff suppressed because one or more lines are too long

65
steam/protobufs/steammessages_base_pb2.py

File diff suppressed because one or more lines are too long

647
steam/protobufs/steammessages_chat_pb2.py

File diff suppressed because one or more lines are too long

1657
steam/protobufs/steammessages_client_objects_pb2.py

File diff suppressed because one or more lines are too long

5182
steam/protobufs/steammessages_clientserver_2_pb2.py

File diff suppressed because one or more lines are too long

1418
steam/protobufs/steammessages_clientserver_appinfo_pb2.py

File diff suppressed because one or more lines are too long

103
steam/protobufs/steammessages_clientserver_friends_pb2.py

File diff suppressed because one or more lines are too long

1288
steam/protobufs/steammessages_clientserver_gameservers_pb2.py

File diff suppressed because one or more lines are too long

596
steam/protobufs/steammessages_clientserver_lbs_pb2.py

@ -0,0 +1,596 @@
# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler. DO NOT EDIT!
# source: steammessages_clientserver_lbs.proto
import sys
_b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1'))
from google.protobuf import descriptor as _descriptor
from google.protobuf import message as _message
from google.protobuf import reflection as _reflection
from google.protobuf import symbol_database as _symbol_database
# @@protoc_insertion_point(imports)
_sym_db = _symbol_database.Default()
import steam.protobufs.steammessages_base_pb2 as steammessages__base__pb2
DESCRIPTOR = _descriptor.FileDescriptor(
name='steammessages_clientserver_lbs.proto',
package='',
syntax='proto2',
serialized_options=_b('H\001\220\001\000'),
serialized_pb=_b('\n$steammessages_clientserver_lbs.proto\x1a\x18steammessages_base.proto\"|\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\x42\x05H\x01\x90\x01\x00')
,
dependencies=[steammessages__base__pb2.DESCRIPTOR,])
_CMSGCLIENTLBSSETSCORE = _descriptor.Descriptor(
name='CMsgClientLBSSetScore',
full_name='CMsgClientLBSSetScore',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='app_id', full_name='CMsgClientLBSSetScore.app_id', 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='leaderboard_id', full_name='CMsgClientLBSSetScore.leaderboard_id', 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='score', full_name='CMsgClientLBSSetScore.score', 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='details', full_name='CMsgClientLBSSetScore.details', index=3,
number=4, type=12, cpp_type=9, label=1,
has_default_value=False, default_value=_b(""),
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
serialized_options=None, file=DESCRIPTOR),
_descriptor.FieldDescriptor(
name='upload_score_method', full_name='CMsgClientLBSSetScore.upload_score_method', index=4,
number=5, 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=66,
serialized_end=190,
)
_CMSGCLIENTLBSSETSCORERESPONSE = _descriptor.Descriptor(
name='CMsgClientLBSSetScoreResponse',
full_name='CMsgClientLBSSetScoreResponse',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='eresult', full_name='CMsgClientLBSSetScoreResponse.eresult', index=0,
number=1, type=5, cpp_type=1, label=1,
has_default_value=True, default_value=2,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
serialized_options=None, file=DESCRIPTOR),
_descriptor.FieldDescriptor(
name='leaderboard_entry_count', full_name='CMsgClientLBSSetScoreResponse.leaderboard_entry_count', 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='score_changed', full_name='CMsgClientLBSSetScoreResponse.score_changed', 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),
_descriptor.FieldDescriptor(
name='global_rank_previous', full_name='CMsgClientLBSSetScoreResponse.global_rank_previous', 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='global_rank_new', full_name='CMsgClientLBSSetScoreResponse.global_rank_new', index=4,
number=5, 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=193,
serialized_end=355,
)
_CMSGCLIENTLBSSETUGC = _descriptor.Descriptor(
name='CMsgClientLBSSetUGC',
full_name='CMsgClientLBSSetUGC',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='app_id', full_name='CMsgClientLBSSetUGC.app_id', 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='leaderboard_id', full_name='CMsgClientLBSSetUGC.leaderboard_id', 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='ugc_id', full_name='CMsgClientLBSSetUGC.ugc_id', 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),
],
extensions=[
],
nested_types=[],
enum_types=[
],
serialized_options=None,
is_extendable=False,
syntax='proto2',
extension_ranges=[],
oneofs=[
],
serialized_start=357,
serialized_end=434,
)
_CMSGCLIENTLBSSETUGCRESPONSE = _descriptor.Descriptor(
name='CMsgClientLBSSetUGCResponse',
full_name='CMsgClientLBSSetUGCResponse',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='eresult', full_name='CMsgClientLBSSetUGCResponse.eresult', index=0,
number=1, type=5, cpp_type=1, label=1,
has_default_value=True, default_value=2,
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=436,
serialized_end=485,
)
_CMSGCLIENTLBSFINDORCREATELB = _descriptor.Descriptor(
name='CMsgClientLBSFindOrCreateLB',
full_name='CMsgClientLBSFindOrCreateLB',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='app_id', full_name='CMsgClientLBSFindOrCreateLB.app_id', 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='leaderboard_sort_method', full_name='CMsgClientLBSFindOrCreateLB.leaderboard_sort_method', 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='leaderboard_display_type', full_name='CMsgClientLBSFindOrCreateLB.leaderboard_display_type', 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='create_if_not_found', full_name='CMsgClientLBSFindOrCreateLB.create_if_not_found', 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='leaderboard_name', full_name='CMsgClientLBSFindOrCreateLB.leaderboard_name', 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),
],
extensions=[
],
nested_types=[],
enum_types=[
],
serialized_options=None,
is_extendable=False,
syntax='proto2',
extension_ranges=[],
oneofs=[
],
serialized_start=488,
serialized_end=655,
)
_CMSGCLIENTLBSFINDORCREATELBRESPONSE = _descriptor.Descriptor(
name='CMsgClientLBSFindOrCreateLBResponse',
full_name='CMsgClientLBSFindOrCreateLBResponse',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='eresult', full_name='CMsgClientLBSFindOrCreateLBResponse.eresult', index=0,
number=1, type=5, cpp_type=1, label=1,
has_default_value=True, default_value=2,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
serialized_options=None, file=DESCRIPTOR),
_descriptor.FieldDescriptor(
name='leaderboard_id', full_name='CMsgClientLBSFindOrCreateLBResponse.leaderboard_id', 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='leaderboard_entry_count', full_name='CMsgClientLBSFindOrCreateLBResponse.leaderboard_entry_count', 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='leaderboard_sort_method', full_name='CMsgClientLBSFindOrCreateLBResponse.leaderboard_sort_method', index=3,
number=4, type=5, cpp_type=1, 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='leaderboard_display_type', full_name='CMsgClientLBSFindOrCreateLBResponse.leaderboard_display_type', index=4,
number=5, type=5, cpp_type=1, 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='leaderboard_name', full_name='CMsgClientLBSFindOrCreateLBResponse.leaderboard_name', 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),
],
extensions=[
],
nested_types=[],
enum_types=[
],
serialized_options=None,
is_extendable=False,
syntax='proto2',
extension_ranges=[],
oneofs=[
],
serialized_start=658,
serialized_end=871,
)
_CMSGCLIENTLBSGETLBENTRIES = _descriptor.Descriptor(
name='CMsgClientLBSGetLBEntries',
full_name='CMsgClientLBSGetLBEntries',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='app_id', full_name='CMsgClientLBSGetLBEntries.app_id', 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='leaderboard_id', full_name='CMsgClientLBSGetLBEntries.leaderboard_id', 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='range_start', full_name='CMsgClientLBSGetLBEntries.range_start', 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='range_end', full_name='CMsgClientLBSGetLBEntries.range_end', 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='leaderboard_data_request', full_name='CMsgClientLBSGetLBEntries.leaderboard_data_request', index=4,
number=5, 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='steamids', full_name='CMsgClientLBSGetLBEntries.steamids', index=5,
number=6, type=6, cpp_type=4, 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=874,
serialized_end=1033,
)
_CMSGCLIENTLBSGETLBENTRIESRESPONSE_ENTRY = _descriptor.Descriptor(
name='Entry',
full_name='CMsgClientLBSGetLBEntriesResponse.Entry',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='steam_id_user', full_name='CMsgClientLBSGetLBEntriesResponse.Entry.steam_id_user', 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='global_rank', full_name='CMsgClientLBSGetLBEntriesResponse.Entry.global_rank', 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='score', full_name='CMsgClientLBSGetLBEntriesResponse.Entry.score', 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='details', full_name='CMsgClientLBSGetLBEntriesResponse.Entry.details', index=3,
number=4, type=12, cpp_type=9, label=1,
has_default_value=False, default_value=_b(""),
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
serialized_options=None, file=DESCRIPTOR),
_descriptor.FieldDescriptor(
name='ugc_id', full_name='CMsgClientLBSGetLBEntriesResponse.Entry.ugc_id', index=4,
number=5, 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=[
],
nested_types=[],
enum_types=[
],
serialized_options=None,
is_extendable=False,
syntax='proto2',
extension_ranges=[],
oneofs=[
],
serialized_start=1185,
serialized_end=1284,
)
_CMSGCLIENTLBSGETLBENTRIESRESPONSE = _descriptor.Descriptor(
name='CMsgClientLBSGetLBEntriesResponse',
full_name='CMsgClientLBSGetLBEntriesResponse',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='eresult', full_name='CMsgClientLBSGetLBEntriesResponse.eresult', index=0,
number=1, type=5, cpp_type=1, label=1,
has_default_value=True, default_value=2,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
serialized_options=None, file=DESCRIPTOR),
_descriptor.FieldDescriptor(
name='leaderboard_entry_count', full_name='CMsgClientLBSGetLBEntriesResponse.leaderboard_entry_count', 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='entries', full_name='CMsgClientLBSGetLBEntriesResponse.entries', 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),
],
extensions=[
],
nested_types=[_CMSGCLIENTLBSGETLBENTRIESRESPONSE_ENTRY, ],
enum_types=[
],
serialized_options=None,
is_extendable=False,
syntax='proto2',
extension_ranges=[],
oneofs=[
],
serialized_start=1036,
serialized_end=1284,
)
_CMSGCLIENTLBSGETLBENTRIESRESPONSE_ENTRY.containing_type = _CMSGCLIENTLBSGETLBENTRIESRESPONSE
_CMSGCLIENTLBSGETLBENTRIESRESPONSE.fields_by_name['entries'].message_type = _CMSGCLIENTLBSGETLBENTRIESRESPONSE_ENTRY
DESCRIPTOR.message_types_by_name['CMsgClientLBSSetScore'] = _CMSGCLIENTLBSSETSCORE
DESCRIPTOR.message_types_by_name['CMsgClientLBSSetScoreResponse'] = _CMSGCLIENTLBSSETSCORERESPONSE
DESCRIPTOR.message_types_by_name['CMsgClientLBSSetUGC'] = _CMSGCLIENTLBSSETUGC
DESCRIPTOR.message_types_by_name['CMsgClientLBSSetUGCResponse'] = _CMSGCLIENTLBSSETUGCRESPONSE
DESCRIPTOR.message_types_by_name['CMsgClientLBSFindOrCreateLB'] = _CMSGCLIENTLBSFINDORCREATELB
DESCRIPTOR.message_types_by_name['CMsgClientLBSFindOrCreateLBResponse'] = _CMSGCLIENTLBSFINDORCREATELBRESPONSE
DESCRIPTOR.message_types_by_name['CMsgClientLBSGetLBEntries'] = _CMSGCLIENTLBSGETLBENTRIES
DESCRIPTOR.message_types_by_name['CMsgClientLBSGetLBEntriesResponse'] = _CMSGCLIENTLBSGETLBENTRIESRESPONSE
_sym_db.RegisterFileDescriptor(DESCRIPTOR)
CMsgClientLBSSetScore = _reflection.GeneratedProtocolMessageType('CMsgClientLBSSetScore', (_message.Message,), dict(
DESCRIPTOR = _CMSGCLIENTLBSSETSCORE,
__module__ = 'steammessages_clientserver_lbs_pb2'
# @@protoc_insertion_point(class_scope:CMsgClientLBSSetScore)
))
_sym_db.RegisterMessage(CMsgClientLBSSetScore)
CMsgClientLBSSetScoreResponse = _reflection.GeneratedProtocolMessageType('CMsgClientLBSSetScoreResponse', (_message.Message,), dict(
DESCRIPTOR = _CMSGCLIENTLBSSETSCORERESPONSE,
__module__ = 'steammessages_clientserver_lbs_pb2'
# @@protoc_insertion_point(class_scope:CMsgClientLBSSetScoreResponse)
))
_sym_db.RegisterMessage(CMsgClientLBSSetScoreResponse)
CMsgClientLBSSetUGC = _reflection.GeneratedProtocolMessageType('CMsgClientLBSSetUGC', (_message.Message,), dict(
DESCRIPTOR = _CMSGCLIENTLBSSETUGC,
__module__ = 'steammessages_clientserver_lbs_pb2'
# @@protoc_insertion_point(class_scope:CMsgClientLBSSetUGC)
))
_sym_db.RegisterMessage(CMsgClientLBSSetUGC)
CMsgClientLBSSetUGCResponse = _reflection.GeneratedProtocolMessageType('CMsgClientLBSSetUGCResponse', (_message.Message,), dict(
DESCRIPTOR = _CMSGCLIENTLBSSETUGCRESPONSE,
__module__ = 'steammessages_clientserver_lbs_pb2'
# @@protoc_insertion_point(class_scope:CMsgClientLBSSetUGCResponse)
))
_sym_db.RegisterMessage(CMsgClientLBSSetUGCResponse)
CMsgClientLBSFindOrCreateLB = _reflection.GeneratedProtocolMessageType('CMsgClientLBSFindOrCreateLB', (_message.Message,), dict(
DESCRIPTOR = _CMSGCLIENTLBSFINDORCREATELB,
__module__ = 'steammessages_clientserver_lbs_pb2'
# @@protoc_insertion_point(class_scope:CMsgClientLBSFindOrCreateLB)
))
_sym_db.RegisterMessage(CMsgClientLBSFindOrCreateLB)
CMsgClientLBSFindOrCreateLBResponse = _reflection.GeneratedProtocolMessageType('CMsgClientLBSFindOrCreateLBResponse', (_message.Message,), dict(
DESCRIPTOR = _CMSGCLIENTLBSFINDORCREATELBRESPONSE,
__module__ = 'steammessages_clientserver_lbs_pb2'
# @@protoc_insertion_point(class_scope:CMsgClientLBSFindOrCreateLBResponse)
))
_sym_db.RegisterMessage(CMsgClientLBSFindOrCreateLBResponse)
CMsgClientLBSGetLBEntries = _reflection.GeneratedProtocolMessageType('CMsgClientLBSGetLBEntries', (_message.Message,), dict(
DESCRIPTOR = _CMSGCLIENTLBSGETLBENTRIES,
__module__ = 'steammessages_clientserver_lbs_pb2'
# @@protoc_insertion_point(class_scope:CMsgClientLBSGetLBEntries)
))
_sym_db.RegisterMessage(CMsgClientLBSGetLBEntries)
CMsgClientLBSGetLBEntriesResponse = _reflection.GeneratedProtocolMessageType('CMsgClientLBSGetLBEntriesResponse', (_message.Message,), dict(
Entry = _reflection.GeneratedProtocolMessageType('Entry', (_message.Message,), dict(
DESCRIPTOR = _CMSGCLIENTLBSGETLBENTRIESRESPONSE_ENTRY,
__module__ = 'steammessages_clientserver_lbs_pb2'
# @@protoc_insertion_point(class_scope:CMsgClientLBSGetLBEntriesResponse.Entry)
))
,
DESCRIPTOR = _CMSGCLIENTLBSGETLBENTRIESRESPONSE,
__module__ = 'steammessages_clientserver_lbs_pb2'
# @@protoc_insertion_point(class_scope:CMsgClientLBSGetLBEntriesResponse)
))
_sym_db.RegisterMessage(CMsgClientLBSGetLBEntriesResponse)
_sym_db.RegisterMessage(CMsgClientLBSGetLBEntriesResponse.Entry)
DESCRIPTOR._options = None
# @@protoc_insertion_point(module_scope)

67
steam/protobufs/steammessages_clientserver_login_pb2.py

File diff suppressed because one or more lines are too long

1918
steam/protobufs/steammessages_clientserver_mms_pb2.py

File diff suppressed because one or more lines are too long

8797
steam/protobufs/steammessages_clientserver_pb2.py

File diff suppressed because one or more lines are too long

1712
steam/protobufs/steammessages_clientserver_ucm_pb2.py

File diff suppressed because one or more lines are too long

902
steam/protobufs/steammessages_clientserver_uds_pb2.py

@ -0,0 +1,902 @@
# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler. DO NOT EDIT!
# source: steammessages_clientserver_uds.proto
import sys
_b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1'))
from google.protobuf import descriptor as _descriptor
from google.protobuf import message as _message
from google.protobuf import reflection as _reflection
from google.protobuf import symbol_database as _symbol_database
# @@protoc_insertion_point(imports)
_sym_db = _symbol_database.Default()
import steam.protobufs.steammessages_base_pb2 as steammessages__base__pb2
DESCRIPTOR = _descriptor.FileDescriptor(
name='steammessages_clientserver_uds.proto',
package='',
syntax='proto2',
serialized_options=_b('H\001\220\001\000'),
serialized_pb=_b('\n$steammessages_clientserver_uds.proto\x1a\x18steammessages_base.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\"\x1c\n\x1a\x43MsgClientGetClientDetails\"\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(\rB\x05H\x01\x90\x01\x00')
,
dependencies=[steammessages__base__pb2.DESCRIPTOR,])
_CMSGCLIENTUDSP2PSESSIONSTARTED = _descriptor.Descriptor(
name='CMsgClientUDSP2PSessionStarted',
full_name='CMsgClientUDSP2PSessionStarted',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='steamid_remote', full_name='CMsgClientUDSP2PSessionStarted.steamid_remote', 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='appid', full_name='CMsgClientUDSP2PSessionStarted.appid', 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),
],
extensions=[
],
nested_types=[],
enum_types=[
],
serialized_options=None,
is_extendable=False,
syntax='proto2',
extension_ranges=[],
oneofs=[
],
serialized_start=66,
serialized_end=137,
)
_CMSGCLIENTUDSP2PSESSIONENDED = _descriptor.Descriptor(
name='CMsgClientUDSP2PSessionEnded',
full_name='CMsgClientUDSP2PSessionEnded',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='steamid_remote', full_name='CMsgClientUDSP2PSessionEnded.steamid_remote', 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='appid', full_name='CMsgClientUDSP2PSessionEnded.appid', 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='session_length_sec', full_name='CMsgClientUDSP2PSessionEnded.session_length_sec', 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='session_error', full_name='CMsgClientUDSP2PSessionEnded.session_error', 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='nattype', full_name='CMsgClientUDSP2PSessionEnded.nattype', index=4,
number=5, 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='bytes_recv', full_name='CMsgClientUDSP2PSessionEnded.bytes_recv', index=5,
number=6, 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='bytes_sent', full_name='CMsgClientUDSP2PSessionEnded.bytes_sent', 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),
_descriptor.FieldDescriptor(
name='bytes_sent_relay', full_name='CMsgClientUDSP2PSessionEnded.bytes_sent_relay', 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='bytes_recv_relay', full_name='CMsgClientUDSP2PSessionEnded.bytes_recv_relay', 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='time_to_connect_ms', full_name='CMsgClientUDSP2PSessionEnded.time_to_connect_ms', 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=140,
serialized_end=397,
)
_CMSGCLIENTGETCLIENTDETAILS = _descriptor.Descriptor(
name='CMsgClientGetClientDetails',
full_name='CMsgClientGetClientDetails',
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=399,
serialized_end=427,
)
_CMSGCLIENTGETCLIENTDETAILSRESPONSE_GAME = _descriptor.Descriptor(
name='Game',
full_name='CMsgClientGetClientDetailsResponse.Game',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='appid', full_name='CMsgClientGetClientDetailsResponse.Game.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='extra_info', full_name='CMsgClientGetClientDetailsResponse.Game.extra_info', 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='time_running_sec', full_name='CMsgClientGetClientDetailsResponse.Game.time_running_sec', 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=682,
serialized_end=749,
)
_CMSGCLIENTGETCLIENTDETAILSRESPONSE = _descriptor.Descriptor(
name='CMsgClientGetClientDetailsResponse',
full_name='CMsgClientGetClientDetailsResponse',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='package_version', full_name='CMsgClientGetClientDetailsResponse.package_version', 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='protocol_version', full_name='CMsgClientGetClientDetailsResponse.protocol_version', index=1,
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='os', full_name='CMsgClientGetClientDetailsResponse.os', index=2,
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='machine_name', full_name='CMsgClientGetClientDetailsResponse.machine_name', index=3,
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='ip_public', full_name='CMsgClientGetClientDetailsResponse.ip_public', index=4,
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='ip_private', full_name='CMsgClientGetClientDetailsResponse.ip_private', index=5,
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='bytes_available', full_name='CMsgClientGetClientDetailsResponse.bytes_available', index=6,
number=7, 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='games_running', full_name='CMsgClientGetClientDetailsResponse.games_running', index=7,
number=6, 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=[_CMSGCLIENTGETCLIENTDETAILSRESPONSE_GAME, ],
enum_types=[
],
serialized_options=None,
is_extendable=False,
syntax='proto2',
extension_ranges=[],
oneofs=[
],
serialized_start=430,
serialized_end=749,
)
_CMSGCLIENTGETCLIENTAPPLIST = _descriptor.Descriptor(
name='CMsgClientGetClientAppList',
full_name='CMsgClientGetClientAppList',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='media', full_name='CMsgClientGetClientAppList.media', 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='tools', full_name='CMsgClientGetClientAppList.tools', 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='games', full_name='CMsgClientGetClientAppList.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=None, file=DESCRIPTOR),
_descriptor.FieldDescriptor(
name='only_installed', full_name='CMsgClientGetClientAppList.only_installed', 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='only_changing', full_name='CMsgClientGetClientAppList.only_changing', 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='comics', full_name='CMsgClientGetClientAppList.comics', 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),
],
extensions=[
],
nested_types=[],
enum_types=[
],
serialized_options=None,
is_extendable=False,
syntax='proto2',
extension_ranges=[],
oneofs=[
],
serialized_start=752,
serialized_end=888,
)
_CMSGCLIENTGETCLIENTAPPLISTRESPONSE_APP_DLC = _descriptor.Descriptor(
name='DLC',
full_name='CMsgClientGetClientAppListResponse.App.DLC',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='appid', full_name='CMsgClientGetClientAppListResponse.App.DLC.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='installed', full_name='CMsgClientGetClientAppListResponse.App.DLC.installed', 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=1381,
serialized_end=1420,
)
_CMSGCLIENTGETCLIENTAPPLISTRESPONSE_APP = _descriptor.Descriptor(
name='App',
full_name='CMsgClientGetClientAppListResponse.App',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='appid', full_name='CMsgClientGetClientAppListResponse.App.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='category', full_name='CMsgClientGetClientAppListResponse.App.category', 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='app_type', full_name='CMsgClientGetClientAppListResponse.App.app_type', index=2,
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='favorite', full_name='CMsgClientGetClientAppListResponse.App.favorite', index=3,
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),
_descriptor.FieldDescriptor(
name='installed', full_name='CMsgClientGetClientAppListResponse.App.installed', index=4,
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='auto_update', full_name='CMsgClientGetClientAppListResponse.App.auto_update', index=5,
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='bytes_downloaded', full_name='CMsgClientGetClientAppListResponse.App.bytes_downloaded', index=6,
number=6, 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='bytes_needed', full_name='CMsgClientGetClientAppListResponse.App.bytes_needed', index=7,
number=7, 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='bytes_download_rate', full_name='CMsgClientGetClientAppListResponse.App.bytes_download_rate', index=8,
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='download_paused', full_name='CMsgClientGetClientAppListResponse.App.download_paused', index=9,
number=11, 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='num_downloading', full_name='CMsgClientGetClientAppListResponse.App.num_downloading', index=10,
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=None, file=DESCRIPTOR),
_descriptor.FieldDescriptor(
name='num_paused', full_name='CMsgClientGetClientAppListResponse.App.num_paused', index=11,
number=13, 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='changing', full_name='CMsgClientGetClientAppListResponse.App.changing', index=12,
number=14, 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='available_on_platform', full_name='CMsgClientGetClientAppListResponse.App.available_on_platform', index=13,
number=15, 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='dlcs', full_name='CMsgClientGetClientAppListResponse.App.dlcs', index=14,
number=9, 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=[_CMSGCLIENTGETCLIENTAPPLISTRESPONSE_APP_DLC, ],
enum_types=[
],
serialized_options=None,
is_extendable=False,
syntax='proto2',
extension_ranges=[],
oneofs=[
],
serialized_start=1010,
serialized_end=1420,
)
_CMSGCLIENTGETCLIENTAPPLISTRESPONSE = _descriptor.Descriptor(
name='CMsgClientGetClientAppListResponse',
full_name='CMsgClientGetClientAppListResponse',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='apps', full_name='CMsgClientGetClientAppListResponse.apps', 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='bytes_available', full_name='CMsgClientGetClientAppListResponse.bytes_available', index=1,
number=2, 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=[_CMSGCLIENTGETCLIENTAPPLISTRESPONSE_APP, ],
enum_types=[
],
serialized_options=None,
is_extendable=False,
syntax='proto2',
extension_ranges=[],
oneofs=[
],
serialized_start=891,
serialized_end=1420,
)
_CMSGCLIENTINSTALLCLIENTAPP = _descriptor.Descriptor(
name='CMsgClientInstallClientApp',
full_name='CMsgClientInstallClientApp',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='appid', full_name='CMsgClientInstallClientApp.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),
],
extensions=[
],
nested_types=[],
enum_types=[
],
serialized_options=None,
is_extendable=False,
syntax='proto2',
extension_ranges=[],
oneofs=[
],
serialized_start=1422,
serialized_end=1465,
)
_CMSGCLIENTINSTALLCLIENTAPPRESPONSE = _descriptor.Descriptor(
name='CMsgClientInstallClientAppResponse',
full_name='CMsgClientInstallClientAppResponse',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='result', full_name='CMsgClientInstallClientAppResponse.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),
],
extensions=[
],
nested_types=[],
enum_types=[
],
serialized_options=None,
is_extendable=False,
syntax='proto2',
extension_ranges=[],
oneofs=[
],
serialized_start=1467,
serialized_end=1519,
)
_CMSGCLIENTUNINSTALLCLIENTAPP = _descriptor.Descriptor(
name='CMsgClientUninstallClientApp',
full_name='CMsgClientUninstallClientApp',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='appid', full_name='CMsgClientUninstallClientApp.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),
],
extensions=[
],
nested_types=[],
enum_types=[
],
serialized_options=None,
is_extendable=False,
syntax='proto2',
extension_ranges=[],
oneofs=[
],
serialized_start=1521,
serialized_end=1566,
)
_CMSGCLIENTUNINSTALLCLIENTAPPRESPONSE = _descriptor.Descriptor(
name='CMsgClientUninstallClientAppResponse',
full_name='CMsgClientUninstallClientAppResponse',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='result', full_name='CMsgClientUninstallClientAppResponse.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),
],
extensions=[
],
nested_types=[],
enum_types=[
],
serialized_options=None,
is_extendable=False,
syntax='proto2',
extension_ranges=[],
oneofs=[
],
serialized_start=1568,
serialized_end=1622,
)
_CMSGCLIENTSETCLIENTAPPUPDATESTATE = _descriptor.Descriptor(
name='CMsgClientSetClientAppUpdateState',
full_name='CMsgClientSetClientAppUpdateState',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='appid', full_name='CMsgClientSetClientAppUpdateState.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='update', full_name='CMsgClientSetClientAppUpdateState.update', 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=1624,
serialized_end=1690,
)
_CMSGCLIENTSETCLIENTAPPUPDATESTATERESPONSE = _descriptor.Descriptor(
name='CMsgClientSetClientAppUpdateStateResponse',
full_name='CMsgClientSetClientAppUpdateStateResponse',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='result', full_name='CMsgClientSetClientAppUpdateStateResponse.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),
],
extensions=[
],
nested_types=[],
enum_types=[
],
serialized_options=None,
is_extendable=False,
syntax='proto2',
extension_ranges=[],
oneofs=[
],
serialized_start=1692,
serialized_end=1751,
)
_CMSGCLIENTGETCLIENTDETAILSRESPONSE_GAME.containing_type = _CMSGCLIENTGETCLIENTDETAILSRESPONSE
_CMSGCLIENTGETCLIENTDETAILSRESPONSE.fields_by_name['games_running'].message_type = _CMSGCLIENTGETCLIENTDETAILSRESPONSE_GAME
_CMSGCLIENTGETCLIENTAPPLISTRESPONSE_APP_DLC.containing_type = _CMSGCLIENTGETCLIENTAPPLISTRESPONSE_APP
_CMSGCLIENTGETCLIENTAPPLISTRESPONSE_APP.fields_by_name['dlcs'].message_type = _CMSGCLIENTGETCLIENTAPPLISTRESPONSE_APP_DLC
_CMSGCLIENTGETCLIENTAPPLISTRESPONSE_APP.containing_type = _CMSGCLIENTGETCLIENTAPPLISTRESPONSE
_CMSGCLIENTGETCLIENTAPPLISTRESPONSE.fields_by_name['apps'].message_type = _CMSGCLIENTGETCLIENTAPPLISTRESPONSE_APP
DESCRIPTOR.message_types_by_name['CMsgClientUDSP2PSessionStarted'] = _CMSGCLIENTUDSP2PSESSIONSTARTED
DESCRIPTOR.message_types_by_name['CMsgClientUDSP2PSessionEnded'] = _CMSGCLIENTUDSP2PSESSIONENDED
DESCRIPTOR.message_types_by_name['CMsgClientGetClientDetails'] = _CMSGCLIENTGETCLIENTDETAILS
DESCRIPTOR.message_types_by_name['CMsgClientGetClientDetailsResponse'] = _CMSGCLIENTGETCLIENTDETAILSRESPONSE
DESCRIPTOR.message_types_by_name['CMsgClientGetClientAppList'] = _CMSGCLIENTGETCLIENTAPPLIST
DESCRIPTOR.message_types_by_name['CMsgClientGetClientAppListResponse'] = _CMSGCLIENTGETCLIENTAPPLISTRESPONSE
DESCRIPTOR.message_types_by_name['CMsgClientInstallClientApp'] = _CMSGCLIENTINSTALLCLIENTAPP
DESCRIPTOR.message_types_by_name['CMsgClientInstallClientAppResponse'] = _CMSGCLIENTINSTALLCLIENTAPPRESPONSE
DESCRIPTOR.message_types_by_name['CMsgClientUninstallClientApp'] = _CMSGCLIENTUNINSTALLCLIENTAPP
DESCRIPTOR.message_types_by_name['CMsgClientUninstallClientAppResponse'] = _CMSGCLIENTUNINSTALLCLIENTAPPRESPONSE
DESCRIPTOR.message_types_by_name['CMsgClientSetClientAppUpdateState'] = _CMSGCLIENTSETCLIENTAPPUPDATESTATE
DESCRIPTOR.message_types_by_name['CMsgClientSetClientAppUpdateStateResponse'] = _CMSGCLIENTSETCLIENTAPPUPDATESTATERESPONSE
_sym_db.RegisterFileDescriptor(DESCRIPTOR)
CMsgClientUDSP2PSessionStarted = _reflection.GeneratedProtocolMessageType('CMsgClientUDSP2PSessionStarted', (_message.Message,), dict(
DESCRIPTOR = _CMSGCLIENTUDSP2PSESSIONSTARTED,
__module__ = 'steammessages_clientserver_uds_pb2'
# @@protoc_insertion_point(class_scope:CMsgClientUDSP2PSessionStarted)
))
_sym_db.RegisterMessage(CMsgClientUDSP2PSessionStarted)
CMsgClientUDSP2PSessionEnded = _reflection.GeneratedProtocolMessageType('CMsgClientUDSP2PSessionEnded', (_message.Message,), dict(
DESCRIPTOR = _CMSGCLIENTUDSP2PSESSIONENDED,
__module__ = 'steammessages_clientserver_uds_pb2'
# @@protoc_insertion_point(class_scope:CMsgClientUDSP2PSessionEnded)
))
_sym_db.RegisterMessage(CMsgClientUDSP2PSessionEnded)
CMsgClientGetClientDetails = _reflection.GeneratedProtocolMessageType('CMsgClientGetClientDetails', (_message.Message,), dict(
DESCRIPTOR = _CMSGCLIENTGETCLIENTDETAILS,
__module__ = 'steammessages_clientserver_uds_pb2'
# @@protoc_insertion_point(class_scope:CMsgClientGetClientDetails)
))
_sym_db.RegisterMessage(CMsgClientGetClientDetails)
CMsgClientGetClientDetailsResponse = _reflection.GeneratedProtocolMessageType('CMsgClientGetClientDetailsResponse', (_message.Message,), dict(
Game = _reflection.GeneratedProtocolMessageType('Game', (_message.Message,), dict(
DESCRIPTOR = _CMSGCLIENTGETCLIENTDETAILSRESPONSE_GAME,
__module__ = 'steammessages_clientserver_uds_pb2'
# @@protoc_insertion_point(class_scope:CMsgClientGetClientDetailsResponse.Game)
))
,
DESCRIPTOR = _CMSGCLIENTGETCLIENTDETAILSRESPONSE,
__module__ = 'steammessages_clientserver_uds_pb2'
# @@protoc_insertion_point(class_scope:CMsgClientGetClientDetailsResponse)
))
_sym_db.RegisterMessage(CMsgClientGetClientDetailsResponse)
_sym_db.RegisterMessage(CMsgClientGetClientDetailsResponse.Game)
CMsgClientGetClientAppList = _reflection.GeneratedProtocolMessageType('CMsgClientGetClientAppList', (_message.Message,), dict(
DESCRIPTOR = _CMSGCLIENTGETCLIENTAPPLIST,
__module__ = 'steammessages_clientserver_uds_pb2'
# @@protoc_insertion_point(class_scope:CMsgClientGetClientAppList)
))
_sym_db.RegisterMessage(CMsgClientGetClientAppList)
CMsgClientGetClientAppListResponse = _reflection.GeneratedProtocolMessageType('CMsgClientGetClientAppListResponse', (_message.Message,), dict(
App = _reflection.GeneratedProtocolMessageType('App', (_message.Message,), dict(
DLC = _reflection.GeneratedProtocolMessageType('DLC', (_message.Message,), dict(
DESCRIPTOR = _CMSGCLIENTGETCLIENTAPPLISTRESPONSE_APP_DLC,
__module__ = 'steammessages_clientserver_uds_pb2'
# @@protoc_insertion_point(class_scope:CMsgClientGetClientAppListResponse.App.DLC)
))
,
DESCRIPTOR = _CMSGCLIENTGETCLIENTAPPLISTRESPONSE_APP,
__module__ = 'steammessages_clientserver_uds_pb2'
# @@protoc_insertion_point(class_scope:CMsgClientGetClientAppListResponse.App)
))
,
DESCRIPTOR = _CMSGCLIENTGETCLIENTAPPLISTRESPONSE,
__module__ = 'steammessages_clientserver_uds_pb2'
# @@protoc_insertion_point(class_scope:CMsgClientGetClientAppListResponse)
))
_sym_db.RegisterMessage(CMsgClientGetClientAppListResponse)
_sym_db.RegisterMessage(CMsgClientGetClientAppListResponse.App)
_sym_db.RegisterMessage(CMsgClientGetClientAppListResponse.App.DLC)
CMsgClientInstallClientApp = _reflection.GeneratedProtocolMessageType('CMsgClientInstallClientApp', (_message.Message,), dict(
DESCRIPTOR = _CMSGCLIENTINSTALLCLIENTAPP,
__module__ = 'steammessages_clientserver_uds_pb2'
# @@protoc_insertion_point(class_scope:CMsgClientInstallClientApp)
))
_sym_db.RegisterMessage(CMsgClientInstallClientApp)
CMsgClientInstallClientAppResponse = _reflection.GeneratedProtocolMessageType('CMsgClientInstallClientAppResponse', (_message.Message,), dict(
DESCRIPTOR = _CMSGCLIENTINSTALLCLIENTAPPRESPONSE,
__module__ = 'steammessages_clientserver_uds_pb2'
# @@protoc_insertion_point(class_scope:CMsgClientInstallClientAppResponse)
))
_sym_db.RegisterMessage(CMsgClientInstallClientAppResponse)
CMsgClientUninstallClientApp = _reflection.GeneratedProtocolMessageType('CMsgClientUninstallClientApp', (_message.Message,), dict(
DESCRIPTOR = _CMSGCLIENTUNINSTALLCLIENTAPP,
__module__ = 'steammessages_clientserver_uds_pb2'
# @@protoc_insertion_point(class_scope:CMsgClientUninstallClientApp)
))
_sym_db.RegisterMessage(CMsgClientUninstallClientApp)
CMsgClientUninstallClientAppResponse = _reflection.GeneratedProtocolMessageType('CMsgClientUninstallClientAppResponse', (_message.Message,), dict(
DESCRIPTOR = _CMSGCLIENTUNINSTALLCLIENTAPPRESPONSE,
__module__ = 'steammessages_clientserver_uds_pb2'
# @@protoc_insertion_point(class_scope:CMsgClientUninstallClientAppResponse)
))
_sym_db.RegisterMessage(CMsgClientUninstallClientAppResponse)
CMsgClientSetClientAppUpdateState = _reflection.GeneratedProtocolMessageType('CMsgClientSetClientAppUpdateState', (_message.Message,), dict(
DESCRIPTOR = _CMSGCLIENTSETCLIENTAPPUPDATESTATE,
__module__ = 'steammessages_clientserver_uds_pb2'
# @@protoc_insertion_point(class_scope:CMsgClientSetClientAppUpdateState)
))
_sym_db.RegisterMessage(CMsgClientSetClientAppUpdateState)
CMsgClientSetClientAppUpdateStateResponse = _reflection.GeneratedProtocolMessageType('CMsgClientSetClientAppUpdateStateResponse', (_message.Message,), dict(
DESCRIPTOR = _CMSGCLIENTSETCLIENTAPPUPDATESTATERESPONSE,
__module__ = 'steammessages_clientserver_uds_pb2'
# @@protoc_insertion_point(class_scope:CMsgClientSetClientAppUpdateStateResponse)
))
_sym_db.RegisterMessage(CMsgClientSetClientAppUpdateStateResponse)
DESCRIPTOR._options = None
# @@protoc_insertion_point(module_scope)

1457
steam/protobufs/steammessages_clientserver_ufs_pb2.py

File diff suppressed because one or more lines are too long

704
steam/protobufs/steammessages_clientserver_userstats_pb2.py

@ -0,0 +1,704 @@
# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler. DO NOT EDIT!
# source: steammessages_clientserver_userstats.proto
import sys
_b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1'))
from google.protobuf import descriptor as _descriptor
from google.protobuf import message as _message
from google.protobuf import reflection as _reflection
from google.protobuf import symbol_database as _symbol_database
# @@protoc_insertion_point(imports)
_sym_db = _symbol_database.Default()
import steam.protobufs.steammessages_base_pb2 as steammessages__base__pb2
DESCRIPTOR = _descriptor.FileDescriptor(
name='steammessages_clientserver_userstats.proto',
package='',
syntax='proto2',
serialized_options=_b('H\001\220\001\000'),
serialized_pb=_b('\n*steammessages_clientserver_userstats.proto\x1a\x18steammessages_base.proto\"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(\rB\x05H\x01\x90\x01\x00')
,
dependencies=[steammessages__base__pb2.DESCRIPTOR,])
_CMSGCLIENTGETUSERSTATS = _descriptor.Descriptor(
name='CMsgClientGetUserStats',
full_name='CMsgClientGetUserStats',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='game_id', full_name='CMsgClientGetUserStats.game_id', 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='crc_stats', full_name='CMsgClientGetUserStats.crc_stats', 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='schema_local_version', full_name='CMsgClientGetUserStats.schema_local_version', 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='steam_id_for_user', full_name='CMsgClientGetUserStats.steam_id_for_user', index=3,
number=4, 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=[
],
nested_types=[],
enum_types=[
],
serialized_options=None,
is_extendable=False,
syntax='proto2',
extension_ranges=[],
oneofs=[
],
serialized_start=72,
serialized_end=189,
)
_CMSGCLIENTGETUSERSTATSRESPONSE_STATS = _descriptor.Descriptor(
name='Stats',
full_name='CMsgClientGetUserStatsResponse.Stats',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='stat_id', full_name='CMsgClientGetUserStatsResponse.Stats.stat_id', 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='stat_value', full_name='CMsgClientGetUserStatsResponse.Stats.stat_value', 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=432,
serialized_end=476,
)
_CMSGCLIENTGETUSERSTATSRESPONSE_ACHIEVEMENT_BLOCKS = _descriptor.Descriptor(
name='Achievement_Blocks',
full_name='CMsgClientGetUserStatsResponse.Achievement_Blocks',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='achievement_id', full_name='CMsgClientGetUserStatsResponse.Achievement_Blocks.achievement_id', 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='unlock_time', full_name='CMsgClientGetUserStatsResponse.Achievement_Blocks.unlock_time', index=1,
number=2, type=7, 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=478,
serialized_end=543,
)
_CMSGCLIENTGETUSERSTATSRESPONSE = _descriptor.Descriptor(
name='CMsgClientGetUserStatsResponse',
full_name='CMsgClientGetUserStatsResponse',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='game_id', full_name='CMsgClientGetUserStatsResponse.game_id', 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='eresult', full_name='CMsgClientGetUserStatsResponse.eresult', index=1,
number=2, type=5, cpp_type=1, label=1,
has_default_value=True, default_value=2,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
serialized_options=None, file=DESCRIPTOR),
_descriptor.FieldDescriptor(
name='crc_stats', full_name='CMsgClientGetUserStatsResponse.crc_stats', 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='schema', full_name='CMsgClientGetUserStatsResponse.schema', index=3,
number=4, type=12, cpp_type=9, label=1,
has_default_value=False, default_value=_b(""),
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
serialized_options=None, file=DESCRIPTOR),
_descriptor.FieldDescriptor(
name='stats', full_name='CMsgClientGetUserStatsResponse.stats', 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),
_descriptor.FieldDescriptor(
name='achievement_blocks', full_name='CMsgClientGetUserStatsResponse.achievement_blocks', index=5,
number=6, 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=[_CMSGCLIENTGETUSERSTATSRESPONSE_STATS, _CMSGCLIENTGETUSERSTATSRESPONSE_ACHIEVEMENT_BLOCKS, ],
enum_types=[
],
serialized_options=None,
is_extendable=False,
syntax='proto2',
extension_ranges=[],
oneofs=[
],
serialized_start=192,
serialized_end=543,
)
_CMSGCLIENTSTOREUSERSTATSRESPONSE_STATS_FAILED_VALIDATION = _descriptor.Descriptor(
name='Stats_Failed_Validation',
full_name='CMsgClientStoreUserStatsResponse.Stats_Failed_Validation',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='stat_id', full_name='CMsgClientStoreUserStatsResponse.Stats_Failed_Validation.stat_id', 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='reverted_stat_value', full_name='CMsgClientStoreUserStatsResponse.Stats_Failed_Validation.reverted_stat_value', 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=757,
serialized_end=828,
)
_CMSGCLIENTSTOREUSERSTATSRESPONSE = _descriptor.Descriptor(
name='CMsgClientStoreUserStatsResponse',
full_name='CMsgClientStoreUserStatsResponse',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='game_id', full_name='CMsgClientStoreUserStatsResponse.game_id', 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='eresult', full_name='CMsgClientStoreUserStatsResponse.eresult', index=1,
number=2, type=5, cpp_type=1, label=1,
has_default_value=True, default_value=2,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
serialized_options=None, file=DESCRIPTOR),
_descriptor.FieldDescriptor(
name='crc_stats', full_name='CMsgClientStoreUserStatsResponse.crc_stats', 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='stats_failed_validation', full_name='CMsgClientStoreUserStatsResponse.stats_failed_validation', 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='stats_out_of_date', full_name='CMsgClientStoreUserStatsResponse.stats_out_of_date', 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=[_CMSGCLIENTSTOREUSERSTATSRESPONSE_STATS_FAILED_VALIDATION, ],
enum_types=[
],
serialized_options=None,
is_extendable=False,
syntax='proto2',
extension_ranges=[],
oneofs=[
],
serialized_start=546,
serialized_end=828,
)
_CMSGCLIENTSTOREUSERSTATS2_STATS = _descriptor.Descriptor(
name='Stats',
full_name='CMsgClientStoreUserStats2.Stats',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='stat_id', full_name='CMsgClientStoreUserStats2.Stats.stat_id', 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='stat_value', full_name='CMsgClientStoreUserStats2.Stats.stat_value', 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=432,
serialized_end=476,
)
_CMSGCLIENTSTOREUSERSTATS2 = _descriptor.Descriptor(
name='CMsgClientStoreUserStats2',
full_name='CMsgClientStoreUserStats2',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='game_id', full_name='CMsgClientStoreUserStats2.game_id', 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='settor_steam_id', full_name='CMsgClientStoreUserStats2.settor_steam_id', 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='settee_steam_id', full_name='CMsgClientStoreUserStats2.settee_steam_id', 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='crc_stats', full_name='CMsgClientStoreUserStats2.crc_stats', 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='explicit_reset', full_name='CMsgClientStoreUserStats2.explicit_reset', 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='stats', full_name='CMsgClientStoreUserStats2.stats', index=5,
number=6, 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=[_CMSGCLIENTSTOREUSERSTATS2_STATS, ],
enum_types=[
],
serialized_options=None,
is_extendable=False,
syntax='proto2',
extension_ranges=[],
oneofs=[
],
serialized_start=831,
serialized_end=1063,
)
_CMSGCLIENTSTATSUPDATED_UPDATED_STATS = _descriptor.Descriptor(
name='Updated_Stats',
full_name='CMsgClientStatsUpdated.Updated_Stats',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='stat_id', full_name='CMsgClientStatsUpdated.Updated_Stats.stat_id', 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='stat_value', full_name='CMsgClientStatsUpdated.Updated_Stats.stat_value', 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=1208,
serialized_end=1260,
)
_CMSGCLIENTSTATSUPDATED = _descriptor.Descriptor(
name='CMsgClientStatsUpdated',
full_name='CMsgClientStatsUpdated',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='steam_id', full_name='CMsgClientStatsUpdated.steam_id', 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='game_id', full_name='CMsgClientStatsUpdated.game_id', 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='crc_stats', full_name='CMsgClientStatsUpdated.crc_stats', 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='updated_stats', full_name='CMsgClientStatsUpdated.updated_stats', 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),
],
extensions=[
],
nested_types=[_CMSGCLIENTSTATSUPDATED_UPDATED_STATS, ],
enum_types=[
],
serialized_options=None,
is_extendable=False,
syntax='proto2',
extension_ranges=[],
oneofs=[
],
serialized_start=1066,
serialized_end=1260,
)
_CMSGCLIENTSTOREUSERSTATS_STATS_TO_STORE = _descriptor.Descriptor(
name='Stats_To_Store',
full_name='CMsgClientStoreUserStats.Stats_To_Store',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='stat_id', full_name='CMsgClientStoreUserStats.Stats_To_Store.stat_id', 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='stat_value', full_name='CMsgClientStoreUserStats.Stats_To_Store.stat_value', 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=1398,
serialized_end=1451,
)
_CMSGCLIENTSTOREUSERSTATS = _descriptor.Descriptor(
name='CMsgClientStoreUserStats',
full_name='CMsgClientStoreUserStats',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='game_id', full_name='CMsgClientStoreUserStats.game_id', 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='explicit_reset', full_name='CMsgClientStoreUserStats.explicit_reset', 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='stats_to_store', full_name='CMsgClientStoreUserStats.stats_to_store', 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),
],
extensions=[
],
nested_types=[_CMSGCLIENTSTOREUSERSTATS_STATS_TO_STORE, ],
enum_types=[
],
serialized_options=None,
is_extendable=False,
syntax='proto2',
extension_ranges=[],
oneofs=[
],
serialized_start=1263,
serialized_end=1451,
)
_CMSGCLIENTGETUSERSTATSRESPONSE_STATS.containing_type = _CMSGCLIENTGETUSERSTATSRESPONSE
_CMSGCLIENTGETUSERSTATSRESPONSE_ACHIEVEMENT_BLOCKS.containing_type = _CMSGCLIENTGETUSERSTATSRESPONSE
_CMSGCLIENTGETUSERSTATSRESPONSE.fields_by_name['stats'].message_type = _CMSGCLIENTGETUSERSTATSRESPONSE_STATS
_CMSGCLIENTGETUSERSTATSRESPONSE.fields_by_name['achievement_blocks'].message_type = _CMSGCLIENTGETUSERSTATSRESPONSE_ACHIEVEMENT_BLOCKS
_CMSGCLIENTSTOREUSERSTATSRESPONSE_STATS_FAILED_VALIDATION.containing_type = _CMSGCLIENTSTOREUSERSTATSRESPONSE
_CMSGCLIENTSTOREUSERSTATSRESPONSE.fields_by_name['stats_failed_validation'].message_type = _CMSGCLIENTSTOREUSERSTATSRESPONSE_STATS_FAILED_VALIDATION
_CMSGCLIENTSTOREUSERSTATS2_STATS.containing_type = _CMSGCLIENTSTOREUSERSTATS2
_CMSGCLIENTSTOREUSERSTATS2.fields_by_name['stats'].message_type = _CMSGCLIENTSTOREUSERSTATS2_STATS
_CMSGCLIENTSTATSUPDATED_UPDATED_STATS.containing_type = _CMSGCLIENTSTATSUPDATED
_CMSGCLIENTSTATSUPDATED.fields_by_name['updated_stats'].message_type = _CMSGCLIENTSTATSUPDATED_UPDATED_STATS
_CMSGCLIENTSTOREUSERSTATS_STATS_TO_STORE.containing_type = _CMSGCLIENTSTOREUSERSTATS
_CMSGCLIENTSTOREUSERSTATS.fields_by_name['stats_to_store'].message_type = _CMSGCLIENTSTOREUSERSTATS_STATS_TO_STORE
DESCRIPTOR.message_types_by_name['CMsgClientGetUserStats'] = _CMSGCLIENTGETUSERSTATS
DESCRIPTOR.message_types_by_name['CMsgClientGetUserStatsResponse'] = _CMSGCLIENTGETUSERSTATSRESPONSE
DESCRIPTOR.message_types_by_name['CMsgClientStoreUserStatsResponse'] = _CMSGCLIENTSTOREUSERSTATSRESPONSE
DESCRIPTOR.message_types_by_name['CMsgClientStoreUserStats2'] = _CMSGCLIENTSTOREUSERSTATS2
DESCRIPTOR.message_types_by_name['CMsgClientStatsUpdated'] = _CMSGCLIENTSTATSUPDATED
DESCRIPTOR.message_types_by_name['CMsgClientStoreUserStats'] = _CMSGCLIENTSTOREUSERSTATS
_sym_db.RegisterFileDescriptor(DESCRIPTOR)
CMsgClientGetUserStats = _reflection.GeneratedProtocolMessageType('CMsgClientGetUserStats', (_message.Message,), dict(
DESCRIPTOR = _CMSGCLIENTGETUSERSTATS,
__module__ = 'steammessages_clientserver_userstats_pb2'
# @@protoc_insertion_point(class_scope:CMsgClientGetUserStats)
))
_sym_db.RegisterMessage(CMsgClientGetUserStats)
CMsgClientGetUserStatsResponse = _reflection.GeneratedProtocolMessageType('CMsgClientGetUserStatsResponse', (_message.Message,), dict(
Stats = _reflection.GeneratedProtocolMessageType('Stats', (_message.Message,), dict(
DESCRIPTOR = _CMSGCLIENTGETUSERSTATSRESPONSE_STATS,
__module__ = 'steammessages_clientserver_userstats_pb2'
# @@protoc_insertion_point(class_scope:CMsgClientGetUserStatsResponse.Stats)
))
,
Achievement_Blocks = _reflection.GeneratedProtocolMessageType('Achievement_Blocks', (_message.Message,), dict(
DESCRIPTOR = _CMSGCLIENTGETUSERSTATSRESPONSE_ACHIEVEMENT_BLOCKS,
__module__ = 'steammessages_clientserver_userstats_pb2'
# @@protoc_insertion_point(class_scope:CMsgClientGetUserStatsResponse.Achievement_Blocks)
))
,
DESCRIPTOR = _CMSGCLIENTGETUSERSTATSRESPONSE,
__module__ = 'steammessages_clientserver_userstats_pb2'
# @@protoc_insertion_point(class_scope:CMsgClientGetUserStatsResponse)
))
_sym_db.RegisterMessage(CMsgClientGetUserStatsResponse)
_sym_db.RegisterMessage(CMsgClientGetUserStatsResponse.Stats)
_sym_db.RegisterMessage(CMsgClientGetUserStatsResponse.Achievement_Blocks)
CMsgClientStoreUserStatsResponse = _reflection.GeneratedProtocolMessageType('CMsgClientStoreUserStatsResponse', (_message.Message,), dict(
Stats_Failed_Validation = _reflection.GeneratedProtocolMessageType('Stats_Failed_Validation', (_message.Message,), dict(
DESCRIPTOR = _CMSGCLIENTSTOREUSERSTATSRESPONSE_STATS_FAILED_VALIDATION,
__module__ = 'steammessages_clientserver_userstats_pb2'
# @@protoc_insertion_point(class_scope:CMsgClientStoreUserStatsResponse.Stats_Failed_Validation)
))
,
DESCRIPTOR = _CMSGCLIENTSTOREUSERSTATSRESPONSE,
__module__ = 'steammessages_clientserver_userstats_pb2'
# @@protoc_insertion_point(class_scope:CMsgClientStoreUserStatsResponse)
))
_sym_db.RegisterMessage(CMsgClientStoreUserStatsResponse)
_sym_db.RegisterMessage(CMsgClientStoreUserStatsResponse.Stats_Failed_Validation)
CMsgClientStoreUserStats2 = _reflection.GeneratedProtocolMessageType('CMsgClientStoreUserStats2', (_message.Message,), dict(
Stats = _reflection.GeneratedProtocolMessageType('Stats', (_message.Message,), dict(
DESCRIPTOR = _CMSGCLIENTSTOREUSERSTATS2_STATS,
__module__ = 'steammessages_clientserver_userstats_pb2'
# @@protoc_insertion_point(class_scope:CMsgClientStoreUserStats2.Stats)
))
,
DESCRIPTOR = _CMSGCLIENTSTOREUSERSTATS2,
__module__ = 'steammessages_clientserver_userstats_pb2'
# @@protoc_insertion_point(class_scope:CMsgClientStoreUserStats2)
))
_sym_db.RegisterMessage(CMsgClientStoreUserStats2)
_sym_db.RegisterMessage(CMsgClientStoreUserStats2.Stats)
CMsgClientStatsUpdated = _reflection.GeneratedProtocolMessageType('CMsgClientStatsUpdated', (_message.Message,), dict(
Updated_Stats = _reflection.GeneratedProtocolMessageType('Updated_Stats', (_message.Message,), dict(
DESCRIPTOR = _CMSGCLIENTSTATSUPDATED_UPDATED_STATS,
__module__ = 'steammessages_clientserver_userstats_pb2'
# @@protoc_insertion_point(class_scope:CMsgClientStatsUpdated.Updated_Stats)
))
,
DESCRIPTOR = _CMSGCLIENTSTATSUPDATED,
__module__ = 'steammessages_clientserver_userstats_pb2'
# @@protoc_insertion_point(class_scope:CMsgClientStatsUpdated)
))
_sym_db.RegisterMessage(CMsgClientStatsUpdated)
_sym_db.RegisterMessage(CMsgClientStatsUpdated.Updated_Stats)
CMsgClientStoreUserStats = _reflection.GeneratedProtocolMessageType('CMsgClientStoreUserStats', (_message.Message,), dict(
Stats_To_Store = _reflection.GeneratedProtocolMessageType('Stats_To_Store', (_message.Message,), dict(
DESCRIPTOR = _CMSGCLIENTSTOREUSERSTATS_STATS_TO_STORE,
__module__ = 'steammessages_clientserver_userstats_pb2'
# @@protoc_insertion_point(class_scope:CMsgClientStoreUserStats.Stats_To_Store)
))
,
DESCRIPTOR = _CMSGCLIENTSTOREUSERSTATS,
__module__ = 'steammessages_clientserver_userstats_pb2'
# @@protoc_insertion_point(class_scope:CMsgClientStoreUserStats)
))
_sym_db.RegisterMessage(CMsgClientStoreUserStats)
_sym_db.RegisterMessage(CMsgClientStoreUserStats.Stats_To_Store)
DESCRIPTOR._options = None
# @@protoc_insertion_point(module_scope)

1667
steam/protobufs/steammessages_cloud_pb2.py

File diff suppressed because one or more lines are too long

145
steam/protobufs/steammessages_contentsystem_pb2.py

@ -23,7 +23,7 @@ DESCRIPTOR = _descriptor.FileDescriptor(
package='',
syntax='proto2',
serialized_options=_b('\220\001\001'),
serialized_pb=_b('\n!steammessages_contentsystem.proto\x1a steammessages_unified_base.proto\"\xb5\x02\n6CContentServerDirectory_GetServersForSteamPipe_Request\x12#\n\x07\x63\x65ll_id\x18\x01 \x01(\rB\x12\x82\xb5\x18\x0e\x63lient Cell ID\x12\x39\n\x0bmax_servers\x18\x02 \x01(\r:\x02\x32\x30\x42 \x82\xb5\x18\x1cmax servers in response list\x12*\n\x0bip_override\x18\x03 \x01(\tB\x15\x82\xb5\x18\x11\x63lient IP address\x12+\n\rlauncher_type\x18\x04 \x01(\x05:\x01\x30\x42\x11\x82\xb5\x18\rlauncher type\x12\x42\n\x0bipv6_public\x18\x05 \x01(\tB-\x82\xb5\x18)client public ipv6 address if it knows it\"\xdb\x02\n\"CContentServerDirectory_ServerInfo\x12\x0c\n\x04type\x18\x01 \x01(\t\x12\x11\n\tsource_id\x18\x02 \x01(\x05\x12\x0f\n\x07\x63\x65ll_id\x18\x03 \x01(\x05\x12\x0c\n\x04load\x18\x04 \x01(\x05\x12\x15\n\rweighted_load\x18\x05 \x01(\x02\x12\"\n\x1anum_entries_in_client_list\x18\x06 \x01(\x05\x12\x18\n\x10steam_china_only\x18\x07 \x01(\x08\x12\x0c\n\x04host\x18\x08 \x01(\t\x12\r\n\x05vhost\x18\t \x01(\t\x12\x14\n\x0cuse_as_proxy\x18\n \x01(\x08\x12#\n\x1bproxy_request_path_template\x18\x0b \x01(\t\x12\x15\n\rhttps_support\x18\x0c \x01(\t\x12\x17\n\x0f\x61llowed_app_ids\x18\r \x03(\r\x12\x18\n\x10preferred_server\x18\x0e \x01(\x08\"o\n7CContentServerDirectory_GetServersForSteamPipe_Response\x12\x34\n\x07servers\x18\x01 \x03(\x0b\x32#.CContentServerDirectory_ServerInfo\"\x89\x01\n1CContentServerDirectory_GetDepotPatchInfo_Request\x12\r\n\x05\x61ppid\x18\x01 \x01(\r\x12\x0f\n\x07\x64\x65potid\x18\x02 \x01(\r\x12\x19\n\x11source_manifestid\x18\x03 \x01(\x04\x12\x19\n\x11target_manifestid\x18\x04 \x01(\x04\"J\n2CContentServerDirectory_GetDepotPatchInfo_Response\x12\x14\n\x0cis_available\x18\x01 \x01(\x08\"P\n4CContentServerDirectory_GetClientUpdateHosts_Request\x12\x18\n\x10\x63\x61\x63hed_signature\x18\x01 \x01(\t\"w\n5CContentServerDirectory_GetClientUpdateHosts_Response\x12\x10\n\x08hosts_kv\x18\x01 \x01(\t\x12\x18\n\x10valid_until_time\x18\x02 \x01(\x04\x12\x12\n\nip_country\x18\x03 \x01(\t2\xd2\x03\n\x16\x43ontentServerDirectory\x12\x8b\x01\n\x16GetServersForSteamPipe\x12\x37.CContentServerDirectory_GetServersForSteamPipe_Request\x1a\x38.CContentServerDirectory_GetServersForSteamPipe_Response\x12|\n\x11GetDepotPatchInfo\x12\x32.CContentServerDirectory_GetDepotPatchInfo_Request\x1a\x33.CContentServerDirectory_GetDepotPatchInfo_Response\x12\x85\x01\n\x14GetClientUpdateHosts\x12\x35.CContentServerDirectory_GetClientUpdateHosts_Request\x1a\x36.CContentServerDirectory_GetClientUpdateHosts_Response\x1a$\x82\xb5\x18 Content Server and CDN directoryB\x03\x90\x01\x01')
serialized_pb=_b('\n!steammessages_contentsystem.proto\x1a steammessages_unified_base.proto\"\xb5\x02\n6CContentServerDirectory_GetServersForSteamPipe_Request\x12#\n\x07\x63\x65ll_id\x18\x01 \x01(\rB\x12\x82\xb5\x18\x0e\x63lient Cell ID\x12\x39\n\x0bmax_servers\x18\x02 \x01(\r:\x02\x32\x30\x42 \x82\xb5\x18\x1cmax servers in response list\x12*\n\x0bip_override\x18\x03 \x01(\tB\x15\x82\xb5\x18\x11\x63lient IP address\x12+\n\rlauncher_type\x18\x04 \x01(\x05:\x01\x30\x42\x11\x82\xb5\x18\rlauncher type\x12\x42\n\x0bipv6_public\x18\x05 \x01(\tB-\x82\xb5\x18)client public ipv6 address if it knows it\"\xdb\x02\n\"CContentServerDirectory_ServerInfo\x12\x0c\n\x04type\x18\x01 \x01(\t\x12\x11\n\tsource_id\x18\x02 \x01(\x05\x12\x0f\n\x07\x63\x65ll_id\x18\x03 \x01(\x05\x12\x0c\n\x04load\x18\x04 \x01(\x05\x12\x15\n\rweighted_load\x18\x05 \x01(\x02\x12\"\n\x1anum_entries_in_client_list\x18\x06 \x01(\x05\x12\x18\n\x10steam_china_only\x18\x07 \x01(\x08\x12\x0c\n\x04host\x18\x08 \x01(\t\x12\r\n\x05vhost\x18\t \x01(\t\x12\x14\n\x0cuse_as_proxy\x18\n \x01(\x08\x12#\n\x1bproxy_request_path_template\x18\x0b \x01(\t\x12\x15\n\rhttps_support\x18\x0c \x01(\t\x12\x17\n\x0f\x61llowed_app_ids\x18\r \x03(\r\x12\x18\n\x10preferred_server\x18\x0e \x01(\x08\"o\n7CContentServerDirectory_GetServersForSteamPipe_Response\x12\x34\n\x07servers\x18\x01 \x03(\x0b\x32#.CContentServerDirectory_ServerInfo\"\x89\x01\n1CContentServerDirectory_GetDepotPatchInfo_Request\x12\r\n\x05\x61ppid\x18\x01 \x01(\r\x12\x0f\n\x07\x64\x65potid\x18\x02 \x01(\r\x12\x19\n\x11source_manifestid\x18\x03 \x01(\x04\x12\x19\n\x11target_manifestid\x18\x04 \x01(\x04\"{\n2CContentServerDirectory_GetDepotPatchInfo_Response\x12\x14\n\x0cis_available\x18\x01 \x01(\x08\x12\x12\n\npatch_size\x18\x02 \x01(\x04\x12\x1b\n\x13patched_chunks_size\x18\x03 \x01(\x04\"P\n4CContentServerDirectory_GetClientUpdateHosts_Request\x12\x18\n\x10\x63\x61\x63hed_signature\x18\x01 \x01(\t\"w\n5CContentServerDirectory_GetClientUpdateHosts_Response\x12\x10\n\x08hosts_kv\x18\x01 \x01(\t\x12\x18\n\x10valid_until_time\x18\x02 \x01(\x04\x12\x12\n\nip_country\x18\x03 \x01(\t\"\xa1\x01\n6CContentServerDirectory_GetManifestRequestCode_Request\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\r\x12\x10\n\x08\x64\x65pot_id\x18\x02 \x01(\r\x12\x13\n\x0bmanifest_id\x18\x03 \x01(\x04\x12\x12\n\napp_branch\x18\x04 \x01(\t\x12\x1c\n\x14\x62ranch_password_hash\x18\x05 \x01(\t\"X\n7CContentServerDirectory_GetManifestRequestCode_Response\x12\x1d\n\x15manifest_request_code\x18\x01 \x01(\x04\x32\xe0\x04\n\x16\x43ontentServerDirectory\x12\x8b\x01\n\x16GetServersForSteamPipe\x12\x37.CContentServerDirectory_GetServersForSteamPipe_Request\x1a\x38.CContentServerDirectory_GetServersForSteamPipe_Response\x12|\n\x11GetDepotPatchInfo\x12\x32.CContentServerDirectory_GetDepotPatchInfo_Request\x1a\x33.CContentServerDirectory_GetDepotPatchInfo_Response\x12\x85\x01\n\x14GetClientUpdateHosts\x12\x35.CContentServerDirectory_GetClientUpdateHosts_Request\x1a\x36.CContentServerDirectory_GetClientUpdateHosts_Response\x12\x8b\x01\n\x16GetManifestRequestCode\x12\x37.CContentServerDirectory_GetManifestRequestCode_Request\x1a\x38.CContentServerDirectory_GetManifestRequestCode_Response\x1a$\x82\xb5\x18 Content Server and CDN directoryB\x03\x90\x01\x01')
,
dependencies=[steammessages__unified__base__pb2.DESCRIPTOR,])
@ -308,6 +308,20 @@ _CCONTENTSERVERDIRECTORY_GETDEPOTPATCHINFO_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='patch_size', full_name='CContentServerDirectory_GetDepotPatchInfo_Response.patch_size', index=1,
number=2, 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='patched_chunks_size', full_name='CContentServerDirectory_GetDepotPatchInfo_Response.patched_chunks_size', index=2,
number=3, 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=[
],
@ -321,7 +335,7 @@ _CCONTENTSERVERDIRECTORY_GETDEPOTPATCHINFO_RESPONSE = _descriptor.Descriptor(
oneofs=[
],
serialized_start=986,
serialized_end=1060,
serialized_end=1109,
)
@ -351,8 +365,8 @@ _CCONTENTSERVERDIRECTORY_GETCLIENTUPDATEHOSTS_REQUEST = _descriptor.Descriptor(
extension_ranges=[],
oneofs=[
],
serialized_start=1062,
serialized_end=1142,
serialized_start=1111,
serialized_end=1191,
)
@ -396,8 +410,98 @@ _CCONTENTSERVERDIRECTORY_GETCLIENTUPDATEHOSTS_RESPONSE = _descriptor.Descriptor(
extension_ranges=[],
oneofs=[
],
serialized_start=1144,
serialized_end=1263,
serialized_start=1193,
serialized_end=1312,
)
_CCONTENTSERVERDIRECTORY_GETMANIFESTREQUESTCODE_REQUEST = _descriptor.Descriptor(
name='CContentServerDirectory_GetManifestRequestCode_Request',
full_name='CContentServerDirectory_GetManifestRequestCode_Request',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='app_id', full_name='CContentServerDirectory_GetManifestRequestCode_Request.app_id', 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='depot_id', full_name='CContentServerDirectory_GetManifestRequestCode_Request.depot_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),
_descriptor.FieldDescriptor(
name='manifest_id', full_name='CContentServerDirectory_GetManifestRequestCode_Request.manifest_id', index=2,
number=3, 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='app_branch', full_name='CContentServerDirectory_GetManifestRequestCode_Request.app_branch', 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='branch_password_hash', full_name='CContentServerDirectory_GetManifestRequestCode_Request.branch_password_hash', 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),
],
extensions=[
],
nested_types=[],
enum_types=[
],
serialized_options=None,
is_extendable=False,
syntax='proto2',
extension_ranges=[],
oneofs=[
],
serialized_start=1315,
serialized_end=1476,
)
_CCONTENTSERVERDIRECTORY_GETMANIFESTREQUESTCODE_RESPONSE = _descriptor.Descriptor(
name='CContentServerDirectory_GetManifestRequestCode_Response',
full_name='CContentServerDirectory_GetManifestRequestCode_Response',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='manifest_request_code', full_name='CContentServerDirectory_GetManifestRequestCode_Response.manifest_request_code', 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=1478,
serialized_end=1566,
)
_CCONTENTSERVERDIRECTORY_GETSERVERSFORSTEAMPIPE_RESPONSE.fields_by_name['servers'].message_type = _CCONTENTSERVERDIRECTORY_SERVERINFO
@ -408,6 +512,8 @@ DESCRIPTOR.message_types_by_name['CContentServerDirectory_GetDepotPatchInfo_Requ
DESCRIPTOR.message_types_by_name['CContentServerDirectory_GetDepotPatchInfo_Response'] = _CCONTENTSERVERDIRECTORY_GETDEPOTPATCHINFO_RESPONSE
DESCRIPTOR.message_types_by_name['CContentServerDirectory_GetClientUpdateHosts_Request'] = _CCONTENTSERVERDIRECTORY_GETCLIENTUPDATEHOSTS_REQUEST
DESCRIPTOR.message_types_by_name['CContentServerDirectory_GetClientUpdateHosts_Response'] = _CCONTENTSERVERDIRECTORY_GETCLIENTUPDATEHOSTS_RESPONSE
DESCRIPTOR.message_types_by_name['CContentServerDirectory_GetManifestRequestCode_Request'] = _CCONTENTSERVERDIRECTORY_GETMANIFESTREQUESTCODE_REQUEST
DESCRIPTOR.message_types_by_name['CContentServerDirectory_GetManifestRequestCode_Response'] = _CCONTENTSERVERDIRECTORY_GETMANIFESTREQUESTCODE_RESPONSE
_sym_db.RegisterFileDescriptor(DESCRIPTOR)
CContentServerDirectory_GetServersForSteamPipe_Request = _reflection.GeneratedProtocolMessageType('CContentServerDirectory_GetServersForSteamPipe_Request', (_message.Message,), dict(
@ -459,6 +565,20 @@ CContentServerDirectory_GetClientUpdateHosts_Response = _reflection.GeneratedPro
))
_sym_db.RegisterMessage(CContentServerDirectory_GetClientUpdateHosts_Response)
CContentServerDirectory_GetManifestRequestCode_Request = _reflection.GeneratedProtocolMessageType('CContentServerDirectory_GetManifestRequestCode_Request', (_message.Message,), dict(
DESCRIPTOR = _CCONTENTSERVERDIRECTORY_GETMANIFESTREQUESTCODE_REQUEST,
__module__ = 'steammessages_contentsystem_pb2'
# @@protoc_insertion_point(class_scope:CContentServerDirectory_GetManifestRequestCode_Request)
))
_sym_db.RegisterMessage(CContentServerDirectory_GetManifestRequestCode_Request)
CContentServerDirectory_GetManifestRequestCode_Response = _reflection.GeneratedProtocolMessageType('CContentServerDirectory_GetManifestRequestCode_Response', (_message.Message,), dict(
DESCRIPTOR = _CCONTENTSERVERDIRECTORY_GETMANIFESTREQUESTCODE_RESPONSE,
__module__ = 'steammessages_contentsystem_pb2'
# @@protoc_insertion_point(class_scope:CContentServerDirectory_GetManifestRequestCode_Response)
))
_sym_db.RegisterMessage(CContentServerDirectory_GetManifestRequestCode_Response)
DESCRIPTOR._options = None
_CCONTENTSERVERDIRECTORY_GETSERVERSFORSTEAMPIPE_REQUEST.fields_by_name['cell_id']._options = None
@ -473,8 +593,8 @@ _CONTENTSERVERDIRECTORY = _descriptor.ServiceDescriptor(
file=DESCRIPTOR,
index=0,
serialized_options=_b('\202\265\030 Content Server and CDN directory'),
serialized_start=1266,
serialized_end=1732,
serialized_start=1569,
serialized_end=2177,
methods=[
_descriptor.MethodDescriptor(
name='GetServersForSteamPipe',
@ -503,6 +623,15 @@ _CONTENTSERVERDIRECTORY = _descriptor.ServiceDescriptor(
output_type=_CCONTENTSERVERDIRECTORY_GETCLIENTUPDATEHOSTS_RESPONSE,
serialized_options=None,
),
_descriptor.MethodDescriptor(
name='GetManifestRequestCode',
full_name='ContentServerDirectory.GetManifestRequestCode',
index=3,
containing_service=None,
input_type=_CCONTENTSERVERDIRECTORY_GETMANIFESTREQUESTCODE_REQUEST,
output_type=_CCONTENTSERVERDIRECTORY_GETMANIFESTREQUESTCODE_RESPONSE,
serialized_options=None,
),
])
_sym_db.RegisterServiceDescriptor(_CONTENTSERVERDIRECTORY)

93
steam/protobufs/steammessages_credentials_pb2.py

File diff suppressed because one or more lines are too long

213
steam/protobufs/steammessages_datapublisher_pb2.py

@ -23,7 +23,7 @@ DESCRIPTOR = _descriptor.FileDescriptor(
package='',
syntax='proto2',
serialized_options=_b('\220\001\001'),
serialized_pb=_b('\n!steammessages_datapublisher.proto\x1a steammessages_unified_base.proto\"\xfd\x03\n9CDataPublisher_ClientContentCorruptionReport_Notification\x12\r\n\x05\x61ppid\x18\x01 \x01(\r\x12\x0f\n\x07\x64\x65potid\x18\x02 \x01(\r\x12\x39\n\x0f\x64ownload_source\x18\x03 \x01(\tB \x82\xb5\x18\x1chost name of download source\x12.\n\x08objectid\x18\x04 \x01(\tB\x1c\x82\xb5\x18\x18\x43hunk SHA or Manifest ID\x12\"\n\x06\x63\x65llid\x18\x05 \x01(\rB\x12\x82\xb5\x18\x0e\x43lient Cell ID\x12>\n\x0bis_manifest\x18\x06 \x01(\x08\x42)\x82\xb5\x18%The object is a manifest, not a chunk\x12-\n\x0bobject_size\x18\x07 \x01(\x04\x42\x18\x82\xb5\x18\x14object size in bytes\x12\x37\n\x0f\x63orruption_type\x18\x08 \x01(\rB\x1e\x82\xb5\x18\x1aSee EContentCorruptionType\x12-\n\nused_https\x18\t \x01(\x08\x42\x19\x82\xb5\x18\x15the request was HTTPS\x12:\n\x11oc_proxy_detected\x18\n \x01(\x08\x42\x1f\x82\xb5\x18\x1b\x64\x65tected an OpenCache proxy\"c\n(CValveHWSurvey_GetSurveySchedule_Request\x12\x17\n\x0fsurveydatetoken\x18\x01 \x01(\t\x12\x1e\n\x16surveydatetokenversion\x18\x02 \x01(\x06\"d\n)CValveHWSurvey_GetSurveySchedule_Response\x12\x17\n\x0fsurveydatetoken\x18\x01 \x01(\r\x12\x1e\n\x16surveydatetokenversion\x18\x02 \x01(\x06\x32\xa2\x01\n\rDataPublisher\x12h\n\x1d\x43lientContentCorruptionReport\x12:.CDataPublisher_ClientContentCorruptionReport_Notification\x1a\x0b.NoResponse\x1a\'\x82\xb5\x18#Data Publisher (DP) server services2\xac\x01\n\rValveHWSurvey\x12\x87\x01\n\x11GetSurveySchedule\x12).CValveHWSurvey_GetSurveySchedule_Request\x1a*.CValveHWSurvey_GetSurveySchedule_Response\"\x1b\x82\xb5\x18\x17Should I run the survey\x1a\x11\x82\xb5\x18\rValveHWSurveyB\x03\x90\x01\x01')
serialized_pb=_b('\n!steammessages_datapublisher.proto\x1a steammessages_unified_base.proto\"\xfd\x03\n9CDataPublisher_ClientContentCorruptionReport_Notification\x12\r\n\x05\x61ppid\x18\x01 \x01(\r\x12\x0f\n\x07\x64\x65potid\x18\x02 \x01(\r\x12\x39\n\x0f\x64ownload_source\x18\x03 \x01(\tB \x82\xb5\x18\x1chost name of download source\x12.\n\x08objectid\x18\x04 \x01(\tB\x1c\x82\xb5\x18\x18\x43hunk SHA or Manifest ID\x12\"\n\x06\x63\x65llid\x18\x05 \x01(\rB\x12\x82\xb5\x18\x0e\x43lient Cell ID\x12>\n\x0bis_manifest\x18\x06 \x01(\x08\x42)\x82\xb5\x18%The object is a manifest, not a chunk\x12-\n\x0bobject_size\x18\x07 \x01(\x04\x42\x18\x82\xb5\x18\x14object size in bytes\x12\x37\n\x0f\x63orruption_type\x18\x08 \x01(\rB\x1e\x82\xb5\x18\x1aSee EContentCorruptionType\x12-\n\nused_https\x18\t \x01(\x08\x42\x19\x82\xb5\x18\x15the request was HTTPS\x12:\n\x11oc_proxy_detected\x18\n \x01(\x08\x42\x1f\x82\xb5\x18\x1b\x64\x65tected an OpenCache proxy\"\xd0\x04\n.CDataPublisher_ClientUpdateAppJob_Notification\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\r\x12\x11\n\tdepot_ids\x18\x02 \x03(\r\x12\x11\n\tapp_state\x18\x03 \x01(\r\x12\x15\n\rjob_app_error\x18\x04 \x01(\r\x12\x15\n\rerror_details\x18\x05 \x01(\t\x12\x14\n\x0cjob_duration\x18\x06 \x01(\r\x12\x1f\n\x17\x66iles_validation_failed\x18\x07 \x01(\r\x12\x1c\n\x14job_bytes_downloaded\x18\x08 \x01(\x04\x12\x18\n\x10job_bytes_staged\x18\t \x01(\x04\x12\x16\n\x0e\x62ytes_comitted\x18\n \x01(\x04\x12\x17\n\x0fstart_app_state\x18\x0b \x01(\r\x12\x18\n\x10stats_machine_id\x18\x0c \x01(\x06\x12\x13\n\x0b\x62ranch_name\x18\r \x01(\t\x12\x1e\n\x16total_bytes_downloaded\x18\x0e \x01(\x04\x12\x1a\n\x12total_bytes_staged\x18\x0f \x01(\x04\x12\x1c\n\x14total_bytes_restored\x18\x10 \x01(\x04\x12\x13\n\x0bis_borrowed\x18\x11 \x01(\x08\x12\x17\n\x0fis_free_weekend\x18\x12 \x01(\x08\x12\x1a\n\x12total_bytes_legacy\x18\x13 \x01(\x04\x12\x1b\n\x13total_bytes_patched\x18\x14 \x01(\x04\x12\x19\n\x11total_bytes_saved\x18\x15 \x01(\x04\x12\x0f\n\x07\x63\x65ll_id\x18\x16 \x01(\r\"c\n(CValveHWSurvey_GetSurveySchedule_Request\x12\x17\n\x0fsurveydatetoken\x18\x01 \x01(\t\x12\x1e\n\x16surveydatetokenversion\x18\x02 \x01(\x06\"d\n)CValveHWSurvey_GetSurveySchedule_Response\x12\x17\n\x0fsurveydatetoken\x18\x01 \x01(\r\x12\x1e\n\x16surveydatetokenversion\x18\x02 \x01(\x06\x32\xfc\x01\n\rDataPublisher\x12h\n\x1d\x43lientContentCorruptionReport\x12:.CDataPublisher_ClientContentCorruptionReport_Notification\x1a\x0b.NoResponse\x12X\n\x18\x43lientUpdateAppJobReport\x12/.CDataPublisher_ClientUpdateAppJob_Notification\x1a\x0b.NoResponse\x1a\'\x82\xb5\x18#Data Publisher (DP) server services2\xac\x01\n\rValveHWSurvey\x12\x87\x01\n\x11GetSurveySchedule\x12).CValveHWSurvey_GetSurveySchedule_Request\x1a*.CValveHWSurvey_GetSurveySchedule_Response\"\x1b\x82\xb5\x18\x17Should I run the survey\x1a\x11\x82\xb5\x18\rValveHWSurveyB\x03\x90\x01\x01')
,
dependencies=[steammessages__unified__base__pb2.DESCRIPTOR,])
@ -124,6 +124,184 @@ _CDATAPUBLISHER_CLIENTCONTENTCORRUPTIONREPORT_NOTIFICATION = _descriptor.Descrip
)
_CDATAPUBLISHER_CLIENTUPDATEAPPJOB_NOTIFICATION = _descriptor.Descriptor(
name='CDataPublisher_ClientUpdateAppJob_Notification',
full_name='CDataPublisher_ClientUpdateAppJob_Notification',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='app_id', full_name='CDataPublisher_ClientUpdateAppJob_Notification.app_id', 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='depot_ids', full_name='CDataPublisher_ClientUpdateAppJob_Notification.depot_ids', 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),
_descriptor.FieldDescriptor(
name='app_state', full_name='CDataPublisher_ClientUpdateAppJob_Notification.app_state', 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='job_app_error', full_name='CDataPublisher_ClientUpdateAppJob_Notification.job_app_error', 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='error_details', full_name='CDataPublisher_ClientUpdateAppJob_Notification.error_details', 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='job_duration', full_name='CDataPublisher_ClientUpdateAppJob_Notification.job_duration', 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),
_descriptor.FieldDescriptor(
name='files_validation_failed', full_name='CDataPublisher_ClientUpdateAppJob_Notification.files_validation_failed', 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='job_bytes_downloaded', full_name='CDataPublisher_ClientUpdateAppJob_Notification.job_bytes_downloaded', index=7,
number=8, 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='job_bytes_staged', full_name='CDataPublisher_ClientUpdateAppJob_Notification.job_bytes_staged', index=8,
number=9, 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='bytes_comitted', full_name='CDataPublisher_ClientUpdateAppJob_Notification.bytes_comitted', index=9,
number=10, 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='start_app_state', full_name='CDataPublisher_ClientUpdateAppJob_Notification.start_app_state', index=10,
number=11, 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='stats_machine_id', full_name='CDataPublisher_ClientUpdateAppJob_Notification.stats_machine_id', index=11,
number=12, 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='branch_name', full_name='CDataPublisher_ClientUpdateAppJob_Notification.branch_name', index=12,
number=13, 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='total_bytes_downloaded', full_name='CDataPublisher_ClientUpdateAppJob_Notification.total_bytes_downloaded', index=13,
number=14, 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='total_bytes_staged', full_name='CDataPublisher_ClientUpdateAppJob_Notification.total_bytes_staged', index=14,
number=15, 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='total_bytes_restored', full_name='CDataPublisher_ClientUpdateAppJob_Notification.total_bytes_restored', index=15,
number=16, 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='is_borrowed', full_name='CDataPublisher_ClientUpdateAppJob_Notification.is_borrowed', index=16,
number=17, 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='is_free_weekend', full_name='CDataPublisher_ClientUpdateAppJob_Notification.is_free_weekend', index=17,
number=18, 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='total_bytes_legacy', full_name='CDataPublisher_ClientUpdateAppJob_Notification.total_bytes_legacy', index=18,
number=19, 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='total_bytes_patched', full_name='CDataPublisher_ClientUpdateAppJob_Notification.total_bytes_patched', index=19,
number=20, 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='total_bytes_saved', full_name='CDataPublisher_ClientUpdateAppJob_Notification.total_bytes_saved', index=20,
number=21, 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='cell_id', full_name='CDataPublisher_ClientUpdateAppJob_Notification.cell_id', index=21,
number=22, 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=584,
serialized_end=1176,
)
_CVALVEHWSURVEY_GETSURVEYSCHEDULE_REQUEST = _descriptor.Descriptor(
name='CValveHWSurvey_GetSurveySchedule_Request',
full_name='CValveHWSurvey_GetSurveySchedule_Request',
@ -157,8 +335,8 @@ _CVALVEHWSURVEY_GETSURVEYSCHEDULE_REQUEST = _descriptor.Descriptor(
extension_ranges=[],
oneofs=[
],
serialized_start=583,
serialized_end=682,
serialized_start=1178,
serialized_end=1277,
)
@ -195,11 +373,12 @@ _CVALVEHWSURVEY_GETSURVEYSCHEDULE_RESPONSE = _descriptor.Descriptor(
extension_ranges=[],
oneofs=[
],
serialized_start=684,
serialized_end=784,
serialized_start=1279,
serialized_end=1379,
)
DESCRIPTOR.message_types_by_name['CDataPublisher_ClientContentCorruptionReport_Notification'] = _CDATAPUBLISHER_CLIENTCONTENTCORRUPTIONREPORT_NOTIFICATION
DESCRIPTOR.message_types_by_name['CDataPublisher_ClientUpdateAppJob_Notification'] = _CDATAPUBLISHER_CLIENTUPDATEAPPJOB_NOTIFICATION
DESCRIPTOR.message_types_by_name['CValveHWSurvey_GetSurveySchedule_Request'] = _CVALVEHWSURVEY_GETSURVEYSCHEDULE_REQUEST
DESCRIPTOR.message_types_by_name['CValveHWSurvey_GetSurveySchedule_Response'] = _CVALVEHWSURVEY_GETSURVEYSCHEDULE_RESPONSE
_sym_db.RegisterFileDescriptor(DESCRIPTOR)
@ -211,6 +390,13 @@ CDataPublisher_ClientContentCorruptionReport_Notification = _reflection.Generate
))
_sym_db.RegisterMessage(CDataPublisher_ClientContentCorruptionReport_Notification)
CDataPublisher_ClientUpdateAppJob_Notification = _reflection.GeneratedProtocolMessageType('CDataPublisher_ClientUpdateAppJob_Notification', (_message.Message,), dict(
DESCRIPTOR = _CDATAPUBLISHER_CLIENTUPDATEAPPJOB_NOTIFICATION,
__module__ = 'steammessages_datapublisher_pb2'
# @@protoc_insertion_point(class_scope:CDataPublisher_ClientUpdateAppJob_Notification)
))
_sym_db.RegisterMessage(CDataPublisher_ClientUpdateAppJob_Notification)
CValveHWSurvey_GetSurveySchedule_Request = _reflection.GeneratedProtocolMessageType('CValveHWSurvey_GetSurveySchedule_Request', (_message.Message,), dict(
DESCRIPTOR = _CVALVEHWSURVEY_GETSURVEYSCHEDULE_REQUEST,
__module__ = 'steammessages_datapublisher_pb2'
@ -242,8 +428,8 @@ _DATAPUBLISHER = _descriptor.ServiceDescriptor(
file=DESCRIPTOR,
index=0,
serialized_options=_b('\202\265\030#Data Publisher (DP) server services'),
serialized_start=787,
serialized_end=949,
serialized_start=1382,
serialized_end=1634,
methods=[
_descriptor.MethodDescriptor(
name='ClientContentCorruptionReport',
@ -254,6 +440,15 @@ _DATAPUBLISHER = _descriptor.ServiceDescriptor(
output_type=steammessages__unified__base__pb2._NORESPONSE,
serialized_options=None,
),
_descriptor.MethodDescriptor(
name='ClientUpdateAppJobReport',
full_name='DataPublisher.ClientUpdateAppJobReport',
index=1,
containing_service=None,
input_type=_CDATAPUBLISHER_CLIENTUPDATEAPPJOB_NOTIFICATION,
output_type=steammessages__unified__base__pb2._NORESPONSE,
serialized_options=None,
),
])
_sym_db.RegisterServiceDescriptor(_DATAPUBLISHER)
@ -266,8 +461,8 @@ _VALVEHWSURVEY = _descriptor.ServiceDescriptor(
file=DESCRIPTOR,
index=1,
serialized_options=_b('\202\265\030\rValveHWSurvey'),
serialized_start=952,
serialized_end=1124,
serialized_start=1637,
serialized_end=1809,
methods=[
_descriptor.MethodDescriptor(
name='GetSurveySchedule',

19
steam/protobufs/steammessages_friendmessages_pb2.py

File diff suppressed because one or more lines are too long

463
steam/protobufs/steammessages_player_pb2.py

File diff suppressed because one or more lines are too long

478
steam/protobufs/steammessages_publishedfile_pb2.py

File diff suppressed because one or more lines are too long

6617
steam/protobufs/steammessages_remoteplay_pb2.py

File diff suppressed because one or more lines are too long

1023
steam/protobufs/steammessages_webui_friends_pb2.py

File diff suppressed because one or more lines are too long
Loading…
Cancel
Save