Browse Source

update protobufs

pull/121/head
Rossen Georgiev 8 years ago
parent
commit
da0a3547a4
  1. 4
      protobuf_list.txt
  2. 4
      protobufs/steammessages_base.proto
  3. 15
      protobufs/steammessages_broadcast.proto
  4. 273
      protobufs/steammessages_clientserver.proto
  5. 68
      protobufs/steammessages_clientserver_2.proto
  6. 214
      protobufs/steammessages_clientserver_friends.proto
  7. 126
      protobufs/steammessages_clientserver_login.proto
  8. 8
      protobufs/steammessages_cloud.proto
  9. 40
      protobufs/steammessages_publishedfile.proto
  10. 87
      protobufs/steammessages_site_license.proto
  11. 2
      protobufs/steammessages_twofactor.proto
  12. 19
      protobufs/steammessages_useraccount.proto
  13. 43
      steam/core/msg/__init__.py
  14. 2
      steam/core/msg/unified.py
  15. 12
      steam/protobufs/steammessages_base_pb2.py
  16. 258
      steam/protobufs/steammessages_broadcast_pb2.py
  17. 1332
      steam/protobufs/steammessages_clientserver_2_pb2.py
  18. 1881
      steam/protobufs/steammessages_clientserver_friends_pb2.py
  19. 984
      steam/protobufs/steammessages_clientserver_login_pb2.py
  20. 6234
      steam/protobufs/steammessages_clientserver_pb2.py
  21. 65
      steam/protobufs/steammessages_cloud_pb2.py
  22. 392
      steam/protobufs/steammessages_publishedfile_pb2.py
  23. 667
      steam/protobufs/steammessages_site_license_pb2.py
  24. 72
      steam/protobufs/steammessages_twofactor_pb2.py
  25. 146
      steam/protobufs/steammessages_useraccount_pb2.py

4
protobuf_list.txt

@ -4,6 +4,8 @@ https://raw.githubusercontent.com/SteamDatabase/SteamTracking/master/Protobufs/e
https://raw.githubusercontent.com/SteamDatabase/SteamTracking/master/Protobufs/steammessages_base.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_login.proto
https://raw.githubusercontent.com/SteamDatabase/SteamTracking/master/Protobufs/steammessages_clientserver_friends.proto
https://raw.githubusercontent.com/SteamDatabase/SteamTracking/master/Protobufs/steammessages_video.steamclient.proto
https://raw.githubusercontent.com/SteamDatabase/SteamTracking/master/Protobufs/steammessages_player.steamclient.proto
https://raw.githubusercontent.com/SteamDatabase/SteamTracking/master/Protobufs/steammessages_offline.steamclient.proto
@ -18,6 +20,7 @@ https://raw.githubusercontent.com/SteamDatabase/SteamTracking/master/Protobufs/s
https://raw.githubusercontent.com/SteamDatabase/SteamTracking/master/Protobufs/steammessages_unified_base.steamclient.proto
https://raw.githubusercontent.com/SteamDatabase/SteamTracking/master/Protobufs/steammessages_unified_test.steamclient.proto
https://raw.githubusercontent.com/SteamDatabase/SteamTracking/master/Protobufs/steammessages_secrets.steamclient.proto
https://raw.githubusercontent.com/SteamDatabase/SteamTracking/master/Protobufs/steammessages_site_license.steamclient.proto
https://raw.githubusercontent.com/SteamDatabase/SteamTracking/master/Protobufs/steammessages_publishedfile.steamclient.proto
https://raw.githubusercontent.com/SteamDatabase/SteamTracking/master/Protobufs/steammessages_broadcast.steamclient.proto
https://raw.githubusercontent.com/SteamDatabase/SteamTracking/master/Protobufs/steammessages_twofactor.steamclient.proto
@ -25,3 +28,4 @@ https://raw.githubusercontent.com/SteamDatabase/SteamTracking/master/Protobufs/s
https://raw.githubusercontent.com/SteamDatabase/SteamTracking/master/Protobufs/steammessages_gamenotifications.steamclient.proto
https://raw.githubusercontent.com/SteamDatabase/SteamTracking/master/Protobufs/steammessages_credentials.steamclient.proto
https://raw.githubusercontent.com/SteamDatabase/SteamTracking/master/Protobufs/steammessages_physicalgoods.steamclient.proto
https://raw.githubusercontent.com/SteamDatabase/SteamTracking/master/Protobufs/steammessages_useraccount.steamclient.proto

4
protobufs/steammessages_base.proto

@ -13,6 +13,10 @@ extend .google.protobuf.FileOptions {
optional bool force_php_generation = 50000 [default = false];
}
extend .google.protobuf.FieldOptions {
optional bool php_output_always_number = 50020 [default = false];
}
message CMsgProtoBufHeader {
optional fixed64 steamid = 1;
optional int32 client_sessionid = 2;

15
protobufs/steammessages_broadcast.proto

@ -14,6 +14,10 @@ message CBroadcast_BeginBroadcastSession_Request {
message CBroadcast_BeginBroadcastSession_Response {
optional fixed64 broadcast_id = 1;
optional string thumbnail_upload_address = 2 [(description) = "Http address to upload the thumbnail data."];
optional string thumbnail_upload_token = 3 [(description) = "token to authorize as broadcaster to upload content to the relay."];
optional uint32 thumbnail_interval_seconds = 4 [(description) = "how many seconds between thumbnails"];
optional fixed64 thumbnail_broadcast_relay_id = 5 [(description) = "unique identifier on the broadcast relay"];
}
message CBroadcast_EndBroadcastSession_Request {
@ -207,6 +211,14 @@ message CBroadcast_BroadcastStatus_Notification {
optional int32 num_viewers = 2;
}
message CBroadcast_SendThumbnailToRelay_Notification {
optional string thumbnail_upload_token = 1;
optional fixed64 thumbnail_broadcast_relay_id = 2;
optional bytes thumbnail_data = 3;
optional uint32 thumbnail_width = 4;
optional uint32 thumbnail_height = 5;
}
service Broadcast {
option (service_description) = "Methods for Steam broadcast operations";
rpc BeginBroadcastSession (.CBroadcast_BeginBroadcastSession_Request) returns (.CBroadcast_BeginBroadcastSession_Response) {
@ -272,4 +284,7 @@ service BroadcastClient {
rpc NotifyBroadcastStatus (.CBroadcast_BroadcastStatus_Notification) returns (.NoResponse) {
option (method_description) = "Notification from server to client about current broadcast status";
}
rpc SendThumbnailToRelay (.CBroadcast_SendThumbnailToRelay_Notification) returns (.NoResponse) {
option (method_description) = "Send thumbnails to relay";
}
}

273
protobufs/steammessages_clientserver.proto

@ -5,9 +5,6 @@ import "encrypted_app_ticket.proto";
option optimize_for = SPEED;
option py_generic_services = false;
message CMsgClientHeartBeat {
}
message CMsgClientUDSP2PSessionStarted {
optional fixed64 steamid_remote = 1;
optional int32 appid = 2;
@ -43,98 +40,11 @@ message CMsgClientTicketAuthComplete {
optional fixed64 owner_steam_id = 8;
}
message CMsgClientLogon {
optional uint32 protocol_version = 1;
optional uint32 obfustucated_private_ip = 2;
optional uint32 cell_id = 3;
optional uint32 last_session_id = 4;
optional uint32 client_package_version = 5;
optional string client_language = 6;
optional uint32 client_os_type = 7;
optional bool should_remember_password = 8 [default = false];
optional string wine_version = 9;
optional uint32 ping_ms_from_cell_search = 10;
optional uint32 public_ip = 20;
optional uint32 qos_level = 21;
optional fixed64 client_supplied_steam_id = 22;
optional bytes machine_id = 30;
optional uint32 launcher_type = 31 [default = 0];
optional uint32 ui_mode = 32 [default = 0];
optional bytes steam2_auth_ticket = 41;
optional string email_address = 42;
optional fixed32 rtime32_account_creation = 43;
optional string account_name = 50;
optional string password = 51;
optional string game_server_token = 52;
optional string login_key = 60;
optional bool was_converted_deprecated_msg = 70 [default = false];
optional string anon_user_target_account_name = 80;
optional fixed64 resolved_user_steam_id = 81;
optional int32 eresult_sentryfile = 82;
optional bytes sha_sentryfile = 83;
optional string auth_code = 84;
optional int32 otp_type = 85;
optional uint32 otp_value = 86;
optional string otp_identifier = 87;
optional bool steam2_ticket_request = 88;
optional bytes sony_psn_ticket = 90;
optional string sony_psn_service_id = 91;
optional bool create_new_psn_linked_account_if_needed = 92 [default = false];
optional string sony_psn_name = 93;
optional int32 game_server_app_id = 94;
optional bool steamguard_dont_remember_computer = 95;
optional string machine_name = 96;
optional string machine_name_userchosen = 97;
optional string country_override = 98;
optional bool is_steam_box = 99;
optional uint64 client_instance_id = 100;
optional string two_factor_code = 101;
optional bool supports_rate_limit_response = 102;
}
message CMsgClientLogonResponse {
optional int32 eresult = 1 [default = 2];
optional int32 out_of_game_heartbeat_seconds = 2;
optional int32 in_game_heartbeat_seconds = 3;
optional uint32 public_ip = 4;
optional fixed32 rtime32_server_time = 5;
optional uint32 account_flags = 6;
optional uint32 cell_id = 7;
optional string email_domain = 8;
optional bytes steam2_ticket = 9;
optional int32 eresult_extended = 10;
optional string webapi_authenticate_user_nonce = 11;
optional uint32 cell_id_ping_threshold = 12;
optional bool use_pics = 13;
optional string vanity_url = 14;
optional fixed64 client_supplied_steamid = 20;
optional string ip_country_code = 21;
optional bytes parental_settings = 22;
optional bytes parental_setting_signature = 23;
optional int32 count_loginfailures_to_migrate = 24;
optional int32 count_disconnects_to_migrate = 25;
optional int32 ogs_data_report_time_window = 26;
optional uint64 client_instance_id = 27;
}
message CMsgClientRequestWebAPIAuthenticateUserNonce {
}
message CMsgClientRequestWebAPIAuthenticateUserNonceResponse {
optional int32 eresult = 1 [default = 2];
optional string webapi_authenticate_user_nonce = 11;
}
message CMsgClientLogOff {
}
message CMsgClientLoggedOff {
optional int32 eresult = 1 [default = 2];
}
message CMsgClientCMList {
repeated uint32 cm_addresses = 1;
repeated uint32 cm_ports = 2;
repeated string cm_websocket_addresses = 3;
optional uint32 percent_default_to_websocket = 4;
}
message CMsgClientP2PConnectionInfo {
@ -263,56 +173,6 @@ message CMsgClientAuthListAck {
optional uint32 message_sequence = 3;
}
message CMsgClientFriendsList {
message Friend {
optional fixed64 ulfriendid = 1;
optional uint32 efriendrelationship = 2;
}
optional bool bincremental = 1;
repeated .CMsgClientFriendsList.Friend friends = 2;
optional uint32 max_friend_count = 3;
optional uint32 active_friend_count = 4;
optional bool friends_limit_hit = 5;
}
message CMsgClientFriendsGroupsList {
message FriendGroup {
optional int32 nGroupID = 1;
optional string strGroupName = 2;
}
message FriendGroupsMembership {
optional fixed64 ulSteamID = 1;
optional int32 nGroupID = 2;
}
optional bool bremoval = 1;
optional bool bincremental = 2;
repeated .CMsgClientFriendsGroupsList.FriendGroup friendGroups = 3;
repeated .CMsgClientFriendsGroupsList.FriendGroupsMembership memberships = 4;
}
message CMsgClientPlayerNicknameList {
message PlayerNickname {
optional fixed64 steamid = 1;
optional string nickname = 3;
}
optional bool removal = 1;
optional bool incremental = 2;
repeated .CMsgClientPlayerNicknameList.PlayerNickname nicknames = 3;
}
message CMsgClientSetPlayerNickname {
optional fixed64 steamid = 1;
optional string nickname = 2;
}
message CMsgClientSetPlayerNicknameResponse {
optional uint32 eresult = 1;
}
message CMsgClientLicenseList {
message License {
optional uint32 package_id = 1;
@ -403,21 +263,6 @@ message CMsgClientLBSGetLBEntriesResponse {
repeated .CMsgClientLBSGetLBEntriesResponse.Entry entries = 3;
}
message CMsgClientAccountInfo {
optional string persona_name = 1;
optional string ip_country = 2;
optional int32 count_authed_computers = 5;
optional uint32 account_flags = 7;
optional uint64 facebook_id = 8;
optional string facebook_name = 9;
optional bool steamguard_notify_newmachines = 14;
optional string steamguard_machine_name_user_chosen = 15;
optional bool is_phone_verified = 16;
optional uint32 two_factor_state = 17;
optional bool is_phone_identifying = 18;
optional bool is_phone_needing_reverify = 19;
}
message CMsgClientAppMinutesPlayedData {
message AppMinutesPlayedData {
optional uint32 app_id = 1;
@ -435,71 +280,6 @@ message CMsgClientIsLimitedAccount {
optional bool bis_limited_account_allowed_to_invite_friends = 4;
}
message CMsgClientRequestFriendData {
optional uint32 persona_state_requested = 1;
repeated fixed64 friends = 2;
}
message CMsgClientChangeStatus {
optional uint32 persona_state = 1;
optional string player_name = 2;
optional bool is_auto_generated_name = 3;
optional bool high_priority = 4;
optional bool persona_set_by_user = 5;
optional uint32 persona_state_flags = 6 [default = 0];
}
message CMsgPersonaChangeResponse {
optional uint32 result = 1;
optional string player_name = 2;
}
message CMsgClientPersonaState {
message Friend {
optional fixed64 friendid = 1;
optional uint32 persona_state = 2;
optional uint32 game_played_app_id = 3;
optional uint32 game_server_ip = 4;
optional uint32 game_server_port = 5;
optional uint32 persona_state_flags = 6;
optional uint32 online_session_instances = 7;
optional uint32 published_instance_id = 8;
optional bool persona_set_by_user = 10;
optional string player_name = 15;
optional uint32 query_port = 20;
optional fixed64 steamid_source = 25;
optional bytes avatar_hash = 31;
optional uint32 last_logoff = 45;
optional uint32 last_logon = 46;
optional uint32 clan_rank = 50;
optional string game_name = 55;
optional fixed64 gameid = 56;
optional bytes game_data_blob = 60;
optional string clan_tag = 65;
optional string facebook_name = 66;
optional uint64 facebook_id = 67;
}
optional uint32 status_flags = 1;
repeated .CMsgClientPersonaState.Friend friends = 2;
}
message CMsgClientFriendProfileInfo {
optional fixed64 steamid_friend = 1;
}
message CMsgClientFriendProfileInfoResponse {
optional int32 eresult = 1 [default = 2];
optional fixed64 steamid_friend = 2;
optional uint32 time_created = 3;
optional string real_name = 4;
optional string city_name = 5;
optional string state_name = 6;
optional string country_name = 7;
optional string headline = 8;
optional string summary = 9;
}
message CMsgClientServerList {
message Server {
optional uint32 server_type = 1;
@ -902,6 +682,7 @@ message CMsgClientGetClientAppList {
optional bool games = 3;
optional bool only_installed = 4;
optional bool only_changing = 5;
optional bool comics = 6;
}
message CMsgClientGetClientAppListResponse {
@ -1099,8 +880,8 @@ message CMsgClientWalletInfoUpdate {
optional int32 balance = 2;
optional int32 currency = 3;
optional int32 balance_delayed = 4;
optional int64 balance64 = 5;
optional int64 balance64_delayed = 6;
optional int64 balance64 = 5 [(php_output_always_number) = true];
optional int64 balance64_delayed = 6 [(php_output_always_number) = true];
}
message CMsgClientAppInfoUpdate {
@ -1305,15 +1086,6 @@ message CMsgClientUFSShareFileResponse {
optional fixed64 hcontent = 2 [default = 18446744073709551615];
}
message CMsgClientNewLoginKey {
optional uint32 unique_id = 1;
optional string login_key = 2;
}
message CMsgClientNewLoginKeyAccepted {
optional uint32 unique_id = 1;
}
message CMsgClientAMGetClanOfficers {
optional fixed64 steamid_clan = 1;
}
@ -1383,38 +1155,3 @@ message CMsgClientClanState {
repeated .CMsgClientClanState.Event announcements = 7;
}
message CMsgClientFriendMsg {
optional fixed64 steamid = 1;
optional int32 chat_entry_type = 2;
optional bytes message = 3;
optional fixed32 rtime32_server_timestamp = 4;
}
message CMsgClientFriendMsgIncoming {
optional fixed64 steamid_from = 1;
optional int32 chat_entry_type = 2;
optional bool from_limited_account = 3;
optional bytes message = 4;
optional fixed32 rtime32_server_timestamp = 5;
}
message CMsgClientAddFriend {
optional fixed64 steamid_to_add = 1;
optional string accountname_or_email_to_add = 2;
}
message CMsgClientAddFriendResponse {
optional int32 eresult = 1 [default = 2];
optional fixed64 steam_id_added = 2;
optional string persona_name_added = 3;
}
message CMsgClientRemoveFriend {
optional fixed64 friendid = 1;
}
message CMsgClientHideFriend {
optional fixed64 friendid = 1;
optional bool hide = 2;
}

68
protobufs/steammessages_clientserver_2.proto

@ -113,6 +113,7 @@ message CMsgClientUCMUpdatePublishedFileResponse {
message CMsgClientUCMDeletePublishedFile {
optional fixed64 published_file_id = 1;
optional uint32 app_id = 2;
}
message CMsgClientUCMDeletePublishedFileResponse {
@ -399,52 +400,6 @@ message CMsgClientRequestMachineAuthResponse {
optional uint32 eresult = 1;
}
message CMsgClientCreateFriendsGroup {
optional fixed64 steamid = 1;
optional string groupname = 2;
}
message CMsgClientCreateFriendsGroupResponse {
optional uint32 eresult = 1;
optional int32 groupid = 2;
}
message CMsgClientDeleteFriendsGroup {
optional fixed64 steamid = 1;
optional int32 groupid = 2;
}
message CMsgClientDeleteFriendsGroupResponse {
optional uint32 eresult = 1;
}
message CMsgClientRenameFriendsGroup {
optional int32 groupid = 1;
optional string groupname = 2;
}
message CMsgClientRenameFriendsGroupResponse {
optional uint32 eresult = 1;
}
message CMsgClientAddFriendToGroup {
optional int32 groupid = 1;
optional fixed64 steamiduser = 2;
}
message CMsgClientAddFriendToGroupResponse {
optional uint32 eresult = 1;
}
message CMsgClientRemoveFriendFromGroup {
optional int32 groupid = 1;
optional fixed64 steamiduser = 2;
}
message CMsgClientRemoveFriendFromGroupResponse {
optional uint32 eresult = 1;
}
message CMsgClientRegisterKey {
optional string key = 1;
}
@ -595,6 +550,7 @@ message CMsgDownloadRateStatistics {
optional uint32 source_id = 2;
optional uint32 seconds = 3;
optional uint64 bytes = 4;
optional string host_name = 5;
}
optional uint32 cell_id = 1;
@ -875,11 +831,11 @@ message CMsgClientOfflineMessageNotification {
message CMsgClientRequestOfflineMessageCount {
}
message CMsgClientFSGetFriendMessageHistory {
message CMsgClientChatGetFriendMessageHistory {
optional fixed64 steamid = 1;
}
message CMsgClientFSGetFriendMessageHistoryResponse {
message CMsgClientChatGetFriendMessageHistoryResponse {
message FriendMessage {
optional uint32 accountid = 1;
optional uint32 timestamp = 2;
@ -889,10 +845,10 @@ message CMsgClientFSGetFriendMessageHistoryResponse {
optional fixed64 steamid = 1;
optional uint32 success = 2;
repeated .CMsgClientFSGetFriendMessageHistoryResponse.FriendMessage messages = 3;
repeated .CMsgClientChatGetFriendMessageHistoryResponse.FriendMessage messages = 3;
}
message CMsgClientFSGetFriendMessageHistoryForOfflineMessages {
message CMsgClientChatGetFriendMessageHistoryForOfflineMessages {
}
message CMsgClientFSGetFriendsSteamLevels {
@ -1119,18 +1075,6 @@ message CMsgClientGetAuthorizedDevicesResponse {
repeated .CMsgClientGetAuthorizedDevicesResponse.AuthorizedDevice authorized_device = 2;
}
message CMsgClientGetEmoticonList {
}
message CMsgClientEmoticonList {
message Emoticon {
optional string name = 1;
optional int32 count = 2;
}
repeated .CMsgClientEmoticonList.Emoticon emoticons = 1;
}
message CMsgClientSharedLibraryLockStatus {
message LockedLibrary {
optional uint32 owner_id = 1;

214
protobufs/steammessages_clientserver_friends.proto

@ -0,0 +1,214 @@
syntax = "proto2";
import "steammessages_base.proto";
option optimize_for = SPEED;
option py_generic_services = false;
message CMsgClientFriendMsg {
optional fixed64 steamid = 1;
optional int32 chat_entry_type = 2;
optional bytes message = 3;
optional fixed32 rtime32_server_timestamp = 4;
}
message CMsgClientFriendMsgIncoming {
optional fixed64 steamid_from = 1;
optional int32 chat_entry_type = 2;
optional bool from_limited_account = 3;
optional bytes message = 4;
optional fixed32 rtime32_server_timestamp = 5;
}
message CMsgClientAddFriend {
optional fixed64 steamid_to_add = 1;
optional string accountname_or_email_to_add = 2;
}
message CMsgClientAddFriendResponse {
optional int32 eresult = 1 [default = 2];
optional fixed64 steam_id_added = 2;
optional string persona_name_added = 3;
}
message CMsgClientRemoveFriend {
optional fixed64 friendid = 1;
}
message CMsgClientHideFriend {
optional fixed64 friendid = 1;
optional bool hide = 2;
}
message CMsgClientFriendsList {
message Friend {
optional fixed64 ulfriendid = 1;
optional uint32 efriendrelationship = 2;
}
optional bool bincremental = 1;
repeated .CMsgClientFriendsList.Friend friends = 2;
optional uint32 max_friend_count = 3;
optional uint32 active_friend_count = 4;
optional bool friends_limit_hit = 5;
}
message CMsgClientFriendsGroupsList {
message FriendGroup {
optional int32 nGroupID = 1;
optional string strGroupName = 2;
}
message FriendGroupsMembership {
optional fixed64 ulSteamID = 1;
optional int32 nGroupID = 2;
}
optional bool bremoval = 1;
optional bool bincremental = 2;
repeated .CMsgClientFriendsGroupsList.FriendGroup friendGroups = 3;
repeated .CMsgClientFriendsGroupsList.FriendGroupsMembership memberships = 4;
}
message CMsgClientPlayerNicknameList {
message PlayerNickname {
optional fixed64 steamid = 1;
optional string nickname = 3;
}
optional bool removal = 1;
optional bool incremental = 2;
repeated .CMsgClientPlayerNicknameList.PlayerNickname nicknames = 3;
}
message CMsgClientSetPlayerNickname {
optional fixed64 steamid = 1;
optional string nickname = 2;
}
message CMsgClientSetPlayerNicknameResponse {
optional uint32 eresult = 1;
}
message CMsgClientRequestFriendData {
optional uint32 persona_state_requested = 1;
repeated fixed64 friends = 2;
}
message CMsgClientChangeStatus {
optional uint32 persona_state = 1;
optional string player_name = 2;
optional bool is_auto_generated_name = 3;
optional bool high_priority = 4;
optional bool persona_set_by_user = 5;
optional uint32 persona_state_flags = 6 [default = 0];
}
message CMsgPersonaChangeResponse {
optional uint32 result = 1;
optional string player_name = 2;
}
message CMsgClientPersonaState {
message Friend {
optional fixed64 friendid = 1;
optional uint32 persona_state = 2;
optional uint32 game_played_app_id = 3;
optional uint32 game_server_ip = 4;
optional uint32 game_server_port = 5;
optional uint32 persona_state_flags = 6;
optional uint32 online_session_instances = 7;
optional uint32 published_instance_id = 8;
optional bool persona_set_by_user = 10;
optional string player_name = 15;
optional uint32 query_port = 20;
optional fixed64 steamid_source = 25;
optional bytes avatar_hash = 31;
optional uint32 last_logoff = 45;
optional uint32 last_logon = 46;
optional uint32 clan_rank = 50;
optional string game_name = 55;
optional fixed64 gameid = 56;
optional bytes game_data_blob = 60;
optional string clan_tag = 65;
optional string facebook_name = 66;
optional uint64 facebook_id = 67;
}
optional uint32 status_flags = 1;
repeated .CMsgClientPersonaState.Friend friends = 2;
}
message CMsgClientFriendProfileInfo {
optional fixed64 steamid_friend = 1;
}
message CMsgClientFriendProfileInfoResponse {
optional int32 eresult = 1 [default = 2];
optional fixed64 steamid_friend = 2;
optional uint32 time_created = 3;
optional string real_name = 4;
optional string city_name = 5;
optional string state_name = 6;
optional string country_name = 7;
optional string headline = 8;
optional string summary = 9;
}
message CMsgClientCreateFriendsGroup {
optional fixed64 steamid = 1;
optional string groupname = 2;
}
message CMsgClientCreateFriendsGroupResponse {
optional uint32 eresult = 1;
optional int32 groupid = 2;
}
message CMsgClientDeleteFriendsGroup {
optional fixed64 steamid = 1;
optional int32 groupid = 2;
}
message CMsgClientDeleteFriendsGroupResponse {
optional uint32 eresult = 1;
}
message CMsgClientRenameFriendsGroup {
optional int32 groupid = 1;
optional string groupname = 2;
}
message CMsgClientRenameFriendsGroupResponse {
optional uint32 eresult = 1;
}
message CMsgClientAddFriendToGroup {
optional int32 groupid = 1;
optional fixed64 steamiduser = 2;
}
message CMsgClientAddFriendToGroupResponse {
optional uint32 eresult = 1;
}
message CMsgClientRemoveFriendFromGroup {
optional int32 groupid = 1;
optional fixed64 steamiduser = 2;
}
message CMsgClientRemoveFriendFromGroupResponse {
optional uint32 eresult = 1;
}
message CMsgClientGetEmoticonList {
}
message CMsgClientEmoticonList {
message Emoticon {
optional string name = 1;
optional int32 count = 2;
}
repeated .CMsgClientEmoticonList.Emoticon emoticons = 1;
}

126
protobufs/steammessages_clientserver_login.proto

@ -0,0 +1,126 @@
syntax = "proto2";
import "steammessages_base.proto";
option optimize_for = SPEED;
option py_generic_services = false;
message CMsgClientHeartBeat {
}
message CMsgClientLogon {
optional uint32 protocol_version = 1;
optional uint32 obfustucated_private_ip = 2;
optional uint32 cell_id = 3;
optional uint32 last_session_id = 4;
optional uint32 client_package_version = 5;
optional string client_language = 6;
optional uint32 client_os_type = 7;
optional bool should_remember_password = 8 [default = false];
optional string wine_version = 9;
optional uint32 ping_ms_from_cell_search = 10;
optional uint32 public_ip = 20;
optional uint32 qos_level = 21;
optional fixed64 client_supplied_steam_id = 22;
optional bytes machine_id = 30;
optional uint32 launcher_type = 31 [default = 0];
optional uint32 ui_mode = 32 [default = 0];
optional bytes steam2_auth_ticket = 41;
optional string email_address = 42;
optional fixed32 rtime32_account_creation = 43;
optional string account_name = 50;
optional string password = 51;
optional string game_server_token = 52;
optional string login_key = 60;
optional bool was_converted_deprecated_msg = 70 [default = false];
optional string anon_user_target_account_name = 80;
optional fixed64 resolved_user_steam_id = 81;
optional int32 eresult_sentryfile = 82;
optional bytes sha_sentryfile = 83;
optional string auth_code = 84;
optional int32 otp_type = 85;
optional uint32 otp_value = 86;
optional string otp_identifier = 87;
optional bool steam2_ticket_request = 88;
optional bytes sony_psn_ticket = 90;
optional string sony_psn_service_id = 91;
optional bool create_new_psn_linked_account_if_needed = 92 [default = false];
optional string sony_psn_name = 93;
optional int32 game_server_app_id = 94;
optional bool steamguard_dont_remember_computer = 95;
optional string machine_name = 96;
optional string machine_name_userchosen = 97;
optional string country_override = 98;
optional bool is_steam_box = 99;
optional uint64 client_instance_id = 100;
optional string two_factor_code = 101;
optional bool supports_rate_limit_response = 102;
optional string web_logon_nonce = 103;
}
message CMsgClientLogonResponse {
optional int32 eresult = 1 [default = 2];
optional int32 out_of_game_heartbeat_seconds = 2;
optional int32 in_game_heartbeat_seconds = 3;
optional uint32 public_ip = 4;
optional fixed32 rtime32_server_time = 5;
optional uint32 account_flags = 6;
optional uint32 cell_id = 7;
optional string email_domain = 8;
optional bytes steam2_ticket = 9;
optional int32 eresult_extended = 10;
optional string webapi_authenticate_user_nonce = 11;
optional uint32 cell_id_ping_threshold = 12;
optional bool use_pics = 13;
optional string vanity_url = 14;
optional fixed64 client_supplied_steamid = 20;
optional string ip_country_code = 21;
optional bytes parental_settings = 22;
optional bytes parental_setting_signature = 23;
optional int32 count_loginfailures_to_migrate = 24;
optional int32 count_disconnects_to_migrate = 25;
optional int32 ogs_data_report_time_window = 26;
optional uint64 client_instance_id = 27;
optional bool force_client_update_check = 28;
}
message CMsgClientRequestWebAPIAuthenticateUserNonce {
optional int32 token_type = 1 [default = -1];
}
message CMsgClientRequestWebAPIAuthenticateUserNonceResponse {
optional int32 eresult = 1 [default = 2];
optional string webapi_authenticate_user_nonce = 11;
optional int32 token_type = 3 [default = -1];
}
message CMsgClientLogOff {
}
message CMsgClientLoggedOff {
optional int32 eresult = 1 [default = 2];
}
message CMsgClientNewLoginKey {
optional uint32 unique_id = 1;
optional string login_key = 2;
}
message CMsgClientNewLoginKeyAccepted {
optional uint32 unique_id = 1;
}
message CMsgClientAccountInfo {
optional string persona_name = 1;
optional string ip_country = 2;
optional int32 count_authed_computers = 5;
optional uint32 account_flags = 7;
optional uint64 facebook_id = 8;
optional string facebook_name = 9;
optional bool steamguard_notify_newmachines = 14;
optional string steamguard_machine_name_user_chosen = 15;
optional bool is_phone_verified = 16;
optional uint32 two_factor_state = 17;
optional bool is_phone_identifying = 18;
optional bool is_phone_needing_reverify = 19;
}

8
protobufs/steammessages_cloud.proto

@ -195,6 +195,11 @@ message CCloud_ClientDeleteFile_Request {
message CCloud_ClientDeleteFile_Response {
}
message CCloud_ClientConflictResolution_Notification {
optional uint32 appid = 1 [(description) = "App ID for which the conflict was resolved."];
optional bool chose_local_files = 2 [(description) = "Did the user choose to keep the files local to the machine they are on right now?"];
}
service Cloud {
option (service_description) = "A service for Steam Cloud operations.";
rpc GetUploadServerInfo (.CCloud_GetUploadServerInfo_Request) returns (.CCloud_GetUploadServerInfo_Response) {
@ -236,4 +241,7 @@ service Cloud {
rpc ClientDeleteFile (.CCloud_ClientDeleteFile_Request) returns (.CCloud_ClientDeleteFile_Response) {
option (method_description) = "Delete or forget a file.";
}
rpc ClientConflictResolution (.CCloud_ClientConflictResolution_Notification) returns (.NoResponse) {
option (method_description) = "User has picked a resolution for a Cloud conflict.";
}
}

40
protobufs/steammessages_publishedfile.proto

@ -367,6 +367,37 @@ message CPublishedFile_QueryFiles_Response {
repeated .PublishedFileDetails publishedfiledetails = 2 [(description) = "Each file details will be populated, depending on what return values were requested."];
}
message CPublishedFile_AddAppRelationship_Request {
optional uint64 publishedfileid = 1;
optional uint32 appid = 2;
optional uint32 relationship = 3;
}
message CPublishedFile_AddAppRelationship_Response {
}
message CPublishedFile_RemoveAppRelationship_Request {
optional uint64 publishedfileid = 1;
optional uint32 appid = 2;
optional uint32 relationship = 3;
}
message CPublishedFile_RemoveAppRelationship_Response {
}
message CPublishedFile_GetAppRelationships_Request {
optional uint64 publishedfileid = 1;
}
message CPublishedFile_GetAppRelationships_Response {
message AppRelationship {
optional uint32 appid = 1;
optional uint32 relationship = 2;
}
repeated .CPublishedFile_GetAppRelationships_Response.AppRelationship app_relationships = 3;
}
message CPublishedFile_StartPlaytimeTracking_Request {
optional uint32 appid = 1;
repeated uint64 publishedfileids = 2;
@ -457,6 +488,15 @@ service PublishedFile {
rpc QueryFiles (.CPublishedFile_QueryFiles_Request) returns (.CPublishedFile_QueryFiles_Response) {
option (method_description) = "Performs a search query for published files";
}
rpc AddAppRelationship (.CPublishedFile_AddAppRelationship_Request) returns (.CPublishedFile_AddAppRelationship_Response) {
option (method_description) = "Adds a relationship between the published file and the given app";
}
rpc RemoveAppRelationship (.CPublishedFile_RemoveAppRelationship_Request) returns (.CPublishedFile_RemoveAppRelationship_Response) {
option (method_description) = "Remove a relationship between the published file and the given app";
}
rpc GetAppRelationships (.CPublishedFile_GetAppRelationships_Request) returns (.CPublishedFile_GetAppRelationships_Response) {
option (method_description) = "Returns the list of app relationships for this published file";
}
rpc StartPlaytimeTracking (.CPublishedFile_StartPlaytimeTracking_Request) returns (.CPublishedFile_StartPlaytimeTracking_Response) {
option (method_description) = "Start usage tracking for a given set of published files";
}

87
protobufs/steammessages_site_license.proto

@ -0,0 +1,87 @@
syntax = "proto2";
import "steammessages_unified_base.proto";
option py_generic_services = true;
message CSiteManagerClient_IncomingClient_Request {
optional fixed64 site_instanceid = 1;
optional fixed64 client_steamid = 2;
optional fixed32 client_local_ip = 3;
optional bytes connection_key = 4;
}
message CSiteManagerClient_IncomingClient_Response {
}
message CSiteLicense_InitiateAssociation_Request {
optional fixed64 site_steamid = 1;
optional fixed64 site_instanceid = 2;
optional fixed32 client_local_ip = 3;
}
message CSiteLicense_InitiateAssociation_Response {
optional bytes connection_key = 1;
}
message CSiteLicense_LCSAuthenticate_Request {
optional fixed64 instanceid = 1;
}
message CSiteLicense_LCSAuthenticate_Response {
optional uint64 site_id = 1;
optional string site_name = 2;
optional bool new_session = 3;
}
message CSiteLicense_LCSAssociateUser_Request {
optional fixed64 steamid = 1;
optional fixed32 local_ip = 2;
optional fixed64 instanceid = 3;
}
message CSiteLicense_LCSAssociateUser_Response {
}
message CSiteLicense_ClientSeatCheckout_Request {
optional fixed64 steamid = 1;
optional fixed64 instanceid = 2;
optional uint32 packageid = 3;
optional uint32 appid = 4;
}
message CSiteLicense_ClientSeatCheckout_Response {
}
message CSiteLicense_ClientGetAvailableSeats_Request {
optional uint32 packageid = 1;
}
message CSiteLicense_ClientGetAvailableSeats_Response {
optional uint32 available_seats = 1;
}
service SiteManagerClient {
option (service_description) = "Local site manager client service";
option (service_execution_site) = k_EProtoExecutionSiteSteamClient;
rpc IncomingClient (.CSiteManagerClient_IncomingClient_Request) returns (.CSiteManagerClient_IncomingClient_Response) {
option (method_description) = "Rack informing site manager of new inbound client PSK connection";
}
}
service SiteLicense {
option (service_description) = "Site License service";
rpc InitiateAssociation (.CSiteLicense_InitiateAssociation_Request) returns (.CSiteLicense_InitiateAssociation_Response) {
option (method_description) = "Client is requesting connetion info for local site";
}
rpc LCSAuthenticate (.CSiteLicense_LCSAuthenticate_Request) returns (.CSiteLicense_LCSAuthenticate_Response) {
option (method_description) = "Local cafe server authentication";
}
rpc LCSAssociateUser (.CSiteLicense_LCSAssociateUser_Request) returns (.CSiteLicense_LCSAssociateUser_Response) {
option (method_description) = "Local cafe server wants to grant user access to site";
}
rpc ClientSeatCheckout (.CSiteLicense_ClientSeatCheckout_Request) returns (.CSiteLicense_ClientSeatCheckout_Response) {
option (method_description) = "Client is requesting use of a site license seat";
}
rpc ClientGetAvailableSeats (.CSiteLicense_ClientGetAvailableSeats_Request) returns (.CSiteLicense_ClientGetAvailableSeats_Response) {
option (method_description) = "Client is requesting the number of currently available seats";
}
}

2
protobufs/steammessages_twofactor.proto

@ -20,7 +20,7 @@ message CTwoFactor_Status_Response {
optional uint32 revocation_attempts_remaining = 10 [(description) = "Number of revocation code attempts remaining"];
optional string classified_agent = 11 [(description) = "Agent that added the authenticator (e.g., ios / android / other)"];
optional bool allow_external_authenticator = 12 [(description) = "Allow a third-party authenticator (in addition to two-factor)"];
optional uint32 external_authenticator_type = 13 [(description) = "Type of third-party authenticator"];
optional uint32 time_transferred = 13 [(description) = "When the token was transferred from another device, if applicable"];
}
message CTwoFactor_AddAuthenticator_Request {

19
protobufs/steammessages_useraccount.proto

@ -0,0 +1,19 @@
syntax = "proto2";
import "steammessages_unified_base.proto";
option py_generic_services = true;
message CUserAccount_GetAccountLinkStatus_Request {
}
message CUserAccount_GetAccountLinkStatus_Response {
optional uint32 pwid = 1;
optional uint32 identity_verification = 2;
}
service UserAccount {
option (service_description) = "A service to get user account information";
rpc GetAccountLinkStatus (.CUserAccount_GetAccountLinkStatus_Request) returns (.CUserAccount_GetAccountLinkStatus_Response) {
option (method_description) = "Fetches account link status";
}
}

43
steam/core/msg/__init__.py

@ -6,11 +6,10 @@ from steam.enums.emsg import EMsg
from steam.protobufs import steammessages_base_pb2
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
cmsg_lookup = None
cmsg_lookup2 = None
cmsg_lookup_predefined = {
EMsg.Multi: steammessages_base_pb2.CMsgMulti,
EMsg.ClientToGC: steammessages_clientserver_2_pb2.CMsgGCClient,
@ -25,6 +24,21 @@ cmsg_lookup_predefined = {
EMsg.ClientEmailChangeResponse4: steammessages_clientserver_2_pb2.CMsgClientEmailChangeResponse,
}
cmsg_lookup = dict()
for proto_module in [
steammessages_clientserver_pb2,
steammessages_clientserver_2_pb2,
steammessages_clientserver_friends_pb2,
steammessages_clientserver_login_pb2,
]:
cmsg_list = proto_module.__dict__
cmsg_list = fnmatch.filter(cmsg_list, 'CMsg*')
cmsg_lookup.update(dict(zip(map(lambda cmsg_name: cmsg_name.lower(), cmsg_list),
map(lambda cmsg_name: getattr(proto_module, cmsg_name), cmsg_list)
)))
def get_cmsg(emsg):
"""Get protobuf for a given EMsg
@ -32,8 +46,6 @@ def get_cmsg(emsg):
:type emsg: :class:`steam.enums.emsg.EMsg`, :class:`int`
:return: protobuf message
"""
global cmsg_lookup, cmsg_lookup2
if not isinstance(emsg, EMsg):
emsg = EMsg(emsg)
@ -45,26 +57,7 @@ def get_cmsg(emsg):
enum_name = enum_name[4:]
cmsg_name = "cmsg" + enum_name
if not cmsg_lookup:
cmsg_list = steammessages_clientserver_pb2.__dict__
cmsg_list = fnmatch.filter(cmsg_list, 'CMsg*')
cmsg_lookup = dict(zip(map(lambda x: x.lower(), cmsg_list), cmsg_list))
name = cmsg_lookup.get(cmsg_name, None)
if name:
return getattr(steammessages_clientserver_pb2, name)
if not cmsg_lookup2:
cmsg_list = steammessages_clientserver_2_pb2.__dict__
cmsg_list = fnmatch.filter(cmsg_list, 'CMsg*')
cmsg_lookup2 = dict(zip(map(lambda x: x.lower(), cmsg_list), cmsg_list))
name = cmsg_lookup2.get(cmsg_name, None)
if name:
return getattr(steammessages_clientserver_2_pb2, name)
return None
return cmsg_lookup.get(cmsg_name, None)
class Msg(object):
proto = False

2
steam/core/msg/unified.py

@ -24,6 +24,8 @@ service_lookup = {
'TwoFactor': 'steam.protobufs.steammessages_twofactor_pb2',
'MsgTest': 'steam.protobufs.steammessages_unified_test_pb2',
'Video': 'steam.protobufs.steammessages_video_pb2',
'SiteLicense': 'steam.protobufs.steammessages_site_license_pb2',
'UserAccount': 'steam.protobufs.steammessages_useraccount_pb2',
}
method_lookup = {

12
steam/protobufs/steammessages_base_pb2.py

@ -20,7 +20,7 @@ DESCRIPTOR = _descriptor.FileDescriptor(
name='steammessages_base.proto',
package='',
syntax='proto2',
serialized_pb=_b('\n\x18steammessages_base.proto\x1a google/protobuf/descriptor.proto\"\xb3\x04\n\x12\x43MsgProtoBufHeader\x12\x0f\n\x07steamid\x18\x01 \x01(\x06\x12\x18\n\x10\x63lient_sessionid\x18\x02 \x01(\x05\x12\x15\n\rrouting_appid\x18\x03 \x01(\r\x12*\n\x0cjobid_source\x18\n \x01(\x06:\x14\x31\x38\x34\x34\x36\x37\x34\x34\x30\x37\x33\x37\x30\x39\x35\x35\x31\x36\x31\x35\x12*\n\x0cjobid_target\x18\x0b \x01(\x06:\x14\x31\x38\x34\x34\x36\x37\x34\x34\x30\x37\x33\x37\x30\x39\x35\x35\x31\x36\x31\x35\x12\x17\n\x0ftarget_job_name\x18\x0c \x01(\t\x12\x0f\n\x07seq_num\x18\x18 \x01(\x05\x12\x12\n\x07\x65result\x18\r \x01(\x05:\x01\x32\x12\x15\n\rerror_message\x18\x0e \x01(\t\x12\n\n\x02ip\x18\x0f \x01(\r\x12\x1a\n\x12\x61uth_account_flags\x18\x10 \x01(\r\x12\x14\n\x0ctoken_source\x18\x16 \x01(\r\x12\x1b\n\x13\x61\x64min_spoofing_user\x18\x17 \x01(\x08\x12\x1a\n\x0ftransport_error\x18\x11 \x01(\x05:\x01\x31\x12\'\n\tmessageid\x18\x12 \x01(\x04:\x14\x31\x38\x34\x34\x36\x37\x34\x34\x30\x37\x33\x37\x30\x39\x35\x35\x31\x36\x31\x35\x12\x1a\n\x12publisher_group_id\x18\x13 \x01(\r\x12\r\n\x05sysid\x18\x14 \x01(\r\x12\x11\n\ttrace_tag\x18\x15 \x01(\x04\x12\x15\n\rwebapi_key_id\x18\x19 \x01(\r\x12\x1f\n\x17is_from_external_source\x18\x1a \x01(\x08\x12\x18\n\x10\x66orward_to_sysid\x18\x1b \x03(\r\"8\n\tCMsgMulti\x12\x15\n\rsize_unzipped\x18\x01 \x01(\r\x12\x14\n\x0cmessage_body\x18\x02 \x01(\x0c\"+\n\x13\x43MsgProtobufWrapped\x12\x14\n\x0cmessage_body\x18\x01 \x01(\x0c\"\x8f\x01\n\x0e\x43MsgAuthTicket\x12\x0e\n\x06\x65state\x18\x01 \x01(\r\x12\x12\n\x07\x65result\x18\x02 \x01(\r:\x01\x32\x12\x0f\n\x07steamid\x18\x03 \x01(\x06\x12\x0e\n\x06gameid\x18\x04 \x01(\x06\x12\x14\n\x0ch_steam_pipe\x18\x05 \x01(\r\x12\x12\n\nticket_crc\x18\x06 \x01(\r\x12\x0e\n\x06ticket\x18\x07 \x01(\x0c\"\xf6\x01\n\x14\x43\x43\x44\x44\x42\x41ppDetailCommon\x12\r\n\x05\x61ppid\x18\x01 \x01(\r\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x0c\n\x04icon\x18\x03 \x01(\t\x12\x0c\n\x04logo\x18\x04 \x01(\t\x12\x12\n\nlogo_small\x18\x05 \x01(\t\x12\x0c\n\x04tool\x18\x06 \x01(\x08\x12\x0c\n\x04\x64\x65mo\x18\x07 \x01(\x08\x12\r\n\x05media\x18\x08 \x01(\x08\x12\x1f\n\x17\x63ommunity_visible_stats\x18\t \x01(\x08\x12\x15\n\rfriendly_name\x18\n \x01(\t\x12\x13\n\x0bpropagation\x18\x0b \x01(\t\x12\x19\n\x11has_adult_content\x18\x0c \x01(\x08\"\xef\x02\n\rCMsgAppRights\x12\x11\n\tedit_info\x18\x01 \x01(\x08\x12\x0f\n\x07publish\x18\x02 \x01(\x08\x12\x17\n\x0fview_error_data\x18\x03 \x01(\x08\x12\x10\n\x08\x64ownload\x18\x04 \x01(\x08\x12\x15\n\rupload_cdkeys\x18\x05 \x01(\x08\x12\x17\n\x0fgenerate_cdkeys\x18\x06 \x01(\x08\x12\x17\n\x0fview_financials\x18\x07 \x01(\x08\x12\x12\n\nmanage_ceg\x18\x08 \x01(\x08\x12\x16\n\x0emanage_signing\x18\t \x01(\x08\x12\x15\n\rmanage_cdkeys\x18\n \x01(\x08\x12\x16\n\x0e\x65\x64it_marketing\x18\x0b \x01(\x08\x12\x17\n\x0f\x65\x63onomy_support\x18\x0c \x01(\x08\x12\"\n\x1a\x65\x63onomy_support_supervisor\x18\r \x01(\x08\x12\x16\n\x0emanage_pricing\x18\x0e \x01(\x08\x12\x16\n\x0e\x62roadcast_live\x18\x0f \x01(\x08:A\n\x12msgpool_soft_limit\x12\x1f.google.protobuf.MessageOptions\x18\xd0\x86\x03 \x01(\x05:\x02\x33\x32:B\n\x12msgpool_hard_limit\x12\x1f.google.protobuf.MessageOptions\x18\xd1\x86\x03 \x01(\x05:\x03\x33\x38\x34:C\n\x14\x66orce_php_generation\x12\x1c.google.protobuf.FileOptions\x18\xd0\x86\x03 \x01(\x08:\x05\x66\x61lseB\x05H\x01\x90\x01\x00')
serialized_pb=_b('\n\x18steammessages_base.proto\x1a google/protobuf/descriptor.proto\"\xb3\x04\n\x12\x43MsgProtoBufHeader\x12\x0f\n\x07steamid\x18\x01 \x01(\x06\x12\x18\n\x10\x63lient_sessionid\x18\x02 \x01(\x05\x12\x15\n\rrouting_appid\x18\x03 \x01(\r\x12*\n\x0cjobid_source\x18\n \x01(\x06:\x14\x31\x38\x34\x34\x36\x37\x34\x34\x30\x37\x33\x37\x30\x39\x35\x35\x31\x36\x31\x35\x12*\n\x0cjobid_target\x18\x0b \x01(\x06:\x14\x31\x38\x34\x34\x36\x37\x34\x34\x30\x37\x33\x37\x30\x39\x35\x35\x31\x36\x31\x35\x12\x17\n\x0ftarget_job_name\x18\x0c \x01(\t\x12\x0f\n\x07seq_num\x18\x18 \x01(\x05\x12\x12\n\x07\x65result\x18\r \x01(\x05:\x01\x32\x12\x15\n\rerror_message\x18\x0e \x01(\t\x12\n\n\x02ip\x18\x0f \x01(\r\x12\x1a\n\x12\x61uth_account_flags\x18\x10 \x01(\r\x12\x14\n\x0ctoken_source\x18\x16 \x01(\r\x12\x1b\n\x13\x61\x64min_spoofing_user\x18\x17 \x01(\x08\x12\x1a\n\x0ftransport_error\x18\x11 \x01(\x05:\x01\x31\x12\'\n\tmessageid\x18\x12 \x01(\x04:\x14\x31\x38\x34\x34\x36\x37\x34\x34\x30\x37\x33\x37\x30\x39\x35\x35\x31\x36\x31\x35\x12\x1a\n\x12publisher_group_id\x18\x13 \x01(\r\x12\r\n\x05sysid\x18\x14 \x01(\r\x12\x11\n\ttrace_tag\x18\x15 \x01(\x04\x12\x15\n\rwebapi_key_id\x18\x19 \x01(\r\x12\x1f\n\x17is_from_external_source\x18\x1a \x01(\x08\x12\x18\n\x10\x66orward_to_sysid\x18\x1b \x03(\r\"8\n\tCMsgMulti\x12\x15\n\rsize_unzipped\x18\x01 \x01(\r\x12\x14\n\x0cmessage_body\x18\x02 \x01(\x0c\"+\n\x13\x43MsgProtobufWrapped\x12\x14\n\x0cmessage_body\x18\x01 \x01(\x0c\"\x8f\x01\n\x0e\x43MsgAuthTicket\x12\x0e\n\x06\x65state\x18\x01 \x01(\r\x12\x12\n\x07\x65result\x18\x02 \x01(\r:\x01\x32\x12\x0f\n\x07steamid\x18\x03 \x01(\x06\x12\x0e\n\x06gameid\x18\x04 \x01(\x06\x12\x14\n\x0ch_steam_pipe\x18\x05 \x01(\r\x12\x12\n\nticket_crc\x18\x06 \x01(\r\x12\x0e\n\x06ticket\x18\x07 \x01(\x0c\"\xf6\x01\n\x14\x43\x43\x44\x44\x42\x41ppDetailCommon\x12\r\n\x05\x61ppid\x18\x01 \x01(\r\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x0c\n\x04icon\x18\x03 \x01(\t\x12\x0c\n\x04logo\x18\x04 \x01(\t\x12\x12\n\nlogo_small\x18\x05 \x01(\t\x12\x0c\n\x04tool\x18\x06 \x01(\x08\x12\x0c\n\x04\x64\x65mo\x18\x07 \x01(\x08\x12\r\n\x05media\x18\x08 \x01(\x08\x12\x1f\n\x17\x63ommunity_visible_stats\x18\t \x01(\x08\x12\x15\n\rfriendly_name\x18\n \x01(\t\x12\x13\n\x0bpropagation\x18\x0b \x01(\t\x12\x19\n\x11has_adult_content\x18\x0c \x01(\x08\"\xef\x02\n\rCMsgAppRights\x12\x11\n\tedit_info\x18\x01 \x01(\x08\x12\x0f\n\x07publish\x18\x02 \x01(\x08\x12\x17\n\x0fview_error_data\x18\x03 \x01(\x08\x12\x10\n\x08\x64ownload\x18\x04 \x01(\x08\x12\x15\n\rupload_cdkeys\x18\x05 \x01(\x08\x12\x17\n\x0fgenerate_cdkeys\x18\x06 \x01(\x08\x12\x17\n\x0fview_financials\x18\x07 \x01(\x08\x12\x12\n\nmanage_ceg\x18\x08 \x01(\x08\x12\x16\n\x0emanage_signing\x18\t \x01(\x08\x12\x15\n\rmanage_cdkeys\x18\n \x01(\x08\x12\x16\n\x0e\x65\x64it_marketing\x18\x0b \x01(\x08\x12\x17\n\x0f\x65\x63onomy_support\x18\x0c \x01(\x08\x12\"\n\x1a\x65\x63onomy_support_supervisor\x18\r \x01(\x08\x12\x16\n\x0emanage_pricing\x18\x0e \x01(\x08\x12\x16\n\x0e\x62roadcast_live\x18\x0f \x01(\x08:A\n\x12msgpool_soft_limit\x12\x1f.google.protobuf.MessageOptions\x18\xd0\x86\x03 \x01(\x05:\x02\x33\x32:B\n\x12msgpool_hard_limit\x12\x1f.google.protobuf.MessageOptions\x18\xd1\x86\x03 \x01(\x05:\x03\x33\x38\x34:C\n\x14\x66orce_php_generation\x12\x1c.google.protobuf.FileOptions\x18\xd0\x86\x03 \x01(\x08:\x05\x66\x61lse:H\n\x18php_output_always_number\x12\x1d.google.protobuf.FieldOptions\x18\xe4\x86\x03 \x01(\x08:\x05\x66\x61lseB\x05H\x01\x90\x01\x00')
,
dependencies=[google_dot_protobuf_dot_descriptor__pb2.DESCRIPTOR,])
_sym_db.RegisterFileDescriptor(DESCRIPTOR)
@ -50,6 +50,14 @@ force_php_generation = _descriptor.FieldDescriptor(
message_type=None, enum_type=None, containing_type=None,
is_extension=True, extension_scope=None,
options=None)
PHP_OUTPUT_ALWAYS_NUMBER_FIELD_NUMBER = 50020
php_output_always_number = _descriptor.FieldDescriptor(
name='php_output_always_number', full_name='php_output_always_number', index=3,
number=50020, type=8, cpp_type=7, label=1,
has_default_value=True, default_value=False,
message_type=None, enum_type=None, containing_type=None,
is_extension=True, extension_scope=None,
options=None)
_CMSGPROTOBUFHEADER = _descriptor.Descriptor(
@ -610,6 +618,7 @@ DESCRIPTOR.message_types_by_name['CMsgAppRights'] = _CMSGAPPRIGHTS
DESCRIPTOR.extensions_by_name['msgpool_soft_limit'] = msgpool_soft_limit
DESCRIPTOR.extensions_by_name['msgpool_hard_limit'] = msgpool_hard_limit
DESCRIPTOR.extensions_by_name['force_php_generation'] = force_php_generation
DESCRIPTOR.extensions_by_name['php_output_always_number'] = php_output_always_number
CMsgProtoBufHeader = _reflection.GeneratedProtocolMessageType('CMsgProtoBufHeader', (_message.Message,), dict(
DESCRIPTOR = _CMSGPROTOBUFHEADER,
@ -656,6 +665,7 @@ _sym_db.RegisterMessage(CMsgAppRights)
google_dot_protobuf_dot_descriptor__pb2.MessageOptions.RegisterExtension(msgpool_soft_limit)
google_dot_protobuf_dot_descriptor__pb2.MessageOptions.RegisterExtension(msgpool_hard_limit)
google_dot_protobuf_dot_descriptor__pb2.FileOptions.RegisterExtension(force_php_generation)
google_dot_protobuf_dot_descriptor__pb2.FieldOptions.RegisterExtension(php_output_always_number)
DESCRIPTOR.has_options = True
DESCRIPTOR._options = _descriptor._ParseOptions(descriptor_pb2.FileOptions(), _b('H\001\220\001\000'))

258
steam/protobufs/steammessages_broadcast_pb2.py

File diff suppressed because one or more lines are too long

1332
steam/protobufs/steammessages_clientserver_2_pb2.py

File diff suppressed because one or more lines are too long

1881
steam/protobufs/steammessages_clientserver_friends_pb2.py

File diff suppressed because one or more lines are too long

984
steam/protobufs/steammessages_clientserver_login_pb2.py

@ -0,0 +1,984 @@
# Generated by the protocol buffer compiler. DO NOT EDIT!
# source: steammessages_clientserver_login.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
from google.protobuf import descriptor_pb2
# @@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_login.proto',
package='',
syntax='proto2',
serialized_pb=_b('\n&steammessages_clientserver_login.proto\x1a\x18steammessages_base.proto\"\x15\n\x13\x43MsgClientHeartBeat\"\x9b\n\n\x0f\x43MsgClientLogon\x12\x18\n\x10protocol_version\x18\x01 \x01(\r\x12\x1f\n\x17obfustucated_private_ip\x18\x02 \x01(\r\x12\x0f\n\x07\x63\x65ll_id\x18\x03 \x01(\r\x12\x17\n\x0flast_session_id\x18\x04 \x01(\r\x12\x1e\n\x16\x63lient_package_version\x18\x05 \x01(\r\x12\x17\n\x0f\x63lient_language\x18\x06 \x01(\t\x12\x16\n\x0e\x63lient_os_type\x18\x07 \x01(\r\x12\'\n\x18should_remember_password\x18\x08 \x01(\x08:\x05\x66\x61lse\x12\x14\n\x0cwine_version\x18\t \x01(\t\x12 \n\x18ping_ms_from_cell_search\x18\n \x01(\r\x12\x11\n\tpublic_ip\x18\x14 \x01(\r\x12\x11\n\tqos_level\x18\x15 \x01(\r\x12 \n\x18\x63lient_supplied_steam_id\x18\x16 \x01(\x06\x12\x12\n\nmachine_id\x18\x1e \x01(\x0c\x12\x18\n\rlauncher_type\x18\x1f \x01(\r:\x01\x30\x12\x12\n\x07ui_mode\x18 \x01(\r:\x01\x30\x12\x1a\n\x12steam2_auth_ticket\x18) \x01(\x0c\x12\x15\n\remail_address\x18* \x01(\t\x12 \n\x18rtime32_account_creation\x18+ \x01(\x07\x12\x14\n\x0c\x61\x63\x63ount_name\x18\x32 \x01(\t\x12\x10\n\x08password\x18\x33 \x01(\t\x12\x19\n\x11game_server_token\x18\x34 \x01(\t\x12\x11\n\tlogin_key\x18< \x01(\t\x12+\n\x1cwas_converted_deprecated_msg\x18\x46 \x01(\x08:\x05\x66\x61lse\x12%\n\x1d\x61non_user_target_account_name\x18P \x01(\t\x12\x1e\n\x16resolved_user_steam_id\x18Q \x01(\x06\x12\x1a\n\x12\x65result_sentryfile\x18R \x01(\x05\x12\x16\n\x0esha_sentryfile\x18S \x01(\x0c\x12\x11\n\tauth_code\x18T \x01(\t\x12\x10\n\x08otp_type\x18U \x01(\x05\x12\x11\n\totp_value\x18V \x01(\r\x12\x16\n\x0eotp_identifier\x18W \x01(\t\x12\x1d\n\x15steam2_ticket_request\x18X \x01(\x08\x12\x17\n\x0fsony_psn_ticket\x18Z \x01(\x0c\x12\x1b\n\x13sony_psn_service_id\x18[ \x01(\t\x12\x36\n\'create_new_psn_linked_account_if_needed\x18\\ \x01(\x08:\x05\x66\x61lse\x12\x15\n\rsony_psn_name\x18] \x01(\t\x12\x1a\n\x12game_server_app_id\x18^ \x01(\x05\x12)\n!steamguard_dont_remember_computer\x18_ \x01(\x08\x12\x14\n\x0cmachine_name\x18` \x01(\t\x12\x1f\n\x17machine_name_userchosen\x18\x61 \x01(\t\x12\x18\n\x10\x63ountry_override\x18\x62 \x01(\t\x12\x14\n\x0cis_steam_box\x18\x63 \x01(\x08\x12\x1a\n\x12\x63lient_instance_id\x18\x64 \x01(\x04\x12\x17\n\x0ftwo_factor_code\x18\x65 \x01(\t\x12$\n\x1csupports_rate_limit_response\x18\x66 \x01(\x08\x12\x17\n\x0fweb_logon_nonce\x18g \x01(\t\"\xaf\x05\n\x17\x43MsgClientLogonResponse\x12\x12\n\x07\x65result\x18\x01 \x01(\x05:\x01\x32\x12%\n\x1dout_of_game_heartbeat_seconds\x18\x02 \x01(\x05\x12!\n\x19in_game_heartbeat_seconds\x18\x03 \x01(\x05\x12\x11\n\tpublic_ip\x18\x04 \x01(\r\x12\x1b\n\x13rtime32_server_time\x18\x05 \x01(\x07\x12\x15\n\raccount_flags\x18\x06 \x01(\r\x12\x0f\n\x07\x63\x65ll_id\x18\x07 \x01(\r\x12\x14\n\x0c\x65mail_domain\x18\x08 \x01(\t\x12\x15\n\rsteam2_ticket\x18\t \x01(\x0c\x12\x18\n\x10\x65result_extended\x18\n \x01(\x05\x12&\n\x1ewebapi_authenticate_user_nonce\x18\x0b \x01(\t\x12\x1e\n\x16\x63\x65ll_id_ping_threshold\x18\x0c \x01(\r\x12\x10\n\x08use_pics\x18\r \x01(\x08\x12\x12\n\nvanity_url\x18\x0e \x01(\t\x12\x1f\n\x17\x63lient_supplied_steamid\x18\x14 \x01(\x06\x12\x17\n\x0fip_country_code\x18\x15 \x01(\t\x12\x19\n\x11parental_settings\x18\x16 \x01(\x0c\x12\"\n\x1aparental_setting_signature\x18\x17 \x01(\x0c\x12&\n\x1e\x63ount_loginfailures_to_migrate\x18\x18 \x01(\x05\x12$\n\x1c\x63ount_disconnects_to_migrate\x18\x19 \x01(\x05\x12#\n\x1bogs_data_report_time_window\x18\x1a \x01(\x05\x12\x1a\n\x12\x63lient_instance_id\x18\x1b \x01(\x04\x12!\n\x19\x66orce_client_update_check\x18\x1c \x01(\x08\"F\n,CMsgClientRequestWebAPIAuthenticateUserNonce\x12\x16\n\ntoken_type\x18\x01 \x01(\x05:\x02-1\"\x8a\x01\n4CMsgClientRequestWebAPIAuthenticateUserNonceResponse\x12\x12\n\x07\x65result\x18\x01 \x01(\x05:\x01\x32\x12&\n\x1ewebapi_authenticate_user_nonce\x18\x0b \x01(\t\x12\x16\n\ntoken_type\x18\x03 \x01(\x05:\x02-1\"\x12\n\x10\x43MsgClientLogOff\")\n\x13\x43MsgClientLoggedOff\x12\x12\n\x07\x65result\x18\x01 \x01(\x05:\x01\x32\"=\n\x15\x43MsgClientNewLoginKey\x12\x11\n\tunique_id\x18\x01 \x01(\r\x12\x11\n\tlogin_key\x18\x02 \x01(\t\"2\n\x1d\x43MsgClientNewLoginKeyAccepted\x12\x11\n\tunique_id\x18\x01 \x01(\r\"\xee\x02\n\x15\x43MsgClientAccountInfo\x12\x14\n\x0cpersona_name\x18\x01 \x01(\t\x12\x12\n\nip_country\x18\x02 \x01(\t\x12\x1e\n\x16\x63ount_authed_computers\x18\x05 \x01(\x05\x12\x15\n\raccount_flags\x18\x07 \x01(\r\x12\x13\n\x0b\x66\x61\x63\x65\x62ook_id\x18\x08 \x01(\x04\x12\x15\n\rfacebook_name\x18\t \x01(\t\x12%\n\x1dsteamguard_notify_newmachines\x18\x0e \x01(\x08\x12+\n#steamguard_machine_name_user_chosen\x18\x0f \x01(\t\x12\x19\n\x11is_phone_verified\x18\x10 \x01(\x08\x12\x18\n\x10two_factor_state\x18\x11 \x01(\r\x12\x1c\n\x14is_phone_identifying\x18\x12 \x01(\x08\x12!\n\x19is_phone_needing_reverify\x18\x13 \x01(\x08\x42\x05H\x01\x90\x01\x00')
,
dependencies=[steammessages__base__pb2.DESCRIPTOR,])
_sym_db.RegisterFileDescriptor(DESCRIPTOR)
_CMSGCLIENTHEARTBEAT = _descriptor.Descriptor(
name='CMsgClientHeartBeat',
full_name='CMsgClientHeartBeat',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
],
extensions=[
],
nested_types=[],
enum_types=[
],
options=None,
is_extendable=False,
syntax='proto2',
extension_ranges=[],
oneofs=[
],
serialized_start=68,
serialized_end=89,
)
_CMSGCLIENTLOGON = _descriptor.Descriptor(
name='CMsgClientLogon',
full_name='CMsgClientLogon',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='protocol_version', full_name='CMsgClientLogon.protocol_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,
options=None),
_descriptor.FieldDescriptor(
name='obfustucated_private_ip', full_name='CMsgClientLogon.obfustucated_private_ip', 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,
options=None),
_descriptor.FieldDescriptor(
name='cell_id', full_name='CMsgClientLogon.cell_id', 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,
options=None),
_descriptor.FieldDescriptor(
name='last_session_id', full_name='CMsgClientLogon.last_session_id', index=3,
number=4, type=13, cpp_type=3, label=1,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='client_package_version', full_name='CMsgClientLogon.client_package_version', index=4,
number=5, 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,
options=None),
_descriptor.FieldDescriptor(
name='client_language', full_name='CMsgClientLogon.client_language', 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,
options=None),
_descriptor.FieldDescriptor(
name='client_os_type', full_name='CMsgClientLogon.client_os_type', 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,
options=None),
_descriptor.FieldDescriptor(
name='should_remember_password', full_name='CMsgClientLogon.should_remember_password', index=7,
number=8, type=8, cpp_type=7, label=1,
has_default_value=True, default_value=False,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='wine_version', full_name='CMsgClientLogon.wine_version', index=8,
number=9, 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,
options=None),
_descriptor.FieldDescriptor(
name='ping_ms_from_cell_search', full_name='CMsgClientLogon.ping_ms_from_cell_search', index=9,
number=10, 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,
options=None),
_descriptor.FieldDescriptor(
name='public_ip', full_name='CMsgClientLogon.public_ip', index=10,
number=20, 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,
options=None),
_descriptor.FieldDescriptor(
name='qos_level', full_name='CMsgClientLogon.qos_level', index=11,
number=21, 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,
options=None),
_descriptor.FieldDescriptor(
name='client_supplied_steam_id', full_name='CMsgClientLogon.client_supplied_steam_id', index=12,
number=22, 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,
options=None),
_descriptor.FieldDescriptor(
name='machine_id', full_name='CMsgClientLogon.machine_id', index=13,
number=30, 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,
options=None),
_descriptor.FieldDescriptor(
name='launcher_type', full_name='CMsgClientLogon.launcher_type', index=14,
number=31, type=13, cpp_type=3, label=1,
has_default_value=True, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='ui_mode', full_name='CMsgClientLogon.ui_mode', index=15,
number=32, type=13, cpp_type=3, label=1,
has_default_value=True, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='steam2_auth_ticket', full_name='CMsgClientLogon.steam2_auth_ticket', index=16,
number=41, 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,
options=None),
_descriptor.FieldDescriptor(
name='email_address', full_name='CMsgClientLogon.email_address', index=17,
number=42, 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,
options=None),
_descriptor.FieldDescriptor(
name='rtime32_account_creation', full_name='CMsgClientLogon.rtime32_account_creation', index=18,
number=43, type=7, cpp_type=3, label=1,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='account_name', full_name='CMsgClientLogon.account_name', index=19,
number=50, 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,
options=None),
_descriptor.FieldDescriptor(
name='password', full_name='CMsgClientLogon.password', index=20,
number=51, 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,
options=None),
_descriptor.FieldDescriptor(
name='game_server_token', full_name='CMsgClientLogon.game_server_token', index=21,
number=52, 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,
options=None),
_descriptor.FieldDescriptor(
name='login_key', full_name='CMsgClientLogon.login_key', index=22,
number=60, 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,
options=None),
_descriptor.FieldDescriptor(
name='was_converted_deprecated_msg', full_name='CMsgClientLogon.was_converted_deprecated_msg', index=23,
number=70, type=8, cpp_type=7, label=1,
has_default_value=True, default_value=False,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='anon_user_target_account_name', full_name='CMsgClientLogon.anon_user_target_account_name', index=24,
number=80, 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,
options=None),
_descriptor.FieldDescriptor(
name='resolved_user_steam_id', full_name='CMsgClientLogon.resolved_user_steam_id', index=25,
number=81, 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,
options=None),
_descriptor.FieldDescriptor(
name='eresult_sentryfile', full_name='CMsgClientLogon.eresult_sentryfile', index=26,
number=82, 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,
options=None),
_descriptor.FieldDescriptor(
name='sha_sentryfile', full_name='CMsgClientLogon.sha_sentryfile', index=27,
number=83, 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,
options=None),
_descriptor.FieldDescriptor(
name='auth_code', full_name='CMsgClientLogon.auth_code', index=28,
number=84, 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,
options=None),
_descriptor.FieldDescriptor(
name='otp_type', full_name='CMsgClientLogon.otp_type', index=29,
number=85, 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,
options=None),
_descriptor.FieldDescriptor(
name='otp_value', full_name='CMsgClientLogon.otp_value', index=30,
number=86, 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,
options=None),
_descriptor.FieldDescriptor(
name='otp_identifier', full_name='CMsgClientLogon.otp_identifier', index=31,
number=87, 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,
options=None),
_descriptor.FieldDescriptor(
name='steam2_ticket_request', full_name='CMsgClientLogon.steam2_ticket_request', index=32,
number=88, 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,
options=None),
_descriptor.FieldDescriptor(
name='sony_psn_ticket', full_name='CMsgClientLogon.sony_psn_ticket', index=33,
number=90, 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,
options=None),
_descriptor.FieldDescriptor(
name='sony_psn_service_id', full_name='CMsgClientLogon.sony_psn_service_id', index=34,
number=91, 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,
options=None),
_descriptor.FieldDescriptor(
name='create_new_psn_linked_account_if_needed', full_name='CMsgClientLogon.create_new_psn_linked_account_if_needed', index=35,
number=92, type=8, cpp_type=7, label=1,
has_default_value=True, default_value=False,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='sony_psn_name', full_name='CMsgClientLogon.sony_psn_name', index=36,
number=93, 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,
options=None),
_descriptor.FieldDescriptor(
name='game_server_app_id', full_name='CMsgClientLogon.game_server_app_id', index=37,
number=94, 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,
options=None),
_descriptor.FieldDescriptor(
name='steamguard_dont_remember_computer', full_name='CMsgClientLogon.steamguard_dont_remember_computer', index=38,
number=95, 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,
options=None),
_descriptor.FieldDescriptor(
name='machine_name', full_name='CMsgClientLogon.machine_name', index=39,
number=96, 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,
options=None),
_descriptor.FieldDescriptor(
name='machine_name_userchosen', full_name='CMsgClientLogon.machine_name_userchosen', index=40,
number=97, 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,
options=None),
_descriptor.FieldDescriptor(
name='country_override', full_name='CMsgClientLogon.country_override', index=41,
number=98, 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,
options=None),
_descriptor.FieldDescriptor(
name='is_steam_box', full_name='CMsgClientLogon.is_steam_box', index=42,
number=99, 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,
options=None),
_descriptor.FieldDescriptor(
name='client_instance_id', full_name='CMsgClientLogon.client_instance_id', index=43,
number=100, 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,
options=None),
_descriptor.FieldDescriptor(
name='two_factor_code', full_name='CMsgClientLogon.two_factor_code', index=44,
number=101, 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,
options=None),
_descriptor.FieldDescriptor(
name='supports_rate_limit_response', full_name='CMsgClientLogon.supports_rate_limit_response', index=45,
number=102, 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,
options=None),
_descriptor.FieldDescriptor(
name='web_logon_nonce', full_name='CMsgClientLogon.web_logon_nonce', index=46,
number=103, 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,
options=None),
],
extensions=[
],
nested_types=[],
enum_types=[
],
options=None,
is_extendable=False,
syntax='proto2',
extension_ranges=[],
oneofs=[
],
serialized_start=92,
serialized_end=1399,
)
_CMSGCLIENTLOGONRESPONSE = _descriptor.Descriptor(
name='CMsgClientLogonResponse',
full_name='CMsgClientLogonResponse',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='eresult', full_name='CMsgClientLogonResponse.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,
options=None),
_descriptor.FieldDescriptor(
name='out_of_game_heartbeat_seconds', full_name='CMsgClientLogonResponse.out_of_game_heartbeat_seconds', 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,
options=None),
_descriptor.FieldDescriptor(
name='in_game_heartbeat_seconds', full_name='CMsgClientLogonResponse.in_game_heartbeat_seconds', 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,
options=None),
_descriptor.FieldDescriptor(
name='public_ip', full_name='CMsgClientLogonResponse.public_ip', 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,
options=None),
_descriptor.FieldDescriptor(
name='rtime32_server_time', full_name='CMsgClientLogonResponse.rtime32_server_time', index=4,
number=5, type=7, cpp_type=3, label=1,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='account_flags', full_name='CMsgClientLogonResponse.account_flags', 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,
options=None),
_descriptor.FieldDescriptor(
name='cell_id', full_name='CMsgClientLogonResponse.cell_id', 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,
options=None),
_descriptor.FieldDescriptor(
name='email_domain', full_name='CMsgClientLogonResponse.email_domain', index=7,
number=8, 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,
options=None),
_descriptor.FieldDescriptor(
name='steam2_ticket', full_name='CMsgClientLogonResponse.steam2_ticket', index=8,
number=9, 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,
options=None),
_descriptor.FieldDescriptor(
name='eresult_extended', full_name='CMsgClientLogonResponse.eresult_extended', 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,
options=None),
_descriptor.FieldDescriptor(
name='webapi_authenticate_user_nonce', full_name='CMsgClientLogonResponse.webapi_authenticate_user_nonce', index=10,
number=11, type=9, cpp_type=9, label=1,
has_default_value=False, default_value=_b("").decode('utf-8'),
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='cell_id_ping_threshold', full_name='CMsgClientLogonResponse.cell_id_ping_threshold', index=11,
number=12, type=13, cpp_type=3, label=1,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='use_pics', full_name='CMsgClientLogonResponse.use_pics', index=12,
number=13, 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,
options=None),
_descriptor.FieldDescriptor(
name='vanity_url', full_name='CMsgClientLogonResponse.vanity_url', index=13,
number=14, 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,
options=None),
_descriptor.FieldDescriptor(
name='client_supplied_steamid', full_name='CMsgClientLogonResponse.client_supplied_steamid', index=14,
number=20, 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,
options=None),
_descriptor.FieldDescriptor(
name='ip_country_code', full_name='CMsgClientLogonResponse.ip_country_code', index=15,
number=21, type=9, cpp_type=9, label=1,
has_default_value=False, default_value=_b("").decode('utf-8'),
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='parental_settings', full_name='CMsgClientLogonResponse.parental_settings', index=16,
number=22, 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,
options=None),
_descriptor.FieldDescriptor(
name='parental_setting_signature', full_name='CMsgClientLogonResponse.parental_setting_signature', index=17,
number=23, 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,
options=None),
_descriptor.FieldDescriptor(
name='count_loginfailures_to_migrate', full_name='CMsgClientLogonResponse.count_loginfailures_to_migrate', index=18,
number=24, 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,
options=None),
_descriptor.FieldDescriptor(
name='count_disconnects_to_migrate', full_name='CMsgClientLogonResponse.count_disconnects_to_migrate', index=19,
number=25, 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,
options=None),
_descriptor.FieldDescriptor(
name='ogs_data_report_time_window', full_name='CMsgClientLogonResponse.ogs_data_report_time_window', index=20,
number=26, 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,
options=None),
_descriptor.FieldDescriptor(
name='client_instance_id', full_name='CMsgClientLogonResponse.client_instance_id', index=21,
number=27, 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,
options=None),
_descriptor.FieldDescriptor(
name='force_client_update_check', full_name='CMsgClientLogonResponse.force_client_update_check', index=22,
number=28, 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,
options=None),
],
extensions=[
],
nested_types=[],
enum_types=[
],
options=None,
is_extendable=False,
syntax='proto2',
extension_ranges=[],
oneofs=[
],
serialized_start=1402,
serialized_end=2089,
)
_CMSGCLIENTREQUESTWEBAPIAUTHENTICATEUSERNONCE = _descriptor.Descriptor(
name='CMsgClientRequestWebAPIAuthenticateUserNonce',
full_name='CMsgClientRequestWebAPIAuthenticateUserNonce',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='token_type', full_name='CMsgClientRequestWebAPIAuthenticateUserNonce.token_type', index=0,
number=1, type=5, cpp_type=1, label=1,
has_default_value=True, default_value=-1,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
],
extensions=[
],
nested_types=[],
enum_types=[
],
options=None,
is_extendable=False,
syntax='proto2',
extension_ranges=[],
oneofs=[
],
serialized_start=2091,
serialized_end=2161,
)
_CMSGCLIENTREQUESTWEBAPIAUTHENTICATEUSERNONCERESPONSE = _descriptor.Descriptor(
name='CMsgClientRequestWebAPIAuthenticateUserNonceResponse',
full_name='CMsgClientRequestWebAPIAuthenticateUserNonceResponse',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='eresult', full_name='CMsgClientRequestWebAPIAuthenticateUserNonceResponse.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,
options=None),
_descriptor.FieldDescriptor(
name='webapi_authenticate_user_nonce', full_name='CMsgClientRequestWebAPIAuthenticateUserNonceResponse.webapi_authenticate_user_nonce', index=1,
number=11, type=9, cpp_type=9, label=1,
has_default_value=False, default_value=_b("").decode('utf-8'),
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='token_type', full_name='CMsgClientRequestWebAPIAuthenticateUserNonceResponse.token_type', index=2,
number=3, type=5, cpp_type=1, label=1,
has_default_value=True, default_value=-1,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
],
extensions=[
],
nested_types=[],
enum_types=[
],
options=None,
is_extendable=False,
syntax='proto2',
extension_ranges=[],
oneofs=[
],
serialized_start=2164,
serialized_end=2302,
)
_CMSGCLIENTLOGOFF = _descriptor.Descriptor(
name='CMsgClientLogOff',
full_name='CMsgClientLogOff',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
],
extensions=[
],
nested_types=[],
enum_types=[
],
options=None,
is_extendable=False,
syntax='proto2',
extension_ranges=[],
oneofs=[
],
serialized_start=2304,
serialized_end=2322,
)
_CMSGCLIENTLOGGEDOFF = _descriptor.Descriptor(
name='CMsgClientLoggedOff',
full_name='CMsgClientLoggedOff',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='eresult', full_name='CMsgClientLoggedOff.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,
options=None),
],
extensions=[
],
nested_types=[],
enum_types=[
],
options=None,
is_extendable=False,
syntax='proto2',
extension_ranges=[],
oneofs=[
],
serialized_start=2324,
serialized_end=2365,
)
_CMSGCLIENTNEWLOGINKEY = _descriptor.Descriptor(
name='CMsgClientNewLoginKey',
full_name='CMsgClientNewLoginKey',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='unique_id', full_name='CMsgClientNewLoginKey.unique_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,
options=None),
_descriptor.FieldDescriptor(
name='login_key', full_name='CMsgClientNewLoginKey.login_key', 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,
options=None),
],
extensions=[
],
nested_types=[],
enum_types=[
],
options=None,
is_extendable=False,
syntax='proto2',
extension_ranges=[],
oneofs=[
],
serialized_start=2367,
serialized_end=2428,
)
_CMSGCLIENTNEWLOGINKEYACCEPTED = _descriptor.Descriptor(
name='CMsgClientNewLoginKeyAccepted',
full_name='CMsgClientNewLoginKeyAccepted',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='unique_id', full_name='CMsgClientNewLoginKeyAccepted.unique_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,
options=None),
],
extensions=[
],
nested_types=[],
enum_types=[
],
options=None,
is_extendable=False,
syntax='proto2',
extension_ranges=[],
oneofs=[
],
serialized_start=2430,
serialized_end=2480,
)
_CMSGCLIENTACCOUNTINFO = _descriptor.Descriptor(
name='CMsgClientAccountInfo',
full_name='CMsgClientAccountInfo',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='persona_name', full_name='CMsgClientAccountInfo.persona_name', index=0,
number=1, type=9, cpp_type=9, label=1,
has_default_value=False, default_value=_b("").decode('utf-8'),
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='ip_country', full_name='CMsgClientAccountInfo.ip_country', 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,
options=None),
_descriptor.FieldDescriptor(
name='count_authed_computers', full_name='CMsgClientAccountInfo.count_authed_computers', index=2,
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,
options=None),
_descriptor.FieldDescriptor(
name='account_flags', full_name='CMsgClientAccountInfo.account_flags', index=3,
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,
options=None),
_descriptor.FieldDescriptor(
name='facebook_id', full_name='CMsgClientAccountInfo.facebook_id', index=4,
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,
options=None),
_descriptor.FieldDescriptor(
name='facebook_name', full_name='CMsgClientAccountInfo.facebook_name', index=5,
number=9, 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,
options=None),
_descriptor.FieldDescriptor(
name='steamguard_notify_newmachines', full_name='CMsgClientAccountInfo.steamguard_notify_newmachines', index=6,
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,
options=None),
_descriptor.FieldDescriptor(
name='steamguard_machine_name_user_chosen', full_name='CMsgClientAccountInfo.steamguard_machine_name_user_chosen', index=7,
number=15, 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,
options=None),
_descriptor.FieldDescriptor(
name='is_phone_verified', full_name='CMsgClientAccountInfo.is_phone_verified', index=8,
number=16, type=8, cpp_type=7, label=1,
has_default_value=False, default_value=False,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='two_factor_state', full_name='CMsgClientAccountInfo.two_factor_state', index=9,
number=17, 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,
options=None),
_descriptor.FieldDescriptor(
name='is_phone_identifying', full_name='CMsgClientAccountInfo.is_phone_identifying', index=10,
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,
options=None),
_descriptor.FieldDescriptor(
name='is_phone_needing_reverify', full_name='CMsgClientAccountInfo.is_phone_needing_reverify', index=11,
number=19, 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,
options=None),
],
extensions=[
],
nested_types=[],
enum_types=[
],
options=None,
is_extendable=False,
syntax='proto2',
extension_ranges=[],
oneofs=[
],
serialized_start=2483,
serialized_end=2849,
)
DESCRIPTOR.message_types_by_name['CMsgClientHeartBeat'] = _CMSGCLIENTHEARTBEAT
DESCRIPTOR.message_types_by_name['CMsgClientLogon'] = _CMSGCLIENTLOGON
DESCRIPTOR.message_types_by_name['CMsgClientLogonResponse'] = _CMSGCLIENTLOGONRESPONSE
DESCRIPTOR.message_types_by_name['CMsgClientRequestWebAPIAuthenticateUserNonce'] = _CMSGCLIENTREQUESTWEBAPIAUTHENTICATEUSERNONCE
DESCRIPTOR.message_types_by_name['CMsgClientRequestWebAPIAuthenticateUserNonceResponse'] = _CMSGCLIENTREQUESTWEBAPIAUTHENTICATEUSERNONCERESPONSE
DESCRIPTOR.message_types_by_name['CMsgClientLogOff'] = _CMSGCLIENTLOGOFF
DESCRIPTOR.message_types_by_name['CMsgClientLoggedOff'] = _CMSGCLIENTLOGGEDOFF
DESCRIPTOR.message_types_by_name['CMsgClientNewLoginKey'] = _CMSGCLIENTNEWLOGINKEY
DESCRIPTOR.message_types_by_name['CMsgClientNewLoginKeyAccepted'] = _CMSGCLIENTNEWLOGINKEYACCEPTED
DESCRIPTOR.message_types_by_name['CMsgClientAccountInfo'] = _CMSGCLIENTACCOUNTINFO
CMsgClientHeartBeat = _reflection.GeneratedProtocolMessageType('CMsgClientHeartBeat', (_message.Message,), dict(
DESCRIPTOR = _CMSGCLIENTHEARTBEAT,
__module__ = 'steammessages_clientserver_login_pb2'
# @@protoc_insertion_point(class_scope:CMsgClientHeartBeat)
))
_sym_db.RegisterMessage(CMsgClientHeartBeat)
CMsgClientLogon = _reflection.GeneratedProtocolMessageType('CMsgClientLogon', (_message.Message,), dict(
DESCRIPTOR = _CMSGCLIENTLOGON,
__module__ = 'steammessages_clientserver_login_pb2'
# @@protoc_insertion_point(class_scope:CMsgClientLogon)
))
_sym_db.RegisterMessage(CMsgClientLogon)
CMsgClientLogonResponse = _reflection.GeneratedProtocolMessageType('CMsgClientLogonResponse', (_message.Message,), dict(
DESCRIPTOR = _CMSGCLIENTLOGONRESPONSE,
__module__ = 'steammessages_clientserver_login_pb2'
# @@protoc_insertion_point(class_scope:CMsgClientLogonResponse)
))
_sym_db.RegisterMessage(CMsgClientLogonResponse)
CMsgClientRequestWebAPIAuthenticateUserNonce = _reflection.GeneratedProtocolMessageType('CMsgClientRequestWebAPIAuthenticateUserNonce', (_message.Message,), dict(
DESCRIPTOR = _CMSGCLIENTREQUESTWEBAPIAUTHENTICATEUSERNONCE,
__module__ = 'steammessages_clientserver_login_pb2'
# @@protoc_insertion_point(class_scope:CMsgClientRequestWebAPIAuthenticateUserNonce)
))
_sym_db.RegisterMessage(CMsgClientRequestWebAPIAuthenticateUserNonce)
CMsgClientRequestWebAPIAuthenticateUserNonceResponse = _reflection.GeneratedProtocolMessageType('CMsgClientRequestWebAPIAuthenticateUserNonceResponse', (_message.Message,), dict(
DESCRIPTOR = _CMSGCLIENTREQUESTWEBAPIAUTHENTICATEUSERNONCERESPONSE,
__module__ = 'steammessages_clientserver_login_pb2'
# @@protoc_insertion_point(class_scope:CMsgClientRequestWebAPIAuthenticateUserNonceResponse)
))
_sym_db.RegisterMessage(CMsgClientRequestWebAPIAuthenticateUserNonceResponse)
CMsgClientLogOff = _reflection.GeneratedProtocolMessageType('CMsgClientLogOff', (_message.Message,), dict(
DESCRIPTOR = _CMSGCLIENTLOGOFF,
__module__ = 'steammessages_clientserver_login_pb2'
# @@protoc_insertion_point(class_scope:CMsgClientLogOff)
))
_sym_db.RegisterMessage(CMsgClientLogOff)
CMsgClientLoggedOff = _reflection.GeneratedProtocolMessageType('CMsgClientLoggedOff', (_message.Message,), dict(
DESCRIPTOR = _CMSGCLIENTLOGGEDOFF,
__module__ = 'steammessages_clientserver_login_pb2'
# @@protoc_insertion_point(class_scope:CMsgClientLoggedOff)
))
_sym_db.RegisterMessage(CMsgClientLoggedOff)
CMsgClientNewLoginKey = _reflection.GeneratedProtocolMessageType('CMsgClientNewLoginKey', (_message.Message,), dict(
DESCRIPTOR = _CMSGCLIENTNEWLOGINKEY,
__module__ = 'steammessages_clientserver_login_pb2'
# @@protoc_insertion_point(class_scope:CMsgClientNewLoginKey)
))
_sym_db.RegisterMessage(CMsgClientNewLoginKey)
CMsgClientNewLoginKeyAccepted = _reflection.GeneratedProtocolMessageType('CMsgClientNewLoginKeyAccepted', (_message.Message,), dict(
DESCRIPTOR = _CMSGCLIENTNEWLOGINKEYACCEPTED,
__module__ = 'steammessages_clientserver_login_pb2'
# @@protoc_insertion_point(class_scope:CMsgClientNewLoginKeyAccepted)
))
_sym_db.RegisterMessage(CMsgClientNewLoginKeyAccepted)
CMsgClientAccountInfo = _reflection.GeneratedProtocolMessageType('CMsgClientAccountInfo', (_message.Message,), dict(
DESCRIPTOR = _CMSGCLIENTACCOUNTINFO,
__module__ = 'steammessages_clientserver_login_pb2'
# @@protoc_insertion_point(class_scope:CMsgClientAccountInfo)
))
_sym_db.RegisterMessage(CMsgClientAccountInfo)
DESCRIPTOR.has_options = True
DESCRIPTOR._options = _descriptor._ParseOptions(descriptor_pb2.FileOptions(), _b('H\001\220\001\000'))
# @@protoc_insertion_point(module_scope)

6234
steam/protobufs/steammessages_clientserver_pb2.py

File diff suppressed because one or more lines are too long

65
steam/protobufs/steammessages_cloud_pb2.py

File diff suppressed because one or more lines are too long

392
steam/protobufs/steammessages_publishedfile_pb2.py

File diff suppressed because one or more lines are too long

667
steam/protobufs/steammessages_site_license_pb2.py

@ -0,0 +1,667 @@
# Generated by the protocol buffer compiler. DO NOT EDIT!
# source: steammessages_site_license.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
from google.protobuf import service as _service
from google.protobuf import service_reflection
from google.protobuf import descriptor_pb2
# @@protoc_insertion_point(imports)
_sym_db = _symbol_database.Default()
import steam.protobufs.steammessages_unified_base_pb2 as steammessages__unified__base__pb2
DESCRIPTOR = _descriptor.FileDescriptor(
name='steammessages_site_license.proto',
package='',
syntax='proto2',
serialized_pb=_b('\n steammessages_site_license.proto\x1a steammessages_unified_base.proto\"\x8d\x01\n)CSiteManagerClient_IncomingClient_Request\x12\x17\n\x0fsite_instanceid\x18\x01 \x01(\x06\x12\x16\n\x0e\x63lient_steamid\x18\x02 \x01(\x06\x12\x17\n\x0f\x63lient_local_ip\x18\x03 \x01(\x07\x12\x16\n\x0e\x63onnection_key\x18\x04 \x01(\x0c\",\n*CSiteManagerClient_IncomingClient_Response\"r\n(CSiteLicense_InitiateAssociation_Request\x12\x14\n\x0csite_steamid\x18\x01 \x01(\x06\x12\x17\n\x0fsite_instanceid\x18\x02 \x01(\x06\x12\x17\n\x0f\x63lient_local_ip\x18\x03 \x01(\x07\"C\n)CSiteLicense_InitiateAssociation_Response\x12\x16\n\x0e\x63onnection_key\x18\x01 \x01(\x0c\":\n$CSiteLicense_LCSAuthenticate_Request\x12\x12\n\ninstanceid\x18\x01 \x01(\x06\"`\n%CSiteLicense_LCSAuthenticate_Response\x12\x0f\n\x07site_id\x18\x01 \x01(\x04\x12\x11\n\tsite_name\x18\x02 \x01(\t\x12\x13\n\x0bnew_session\x18\x03 \x01(\x08\"^\n%CSiteLicense_LCSAssociateUser_Request\x12\x0f\n\x07steamid\x18\x01 \x01(\x06\x12\x10\n\x08local_ip\x18\x02 \x01(\x07\x12\x12\n\ninstanceid\x18\x03 \x01(\x06\"(\n&CSiteLicense_LCSAssociateUser_Response\"p\n\'CSiteLicense_ClientSeatCheckout_Request\x12\x0f\n\x07steamid\x18\x01 \x01(\x06\x12\x12\n\ninstanceid\x18\x02 \x01(\x06\x12\x11\n\tpackageid\x18\x03 \x01(\r\x12\r\n\x05\x61ppid\x18\x04 \x01(\r\"*\n(CSiteLicense_ClientSeatCheckout_Response\"A\n,CSiteLicense_ClientGetAvailableSeats_Request\x12\x11\n\tpackageid\x18\x01 \x01(\r\"H\n-CSiteLicense_ClientGetAvailableSeats_Response\x12\x17\n\x0f\x61vailable_seats\x18\x01 \x01(\r2\xf0\x01\n\x11SiteManagerClient\x12\xaf\x01\n\x0eIncomingClient\x12*.CSiteManagerClient_IncomingClient_Request\x1a+.CSiteManagerClient_IncomingClient_Response\"D\x82\xb5\x18@Rack informing site manager of new inbound client PSK connection\x1a)\x82\xb5\x18!Local site manager client service\xc0\xb5\x18\x02\x32\xd5\x06\n\x0bSiteLicense\x12\xa4\x01\n\x13InitiateAssociation\x12).CSiteLicense_InitiateAssociation_Request\x1a*.CSiteLicense_InitiateAssociation_Response\"6\x82\xb5\x18\x32\x43lient is requesting connetion info for local site\x12\x86\x01\n\x0fLCSAuthenticate\x12%.CSiteLicense_LCSAuthenticate_Request\x1a&.CSiteLicense_LCSAuthenticate_Response\"$\x82\xb5\x18 Local cafe server authentication\x12\x9d\x01\n\x10LCSAssociateUser\x12&.CSiteLicense_LCSAssociateUser_Request\x1a\'.CSiteLicense_LCSAssociateUser_Response\"8\x82\xb5\x18\x34Local cafe server wants to grant user access to site\x12\x9e\x01\n\x12\x43lientSeatCheckout\x12(.CSiteLicense_ClientSeatCheckout_Request\x1a).CSiteLicense_ClientSeatCheckout_Response\"3\x82\xb5\x18/Client is requesting use of a site license seat\x12\xba\x01\n\x17\x43lientGetAvailableSeats\x12-.CSiteLicense_ClientGetAvailableSeats_Request\x1a..CSiteLicense_ClientGetAvailableSeats_Response\"@\x82\xb5\x18<Client is requesting the number of currently available seats\x1a\x18\x82\xb5\x18\x14Site License serviceB\x03\x90\x01\x01')
,
dependencies=[steammessages__unified__base__pb2.DESCRIPTOR,])
_sym_db.RegisterFileDescriptor(DESCRIPTOR)
_CSITEMANAGERCLIENT_INCOMINGCLIENT_REQUEST = _descriptor.Descriptor(
name='CSiteManagerClient_IncomingClient_Request',
full_name='CSiteManagerClient_IncomingClient_Request',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='site_instanceid', full_name='CSiteManagerClient_IncomingClient_Request.site_instanceid', 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,
options=None),
_descriptor.FieldDescriptor(
name='client_steamid', full_name='CSiteManagerClient_IncomingClient_Request.client_steamid', 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,
options=None),
_descriptor.FieldDescriptor(
name='client_local_ip', full_name='CSiteManagerClient_IncomingClient_Request.client_local_ip', index=2,
number=3, type=7, cpp_type=3, label=1,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='connection_key', full_name='CSiteManagerClient_IncomingClient_Request.connection_key', 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,
options=None),
],
extensions=[
],
nested_types=[],
enum_types=[
],
options=None,
is_extendable=False,
syntax='proto2',
extension_ranges=[],
oneofs=[
],
serialized_start=71,
serialized_end=212,
)
_CSITEMANAGERCLIENT_INCOMINGCLIENT_RESPONSE = _descriptor.Descriptor(
name='CSiteManagerClient_IncomingClient_Response',
full_name='CSiteManagerClient_IncomingClient_Response',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
],
extensions=[
],
nested_types=[],
enum_types=[
],
options=None,
is_extendable=False,
syntax='proto2',
extension_ranges=[],
oneofs=[
],
serialized_start=214,
serialized_end=258,
)
_CSITELICENSE_INITIATEASSOCIATION_REQUEST = _descriptor.Descriptor(
name='CSiteLicense_InitiateAssociation_Request',
full_name='CSiteLicense_InitiateAssociation_Request',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='site_steamid', full_name='CSiteLicense_InitiateAssociation_Request.site_steamid', index=0,
number=1, type=6, cpp_type=4, label=1,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='site_instanceid', full_name='CSiteLicense_InitiateAssociation_Request.site_instanceid', 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,
options=None),
_descriptor.FieldDescriptor(
name='client_local_ip', full_name='CSiteLicense_InitiateAssociation_Request.client_local_ip', index=2,
number=3, type=7, cpp_type=3, label=1,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
],
extensions=[
],
nested_types=[],
enum_types=[
],
options=None,
is_extendable=False,
syntax='proto2',
extension_ranges=[],
oneofs=[
],
serialized_start=260,
serialized_end=374,
)
_CSITELICENSE_INITIATEASSOCIATION_RESPONSE = _descriptor.Descriptor(
name='CSiteLicense_InitiateAssociation_Response',
full_name='CSiteLicense_InitiateAssociation_Response',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='connection_key', full_name='CSiteLicense_InitiateAssociation_Response.connection_key', index=0,
number=1, 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,
options=None),
],
extensions=[
],
nested_types=[],
enum_types=[
],
options=None,
is_extendable=False,
syntax='proto2',
extension_ranges=[],
oneofs=[
],
serialized_start=376,
serialized_end=443,
)
_CSITELICENSE_LCSAUTHENTICATE_REQUEST = _descriptor.Descriptor(
name='CSiteLicense_LCSAuthenticate_Request',
full_name='CSiteLicense_LCSAuthenticate_Request',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='instanceid', full_name='CSiteLicense_LCSAuthenticate_Request.instanceid', 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,
options=None),
],
extensions=[
],
nested_types=[],
enum_types=[
],
options=None,
is_extendable=False,
syntax='proto2',
extension_ranges=[],
oneofs=[
],
serialized_start=445,
serialized_end=503,
)
_CSITELICENSE_LCSAUTHENTICATE_RESPONSE = _descriptor.Descriptor(
name='CSiteLicense_LCSAuthenticate_Response',
full_name='CSiteLicense_LCSAuthenticate_Response',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='site_id', full_name='CSiteLicense_LCSAuthenticate_Response.site_id', index=0,
number=1, type=4, cpp_type=4, label=1,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='site_name', full_name='CSiteLicense_LCSAuthenticate_Response.site_name', index=1,
number=2, type=9, cpp_type=9, label=1,
has_default_value=False, default_value=_b("").decode('utf-8'),
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='new_session', full_name='CSiteLicense_LCSAuthenticate_Response.new_session', 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,
options=None),
],
extensions=[
],
nested_types=[],
enum_types=[
],
options=None,
is_extendable=False,
syntax='proto2',
extension_ranges=[],
oneofs=[
],
serialized_start=505,
serialized_end=601,
)
_CSITELICENSE_LCSASSOCIATEUSER_REQUEST = _descriptor.Descriptor(
name='CSiteLicense_LCSAssociateUser_Request',
full_name='CSiteLicense_LCSAssociateUser_Request',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='steamid', full_name='CSiteLicense_LCSAssociateUser_Request.steamid', index=0,
number=1, type=6, cpp_type=4, label=1,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='local_ip', full_name='CSiteLicense_LCSAssociateUser_Request.local_ip', index=1,
number=2, type=7, cpp_type=3, label=1,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='instanceid', full_name='CSiteLicense_LCSAssociateUser_Request.instanceid', 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,
options=None),
],
extensions=[
],
nested_types=[],
enum_types=[
],
options=None,
is_extendable=False,
syntax='proto2',
extension_ranges=[],
oneofs=[
],
serialized_start=603,
serialized_end=697,
)
_CSITELICENSE_LCSASSOCIATEUSER_RESPONSE = _descriptor.Descriptor(
name='CSiteLicense_LCSAssociateUser_Response',
full_name='CSiteLicense_LCSAssociateUser_Response',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
],
extensions=[
],
nested_types=[],
enum_types=[
],
options=None,
is_extendable=False,
syntax='proto2',
extension_ranges=[],
oneofs=[
],
serialized_start=699,
serialized_end=739,
)
_CSITELICENSE_CLIENTSEATCHECKOUT_REQUEST = _descriptor.Descriptor(
name='CSiteLicense_ClientSeatCheckout_Request',
full_name='CSiteLicense_ClientSeatCheckout_Request',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='steamid', full_name='CSiteLicense_ClientSeatCheckout_Request.steamid', index=0,
number=1, type=6, cpp_type=4, label=1,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='instanceid', full_name='CSiteLicense_ClientSeatCheckout_Request.instanceid', 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,
options=None),
_descriptor.FieldDescriptor(
name='packageid', full_name='CSiteLicense_ClientSeatCheckout_Request.packageid', 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,
options=None),
_descriptor.FieldDescriptor(
name='appid', full_name='CSiteLicense_ClientSeatCheckout_Request.appid', index=3,
number=4, type=13, cpp_type=3, label=1,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
],
extensions=[
],
nested_types=[],
enum_types=[
],
options=None,
is_extendable=False,
syntax='proto2',
extension_ranges=[],
oneofs=[
],
serialized_start=741,
serialized_end=853,
)
_CSITELICENSE_CLIENTSEATCHECKOUT_RESPONSE = _descriptor.Descriptor(
name='CSiteLicense_ClientSeatCheckout_Response',
full_name='CSiteLicense_ClientSeatCheckout_Response',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
],
extensions=[
],
nested_types=[],
enum_types=[
],
options=None,
is_extendable=False,
syntax='proto2',
extension_ranges=[],
oneofs=[
],
serialized_start=855,
serialized_end=897,
)
_CSITELICENSE_CLIENTGETAVAILABLESEATS_REQUEST = _descriptor.Descriptor(
name='CSiteLicense_ClientGetAvailableSeats_Request',
full_name='CSiteLicense_ClientGetAvailableSeats_Request',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='packageid', full_name='CSiteLicense_ClientGetAvailableSeats_Request.packageid', 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,
options=None),
],
extensions=[
],
nested_types=[],
enum_types=[
],
options=None,
is_extendable=False,
syntax='proto2',
extension_ranges=[],
oneofs=[
],
serialized_start=899,
serialized_end=964,
)
_CSITELICENSE_CLIENTGETAVAILABLESEATS_RESPONSE = _descriptor.Descriptor(
name='CSiteLicense_ClientGetAvailableSeats_Response',
full_name='CSiteLicense_ClientGetAvailableSeats_Response',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='available_seats', full_name='CSiteLicense_ClientGetAvailableSeats_Response.available_seats', 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,
options=None),
],
extensions=[
],
nested_types=[],
enum_types=[
],
options=None,
is_extendable=False,
syntax='proto2',
extension_ranges=[],
oneofs=[
],
serialized_start=966,
serialized_end=1038,
)
DESCRIPTOR.message_types_by_name['CSiteManagerClient_IncomingClient_Request'] = _CSITEMANAGERCLIENT_INCOMINGCLIENT_REQUEST
DESCRIPTOR.message_types_by_name['CSiteManagerClient_IncomingClient_Response'] = _CSITEMANAGERCLIENT_INCOMINGCLIENT_RESPONSE
DESCRIPTOR.message_types_by_name['CSiteLicense_InitiateAssociation_Request'] = _CSITELICENSE_INITIATEASSOCIATION_REQUEST
DESCRIPTOR.message_types_by_name['CSiteLicense_InitiateAssociation_Response'] = _CSITELICENSE_INITIATEASSOCIATION_RESPONSE
DESCRIPTOR.message_types_by_name['CSiteLicense_LCSAuthenticate_Request'] = _CSITELICENSE_LCSAUTHENTICATE_REQUEST
DESCRIPTOR.message_types_by_name['CSiteLicense_LCSAuthenticate_Response'] = _CSITELICENSE_LCSAUTHENTICATE_RESPONSE
DESCRIPTOR.message_types_by_name['CSiteLicense_LCSAssociateUser_Request'] = _CSITELICENSE_LCSASSOCIATEUSER_REQUEST
DESCRIPTOR.message_types_by_name['CSiteLicense_LCSAssociateUser_Response'] = _CSITELICENSE_LCSASSOCIATEUSER_RESPONSE
DESCRIPTOR.message_types_by_name['CSiteLicense_ClientSeatCheckout_Request'] = _CSITELICENSE_CLIENTSEATCHECKOUT_REQUEST
DESCRIPTOR.message_types_by_name['CSiteLicense_ClientSeatCheckout_Response'] = _CSITELICENSE_CLIENTSEATCHECKOUT_RESPONSE
DESCRIPTOR.message_types_by_name['CSiteLicense_ClientGetAvailableSeats_Request'] = _CSITELICENSE_CLIENTGETAVAILABLESEATS_REQUEST
DESCRIPTOR.message_types_by_name['CSiteLicense_ClientGetAvailableSeats_Response'] = _CSITELICENSE_CLIENTGETAVAILABLESEATS_RESPONSE
CSiteManagerClient_IncomingClient_Request = _reflection.GeneratedProtocolMessageType('CSiteManagerClient_IncomingClient_Request', (_message.Message,), dict(
DESCRIPTOR = _CSITEMANAGERCLIENT_INCOMINGCLIENT_REQUEST,
__module__ = 'steammessages_site_license_pb2'
# @@protoc_insertion_point(class_scope:CSiteManagerClient_IncomingClient_Request)
))
_sym_db.RegisterMessage(CSiteManagerClient_IncomingClient_Request)
CSiteManagerClient_IncomingClient_Response = _reflection.GeneratedProtocolMessageType('CSiteManagerClient_IncomingClient_Response', (_message.Message,), dict(
DESCRIPTOR = _CSITEMANAGERCLIENT_INCOMINGCLIENT_RESPONSE,
__module__ = 'steammessages_site_license_pb2'
# @@protoc_insertion_point(class_scope:CSiteManagerClient_IncomingClient_Response)
))
_sym_db.RegisterMessage(CSiteManagerClient_IncomingClient_Response)
CSiteLicense_InitiateAssociation_Request = _reflection.GeneratedProtocolMessageType('CSiteLicense_InitiateAssociation_Request', (_message.Message,), dict(
DESCRIPTOR = _CSITELICENSE_INITIATEASSOCIATION_REQUEST,
__module__ = 'steammessages_site_license_pb2'
# @@protoc_insertion_point(class_scope:CSiteLicense_InitiateAssociation_Request)
))
_sym_db.RegisterMessage(CSiteLicense_InitiateAssociation_Request)
CSiteLicense_InitiateAssociation_Response = _reflection.GeneratedProtocolMessageType('CSiteLicense_InitiateAssociation_Response', (_message.Message,), dict(
DESCRIPTOR = _CSITELICENSE_INITIATEASSOCIATION_RESPONSE,
__module__ = 'steammessages_site_license_pb2'
# @@protoc_insertion_point(class_scope:CSiteLicense_InitiateAssociation_Response)
))
_sym_db.RegisterMessage(CSiteLicense_InitiateAssociation_Response)
CSiteLicense_LCSAuthenticate_Request = _reflection.GeneratedProtocolMessageType('CSiteLicense_LCSAuthenticate_Request', (_message.Message,), dict(
DESCRIPTOR = _CSITELICENSE_LCSAUTHENTICATE_REQUEST,
__module__ = 'steammessages_site_license_pb2'
# @@protoc_insertion_point(class_scope:CSiteLicense_LCSAuthenticate_Request)
))
_sym_db.RegisterMessage(CSiteLicense_LCSAuthenticate_Request)
CSiteLicense_LCSAuthenticate_Response = _reflection.GeneratedProtocolMessageType('CSiteLicense_LCSAuthenticate_Response', (_message.Message,), dict(
DESCRIPTOR = _CSITELICENSE_LCSAUTHENTICATE_RESPONSE,
__module__ = 'steammessages_site_license_pb2'
# @@protoc_insertion_point(class_scope:CSiteLicense_LCSAuthenticate_Response)
))
_sym_db.RegisterMessage(CSiteLicense_LCSAuthenticate_Response)
CSiteLicense_LCSAssociateUser_Request = _reflection.GeneratedProtocolMessageType('CSiteLicense_LCSAssociateUser_Request', (_message.Message,), dict(
DESCRIPTOR = _CSITELICENSE_LCSASSOCIATEUSER_REQUEST,
__module__ = 'steammessages_site_license_pb2'
# @@protoc_insertion_point(class_scope:CSiteLicense_LCSAssociateUser_Request)
))
_sym_db.RegisterMessage(CSiteLicense_LCSAssociateUser_Request)
CSiteLicense_LCSAssociateUser_Response = _reflection.GeneratedProtocolMessageType('CSiteLicense_LCSAssociateUser_Response', (_message.Message,), dict(
DESCRIPTOR = _CSITELICENSE_LCSASSOCIATEUSER_RESPONSE,
__module__ = 'steammessages_site_license_pb2'
# @@protoc_insertion_point(class_scope:CSiteLicense_LCSAssociateUser_Response)
))
_sym_db.RegisterMessage(CSiteLicense_LCSAssociateUser_Response)
CSiteLicense_ClientSeatCheckout_Request = _reflection.GeneratedProtocolMessageType('CSiteLicense_ClientSeatCheckout_Request', (_message.Message,), dict(
DESCRIPTOR = _CSITELICENSE_CLIENTSEATCHECKOUT_REQUEST,
__module__ = 'steammessages_site_license_pb2'
# @@protoc_insertion_point(class_scope:CSiteLicense_ClientSeatCheckout_Request)
))
_sym_db.RegisterMessage(CSiteLicense_ClientSeatCheckout_Request)
CSiteLicense_ClientSeatCheckout_Response = _reflection.GeneratedProtocolMessageType('CSiteLicense_ClientSeatCheckout_Response', (_message.Message,), dict(
DESCRIPTOR = _CSITELICENSE_CLIENTSEATCHECKOUT_RESPONSE,
__module__ = 'steammessages_site_license_pb2'
# @@protoc_insertion_point(class_scope:CSiteLicense_ClientSeatCheckout_Response)
))
_sym_db.RegisterMessage(CSiteLicense_ClientSeatCheckout_Response)
CSiteLicense_ClientGetAvailableSeats_Request = _reflection.GeneratedProtocolMessageType('CSiteLicense_ClientGetAvailableSeats_Request', (_message.Message,), dict(
DESCRIPTOR = _CSITELICENSE_CLIENTGETAVAILABLESEATS_REQUEST,
__module__ = 'steammessages_site_license_pb2'
# @@protoc_insertion_point(class_scope:CSiteLicense_ClientGetAvailableSeats_Request)
))
_sym_db.RegisterMessage(CSiteLicense_ClientGetAvailableSeats_Request)
CSiteLicense_ClientGetAvailableSeats_Response = _reflection.GeneratedProtocolMessageType('CSiteLicense_ClientGetAvailableSeats_Response', (_message.Message,), dict(
DESCRIPTOR = _CSITELICENSE_CLIENTGETAVAILABLESEATS_RESPONSE,
__module__ = 'steammessages_site_license_pb2'
# @@protoc_insertion_point(class_scope:CSiteLicense_ClientGetAvailableSeats_Response)
))
_sym_db.RegisterMessage(CSiteLicense_ClientGetAvailableSeats_Response)
DESCRIPTOR.has_options = True
DESCRIPTOR._options = _descriptor._ParseOptions(descriptor_pb2.FileOptions(), _b('\220\001\001'))
_SITEMANAGERCLIENT = _descriptor.ServiceDescriptor(
name='SiteManagerClient',
full_name='SiteManagerClient',
file=DESCRIPTOR,
index=0,
options=_descriptor._ParseOptions(descriptor_pb2.ServiceOptions(), _b('\202\265\030!Local site manager client service\300\265\030\002')),
serialized_start=1041,
serialized_end=1281,
methods=[
_descriptor.MethodDescriptor(
name='IncomingClient',
full_name='SiteManagerClient.IncomingClient',
index=0,
containing_service=None,
input_type=_CSITEMANAGERCLIENT_INCOMINGCLIENT_REQUEST,
output_type=_CSITEMANAGERCLIENT_INCOMINGCLIENT_RESPONSE,
options=_descriptor._ParseOptions(descriptor_pb2.MethodOptions(), _b('\202\265\030@Rack informing site manager of new inbound client PSK connection')),
),
])
SiteManagerClient = service_reflection.GeneratedServiceType('SiteManagerClient', (_service.Service,), dict(
DESCRIPTOR = _SITEMANAGERCLIENT,
__module__ = 'steammessages_site_license_pb2'
))
SiteManagerClient_Stub = service_reflection.GeneratedServiceStubType('SiteManagerClient_Stub', (SiteManagerClient,), dict(
DESCRIPTOR = _SITEMANAGERCLIENT,
__module__ = 'steammessages_site_license_pb2'
))
_SITELICENSE = _descriptor.ServiceDescriptor(
name='SiteLicense',
full_name='SiteLicense',
file=DESCRIPTOR,
index=1,
options=_descriptor._ParseOptions(descriptor_pb2.ServiceOptions(), _b('\202\265\030\024Site License service')),
serialized_start=1284,
serialized_end=2137,
methods=[
_descriptor.MethodDescriptor(
name='InitiateAssociation',
full_name='SiteLicense.InitiateAssociation',
index=0,
containing_service=None,
input_type=_CSITELICENSE_INITIATEASSOCIATION_REQUEST,
output_type=_CSITELICENSE_INITIATEASSOCIATION_RESPONSE,
options=_descriptor._ParseOptions(descriptor_pb2.MethodOptions(), _b('\202\265\0302Client is requesting connetion info for local site')),
),
_descriptor.MethodDescriptor(
name='LCSAuthenticate',
full_name='SiteLicense.LCSAuthenticate',
index=1,
containing_service=None,
input_type=_CSITELICENSE_LCSAUTHENTICATE_REQUEST,
output_type=_CSITELICENSE_LCSAUTHENTICATE_RESPONSE,
options=_descriptor._ParseOptions(descriptor_pb2.MethodOptions(), _b('\202\265\030 Local cafe server authentication')),
),
_descriptor.MethodDescriptor(
name='LCSAssociateUser',
full_name='SiteLicense.LCSAssociateUser',
index=2,
containing_service=None,
input_type=_CSITELICENSE_LCSASSOCIATEUSER_REQUEST,
output_type=_CSITELICENSE_LCSASSOCIATEUSER_RESPONSE,
options=_descriptor._ParseOptions(descriptor_pb2.MethodOptions(), _b('\202\265\0304Local cafe server wants to grant user access to site')),
),
_descriptor.MethodDescriptor(
name='ClientSeatCheckout',
full_name='SiteLicense.ClientSeatCheckout',
index=3,
containing_service=None,
input_type=_CSITELICENSE_CLIENTSEATCHECKOUT_REQUEST,
output_type=_CSITELICENSE_CLIENTSEATCHECKOUT_RESPONSE,
options=_descriptor._ParseOptions(descriptor_pb2.MethodOptions(), _b('\202\265\030/Client is requesting use of a site license seat')),
),
_descriptor.MethodDescriptor(
name='ClientGetAvailableSeats',
full_name='SiteLicense.ClientGetAvailableSeats',
index=4,
containing_service=None,
input_type=_CSITELICENSE_CLIENTGETAVAILABLESEATS_REQUEST,
output_type=_CSITELICENSE_CLIENTGETAVAILABLESEATS_RESPONSE,
options=_descriptor._ParseOptions(descriptor_pb2.MethodOptions(), _b('\202\265\030<Client is requesting the number of currently available seats')),
),
])
SiteLicense = service_reflection.GeneratedServiceType('SiteLicense', (_service.Service,), dict(
DESCRIPTOR = _SITELICENSE,
__module__ = 'steammessages_site_license_pb2'
))
SiteLicense_Stub = service_reflection.GeneratedServiceStubType('SiteLicense_Stub', (SiteLicense,), dict(
DESCRIPTOR = _SITELICENSE,
__module__ = 'steammessages_site_license_pb2'
))
# @@protoc_insertion_point(module_scope)

72
steam/protobufs/steammessages_twofactor_pb2.py

File diff suppressed because one or more lines are too long

146
steam/protobufs/steammessages_useraccount_pb2.py

@ -0,0 +1,146 @@
# Generated by the protocol buffer compiler. DO NOT EDIT!
# source: steammessages_useraccount.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
from google.protobuf import service as _service
from google.protobuf import service_reflection
from google.protobuf import descriptor_pb2
# @@protoc_insertion_point(imports)
_sym_db = _symbol_database.Default()
import steam.protobufs.steammessages_unified_base_pb2 as steammessages__unified__base__pb2
DESCRIPTOR = _descriptor.FileDescriptor(
name='steammessages_useraccount.proto',
package='',
syntax='proto2',
serialized_pb=_b('\n\x1fsteammessages_useraccount.proto\x1a steammessages_unified_base.proto\"+\n)CUserAccount_GetAccountLinkStatus_Request\"Y\n*CUserAccount_GetAccountLinkStatus_Response\x12\x0c\n\x04pwid\x18\x01 \x01(\r\x12\x1d\n\x15identity_verification\x18\x02 \x01(\r2\xcf\x01\n\x0bUserAccount\x12\x90\x01\n\x14GetAccountLinkStatus\x12*.CUserAccount_GetAccountLinkStatus_Request\x1a+.CUserAccount_GetAccountLinkStatus_Response\"\x1f\x82\xb5\x18\x1b\x46\x65tches account link status\x1a-\x82\xb5\x18)A service to get user account informationB\x03\x90\x01\x01')
,
dependencies=[steammessages__unified__base__pb2.DESCRIPTOR,])
_sym_db.RegisterFileDescriptor(DESCRIPTOR)
_CUSERACCOUNT_GETACCOUNTLINKSTATUS_REQUEST = _descriptor.Descriptor(
name='CUserAccount_GetAccountLinkStatus_Request',
full_name='CUserAccount_GetAccountLinkStatus_Request',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
],
extensions=[
],
nested_types=[],
enum_types=[
],
options=None,
is_extendable=False,
syntax='proto2',
extension_ranges=[],
oneofs=[
],
serialized_start=69,
serialized_end=112,
)
_CUSERACCOUNT_GETACCOUNTLINKSTATUS_RESPONSE = _descriptor.Descriptor(
name='CUserAccount_GetAccountLinkStatus_Response',
full_name='CUserAccount_GetAccountLinkStatus_Response',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='pwid', full_name='CUserAccount_GetAccountLinkStatus_Response.pwid', 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,
options=None),
_descriptor.FieldDescriptor(
name='identity_verification', full_name='CUserAccount_GetAccountLinkStatus_Response.identity_verification', 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,
options=None),
],
extensions=[
],
nested_types=[],
enum_types=[
],
options=None,
is_extendable=False,
syntax='proto2',
extension_ranges=[],
oneofs=[
],
serialized_start=114,
serialized_end=203,
)
DESCRIPTOR.message_types_by_name['CUserAccount_GetAccountLinkStatus_Request'] = _CUSERACCOUNT_GETACCOUNTLINKSTATUS_REQUEST
DESCRIPTOR.message_types_by_name['CUserAccount_GetAccountLinkStatus_Response'] = _CUSERACCOUNT_GETACCOUNTLINKSTATUS_RESPONSE
CUserAccount_GetAccountLinkStatus_Request = _reflection.GeneratedProtocolMessageType('CUserAccount_GetAccountLinkStatus_Request', (_message.Message,), dict(
DESCRIPTOR = _CUSERACCOUNT_GETACCOUNTLINKSTATUS_REQUEST,
__module__ = 'steammessages_useraccount_pb2'
# @@protoc_insertion_point(class_scope:CUserAccount_GetAccountLinkStatus_Request)
))
_sym_db.RegisterMessage(CUserAccount_GetAccountLinkStatus_Request)
CUserAccount_GetAccountLinkStatus_Response = _reflection.GeneratedProtocolMessageType('CUserAccount_GetAccountLinkStatus_Response', (_message.Message,), dict(
DESCRIPTOR = _CUSERACCOUNT_GETACCOUNTLINKSTATUS_RESPONSE,
__module__ = 'steammessages_useraccount_pb2'
# @@protoc_insertion_point(class_scope:CUserAccount_GetAccountLinkStatus_Response)
))
_sym_db.RegisterMessage(CUserAccount_GetAccountLinkStatus_Response)
DESCRIPTOR.has_options = True
DESCRIPTOR._options = _descriptor._ParseOptions(descriptor_pb2.FileOptions(), _b('\220\001\001'))
_USERACCOUNT = _descriptor.ServiceDescriptor(
name='UserAccount',
full_name='UserAccount',
file=DESCRIPTOR,
index=0,
options=_descriptor._ParseOptions(descriptor_pb2.ServiceOptions(), _b('\202\265\030)A service to get user account information')),
serialized_start=206,
serialized_end=413,
methods=[
_descriptor.MethodDescriptor(
name='GetAccountLinkStatus',
full_name='UserAccount.GetAccountLinkStatus',
index=0,
containing_service=None,
input_type=_CUSERACCOUNT_GETACCOUNTLINKSTATUS_REQUEST,
output_type=_CUSERACCOUNT_GETACCOUNTLINKSTATUS_RESPONSE,
options=_descriptor._ParseOptions(descriptor_pb2.MethodOptions(), _b('\202\265\030\033Fetches account link status')),
),
])
UserAccount = service_reflection.GeneratedServiceType('UserAccount', (_service.Service,), dict(
DESCRIPTOR = _USERACCOUNT,
__module__ = 'steammessages_useraccount_pb2'
))
UserAccount_Stub = service_reflection.GeneratedServiceStubType('UserAccount_Stub', (UserAccount,), dict(
DESCRIPTOR = _USERACCOUNT,
__module__ = 'steammessages_useraccount_pb2'
))
# @@protoc_insertion_point(module_scope)
Loading…
Cancel
Save