Browse Source

added unified messaging support #26

* added sevice protos
* added steam.core.msg.get_um function to resolve protos from method name
pull/34/head
Rossen Georgiev 9 years ago
parent
commit
5b48aea597
  1. 5
      Makefile
  2. 30
      protobuf_list.txt
  3. 41
      protobufs/content_manifest.proto
  4. 22
      protobufs/encrypted_app_ticket.proto
  5. 40
      protobufs/gc.proto
  6. 168
      protobufs/steammessages_base.proto
  7. 272
      protobufs/steammessages_broadcast.proto
  8. 2814
      protobufs/steammessages_clientserver.proto
  9. 13
      protobufs/steammessages_clientserver_2.proto
  10. 238
      protobufs/steammessages_cloud.proto
  11. 129
      protobufs/steammessages_credentials.proto
  12. 104
      protobufs/steammessages_depotbuilder.proto
  13. 127
      protobufs/steammessages_deviceauth.proto
  14. 18
      protobufs/steammessages_econ.proto
  15. 146
      protobufs/steammessages_gamenotifications.proto
  16. 63
      protobufs/steammessages_gameservers.proto
  17. 117
      protobufs/steammessages_inventory.proto
  18. 45
      protobufs/steammessages_linkfilter.proto
  19. 34
      protobufs/steammessages_offline.proto
  20. 170
      protobufs/steammessages_parental.proto
  21. 94
      protobufs/steammessages_partnerapps.proto
  22. 121
      protobufs/steammessages_physicalgoods.proto
  23. 109
      protobufs/steammessages_player.proto
  24. 395
      protobufs/steammessages_publishedfile.proto
  25. 37
      protobufs/steammessages_secrets.proto
  26. 131
      protobufs/steammessages_twofactor.proto
  27. 34
      protobufs/steammessages_unified_base.proto
  28. 45
      protobufs/steammessages_unified_test.proto
  29. 30
      protobufs/steammessages_video.proto
  30. 104
      steam/core/msg.py
  31. 325
      steam/protobufs/content_manifest_pb2.py
  32. 4
      steam/protobufs/encrypted_app_ticket_pb2.py
  33. 4
      steam/protobufs/steammessages_base_pb2.py
  34. 1838
      steam/protobufs/steammessages_broadcast_pb2.py
  35. 872
      steam/protobufs/steammessages_clientserver_2_pb2.py
  36. 742
      steam/protobufs/steammessages_clientserver_pb2.py
  37. 1851
      steam/protobufs/steammessages_cloud_pb2.py
  38. 933
      steam/protobufs/steammessages_credentials_pb2.py
  39. 751
      steam/protobufs/steammessages_depotbuilder_pb2.py
  40. 923
      steam/protobufs/steammessages_deviceauth_pb2.py
  41. 125
      steam/protobufs/steammessages_econ_pb2.py
  42. 1165
      steam/protobufs/steammessages_gamenotifications_pb2.py
  43. 459
      steam/protobufs/steammessages_gameservers_pb2.py
  44. 763
      steam/protobufs/steammessages_inventory_pb2.py
  45. 340
      steam/protobufs/steammessages_linkfilter_pb2.py
  46. 247
      steam/protobufs/steammessages_offline_pb2.py
  47. 1202
      steam/protobufs/steammessages_parental_pb2.py
  48. 658
      steam/protobufs/steammessages_partnerapps_pb2.py
  49. 884
      steam/protobufs/steammessages_physicalgoods_pb2.py
  50. 793
      steam/protobufs/steammessages_player_pb2.py
  51. 3063
      steam/protobufs/steammessages_publishedfile_pb2.py
  52. 260
      steam/protobufs/steammessages_secrets_pb2.py
  53. 1034
      steam/protobufs/steammessages_twofactor_pb2.py
  54. 133
      steam/protobufs/steammessages_unified_base_pb2.py
  55. 323
      steam/protobufs/steammessages_unified_test_pb2.py
  56. 210
      steam/protobufs/steammessages_video_pb2.py

5
Makefile

@ -54,6 +54,11 @@ upload: dist register
pb_fetch:
wget -nv --show-progress -N -P ./protobufs/ -i protobuf_list.txt
rename -v '.steamclient' '' protobufs/*.proto
for filepath in `ls ./protobufs/*.proto`; do \
sed -i 's/cc_generic_services/py_generic_services/' "$$filepath"; \
sed -i 's/\.steamclient\.proto/.proto/' "$$filepath"; \
done;
pb_compile:
for filepath in `ls ./protobufs/*.proto`; do \

30
protobuf_list.txt

@ -1,5 +1,27 @@
https://github.com/SteamRE/SteamKit/raw/master/Resources/Protobufs/steamclient/encrypted_app_ticket.proto
https://github.com/SteamRE/SteamKit/raw/master/Resources/Protobufs/steamclient/steammessages_base.proto
https://github.com/SteamRE/SteamKit/raw/master/Resources/Protobufs/steamclient/steammessages_clientserver.proto
https://github.com/SteamRE/SteamKit/raw/master/Resources/Protobufs/steamclient/steammessages_clientserver_2.proto
https://github.com/SteamRE/SteamKit/raw/master/Resources/Protobufs/gc/gc.proto
https://raw.githubusercontent.com/SteamDatabase/SteamTracking/master/Protobufs/content_manifest.proto
https://raw.githubusercontent.com/SteamDatabase/SteamTracking/master/Protobufs/encrypted_app_ticket.proto
https://raw.githubusercontent.com/SteamDatabase/SteamTracking/master/Protobufs/steammessages_base.proto
https://raw.githubusercontent.com/SteamDatabase/SteamTracking/master/Protobufs/steammessages_clientserver.proto
https://raw.githubusercontent.com/SteamDatabase/SteamTracking/master/Protobufs/steammessages_clientserver_2.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
https://raw.githubusercontent.com/SteamDatabase/SteamTracking/master/Protobufs/steammessages_parental.steamclient.proto
https://raw.githubusercontent.com/SteamDatabase/SteamTracking/master/Protobufs/steammessages_inventory.steamclient.proto
https://raw.githubusercontent.com/SteamDatabase/SteamTracking/master/Protobufs/steammessages_econ.steamclient.proto
https://raw.githubusercontent.com/SteamDatabase/SteamTracking/master/Protobufs/steammessages_linkfilter.steamclient.proto
https://raw.githubusercontent.com/SteamDatabase/SteamTracking/master/Protobufs/steammessages_cloud.steamclient.proto
https://raw.githubusercontent.com/SteamDatabase/SteamTracking/master/Protobufs/steammessages_gameservers.steamclient.proto
https://raw.githubusercontent.com/SteamDatabase/SteamTracking/master/Protobufs/steammessages_partnerapps.steamclient.proto
https://raw.githubusercontent.com/SteamDatabase/SteamTracking/master/Protobufs/steammessages_depotbuilder.steamclient.proto
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_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
https://raw.githubusercontent.com/SteamDatabase/SteamTracking/master/Protobufs/steammessages_deviceauth.steamclient.proto
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

41
protobufs/content_manifest.proto

@ -0,0 +1,41 @@
option optimize_for = SPEED;
option py_generic_services = false;
message ContentManifestPayload {
message FileMapping {
message ChunkData {
optional bytes sha = 1;
optional fixed32 crc = 2;
optional uint64 offset = 3;
optional uint32 cb_original = 4;
optional uint32 cb_compressed = 5;
}
optional string filename = 1;
optional uint64 size = 2;
optional uint32 flags = 3;
optional bytes sha_filename = 4;
optional bytes sha_content = 5;
repeated .ContentManifestPayload.FileMapping.ChunkData chunks = 6;
optional string linktarget = 7;
}
repeated .ContentManifestPayload.FileMapping mappings = 1;
}
message ContentManifestMetadata {
optional uint32 depot_id = 1;
optional uint64 gid_manifest = 2;
optional uint32 creation_time = 3;
optional bool filenames_encrypted = 4;
optional uint64 cb_disk_original = 5;
optional uint64 cb_disk_compressed = 6;
optional uint32 unique_chunks = 7;
optional uint32 crc_encrypted = 8;
optional uint32 crc_clear = 9;
}
message ContentManifestSignature {
optional bytes signature = 1;
}

22
protobufs/encrypted_app_ticket.proto

@ -1,11 +1,11 @@
option optimize_for = SPEED;
option cc_generic_services = false;
message EncryptedAppTicket {
optional uint32 ticket_version_no = 1;
optional uint32 crc_encryptedticket = 2;
optional uint32 cb_encrypteduserdata = 3;
optional uint32 cb_encrypted_appownershipticket = 4;
optional bytes encrypted_ticket = 5;
}
option optimize_for = SPEED;
option py_generic_services = false;
message EncryptedAppTicket {
optional uint32 ticket_version_no = 1;
optional uint32 crc_encryptedticket = 2;
optional uint32 cb_encrypteduserdata = 3;
optional uint32 cb_encrypted_appownershipticket = 4;
optional bytes encrypted_ticket = 5;
}

40
protobufs/gc.proto

@ -1,20 +1,20 @@
enum GCProtoBufMsgSrc {
GCProtoBufMsgSrc_Unspecified = 0;
GCProtoBufMsgSrc_FromSystem = 1;
GCProtoBufMsgSrc_FromSteamID = 2;
GCProtoBufMsgSrc_FromGC = 3;
GCProtoBufMsgSrc_ReplySystem = 4;
}
message CMsgProtoBufHeader {
optional fixed64 client_steam_id = 1;
optional int32 client_session_id = 2;
optional uint32 source_app_id = 3;
optional fixed64 job_id_source = 10 [default = 18446744073709551615];
optional fixed64 job_id_target = 11 [default = 18446744073709551615];
optional string target_job_name = 12;
optional int32 eresult = 13 [default = 2];
optional string error_message = 14;
optional .GCProtoBufMsgSrc gc_msg_src = 200 [default = GCProtoBufMsgSrc_Unspecified];
optional uint32 gc_dir_index_source = 201;
}
enum GCProtoBufMsgSrc {
GCProtoBufMsgSrc_Unspecified = 0;
GCProtoBufMsgSrc_FromSystem = 1;
GCProtoBufMsgSrc_FromSteamID = 2;
GCProtoBufMsgSrc_FromGC = 3;
GCProtoBufMsgSrc_ReplySystem = 4;
}
message CMsgProtoBufHeader {
optional fixed64 client_steam_id = 1;
optional int32 client_session_id = 2;
optional uint32 source_app_id = 3;
optional fixed64 job_id_source = 10 [default = 18446744073709551615];
optional fixed64 job_id_target = 11 [default = 18446744073709551615];
optional string target_job_name = 12;
optional int32 eresult = 13 [default = 2];
optional string error_message = 14;
optional .GCProtoBufMsgSrc gc_msg_src = 200 [default = GCProtoBufMsgSrc_Unspecified];
optional uint32 gc_dir_index_source = 201;
}

168
protobufs/steammessages_base.proto

@ -1,84 +1,84 @@
import "google/protobuf/descriptor.proto";
option optimize_for = SPEED;
option cc_generic_services = false;
extend .google.protobuf.MessageOptions {
optional int32 msgpool_soft_limit = 50000 [default = 32];
optional int32 msgpool_hard_limit = 50001 [default = 384];
}
message CMsgProtoBufHeader {
optional fixed64 steamid = 1;
optional int32 client_sessionid = 2;
optional uint32 routing_appid = 3;
optional fixed64 jobid_source = 10 [default = 18446744073709551615];
optional fixed64 jobid_target = 11 [default = 18446744073709551615];
optional string target_job_name = 12;
optional int32 seq_num = 24;
optional int32 eresult = 13 [default = 2];
optional string error_message = 14;
optional uint32 ip = 15;
optional uint32 auth_account_flags = 16;
optional uint32 token_source = 22;
optional bool admin_spoofing_user = 23;
optional int32 transport_error = 17 [default = 1];
optional uint64 messageid = 18 [default = 18446744073709551615];
optional uint32 publisher_group_id = 19;
optional uint32 sysid = 20;
optional uint64 trace_tag = 21;
optional uint32 webapi_key_id = 25;
}
message CMsgMulti {
optional uint32 size_unzipped = 1;
optional bytes message_body = 2;
}
message CMsgProtobufWrapped {
optional bytes message_body = 1;
}
message CMsgAuthTicket {
optional uint32 estate = 1;
optional uint32 eresult = 2 [default = 2];
optional fixed64 steamid = 3;
optional fixed64 gameid = 4;
optional uint32 h_steam_pipe = 5;
optional uint32 ticket_crc = 6;
optional bytes ticket = 7;
}
message CCDDBAppDetailCommon {
optional uint32 appid = 1;
optional string name = 2;
optional string icon = 3;
optional string logo = 4;
optional string logo_small = 5;
optional bool tool = 6;
optional bool demo = 7;
optional bool media = 8;
optional bool community_visible_stats = 9;
optional string friendly_name = 10;
optional string propagation = 11;
optional bool has_adult_content = 12;
}
message CMsgAppRights {
optional bool edit_info = 1;
optional bool publish = 2;
optional bool view_error_data = 3;
optional bool download = 4;
optional bool upload_cdkeys = 5;
optional bool generate_cdkeys = 6;
optional bool view_financials = 7;
optional bool manage_ceg = 8;
optional bool manage_signing = 9;
optional bool manage_cdkeys = 10;
optional bool edit_marketing = 11;
optional bool economy_support = 12;
optional bool economy_support_supervisor = 13;
optional bool manage_pricing = 14;
optional bool broadcast_live = 15;
}
import "google/protobuf/descriptor.proto";
option optimize_for = SPEED;
option py_generic_services = false;
extend .google.protobuf.MessageOptions {
optional int32 msgpool_soft_limit = 50000 [default = 32];
optional int32 msgpool_hard_limit = 50001 [default = 384];
}
message CMsgProtoBufHeader {
optional fixed64 steamid = 1;
optional int32 client_sessionid = 2;
optional uint32 routing_appid = 3;
optional fixed64 jobid_source = 10 [default = 18446744073709551615];
optional fixed64 jobid_target = 11 [default = 18446744073709551615];
optional string target_job_name = 12;
optional int32 seq_num = 24;
optional int32 eresult = 13 [default = 2];
optional string error_message = 14;
optional uint32 ip = 15;
optional uint32 auth_account_flags = 16;
optional uint32 token_source = 22;
optional bool admin_spoofing_user = 23;
optional int32 transport_error = 17 [default = 1];
optional uint64 messageid = 18 [default = 18446744073709551615];
optional uint32 publisher_group_id = 19;
optional uint32 sysid = 20;
optional uint64 trace_tag = 21;
optional uint32 webapi_key_id = 25;
}
message CMsgMulti {
optional uint32 size_unzipped = 1;
optional bytes message_body = 2;
}
message CMsgProtobufWrapped {
optional bytes message_body = 1;
}
message CMsgAuthTicket {
optional uint32 estate = 1;
optional uint32 eresult = 2 [default = 2];
optional fixed64 steamid = 3;
optional fixed64 gameid = 4;
optional uint32 h_steam_pipe = 5;
optional uint32 ticket_crc = 6;
optional bytes ticket = 7;
}
message CCDDBAppDetailCommon {
optional uint32 appid = 1;
optional string name = 2;
optional string icon = 3;
optional string logo = 4;
optional string logo_small = 5;
optional bool tool = 6;
optional bool demo = 7;
optional bool media = 8;
optional bool community_visible_stats = 9;
optional string friendly_name = 10;
optional string propagation = 11;
optional bool has_adult_content = 12;
}
message CMsgAppRights {
optional bool edit_info = 1;
optional bool publish = 2;
optional bool view_error_data = 3;
optional bool download = 4;
optional bool upload_cdkeys = 5;
optional bool generate_cdkeys = 6;
optional bool view_financials = 7;
optional bool manage_ceg = 8;
optional bool manage_signing = 9;
optional bool manage_cdkeys = 10;
optional bool edit_marketing = 11;
optional bool economy_support = 12;
optional bool economy_support_supervisor = 13;
optional bool manage_pricing = 14;
optional bool broadcast_live = 15;
}

272
protobufs/steammessages_broadcast.proto

@ -0,0 +1,272 @@
import "steammessages_unified_base.proto";
option py_generic_services = true;
message CBroadcast_BeginBroadcastSession_Request {
optional int32 permission = 1;
optional uint64 gameid = 2;
optional uint64 client_instance_id = 3;
optional string title = 4;
optional uint32 cellid = 5;
optional uint64 rtmp_token = 6;
}
message CBroadcast_BeginBroadcastSession_Response {
optional fixed64 broadcast_id = 1;
}
message CBroadcast_EndBroadcastSession_Request {
optional fixed64 broadcast_id = 1;
}
message CBroadcast_EndBroadcastSession_Response {
}
message CBroadcast_StartBroadcastUpload_Request {
optional fixed64 broadcast_id = 1;
optional uint32 cellid = 2;
optional bool as_rtmp = 3;
optional uint32 delay_seconds = 4;
}
message CBroadcast_StartBroadcastUpload_Response {
optional string upload_token = 1;
optional string upload_address = 2;
optional fixed64 upload_relay_id = 3;
}
message CBroadcast_NotifyBroadcastUploadStop_Notification {
optional fixed64 broadcast_relay_id = 1;
optional uint32 upload_result = 2;
}
message CBroadcast_WatchBroadcast_Request {
optional fixed64 steamid = 1;
optional fixed64 existing_broadcast_id = 2;
optional fixed64 viewer_token = 3;
optional uint32 client_ip = 4;
optional uint32 client_cell = 5;
}
message CBroadcast_WatchBroadcast_Response {
enum EWatchResponse {
k_EWatchResponseReady = 1;
k_EWatchResponseNotAvailable = 2;
k_EWatchResponseWaitingForApproval = 3;
k_EWatchResponseWaitingForStart = 4;
k_EWatchResponseInvalidSession = 5;
k_EWatchResponseTooManyBroadcasts = 6;
k_EWatchResponseWaitingForReconnect = 7;
k_EWatchResponseSystemNotSupported = 8;
k_EWatchResponseUserRestricted = 9;
k_EWatchResponseClientOutOfDate = 10;
k_EWatchResponsePoorUploadQuality = 11;
}
optional .CBroadcast_WatchBroadcast_Response.EWatchResponse response = 1 [default = k_EWatchResponseReady];
optional string mpd_url = 2;
optional fixed64 broadcast_id = 3;
optional uint64 gameid = 4;
optional string title = 5;
optional uint32 num_viewers = 6;
optional int32 permission = 7;
optional bool is_rtmp = 8;
optional int32 seconds_delay = 9;
optional fixed64 viewer_token = 10;
}
message CBroadcast_GetBroadcastStatus_Request {
optional fixed64 steamid = 1;
optional fixed64 broadcast_id = 2;
}
message CBroadcast_GetBroadcastStatus_Response {
optional uint64 gameid = 1;
optional string title = 2;
optional uint32 num_viewers = 3;
optional int32 permission = 4;
optional bool is_rtmp = 5;
optional int32 seconds_delay = 6;
optional bool is_publisher = 7;
}
message CBroadcast_InviteToBroadcast_Request {
optional fixed64 steamid = 1;
optional bool approval_response = 2;
}
message CBroadcast_InviteToBroadcast_Response {
optional bool success = 1;
}
message CBroadcast_SendBroadcastStateToServer_Request {
optional int32 permission = 1;
optional uint64 gameid = 2;
optional string title = 3;
optional string game_data_config = 4;
}
message CBroadcast_SendBroadcastStateToServer_Response {
}
message CBroadcast_NotifyBroadcastSessionHeartbeat_Notification {
optional fixed64 broadcast_id = 1;
}
message CBroadcast_GetBroadcastChatInfo_Request {
optional fixed64 steamid = 1;
optional fixed64 broadcast_id = 2;
optional uint32 client_ip = 3;
optional uint32 client_cell = 4;
}
message CBroadcast_GetBroadcastChatInfo_Response {
optional fixed64 chat_id = 1;
optional string view_url = 2;
optional string view_url_template = 3;
}
message CBroadcast_PostChatMessage_Request {
optional fixed64 chat_id = 1;
optional string message = 2;
optional uint32 instance_id = 3;
}
message CBroadcast_PostChatMessage_Response {
optional string persona_name = 1;
optional bool in_game = 2;
optional int32 result = 3;
}
message CBroadcast_MuteBroadcastChatUser_Request {
optional fixed64 chat_id = 1;
optional fixed64 user_steamid = 2;
optional bool muted = 3;
}
message CBroadcast_MuteBroadcastChatUser_Response {
}
message CBroadcast_RemoveUserChatText_Request {
optional fixed64 chat_id = 1;
optional fixed64 user_steamid = 2;
}
message CBroadcast_RemoveUserChatText_Response {
}
message CBroadcast_GetBroadcastChatUserNames_Request {
optional fixed64 chat_id = 1;
repeated fixed64 user_steamid = 2;
}
message CBroadcast_GetBroadcastChatUserNames_Response {
message PersonaName {
optional fixed64 steam_id = 1;
optional string persona = 2;
}
repeated .CBroadcast_GetBroadcastChatUserNames_Response.PersonaName persona_names = 1;
}
message CBroadcast_BroadcastViewerState_Notification {
enum EViewerState {
k_EViewerNeedsApproval = 1;
k_EViewerWatching = 2;
k_EViewerLeft = 3;
}
optional fixed64 steamid = 1;
optional .CBroadcast_BroadcastViewerState_Notification.EViewerState state = 2 [default = k_EViewerNeedsApproval];
}
message CBroadcast_WaitingBroadcastViewer_Notification {
optional fixed64 broadcast_id = 1;
}
message CBroadcast_StopBroadcastUpload_Notification {
optional fixed64 broadcast_id = 1;
optional fixed64 broadcast_relay_id = 2;
optional uint32 upload_result = 3;
optional bool too_many_poor_uploads = 4;
}
message CBroadcast_SessionClosed_Notification {
optional fixed64 broadcast_id = 1;
}
message CBroadcast_ViewerBroadcastInvite_Notification {
optional fixed64 broadcaster_steamid = 1;
}
message CBroadcast_BroadcastStatus_Notification {
optional fixed64 broadcast_id = 1;
optional int32 num_viewers = 2;
}
service Broadcast {
option (service_description) = "Methods for Steam broadcast operations";
rpc BeginBroadcastSession (.CBroadcast_BeginBroadcastSession_Request) returns (.CBroadcast_BeginBroadcastSession_Response) {
option (method_description) = "Request from client to directory to begin a broadcast session. No data being sent to relay; just available for broadcast.";
}
rpc EndBroadcastSession (.CBroadcast_EndBroadcastSession_Request) returns (.CBroadcast_EndBroadcastSession_Response) {
option (method_description) = "Request from client to stop a broadcast session. Any uploads will terminate.";
}
rpc StartBroadcastUpload (.CBroadcast_StartBroadcastUpload_Request) returns (.CBroadcast_StartBroadcastUpload_Response) {
option (method_description) = "Request from client to begin sending video for a broadcast.";
}
rpc NotifyBroadcastUploadStop (.CBroadcast_NotifyBroadcastUploadStop_Notification) returns (.NoResponse) {
option (method_description) = "Tells directory that client stopped uploading broadcast";
}
rpc WatchBroadcast (.CBroadcast_WatchBroadcast_Request) returns (.CBroadcast_WatchBroadcast_Response) {
option (method_description) = "Request from viewer to watch a broadcast";
}
rpc GetBroadcastStatus (.CBroadcast_GetBroadcastStatus_Request) returns (.CBroadcast_GetBroadcastStatus_Response) {
option (method_description) = "Request from viewer about broadcast details";
}
rpc InviteToBroadcast (.CBroadcast_InviteToBroadcast_Request) returns (.CBroadcast_InviteToBroadcast_Response) {
option (method_description) = "Invites another steam user to watch the caller's broadcast";
}
rpc SendBroadcastStateToServer (.CBroadcast_SendBroadcastStateToServer_Request) returns (.CBroadcast_SendBroadcastStateToServer_Response) {
option (method_description) = "Sends users current broadcast state (permissions, game) to the server";
}
rpc NotifyBroadcastSessionHeartbeat (.CBroadcast_NotifyBroadcastSessionHeartbeat_Notification) returns (.NoResponse) {
option (method_description) = "Tells directory broadcast session is still available";
}
rpc GetBroadcastChatInfo (.CBroadcast_GetBroadcastChatInfo_Request) returns (.CBroadcast_GetBroadcastChatInfo_Response) {
option (method_description) = "Gets chat room info for a broadcast";
}
rpc PostChatMessage (.CBroadcast_PostChatMessage_Request) returns (.CBroadcast_PostChatMessage_Response) {
option (method_description) = "Post chat message to specified chat room";
}
rpc MuteBroadcastChatUser (.CBroadcast_MuteBroadcastChatUser_Request) returns (.CBroadcast_MuteBroadcastChatUser_Response) {
option (method_description) = "Mute a user in your broadcast chat";
}
rpc RemoveUserChatText (.CBroadcast_RemoveUserChatText_Request) returns (.CBroadcast_RemoveUserChatText_Response) {
option (method_description) = "Tell all viewers to remove user chat text";
}
rpc GetBroadcastChatUserNames (.CBroadcast_GetBroadcastChatUserNames_Request) returns (.CBroadcast_GetBroadcastChatUserNames_Response) {
option (method_description) = "Get names for list of users in chat";
}
}
service BroadcastClient {
option (service_execution_site) = k_EProtoExecutionSiteSteamClient;
rpc NotifyBroadcastViewerState (.CBroadcast_BroadcastViewerState_Notification) returns (.NoResponse) {
option (method_description) = "Notification from server to client that a viewers state has changed";
}
rpc NotifyWaitingBroadcastViewer (.CBroadcast_WaitingBroadcastViewer_Notification) returns (.NoResponse) {
option (method_description) = "Notification from server to client one or more users is waiting for user to start broadcast";
}
rpc NotifyStopBroadcastUpload (.CBroadcast_StopBroadcastUpload_Notification) returns (.NoResponse) {
option (method_description) = "Notification from server to client telling it to stop uploading when the last viewer has disconnected from their broadcast";
}
rpc NotifySessionClosed (.CBroadcast_SessionClosed_Notification) returns (.NoResponse) {
option (method_description) = "Notification from server to client telling it a session has been closed unexpectedly by the directory";
}
rpc NotifyViewerBroadcastInvite (.CBroadcast_ViewerBroadcastInvite_Notification) returns (.NoResponse) {
option (method_description) = "Notification from server to client that a broadcaster is inviting a viewer to watch their broadcast";
}
rpc NotifyBroadcastStatus (.CBroadcast_BroadcastStatus_Notification) returns (.NoResponse) {
option (method_description) = "Notification from server to client about current broadcast status";
}
}

2814
protobufs/steammessages_clientserver.proto

File diff suppressed because it is too large

13
protobufs/steammessages_clientserver_2.proto

@ -1,8 +1,7 @@
import "steammessages_base.proto";
import "encrypted_app_ticket.proto";
option optimize_for = SPEED;
option cc_generic_services = false;
option py_generic_services = false;
message CMsgClientUCMAddScreenshot {
message Tag {
@ -68,6 +67,14 @@ message CMsgClientUCMUpdatePublishedFile {
optional string value = 2;
}
message AdditionalPreview {
optional string original_file_name = 1;
optional string internal_file_name = 2;
optional string videoid = 3;
optional uint32 preview_type = 4;
optional int32 update_index = 5 [default = -1];
}
optional uint32 app_id = 1;
optional fixed64 published_file_id = 2;
optional string file_name = 3;
@ -92,6 +99,8 @@ message CMsgClientUCMUpdatePublishedFile {
optional int32 language = 22 [default = 0];
repeated string removed_kvtags = 23;
repeated .CMsgClientUCMUpdatePublishedFile.KeyValueTag kvtags = 24;
repeated .CMsgClientUCMUpdatePublishedFile.AdditionalPreview previews = 25;
repeated int32 previews_to_remove = 26;
}
message CMsgClientUCMUpdatePublishedFileResponse {

238
protobufs/steammessages_cloud.proto

@ -0,0 +1,238 @@
import "steammessages_unified_base.proto";
option py_generic_services = true;
message CCloud_GetUploadServerInfo_Request {
optional uint32 appid = 1 [(description) = "App ID to which a file will be uploaded to."];
}
message CCloud_GetUploadServerInfo_Response {
optional string server_url = 1;
}
message CCloud_BeginHTTPUpload_Request {
optional uint32 appid = 1 [(description) = "App ID for which the file is being uploaded."];
optional uint32 file_size = 2 [(description) = "Original file size in bytes."];
optional string filename = 3 [(description) = "Name of the file to store in the cloud."];
optional string file_sha = 4 [(description) = "Hex string (40 digits) representing the SHA1 digest of the file."];
optional bool is_public = 5 [(description) = "True if the file should be marked public on the UFS, false otherwise."];
repeated string platforms_to_sync = 6 [(description) = "Array of string specifying which platforms to sync; value values: all, windows, osx, linux."];
repeated string request_headers_names = 7 [(description) = "Names for headers you'll want to set on your upload request. May be left blank."];
repeated string request_headers_values = 8 [(description) = "Values for headers you'll want to set on your upload request. The number of names must equal the number of values."];
}
message CCloud_BeginHTTPUpload_Response {
message HTTPHeaders {
optional string name = 1;
optional string value = 2;
}
optional fixed64 ugcid = 1 [(description) = "UGC ID of the uploaded file."];
optional fixed32 timestamp = 2 [(description) = "Server timestamp of file."];
optional string url_host = 3 [(description) = "Host name of server to which file should be uploaded via HTTP PUT."];
optional string url_path = 4 [(description) = "Relative path on server to which file should be uploaded."];
optional bool use_https = 5 [(description) = "If true, use https, otherwise use http."];
repeated .CCloud_BeginHTTPUpload_Response.HTTPHeaders request_headers = 6 [(description) = "Name-value pairs to be sent in HTTP PUT request."];
}
message CCloud_CommitHTTPUpload_Request {
optional bool transfer_succeeded = 1 [(description) = "True if the HTTP PUT to the upload URL succeeded (URL provided in response to Cloud.BeginHTTPUpload), false if a failure occurred."];
optional uint32 appid = 2 [(description) = "App ID for which the file is being uploaded. Must match the app ID provided to Cloud.BeginHTTPUpload."];
optional string file_sha = 3 [(description) = "Hex string (40 digits) representing the SHA1 digest of the file. Must match the SHA1 digest provided to Cloud.BeginHTTPUpload."];
optional string filename = 4 [(description) = "Filename as specified in the Cloud.BeginHTTPUpload request."];
}
message CCloud_CommitHTTPUpload_Response {
optional bool file_committed = 1 [(description) = "True if the file was successfully committed, false otherwise."];
}
message CCloud_GetFileDetails_Request {
optional uint64 ugcid = 1 [(description) = "ID of the Cloud file to get details for."];
optional uint32 appid = 2 [(description) = "App ID the file belongs to."];
}
message CCloud_UserFile {
optional uint32 appid = 1;
optional uint64 ugcid = 2;
optional string filename = 3;
optional uint64 timestamp = 4;
optional uint32 file_size = 5;
optional string url = 6;
optional fixed64 steamid_creator = 7;
}
message CCloud_GetFileDetails_Response {
optional .CCloud_UserFile details = 1;
}
message CCloud_EnumerateUserFiles_Request {
optional uint32 appid = 1 [(description) = "App ID to enumerate the files of."];
optional bool extended_details = 2 [(description) = "(Optional) Get extended details back on the files found. Defaults to only returned the app Id and UGC Id of the files found."];
optional uint32 count = 3 [(description) = "(Optional) Maximum number of results to return on this call. Defaults to a maximum of 500 files returned."];
optional uint32 start_index = 4 [(description) = "(Optional) Starting index to begin enumeration at. Defaults to the beginning of the list."];
}
message CCloud_EnumerateUserFiles_Response {
repeated .CCloud_UserFile files = 1;
optional uint32 total_files = 2;
}
message CCloud_Delete_Request {
optional string filename = 1;
optional uint32 appid = 2 [(description) = "App ID the file belongs to."];
}
message CCloud_Delete_Response {
}
message CCloud_GetClientEncryptionKey_Request {
}
message CCloud_GetClientEncryptionKey_Response {
optional bytes key = 1 [(description) = "AES-256 encryption key"];
optional int32 crc = 2 [(description) = "CRC of key"];
}
message CCloud_CDNReport_Notification {
optional fixed64 steamid = 1;
optional string url = 2;
optional bool success = 3;
optional uint32 http_status_code = 4;
optional uint64 expected_bytes = 5;
optional uint64 received_bytes = 6;
optional uint32 duration = 7;
}
message CCloud_ExternalStorageTransferReport_Notification {
optional string host = 1;
optional string path = 2;
optional bool is_upload = 3;
optional bool success = 4;
optional uint32 http_status_code = 5;
optional uint64 bytes_expected = 6;
optional uint64 bytes_actual = 7;
optional uint32 duration_ms = 8;
optional uint32 cellid = 9;
}
message CCloud_ClientBeginFileUpload_Request {
optional uint32 appid = 1 [(description) = "App ID for which the file is being uploaded."];
optional uint32 file_size = 2 [(description) = "file size as transmitted and stored in Cloud."];
optional uint32 raw_file_size = 3 [(description) = "file size before any compression and/or encryption."];
optional bytes file_sha = 4 [(description) = "SHA-1 of raw file."];
optional uint64 time_stamp = 5 [(description) = "Timestamp of file."];
optional string filename = 6 [(description) = "Name of the file to store in the cloud."];
optional uint32 platforms_to_sync = 7 [default = 4294967295];
optional uint32 cell_id = 9 [(description) = "Client's cell ID so we can pick storage location."];
optional bool can_encrypt = 10 [(description) = "if true, client can encrypt the file before uploading it"];
optional bool is_shared_file = 11 [(description) = "if true, this is going to be UGC or a screenshot or some other shared file"];
}
message ClientCloudFileUploadBlockDetails {
message HTTPHeaders {
optional string name = 1;
optional string value = 2;
}
optional string url_host = 1 [(description) = "Host name of server to which file should be uploaded via HTTP PUT."];
optional string url_path = 2 [(description) = "Relative path on server to which file should be uploaded."];
optional bool use_https = 3 [(description) = "If true, use https, otherwise use http."];
optional int32 http_method = 4 [(description) = "EHTTPMethod to use for this block."];
repeated .ClientCloudFileUploadBlockDetails.HTTPHeaders request_headers = 5 [(description) = "Name-value pairs to be sent in HTTP PUT request."];
optional uint64 block_offset = 6 [(description) = "offset of file block to upload"];
optional uint32 block_length = 7 [(description) = "length of file block to upload - if zero, no part of the file is part of this block"];
optional bytes explicit_body_data = 8 [(description) = "explicit body data to use, instead of file data, for this block"];
optional bool may_parallelize = 9 [(description) = "if true, this request may be done in parallel with other similarly-marked requests"];
}
message CCloud_ClientBeginFileUpload_Response {
optional bool encrypt_file = 1 [(description) = "If true, the file should be encrypted by the client before upload"];
repeated .ClientCloudFileUploadBlockDetails block_requests = 2 [(description) = "HTTP requests to make to perform upload"];
}
message CCloud_ClientCommitFileUpload_Request {
optional bool transfer_succeeded = 1 [(description) = "True if all block uploads succeeded, false if any of them failed."];
optional uint32 appid = 2 [(description) = "App ID for which the file is being uploaded. Must match the app ID provided to Cloud.BeginFileUpload."];
optional bytes file_sha = 3 [(description) = "SHA1 digest of the raw file. Must match the SHA1 digest provided to Cloud.BeginFileUpload."];
optional string filename = 4 [(description) = "Filename as specified in the Cloud.BeginFileUpload request."];
}
message CCloud_ClientCommitFileUpload_Response {
optional bool file_committed = 1 [(description) = "True if the file was successfully committed, false otherwise."];
}
message CCloud_ClientFileDownload_Request {
optional uint32 appid = 1 [(description) = "App ID the file is part of."];
optional string filename = 2 [(description) = "Filename of the file."];
}
message CCloud_ClientFileDownload_Response {
message HTTPHeaders {
optional string name = 1;
optional string value = 2;
}
optional uint32 appid = 1 [(description) = "Application the file belongs to"];
optional uint32 file_size = 2 [(description) = "file size as transmitted and stored in the Cloud"];
optional uint32 raw_file_size = 3 [(description) = "file size when decompressed and/or decrypted"];
optional bytes sha_file = 4 [(description) = "SHA of file"];
optional uint64 time_stamp = 5 [(description) = "Timestamp of file"];
optional bool is_explicit_delete = 6 [(description) = "True if this is an explicitly deleted file"];
optional string url_host = 7 [(description) = "Host to GET the file from"];
optional string url_path = 8 [(description) = "Path on that host to use, including URL parameters if any"];
optional bool use_https = 9 [(description) = "If set, use HTTPS, else use HTTP"];
repeated .CCloud_ClientFileDownload_Response.HTTPHeaders request_headers = 10 [(description) = "Name-value pairs to be sent in HTTP GET request."];
optional bool encrypted = 11;
}
message CCloud_ClientDeleteFile_Request {
optional uint32 appid = 1 [(description) = "App ID for which the file is being deleted."];
optional string filename = 2 [(description) = "Filename of file."];
optional bool is_explicit_delete = 3 [(description) = "If true, this is a 'delete'; if false, it is a 'forget'"];
}
message CCloud_ClientDeleteFile_Response {
}
service Cloud {
option (service_description) = "A service for Steam Cloud operations.";
rpc GetUploadServerInfo (.CCloud_GetUploadServerInfo_Request) returns (.CCloud_GetUploadServerInfo_Response) {
option (method_description) = "Returns the URL of the proper cloud server for a user.";
}
rpc BeginHTTPUpload (.CCloud_BeginHTTPUpload_Request) returns (.CCloud_BeginHTTPUpload_Response) {
option (method_description) = "Begins the process of uploading a file to Steam external storage services. File should be uploaded via HTTP PUT to the returned URL, after which the upload must be finalized by a call to CommitHTTPUpload.";
}
rpc CommitHTTPUpload (.CCloud_CommitHTTPUpload_Request) returns (.CCloud_CommitHTTPUpload_Response) {
option (method_description) = "Commits a file upload initiated by BeginHTTPUpload and transferred via HTTP PUT.";
}
rpc GetFileDetails (.CCloud_GetFileDetails_Request) returns (.CCloud_GetFileDetails_Response) {
option (method_description) = "Returns details on a Cloud file.";
}
rpc EnumerateUserFiles (.CCloud_EnumerateUserFiles_Request) returns (.CCloud_EnumerateUserFiles_Response) {
option (method_description) = "Enumerates Cloud files for a user of a given app ID. Returns up to 500 files at a time.";
}
rpc Delete (.CCloud_Delete_Request) returns (.CCloud_Delete_Response) {
option (method_description) = "Deletes a file from the user's cloud.";
}
rpc GetClientEncryptionKey (.CCloud_GetClientEncryptionKey_Request) returns (.CCloud_GetClientEncryptionKey_Response) {
option (method_description) = "Gets the user's Cloud file encryption key.";
}
rpc CDNReport (.CCloud_CDNReport_Notification) returns (.NoResponse) {
option (method_description) = "Reports the result of a CDN transfer.";
}
rpc ExternalStorageTransferReport (.CCloud_ExternalStorageTransferReport_Notification) returns (.NoResponse) {
option (method_description) = "Reports the result of an external Cloud storage transfer.";
}
rpc ClientBeginFileUpload (.CCloud_ClientBeginFileUpload_Request) returns (.CCloud_ClientBeginFileUpload_Response) {
option (method_description) = "Initiate an upload to Cloud.";
}
rpc ClientCommitFileUpload (.CCloud_ClientCommitFileUpload_Request) returns (.CCloud_ClientCommitFileUpload_Response) {
option (method_description) = "Commit the file upload or indicate failure.";
}
rpc ClientFileDownload (.CCloud_ClientFileDownload_Request) returns (.CCloud_ClientFileDownload_Response) {
option (method_description) = "Initiate a file download.";
}
rpc ClientDeleteFile (.CCloud_ClientDeleteFile_Request) returns (.CCloud_ClientDeleteFile_Response) {
option (method_description) = "Delete or forget a file.";
}
}

129
protobufs/steammessages_credentials.proto

@ -0,0 +1,129 @@
import "steammessages_unified_base.proto";
option py_generic_services = true;
message CCredentials_TestAvailablePassword_Request {
optional string password = 1;
optional bytes sha_digest_password = 2;
optional string account_name = 3;
}
message CCredentials_TestAvailablePassword_Response {
optional bool is_valid = 3;
}
message CCredentials_GetSteamGuardDetails_Request {
optional bool include_new_authentications = 1 [default = true, (description) = "Whether or not to populate the newauthentication field in the response"];
optional string webcookie = 2 [(description) = "The user's Steam Guard machine auth cookie. If present, it'll be used to get the user's machine ID instead of the AM session."];
optional fixed32 timestamp_minimum_wanted = 3;
optional int32 ipaddress = 4;
}
message CCredentials_GetSteamGuardDetails_Response {
message NewAuthentication {
optional fixed32 timestamp_steamguard_enabled = 1;
optional bool is_web_cookie = 2;
optional int32 ipaddress = 3;
optional string geoloc_info = 4;
optional bool is_remembered = 5;
optional string machine_name_user_supplied = 6;
optional int32 status = 7;
}
message SessionData {
optional uint64 machine_id = 1;
optional string machine_name_userchosen = 2;
optional fixed32 timestamp_machine_steamguard_enabled = 3;
optional bool authentication_exists_from_geoloc_before_mintime = 4;
repeated .CCredentials_GetSteamGuardDetails_Response.NewAuthentication newauthentication = 5;
optional bool authentication_exists_from_same_ip_before_mintime = 6;
optional uint32 public_ipv4 = 7;
}
optional bool is_steamguard_enabled = 1;
optional fixed32 timestamp_steamguard_enabled = 2;
repeated .CCredentials_GetSteamGuardDetails_Response.NewAuthentication deprecated_newauthentication = 3;
optional string deprecated_machine_name_userchosen = 4;
optional fixed32 deprecated_timestamp_machine_steamguard_enabled = 5;
optional bool deprecated_authentication_exists_from_geoloc_before_mintime = 6;
optional uint64 deprecated_machine_id = 7;
repeated .CCredentials_GetSteamGuardDetails_Response.SessionData session_data = 8;
optional bool is_twofactor_enabled = 9;
optional fixed32 timestamp_twofactor_enabled = 10;
optional bool is_phone_verified = 11;
}
message CCredentials_NewMachineNotificationDialog_Request {
optional bool is_approved = 1;
optional bool is_wizard_complete = 2;
}
message CCredentials_NewMachineNotificationDialog_Response {
}
message CCredentials_ValidateEmailAddress_Request {
optional string stoken = 1;
}
message CCredentials_ValidateEmailAddress_Response {
optional bool was_validated = 1;
}
message CCredentials_SteamGuardPhishingReport_Request {
optional string param_string = 1;
optional uint32 ipaddress_actual = 2;
}
message CCredentials_SteamGuardPhishingReport_Response {
optional uint32 ipaddress_loginattempt = 1;
optional string countryname_loginattempt = 2;
optional string statename_loginattempt = 3;
optional string cityname_loginattempt = 4;
optional uint32 ipaddress_actual = 5;
optional string countryname_actual = 6;
optional string statename_actual = 7;
optional string cityname_actual = 8;
optional string steamguard_code = 9;
}
message CCredentials_LastCredentialChangeTime_Request {
}
message CCredentials_LastCredentialChangeTime_Response {
optional fixed32 timestamp_last_password_change = 1;
optional fixed32 timestamp_last_email_change = 2;
optional fixed32 timestamp_last_password_reset = 3;
}
message CCredentials_GetAccountAuthSecret_Request {
}
message CCredentials_GetAccountAuthSecret_Response {
optional int32 secret_id = 1;
optional bytes secret = 2;
}
service Credentials {
option (service_description) = "Credentials service";
rpc TestAvailablePassword (.CCredentials_TestAvailablePassword_Request) returns (.CCredentials_TestAvailablePassword_Response) {
option (method_description) = "TestAvailablePassword.";
}
rpc GetSteamGuardDetails (.CCredentials_GetSteamGuardDetails_Request) returns (.CCredentials_GetSteamGuardDetails_Response) {
option (method_description) = "GetSteamGuardDetails.";
}
rpc NewMachineNotificationDialogResult (.CCredentials_NewMachineNotificationDialog_Request) returns (.CCredentials_NewMachineNotificationDialog_Response) {
option (method_description) = "NewMachineNotificationDialogResult.";
}
rpc ValidateEmailAddress (.CCredentials_ValidateEmailAddress_Request) returns (.CCredentials_ValidateEmailAddress_Response) {
option (method_description) = "Validate an email address given a token";
}
rpc SteamGuardPhishingReport (.CCredentials_SteamGuardPhishingReport_Request) returns (.CCredentials_SteamGuardPhishingReport_Response) {
option (method_description) = "SteamGuardPhishingReport";
}
rpc GetCredentialChangeTimeDetails (.CCredentials_LastCredentialChangeTime_Request) returns (.CCredentials_LastCredentialChangeTime_Response) {
option (method_description) = "GetCredentialChangeTimeDetails.";
}
rpc GetAccountAuthSecret (.CCredentials_GetAccountAuthSecret_Request) returns (.CCredentials_GetAccountAuthSecret_Response) {
option (method_description) = "GetAccountAuthSecret";
}
}

104
protobufs/steammessages_depotbuilder.proto

@ -0,0 +1,104 @@
import "steammessages_unified_base.proto";
option py_generic_services = true;
message CContentBuilder_InitDepotBuild_Request {
optional uint32 appid = 1;
optional uint32 depotid = 2;
optional uint64 workshop_itemid = 3;
optional bool for_local_cs = 4;
}
message CContentBuilder_InitDepotBuild_Response {
optional uint64 baseline_manifestid = 1;
optional uint32 chunk_size = 2;
optional bytes aes_key = 3;
optional bytes rsa_key = 4;
optional string url_host = 5;
}
message CContentBuilder_StartDepotUpload_Request {
optional uint32 appid = 1;
optional uint32 depotid = 2;
optional uint64 workshop_itemid = 3;
optional bool for_local_cs = 4;
optional uint64 baseline_manifestid = 5;
optional uint32 manifest_size = 6;
}
message CContentBuilder_StartDepotUpload_Response {
optional uint64 depot_build_handle = 1;
}
message CContentBuilder_GetMissingDepotChunks_Request {
optional uint32 appid = 1;
optional uint64 depot_build_handle = 2;
}
message CContentBuilder_GetMissingDepotChunks_Response {
message Chunks {
optional bytes sha = 1;
}
repeated .CContentBuilder_GetMissingDepotChunks_Response.Chunks missing_chunks = 1;
optional uint32 total_missing_chunks = 2;
optional uint64 total_missing_bytes = 3;
}
message CContentBuilder_FinishDepotUpload_Request {
optional uint32 appid = 1;
optional uint64 depot_build_handle = 2;
}
message CContentBuilder_FinishDepotUpload_Response {
optional uint64 manifestid = 1;
optional bool prev_reused = 2;
}
message CContentBuilder_CommitAppBuild_Request {
message Depots {
optional uint32 depotid = 1;
optional uint64 manifestid = 2;
}
optional uint32 appid = 1;
repeated .CContentBuilder_CommitAppBuild_Request.Depots depot_manifests = 2;
optional string build_notes = 4;
optional string live_branch = 5;
}
message CContentBuilder_CommitAppBuild_Response {
optional uint32 buildid = 1;
}
message CContentBuilder_SignInstallScript_Request {
optional uint32 appid = 1;
optional uint32 depotid = 2;
optional string install_script = 3;
}
message CContentBuilder_SignInstallScript_Response {
optional string signed_install_script = 1;
}
service ContentBuilder {
option (service_description) = "Interface to build and upload depot content";
rpc InitDepotBuild (.CContentBuilder_InitDepotBuild_Request) returns (.CContentBuilder_InitDepotBuild_Response) {
option (method_description) = "Get inital parameters to start building a depot";
}
rpc StartDepotUpload (.CContentBuilder_StartDepotUpload_Request) returns (.CContentBuilder_StartDepotUpload_Response) {
option (method_description) = "Start uploading manifest and chunks for a depot";
}
rpc GetMissingDepotChunks (.CContentBuilder_GetMissingDepotChunks_Request) returns (.CContentBuilder_GetMissingDepotChunks_Response) {
option (method_description) = "Get list of missing chunks for depot upload";
}
rpc FinishDepotUpload (.CContentBuilder_FinishDepotUpload_Request) returns (.CContentBuilder_FinishDepotUpload_Response) {
option (method_description) = "Commit a depot build after manifest and all chunks are uploaded";
}
rpc CommitAppBuild (.CContentBuilder_CommitAppBuild_Request) returns (.CContentBuilder_CommitAppBuild_Response) {
option (method_description) = "Combine previous depot uploads into an app build and commit it";
}
rpc SignInstallScript (.CContentBuilder_SignInstallScript_Request) returns (.CContentBuilder_SignInstallScript_Response) {
option (method_description) = "Sign an install script";
}
}

127
protobufs/steammessages_deviceauth.proto

@ -0,0 +1,127 @@
import "steammessages_unified_base.proto";
option py_generic_services = true;
message CDeviceAuth_GetOwnAuthorizedDevices_Request {
optional fixed64 steamid = 1;
optional bool include_canceled = 2;
}
message CDeviceAuth_GetOwnAuthorizedDevices_Response {
message Device {
optional fixed64 auth_device_token = 1;
optional string device_name = 2;
optional bool is_pending = 3;
optional bool is_canceled = 4;
optional uint32 last_time_used = 5;
optional fixed64 last_borrower_id = 6;
optional uint32 last_app_played = 7;
optional bool is_limited = 8;
}
repeated .CDeviceAuth_GetOwnAuthorizedDevices_Response.Device devices = 1;
}
message CDeviceAuth_AcceptAuthorizationRequest_Request {
optional fixed64 steamid = 1;
optional fixed64 auth_device_token = 2;
optional fixed64 auth_code = 3;
optional fixed64 from_steamid = 4;
}
message CDeviceAuth_AcceptAuthorizationRequest_Response {
}
message CDeviceAuth_AuthorizeRemoteDevice_Request {
optional fixed64 steamid = 1;
optional fixed64 auth_device_token = 2;
}
message CDeviceAuth_AuthorizeRemoteDevice_Response {
}
message CDeviceAuth_DeauthorizeRemoteDevice_Request {
optional fixed64 steamid = 1;
optional fixed64 auth_device_token = 2;
}
message CDeviceAuth_DeauthorizeRemoteDevice_Response {
}
message CDeviceAuth_GetUsedAuthorizedDevices_Request {
optional fixed64 steamid = 1;
}
message CDeviceAuth_GetUsedAuthorizedDevices_Response {
message Device {
optional fixed64 auth_device_token = 1;
optional string device_name = 2;
optional fixed64 owner_steamid = 3;
optional uint32 last_time_used = 4;
optional uint32 last_app_played = 5;
}
repeated .CDeviceAuth_GetUsedAuthorizedDevices_Response.Device devices = 1;
}
message CDeviceAuth_GetAuthorizedBorrowers_Request {
optional fixed64 steamid = 1;
optional bool include_canceled = 2;
optional bool include_pending = 3;
}
message CDeviceAuth_GetAuthorizedBorrowers_Response {
message Borrower {
optional fixed64 steamid = 1;
optional bool is_pending = 2;
optional bool is_canceled = 3;
optional uint32 time_created = 4;
}
repeated .CDeviceAuth_GetAuthorizedBorrowers_Response.Borrower borrowers = 1;
}
message CDeviceAuth_AddAuthorizedBorrowers_Request {
optional fixed64 steamid = 1;
repeated fixed64 steamid_borrower = 2;
}
message CDeviceAuth_AddAuthorizedBorrowers_Response {
optional int32 seconds_to_wait = 1;
}
message CDeviceAuth_RemoveAuthorizedBorrowers_Request {
optional fixed64 steamid = 1;
repeated fixed64 steamid_borrower = 2;
}
message CDeviceAuth_RemoveAuthorizedBorrowers_Response {
}
service DeviceAuth {
option (service_description) = "Library Sharing settings service";
rpc GetOwnAuthorizedDevices (.CDeviceAuth_GetOwnAuthorizedDevices_Request) returns (.CDeviceAuth_GetOwnAuthorizedDevices_Response) {
option (method_description) = "Get list of authorized devices";
}
rpc AcceptAuthorizationRequest (.CDeviceAuth_AcceptAuthorizationRequest_Request) returns (.CDeviceAuth_AcceptAuthorizationRequest_Response) {
option (method_description) = "Accept an authorization request by another users";
}
rpc AuthorizeRemoteDevice (.CDeviceAuth_AuthorizeRemoteDevice_Request) returns (.CDeviceAuth_AuthorizeRemoteDevice_Response) {
option (method_description) = "Authorize own remote device that has pending request";
}
rpc DeauthorizeRemoteDevice (.CDeviceAuth_DeauthorizeRemoteDevice_Request) returns (.CDeviceAuth_DeauthorizeRemoteDevice_Response) {
option (method_description) = "Revoke own device authorization";
}
rpc GetUsedAuthorizedDevices (.CDeviceAuth_GetUsedAuthorizedDevices_Request) returns (.CDeviceAuth_GetUsedAuthorizedDevices_Response) {
option (method_description) = "Get list of authorized devices user played borrowed games on";
}
rpc GetAuthorizedBorrowers (.CDeviceAuth_GetAuthorizedBorrowers_Request) returns (.CDeviceAuth_GetAuthorizedBorrowers_Response) {
option (method_description) = "Get list of users that can borrow on an authorized device";
}
rpc AddAuthorizedBorrowers (.CDeviceAuth_AddAuthorizedBorrowers_Request) returns (.CDeviceAuth_AddAuthorizedBorrowers_Response) {
option (method_description) = "Add users that can borrow on limited authorized devices";
}
rpc RemoveAuthorizedBorrowers (.CDeviceAuth_RemoveAuthorizedBorrowers_Request) returns (.CDeviceAuth_RemoveAuthorizedBorrowers_Response) {
option (method_description) = "Remove users that can borrow on limited authorized devices";
}
}

18
protobufs/steammessages_econ.proto

@ -0,0 +1,18 @@
import "steammessages_unified_base.proto";
option py_generic_services = true;
message CEcon_ClientGetItemShopOverlayAuthURL_Request {
optional string return_url = 1;
}
message CEcon_ClientGetItemShopOverlayAuthURL_Response {
optional string url = 1;
}
service Econ {
option (service_description) = "A service that provides communication with the econ servers";
rpc ClientGetItemShopOverlayAuthURL (.CEcon_ClientGetItemShopOverlayAuthURL_Request) returns (.CEcon_ClientGetItemShopOverlayAuthURL_Response) {
option (method_description) = "Generates a URL which sets a secure cookie for in-game-browser itemshop purchases";
}
}

146
protobufs/steammessages_gamenotifications.proto

@ -0,0 +1,146 @@
import "steammessages_unified_base.proto";
option py_generic_services = true;
message CGameNotifications_Variable {
optional string key = 1 [(description) = "The name of the variable in the localized text -- anywhere that %variablename% is found within the text it will be substituded with the given value"];
optional string value = 2 [(description) = "The value of the variable to substitute in the localized text in place of the given variable. Can itself be a localization token."];
}
message CGameNotifications_LocalizedText {
optional string token = 1 [(description) = "A localization token that maps to the desired string."];
repeated .CGameNotifications_Variable variables = 2 [(description) = "A list of variables values to substitute in any variables found in the localized string."];
optional string rendered_text = 3 [(description) = "Text rendered in the requested language, complete with variable substitutions, if a language was specified."];
}
message CGameNotifications_UserStatus {
optional fixed64 steamid = 1 [(description) = "The specific user's steamid."];
optional string state = 2 [(description) = "The user's state. ready -- the user is ready to play. waiting -- The game is waiting on an action from the user. completed, the game is over."];
optional .CGameNotifications_LocalizedText title = 3 [(description) = "Title of the session to display to this user in their list of active sessions."];
optional .CGameNotifications_LocalizedText message = 4 [(description) = "Subtitle of the session to display to this user user within their list of active sessions."];
}
message CGameNotifications_CreateSession_Request {
optional uint32 appid = 1 [(description) = "The appid to create the session for."];
optional uint64 context = 2 [(description) = "Game-specified context value the game can used to associate the session with some object on their backend."];
optional .CGameNotifications_LocalizedText title = 3 [(description) = "The title of the session to be displayed within each user's list of sessions."];
repeated .CGameNotifications_UserStatus users = 4 [(description) = "The initial state of all users in the session."];
optional fixed64 steamid = 5 [(description) = "(Optional) steamid to make the request on behalf of -- if specified, the user must be in the session and all users being added to the session must be friends with the user."];
}
message CGameNotifications_CreateSession_Response {
optional uint64 sessionid = 1 [(description) = "The sessionid of the created session."];
}
message CGameNotifications_DeleteSession_Request {
optional uint64 sessionid = 1 [(description) = "The sessionid to delete."];
optional uint32 appid = 2 [(description) = "The appid of the session to delete."];
optional fixed64 steamid = 3 [(description) = "(Optional) steamid to make the request on behalf of -- if specified, the user must be in the session."];
}
message CGameNotifications_DeleteSession_Response {
}
message CGameNotifications_UpdateSession_Request {
optional uint64 sessionid = 1 [(description) = "The sessionid to update."];
optional uint32 appid = 2 [(description) = "The appid of the session to update."];
optional .CGameNotifications_LocalizedText title = 3 [(description) = "(Optional) The new title of the session. If not specified, the title will not be changed."];
repeated .CGameNotifications_UserStatus users = 4 [(description) = "(Optional) A list of users whose state will be updated to reflect the given state. If the users are not already in the session, they will be added to it."];
optional fixed64 steamid = 6 [(description) = "(Optional) steamid to make the request on behalf of -- if specified, the user must be in the session and all users being added to the session must be friends with the user."];
}
message CGameNotifications_UpdateSession_Response {
}
message CGameNotifications_EnumerateSessions_Request {
optional uint32 appid = 1 [(description) = "The sessionid to request details for. Optional. If not specified, all the user's sessions will be returned."];
optional bool include_all_user_messages = 3 [(description) = "(Optional) Boolean determining whether the message for all users should be included. Defaults to false."];
optional bool include_auth_user_message = 4 [(description) = "(Optional) Boolean determining whether the message for the authenticated user should be included. Defaults to false."];
optional string language = 5 [(description) = "(Optional) Language to localize the text in."];
}
message CGameNotifications_Session {
optional uint64 sessionid = 1 [(description) = "The sessionid for this session."];
optional uint64 appid = 2 [(description) = "The appid for the session."];
optional uint64 context = 3 [(description) = "Game-specified context value the game can used to associate the session with some object on their backend."];
optional .CGameNotifications_LocalizedText title = 4 [(description) = "The current title for the session."];
optional uint32 time_created = 5 [(description) = "The time the session was created."];
optional uint32 time_updated = 6 [(description) = "The last time the session was updated."];
repeated .CGameNotifications_UserStatus user_status = 7 [(description) = "The status of all the users in the session."];
}
message CGameNotifications_EnumerateSessions_Response {
repeated .CGameNotifications_Session sessions = 1 [(description) = "A list of the user's sessions."];
}
message CGameNotifications_GetSessionDetails_Request {
message RequestedSession {
optional uint64 sessionid = 1 [(description) = "The sessionid to get details for."];
optional bool include_auth_user_message = 3 [(description) = "(Optional) Boolean determining whether the message for the authenticated user should be included. Defaults to false."];
}
repeated .CGameNotifications_GetSessionDetails_Request.RequestedSession sessions = 1;
optional uint32 appid = 2 [(description) = "The appid for the sessions."];
optional string language = 3 [(description) = "Language to localize the text in."];
}
message CGameNotifications_GetSessionDetails_Response {
repeated .CGameNotifications_Session sessions = 1 [(description) = "The details of the session."];
}
message GameNotificationSettings {
optional uint32 appid = 1 [(description) = "The appid to create the session for."];
optional bool allow_notifications = 2 [(description) = "Whether the user allows notification for this app."];
}
message CGameNotifications_UpdateNotificationSettings_Request {
repeated .GameNotificationSettings game_notification_settings = 1;
}
message CGameNotifications_UpdateNotificationSettings_Response {
}
message CGameNotifications_OnNotificationsRequested_Notification {
optional fixed64 steamid = 1 [(description) = "steamid of the user who notifications were requested for."];
optional uint32 appid = 2 [(description) = "The appid that requested notifications."];
}
message CGameNotifications_OnUserStatusChanged_Notification {
optional fixed64 steamid = 1 [(description) = "steamid of the user whose status changed."];
optional uint64 sessionid = 2 [(description) = "The sessionid of the session where the user's status was changed."];
optional uint32 appid = 3 [(description) = "The appid of the session where the user's status changed."];
optional .CGameNotifications_UserStatus status = 4 [(description) = "(Optional) New status of the user."];
optional bool removed = 5 [(description) = "(Optional) User has been removed from the session."];
}
service GameNotifications {
option (service_description) = "A service for functions related to the asyncronous game notification server.";
rpc UserCreateSession (.CGameNotifications_CreateSession_Request) returns (.CGameNotifications_CreateSession_Response) {
option (method_description) = "Creates an async game session";
}
rpc UserDeleteSession (.CGameNotifications_DeleteSession_Request) returns (.CGameNotifications_DeleteSession_Response) {
option (method_description) = "Deletes an async game session";
}
rpc UserUpdateSession (.CGameNotifications_UpdateSession_Request) returns (.CGameNotifications_UpdateSession_Response) {
option (method_description) = "Updates an async game session";
}
rpc EnumerateSessions (.CGameNotifications_EnumerateSessions_Request) returns (.CGameNotifications_EnumerateSessions_Response) {
option (method_description) = "Enumerates a user's sessions";
}
rpc GetSessionDetails (.CGameNotifications_GetSessionDetails_Request) returns (.CGameNotifications_GetSessionDetails_Response) {
option (method_description) = "Get the details for a specific session";
}
rpc UpdateNotificationSettings (.CGameNotifications_UpdateNotificationSettings_Request) returns (.CGameNotifications_UpdateNotificationSettings_Response) {
option (method_description) = "Updates whether a user allows game notifications for a specific app";
}
}
service GameNotificationsClient {
option (service_description) = "Client notifications";
option (service_execution_site) = k_EProtoExecutionSiteSteamClient;
rpc OnNotificationsRequested (.CGameNotifications_OnNotificationsRequested_Notification) returns (.NoResponse) {
option (method_description) = "Requests that the user opt into notifications";
}
rpc OnUserStatusChanged (.CGameNotifications_OnUserStatusChanged_Notification) returns (.NoResponse) {
option (method_description) = "Notification that the user's status has changed";
}
}

63
protobufs/steammessages_gameservers.proto

@ -0,0 +1,63 @@
import "steammessages_unified_base.proto";
option py_generic_services = true;
message CGameServers_GetServerList_Request {
optional string filter = 1 [(description) = "Query filter string."];
optional uint32 limit = 2 [default = 100, (description) = "The maximum number of servers to return in the response"];
}
message CGameServers_GetServerList_Response {
message Server {
optional string addr = 1 [(description) = "The server's IP and query port"];
optional uint32 gameport = 2;
optional uint32 specport = 3;
optional fixed64 steamid = 4;
optional string name = 5;
optional uint32 appid = 6;
optional string gamedir = 7;
optional string version = 8;
optional string product = 9;
optional int32 region = 10;
optional int32 players = 11;
optional int32 max_players = 12;
optional int32 bots = 13;
optional string map = 14;
optional bool secure = 15;
optional bool dedicated = 16;
optional string os = 17;
optional string gametype = 18;
}
repeated .CGameServers_GetServerList_Response.Server servers = 1 [(description) = "List of servers matching the filter"];
}
message CGameServers_GetServerSteamIDsByIP_Request {
repeated string server_ips = 1;
}
message CGameServers_IPsWithSteamIDs_Response {
message Server {
optional string addr = 1;
optional fixed64 steamid = 2;
}
repeated .CGameServers_IPsWithSteamIDs_Response.Server servers = 1;
}
message CGameServers_GetServerIPsBySteamID_Request {
repeated fixed64 server_steamids = 1;
}
service GameServers {
option (service_description) = "A service for searching and managing game servers.";
rpc GetServerList (.CGameServers_GetServerList_Request) returns (.CGameServers_GetServerList_Response) {
option (method_description) = "Gets a list of servers given a filter string";
}
rpc GetServerSteamIDsByIP (.CGameServers_GetServerSteamIDsByIP_Request) returns (.CGameServers_IPsWithSteamIDs_Response) {
option (method_description) = "Gets a list of server SteamIDs given a list of IPs";
}
rpc GetServerIPsBySteamID (.CGameServers_GetServerIPsBySteamID_Request) returns (.CGameServers_IPsWithSteamIDs_Response) {
option (method_description) = "Gets a list of server IP addresses given a list of SteamIDs";
}
}

117
protobufs/steammessages_inventory.proto

@ -0,0 +1,117 @@
import "steammessages_unified_base.proto";
option py_generic_services = true;
message CInventory_GetInventory_Request {
optional uint32 appid = 1;
optional uint64 steamid = 2;
}
message CInventory_Response {
optional string etag = 1;
repeated uint64 removeditemids = 2;
optional string item_json = 3;
optional string itemdef_json = 4;
optional bytes ticket = 5;
}
message CInventory_ExchangeItem_Request {
optional uint32 appid = 1;
optional uint64 steamid = 2;
repeated uint64 materialsitemid = 3;
repeated uint32 materialsquantity = 4;
optional uint64 outputitemdefid = 5;
}
message CInventory_AddItem_Request {
optional uint32 appid = 1;
repeated uint64 itemdefid = 2;
repeated string itempropsjson = 3;
optional uint64 steamid = 4;
}
message CInventory_SafeModifyItem_Request {
optional uint32 appid = 1;
optional uint64 acctid = 2;
optional uint64 itemid = 3;
optional string itempropsjson = 4;
}
message CInventory_ConsumePlaytime_Request {
optional uint32 appid = 1;
optional uint64 itemdefid = 2;
}
message CInventory_GetItemDefs_Request {
optional uint32 appid = 1;
optional string modifiedsince = 2;
repeated uint64 itemdefids = 4;
repeated uint64 workshopids = 5;
optional uint32 cache_max_age_seconds = 7 [default = 0, (description) = "Allow stale data to be returned for the specified number of seconds."];
}
message CInventory_ConsumeItem_Request {
optional uint32 appid = 1;
optional uint64 itemid = 2;
optional uint32 quantity = 3;
optional string timestamp = 4;
}
message CInventory_DevSetNextDrop_Request {
optional uint32 appid = 1;
optional uint64 itemdefid = 2;
optional string droptime = 3;
}
message CInventory_SplitItemStack_Request {
optional uint32 appid = 1;
optional uint64 itemid = 2;
optional uint32 quantity = 3;
optional string timestamp = 4;
}
message CInventory_CombineItemStacks_Request {
optional uint32 appid = 1;
optional uint64 fromitemid = 2;
optional uint64 destitemid = 3;
optional uint32 quantity = 4;
optional string fromtimestamp = 5;
optional string desttimestamp = 6;
}
service Inventory {
option (service_description) = "A service that provides access to inventory";
rpc GetInventory (.CInventory_GetInventory_Request) returns (.CInventory_Response) {
option (method_description) = "Retrieves a users inventory as a big JSON blob";
}
rpc ExchangeItem (.CInventory_ExchangeItem_Request) returns (.CInventory_Response) {
option (method_description) = "Craft an item in a user's inventory";
}
rpc AddPromoItem (.CInventory_AddItem_Request) returns (.CInventory_Response) {
option (method_description) = "Adds a promo item to a user's inventory";
}
rpc SafeModifyItem (.CInventory_SafeModifyItem_Request) returns (.CInventory_Response) {
option (method_description) = "Modify an item in a user's inventory (safe properties only)";
}
rpc ConsumePlaytime (.CInventory_ConsumePlaytime_Request) returns (.CInventory_Response) {
option (method_description) = "Consumes playtime and possibly returns a granted item";
}
rpc GetItemDefs (.CInventory_GetItemDefs_Request) returns (.CInventory_Response) {
option (method_description) = "Get item definitions";
}
rpc ConsumeItem (.CInventory_ConsumeItem_Request) returns (.CInventory_Response) {
option (method_description) = "Consume an item";
}
rpc DevGenerateItem (.CInventory_AddItem_Request) returns (.CInventory_Response) {
option (method_description) = "Grant an item when in developer mode";
}
rpc DevSetNextDrop (.CInventory_DevSetNextDrop_Request) returns (.CInventory_Response) {
option (method_description) = "Consume an item";
}
rpc SplitItemStack (.CInventory_SplitItemStack_Request) returns (.CInventory_Response) {
option (method_description) = "Split an item stack into two stacks";
}
rpc CombineItemStacks (.CInventory_CombineItemStacks_Request) returns (.CInventory_Response) {
option (method_description) = "Combine two stacks of items";
}
}

45
protobufs/steammessages_linkfilter.proto

@ -0,0 +1,45 @@
import "steammessages_unified_base.proto";
option py_generic_services = true;
message CCommunity_GetLinkFilterHashPrefixes_Request {
optional uint32 hit_type = 1 [(description) = "The retrieved hits will be filtered to this type."];
optional uint32 count = 2 [(description) = "The number of hits to retrieve in a single batch. Specify 0 for no limit."];
optional uint64 start = 3 [(description) = "The starting count when retrieving hits in batches."];
}
message CCommunity_GetLinkFilterHashPrefixes_Response {
repeated uint32 hash_prefixes = 1 [(description) = "The first 32 bits of the SHA1 hashes of each hit requested."];
}
message CCommunity_GetLinkFilterHashes_Request {
optional uint32 hit_type = 1 [(description) = "The retrieved hits will be filtered to this type."];
optional uint32 count = 2 [(description) = "The number of hits to retrieve in a single batch. Specify 0 for no limit."];
optional uint64 start = 3 [(description) = "The starting count when retrieving hits in batches."];
}
message CCommunity_GetLinkFilterHashes_Response {
repeated bytes hashes = 1 [(description) = "A list of hashes returned from our request."];
}
message CCommunity_GetLinkFilterListVersion_Request {
optional uint32 hit_type = 1 [(description) = "The version hashes for this type's chunks will be returned."];
}
message CCommunity_GetLinkFilterListVersion_Response {
optional string version = 1 [(description) = "A hash built using the IDs of the contained hits."];
optional uint64 count = 2 [(description) = "The number of hits of this type"];
}
service CommunityLinkFilter {
option (service_description) = "A service for recording data about Steam Community phishing link filtering";
rpc GetLinkFilterHashPrefixes (.CCommunity_GetLinkFilterHashPrefixes_Request) returns (.CCommunity_GetLinkFilterHashPrefixes_Response) {
option (method_description) = "Get a list of hash prefixes for the specified hit type, to use for client caching.";
}
rpc GetLinkFilterHashes (.CCommunity_GetLinkFilterHashes_Request) returns (.CCommunity_GetLinkFilterHashes_Response) {
option (method_description) = "Get a list of hashes for the specified hit type, to use for client caching.";
}
rpc GetLinkFilterListVersion (.CCommunity_GetLinkFilterListVersion_Request) returns (.CCommunity_GetLinkFilterListVersion_Response) {
option (method_description) = "Get a list of hashes describing the version of each chunk of the requested size.";
}
}

34
protobufs/steammessages_offline.proto

@ -0,0 +1,34 @@
import "steammessages_unified_base.proto";
option py_generic_services = true;
message COffline_GetOfflineLogonTicket_Request {
optional uint32 priority = 1;
}
message COffline_GetOfflineLogonTicket_Response {
optional bytes serialized_ticket = 1;
optional bytes signature = 2;
}
message COffline_GetUnsignedOfflineLogonTicket_Request {
}
message COffline_OfflineLogonTicket {
optional uint32 accountid = 1;
optional fixed32 rtime32_creation_time = 2;
}
message COffline_GetUnsignedOfflineLogonTicket_Response {
optional .COffline_OfflineLogonTicket ticket = 1;
}
service Offline {
option (service_description) = "Offline settings service";
rpc GetOfflineLogonTicket (.COffline_GetOfflineLogonTicket_Request) returns (.COffline_GetOfflineLogonTicket_Response) {
option (method_description) = "Get a serialized and signed offline logon ticket for the current user";
}
rpc GetUnsignedOfflineLogonTicket (.COffline_GetUnsignedOfflineLogonTicket_Request) returns (.COffline_GetUnsignedOfflineLogonTicket_Response) {
option (method_description) = "Get an unsigned offline logon ticket for the current user";
}
}

170
protobufs/steammessages_parental.proto

@ -0,0 +1,170 @@
import "steammessages_unified_base.proto";
option py_generic_services = true;
message ParentalApp {
optional uint32 appid = 1;
optional bool is_allowed = 2;
}
message ParentalSettings {
optional fixed64 steamid = 1;
optional uint32 applist_base_id = 2;
optional string applist_base_description = 3;
repeated .ParentalApp applist_base = 4;
repeated .ParentalApp applist_custom = 5;
optional uint32 passwordhashtype = 6;
optional bytes salt = 7;
optional bytes passwordhash = 8;
optional bool is_enabled = 9;
optional uint32 enabled_features = 10;
optional string recovery_email = 11;
}
message CParental_EnableParentalSettings_Request {
optional string password = 1;
optional .ParentalSettings settings = 2;
optional string sessionid = 3;
optional uint32 enablecode = 4;
optional fixed64 steamid = 10;
}
message CParental_EnableParentalSettings_Response {
}
message CParental_DisableParentalSettings_Request {
optional string password = 1;
optional fixed64 steamid = 10;
}
message CParental_DisableParentalSettings_Response {
}
message CParental_GetParentalSettings_Request {
optional fixed64 steamid = 10;
}
message CParental_GetParentalSettings_Response {
optional .ParentalSettings settings = 1;
}
message CParental_GetSignedParentalSettings_Request {
optional uint32 priority = 1;
}
message CParental_GetSignedParentalSettings_Response {
optional bytes serialized_settings = 1;
optional bytes signature = 2;
}
message CParental_SetParentalSettings_Request {
optional string password = 1;
optional .ParentalSettings settings = 2;
optional string new_password = 3;
optional string sessionid = 4;
optional fixed64 steamid = 10;
}
message CParental_SetParentalSettings_Response {
}
message CParental_ValidateToken_Request {
optional string unlock_token = 1;
}
message CParental_ValidateToken_Response {
}
message CParental_ValidatePassword_Request {
optional string password = 1;
optional string session = 2;
optional bool send_unlock_on_success = 3;
}
message CParental_ValidatePassword_Response {
optional string token = 1;
}
message CParental_LockClient_Request {
optional string session = 1;
}
message CParental_LockClient_Response {
}
message CParental_RequestRecoveryCode_Request {
}
message CParental_RequestRecoveryCode_Response {
}
message CParental_DisableWithRecoveryCode_Request {
optional uint32 recovery_code = 1;
optional fixed64 steamid = 10;
}
message CParental_DisableWithRecoveryCode_Response {
}
message CParental_ParentalSettingsChange_Notification {
optional bytes serialized_settings = 1;
optional bytes signature = 2;
optional string password = 3;
optional string sessionid = 4;
}
message CParental_ParentalUnlock_Notification {
optional string password = 1;
optional string sessionid = 2;
}
message CParental_ParentalLock_Notification {
optional string sessionid = 1;
}
service Parental {
option (service_description) = "Parental settings service";
rpc EnableParentalSettings (.CParental_EnableParentalSettings_Request) returns (.CParental_EnableParentalSettings_Response) {
option (method_description) = "Enable parental settings for the logged in account, optionally setting the current settings";
}
rpc DisableParentalSettings (.CParental_DisableParentalSettings_Request) returns (.CParental_DisableParentalSettings_Response) {
option (method_description) = "Disable parental settings for the logged in account";
}
rpc GetParentalSettings (.CParental_GetParentalSettings_Request) returns (.CParental_GetParentalSettings_Response) {
option (method_description) = "Get the current parental settings for the logged in account";
}
rpc GetSignedParentalSettings (.CParental_GetSignedParentalSettings_Request) returns (.CParental_GetSignedParentalSettings_Response) {
option (method_description) = "Get the current parental settings for the logged in account in a form that can by verified by the receiver";
}
rpc SetParentalSettings (.CParental_SetParentalSettings_Request) returns (.CParental_SetParentalSettings_Response) {
option (method_description) = "Set the current parental settings for the logged in account";
}
rpc ValidateToken (.CParental_ValidateToken_Request) returns (.CParental_ValidateToken_Response) {
option (method_description) = "Check if the given parental unlock token is correct for the logged in account";
}
rpc ValidatePassword (.CParental_ValidatePassword_Request) returns (.CParental_ValidatePassword_Response) {
option (method_description) = "Validate the plaintext password for the logged in account and return an unlock token";
}
rpc LockClient (.CParental_LockClient_Request) returns (.CParental_LockClient_Response) {
option (method_description) = "Notify connected clients that a lock has occurred in a browser";
}
rpc RequestRecoveryCode (.CParental_RequestRecoveryCode_Request) returns (.CParental_RequestRecoveryCode_Response) {
option (method_description) = "Request a recovery code be sent to the recovery email address for the specified account";
}
rpc DisableWithRecoveryCode (.CParental_DisableWithRecoveryCode_Request) returns (.CParental_DisableWithRecoveryCode_Response) {
option (method_description) = "Attempt a recovery unlock on the specified account";
}
}
service ParentalClient {
option (service_description) = "Parental settings client notifications";
option (service_execution_site) = k_EProtoExecutionSiteSteamClient;
rpc NotifySettingsChange (.CParental_ParentalSettingsChange_Notification) returns (.NoResponse) {
option (method_description) = "Notification from server to client of a change in parental settings";
}
rpc NotifyUnlock (.CParental_ParentalUnlock_Notification) returns (.NoResponse) {
option (method_description) = "Notification from server to client that an unlock has occurred in a browser";
}
rpc NotifyLock (.CParental_ParentalLock_Notification) returns (.NoResponse) {
option (method_description) = "Notification from server to client that a lock has occurred in a browser";
}
}

94
protobufs/steammessages_partnerapps.proto

@ -0,0 +1,94 @@
import "steammessages_unified_base.proto";
option py_generic_services = true;
message CPartnerApps_RequestUploadToken_Request {
optional string filename = 1;
optional uint32 appid = 2;
}
message CPartnerApps_RequestUploadToken_Response {
optional uint64 upload_token = 1;
optional string location = 2;
optional uint64 routing_id = 3;
}
message CPartnerApps_FinishUpload_Request {
optional uint64 upload_token = 1;
optional uint64 routing_id = 2;
optional uint32 app_id = 3;
}
message CPartnerApps_FinishUploadKVSign_Response {
optional string signed_installscript = 1;
}
message CPartnerApps_FinishUploadLegacyDRM_Request {
optional uint64 upload_token = 1;
optional uint64 routing_id = 2;
optional uint32 app_id = 3;
optional uint32 flags = 4;
optional string tool_name = 5;
}
message CPartnerApps_FinishUploadLegacyDRM_Response {
optional string file_id = 1;
}
message CPartnerApps_FinishUpload_Response {
}
message CPartnerApps_FindDRMUploads_Request {
optional int32 app_id = 1;
}
message CPartnerApps_ExistingDRMUpload {
optional string file_id = 1;
optional uint32 app_id = 2;
optional int32 actor_id = 3;
optional string supplied_name = 5;
optional uint32 flags = 6;
optional string mod_type = 7;
optional fixed32 timestamp = 8;
optional string orig_file_id = 9;
}
message CPartnerApps_FindDRMUploads_Response {
repeated .CPartnerApps_ExistingDRMUpload uploads = 1;
}
message CPartnerApps_Download_Request {
optional string file_id = 1;
optional int32 app_id = 2;
}
message CPartnerApps_Download_Response {
optional string download_url = 1;
optional int32 app_id = 2;
}
service PartnerApps {
option (service_description) = "Service methods for app management by partners";
rpc RequestKVSignUploadToken (.CPartnerApps_RequestUploadToken_Request) returns (.CPartnerApps_RequestUploadToken_Response) {
option (method_description) = "Request upload token for installscript file upload / signing";
}
rpc RequestDRMUploadToken (.CPartnerApps_RequestUploadToken_Request) returns (.CPartnerApps_RequestUploadToken_Response) {
option (method_description) = "Request upload token for executable file upload / processing";
}
rpc RequestCEGUploadToken (.CPartnerApps_RequestUploadToken_Request) returns (.CPartnerApps_RequestUploadToken_Response) {
option (method_description) = "Request upload token for custom executable file upload / processing";
}
rpc FinishUploadKVSign (.CPartnerApps_FinishUpload_Request) returns (.CPartnerApps_FinishUploadKVSign_Response) {
option (method_description) = "Commit method to sign an installscript after an upload is complete";
}
rpc FinishUploadDRMUpload (.CPartnerApps_FinishUploadLegacyDRM_Request) returns (.CPartnerApps_FinishUploadLegacyDRM_Response) {
option (method_description) = "Commit method for executable file processing";
}
rpc FinishUploadCEGUpload (.CPartnerApps_FinishUpload_Request) returns (.CPartnerApps_FinishUpload_Response) {
option (method_description) = "Commit method for custom executable file processing";
}
rpc FindDRMUploads (.CPartnerApps_FindDRMUploads_Request) returns (.CPartnerApps_FindDRMUploads_Response) {
option (method_description) = "Finds N most recent prior uploads by appid";
}
rpc Download (.CPartnerApps_Download_Request) returns (.CPartnerApps_Download_Response);
}

121
protobufs/steammessages_physicalgoods.proto

@ -0,0 +1,121 @@
import "steammessages_unified_base.proto";
option py_generic_services = true;
message CPhysicalGoods_RegisterSteamController_Request {
optional string serial_number = 1;
optional string controller_code = 2;
}
message CPhysicalGoods_RegisterSteamController_Response {
}
message CPhysicalGoods_CompleteSteamControllerRegistration_Request {
optional string serial_number = 1;
optional string controller_code = 2;
}
message CPhysicalGoods_CompleteSteamControllerRegistration_Response {
}
message CPhysicalGoods_QueryAccountsRegisteredToSerial_Request {
optional string serial_number = 1;
optional string controller_code = 2;
}
message CPhysicalGoods_QueryAccountsRegisteredToSerial_Accounts {
optional uint32 accountid = 1;
optional bool registration_complete = 2;
}
message CPhysicalGoods_QueryAccountsRegisteredToSerial_Response {
repeated .CPhysicalGoods_QueryAccountsRegisteredToSerial_Accounts accounts = 1;
}
message CPhysicalGoods_SteamControllerSetConfig_ControllerConfig {
optional string appidorname = 1;
optional uint64 publishedfileid = 2;
optional string templatename = 3;
}
message CPhysicalGoods_SteamControllerSetConfig_Request {
optional string serial_number = 1;
optional string controller_code = 2;
optional uint32 accountid = 3;
repeated .CPhysicalGoods_SteamControllerSetConfig_ControllerConfig configurations = 4;
}
message CPhysicalGoods_SteamControllerSetConfig_Response {
}
message CPhysicalGoods_SteamControllerGetConfig_Request {
optional string serial_number = 1;
optional string controller_code = 2;
optional uint32 accountid = 3;
optional string appidorname = 4;
}
message CPhysicalGoods_SteamControllerGetConfig_ControllerConfig {
optional string appidorname = 1;
optional uint64 publishedfileid = 2;
optional string templatename = 3;
}
message CPhysicalGoods_SteamControllerGetConfig_Response {
repeated .CPhysicalGoods_SteamControllerGetConfig_ControllerConfig configurations = 1;
}
message CPhysicalGoods_DeRegisterSteamController_Request {
optional string serial_number = 1;
optional string controller_code = 2;
optional uint32 accountid = 3;
}
message CPhysicalGoods_DeRegisterSteamController_Response {
}
message CPhysicalGoods_SetPersonalizationFile_Request {
optional string serial_number = 1;
optional uint64 publishedfileid = 2;
optional uint32 accountid = 3;
}
message CPhysicalGoods_SetPersonalizationFile_Response {
}
message CPhysicalGoods_GetPersonalizationFile_Request {
optional string serial_number = 1;
optional uint32 accountid = 2;
}
message CPhysicalGoods_GetPersonalizationFile_Response {
optional uint64 publishedfileid = 1;
}
service PhysicalGoods {
option (service_description) = "A service to use physical goods related methods";
rpc RegisterSteamController (.CPhysicalGoods_RegisterSteamController_Request) returns (.CPhysicalGoods_RegisterSteamController_Response) {
option (method_description) = "Records a serial number and the calling user's account info for warranty purposes.";
}
rpc CompleteSteamControllerRegistration (.CPhysicalGoods_CompleteSteamControllerRegistration_Request) returns (.CPhysicalGoods_CompleteSteamControllerRegistration_Response) {
option (method_description) = "Marks a controller's registration as complete";
}
rpc QueryAccountsRegisteredToController (.CPhysicalGoods_QueryAccountsRegisteredToSerial_Request) returns (.CPhysicalGoods_QueryAccountsRegisteredToSerial_Response) {
option (method_description) = "Sends back a list of accounts registered to a controller.";
}
rpc SetDesiredControllerConfigForApp (.CPhysicalGoods_SteamControllerSetConfig_Request) returns (.CPhysicalGoods_SteamControllerSetConfig_Response) {
option (method_description) = "Sets a desired controller config for an app";
}
rpc GetDesiredControllerConfigForApp (.CPhysicalGoods_SteamControllerGetConfig_Request) returns (.CPhysicalGoods_SteamControllerGetConfig_Response) {
option (method_description) = "Gets a desired controller config for an app";
}
rpc DeRegisterSteamController (.CPhysicalGoods_DeRegisterSteamController_Request) returns (.CPhysicalGoods_DeRegisterSteamController_Response) {
option (method_description) = "De registers a controller";
}
rpc SetControllerPersonalizationFile (.CPhysicalGoods_SetPersonalizationFile_Request) returns (.CPhysicalGoods_SetPersonalizationFile_Response) {
option (method_description) = "Stores the file ID of the personalization file";
}
rpc GetControllerPersonalizationFile (.CPhysicalGoods_GetPersonalizationFile_Request) returns (.CPhysicalGoods_GetPersonalizationFile_Response) {
option (method_description) = "Gets the file ID of the personalization file";
}
}

109
protobufs/steammessages_player.proto

@ -0,0 +1,109 @@
import "steammessages_unified_base.proto";
option py_generic_services = true;
message CPlayer_GetGameBadgeLevels_Request {
optional uint32 appid = 1;
}
message CPlayer_GetGameBadgeLevels_Response {
message Badge {
optional int32 level = 1;
optional int32 series = 2;
optional uint32 border_color = 3;
}
optional uint32 player_level = 1;
repeated .CPlayer_GetGameBadgeLevels_Response.Badge badges = 2;
}
message CPlayer_GetLastPlayedTimes_Request {
optional uint32 min_last_played = 1 [(description) = "The most recent last-played time the client already knows about"];
}
message CPlayer_GetLastPlayedTimes_Response {
message Game {
optional int32 appid = 1;
optional uint32 last_playtime = 2;
optional int32 playtime_2weeks = 3;
optional int32 playtime_forever = 4;
}
repeated .CPlayer_GetLastPlayedTimes_Response.Game games = 1;
}
message CPlayer_AcceptSSA_Request {
}
message CPlayer_AcceptSSA_Response {
}
message CPlayer_LastPlayedTimes_Notification {
repeated .CPlayer_GetLastPlayedTimes_Response.Game games = 1;
}
message CPlayerClient_GetSystemInformation_Request {
}
message CClientSystemInfo {
message CPU {
optional int32 speed_mhz = 1;
optional string vendor = 2;
optional int32 logical_processors = 3;
optional int32 physical_processors = 4;
optional bool hyperthreading = 5;
optional bool fcmov = 6;
optional bool sse2 = 7;
optional bool sse3 = 8;
optional bool ssse3 = 9;
optional bool sse4a = 10;
optional bool sse41 = 11;
optional bool sse42 = 12;
}
message VideoCard {
optional string driver = 1;
optional string driver_version = 2;
optional uint32 driver_date = 3;
optional string directx_version = 4;
optional string opengl_version = 5;
optional int32 vendorid = 6;
optional int32 deviceid = 7;
optional int32 vram_mb = 8;
}
optional .CClientSystemInfo.CPU cpu = 1;
optional .CClientSystemInfo.VideoCard video_card = 2;
optional string operating_system = 3;
optional bool os_64bit = 4;
optional int32 system_ram_mb = 5;
optional string audio_device = 6;
optional string audio_driver_version = 7;
}
message CPlayerClient_GetSystemInformation_Response {
optional .CClientSystemInfo system_info = 1;
}
service Player {
option (service_description) = "A service for accessing Steam player data";
rpc GetGameBadgeLevels (.CPlayer_GetGameBadgeLevels_Request) returns (.CPlayer_GetGameBadgeLevels_Response) {
option (method_description) = "Returns the Steam Level of a user, the Badge level for the game, and if it's foil";
}
rpc ClientGetLastPlayedTimes (.CPlayer_GetLastPlayedTimes_Request) returns (.CPlayer_GetLastPlayedTimes_Response) {
option (method_description) = "Gets the last-played times for the account";
}
rpc AcceptSSA (.CPlayer_AcceptSSA_Request) returns (.CPlayer_AcceptSSA_Response) {
option (method_description) = "User is accepting the SSA";
}
}
service PlayerClient {
option (service_description) = "Steam player data client notifications";
option (service_execution_site) = k_EProtoExecutionSiteSteamClient;
rpc NotifyLastPlayedTimes (.CPlayer_LastPlayedTimes_Notification) returns (.NoResponse) {
option (method_description) = "Notification from server to client of more recent play time";
}
rpc GetSystemInformation (.CPlayerClient_GetSystemInformation_Request) returns (.CPlayerClient_GetSystemInformation_Response) {
option (method_description) = "Request from the server to the client for information about the users system";
}
}

395
protobufs/steammessages_publishedfile.proto

@ -0,0 +1,395 @@
import "steammessages_unified_base.proto";
option py_generic_services = true;
message CPublishedFile_Subscribe_Request {
optional uint64 publishedfileid = 1;
optional uint32 list_type = 2;
optional int32 appid = 3;
optional bool notify_client = 4;
}
message CPublishedFile_Subscribe_Response {
}
message CPublishedFile_Unsubscribe_Request {
optional uint64 publishedfileid = 1;
optional uint32 list_type = 2;
optional int32 appid = 3;
optional bool notify_client = 4;
}
message CPublishedFile_Unsubscribe_Response {
}
message CPublishedFile_CanSubscribe_Request {
optional uint64 publishedfileid = 1;
}
message CPublishedFile_CanSubscribe_Response {
optional bool can_subscribe = 1;
}
message CPublishedFile_Publish_Request {
optional uint32 appid = 1 [(description) = "App Id this file is being published FROM."];
optional uint32 consumer_appid = 2 [(description) = "App Id this file is being published TO."];
optional string cloudfilename = 3 [(description) = "Name of the file to publish in the user's cloud."];
optional string preview_cloudfilename = 4 [(description) = "Name of the file to use as the published file's preview."];
optional string title = 5 [(description) = "Text title for the published file."];
optional string file_description = 6 [(description) = "Text description for the published file."];
optional uint32 file_type = 7 [(description) = "(EWorkshopFileType) Type of Workshop file to publish."];
optional string consumer_shortcut_name = 8 [(description) = "Shortcut name for the published file."];
optional string youtube_username = 9 [(description) = "(Optional) User's YouTube account username."];
optional string youtube_videoid = 10 [(description) = "(Optional) Video Id of a YouTube video for this published file."];
optional uint32 visibility = 11 [(description) = "(ERemoteStoragePublishedFileVisibility) Visibility of the published file (private, friends, public, etc.)"];
optional string redirect_uri = 12 [(description) = "(Optional) If supplied, the resulting published file's Id is appended to the URI."];
repeated string tags = 13 [(description) = "Array of text tags to apply to the published file."];
optional string collection_type = 14 [(description) = "(Optional) Type of collection the published file represents."];
optional string game_type = 15 [(description) = "(Optional) Type of game the published file represents."];
optional string url = 16 [(description) = "(Optional) If this represents a game, this is the URL to that game's page."];
}
message CPublishedFile_Publish_Response {
optional uint64 publishedfileid = 1;
optional string redirect_uri = 2;
}
message CPublishedFile_GetDetails_Request {
repeated fixed64 publishedfileids = 1 [(description) = "Set of published file Ids to retrieve details for."];
optional bool includetags = 2 [(description) = "If true, return tag information in the returned details."];
optional bool includeadditionalpreviews = 3 [(description) = "If true, return preview information in the returned details."];
optional bool includechildren = 4 [(description) = "If true, return children in the returned details."];
optional bool includekvtags = 5 [(description) = "If true, return key value tags in the returned details."];
optional bool includevotes = 6 [(description) = "If true, return vote data in the returned details."];
optional bool short_description = 8 [(description) = "If true, return a short description instead of the full description."];
optional bool includeforsaledata = 10 [(description) = "If true, return pricing data, if applicable."];
optional bool includemetadata = 11 [(description) = "If true, populate the metadata field."];
optional int32 language = 12 [default = 0, (description) = "Specifies the localized text to return. Defaults to English."];
}
message PublishedFileDetails {
message Tag {
optional string tag = 1;
optional bool adminonly = 2;
}
message Preview {
optional uint64 previewid = 1;
optional uint32 sortorder = 2;
optional string url = 3;
optional uint32 size = 4;
optional string filename = 5;
optional string youtubevideoid = 6;
optional uint32 preview_type = 7;
optional string external_reference = 8;
}
message Child {
optional uint64 publishedfileid = 1;
optional uint32 sortorder = 2;
optional uint32 file_type = 3;
}
message KVTag {
optional string key = 1;
optional string value = 2;
}
message VoteData {
optional float score = 1;
optional uint32 votes_up = 2;
optional uint32 votes_down = 3;
}
message ForSaleData {
optional bool is_for_sale = 1;
optional uint32 price_category = 2;
optional .PublishedFileDetails.EPublishedFileForSaleStatus estatus = 3 [default = k_PFFSS_NotForSale];
optional uint32 price_category_floor = 4;
optional bool price_is_pay_what_you_want = 5;
optional uint32 discount_percentage = 6;
}
enum EPublishedFileForSaleStatus {
k_PFFSS_NotForSale = 0;
k_PFFSS_PendingApproval = 1;
k_PFFSS_ApprovedForSale = 2;
k_PFFSS_RejectedForSale = 3;
k_PFFSS_NoLongerForSale = 4;
k_PFFSS_TentativeApproval = 5;
}
optional uint32 result = 1;
optional uint64 publishedfileid = 2;
optional fixed64 creator = 3;
optional uint32 creator_appid = 4;
optional uint32 consumer_appid = 5;
optional uint32 consumer_shortcutid = 6;
optional string filename = 7;
optional uint64 file_size = 8;
optional uint64 preview_file_size = 9;
optional string file_url = 10;
optional string preview_url = 11;
optional string youtubevideoid = 12;
optional string url = 13;
optional fixed64 hcontent_file = 14;
optional fixed64 hcontent_preview = 15;
optional string title = 16;
optional string file_description = 17;
optional string short_description = 18;
optional uint32 time_created = 19;
optional uint32 time_updated = 20;
optional uint32 visibility = 21;
optional uint32 flags = 22;
optional bool workshop_file = 23;
optional bool workshop_accepted = 24;
optional bool show_subscribe_all = 25;
optional int32 num_comments_developer = 26;
optional int32 num_comments_public = 27;
optional bool banned = 28;
optional string ban_reason = 29;
optional fixed64 banner = 30;
optional bool can_be_deleted = 31;
optional bool incompatible = 32;
optional string app_name = 33;
optional uint32 file_type = 34;
optional bool can_subscribe = 35;
optional uint32 subscriptions = 36;
optional uint32 favorited = 37;
optional uint32 followers = 38;
optional uint32 lifetime_subscriptions = 39;
optional uint32 lifetime_favorited = 40;
optional uint32 lifetime_followers = 41;
optional uint32 views = 42;
optional uint32 image_width = 43;
optional uint32 image_height = 44;
optional string image_url = 45;
optional bool spoiler_tag = 46;
optional uint32 shortcutid = 47;
optional string shortcutname = 48;
optional uint32 num_children = 49;
optional uint32 num_reports = 50;
repeated .PublishedFileDetails.Preview previews = 51;
repeated .PublishedFileDetails.Tag tags = 52;
repeated .PublishedFileDetails.Child children = 53;
repeated .PublishedFileDetails.KVTag kvtags = 54;
optional .PublishedFileDetails.VoteData vote_data = 55;
optional uint32 time_subscribed = 56 [(description) = "Only valid in PublishedFile.GetUserFiles and not normal PublishedFile.GetDetail calls"];
optional .PublishedFileDetails.ForSaleData for_sale_data = 57 [(description) = "Pricing information, if applicable."];
optional string metadata = 58 [(description) = "Metadata associated with the item"];
optional fixed64 incompatible_actor = 59;
optional uint32 incompatible_timestamp = 60;
optional int32 language = 61 [default = 0, (description) = "The language of the title and description."];
}
message CPublishedFile_GetDetails_Response {
repeated .PublishedFileDetails publishedfiledetails = 1;
}
message CPublishedFile_GetItemInfo_Request {
message WorkshopItem {
optional fixed64 published_file_id = 1;
optional uint32 time_updated = 2;
}
optional uint32 app_id = 1;
optional uint32 last_time_updated = 2;
repeated .CPublishedFile_GetItemInfo_Request.WorkshopItem workshop_items = 3;
}
message CPublishedFile_GetItemInfo_Response {
message WorkshopItemInfo {
optional fixed64 published_file_id = 1;
optional uint32 time_updated = 2;
optional fixed64 manifest_id = 3;
optional uint32 flags = 4;
}
optional uint32 update_time = 1;
repeated .CPublishedFile_GetItemInfo_Response.WorkshopItemInfo workshop_items = 2;
}
message CPublishedFile_GetUserFiles_Request {
message KVTag {
optional string key = 1;
optional string value = 2;
}
optional fixed64 steamid = 1 [(description) = "Steam ID of the user whose files are being requested."];
optional uint32 appid = 2 [(description) = "App Id of the app that the files were published to."];
optional uint32 page = 4 [default = 1, (description) = "(Optional) Starting page for results."];
optional uint32 numperpage = 5 [default = 1, (description) = "(Optional) The number of results, per page to return."];
optional string type = 6 [default = "myfiles", (description) = "(Optional) Type of files to be returned."];
optional string sortmethod = 7 [default = "lastupdated", (description) = "(Optional) Sorting method to use on returned values."];
optional uint32 privacy = 9 [(description) = "(optional) Filter by privacy settings."];
repeated string requiredtags = 10 [(description) = "(Optional) Tags that must be present on a published file to satisfy the query."];
repeated string excludedtags = 11 [(description) = "(Optional) Tags that must NOT be present on a published file to satisfy the query."];
repeated .CPublishedFile_GetUserFiles_Request.KVTag required_kv_tags = 30 [(description) = "Required key-value tags to match on."];
optional uint32 filetype = 14 [(description) = "(Optional) File type to match files to."];
optional uint32 creator_appid = 15 [(description) = "App Id of the app that published the files, only matched if specified."];
optional string match_cloud_filename = 16 [(description) = "Match this cloud filename if specified."];
optional uint32 cache_max_age_seconds = 27 [default = 0, (description) = "Allow stale data to be returned for the specified number of seconds."];
optional int32 language = 29 [default = 0, (description) = "Specifies the localized text to return. Defaults to English."];
optional bool totalonly = 17 [(description) = "(Optional) If true, only return the total number of files that satisfy this query."];
optional bool ids_only = 18 [(description) = "(Optional) If true, only return the published file ids of files that satisfy this query."];
optional bool return_vote_data = 19 [default = true, (description) = "Return vote data"];
optional bool return_tags = 20 [(description) = "Return tags in the file details"];
optional bool return_kv_tags = 21 [default = true, (description) = "Return key-value tags in the file details"];
optional bool return_previews = 22 [(description) = "Return preview image and video details in the file details"];
optional bool return_children = 23 [(description) = "Return child item ids in the file details"];
optional bool return_short_description = 24 [default = true, (description) = "Populate the short_description field instead of file_description"];
optional bool return_for_sale_data = 26 [(description) = "Return pricing information, if applicable"];
optional bool return_metadata = 28 [default = false, (description) = "Populate the metadata field"];
}
message CPublishedFile_GetUserFiles_Response {
message App {
optional uint32 appid = 1;
optional string name = 2;
optional uint32 shortcutid = 3;
optional bool private = 4;
}
optional uint32 total = 1;
optional uint32 startindex = 2;
repeated .PublishedFileDetails publishedfiledetails = 3;
repeated .CPublishedFile_GetUserFiles_Response.App apps = 4;
}
message CPublishedFile_Update_Request {
optional uint32 appid = 1 [(description) = "App Id this published file belongs to."];
optional fixed64 publishedfileid = 2 [(description) = "Published file id of the file we'd like update."];
optional string title = 3 [(description) = "(Optional) Title of the published file."];
optional string file_description = 4 [(description) = "(Optional) Description of the published file."];
optional uint32 visibility = 5 [(description) = "(Optional) Visibility of the published file."];
repeated string tags = 6 [(description) = "(Optional) Set of tags for the published file."];
optional string filename = 7 [(description) = "(Optional) Filename for the published file."];
optional string preview_filename = 8 [(description) = "(Optional) Preview filename for the published file."];
optional uint32 image_width = 15 [(description) = "(Optional) If this is an image file, you can specify the image width."];
optional uint32 image_height = 16 [(description) = "(Optional) If this is an image file, you can specify the image height."];
}
message CPublishedFile_Update_Response {
}
message CPublishedFile_GetChangeHistoryEntry_Request {
optional fixed64 publishedfileid = 1 [(description) = "Published file id of the file we'd like to get the change history for."];
optional uint32 timestamp = 2;
optional int32 language = 3;
}
message CPublishedFile_GetChangeHistoryEntry_Response {
optional string change_description = 1;
optional int32 language = 2;
}
message CPublishedFile_GetChangeHistory_Request {
optional fixed64 publishedfileid = 1 [(description) = "Published file id of the file we'd like to get the change history for."];
optional bool total_only = 2 [(description) = "Return the total number of changes only."];
optional uint32 startindex = 3;
optional uint32 count = 4;
optional int32 language = 5 [default = 0, (description) = "Desired language"];
}
message CPublishedFile_GetChangeHistory_Response {
message ChangeLog {
optional uint32 timestamp = 1;
optional string change_description = 2;
optional int32 language = 3;
}
repeated .CPublishedFile_GetChangeHistory_Response.ChangeLog changes = 1;
optional uint32 total = 2;
}
message CPublishedFile_RefreshVotingQueue_Request {
optional uint32 appid = 1;
optional uint32 matching_file_type = 2 [(description) = "EPublishedFileInfoMatchingFileType"];
repeated string tags = 3 [(description) = "Include files that have all the tags or any of the tags if match_all_tags is set to false."];
optional bool match_all_tags = 4 [default = true, (description) = "If true, then files must have all the tags specified. If false, then must have at least one of the tags specified."];
repeated string excluded_tags = 5 [(description) = "Exclude any files that have any of these tags."];
optional uint32 desired_queue_size = 6 [(description) = "Desired number of items in the voting queue. May be clamped by the server"];
}
message CPublishedFile_RefreshVotingQueue_Response {
}
message CPublishedFile_QueryFiles_Request {
message KVTag {
optional string key = 1;
optional string value = 2;
}
optional uint32 query_type = 1 [(description) = "enumeration EPublishedFileQueryType in clientenums.h"];
optional uint32 page = 2 [(description) = "Current page"];
optional uint32 numperpage = 3 [default = 1, (description) = "(Optional) The number of results, per page to return."];
optional uint32 creator_appid = 4 [(description) = "App that created the files"];
optional uint32 appid = 5 [(description) = "App that consumes the files"];
repeated string requiredtags = 6 [(description) = "Tags to match on. See match_all_tags parameter below"];
repeated string excludedtags = 7 [(description) = "(Optional) Tags that must NOT be present on a published file to satisfy the query."];
optional bool match_all_tags = 8 [default = true, (description) = "If true, then items must have all the tags specified, otherwise they must have at least one of the tags."];
repeated string required_flags = 9 [(description) = "Required flags that must be set on any returned items"];
repeated string omitted_flags = 10 [(description) = "Flags that must not be set on any returned items"];
optional string search_text = 11 [(description) = "Text to match in the item's title or description"];
optional uint32 filetype = 12 [(description) = "EPublishedFileInfoMatchingFileType"];
optional fixed64 child_publishedfileid = 13 [(description) = "Find all items that reference the given item."];
optional uint32 days = 14 [(description) = "If query_type is k_PublishedFileQueryType_RankedByTrend, then this is the number of days to get votes for [1,7]."];
optional bool include_recent_votes_only = 15 [(description) = "If query_type is k_PublishedFileQueryType_RankedByTrend, then limit result set just to items that have votes within the day range given"];
optional uint32 cache_max_age_seconds = 31 [default = 0, (description) = "Allow stale data to be returned for the specified number of seconds."];
optional int32 language = 33 [default = 0, (description) = "Language to search in and also what gets returned. Defaults to English."];
repeated .CPublishedFile_QueryFiles_Request.KVTag required_kv_tags = 34 [(description) = "Required key-value tags to match on."];
optional bool totalonly = 16 [(description) = "(Optional) If true, only return the total number of files that satisfy this query."];
optional bool return_vote_data = 17 [(description) = "Return vote data"];
optional bool return_tags = 18 [(description) = "Return tags in the file details"];
optional bool return_kv_tags = 19 [(description) = "Return key-value tags in the file details"];
optional bool return_previews = 20 [(description) = "Return preview image and video details in the file details"];
optional bool return_children = 21 [(description) = "Return child item ids in the file details"];
optional bool return_short_description = 22 [(description) = "Populate the short_description field instead of file_description"];
optional bool return_for_sale_data = 30 [(description) = "Return pricing information, if applicable"];
optional bool return_metadata = 32 [default = false, (description) = "Populate the metadata"];
}
message CPublishedFile_QueryFiles_Response {
optional uint32 total = 1 [(description) = "Number of matches found, not necessarily number of items returned"];
repeated .PublishedFileDetails publishedfiledetails = 2 [(description) = "Each file details will be populated, depending on what return values were requested."];
}
service PublishedFile {
option (service_description) = "A service to access published file data";
rpc Subscribe (.CPublishedFile_Subscribe_Request) returns (.CPublishedFile_Subscribe_Response) {
option (method_description) = "Subscribes the user to the published file";
}
rpc Unsubscribe (.CPublishedFile_Unsubscribe_Request) returns (.CPublishedFile_Unsubscribe_Response) {
option (method_description) = "Unsubscribes the user from the published file";
}
rpc CanSubscribe (.CPublishedFile_CanSubscribe_Request) returns (.CPublishedFile_CanSubscribe_Response) {
option (method_description) = "Check if the user can subscribe to the published file";
}
rpc Publish (.CPublishedFile_Publish_Request) returns (.CPublishedFile_Publish_Response) {
option (method_description) = "Publishes a clouded user file to the Workshop.";
}
rpc GetDetails (.CPublishedFile_GetDetails_Request) returns (.CPublishedFile_GetDetails_Response) {
option (method_description) = "Retrieves information about a set of published files.";
}
rpc GetItemInfo (.CPublishedFile_GetItemInfo_Request) returns (.CPublishedFile_GetItemInfo_Response) {
option (method_description) = "Retrieves information about a set of published files.";
}
rpc GetUserFiles (.CPublishedFile_GetUserFiles_Request) returns (.CPublishedFile_GetUserFiles_Response) {
option (method_description) = "Retrieves files published by a user.";
}
rpc Update (.CPublishedFile_Update_Request) returns (.CPublishedFile_Update_Response) {
option (method_description) = "Updates information about a published file.";
}
rpc GetChangeHistoryEntry (.CPublishedFile_GetChangeHistoryEntry_Request) returns (.CPublishedFile_GetChangeHistoryEntry_Response) {
option (method_description) = "Returns data on a specific change history entry for a published file";
}
rpc GetChangeHistory (.CPublishedFile_GetChangeHistory_Request) returns (.CPublishedFile_GetChangeHistory_Response) {
option (method_description) = "Returns data on the change history for a published file";
}
rpc RefreshVotingQueue (.CPublishedFile_RefreshVotingQueue_Request) returns (.CPublishedFile_RefreshVotingQueue_Response) {
option (method_description) = "Refresh the voting queue for the user";
}
rpc QueryFiles (.CPublishedFile_QueryFiles_Request) returns (.CPublishedFile_QueryFiles_Response) {
option (method_description) = "Performs a search query for published files";
}
}

37
protobufs/steammessages_secrets.proto

@ -0,0 +1,37 @@
import "steammessages_unified_base.proto";
option py_generic_services = true;
enum EKeyEscrowUsage {
k_EKeyEscrowUsageStreamingDevice = 0;
}
message CKeyEscrow_Request {
optional bytes rsa_oaep_sha_ticket = 1;
optional bytes password = 2;
optional .EKeyEscrowUsage usage = 3 [default = k_EKeyEscrowUsageStreamingDevice];
optional string device_name = 4;
}
message CKeyEscrow_Ticket {
optional bytes password = 1;
optional uint64 identifier = 2;
optional bytes payload = 3;
optional uint32 timestamp = 4;
optional .EKeyEscrowUsage usage = 5 [default = k_EKeyEscrowUsageStreamingDevice];
optional string device_name = 6;
optional string device_model = 7;
optional string device_serial = 8;
optional uint32 device_provisioning_id = 9;
}
message CKeyEscrow_Response {
optional .CKeyEscrow_Ticket ticket = 1;
}
service Secrets {
option (service_description) = "Service for accessing credentials and guarding secrets";
rpc KeyEscrow (.CKeyEscrow_Request) returns (.CKeyEscrow_Response) {
option (method_description) = "Service to perform authenticated key-exchange involving Steam Client";
}
}

131
protobufs/steammessages_twofactor.proto

@ -0,0 +1,131 @@
import "steammessages_unified_base.proto";
option py_generic_services = true;
message CTwoFactor_Status_Request {
optional fixed64 steamid = 1 [(description) = "steamid to use"];
}
message CTwoFactor_Status_Response {
optional uint32 state = 1 [(description) = "Authenticator state"];
optional uint32 inactivation_reason = 2 [(description) = "Inactivation reason (if any)"];
optional uint32 authenticator_type = 3 [(description) = "Type of authenticator"];
optional bool authenticator_allowed = 4 [(description) = "Account allowed to have an authenticator?"];
optional uint32 steamguard_scheme = 5 [(description) = "Steam Guard scheme in effect"];
optional string token_gid = 6 [(description) = "String rep of token GID assigned by server"];
optional bool email_validated = 7 [(description) = "Account has verified email capability"];
optional string device_identifier = 8 [(description) = "Authenticator (phone) identifier"];
optional uint32 time_created = 9 [(description) = "When the token was created"];
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)"];
}
message CTwoFactor_AddAuthenticator_Request {
optional fixed64 steamid = 1 [(description) = "steamid to use"];
optional uint64 authenticator_time = 2 [(description) = "Current authenticator time"];
optional fixed64 serial_number = 3 [(description) = "locally computed serial (deprecated)"];
optional uint32 authenticator_type = 4 [(description) = "Authenticator type"];
optional string device_identifier = 5 [(description) = "Authenticator identifier"];
optional string sms_phone_id = 6 [(description) = "ID of phone to use for SMS verification"];
repeated string http_headers = 7 [(description) = "HTTP headers alternating by K/V"];
}
message CTwoFactor_AddAuthenticator_Response {
optional bytes shared_secret = 1 [(description) = "Shared secret between server and authenticator"];
optional fixed64 serial_number = 2 [(description) = "Authenticator serial number (unique per token)"];
optional string revocation_code = 3 [(description) = "code used to revoke authenticator"];
optional string uri = 4 [(description) = "URI for QR code generation"];
optional uint64 server_time = 5 [(description) = "Current server time"];
optional string account_name = 6 [(description) = "Account name to display on token client"];
optional string token_gid = 7 [(description) = "Token GID assigned by server"];
optional bytes identity_secret = 8 [(description) = "Secret used for identity attestation (e.g., for eventing)"];
optional bytes secret_1 = 9 [(description) = "Spare shared secret"];
optional int32 status = 10 [(description) = "Result code"];
}
message CTwoFactor_SendEmail_Request {
optional fixed64 steamid = 1 [(description) = "Steamid to use"];
optional uint32 email_type = 2 [(description) = "Type of email to send (ETwoFactorEmailType::*)"];
optional bool include_activation_code = 3 [(description) = "Include activation code in email parameters"];
}
message CTwoFactor_SendEmail_Response {
}
message CTwoFactor_FinalizeAddAuthenticator_Request {
optional fixed64 steamid = 1 [(description) = "steamid to use"];
optional string authenticator_code = 2 [(description) = "Current auth code"];
optional uint64 authenticator_time = 3 [(description) = "Current authenticator time"];
optional string activation_code = 4 [(description) = "Activation code from out-of-band message"];
repeated string http_headers = 5 [(description) = "HTTP headers alternating by K/V"];
}
message CTwoFactor_FinalizeAddAuthenticator_Response {
optional bool success = 1 [(description) = "True if succeeded, or want more tries"];
optional bool want_more = 2 [(description) = "True if want more tries"];
optional uint64 server_time = 3 [(description) = "Current server time"];
optional int32 status = 4 [(description) = "Result code"];
}
message CTwoFactor_RemoveAuthenticator_Request {
optional string revocation_code = 2 [(description) = "Password needed to remove token"];
optional uint32 revocation_reason = 5 [(description) = "Reason the authenticator is being removed"];
optional uint32 steamguard_scheme = 6 [(description) = "Type of Steam Guard to use once token is removed"];
optional bool remove_all_steamguard_cookies = 7 [(description) = "Remove all steamguard cookies"];
}
message CTwoFactor_RemoveAuthenticator_Response {
optional bool success = 1 [(description) = "True if request succeeeded. The mobile app checks this."];
optional uint64 server_time = 3 [(description) = "Current server time"];
optional uint32 revocation_attempts_remaining = 5 [(description) = "Number of revocation code attempts remaining"];
}
message CTwoFactor_CreateEmergencyCodes_Request {
}
message CTwoFactor_CreateEmergencyCodes_Response {
repeated string codes = 1 [(description) = "Emergency codes"];
}
message CTwoFactor_DestroyEmergencyCodes_Request {
optional fixed64 steamid = 1 [(description) = "steamid to use"];
}
message CTwoFactor_DestroyEmergencyCodes_Response {
}
message CTwoFactor_ValidateToken_Request {
optional string code = 1 [(description) = "code to validate"];
}
message CTwoFactor_ValidateToken_Response {
optional bool valid = 1 [(description) = "result of validation"];
}
service TwoFactor {
option (service_description) = "Two Factor Authentication Service";
rpc QueryStatus (.CTwoFactor_Status_Request) returns (.CTwoFactor_Status_Response) {
option (method_description) = "Get two-factor authentication settings for the logged-in account";
}
rpc AddAuthenticator (.CTwoFactor_AddAuthenticator_Request) returns (.CTwoFactor_AddAuthenticator_Response) {
option (method_description) = "Add two-factor authenticator to the logged-in account";
}
rpc SendEmail (.CTwoFactor_SendEmail_Request) returns (.CTwoFactor_SendEmail_Response) {
option (method_description) = "Send email to the account";
}
rpc FinalizeAddAuthenticator (.CTwoFactor_FinalizeAddAuthenticator_Request) returns (.CTwoFactor_FinalizeAddAuthenticator_Response) {
option (method_description) = "Finalize two-factor authentication addition to the logged-in account";
}
rpc RemoveAuthenticator (.CTwoFactor_RemoveAuthenticator_Request) returns (.CTwoFactor_RemoveAuthenticator_Response) {
option (method_description) = "Remove two-factor authentication addition from the logged-in account";
}
rpc CreateEmergencyCodes (.CTwoFactor_CreateEmergencyCodes_Request) returns (.CTwoFactor_CreateEmergencyCodes_Response) {
option (method_description) = "Generate emergency authenticator codes";
}
rpc DestroyEmergencyCodes (.CTwoFactor_DestroyEmergencyCodes_Request) returns (.CTwoFactor_DestroyEmergencyCodes_Response) {
option (method_description) = "Destroy emergency authenticator codes for the account";
}
rpc ValidateToken (.CTwoFactor_ValidateToken_Request) returns (.CTwoFactor_ValidateToken_Response) {
option (method_description) = "Validate (and consume) a token";
}
}

34
protobufs/steammessages_unified_base.proto

@ -0,0 +1,34 @@
import "google/protobuf/descriptor.proto";
option optimize_for = SPEED;
option py_generic_services = false;
extend .google.protobuf.FieldOptions {
optional string description = 50000;
}
extend .google.protobuf.ServiceOptions {
optional string service_description = 50000;
optional .EProtoExecutionSite service_execution_site = 50008 [default = k_EProtoExecutionSiteUnknown];
}
extend .google.protobuf.MethodOptions {
optional string method_description = 50000;
}
extend .google.protobuf.EnumOptions {
optional string enum_description = 50000;
}
extend .google.protobuf.EnumValueOptions {
optional string enum_value_description = 50000;
}
enum EProtoExecutionSite {
k_EProtoExecutionSiteUnknown = 0;
k_EProtoExecutionSiteSteamClient = 2;
}
message NoResponse {
}

45
protobufs/steammessages_unified_test.proto

@ -0,0 +1,45 @@
import "steammessages_unified_base.proto";
option py_generic_services = true;
message CMsgTest_MessageToClient_Request {
optional string some_text = 1 [(description) = "Some string."];
}
message CMsgTest_MessageToClient_Response {
optional string some_text = 1 [(description) = "Some string."];
}
message CMsgTest_NotifyClient_Notification {
optional string some_text = 1 [(description) = "Some string."];
}
message CMsgTest_MessageToServer_Request {
optional string some_text = 1 [(description) = "Some string."];
}
message CMsgTest_MessageToServer_Response {
optional string some_text = 1 [(description) = "Some string."];
}
message CMsgTest_NotifyServer_Notification {
optional string some_text = 1 [(description) = "Some string."];
}
service TestSteamClient {
option (service_execution_site) = k_EProtoExecutionSiteSteamClient;
rpc MessageToClient (.CMsgTest_MessageToClient_Request) returns (.CMsgTest_MessageToClient_Response) {
option (method_description) = "Some description - MessageToClient.";
}
rpc NotifyClient (.CMsgTest_NotifyClient_Notification) returns (.NoResponse) {
option (method_description) = "Some description - NotifyClient.";
}
}
service TestServerFromClient {
rpc MessageToServer (.CMsgTest_MessageToServer_Request) returns (.CMsgTest_MessageToServer_Response) {
option (method_description) = "Some description - MessageToServer.";
}
rpc NotifyServer (.CMsgTest_NotifyServer_Notification) returns (.NoResponse) {
option (method_description) = "Some description - NotifyServer.";
}
}

30
protobufs/steammessages_video.proto

@ -0,0 +1,30 @@
import "steammessages_unified_base.proto";
option py_generic_services = true;
message CVideo_ClientGetVideoURL_Request {
optional uint64 video_id = 1 [(description) = "Video ID"];
optional uint32 client_cellid = 2 [(description) = "Cell ID of client, zero if unknown"];
}
message CVideo_ClientGetVideoURL_Response {
optional uint64 video_id = 1 [(description) = "Video ID"];
optional string video_url = 2 [(description) = "URL for video manifest"];
}
message CVideo_UnlockedH264_Notification {
optional bytes encryption_key = 1;
}
service Video {
option (service_description) = "Video methods";
rpc ClientGetVideoURL (.CVideo_ClientGetVideoURL_Request) returns (.CVideo_ClientGetVideoURL_Response) {
option (method_description) = "Get the initial URL to begin streaming a video";
}
}
service VideoClient {
option (service_execution_site) = k_EProtoExecutionSiteSteamClient;
rpc NotifyUnlockedH264 (.CVideo_UnlockedH264_Notification) returns (.NoResponse) {
option (method_description) = "Notification from server to client that h264 has been unlocked";
}
}

104
steam/core/msg.py

@ -1,3 +1,5 @@
from importlib import import_module
import re
import struct
import fnmatch
from steam.enums import EResult, EUniverse
@ -194,14 +196,25 @@ class Msg(object):
cmsg_lookup = None
cmsg_lookup2 = None
cmsg_lookup_predefined = {
EMsg.Multi: steammessages_base_pb2.CMsgMulti,
EMsg.ClientToGC: steammessages_clientserver_2_pb2.CMsgGCClient,
EMsg.ClientFromGC: steammessages_clientserver_2_pb2.CMsgGCClient,
EMsg.ServiceMethod: steammessages_clientserver_2_pb2.CMsgClientServiceMethod,
EMsg.ServiceMethodResponse: steammessages_clientserver_2_pb2.CMsgClientServiceMethodResponse,
}
def get_cmsg(emsg):
"""Get protobuf for a given EMsg
:param emsg: EMsg
:type emsg: :class:`steam.enums.emsg.EMsg`, :class:`int`
:return: protobuf message
"""
global cmsg_lookup, cmsg_lookup2
if emsg == EMsg.Multi:
return steammessages_base_pb2.CMsgMulti
elif emsg in (EMsg.ClientToGC, EMsg.ClientFromGC):
return steammessages_clientserver_2_pb2.CMsgGCClient
if emsg in cmsg_lookup_predefined:
return cmsg_lookup_predefined[emsg]
else:
cmsg_name = "cmsg" + str(emsg).split('.', 1)[1].lower()
@ -228,22 +241,28 @@ def get_cmsg(emsg):
class MsgProto(object):
proto = True
body = "!!! NO BODY !!!"
def __init__(self, msg, data=None):
self._header = MsgHdrProtoBuf(data)
self.msg = self._header.msg = msg
self.header = self._header.proto
proto = get_cmsg(msg)
if msg == EMsg.ServiceMethod:
self.body = "!!NOT IMPLEMENTED!!"
if msg in (EMsg.ServiceMethod, EMsg.ServiceMethod):
proto = get_um(self.header.target_job_name)
if proto:
self.body = proto()
else:
self.body = '!! Unable to resolve: %s !!' % repr(self.header.target_job_name)
else:
proto = get_cmsg(msg)
if proto:
self.body = proto()
if data and proto is not None:
data = data[self._header._fullsize:]
self.body.ParseFromString(data)
if data:
data = data[self._header._fullsize:]
self.body.ParseFromString(data)
def serialize(self):
return self._header.serialize() + self.body.SerializeToString()
@ -460,3 +479,66 @@ class GCMsgHdrProto:
resp.append(proto)
return '\n'.join(resp)
service_lookup = {
'Broadcast': 'steam.protobufs.steammessages_broadcast_pb2',
'Cloud': 'steam.protobufs.steammessages_cloud_pb2',
'DNReport': 'steam.protobufs.steammessages_cloud_pb2',
'Credentials': 'steam.protobufs.steammessages_credentials_pb2',
'ContentBuilder': 'steam.protobufs.steammessages_depotbuilder_pb2',
'DeviceAuth': 'steam.protobufs.steammessages_deviceauth_pb2',
'Econ': 'steam.protobufs.steammessages_econ_pb2',
'GameNotifications': 'steam.protobufs.steammessages_gamenotifications_pb2',
'GameServers': 'steam.protobufs.steammessages_gameservers_pb2',
'Inventory': 'steam.protobufs.steammessages_inventory_pb2',
'Community': 'steam.protobufs.steammessages_linkfilter_pb2',
'Offline': 'steam.protobufs.steammessages_offline_pb2',
'Parental': 'steam.protobufs.steammessages_parental_pb2',
'PartnerApps': 'steam.protobufs.steammessages_partnerapps_pb2',
'PhysicalGoods': 'steam.protobufs.steammessages_physicalgoods_pb2',
'PlayerClient': 'steam.protobufs.steammessages_player_pb2',
'Player': 'steam.protobufs.steammessages_player_pb2',
'PublishedFile': 'steam.protobufs.steammessages_publishedfile_pb2',
'KeyEscrow': 'steam.protobufs.steammessages_secrets_pb2',
'TwoFactor': 'steam.protobufs.steammessages_twofactor_pb2',
'MsgTest': 'steam.protobufs.steammessages_unified_test_pb2',
'Video': 'steam.protobufs.steammessages_video_pb2',
}
method_lookup = {
}
def get_um(method_name, response=False):
"""Get protobuf for given method name
:param method_name: full method name (e.g. ``Player.GetGameBadgeLevels#1``)
:type method_name: :class:`str`
:param response: whether to return proto for response or request
:type response: :class:`bool`
:return: protobuf message
"""
key = (method_name, response)
if key not in method_lookup:
match = re.findall(r'^([a-z]+)\.([a-z]+)#(\d)?$', method_name, re.I)
if not match:
return None
interface, method, version = match[0]
if interface not in service_lookup:
raise None
package = import_module(service_lookup[interface])
service = getattr(package, interface, None)
if service is None:
return None
for method_desc in service.GetDescriptor().methods:
name = "%s.%s#%d" % (interface, method_desc.name, 1)
method_lookup[(name, False)] = getattr(package, method_desc.input_type.full_name, None)
method_lookup[(name, True)] = getattr(package, method_desc.output_type.full_name, None)
return method_lookup[key]

325
steam/protobufs/content_manifest_pb2.py

@ -0,0 +1,325 @@
# Generated by the protocol buffer compiler. DO NOT EDIT!
# source: content_manifest.proto
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 descriptor_pb2
# @@protoc_insertion_point(imports)
DESCRIPTOR = _descriptor.FileDescriptor(
name='content_manifest.proto',
package='',
serialized_pb='\n\x16\x63ontent_manifest.proto\"\xef\x02\n\x16\x43ontentManifestPayload\x12\x35\n\x08mappings\x18\x01 \x03(\x0b\x32#.ContentManifestPayload.FileMapping\x1a\x9d\x02\n\x0b\x46ileMapping\x12\x10\n\x08\x66ilename\x18\x01 \x01(\t\x12\x0c\n\x04size\x18\x02 \x01(\x04\x12\r\n\x05\x66lags\x18\x03 \x01(\r\x12\x14\n\x0csha_filename\x18\x04 \x01(\x0c\x12\x13\n\x0bsha_content\x18\x05 \x01(\x0c\x12=\n\x06\x63hunks\x18\x06 \x03(\x0b\x32-.ContentManifestPayload.FileMapping.ChunkData\x12\x12\n\nlinktarget\x18\x07 \x01(\t\x1a\x61\n\tChunkData\x12\x0b\n\x03sha\x18\x01 \x01(\x0c\x12\x0b\n\x03\x63rc\x18\x02 \x01(\x07\x12\x0e\n\x06offset\x18\x03 \x01(\x04\x12\x13\n\x0b\x63\x62_original\x18\x04 \x01(\r\x12\x15\n\rcb_compressed\x18\x05 \x01(\r\"\xec\x01\n\x17\x43ontentManifestMetadata\x12\x10\n\x08\x64\x65pot_id\x18\x01 \x01(\r\x12\x14\n\x0cgid_manifest\x18\x02 \x01(\x04\x12\x15\n\rcreation_time\x18\x03 \x01(\r\x12\x1b\n\x13\x66ilenames_encrypted\x18\x04 \x01(\x08\x12\x18\n\x10\x63\x62_disk_original\x18\x05 \x01(\x04\x12\x1a\n\x12\x63\x62_disk_compressed\x18\x06 \x01(\x04\x12\x15\n\runique_chunks\x18\x07 \x01(\r\x12\x15\n\rcrc_encrypted\x18\x08 \x01(\r\x12\x11\n\tcrc_clear\x18\t \x01(\r\"-\n\x18\x43ontentManifestSignature\x12\x11\n\tsignature\x18\x01 \x01(\x0c\x42\x05H\x01\x90\x01\x00')
_CONTENTMANIFESTPAYLOAD_FILEMAPPING_CHUNKDATA = _descriptor.Descriptor(
name='ChunkData',
full_name='ContentManifestPayload.FileMapping.ChunkData',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='sha', full_name='ContentManifestPayload.FileMapping.ChunkData.sha', index=0,
number=1, type=12, cpp_type=9, label=1,
has_default_value=False, default_value="",
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='crc', full_name='ContentManifestPayload.FileMapping.ChunkData.crc', 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='offset', full_name='ContentManifestPayload.FileMapping.ChunkData.offset', index=2,
number=3, type=4, cpp_type=4, label=1,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='cb_original', full_name='ContentManifestPayload.FileMapping.ChunkData.cb_original', 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='cb_compressed', full_name='ContentManifestPayload.FileMapping.ChunkData.cb_compressed', 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),
],
extensions=[
],
nested_types=[],
enum_types=[
],
options=None,
is_extendable=False,
extension_ranges=[],
serialized_start=297,
serialized_end=394,
)
_CONTENTMANIFESTPAYLOAD_FILEMAPPING = _descriptor.Descriptor(
name='FileMapping',
full_name='ContentManifestPayload.FileMapping',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='filename', full_name='ContentManifestPayload.FileMapping.filename', index=0,
number=1, type=9, cpp_type=9, label=1,
has_default_value=False, default_value=unicode("", "utf-8"),
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='size', full_name='ContentManifestPayload.FileMapping.size', index=1,
number=2, type=4, cpp_type=4, label=1,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='flags', full_name='ContentManifestPayload.FileMapping.flags', 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='sha_filename', full_name='ContentManifestPayload.FileMapping.sha_filename', index=3,
number=4, type=12, cpp_type=9, label=1,
has_default_value=False, default_value="",
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='sha_content', full_name='ContentManifestPayload.FileMapping.sha_content', index=4,
number=5, type=12, cpp_type=9, label=1,
has_default_value=False, default_value="",
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='chunks', full_name='ContentManifestPayload.FileMapping.chunks', index=5,
number=6, type=11, cpp_type=10, label=3,
has_default_value=False, default_value=[],
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='linktarget', full_name='ContentManifestPayload.FileMapping.linktarget', index=6,
number=7, type=9, cpp_type=9, label=1,
has_default_value=False, default_value=unicode("", "utf-8"),
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
],
extensions=[
],
nested_types=[_CONTENTMANIFESTPAYLOAD_FILEMAPPING_CHUNKDATA, ],
enum_types=[
],
options=None,
is_extendable=False,
extension_ranges=[],
serialized_start=109,
serialized_end=394,
)
_CONTENTMANIFESTPAYLOAD = _descriptor.Descriptor(
name='ContentManifestPayload',
full_name='ContentManifestPayload',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='mappings', full_name='ContentManifestPayload.mappings', index=0,
number=1, type=11, cpp_type=10, label=3,
has_default_value=False, default_value=[],
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
],
extensions=[
],
nested_types=[_CONTENTMANIFESTPAYLOAD_FILEMAPPING, ],
enum_types=[
],
options=None,
is_extendable=False,
extension_ranges=[],
serialized_start=27,
serialized_end=394,
)
_CONTENTMANIFESTMETADATA = _descriptor.Descriptor(
name='ContentManifestMetadata',
full_name='ContentManifestMetadata',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='depot_id', full_name='ContentManifestMetadata.depot_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='gid_manifest', full_name='ContentManifestMetadata.gid_manifest', index=1,
number=2, type=4, cpp_type=4, label=1,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='creation_time', full_name='ContentManifestMetadata.creation_time', index=2,
number=3, type=13, cpp_type=3, label=1,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='filenames_encrypted', full_name='ContentManifestMetadata.filenames_encrypted', index=3,
number=4, type=8, cpp_type=7, label=1,
has_default_value=False, default_value=False,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='cb_disk_original', full_name='ContentManifestMetadata.cb_disk_original', index=4,
number=5, type=4, cpp_type=4, label=1,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='cb_disk_compressed', full_name='ContentManifestMetadata.cb_disk_compressed', index=5,
number=6, type=4, cpp_type=4, label=1,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='unique_chunks', full_name='ContentManifestMetadata.unique_chunks', 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='crc_encrypted', full_name='ContentManifestMetadata.crc_encrypted', index=7,
number=8, type=13, cpp_type=3, label=1,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='crc_clear', full_name='ContentManifestMetadata.crc_clear', index=8,
number=9, type=13, cpp_type=3, label=1,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
],
extensions=[
],
nested_types=[],
enum_types=[
],
options=None,
is_extendable=False,
extension_ranges=[],
serialized_start=397,
serialized_end=633,
)
_CONTENTMANIFESTSIGNATURE = _descriptor.Descriptor(
name='ContentManifestSignature',
full_name='ContentManifestSignature',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='signature', full_name='ContentManifestSignature.signature', index=0,
number=1, type=12, cpp_type=9, label=1,
has_default_value=False, default_value="",
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,
extension_ranges=[],
serialized_start=635,
serialized_end=680,
)
_CONTENTMANIFESTPAYLOAD_FILEMAPPING_CHUNKDATA.containing_type = _CONTENTMANIFESTPAYLOAD_FILEMAPPING;
_CONTENTMANIFESTPAYLOAD_FILEMAPPING.fields_by_name['chunks'].message_type = _CONTENTMANIFESTPAYLOAD_FILEMAPPING_CHUNKDATA
_CONTENTMANIFESTPAYLOAD_FILEMAPPING.containing_type = _CONTENTMANIFESTPAYLOAD;
_CONTENTMANIFESTPAYLOAD.fields_by_name['mappings'].message_type = _CONTENTMANIFESTPAYLOAD_FILEMAPPING
DESCRIPTOR.message_types_by_name['ContentManifestPayload'] = _CONTENTMANIFESTPAYLOAD
DESCRIPTOR.message_types_by_name['ContentManifestMetadata'] = _CONTENTMANIFESTMETADATA
DESCRIPTOR.message_types_by_name['ContentManifestSignature'] = _CONTENTMANIFESTSIGNATURE
class ContentManifestPayload(_message.Message):
__metaclass__ = _reflection.GeneratedProtocolMessageType
class FileMapping(_message.Message):
__metaclass__ = _reflection.GeneratedProtocolMessageType
class ChunkData(_message.Message):
__metaclass__ = _reflection.GeneratedProtocolMessageType
DESCRIPTOR = _CONTENTMANIFESTPAYLOAD_FILEMAPPING_CHUNKDATA
# @@protoc_insertion_point(class_scope:ContentManifestPayload.FileMapping.ChunkData)
DESCRIPTOR = _CONTENTMANIFESTPAYLOAD_FILEMAPPING
# @@protoc_insertion_point(class_scope:ContentManifestPayload.FileMapping)
DESCRIPTOR = _CONTENTMANIFESTPAYLOAD
# @@protoc_insertion_point(class_scope:ContentManifestPayload)
class ContentManifestMetadata(_message.Message):
__metaclass__ = _reflection.GeneratedProtocolMessageType
DESCRIPTOR = _CONTENTMANIFESTMETADATA
# @@protoc_insertion_point(class_scope:ContentManifestMetadata)
class ContentManifestSignature(_message.Message):
__metaclass__ = _reflection.GeneratedProtocolMessageType
DESCRIPTOR = _CONTENTMANIFESTSIGNATURE
# @@protoc_insertion_point(class_scope:ContentManifestSignature)
DESCRIPTOR.has_options = True
DESCRIPTOR._options = _descriptor._ParseOptions(descriptor_pb2.FileOptions(), 'H\001\220\001\000')
# @@protoc_insertion_point(module_scope)

4
steam/protobufs/encrypted_app_ticket_pb2.py

@ -13,7 +13,7 @@ from google.protobuf import descriptor_pb2
DESCRIPTOR = _descriptor.FileDescriptor(
name='encrypted_app_ticket.proto',
package='',
serialized_pb='\n\x1a\x65ncrypted_app_ticket.proto\"\xad\x01\n\x12\x45ncryptedAppTicket\x12\x19\n\x11ticket_version_no\x18\x01 \x01(\r\x12\x1b\n\x13\x63rc_encryptedticket\x18\x02 \x01(\r\x12\x1c\n\x14\x63\x62_encrypteduserdata\x18\x03 \x01(\r\x12\'\n\x1f\x63\x62_encrypted_appownershipticket\x18\x04 \x01(\r\x12\x18\n\x10\x65ncrypted_ticket\x18\x05 \x01(\x0c\x42\x05H\x01\x80\x01\x00')
serialized_pb='\n\x1a\x65ncrypted_app_ticket.proto\"\xad\x01\n\x12\x45ncryptedAppTicket\x12\x19\n\x11ticket_version_no\x18\x01 \x01(\r\x12\x1b\n\x13\x63rc_encryptedticket\x18\x02 \x01(\r\x12\x1c\n\x14\x63\x62_encrypteduserdata\x18\x03 \x01(\r\x12\'\n\x1f\x63\x62_encrypted_appownershipticket\x18\x04 \x01(\r\x12\x18\n\x10\x65ncrypted_ticket\x18\x05 \x01(\x0c\x42\x05H\x01\x90\x01\x00')
@ -83,5 +83,5 @@ class EncryptedAppTicket(_message.Message):
DESCRIPTOR.has_options = True
DESCRIPTOR._options = _descriptor._ParseOptions(descriptor_pb2.FileOptions(), 'H\001\200\001\000')
DESCRIPTOR._options = _descriptor._ParseOptions(descriptor_pb2.FileOptions(), 'H\001\220\001\000')
# @@protoc_insertion_point(module_scope)

4
steam/protobufs/steammessages_base_pb2.py

@ -14,7 +14,7 @@ import google.protobuf.descriptor_pb2
DESCRIPTOR = _descriptor.FileDescriptor(
name='steammessages_base.proto',
package='',
serialized_pb='\n\x18steammessages_base.proto\x1a google/protobuf/descriptor.proto\"\xf8\x03\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\"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\x42\x05H\x01\x80\x01\x00')
serialized_pb='\n\x18steammessages_base.proto\x1a google/protobuf/descriptor.proto\"\xf8\x03\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\"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\x42\x05H\x01\x90\x01\x00')
MSGPOOL_SOFT_LIMIT_FIELD_NUMBER = 50000
@ -599,5 +599,5 @@ google.protobuf.descriptor_pb2.MessageOptions.RegisterExtension(msgpool_soft_lim
google.protobuf.descriptor_pb2.MessageOptions.RegisterExtension(msgpool_hard_limit)
DESCRIPTOR.has_options = True
DESCRIPTOR._options = _descriptor._ParseOptions(descriptor_pb2.FileOptions(), 'H\001\200\001\000')
DESCRIPTOR._options = _descriptor._ParseOptions(descriptor_pb2.FileOptions(), 'H\001\220\001\000')
# @@protoc_insertion_point(module_scope)

1838
steam/protobufs/steammessages_broadcast_pb2.py

File diff suppressed because one or more lines are too long

872
steam/protobufs/steammessages_clientserver_2_pb2.py

File diff suppressed because one or more lines are too long

742
steam/protobufs/steammessages_clientserver_pb2.py

File diff suppressed because one or more lines are too long

1851
steam/protobufs/steammessages_cloud_pb2.py

File diff suppressed because one or more lines are too long

933
steam/protobufs/steammessages_credentials_pb2.py

File diff suppressed because one or more lines are too long

751
steam/protobufs/steammessages_depotbuilder_pb2.py

@ -0,0 +1,751 @@
# Generated by the protocol buffer compiler. DO NOT EDIT!
# source: steammessages_depotbuilder.proto
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 service as _service
from google.protobuf import service_reflection
from google.protobuf import descriptor_pb2
# @@protoc_insertion_point(imports)
import steammessages_unified_base_pb2
DESCRIPTOR = _descriptor.FileDescriptor(
name='steammessages_depotbuilder.proto',
package='',
serialized_pb='\n steammessages_depotbuilder.proto\x1a steammessages_unified_base.proto\"w\n&CContentBuilder_InitDepotBuild_Request\x12\r\n\x05\x61ppid\x18\x01 \x01(\r\x12\x0f\n\x07\x64\x65potid\x18\x02 \x01(\r\x12\x17\n\x0fworkshop_itemid\x18\x03 \x01(\x04\x12\x14\n\x0c\x66or_local_cs\x18\x04 \x01(\x08\"\x8e\x01\n\'CContentBuilder_InitDepotBuild_Response\x12\x1b\n\x13\x62\x61seline_manifestid\x18\x01 \x01(\x04\x12\x12\n\nchunk_size\x18\x02 \x01(\r\x12\x0f\n\x07\x61\x65s_key\x18\x03 \x01(\x0c\x12\x0f\n\x07rsa_key\x18\x04 \x01(\x0c\x12\x10\n\x08url_host\x18\x05 \x01(\t\"\xad\x01\n(CContentBuilder_StartDepotUpload_Request\x12\r\n\x05\x61ppid\x18\x01 \x01(\r\x12\x0f\n\x07\x64\x65potid\x18\x02 \x01(\r\x12\x17\n\x0fworkshop_itemid\x18\x03 \x01(\x04\x12\x14\n\x0c\x66or_local_cs\x18\x04 \x01(\x08\x12\x1b\n\x13\x62\x61seline_manifestid\x18\x05 \x01(\x04\x12\x15\n\rmanifest_size\x18\x06 \x01(\r\"G\n)CContentBuilder_StartDepotUpload_Response\x12\x1a\n\x12\x64\x65pot_build_handle\x18\x01 \x01(\x04\"Z\n-CContentBuilder_GetMissingDepotChunks_Request\x12\r\n\x05\x61ppid\x18\x01 \x01(\r\x12\x1a\n\x12\x64\x65pot_build_handle\x18\x02 \x01(\x04\"\xd2\x01\n.CContentBuilder_GetMissingDepotChunks_Response\x12N\n\x0emissing_chunks\x18\x01 \x03(\x0b\x32\x36.CContentBuilder_GetMissingDepotChunks_Response.Chunks\x12\x1c\n\x14total_missing_chunks\x18\x02 \x01(\r\x12\x1b\n\x13total_missing_bytes\x18\x03 \x01(\x04\x1a\x15\n\x06\x43hunks\x12\x0b\n\x03sha\x18\x01 \x01(\x0c\"V\n)CContentBuilder_FinishDepotUpload_Request\x12\r\n\x05\x61ppid\x18\x01 \x01(\r\x12\x1a\n\x12\x64\x65pot_build_handle\x18\x02 \x01(\x04\"U\n*CContentBuilder_FinishDepotUpload_Response\x12\x12\n\nmanifestid\x18\x01 \x01(\x04\x12\x13\n\x0bprev_reused\x18\x02 \x01(\x08\"\xd9\x01\n&CContentBuilder_CommitAppBuild_Request\x12\r\n\x05\x61ppid\x18\x01 \x01(\r\x12G\n\x0f\x64\x65pot_manifests\x18\x02 \x03(\x0b\x32..CContentBuilder_CommitAppBuild_Request.Depots\x12\x13\n\x0b\x62uild_notes\x18\x04 \x01(\t\x12\x13\n\x0blive_branch\x18\x05 \x01(\t\x1a-\n\x06\x44\x65pots\x12\x0f\n\x07\x64\x65potid\x18\x01 \x01(\r\x12\x12\n\nmanifestid\x18\x02 \x01(\x04\":\n\'CContentBuilder_CommitAppBuild_Response\x12\x0f\n\x07\x62uildid\x18\x01 \x01(\r\"c\n)CContentBuilder_SignInstallScript_Request\x12\r\n\x05\x61ppid\x18\x01 \x01(\r\x12\x0f\n\x07\x64\x65potid\x18\x02 \x01(\r\x12\x16\n\x0einstall_script\x18\x03 \x01(\t\"K\n*CContentBuilder_SignInstallScript_Response\x12\x1d\n\x15signed_install_script\x18\x01 \x01(\t2\x92\x08\n\x0e\x43ontentBuilder\x12\x98\x01\n\x0eInitDepotBuild\x12\'.CContentBuilder_InitDepotBuild_Request\x1a(.CContentBuilder_InitDepotBuild_Response\"3\x82\xb5\x18/Get inital parameters to start building a depot\x12\x9e\x01\n\x10StartDepotUpload\x12).CContentBuilder_StartDepotUpload_Request\x1a*.CContentBuilder_StartDepotUpload_Response\"3\x82\xb5\x18/Start uploading manifest and chunks for a depot\x12\xa9\x01\n\x15GetMissingDepotChunks\x12..CContentBuilder_GetMissingDepotChunks_Request\x1a/.CContentBuilder_GetMissingDepotChunks_Response\"/\x82\xb5\x18+Get list of missing chunks for depot upload\x12\xb1\x01\n\x11\x46inishDepotUpload\x12*.CContentBuilder_FinishDepotUpload_Request\x1a+.CContentBuilder_FinishDepotUpload_Response\"C\x82\xb5\x18?Commit a depot build after manifest and all chunks are uploaded\x12\xa7\x01\n\x0e\x43ommitAppBuild\x12\'.CContentBuilder_CommitAppBuild_Request\x1a(.CContentBuilder_CommitAppBuild_Response\"B\x82\xb5\x18>Combine previous depot uploads into an app build and commit it\x12\x88\x01\n\x11SignInstallScript\x12*.CContentBuilder_SignInstallScript_Request\x1a+.CContentBuilder_SignInstallScript_Response\"\x1a\x82\xb5\x18\x16Sign an install script\x1a/\x82\xb5\x18+Interface to build and upload depot contentB\x03\x90\x01\x01')
_CCONTENTBUILDER_INITDEPOTBUILD_REQUEST = _descriptor.Descriptor(
name='CContentBuilder_InitDepotBuild_Request',
full_name='CContentBuilder_InitDepotBuild_Request',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='appid', full_name='CContentBuilder_InitDepotBuild_Request.appid', index=0,
number=1, type=13, cpp_type=3, label=1,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='depotid', full_name='CContentBuilder_InitDepotBuild_Request.depotid', 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='workshop_itemid', full_name='CContentBuilder_InitDepotBuild_Request.workshop_itemid', index=2,
number=3, type=4, cpp_type=4, label=1,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='for_local_cs', full_name='CContentBuilder_InitDepotBuild_Request.for_local_cs', index=3,
number=4, type=8, cpp_type=7, label=1,
has_default_value=False, default_value=False,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
],
extensions=[
],
nested_types=[],
enum_types=[
],
options=None,
is_extendable=False,
extension_ranges=[],
serialized_start=70,
serialized_end=189,
)
_CCONTENTBUILDER_INITDEPOTBUILD_RESPONSE = _descriptor.Descriptor(
name='CContentBuilder_InitDepotBuild_Response',
full_name='CContentBuilder_InitDepotBuild_Response',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='baseline_manifestid', full_name='CContentBuilder_InitDepotBuild_Response.baseline_manifestid', 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='chunk_size', full_name='CContentBuilder_InitDepotBuild_Response.chunk_size', 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='aes_key', full_name='CContentBuilder_InitDepotBuild_Response.aes_key', index=2,
number=3, type=12, cpp_type=9, label=1,
has_default_value=False, default_value="",
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='rsa_key', full_name='CContentBuilder_InitDepotBuild_Response.rsa_key', index=3,
number=4, type=12, cpp_type=9, label=1,
has_default_value=False, default_value="",
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='url_host', full_name='CContentBuilder_InitDepotBuild_Response.url_host', index=4,
number=5, type=9, cpp_type=9, label=1,
has_default_value=False, default_value=unicode("", "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,
extension_ranges=[],
serialized_start=192,
serialized_end=334,
)
_CCONTENTBUILDER_STARTDEPOTUPLOAD_REQUEST = _descriptor.Descriptor(
name='CContentBuilder_StartDepotUpload_Request',
full_name='CContentBuilder_StartDepotUpload_Request',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='appid', full_name='CContentBuilder_StartDepotUpload_Request.appid', index=0,
number=1, type=13, cpp_type=3, label=1,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='depotid', full_name='CContentBuilder_StartDepotUpload_Request.depotid', 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='workshop_itemid', full_name='CContentBuilder_StartDepotUpload_Request.workshop_itemid', index=2,
number=3, type=4, cpp_type=4, label=1,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='for_local_cs', full_name='CContentBuilder_StartDepotUpload_Request.for_local_cs', index=3,
number=4, type=8, cpp_type=7, label=1,
has_default_value=False, default_value=False,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='baseline_manifestid', full_name='CContentBuilder_StartDepotUpload_Request.baseline_manifestid', index=4,
number=5, type=4, cpp_type=4, label=1,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='manifest_size', full_name='CContentBuilder_StartDepotUpload_Request.manifest_size', 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),
],
extensions=[
],
nested_types=[],
enum_types=[
],
options=None,
is_extendable=False,
extension_ranges=[],
serialized_start=337,
serialized_end=510,
)
_CCONTENTBUILDER_STARTDEPOTUPLOAD_RESPONSE = _descriptor.Descriptor(
name='CContentBuilder_StartDepotUpload_Response',
full_name='CContentBuilder_StartDepotUpload_Response',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='depot_build_handle', full_name='CContentBuilder_StartDepotUpload_Response.depot_build_handle', 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),
],
extensions=[
],
nested_types=[],
enum_types=[
],
options=None,
is_extendable=False,
extension_ranges=[],
serialized_start=512,
serialized_end=583,
)
_CCONTENTBUILDER_GETMISSINGDEPOTCHUNKS_REQUEST = _descriptor.Descriptor(
name='CContentBuilder_GetMissingDepotChunks_Request',
full_name='CContentBuilder_GetMissingDepotChunks_Request',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='appid', full_name='CContentBuilder_GetMissingDepotChunks_Request.appid', index=0,
number=1, type=13, cpp_type=3, label=1,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='depot_build_handle', full_name='CContentBuilder_GetMissingDepotChunks_Request.depot_build_handle', index=1,
number=2, type=4, cpp_type=4, label=1,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
],
extensions=[
],
nested_types=[],
enum_types=[
],
options=None,
is_extendable=False,
extension_ranges=[],
serialized_start=585,
serialized_end=675,
)
_CCONTENTBUILDER_GETMISSINGDEPOTCHUNKS_RESPONSE_CHUNKS = _descriptor.Descriptor(
name='Chunks',
full_name='CContentBuilder_GetMissingDepotChunks_Response.Chunks',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='sha', full_name='CContentBuilder_GetMissingDepotChunks_Response.Chunks.sha', index=0,
number=1, type=12, cpp_type=9, label=1,
has_default_value=False, default_value="",
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,
extension_ranges=[],
serialized_start=867,
serialized_end=888,
)
_CCONTENTBUILDER_GETMISSINGDEPOTCHUNKS_RESPONSE = _descriptor.Descriptor(
name='CContentBuilder_GetMissingDepotChunks_Response',
full_name='CContentBuilder_GetMissingDepotChunks_Response',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='missing_chunks', full_name='CContentBuilder_GetMissingDepotChunks_Response.missing_chunks', index=0,
number=1, type=11, cpp_type=10, label=3,
has_default_value=False, default_value=[],
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='total_missing_chunks', full_name='CContentBuilder_GetMissingDepotChunks_Response.total_missing_chunks', 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='total_missing_bytes', full_name='CContentBuilder_GetMissingDepotChunks_Response.total_missing_bytes', index=2,
number=3, type=4, cpp_type=4, label=1,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
],
extensions=[
],
nested_types=[_CCONTENTBUILDER_GETMISSINGDEPOTCHUNKS_RESPONSE_CHUNKS, ],
enum_types=[
],
options=None,
is_extendable=False,
extension_ranges=[],
serialized_start=678,
serialized_end=888,
)
_CCONTENTBUILDER_FINISHDEPOTUPLOAD_REQUEST = _descriptor.Descriptor(
name='CContentBuilder_FinishDepotUpload_Request',
full_name='CContentBuilder_FinishDepotUpload_Request',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='appid', full_name='CContentBuilder_FinishDepotUpload_Request.appid', index=0,
number=1, type=13, cpp_type=3, label=1,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='depot_build_handle', full_name='CContentBuilder_FinishDepotUpload_Request.depot_build_handle', index=1,
number=2, type=4, cpp_type=4, label=1,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
],
extensions=[
],
nested_types=[],
enum_types=[
],
options=None,
is_extendable=False,
extension_ranges=[],
serialized_start=890,
serialized_end=976,
)
_CCONTENTBUILDER_FINISHDEPOTUPLOAD_RESPONSE = _descriptor.Descriptor(
name='CContentBuilder_FinishDepotUpload_Response',
full_name='CContentBuilder_FinishDepotUpload_Response',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='manifestid', full_name='CContentBuilder_FinishDepotUpload_Response.manifestid', 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='prev_reused', full_name='CContentBuilder_FinishDepotUpload_Response.prev_reused', index=1,
number=2, type=8, cpp_type=7, label=1,
has_default_value=False, default_value=False,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
],
extensions=[
],
nested_types=[],
enum_types=[
],
options=None,
is_extendable=False,
extension_ranges=[],
serialized_start=978,
serialized_end=1063,
)
_CCONTENTBUILDER_COMMITAPPBUILD_REQUEST_DEPOTS = _descriptor.Descriptor(
name='Depots',
full_name='CContentBuilder_CommitAppBuild_Request.Depots',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='depotid', full_name='CContentBuilder_CommitAppBuild_Request.Depots.depotid', 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='manifestid', full_name='CContentBuilder_CommitAppBuild_Request.Depots.manifestid', index=1,
number=2, type=4, cpp_type=4, label=1,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
],
extensions=[
],
nested_types=[],
enum_types=[
],
options=None,
is_extendable=False,
extension_ranges=[],
serialized_start=1238,
serialized_end=1283,
)
_CCONTENTBUILDER_COMMITAPPBUILD_REQUEST = _descriptor.Descriptor(
name='CContentBuilder_CommitAppBuild_Request',
full_name='CContentBuilder_CommitAppBuild_Request',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='appid', full_name='CContentBuilder_CommitAppBuild_Request.appid', index=0,
number=1, type=13, cpp_type=3, label=1,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='depot_manifests', full_name='CContentBuilder_CommitAppBuild_Request.depot_manifests', index=1,
number=2, type=11, cpp_type=10, label=3,
has_default_value=False, default_value=[],
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='build_notes', full_name='CContentBuilder_CommitAppBuild_Request.build_notes', index=2,
number=4, type=9, cpp_type=9, label=1,
has_default_value=False, default_value=unicode("", "utf-8"),
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='live_branch', full_name='CContentBuilder_CommitAppBuild_Request.live_branch', index=3,
number=5, type=9, cpp_type=9, label=1,
has_default_value=False, default_value=unicode("", "utf-8"),
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
],
extensions=[
],
nested_types=[_CCONTENTBUILDER_COMMITAPPBUILD_REQUEST_DEPOTS, ],
enum_types=[
],
options=None,
is_extendable=False,
extension_ranges=[],
serialized_start=1066,
serialized_end=1283,
)
_CCONTENTBUILDER_COMMITAPPBUILD_RESPONSE = _descriptor.Descriptor(
name='CContentBuilder_CommitAppBuild_Response',
full_name='CContentBuilder_CommitAppBuild_Response',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='buildid', full_name='CContentBuilder_CommitAppBuild_Response.buildid', 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,
extension_ranges=[],
serialized_start=1285,
serialized_end=1343,
)
_CCONTENTBUILDER_SIGNINSTALLSCRIPT_REQUEST = _descriptor.Descriptor(
name='CContentBuilder_SignInstallScript_Request',
full_name='CContentBuilder_SignInstallScript_Request',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='appid', full_name='CContentBuilder_SignInstallScript_Request.appid', index=0,
number=1, type=13, cpp_type=3, label=1,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='depotid', full_name='CContentBuilder_SignInstallScript_Request.depotid', 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='install_script', full_name='CContentBuilder_SignInstallScript_Request.install_script', index=2,
number=3, type=9, cpp_type=9, label=1,
has_default_value=False, default_value=unicode("", "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,
extension_ranges=[],
serialized_start=1345,
serialized_end=1444,
)
_CCONTENTBUILDER_SIGNINSTALLSCRIPT_RESPONSE = _descriptor.Descriptor(
name='CContentBuilder_SignInstallScript_Response',
full_name='CContentBuilder_SignInstallScript_Response',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='signed_install_script', full_name='CContentBuilder_SignInstallScript_Response.signed_install_script', index=0,
number=1, type=9, cpp_type=9, label=1,
has_default_value=False, default_value=unicode("", "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,
extension_ranges=[],
serialized_start=1446,
serialized_end=1521,
)
_CCONTENTBUILDER_GETMISSINGDEPOTCHUNKS_RESPONSE_CHUNKS.containing_type = _CCONTENTBUILDER_GETMISSINGDEPOTCHUNKS_RESPONSE;
_CCONTENTBUILDER_GETMISSINGDEPOTCHUNKS_RESPONSE.fields_by_name['missing_chunks'].message_type = _CCONTENTBUILDER_GETMISSINGDEPOTCHUNKS_RESPONSE_CHUNKS
_CCONTENTBUILDER_COMMITAPPBUILD_REQUEST_DEPOTS.containing_type = _CCONTENTBUILDER_COMMITAPPBUILD_REQUEST;
_CCONTENTBUILDER_COMMITAPPBUILD_REQUEST.fields_by_name['depot_manifests'].message_type = _CCONTENTBUILDER_COMMITAPPBUILD_REQUEST_DEPOTS
DESCRIPTOR.message_types_by_name['CContentBuilder_InitDepotBuild_Request'] = _CCONTENTBUILDER_INITDEPOTBUILD_REQUEST
DESCRIPTOR.message_types_by_name['CContentBuilder_InitDepotBuild_Response'] = _CCONTENTBUILDER_INITDEPOTBUILD_RESPONSE
DESCRIPTOR.message_types_by_name['CContentBuilder_StartDepotUpload_Request'] = _CCONTENTBUILDER_STARTDEPOTUPLOAD_REQUEST
DESCRIPTOR.message_types_by_name['CContentBuilder_StartDepotUpload_Response'] = _CCONTENTBUILDER_STARTDEPOTUPLOAD_RESPONSE
DESCRIPTOR.message_types_by_name['CContentBuilder_GetMissingDepotChunks_Request'] = _CCONTENTBUILDER_GETMISSINGDEPOTCHUNKS_REQUEST
DESCRIPTOR.message_types_by_name['CContentBuilder_GetMissingDepotChunks_Response'] = _CCONTENTBUILDER_GETMISSINGDEPOTCHUNKS_RESPONSE
DESCRIPTOR.message_types_by_name['CContentBuilder_FinishDepotUpload_Request'] = _CCONTENTBUILDER_FINISHDEPOTUPLOAD_REQUEST
DESCRIPTOR.message_types_by_name['CContentBuilder_FinishDepotUpload_Response'] = _CCONTENTBUILDER_FINISHDEPOTUPLOAD_RESPONSE
DESCRIPTOR.message_types_by_name['CContentBuilder_CommitAppBuild_Request'] = _CCONTENTBUILDER_COMMITAPPBUILD_REQUEST
DESCRIPTOR.message_types_by_name['CContentBuilder_CommitAppBuild_Response'] = _CCONTENTBUILDER_COMMITAPPBUILD_RESPONSE
DESCRIPTOR.message_types_by_name['CContentBuilder_SignInstallScript_Request'] = _CCONTENTBUILDER_SIGNINSTALLSCRIPT_REQUEST
DESCRIPTOR.message_types_by_name['CContentBuilder_SignInstallScript_Response'] = _CCONTENTBUILDER_SIGNINSTALLSCRIPT_RESPONSE
class CContentBuilder_InitDepotBuild_Request(_message.Message):
__metaclass__ = _reflection.GeneratedProtocolMessageType
DESCRIPTOR = _CCONTENTBUILDER_INITDEPOTBUILD_REQUEST
# @@protoc_insertion_point(class_scope:CContentBuilder_InitDepotBuild_Request)
class CContentBuilder_InitDepotBuild_Response(_message.Message):
__metaclass__ = _reflection.GeneratedProtocolMessageType
DESCRIPTOR = _CCONTENTBUILDER_INITDEPOTBUILD_RESPONSE
# @@protoc_insertion_point(class_scope:CContentBuilder_InitDepotBuild_Response)
class CContentBuilder_StartDepotUpload_Request(_message.Message):
__metaclass__ = _reflection.GeneratedProtocolMessageType
DESCRIPTOR = _CCONTENTBUILDER_STARTDEPOTUPLOAD_REQUEST
# @@protoc_insertion_point(class_scope:CContentBuilder_StartDepotUpload_Request)
class CContentBuilder_StartDepotUpload_Response(_message.Message):
__metaclass__ = _reflection.GeneratedProtocolMessageType
DESCRIPTOR = _CCONTENTBUILDER_STARTDEPOTUPLOAD_RESPONSE
# @@protoc_insertion_point(class_scope:CContentBuilder_StartDepotUpload_Response)
class CContentBuilder_GetMissingDepotChunks_Request(_message.Message):
__metaclass__ = _reflection.GeneratedProtocolMessageType
DESCRIPTOR = _CCONTENTBUILDER_GETMISSINGDEPOTCHUNKS_REQUEST
# @@protoc_insertion_point(class_scope:CContentBuilder_GetMissingDepotChunks_Request)
class CContentBuilder_GetMissingDepotChunks_Response(_message.Message):
__metaclass__ = _reflection.GeneratedProtocolMessageType
class Chunks(_message.Message):
__metaclass__ = _reflection.GeneratedProtocolMessageType
DESCRIPTOR = _CCONTENTBUILDER_GETMISSINGDEPOTCHUNKS_RESPONSE_CHUNKS
# @@protoc_insertion_point(class_scope:CContentBuilder_GetMissingDepotChunks_Response.Chunks)
DESCRIPTOR = _CCONTENTBUILDER_GETMISSINGDEPOTCHUNKS_RESPONSE
# @@protoc_insertion_point(class_scope:CContentBuilder_GetMissingDepotChunks_Response)
class CContentBuilder_FinishDepotUpload_Request(_message.Message):
__metaclass__ = _reflection.GeneratedProtocolMessageType
DESCRIPTOR = _CCONTENTBUILDER_FINISHDEPOTUPLOAD_REQUEST
# @@protoc_insertion_point(class_scope:CContentBuilder_FinishDepotUpload_Request)
class CContentBuilder_FinishDepotUpload_Response(_message.Message):
__metaclass__ = _reflection.GeneratedProtocolMessageType
DESCRIPTOR = _CCONTENTBUILDER_FINISHDEPOTUPLOAD_RESPONSE
# @@protoc_insertion_point(class_scope:CContentBuilder_FinishDepotUpload_Response)
class CContentBuilder_CommitAppBuild_Request(_message.Message):
__metaclass__ = _reflection.GeneratedProtocolMessageType
class Depots(_message.Message):
__metaclass__ = _reflection.GeneratedProtocolMessageType
DESCRIPTOR = _CCONTENTBUILDER_COMMITAPPBUILD_REQUEST_DEPOTS
# @@protoc_insertion_point(class_scope:CContentBuilder_CommitAppBuild_Request.Depots)
DESCRIPTOR = _CCONTENTBUILDER_COMMITAPPBUILD_REQUEST
# @@protoc_insertion_point(class_scope:CContentBuilder_CommitAppBuild_Request)
class CContentBuilder_CommitAppBuild_Response(_message.Message):
__metaclass__ = _reflection.GeneratedProtocolMessageType
DESCRIPTOR = _CCONTENTBUILDER_COMMITAPPBUILD_RESPONSE
# @@protoc_insertion_point(class_scope:CContentBuilder_CommitAppBuild_Response)
class CContentBuilder_SignInstallScript_Request(_message.Message):
__metaclass__ = _reflection.GeneratedProtocolMessageType
DESCRIPTOR = _CCONTENTBUILDER_SIGNINSTALLSCRIPT_REQUEST
# @@protoc_insertion_point(class_scope:CContentBuilder_SignInstallScript_Request)
class CContentBuilder_SignInstallScript_Response(_message.Message):
__metaclass__ = _reflection.GeneratedProtocolMessageType
DESCRIPTOR = _CCONTENTBUILDER_SIGNINSTALLSCRIPT_RESPONSE
# @@protoc_insertion_point(class_scope:CContentBuilder_SignInstallScript_Response)
DESCRIPTOR.has_options = True
DESCRIPTOR._options = _descriptor._ParseOptions(descriptor_pb2.FileOptions(), '\220\001\001')
_CONTENTBUILDER = _descriptor.ServiceDescriptor(
name='ContentBuilder',
full_name='ContentBuilder',
file=DESCRIPTOR,
index=0,
options=_descriptor._ParseOptions(descriptor_pb2.ServiceOptions(), '\202\265\030+Interface to build and upload depot content'),
serialized_start=1524,
serialized_end=2566,
methods=[
_descriptor.MethodDescriptor(
name='InitDepotBuild',
full_name='ContentBuilder.InitDepotBuild',
index=0,
containing_service=None,
input_type=_CCONTENTBUILDER_INITDEPOTBUILD_REQUEST,
output_type=_CCONTENTBUILDER_INITDEPOTBUILD_RESPONSE,
options=_descriptor._ParseOptions(descriptor_pb2.MethodOptions(), '\202\265\030/Get inital parameters to start building a depot'),
),
_descriptor.MethodDescriptor(
name='StartDepotUpload',
full_name='ContentBuilder.StartDepotUpload',
index=1,
containing_service=None,
input_type=_CCONTENTBUILDER_STARTDEPOTUPLOAD_REQUEST,
output_type=_CCONTENTBUILDER_STARTDEPOTUPLOAD_RESPONSE,
options=_descriptor._ParseOptions(descriptor_pb2.MethodOptions(), '\202\265\030/Start uploading manifest and chunks for a depot'),
),
_descriptor.MethodDescriptor(
name='GetMissingDepotChunks',
full_name='ContentBuilder.GetMissingDepotChunks',
index=2,
containing_service=None,
input_type=_CCONTENTBUILDER_GETMISSINGDEPOTCHUNKS_REQUEST,
output_type=_CCONTENTBUILDER_GETMISSINGDEPOTCHUNKS_RESPONSE,
options=_descriptor._ParseOptions(descriptor_pb2.MethodOptions(), '\202\265\030+Get list of missing chunks for depot upload'),
),
_descriptor.MethodDescriptor(
name='FinishDepotUpload',
full_name='ContentBuilder.FinishDepotUpload',
index=3,
containing_service=None,
input_type=_CCONTENTBUILDER_FINISHDEPOTUPLOAD_REQUEST,
output_type=_CCONTENTBUILDER_FINISHDEPOTUPLOAD_RESPONSE,
options=_descriptor._ParseOptions(descriptor_pb2.MethodOptions(), '\202\265\030?Commit a depot build after manifest and all chunks are uploaded'),
),
_descriptor.MethodDescriptor(
name='CommitAppBuild',
full_name='ContentBuilder.CommitAppBuild',
index=4,
containing_service=None,
input_type=_CCONTENTBUILDER_COMMITAPPBUILD_REQUEST,
output_type=_CCONTENTBUILDER_COMMITAPPBUILD_RESPONSE,
options=_descriptor._ParseOptions(descriptor_pb2.MethodOptions(), '\202\265\030>Combine previous depot uploads into an app build and commit it'),
),
_descriptor.MethodDescriptor(
name='SignInstallScript',
full_name='ContentBuilder.SignInstallScript',
index=5,
containing_service=None,
input_type=_CCONTENTBUILDER_SIGNINSTALLSCRIPT_REQUEST,
output_type=_CCONTENTBUILDER_SIGNINSTALLSCRIPT_RESPONSE,
options=_descriptor._ParseOptions(descriptor_pb2.MethodOptions(), '\202\265\030\026Sign an install script'),
),
])
class ContentBuilder(_service.Service):
__metaclass__ = service_reflection.GeneratedServiceType
DESCRIPTOR = _CONTENTBUILDER
class ContentBuilder_Stub(ContentBuilder):
__metaclass__ = service_reflection.GeneratedServiceStubType
DESCRIPTOR = _CONTENTBUILDER
# @@protoc_insertion_point(module_scope)

923
steam/protobufs/steammessages_deviceauth_pb2.py

@ -0,0 +1,923 @@
# Generated by the protocol buffer compiler. DO NOT EDIT!
# source: steammessages_deviceauth.proto
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 service as _service
from google.protobuf import service_reflection
from google.protobuf import descriptor_pb2
# @@protoc_insertion_point(imports)
import steammessages_unified_base_pb2
DESCRIPTOR = _descriptor.FileDescriptor(
name='steammessages_deviceauth.proto',
package='',
serialized_pb='\n\x1esteammessages_deviceauth.proto\x1a steammessages_unified_base.proto\"X\n+CDeviceAuth_GetOwnAuthorizedDevices_Request\x12\x0f\n\x07steamid\x18\x01 \x01(\x06\x12\x18\n\x10include_canceled\x18\x02 \x01(\x08\"\xb8\x02\n,CDeviceAuth_GetOwnAuthorizedDevices_Response\x12\x45\n\x07\x64\x65vices\x18\x01 \x03(\x0b\x32\x34.CDeviceAuth_GetOwnAuthorizedDevices_Response.Device\x1a\xc0\x01\n\x06\x44\x65vice\x12\x19\n\x11\x61uth_device_token\x18\x01 \x01(\x06\x12\x13\n\x0b\x64\x65vice_name\x18\x02 \x01(\t\x12\x12\n\nis_pending\x18\x03 \x01(\x08\x12\x13\n\x0bis_canceled\x18\x04 \x01(\x08\x12\x16\n\x0elast_time_used\x18\x05 \x01(\r\x12\x18\n\x10last_borrower_id\x18\x06 \x01(\x06\x12\x17\n\x0flast_app_played\x18\x07 \x01(\r\x12\x12\n\nis_limited\x18\x08 \x01(\x08\"\x85\x01\n.CDeviceAuth_AcceptAuthorizationRequest_Request\x12\x0f\n\x07steamid\x18\x01 \x01(\x06\x12\x19\n\x11\x61uth_device_token\x18\x02 \x01(\x06\x12\x11\n\tauth_code\x18\x03 \x01(\x06\x12\x14\n\x0c\x66rom_steamid\x18\x04 \x01(\x06\"1\n/CDeviceAuth_AcceptAuthorizationRequest_Response\"W\n)CDeviceAuth_AuthorizeRemoteDevice_Request\x12\x0f\n\x07steamid\x18\x01 \x01(\x06\x12\x19\n\x11\x61uth_device_token\x18\x02 \x01(\x06\",\n*CDeviceAuth_AuthorizeRemoteDevice_Response\"Y\n+CDeviceAuth_DeauthorizeRemoteDevice_Request\x12\x0f\n\x07steamid\x18\x01 \x01(\x06\x12\x19\n\x11\x61uth_device_token\x18\x02 \x01(\x06\".\n,CDeviceAuth_DeauthorizeRemoteDevice_Response\"?\n,CDeviceAuth_GetUsedAuthorizedDevices_Request\x12\x0f\n\x07steamid\x18\x01 \x01(\x06\"\xfa\x01\n-CDeviceAuth_GetUsedAuthorizedDevices_Response\x12\x46\n\x07\x64\x65vices\x18\x01 \x03(\x0b\x32\x35.CDeviceAuth_GetUsedAuthorizedDevices_Response.Device\x1a\x80\x01\n\x06\x44\x65vice\x12\x19\n\x11\x61uth_device_token\x18\x01 \x01(\x06\x12\x13\n\x0b\x64\x65vice_name\x18\x02 \x01(\t\x12\x15\n\rowner_steamid\x18\x03 \x01(\x06\x12\x16\n\x0elast_time_used\x18\x04 \x01(\r\x12\x17\n\x0flast_app_played\x18\x05 \x01(\r\"p\n*CDeviceAuth_GetAuthorizedBorrowers_Request\x12\x0f\n\x07steamid\x18\x01 \x01(\x06\x12\x18\n\x10include_canceled\x18\x02 \x01(\x08\x12\x17\n\x0finclude_pending\x18\x03 \x01(\x08\"\xd3\x01\n+CDeviceAuth_GetAuthorizedBorrowers_Response\x12H\n\tborrowers\x18\x01 \x03(\x0b\x32\x35.CDeviceAuth_GetAuthorizedBorrowers_Response.Borrower\x1aZ\n\x08\x42orrower\x12\x0f\n\x07steamid\x18\x01 \x01(\x06\x12\x12\n\nis_pending\x18\x02 \x01(\x08\x12\x13\n\x0bis_canceled\x18\x03 \x01(\x08\x12\x14\n\x0ctime_created\x18\x04 \x01(\r\"W\n*CDeviceAuth_AddAuthorizedBorrowers_Request\x12\x0f\n\x07steamid\x18\x01 \x01(\x06\x12\x18\n\x10steamid_borrower\x18\x02 \x03(\x06\"F\n+CDeviceAuth_AddAuthorizedBorrowers_Response\x12\x17\n\x0fseconds_to_wait\x18\x01 \x01(\x05\"Z\n-CDeviceAuth_RemoveAuthorizedBorrowers_Request\x12\x0f\n\x07steamid\x18\x01 \x01(\x06\x12\x18\n\x10steamid_borrower\x18\x02 \x03(\x06\"0\n.CDeviceAuth_RemoveAuthorizedBorrowers_Response2\xb7\x0b\n\nDeviceAuth\x12\x9a\x01\n\x17GetOwnAuthorizedDevices\x12,.CDeviceAuth_GetOwnAuthorizedDevices_Request\x1a-.CDeviceAuth_GetOwnAuthorizedDevices_Response\"\"\x82\xb5\x18\x1eGet list of authorized devices\x12\xb5\x01\n\x1a\x41\x63\x63\x65ptAuthorizationRequest\x12/.CDeviceAuth_AcceptAuthorizationRequest_Request\x1a\x30.CDeviceAuth_AcceptAuthorizationRequest_Response\"4\x82\xb5\x18\x30\x41\x63\x63\x65pt an authorization request by another users\x12\xaa\x01\n\x15\x41uthorizeRemoteDevice\x12*.CDeviceAuth_AuthorizeRemoteDevice_Request\x1a+.CDeviceAuth_AuthorizeRemoteDevice_Response\"8\x82\xb5\x18\x34\x41uthorize own remote device that has pending request\x12\x9b\x01\n\x17\x44\x65\x61uthorizeRemoteDevice\x12,.CDeviceAuth_DeauthorizeRemoteDevice_Request\x1a-.CDeviceAuth_DeauthorizeRemoteDevice_Response\"#\x82\xb5\x18\x1fRevoke own device authorization\x12\xbb\x01\n\x18GetUsedAuthorizedDevices\x12-.CDeviceAuth_GetUsedAuthorizedDevices_Request\x1a..CDeviceAuth_GetUsedAuthorizedDevices_Response\"@\x82\xb5\x18<Get list of authorized devices user played borrowed games on\x12\xb2\x01\n\x16GetAuthorizedBorrowers\x12+.CDeviceAuth_GetAuthorizedBorrowers_Request\x1a,.CDeviceAuth_GetAuthorizedBorrowers_Response\"=\x82\xb5\x18\x39Get list of users that can borrow on an authorized device\x12\xb0\x01\n\x16\x41\x64\x64\x41uthorizedBorrowers\x12+.CDeviceAuth_AddAuthorizedBorrowers_Request\x1a,.CDeviceAuth_AddAuthorizedBorrowers_Response\";\x82\xb5\x18\x37\x41\x64\x64 users that can borrow on limited authorized devices\x12\xbc\x01\n\x19RemoveAuthorizedBorrowers\x12..CDeviceAuth_RemoveAuthorizedBorrowers_Request\x1a/.CDeviceAuth_RemoveAuthorizedBorrowers_Response\">\x82\xb5\x18:Remove users that can borrow on limited authorized devices\x1a$\x82\xb5\x18 Library Sharing settings serviceB\x03\x90\x01\x01')
_CDEVICEAUTH_GETOWNAUTHORIZEDDEVICES_REQUEST = _descriptor.Descriptor(
name='CDeviceAuth_GetOwnAuthorizedDevices_Request',
full_name='CDeviceAuth_GetOwnAuthorizedDevices_Request',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='steamid', full_name='CDeviceAuth_GetOwnAuthorizedDevices_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='include_canceled', full_name='CDeviceAuth_GetOwnAuthorizedDevices_Request.include_canceled', index=1,
number=2, type=8, cpp_type=7, label=1,
has_default_value=False, default_value=False,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
],
extensions=[
],
nested_types=[],
enum_types=[
],
options=None,
is_extendable=False,
extension_ranges=[],
serialized_start=68,
serialized_end=156,
)
_CDEVICEAUTH_GETOWNAUTHORIZEDDEVICES_RESPONSE_DEVICE = _descriptor.Descriptor(
name='Device',
full_name='CDeviceAuth_GetOwnAuthorizedDevices_Response.Device',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='auth_device_token', full_name='CDeviceAuth_GetOwnAuthorizedDevices_Response.Device.auth_device_token', 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='device_name', full_name='CDeviceAuth_GetOwnAuthorizedDevices_Response.Device.device_name', index=1,
number=2, type=9, cpp_type=9, label=1,
has_default_value=False, default_value=unicode("", "utf-8"),
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='is_pending', full_name='CDeviceAuth_GetOwnAuthorizedDevices_Response.Device.is_pending', 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),
_descriptor.FieldDescriptor(
name='is_canceled', full_name='CDeviceAuth_GetOwnAuthorizedDevices_Response.Device.is_canceled', index=3,
number=4, type=8, cpp_type=7, label=1,
has_default_value=False, default_value=False,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='last_time_used', full_name='CDeviceAuth_GetOwnAuthorizedDevices_Response.Device.last_time_used', 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='last_borrower_id', full_name='CDeviceAuth_GetOwnAuthorizedDevices_Response.Device.last_borrower_id', index=5,
number=6, 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='last_app_played', full_name='CDeviceAuth_GetOwnAuthorizedDevices_Response.Device.last_app_played', 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='is_limited', full_name='CDeviceAuth_GetOwnAuthorizedDevices_Response.Device.is_limited', index=7,
number=8, 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,
extension_ranges=[],
serialized_start=279,
serialized_end=471,
)
_CDEVICEAUTH_GETOWNAUTHORIZEDDEVICES_RESPONSE = _descriptor.Descriptor(
name='CDeviceAuth_GetOwnAuthorizedDevices_Response',
full_name='CDeviceAuth_GetOwnAuthorizedDevices_Response',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='devices', full_name='CDeviceAuth_GetOwnAuthorizedDevices_Response.devices', index=0,
number=1, type=11, cpp_type=10, label=3,
has_default_value=False, default_value=[],
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
],
extensions=[
],
nested_types=[_CDEVICEAUTH_GETOWNAUTHORIZEDDEVICES_RESPONSE_DEVICE, ],
enum_types=[
],
options=None,
is_extendable=False,
extension_ranges=[],
serialized_start=159,
serialized_end=471,
)
_CDEVICEAUTH_ACCEPTAUTHORIZATIONREQUEST_REQUEST = _descriptor.Descriptor(
name='CDeviceAuth_AcceptAuthorizationRequest_Request',
full_name='CDeviceAuth_AcceptAuthorizationRequest_Request',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='steamid', full_name='CDeviceAuth_AcceptAuthorizationRequest_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='auth_device_token', full_name='CDeviceAuth_AcceptAuthorizationRequest_Request.auth_device_token', 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='auth_code', full_name='CDeviceAuth_AcceptAuthorizationRequest_Request.auth_code', 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),
_descriptor.FieldDescriptor(
name='from_steamid', full_name='CDeviceAuth_AcceptAuthorizationRequest_Request.from_steamid', index=3,
number=4, type=6, cpp_type=4, label=1,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
],
extensions=[
],
nested_types=[],
enum_types=[
],
options=None,
is_extendable=False,
extension_ranges=[],
serialized_start=474,
serialized_end=607,
)
_CDEVICEAUTH_ACCEPTAUTHORIZATIONREQUEST_RESPONSE = _descriptor.Descriptor(
name='CDeviceAuth_AcceptAuthorizationRequest_Response',
full_name='CDeviceAuth_AcceptAuthorizationRequest_Response',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
],
extensions=[
],
nested_types=[],
enum_types=[
],
options=None,
is_extendable=False,
extension_ranges=[],
serialized_start=609,
serialized_end=658,
)
_CDEVICEAUTH_AUTHORIZEREMOTEDEVICE_REQUEST = _descriptor.Descriptor(
name='CDeviceAuth_AuthorizeRemoteDevice_Request',
full_name='CDeviceAuth_AuthorizeRemoteDevice_Request',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='steamid', full_name='CDeviceAuth_AuthorizeRemoteDevice_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='auth_device_token', full_name='CDeviceAuth_AuthorizeRemoteDevice_Request.auth_device_token', 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),
],
extensions=[
],
nested_types=[],
enum_types=[
],
options=None,
is_extendable=False,
extension_ranges=[],
serialized_start=660,
serialized_end=747,
)
_CDEVICEAUTH_AUTHORIZEREMOTEDEVICE_RESPONSE = _descriptor.Descriptor(
name='CDeviceAuth_AuthorizeRemoteDevice_Response',
full_name='CDeviceAuth_AuthorizeRemoteDevice_Response',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
],
extensions=[
],
nested_types=[],
enum_types=[
],
options=None,
is_extendable=False,
extension_ranges=[],
serialized_start=749,
serialized_end=793,
)
_CDEVICEAUTH_DEAUTHORIZEREMOTEDEVICE_REQUEST = _descriptor.Descriptor(
name='CDeviceAuth_DeauthorizeRemoteDevice_Request',
full_name='CDeviceAuth_DeauthorizeRemoteDevice_Request',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='steamid', full_name='CDeviceAuth_DeauthorizeRemoteDevice_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='auth_device_token', full_name='CDeviceAuth_DeauthorizeRemoteDevice_Request.auth_device_token', 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),
],
extensions=[
],
nested_types=[],
enum_types=[
],
options=None,
is_extendable=False,
extension_ranges=[],
serialized_start=795,
serialized_end=884,
)
_CDEVICEAUTH_DEAUTHORIZEREMOTEDEVICE_RESPONSE = _descriptor.Descriptor(
name='CDeviceAuth_DeauthorizeRemoteDevice_Response',
full_name='CDeviceAuth_DeauthorizeRemoteDevice_Response',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
],
extensions=[
],
nested_types=[],
enum_types=[
],
options=None,
is_extendable=False,
extension_ranges=[],
serialized_start=886,
serialized_end=932,
)
_CDEVICEAUTH_GETUSEDAUTHORIZEDDEVICES_REQUEST = _descriptor.Descriptor(
name='CDeviceAuth_GetUsedAuthorizedDevices_Request',
full_name='CDeviceAuth_GetUsedAuthorizedDevices_Request',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='steamid', full_name='CDeviceAuth_GetUsedAuthorizedDevices_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),
],
extensions=[
],
nested_types=[],
enum_types=[
],
options=None,
is_extendable=False,
extension_ranges=[],
serialized_start=934,
serialized_end=997,
)
_CDEVICEAUTH_GETUSEDAUTHORIZEDDEVICES_RESPONSE_DEVICE = _descriptor.Descriptor(
name='Device',
full_name='CDeviceAuth_GetUsedAuthorizedDevices_Response.Device',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='auth_device_token', full_name='CDeviceAuth_GetUsedAuthorizedDevices_Response.Device.auth_device_token', 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='device_name', full_name='CDeviceAuth_GetUsedAuthorizedDevices_Response.Device.device_name', index=1,
number=2, type=9, cpp_type=9, label=1,
has_default_value=False, default_value=unicode("", "utf-8"),
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='owner_steamid', full_name='CDeviceAuth_GetUsedAuthorizedDevices_Response.Device.owner_steamid', 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),
_descriptor.FieldDescriptor(
name='last_time_used', full_name='CDeviceAuth_GetUsedAuthorizedDevices_Response.Device.last_time_used', 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='last_app_played', full_name='CDeviceAuth_GetUsedAuthorizedDevices_Response.Device.last_app_played', 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),
],
extensions=[
],
nested_types=[],
enum_types=[
],
options=None,
is_extendable=False,
extension_ranges=[],
serialized_start=1122,
serialized_end=1250,
)
_CDEVICEAUTH_GETUSEDAUTHORIZEDDEVICES_RESPONSE = _descriptor.Descriptor(
name='CDeviceAuth_GetUsedAuthorizedDevices_Response',
full_name='CDeviceAuth_GetUsedAuthorizedDevices_Response',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='devices', full_name='CDeviceAuth_GetUsedAuthorizedDevices_Response.devices', index=0,
number=1, type=11, cpp_type=10, label=3,
has_default_value=False, default_value=[],
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
],
extensions=[
],
nested_types=[_CDEVICEAUTH_GETUSEDAUTHORIZEDDEVICES_RESPONSE_DEVICE, ],
enum_types=[
],
options=None,
is_extendable=False,
extension_ranges=[],
serialized_start=1000,
serialized_end=1250,
)
_CDEVICEAUTH_GETAUTHORIZEDBORROWERS_REQUEST = _descriptor.Descriptor(
name='CDeviceAuth_GetAuthorizedBorrowers_Request',
full_name='CDeviceAuth_GetAuthorizedBorrowers_Request',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='steamid', full_name='CDeviceAuth_GetAuthorizedBorrowers_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='include_canceled', full_name='CDeviceAuth_GetAuthorizedBorrowers_Request.include_canceled', index=1,
number=2, type=8, cpp_type=7, label=1,
has_default_value=False, default_value=False,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='include_pending', full_name='CDeviceAuth_GetAuthorizedBorrowers_Request.include_pending', 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,
extension_ranges=[],
serialized_start=1252,
serialized_end=1364,
)
_CDEVICEAUTH_GETAUTHORIZEDBORROWERS_RESPONSE_BORROWER = _descriptor.Descriptor(
name='Borrower',
full_name='CDeviceAuth_GetAuthorizedBorrowers_Response.Borrower',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='steamid', full_name='CDeviceAuth_GetAuthorizedBorrowers_Response.Borrower.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='is_pending', full_name='CDeviceAuth_GetAuthorizedBorrowers_Response.Borrower.is_pending', index=1,
number=2, type=8, cpp_type=7, label=1,
has_default_value=False, default_value=False,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='is_canceled', full_name='CDeviceAuth_GetAuthorizedBorrowers_Response.Borrower.is_canceled', 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),
_descriptor.FieldDescriptor(
name='time_created', full_name='CDeviceAuth_GetAuthorizedBorrowers_Response.Borrower.time_created', 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,
extension_ranges=[],
serialized_start=1488,
serialized_end=1578,
)
_CDEVICEAUTH_GETAUTHORIZEDBORROWERS_RESPONSE = _descriptor.Descriptor(
name='CDeviceAuth_GetAuthorizedBorrowers_Response',
full_name='CDeviceAuth_GetAuthorizedBorrowers_Response',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='borrowers', full_name='CDeviceAuth_GetAuthorizedBorrowers_Response.borrowers', index=0,
number=1, type=11, cpp_type=10, label=3,
has_default_value=False, default_value=[],
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
],
extensions=[
],
nested_types=[_CDEVICEAUTH_GETAUTHORIZEDBORROWERS_RESPONSE_BORROWER, ],
enum_types=[
],
options=None,
is_extendable=False,
extension_ranges=[],
serialized_start=1367,
serialized_end=1578,
)
_CDEVICEAUTH_ADDAUTHORIZEDBORROWERS_REQUEST = _descriptor.Descriptor(
name='CDeviceAuth_AddAuthorizedBorrowers_Request',
full_name='CDeviceAuth_AddAuthorizedBorrowers_Request',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='steamid', full_name='CDeviceAuth_AddAuthorizedBorrowers_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='steamid_borrower', full_name='CDeviceAuth_AddAuthorizedBorrowers_Request.steamid_borrower', index=1,
number=2, type=6, cpp_type=4, label=3,
has_default_value=False, default_value=[],
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
],
extensions=[
],
nested_types=[],
enum_types=[
],
options=None,
is_extendable=False,
extension_ranges=[],
serialized_start=1580,
serialized_end=1667,
)
_CDEVICEAUTH_ADDAUTHORIZEDBORROWERS_RESPONSE = _descriptor.Descriptor(
name='CDeviceAuth_AddAuthorizedBorrowers_Response',
full_name='CDeviceAuth_AddAuthorizedBorrowers_Response',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='seconds_to_wait', full_name='CDeviceAuth_AddAuthorizedBorrowers_Response.seconds_to_wait', index=0,
number=1, type=5, cpp_type=1, label=1,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
],
extensions=[
],
nested_types=[],
enum_types=[
],
options=None,
is_extendable=False,
extension_ranges=[],
serialized_start=1669,
serialized_end=1739,
)
_CDEVICEAUTH_REMOVEAUTHORIZEDBORROWERS_REQUEST = _descriptor.Descriptor(
name='CDeviceAuth_RemoveAuthorizedBorrowers_Request',
full_name='CDeviceAuth_RemoveAuthorizedBorrowers_Request',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='steamid', full_name='CDeviceAuth_RemoveAuthorizedBorrowers_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='steamid_borrower', full_name='CDeviceAuth_RemoveAuthorizedBorrowers_Request.steamid_borrower', index=1,
number=2, type=6, cpp_type=4, label=3,
has_default_value=False, default_value=[],
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
],
extensions=[
],
nested_types=[],
enum_types=[
],
options=None,
is_extendable=False,
extension_ranges=[],
serialized_start=1741,
serialized_end=1831,
)
_CDEVICEAUTH_REMOVEAUTHORIZEDBORROWERS_RESPONSE = _descriptor.Descriptor(
name='CDeviceAuth_RemoveAuthorizedBorrowers_Response',
full_name='CDeviceAuth_RemoveAuthorizedBorrowers_Response',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
],
extensions=[
],
nested_types=[],
enum_types=[
],
options=None,
is_extendable=False,
extension_ranges=[],
serialized_start=1833,
serialized_end=1881,
)
_CDEVICEAUTH_GETOWNAUTHORIZEDDEVICES_RESPONSE_DEVICE.containing_type = _CDEVICEAUTH_GETOWNAUTHORIZEDDEVICES_RESPONSE;
_CDEVICEAUTH_GETOWNAUTHORIZEDDEVICES_RESPONSE.fields_by_name['devices'].message_type = _CDEVICEAUTH_GETOWNAUTHORIZEDDEVICES_RESPONSE_DEVICE
_CDEVICEAUTH_GETUSEDAUTHORIZEDDEVICES_RESPONSE_DEVICE.containing_type = _CDEVICEAUTH_GETUSEDAUTHORIZEDDEVICES_RESPONSE;
_CDEVICEAUTH_GETUSEDAUTHORIZEDDEVICES_RESPONSE.fields_by_name['devices'].message_type = _CDEVICEAUTH_GETUSEDAUTHORIZEDDEVICES_RESPONSE_DEVICE
_CDEVICEAUTH_GETAUTHORIZEDBORROWERS_RESPONSE_BORROWER.containing_type = _CDEVICEAUTH_GETAUTHORIZEDBORROWERS_RESPONSE;
_CDEVICEAUTH_GETAUTHORIZEDBORROWERS_RESPONSE.fields_by_name['borrowers'].message_type = _CDEVICEAUTH_GETAUTHORIZEDBORROWERS_RESPONSE_BORROWER
DESCRIPTOR.message_types_by_name['CDeviceAuth_GetOwnAuthorizedDevices_Request'] = _CDEVICEAUTH_GETOWNAUTHORIZEDDEVICES_REQUEST
DESCRIPTOR.message_types_by_name['CDeviceAuth_GetOwnAuthorizedDevices_Response'] = _CDEVICEAUTH_GETOWNAUTHORIZEDDEVICES_RESPONSE
DESCRIPTOR.message_types_by_name['CDeviceAuth_AcceptAuthorizationRequest_Request'] = _CDEVICEAUTH_ACCEPTAUTHORIZATIONREQUEST_REQUEST
DESCRIPTOR.message_types_by_name['CDeviceAuth_AcceptAuthorizationRequest_Response'] = _CDEVICEAUTH_ACCEPTAUTHORIZATIONREQUEST_RESPONSE
DESCRIPTOR.message_types_by_name['CDeviceAuth_AuthorizeRemoteDevice_Request'] = _CDEVICEAUTH_AUTHORIZEREMOTEDEVICE_REQUEST
DESCRIPTOR.message_types_by_name['CDeviceAuth_AuthorizeRemoteDevice_Response'] = _CDEVICEAUTH_AUTHORIZEREMOTEDEVICE_RESPONSE
DESCRIPTOR.message_types_by_name['CDeviceAuth_DeauthorizeRemoteDevice_Request'] = _CDEVICEAUTH_DEAUTHORIZEREMOTEDEVICE_REQUEST
DESCRIPTOR.message_types_by_name['CDeviceAuth_DeauthorizeRemoteDevice_Response'] = _CDEVICEAUTH_DEAUTHORIZEREMOTEDEVICE_RESPONSE
DESCRIPTOR.message_types_by_name['CDeviceAuth_GetUsedAuthorizedDevices_Request'] = _CDEVICEAUTH_GETUSEDAUTHORIZEDDEVICES_REQUEST
DESCRIPTOR.message_types_by_name['CDeviceAuth_GetUsedAuthorizedDevices_Response'] = _CDEVICEAUTH_GETUSEDAUTHORIZEDDEVICES_RESPONSE
DESCRIPTOR.message_types_by_name['CDeviceAuth_GetAuthorizedBorrowers_Request'] = _CDEVICEAUTH_GETAUTHORIZEDBORROWERS_REQUEST
DESCRIPTOR.message_types_by_name['CDeviceAuth_GetAuthorizedBorrowers_Response'] = _CDEVICEAUTH_GETAUTHORIZEDBORROWERS_RESPONSE
DESCRIPTOR.message_types_by_name['CDeviceAuth_AddAuthorizedBorrowers_Request'] = _CDEVICEAUTH_ADDAUTHORIZEDBORROWERS_REQUEST
DESCRIPTOR.message_types_by_name['CDeviceAuth_AddAuthorizedBorrowers_Response'] = _CDEVICEAUTH_ADDAUTHORIZEDBORROWERS_RESPONSE
DESCRIPTOR.message_types_by_name['CDeviceAuth_RemoveAuthorizedBorrowers_Request'] = _CDEVICEAUTH_REMOVEAUTHORIZEDBORROWERS_REQUEST
DESCRIPTOR.message_types_by_name['CDeviceAuth_RemoveAuthorizedBorrowers_Response'] = _CDEVICEAUTH_REMOVEAUTHORIZEDBORROWERS_RESPONSE
class CDeviceAuth_GetOwnAuthorizedDevices_Request(_message.Message):
__metaclass__ = _reflection.GeneratedProtocolMessageType
DESCRIPTOR = _CDEVICEAUTH_GETOWNAUTHORIZEDDEVICES_REQUEST
# @@protoc_insertion_point(class_scope:CDeviceAuth_GetOwnAuthorizedDevices_Request)
class CDeviceAuth_GetOwnAuthorizedDevices_Response(_message.Message):
__metaclass__ = _reflection.GeneratedProtocolMessageType
class Device(_message.Message):
__metaclass__ = _reflection.GeneratedProtocolMessageType
DESCRIPTOR = _CDEVICEAUTH_GETOWNAUTHORIZEDDEVICES_RESPONSE_DEVICE
# @@protoc_insertion_point(class_scope:CDeviceAuth_GetOwnAuthorizedDevices_Response.Device)
DESCRIPTOR = _CDEVICEAUTH_GETOWNAUTHORIZEDDEVICES_RESPONSE
# @@protoc_insertion_point(class_scope:CDeviceAuth_GetOwnAuthorizedDevices_Response)
class CDeviceAuth_AcceptAuthorizationRequest_Request(_message.Message):
__metaclass__ = _reflection.GeneratedProtocolMessageType
DESCRIPTOR = _CDEVICEAUTH_ACCEPTAUTHORIZATIONREQUEST_REQUEST
# @@protoc_insertion_point(class_scope:CDeviceAuth_AcceptAuthorizationRequest_Request)
class CDeviceAuth_AcceptAuthorizationRequest_Response(_message.Message):
__metaclass__ = _reflection.GeneratedProtocolMessageType
DESCRIPTOR = _CDEVICEAUTH_ACCEPTAUTHORIZATIONREQUEST_RESPONSE
# @@protoc_insertion_point(class_scope:CDeviceAuth_AcceptAuthorizationRequest_Response)
class CDeviceAuth_AuthorizeRemoteDevice_Request(_message.Message):
__metaclass__ = _reflection.GeneratedProtocolMessageType
DESCRIPTOR = _CDEVICEAUTH_AUTHORIZEREMOTEDEVICE_REQUEST
# @@protoc_insertion_point(class_scope:CDeviceAuth_AuthorizeRemoteDevice_Request)
class CDeviceAuth_AuthorizeRemoteDevice_Response(_message.Message):
__metaclass__ = _reflection.GeneratedProtocolMessageType
DESCRIPTOR = _CDEVICEAUTH_AUTHORIZEREMOTEDEVICE_RESPONSE
# @@protoc_insertion_point(class_scope:CDeviceAuth_AuthorizeRemoteDevice_Response)
class CDeviceAuth_DeauthorizeRemoteDevice_Request(_message.Message):
__metaclass__ = _reflection.GeneratedProtocolMessageType
DESCRIPTOR = _CDEVICEAUTH_DEAUTHORIZEREMOTEDEVICE_REQUEST
# @@protoc_insertion_point(class_scope:CDeviceAuth_DeauthorizeRemoteDevice_Request)
class CDeviceAuth_DeauthorizeRemoteDevice_Response(_message.Message):
__metaclass__ = _reflection.GeneratedProtocolMessageType
DESCRIPTOR = _CDEVICEAUTH_DEAUTHORIZEREMOTEDEVICE_RESPONSE
# @@protoc_insertion_point(class_scope:CDeviceAuth_DeauthorizeRemoteDevice_Response)
class CDeviceAuth_GetUsedAuthorizedDevices_Request(_message.Message):
__metaclass__ = _reflection.GeneratedProtocolMessageType
DESCRIPTOR = _CDEVICEAUTH_GETUSEDAUTHORIZEDDEVICES_REQUEST
# @@protoc_insertion_point(class_scope:CDeviceAuth_GetUsedAuthorizedDevices_Request)
class CDeviceAuth_GetUsedAuthorizedDevices_Response(_message.Message):
__metaclass__ = _reflection.GeneratedProtocolMessageType
class Device(_message.Message):
__metaclass__ = _reflection.GeneratedProtocolMessageType
DESCRIPTOR = _CDEVICEAUTH_GETUSEDAUTHORIZEDDEVICES_RESPONSE_DEVICE
# @@protoc_insertion_point(class_scope:CDeviceAuth_GetUsedAuthorizedDevices_Response.Device)
DESCRIPTOR = _CDEVICEAUTH_GETUSEDAUTHORIZEDDEVICES_RESPONSE
# @@protoc_insertion_point(class_scope:CDeviceAuth_GetUsedAuthorizedDevices_Response)
class CDeviceAuth_GetAuthorizedBorrowers_Request(_message.Message):
__metaclass__ = _reflection.GeneratedProtocolMessageType
DESCRIPTOR = _CDEVICEAUTH_GETAUTHORIZEDBORROWERS_REQUEST
# @@protoc_insertion_point(class_scope:CDeviceAuth_GetAuthorizedBorrowers_Request)
class CDeviceAuth_GetAuthorizedBorrowers_Response(_message.Message):
__metaclass__ = _reflection.GeneratedProtocolMessageType
class Borrower(_message.Message):
__metaclass__ = _reflection.GeneratedProtocolMessageType
DESCRIPTOR = _CDEVICEAUTH_GETAUTHORIZEDBORROWERS_RESPONSE_BORROWER
# @@protoc_insertion_point(class_scope:CDeviceAuth_GetAuthorizedBorrowers_Response.Borrower)
DESCRIPTOR = _CDEVICEAUTH_GETAUTHORIZEDBORROWERS_RESPONSE
# @@protoc_insertion_point(class_scope:CDeviceAuth_GetAuthorizedBorrowers_Response)
class CDeviceAuth_AddAuthorizedBorrowers_Request(_message.Message):
__metaclass__ = _reflection.GeneratedProtocolMessageType
DESCRIPTOR = _CDEVICEAUTH_ADDAUTHORIZEDBORROWERS_REQUEST
# @@protoc_insertion_point(class_scope:CDeviceAuth_AddAuthorizedBorrowers_Request)
class CDeviceAuth_AddAuthorizedBorrowers_Response(_message.Message):
__metaclass__ = _reflection.GeneratedProtocolMessageType
DESCRIPTOR = _CDEVICEAUTH_ADDAUTHORIZEDBORROWERS_RESPONSE
# @@protoc_insertion_point(class_scope:CDeviceAuth_AddAuthorizedBorrowers_Response)
class CDeviceAuth_RemoveAuthorizedBorrowers_Request(_message.Message):
__metaclass__ = _reflection.GeneratedProtocolMessageType
DESCRIPTOR = _CDEVICEAUTH_REMOVEAUTHORIZEDBORROWERS_REQUEST
# @@protoc_insertion_point(class_scope:CDeviceAuth_RemoveAuthorizedBorrowers_Request)
class CDeviceAuth_RemoveAuthorizedBorrowers_Response(_message.Message):
__metaclass__ = _reflection.GeneratedProtocolMessageType
DESCRIPTOR = _CDEVICEAUTH_REMOVEAUTHORIZEDBORROWERS_RESPONSE
# @@protoc_insertion_point(class_scope:CDeviceAuth_RemoveAuthorizedBorrowers_Response)
DESCRIPTOR.has_options = True
DESCRIPTOR._options = _descriptor._ParseOptions(descriptor_pb2.FileOptions(), '\220\001\001')
_DEVICEAUTH = _descriptor.ServiceDescriptor(
name='DeviceAuth',
full_name='DeviceAuth',
file=DESCRIPTOR,
index=0,
options=_descriptor._ParseOptions(descriptor_pb2.ServiceOptions(), '\202\265\030 Library Sharing settings service'),
serialized_start=1884,
serialized_end=3347,
methods=[
_descriptor.MethodDescriptor(
name='GetOwnAuthorizedDevices',
full_name='DeviceAuth.GetOwnAuthorizedDevices',
index=0,
containing_service=None,
input_type=_CDEVICEAUTH_GETOWNAUTHORIZEDDEVICES_REQUEST,
output_type=_CDEVICEAUTH_GETOWNAUTHORIZEDDEVICES_RESPONSE,
options=_descriptor._ParseOptions(descriptor_pb2.MethodOptions(), '\202\265\030\036Get list of authorized devices'),
),
_descriptor.MethodDescriptor(
name='AcceptAuthorizationRequest',
full_name='DeviceAuth.AcceptAuthorizationRequest',
index=1,
containing_service=None,
input_type=_CDEVICEAUTH_ACCEPTAUTHORIZATIONREQUEST_REQUEST,
output_type=_CDEVICEAUTH_ACCEPTAUTHORIZATIONREQUEST_RESPONSE,
options=_descriptor._ParseOptions(descriptor_pb2.MethodOptions(), '\202\265\0300Accept an authorization request by another users'),
),
_descriptor.MethodDescriptor(
name='AuthorizeRemoteDevice',
full_name='DeviceAuth.AuthorizeRemoteDevice',
index=2,
containing_service=None,
input_type=_CDEVICEAUTH_AUTHORIZEREMOTEDEVICE_REQUEST,
output_type=_CDEVICEAUTH_AUTHORIZEREMOTEDEVICE_RESPONSE,
options=_descriptor._ParseOptions(descriptor_pb2.MethodOptions(), '\202\265\0304Authorize own remote device that has pending request'),
),
_descriptor.MethodDescriptor(
name='DeauthorizeRemoteDevice',
full_name='DeviceAuth.DeauthorizeRemoteDevice',
index=3,
containing_service=None,
input_type=_CDEVICEAUTH_DEAUTHORIZEREMOTEDEVICE_REQUEST,
output_type=_CDEVICEAUTH_DEAUTHORIZEREMOTEDEVICE_RESPONSE,
options=_descriptor._ParseOptions(descriptor_pb2.MethodOptions(), '\202\265\030\037Revoke own device authorization'),
),
_descriptor.MethodDescriptor(
name='GetUsedAuthorizedDevices',
full_name='DeviceAuth.GetUsedAuthorizedDevices',
index=4,
containing_service=None,
input_type=_CDEVICEAUTH_GETUSEDAUTHORIZEDDEVICES_REQUEST,
output_type=_CDEVICEAUTH_GETUSEDAUTHORIZEDDEVICES_RESPONSE,
options=_descriptor._ParseOptions(descriptor_pb2.MethodOptions(), '\202\265\030<Get list of authorized devices user played borrowed games on'),
),
_descriptor.MethodDescriptor(
name='GetAuthorizedBorrowers',
full_name='DeviceAuth.GetAuthorizedBorrowers',
index=5,
containing_service=None,
input_type=_CDEVICEAUTH_GETAUTHORIZEDBORROWERS_REQUEST,
output_type=_CDEVICEAUTH_GETAUTHORIZEDBORROWERS_RESPONSE,
options=_descriptor._ParseOptions(descriptor_pb2.MethodOptions(), '\202\265\0309Get list of users that can borrow on an authorized device'),
),
_descriptor.MethodDescriptor(
name='AddAuthorizedBorrowers',
full_name='DeviceAuth.AddAuthorizedBorrowers',
index=6,
containing_service=None,
input_type=_CDEVICEAUTH_ADDAUTHORIZEDBORROWERS_REQUEST,
output_type=_CDEVICEAUTH_ADDAUTHORIZEDBORROWERS_RESPONSE,
options=_descriptor._ParseOptions(descriptor_pb2.MethodOptions(), '\202\265\0307Add users that can borrow on limited authorized devices'),
),
_descriptor.MethodDescriptor(
name='RemoveAuthorizedBorrowers',
full_name='DeviceAuth.RemoveAuthorizedBorrowers',
index=7,
containing_service=None,
input_type=_CDEVICEAUTH_REMOVEAUTHORIZEDBORROWERS_REQUEST,
output_type=_CDEVICEAUTH_REMOVEAUTHORIZEDBORROWERS_RESPONSE,
options=_descriptor._ParseOptions(descriptor_pb2.MethodOptions(), '\202\265\030:Remove users that can borrow on limited authorized devices'),
),
])
class DeviceAuth(_service.Service):
__metaclass__ = service_reflection.GeneratedServiceType
DESCRIPTOR = _DEVICEAUTH
class DeviceAuth_Stub(DeviceAuth):
__metaclass__ = service_reflection.GeneratedServiceStubType
DESCRIPTOR = _DEVICEAUTH
# @@protoc_insertion_point(module_scope)

125
steam/protobufs/steammessages_econ_pb2.py

@ -0,0 +1,125 @@
# Generated by the protocol buffer compiler. DO NOT EDIT!
# source: steammessages_econ.proto
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 service as _service
from google.protobuf import service_reflection
from google.protobuf import descriptor_pb2
# @@protoc_insertion_point(imports)
import steammessages_unified_base_pb2
DESCRIPTOR = _descriptor.FileDescriptor(
name='steammessages_econ.proto',
package='',
serialized_pb='\n\x18steammessages_econ.proto\x1a steammessages_unified_base.proto\"C\n-CEcon_ClientGetItemShopOverlayAuthURL_Request\x12\x12\n\nreturn_url\x18\x01 \x01(\t\"=\n.CEcon_ClientGetItemShopOverlayAuthURL_Response\x12\x0b\n\x03url\x18\x01 \x01(\t2\xa3\x02\n\x04\x45\x63on\x12\xd9\x01\n\x1f\x43lientGetItemShopOverlayAuthURL\x12..CEcon_ClientGetItemShopOverlayAuthURL_Request\x1a/.CEcon_ClientGetItemShopOverlayAuthURL_Response\"U\x82\xb5\x18QGenerates a URL which sets a secure cookie for in-game-browser itemshop purchases\x1a?\x82\xb5\x18;A service that provides communication with the econ serversB\x03\x90\x01\x01')
_CECON_CLIENTGETITEMSHOPOVERLAYAUTHURL_REQUEST = _descriptor.Descriptor(
name='CEcon_ClientGetItemShopOverlayAuthURL_Request',
full_name='CEcon_ClientGetItemShopOverlayAuthURL_Request',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='return_url', full_name='CEcon_ClientGetItemShopOverlayAuthURL_Request.return_url', index=0,
number=1, type=9, cpp_type=9, label=1,
has_default_value=False, default_value=unicode("", "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,
extension_ranges=[],
serialized_start=62,
serialized_end=129,
)
_CECON_CLIENTGETITEMSHOPOVERLAYAUTHURL_RESPONSE = _descriptor.Descriptor(
name='CEcon_ClientGetItemShopOverlayAuthURL_Response',
full_name='CEcon_ClientGetItemShopOverlayAuthURL_Response',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='url', full_name='CEcon_ClientGetItemShopOverlayAuthURL_Response.url', index=0,
number=1, type=9, cpp_type=9, label=1,
has_default_value=False, default_value=unicode("", "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,
extension_ranges=[],
serialized_start=131,
serialized_end=192,
)
DESCRIPTOR.message_types_by_name['CEcon_ClientGetItemShopOverlayAuthURL_Request'] = _CECON_CLIENTGETITEMSHOPOVERLAYAUTHURL_REQUEST
DESCRIPTOR.message_types_by_name['CEcon_ClientGetItemShopOverlayAuthURL_Response'] = _CECON_CLIENTGETITEMSHOPOVERLAYAUTHURL_RESPONSE
class CEcon_ClientGetItemShopOverlayAuthURL_Request(_message.Message):
__metaclass__ = _reflection.GeneratedProtocolMessageType
DESCRIPTOR = _CECON_CLIENTGETITEMSHOPOVERLAYAUTHURL_REQUEST
# @@protoc_insertion_point(class_scope:CEcon_ClientGetItemShopOverlayAuthURL_Request)
class CEcon_ClientGetItemShopOverlayAuthURL_Response(_message.Message):
__metaclass__ = _reflection.GeneratedProtocolMessageType
DESCRIPTOR = _CECON_CLIENTGETITEMSHOPOVERLAYAUTHURL_RESPONSE
# @@protoc_insertion_point(class_scope:CEcon_ClientGetItemShopOverlayAuthURL_Response)
DESCRIPTOR.has_options = True
DESCRIPTOR._options = _descriptor._ParseOptions(descriptor_pb2.FileOptions(), '\220\001\001')
_ECON = _descriptor.ServiceDescriptor(
name='Econ',
full_name='Econ',
file=DESCRIPTOR,
index=0,
options=_descriptor._ParseOptions(descriptor_pb2.ServiceOptions(), '\202\265\030;A service that provides communication with the econ servers'),
serialized_start=195,
serialized_end=486,
methods=[
_descriptor.MethodDescriptor(
name='ClientGetItemShopOverlayAuthURL',
full_name='Econ.ClientGetItemShopOverlayAuthURL',
index=0,
containing_service=None,
input_type=_CECON_CLIENTGETITEMSHOPOVERLAYAUTHURL_REQUEST,
output_type=_CECON_CLIENTGETITEMSHOPOVERLAYAUTHURL_RESPONSE,
options=_descriptor._ParseOptions(descriptor_pb2.MethodOptions(), '\202\265\030QGenerates a URL which sets a secure cookie for in-game-browser itemshop purchases'),
),
])
class Econ(_service.Service):
__metaclass__ = service_reflection.GeneratedServiceType
DESCRIPTOR = _ECON
class Econ_Stub(Econ):
__metaclass__ = service_reflection.GeneratedServiceStubType
DESCRIPTOR = _ECON
# @@protoc_insertion_point(module_scope)

1165
steam/protobufs/steammessages_gamenotifications_pb2.py

File diff suppressed because one or more lines are too long

459
steam/protobufs/steammessages_gameservers_pb2.py

@ -0,0 +1,459 @@
# Generated by the protocol buffer compiler. DO NOT EDIT!
# source: steammessages_gameservers.proto
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 service as _service
from google.protobuf import service_reflection
from google.protobuf import descriptor_pb2
# @@protoc_insertion_point(imports)
import steammessages_unified_base_pb2
DESCRIPTOR = _descriptor.FileDescriptor(
name='steammessages_gameservers.proto',
package='',
serialized_pb='\n\x1fsteammessages_gameservers.proto\x1a steammessages_unified_base.proto\"\x9f\x01\n\"CGameServers_GetServerList_Request\x12(\n\x06\x66ilter\x18\x01 \x01(\tB\x18\x82\xb5\x18\x14Query filter string.\x12O\n\x05limit\x18\x02 \x01(\r:\x03\x31\x30\x30\x42;\x82\xb5\x18\x37The maximum number of servers to return in the response\"\xe0\x03\n#CGameServers_GetServerList_Response\x12\x65\n\x07servers\x18\x01 \x03(\x0b\x32+.CGameServers_GetServerList_Response.ServerB\'\x82\xb5\x18#List of servers matching the filter\x1a\xd1\x02\n\x06Server\x12\x30\n\x04\x61\x64\x64r\x18\x01 \x01(\tB\"\x82\xb5\x18\x1eThe server\'s IP and query port\x12\x10\n\x08gameport\x18\x02 \x01(\r\x12\x10\n\x08specport\x18\x03 \x01(\r\x12\x0f\n\x07steamid\x18\x04 \x01(\x06\x12\x0c\n\x04name\x18\x05 \x01(\t\x12\r\n\x05\x61ppid\x18\x06 \x01(\r\x12\x0f\n\x07gamedir\x18\x07 \x01(\t\x12\x0f\n\x07version\x18\x08 \x01(\t\x12\x0f\n\x07product\x18\t \x01(\t\x12\x0e\n\x06region\x18\n \x01(\x05\x12\x0f\n\x07players\x18\x0b \x01(\x05\x12\x13\n\x0bmax_players\x18\x0c \x01(\x05\x12\x0c\n\x04\x62ots\x18\r \x01(\x05\x12\x0b\n\x03map\x18\x0e \x01(\t\x12\x0e\n\x06secure\x18\x0f \x01(\x08\x12\x11\n\tdedicated\x18\x10 \x01(\x08\x12\n\n\x02os\x18\x11 \x01(\t\x12\x10\n\x08gametype\x18\x12 \x01(\t\"@\n*CGameServers_GetServerSteamIDsByIP_Request\x12\x12\n\nserver_ips\x18\x01 \x03(\t\"\x90\x01\n%CGameServers_IPsWithSteamIDs_Response\x12>\n\x07servers\x18\x01 \x03(\x0b\x32-.CGameServers_IPsWithSteamIDs_Response.Server\x1a\'\n\x06Server\x12\x0c\n\x04\x61\x64\x64r\x18\x01 \x01(\t\x12\x0f\n\x07steamid\x18\x02 \x01(\x06\"E\n*CGameServers_GetServerIPsBySteamID_Request\x12\x17\n\x0fserver_steamids\x18\x01 \x03(\x06\x32\xab\x04\n\x0bGameServers\x12\x8c\x01\n\rGetServerList\x12#.CGameServers_GetServerList_Request\x1a$.CGameServers_GetServerList_Response\"0\x82\xb5\x18,Gets a list of servers given a filter string\x12\xa4\x01\n\x15GetServerSteamIDsByIP\x12+.CGameServers_GetServerSteamIDsByIP_Request\x1a&.CGameServers_IPsWithSteamIDs_Response\"6\x82\xb5\x18\x32Gets a list of server SteamIDs given a list of IPs\x12\xad\x01\n\x15GetServerIPsBySteamID\x12+.CGameServers_GetServerIPsBySteamID_Request\x1a&.CGameServers_IPsWithSteamIDs_Response\"?\x82\xb5\x18;Gets a list of server IP addresses given a list of SteamIDs\x1a\x36\x82\xb5\x18\x32\x41 service for searching and managing game servers.B\x03\x90\x01\x01')
_CGAMESERVERS_GETSERVERLIST_REQUEST = _descriptor.Descriptor(
name='CGameServers_GetServerList_Request',
full_name='CGameServers_GetServerList_Request',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='filter', full_name='CGameServers_GetServerList_Request.filter', index=0,
number=1, type=9, cpp_type=9, label=1,
has_default_value=False, default_value=unicode("", "utf-8"),
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=_descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\202\265\030\024Query filter string.')),
_descriptor.FieldDescriptor(
name='limit', full_name='CGameServers_GetServerList_Request.limit', index=1,
number=2, type=13, cpp_type=3, label=1,
has_default_value=True, default_value=100,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=_descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\202\265\0307The maximum number of servers to return in the response')),
],
extensions=[
],
nested_types=[],
enum_types=[
],
options=None,
is_extendable=False,
extension_ranges=[],
serialized_start=70,
serialized_end=229,
)
_CGAMESERVERS_GETSERVERLIST_RESPONSE_SERVER = _descriptor.Descriptor(
name='Server',
full_name='CGameServers_GetServerList_Response.Server',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='addr', full_name='CGameServers_GetServerList_Response.Server.addr', index=0,
number=1, type=9, cpp_type=9, label=1,
has_default_value=False, default_value=unicode("", "utf-8"),
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=_descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\202\265\030\036The server\'s IP and query port')),
_descriptor.FieldDescriptor(
name='gameport', full_name='CGameServers_GetServerList_Response.Server.gameport', 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='specport', full_name='CGameServers_GetServerList_Response.Server.specport', 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='steamid', full_name='CGameServers_GetServerList_Response.Server.steamid', index=3,
number=4, type=6, cpp_type=4, label=1,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='name', full_name='CGameServers_GetServerList_Response.Server.name', index=4,
number=5, type=9, cpp_type=9, label=1,
has_default_value=False, default_value=unicode("", "utf-8"),
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='appid', full_name='CGameServers_GetServerList_Response.Server.appid', 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='gamedir', full_name='CGameServers_GetServerList_Response.Server.gamedir', index=6,
number=7, type=9, cpp_type=9, label=1,
has_default_value=False, default_value=unicode("", "utf-8"),
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='version', full_name='CGameServers_GetServerList_Response.Server.version', index=7,
number=8, type=9, cpp_type=9, label=1,
has_default_value=False, default_value=unicode("", "utf-8"),
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='product', full_name='CGameServers_GetServerList_Response.Server.product', index=8,
number=9, type=9, cpp_type=9, label=1,
has_default_value=False, default_value=unicode("", "utf-8"),
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='region', full_name='CGameServers_GetServerList_Response.Server.region', 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='players', full_name='CGameServers_GetServerList_Response.Server.players', index=10,
number=11, type=5, cpp_type=1, label=1,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='max_players', full_name='CGameServers_GetServerList_Response.Server.max_players', index=11,
number=12, 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='bots', full_name='CGameServers_GetServerList_Response.Server.bots', index=12,
number=13, 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='map', full_name='CGameServers_GetServerList_Response.Server.map', index=13,
number=14, type=9, cpp_type=9, label=1,
has_default_value=False, default_value=unicode("", "utf-8"),
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='secure', full_name='CGameServers_GetServerList_Response.Server.secure', index=14,
number=15, type=8, cpp_type=7, label=1,
has_default_value=False, default_value=False,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='dedicated', full_name='CGameServers_GetServerList_Response.Server.dedicated', index=15,
number=16, type=8, cpp_type=7, label=1,
has_default_value=False, default_value=False,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='os', full_name='CGameServers_GetServerList_Response.Server.os', index=16,
number=17, type=9, cpp_type=9, label=1,
has_default_value=False, default_value=unicode("", "utf-8"),
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='gametype', full_name='CGameServers_GetServerList_Response.Server.gametype', index=17,
number=18, type=9, cpp_type=9, label=1,
has_default_value=False, default_value=unicode("", "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,
extension_ranges=[],
serialized_start=375,
serialized_end=712,
)
_CGAMESERVERS_GETSERVERLIST_RESPONSE = _descriptor.Descriptor(
name='CGameServers_GetServerList_Response',
full_name='CGameServers_GetServerList_Response',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='servers', full_name='CGameServers_GetServerList_Response.servers', index=0,
number=1, type=11, cpp_type=10, label=3,
has_default_value=False, default_value=[],
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=_descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\202\265\030#List of servers matching the filter')),
],
extensions=[
],
nested_types=[_CGAMESERVERS_GETSERVERLIST_RESPONSE_SERVER, ],
enum_types=[
],
options=None,
is_extendable=False,
extension_ranges=[],
serialized_start=232,
serialized_end=712,
)
_CGAMESERVERS_GETSERVERSTEAMIDSBYIP_REQUEST = _descriptor.Descriptor(
name='CGameServers_GetServerSteamIDsByIP_Request',
full_name='CGameServers_GetServerSteamIDsByIP_Request',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='server_ips', full_name='CGameServers_GetServerSteamIDsByIP_Request.server_ips', index=0,
number=1, type=9, cpp_type=9, label=3,
has_default_value=False, default_value=[],
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,
extension_ranges=[],
serialized_start=714,
serialized_end=778,
)
_CGAMESERVERS_IPSWITHSTEAMIDS_RESPONSE_SERVER = _descriptor.Descriptor(
name='Server',
full_name='CGameServers_IPsWithSteamIDs_Response.Server',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='addr', full_name='CGameServers_IPsWithSteamIDs_Response.Server.addr', index=0,
number=1, type=9, cpp_type=9, label=1,
has_default_value=False, default_value=unicode("", "utf-8"),
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='steamid', full_name='CGameServers_IPsWithSteamIDs_Response.Server.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),
],
extensions=[
],
nested_types=[],
enum_types=[
],
options=None,
is_extendable=False,
extension_ranges=[],
serialized_start=886,
serialized_end=925,
)
_CGAMESERVERS_IPSWITHSTEAMIDS_RESPONSE = _descriptor.Descriptor(
name='CGameServers_IPsWithSteamIDs_Response',
full_name='CGameServers_IPsWithSteamIDs_Response',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='servers', full_name='CGameServers_IPsWithSteamIDs_Response.servers', index=0,
number=1, type=11, cpp_type=10, label=3,
has_default_value=False, default_value=[],
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
],
extensions=[
],
nested_types=[_CGAMESERVERS_IPSWITHSTEAMIDS_RESPONSE_SERVER, ],
enum_types=[
],
options=None,
is_extendable=False,
extension_ranges=[],
serialized_start=781,
serialized_end=925,
)
_CGAMESERVERS_GETSERVERIPSBYSTEAMID_REQUEST = _descriptor.Descriptor(
name='CGameServers_GetServerIPsBySteamID_Request',
full_name='CGameServers_GetServerIPsBySteamID_Request',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='server_steamids', full_name='CGameServers_GetServerIPsBySteamID_Request.server_steamids', index=0,
number=1, type=6, cpp_type=4, label=3,
has_default_value=False, default_value=[],
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
],
extensions=[
],
nested_types=[],
enum_types=[
],
options=None,
is_extendable=False,
extension_ranges=[],
serialized_start=927,
serialized_end=996,
)
_CGAMESERVERS_GETSERVERLIST_RESPONSE_SERVER.containing_type = _CGAMESERVERS_GETSERVERLIST_RESPONSE;
_CGAMESERVERS_GETSERVERLIST_RESPONSE.fields_by_name['servers'].message_type = _CGAMESERVERS_GETSERVERLIST_RESPONSE_SERVER
_CGAMESERVERS_IPSWITHSTEAMIDS_RESPONSE_SERVER.containing_type = _CGAMESERVERS_IPSWITHSTEAMIDS_RESPONSE;
_CGAMESERVERS_IPSWITHSTEAMIDS_RESPONSE.fields_by_name['servers'].message_type = _CGAMESERVERS_IPSWITHSTEAMIDS_RESPONSE_SERVER
DESCRIPTOR.message_types_by_name['CGameServers_GetServerList_Request'] = _CGAMESERVERS_GETSERVERLIST_REQUEST
DESCRIPTOR.message_types_by_name['CGameServers_GetServerList_Response'] = _CGAMESERVERS_GETSERVERLIST_RESPONSE
DESCRIPTOR.message_types_by_name['CGameServers_GetServerSteamIDsByIP_Request'] = _CGAMESERVERS_GETSERVERSTEAMIDSBYIP_REQUEST
DESCRIPTOR.message_types_by_name['CGameServers_IPsWithSteamIDs_Response'] = _CGAMESERVERS_IPSWITHSTEAMIDS_RESPONSE
DESCRIPTOR.message_types_by_name['CGameServers_GetServerIPsBySteamID_Request'] = _CGAMESERVERS_GETSERVERIPSBYSTEAMID_REQUEST
class CGameServers_GetServerList_Request(_message.Message):
__metaclass__ = _reflection.GeneratedProtocolMessageType
DESCRIPTOR = _CGAMESERVERS_GETSERVERLIST_REQUEST
# @@protoc_insertion_point(class_scope:CGameServers_GetServerList_Request)
class CGameServers_GetServerList_Response(_message.Message):
__metaclass__ = _reflection.GeneratedProtocolMessageType
class Server(_message.Message):
__metaclass__ = _reflection.GeneratedProtocolMessageType
DESCRIPTOR = _CGAMESERVERS_GETSERVERLIST_RESPONSE_SERVER
# @@protoc_insertion_point(class_scope:CGameServers_GetServerList_Response.Server)
DESCRIPTOR = _CGAMESERVERS_GETSERVERLIST_RESPONSE
# @@protoc_insertion_point(class_scope:CGameServers_GetServerList_Response)
class CGameServers_GetServerSteamIDsByIP_Request(_message.Message):
__metaclass__ = _reflection.GeneratedProtocolMessageType
DESCRIPTOR = _CGAMESERVERS_GETSERVERSTEAMIDSBYIP_REQUEST
# @@protoc_insertion_point(class_scope:CGameServers_GetServerSteamIDsByIP_Request)
class CGameServers_IPsWithSteamIDs_Response(_message.Message):
__metaclass__ = _reflection.GeneratedProtocolMessageType
class Server(_message.Message):
__metaclass__ = _reflection.GeneratedProtocolMessageType
DESCRIPTOR = _CGAMESERVERS_IPSWITHSTEAMIDS_RESPONSE_SERVER
# @@protoc_insertion_point(class_scope:CGameServers_IPsWithSteamIDs_Response.Server)
DESCRIPTOR = _CGAMESERVERS_IPSWITHSTEAMIDS_RESPONSE
# @@protoc_insertion_point(class_scope:CGameServers_IPsWithSteamIDs_Response)
class CGameServers_GetServerIPsBySteamID_Request(_message.Message):
__metaclass__ = _reflection.GeneratedProtocolMessageType
DESCRIPTOR = _CGAMESERVERS_GETSERVERIPSBYSTEAMID_REQUEST
# @@protoc_insertion_point(class_scope:CGameServers_GetServerIPsBySteamID_Request)
DESCRIPTOR.has_options = True
DESCRIPTOR._options = _descriptor._ParseOptions(descriptor_pb2.FileOptions(), '\220\001\001')
_CGAMESERVERS_GETSERVERLIST_REQUEST.fields_by_name['filter'].has_options = True
_CGAMESERVERS_GETSERVERLIST_REQUEST.fields_by_name['filter']._options = _descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\202\265\030\024Query filter string.')
_CGAMESERVERS_GETSERVERLIST_REQUEST.fields_by_name['limit'].has_options = True
_CGAMESERVERS_GETSERVERLIST_REQUEST.fields_by_name['limit']._options = _descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\202\265\0307The maximum number of servers to return in the response')
_CGAMESERVERS_GETSERVERLIST_RESPONSE_SERVER.fields_by_name['addr'].has_options = True
_CGAMESERVERS_GETSERVERLIST_RESPONSE_SERVER.fields_by_name['addr']._options = _descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\202\265\030\036The server\'s IP and query port')
_CGAMESERVERS_GETSERVERLIST_RESPONSE.fields_by_name['servers'].has_options = True
_CGAMESERVERS_GETSERVERLIST_RESPONSE.fields_by_name['servers']._options = _descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\202\265\030#List of servers matching the filter')
_GAMESERVERS = _descriptor.ServiceDescriptor(
name='GameServers',
full_name='GameServers',
file=DESCRIPTOR,
index=0,
options=_descriptor._ParseOptions(descriptor_pb2.ServiceOptions(), '\202\265\0302A service for searching and managing game servers.'),
serialized_start=999,
serialized_end=1554,
methods=[
_descriptor.MethodDescriptor(
name='GetServerList',
full_name='GameServers.GetServerList',
index=0,
containing_service=None,
input_type=_CGAMESERVERS_GETSERVERLIST_REQUEST,
output_type=_CGAMESERVERS_GETSERVERLIST_RESPONSE,
options=_descriptor._ParseOptions(descriptor_pb2.MethodOptions(), '\202\265\030,Gets a list of servers given a filter string'),
),
_descriptor.MethodDescriptor(
name='GetServerSteamIDsByIP',
full_name='GameServers.GetServerSteamIDsByIP',
index=1,
containing_service=None,
input_type=_CGAMESERVERS_GETSERVERSTEAMIDSBYIP_REQUEST,
output_type=_CGAMESERVERS_IPSWITHSTEAMIDS_RESPONSE,
options=_descriptor._ParseOptions(descriptor_pb2.MethodOptions(), '\202\265\0302Gets a list of server SteamIDs given a list of IPs'),
),
_descriptor.MethodDescriptor(
name='GetServerIPsBySteamID',
full_name='GameServers.GetServerIPsBySteamID',
index=2,
containing_service=None,
input_type=_CGAMESERVERS_GETSERVERIPSBYSTEAMID_REQUEST,
output_type=_CGAMESERVERS_IPSWITHSTEAMIDS_RESPONSE,
options=_descriptor._ParseOptions(descriptor_pb2.MethodOptions(), '\202\265\030;Gets a list of server IP addresses given a list of SteamIDs'),
),
])
class GameServers(_service.Service):
__metaclass__ = service_reflection.GeneratedServiceType
DESCRIPTOR = _GAMESERVERS
class GameServers_Stub(GameServers):
__metaclass__ = service_reflection.GeneratedServiceStubType
DESCRIPTOR = _GAMESERVERS
# @@protoc_insertion_point(module_scope)

763
steam/protobufs/steammessages_inventory_pb2.py

@ -0,0 +1,763 @@
# Generated by the protocol buffer compiler. DO NOT EDIT!
# source: steammessages_inventory.proto
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 service as _service
from google.protobuf import service_reflection
from google.protobuf import descriptor_pb2
# @@protoc_insertion_point(imports)
import steammessages_unified_base_pb2
DESCRIPTOR = _descriptor.FileDescriptor(
name='steammessages_inventory.proto',
package='',
serialized_pb='\n\x1dsteammessages_inventory.proto\x1a steammessages_unified_base.proto\"A\n\x1f\x43Inventory_GetInventory_Request\x12\r\n\x05\x61ppid\x18\x01 \x01(\r\x12\x0f\n\x07steamid\x18\x02 \x01(\x04\"t\n\x13\x43Inventory_Response\x12\x0c\n\x04\x65tag\x18\x01 \x01(\t\x12\x16\n\x0eremoveditemids\x18\x02 \x03(\x04\x12\x11\n\titem_json\x18\x03 \x01(\t\x12\x14\n\x0citemdef_json\x18\x04 \x01(\t\x12\x0e\n\x06ticket\x18\x05 \x01(\x0c\"\x8e\x01\n\x1f\x43Inventory_ExchangeItem_Request\x12\r\n\x05\x61ppid\x18\x01 \x01(\r\x12\x0f\n\x07steamid\x18\x02 \x01(\x04\x12\x17\n\x0fmaterialsitemid\x18\x03 \x03(\x04\x12\x19\n\x11materialsquantity\x18\x04 \x03(\r\x12\x17\n\x0foutputitemdefid\x18\x05 \x01(\x04\"f\n\x1a\x43Inventory_AddItem_Request\x12\r\n\x05\x61ppid\x18\x01 \x01(\r\x12\x11\n\titemdefid\x18\x02 \x03(\x04\x12\x15\n\ritempropsjson\x18\x03 \x03(\t\x12\x0f\n\x07steamid\x18\x04 \x01(\x04\"i\n!CInventory_SafeModifyItem_Request\x12\r\n\x05\x61ppid\x18\x01 \x01(\r\x12\x0e\n\x06\x61\x63\x63tid\x18\x02 \x01(\x04\x12\x0e\n\x06itemid\x18\x03 \x01(\x04\x12\x15\n\ritempropsjson\x18\x04 \x01(\t\"F\n\"CInventory_ConsumePlaytime_Request\x12\r\n\x05\x61ppid\x18\x01 \x01(\r\x12\x11\n\titemdefid\x18\x02 \x01(\x04\"\xdb\x01\n\x1e\x43Inventory_GetItemDefs_Request\x12\r\n\x05\x61ppid\x18\x01 \x01(\r\x12\x15\n\rmodifiedsince\x18\x02 \x01(\t\x12\x12\n\nitemdefids\x18\x04 \x03(\x04\x12\x13\n\x0bworkshopids\x18\x05 \x03(\x04\x12j\n\x15\x63\x61\x63he_max_age_seconds\x18\x07 \x01(\r:\x01\x30\x42H\x82\xb5\x18\x44\x41llow stale data to be returned for the specified number of seconds.\"d\n\x1e\x43Inventory_ConsumeItem_Request\x12\r\n\x05\x61ppid\x18\x01 \x01(\r\x12\x0e\n\x06itemid\x18\x02 \x01(\x04\x12\x10\n\x08quantity\x18\x03 \x01(\r\x12\x11\n\ttimestamp\x18\x04 \x01(\t\"W\n!CInventory_DevSetNextDrop_Request\x12\r\n\x05\x61ppid\x18\x01 \x01(\r\x12\x11\n\titemdefid\x18\x02 \x01(\x04\x12\x10\n\x08\x64roptime\x18\x03 \x01(\t\"g\n!CInventory_SplitItemStack_Request\x12\r\n\x05\x61ppid\x18\x01 \x01(\r\x12\x0e\n\x06itemid\x18\x02 \x01(\x04\x12\x10\n\x08quantity\x18\x03 \x01(\r\x12\x11\n\ttimestamp\x18\x04 \x01(\t\"\x9d\x01\n$CInventory_CombineItemStacks_Request\x12\r\n\x05\x61ppid\x18\x01 \x01(\r\x12\x12\n\nfromitemid\x18\x02 \x01(\x04\x12\x12\n\ndestitemid\x18\x03 \x01(\x04\x12\x10\n\x08quantity\x18\x04 \x01(\r\x12\x15\n\rfromtimestamp\x18\x05 \x01(\t\x12\x15\n\rdesttimestamp\x18\x06 \x01(\t2\xa5\n\n\tInventory\x12z\n\x0cGetInventory\x12 .CInventory_GetInventory_Request\x1a\x14.CInventory_Response\"2\x82\xb5\x18.Retrieves a users inventory as a big JSON blob\x12o\n\x0c\x45xchangeItem\x12 .CInventory_ExchangeItem_Request\x1a\x14.CInventory_Response\"\'\x82\xb5\x18#Craft an item in a user\'s inventory\x12n\n\x0c\x41\x64\x64PromoItem\x12\x1b.CInventory_AddItem_Request\x1a\x14.CInventory_Response\"+\x82\xb5\x18\'Adds a promo item to a user\'s inventory\x12\x8b\x01\n\x0eSafeModifyItem\x12\".CInventory_SafeModifyItem_Request\x1a\x14.CInventory_Response\"?\x82\xb5\x18;Modify an item in a user\'s inventory (safe properties only)\x12\x87\x01\n\x0f\x43onsumePlaytime\x12#.CInventory_ConsumePlaytime_Request\x1a\x14.CInventory_Response\"9\x82\xb5\x18\x35\x43onsumes playtime and possibly returns a granted item\x12^\n\x0bGetItemDefs\x12\x1f.CInventory_GetItemDefs_Request\x1a\x14.CInventory_Response\"\x18\x82\xb5\x18\x14Get item definitions\x12Y\n\x0b\x43onsumeItem\x12\x1f.CInventory_ConsumeItem_Request\x1a\x14.CInventory_Response\"\x13\x82\xb5\x18\x0f\x43onsume an item\x12n\n\x0f\x44\x65vGenerateItem\x12\x1b.CInventory_AddItem_Request\x1a\x14.CInventory_Response\"(\x82\xb5\x18$Grant an item when in developer mode\x12_\n\x0e\x44\x65vSetNextDrop\x12\".CInventory_DevSetNextDrop_Request\x1a\x14.CInventory_Response\"\x13\x82\xb5\x18\x0f\x43onsume an item\x12s\n\x0eSplitItemStack\x12\".CInventory_SplitItemStack_Request\x1a\x14.CInventory_Response\"\'\x82\xb5\x18#Split an item stack into two stacks\x12q\n\x11\x43ombineItemStacks\x12%.CInventory_CombineItemStacks_Request\x1a\x14.CInventory_Response\"\x1f\x82\xb5\x18\x1b\x43ombine two stacks of items\x1a/\x82\xb5\x18+A service that provides access to inventoryB\x03\x90\x01\x01')
_CINVENTORY_GETINVENTORY_REQUEST = _descriptor.Descriptor(
name='CInventory_GetInventory_Request',
full_name='CInventory_GetInventory_Request',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='appid', full_name='CInventory_GetInventory_Request.appid', index=0,
number=1, type=13, cpp_type=3, label=1,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='steamid', full_name='CInventory_GetInventory_Request.steamid', index=1,
number=2, type=4, cpp_type=4, label=1,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
],
extensions=[
],
nested_types=[],
enum_types=[
],
options=None,
is_extendable=False,
extension_ranges=[],
serialized_start=67,
serialized_end=132,
)
_CINVENTORY_RESPONSE = _descriptor.Descriptor(
name='CInventory_Response',
full_name='CInventory_Response',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='etag', full_name='CInventory_Response.etag', index=0,
number=1, type=9, cpp_type=9, label=1,
has_default_value=False, default_value=unicode("", "utf-8"),
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='removeditemids', full_name='CInventory_Response.removeditemids', index=1,
number=2, type=4, cpp_type=4, label=3,
has_default_value=False, default_value=[],
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='item_json', full_name='CInventory_Response.item_json', index=2,
number=3, type=9, cpp_type=9, label=1,
has_default_value=False, default_value=unicode("", "utf-8"),
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='itemdef_json', full_name='CInventory_Response.itemdef_json', index=3,
number=4, type=9, cpp_type=9, label=1,
has_default_value=False, default_value=unicode("", "utf-8"),
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='ticket', full_name='CInventory_Response.ticket', index=4,
number=5, type=12, cpp_type=9, label=1,
has_default_value=False, default_value="",
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,
extension_ranges=[],
serialized_start=134,
serialized_end=250,
)
_CINVENTORY_EXCHANGEITEM_REQUEST = _descriptor.Descriptor(
name='CInventory_ExchangeItem_Request',
full_name='CInventory_ExchangeItem_Request',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='appid', full_name='CInventory_ExchangeItem_Request.appid', index=0,
number=1, type=13, cpp_type=3, label=1,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='steamid', full_name='CInventory_ExchangeItem_Request.steamid', index=1,
number=2, type=4, cpp_type=4, label=1,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='materialsitemid', full_name='CInventory_ExchangeItem_Request.materialsitemid', index=2,
number=3, type=4, cpp_type=4, label=3,
has_default_value=False, default_value=[],
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='materialsquantity', full_name='CInventory_ExchangeItem_Request.materialsquantity', index=3,
number=4, type=13, cpp_type=3, label=3,
has_default_value=False, default_value=[],
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='outputitemdefid', full_name='CInventory_ExchangeItem_Request.outputitemdefid', index=4,
number=5, type=4, cpp_type=4, label=1,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
],
extensions=[
],
nested_types=[],
enum_types=[
],
options=None,
is_extendable=False,
extension_ranges=[],
serialized_start=253,
serialized_end=395,
)
_CINVENTORY_ADDITEM_REQUEST = _descriptor.Descriptor(
name='CInventory_AddItem_Request',
full_name='CInventory_AddItem_Request',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='appid', full_name='CInventory_AddItem_Request.appid', index=0,
number=1, type=13, cpp_type=3, label=1,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='itemdefid', full_name='CInventory_AddItem_Request.itemdefid', index=1,
number=2, type=4, cpp_type=4, label=3,
has_default_value=False, default_value=[],
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='itempropsjson', full_name='CInventory_AddItem_Request.itempropsjson', index=2,
number=3, type=9, cpp_type=9, label=3,
has_default_value=False, default_value=[],
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='steamid', full_name='CInventory_AddItem_Request.steamid', index=3,
number=4, 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),
],
extensions=[
],
nested_types=[],
enum_types=[
],
options=None,
is_extendable=False,
extension_ranges=[],
serialized_start=397,
serialized_end=499,
)
_CINVENTORY_SAFEMODIFYITEM_REQUEST = _descriptor.Descriptor(
name='CInventory_SafeModifyItem_Request',
full_name='CInventory_SafeModifyItem_Request',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='appid', full_name='CInventory_SafeModifyItem_Request.appid', index=0,
number=1, type=13, cpp_type=3, label=1,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='acctid', full_name='CInventory_SafeModifyItem_Request.acctid', index=1,
number=2, type=4, cpp_type=4, label=1,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='itemid', full_name='CInventory_SafeModifyItem_Request.itemid', index=2,
number=3, type=4, cpp_type=4, label=1,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='itempropsjson', full_name='CInventory_SafeModifyItem_Request.itempropsjson', index=3,
number=4, type=9, cpp_type=9, label=1,
has_default_value=False, default_value=unicode("", "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,
extension_ranges=[],
serialized_start=501,
serialized_end=606,
)
_CINVENTORY_CONSUMEPLAYTIME_REQUEST = _descriptor.Descriptor(
name='CInventory_ConsumePlaytime_Request',
full_name='CInventory_ConsumePlaytime_Request',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='appid', full_name='CInventory_ConsumePlaytime_Request.appid', index=0,
number=1, type=13, cpp_type=3, label=1,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='itemdefid', full_name='CInventory_ConsumePlaytime_Request.itemdefid', index=1,
number=2, type=4, cpp_type=4, label=1,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
],
extensions=[
],
nested_types=[],
enum_types=[
],
options=None,
is_extendable=False,
extension_ranges=[],
serialized_start=608,
serialized_end=678,
)
_CINVENTORY_GETITEMDEFS_REQUEST = _descriptor.Descriptor(
name='CInventory_GetItemDefs_Request',
full_name='CInventory_GetItemDefs_Request',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='appid', full_name='CInventory_GetItemDefs_Request.appid', index=0,
number=1, type=13, cpp_type=3, label=1,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='modifiedsince', full_name='CInventory_GetItemDefs_Request.modifiedsince', index=1,
number=2, type=9, cpp_type=9, label=1,
has_default_value=False, default_value=unicode("", "utf-8"),
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='itemdefids', full_name='CInventory_GetItemDefs_Request.itemdefids', index=2,
number=4, type=4, cpp_type=4, label=3,
has_default_value=False, default_value=[],
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='workshopids', full_name='CInventory_GetItemDefs_Request.workshopids', index=3,
number=5, type=4, cpp_type=4, label=3,
has_default_value=False, default_value=[],
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='cache_max_age_seconds', full_name='CInventory_GetItemDefs_Request.cache_max_age_seconds', index=4,
number=7, 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=_descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\202\265\030DAllow stale data to be returned for the specified number of seconds.')),
],
extensions=[
],
nested_types=[],
enum_types=[
],
options=None,
is_extendable=False,
extension_ranges=[],
serialized_start=681,
serialized_end=900,
)
_CINVENTORY_CONSUMEITEM_REQUEST = _descriptor.Descriptor(
name='CInventory_ConsumeItem_Request',
full_name='CInventory_ConsumeItem_Request',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='appid', full_name='CInventory_ConsumeItem_Request.appid', index=0,
number=1, type=13, cpp_type=3, label=1,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='itemid', full_name='CInventory_ConsumeItem_Request.itemid', index=1,
number=2, type=4, cpp_type=4, label=1,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='quantity', full_name='CInventory_ConsumeItem_Request.quantity', 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='timestamp', full_name='CInventory_ConsumeItem_Request.timestamp', index=3,
number=4, type=9, cpp_type=9, label=1,
has_default_value=False, default_value=unicode("", "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,
extension_ranges=[],
serialized_start=902,
serialized_end=1002,
)
_CINVENTORY_DEVSETNEXTDROP_REQUEST = _descriptor.Descriptor(
name='CInventory_DevSetNextDrop_Request',
full_name='CInventory_DevSetNextDrop_Request',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='appid', full_name='CInventory_DevSetNextDrop_Request.appid', index=0,
number=1, type=13, cpp_type=3, label=1,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='itemdefid', full_name='CInventory_DevSetNextDrop_Request.itemdefid', index=1,
number=2, type=4, cpp_type=4, label=1,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='droptime', full_name='CInventory_DevSetNextDrop_Request.droptime', index=2,
number=3, type=9, cpp_type=9, label=1,
has_default_value=False, default_value=unicode("", "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,
extension_ranges=[],
serialized_start=1004,
serialized_end=1091,
)
_CINVENTORY_SPLITITEMSTACK_REQUEST = _descriptor.Descriptor(
name='CInventory_SplitItemStack_Request',
full_name='CInventory_SplitItemStack_Request',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='appid', full_name='CInventory_SplitItemStack_Request.appid', index=0,
number=1, type=13, cpp_type=3, label=1,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='itemid', full_name='CInventory_SplitItemStack_Request.itemid', index=1,
number=2, type=4, cpp_type=4, label=1,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='quantity', full_name='CInventory_SplitItemStack_Request.quantity', 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='timestamp', full_name='CInventory_SplitItemStack_Request.timestamp', index=3,
number=4, type=9, cpp_type=9, label=1,
has_default_value=False, default_value=unicode("", "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,
extension_ranges=[],
serialized_start=1093,
serialized_end=1196,
)
_CINVENTORY_COMBINEITEMSTACKS_REQUEST = _descriptor.Descriptor(
name='CInventory_CombineItemStacks_Request',
full_name='CInventory_CombineItemStacks_Request',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='appid', full_name='CInventory_CombineItemStacks_Request.appid', index=0,
number=1, type=13, cpp_type=3, label=1,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='fromitemid', full_name='CInventory_CombineItemStacks_Request.fromitemid', index=1,
number=2, type=4, cpp_type=4, label=1,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='destitemid', full_name='CInventory_CombineItemStacks_Request.destitemid', index=2,
number=3, type=4, cpp_type=4, label=1,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='quantity', full_name='CInventory_CombineItemStacks_Request.quantity', 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='fromtimestamp', full_name='CInventory_CombineItemStacks_Request.fromtimestamp', index=4,
number=5, type=9, cpp_type=9, label=1,
has_default_value=False, default_value=unicode("", "utf-8"),
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='desttimestamp', full_name='CInventory_CombineItemStacks_Request.desttimestamp', index=5,
number=6, type=9, cpp_type=9, label=1,
has_default_value=False, default_value=unicode("", "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,
extension_ranges=[],
serialized_start=1199,
serialized_end=1356,
)
DESCRIPTOR.message_types_by_name['CInventory_GetInventory_Request'] = _CINVENTORY_GETINVENTORY_REQUEST
DESCRIPTOR.message_types_by_name['CInventory_Response'] = _CINVENTORY_RESPONSE
DESCRIPTOR.message_types_by_name['CInventory_ExchangeItem_Request'] = _CINVENTORY_EXCHANGEITEM_REQUEST
DESCRIPTOR.message_types_by_name['CInventory_AddItem_Request'] = _CINVENTORY_ADDITEM_REQUEST
DESCRIPTOR.message_types_by_name['CInventory_SafeModifyItem_Request'] = _CINVENTORY_SAFEMODIFYITEM_REQUEST
DESCRIPTOR.message_types_by_name['CInventory_ConsumePlaytime_Request'] = _CINVENTORY_CONSUMEPLAYTIME_REQUEST
DESCRIPTOR.message_types_by_name['CInventory_GetItemDefs_Request'] = _CINVENTORY_GETITEMDEFS_REQUEST
DESCRIPTOR.message_types_by_name['CInventory_ConsumeItem_Request'] = _CINVENTORY_CONSUMEITEM_REQUEST
DESCRIPTOR.message_types_by_name['CInventory_DevSetNextDrop_Request'] = _CINVENTORY_DEVSETNEXTDROP_REQUEST
DESCRIPTOR.message_types_by_name['CInventory_SplitItemStack_Request'] = _CINVENTORY_SPLITITEMSTACK_REQUEST
DESCRIPTOR.message_types_by_name['CInventory_CombineItemStacks_Request'] = _CINVENTORY_COMBINEITEMSTACKS_REQUEST
class CInventory_GetInventory_Request(_message.Message):
__metaclass__ = _reflection.GeneratedProtocolMessageType
DESCRIPTOR = _CINVENTORY_GETINVENTORY_REQUEST
# @@protoc_insertion_point(class_scope:CInventory_GetInventory_Request)
class CInventory_Response(_message.Message):
__metaclass__ = _reflection.GeneratedProtocolMessageType
DESCRIPTOR = _CINVENTORY_RESPONSE
# @@protoc_insertion_point(class_scope:CInventory_Response)
class CInventory_ExchangeItem_Request(_message.Message):
__metaclass__ = _reflection.GeneratedProtocolMessageType
DESCRIPTOR = _CINVENTORY_EXCHANGEITEM_REQUEST
# @@protoc_insertion_point(class_scope:CInventory_ExchangeItem_Request)
class CInventory_AddItem_Request(_message.Message):
__metaclass__ = _reflection.GeneratedProtocolMessageType
DESCRIPTOR = _CINVENTORY_ADDITEM_REQUEST
# @@protoc_insertion_point(class_scope:CInventory_AddItem_Request)
class CInventory_SafeModifyItem_Request(_message.Message):
__metaclass__ = _reflection.GeneratedProtocolMessageType
DESCRIPTOR = _CINVENTORY_SAFEMODIFYITEM_REQUEST
# @@protoc_insertion_point(class_scope:CInventory_SafeModifyItem_Request)
class CInventory_ConsumePlaytime_Request(_message.Message):
__metaclass__ = _reflection.GeneratedProtocolMessageType
DESCRIPTOR = _CINVENTORY_CONSUMEPLAYTIME_REQUEST
# @@protoc_insertion_point(class_scope:CInventory_ConsumePlaytime_Request)
class CInventory_GetItemDefs_Request(_message.Message):
__metaclass__ = _reflection.GeneratedProtocolMessageType
DESCRIPTOR = _CINVENTORY_GETITEMDEFS_REQUEST
# @@protoc_insertion_point(class_scope:CInventory_GetItemDefs_Request)
class CInventory_ConsumeItem_Request(_message.Message):
__metaclass__ = _reflection.GeneratedProtocolMessageType
DESCRIPTOR = _CINVENTORY_CONSUMEITEM_REQUEST
# @@protoc_insertion_point(class_scope:CInventory_ConsumeItem_Request)
class CInventory_DevSetNextDrop_Request(_message.Message):
__metaclass__ = _reflection.GeneratedProtocolMessageType
DESCRIPTOR = _CINVENTORY_DEVSETNEXTDROP_REQUEST
# @@protoc_insertion_point(class_scope:CInventory_DevSetNextDrop_Request)
class CInventory_SplitItemStack_Request(_message.Message):
__metaclass__ = _reflection.GeneratedProtocolMessageType
DESCRIPTOR = _CINVENTORY_SPLITITEMSTACK_REQUEST
# @@protoc_insertion_point(class_scope:CInventory_SplitItemStack_Request)
class CInventory_CombineItemStacks_Request(_message.Message):
__metaclass__ = _reflection.GeneratedProtocolMessageType
DESCRIPTOR = _CINVENTORY_COMBINEITEMSTACKS_REQUEST
# @@protoc_insertion_point(class_scope:CInventory_CombineItemStacks_Request)
DESCRIPTOR.has_options = True
DESCRIPTOR._options = _descriptor._ParseOptions(descriptor_pb2.FileOptions(), '\220\001\001')
_CINVENTORY_GETITEMDEFS_REQUEST.fields_by_name['cache_max_age_seconds'].has_options = True
_CINVENTORY_GETITEMDEFS_REQUEST.fields_by_name['cache_max_age_seconds']._options = _descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\202\265\030DAllow stale data to be returned for the specified number of seconds.')
_INVENTORY = _descriptor.ServiceDescriptor(
name='Inventory',
full_name='Inventory',
file=DESCRIPTOR,
index=0,
options=_descriptor._ParseOptions(descriptor_pb2.ServiceOptions(), '\202\265\030+A service that provides access to inventory'),
serialized_start=1359,
serialized_end=2676,
methods=[
_descriptor.MethodDescriptor(
name='GetInventory',
full_name='Inventory.GetInventory',
index=0,
containing_service=None,
input_type=_CINVENTORY_GETINVENTORY_REQUEST,
output_type=_CINVENTORY_RESPONSE,
options=_descriptor._ParseOptions(descriptor_pb2.MethodOptions(), '\202\265\030.Retrieves a users inventory as a big JSON blob'),
),
_descriptor.MethodDescriptor(
name='ExchangeItem',
full_name='Inventory.ExchangeItem',
index=1,
containing_service=None,
input_type=_CINVENTORY_EXCHANGEITEM_REQUEST,
output_type=_CINVENTORY_RESPONSE,
options=_descriptor._ParseOptions(descriptor_pb2.MethodOptions(), '\202\265\030#Craft an item in a user\'s inventory'),
),
_descriptor.MethodDescriptor(
name='AddPromoItem',
full_name='Inventory.AddPromoItem',
index=2,
containing_service=None,
input_type=_CINVENTORY_ADDITEM_REQUEST,
output_type=_CINVENTORY_RESPONSE,
options=_descriptor._ParseOptions(descriptor_pb2.MethodOptions(), '\202\265\030\'Adds a promo item to a user\'s inventory'),
),
_descriptor.MethodDescriptor(
name='SafeModifyItem',
full_name='Inventory.SafeModifyItem',
index=3,
containing_service=None,
input_type=_CINVENTORY_SAFEMODIFYITEM_REQUEST,
output_type=_CINVENTORY_RESPONSE,
options=_descriptor._ParseOptions(descriptor_pb2.MethodOptions(), '\202\265\030;Modify an item in a user\'s inventory (safe properties only)'),
),
_descriptor.MethodDescriptor(
name='ConsumePlaytime',
full_name='Inventory.ConsumePlaytime',
index=4,
containing_service=None,
input_type=_CINVENTORY_CONSUMEPLAYTIME_REQUEST,
output_type=_CINVENTORY_RESPONSE,
options=_descriptor._ParseOptions(descriptor_pb2.MethodOptions(), '\202\265\0305Consumes playtime and possibly returns a granted item'),
),
_descriptor.MethodDescriptor(
name='GetItemDefs',
full_name='Inventory.GetItemDefs',
index=5,
containing_service=None,
input_type=_CINVENTORY_GETITEMDEFS_REQUEST,
output_type=_CINVENTORY_RESPONSE,
options=_descriptor._ParseOptions(descriptor_pb2.MethodOptions(), '\202\265\030\024Get item definitions'),
),
_descriptor.MethodDescriptor(
name='ConsumeItem',
full_name='Inventory.ConsumeItem',
index=6,
containing_service=None,
input_type=_CINVENTORY_CONSUMEITEM_REQUEST,
output_type=_CINVENTORY_RESPONSE,
options=_descriptor._ParseOptions(descriptor_pb2.MethodOptions(), '\202\265\030\017Consume an item'),
),
_descriptor.MethodDescriptor(
name='DevGenerateItem',
full_name='Inventory.DevGenerateItem',
index=7,
containing_service=None,
input_type=_CINVENTORY_ADDITEM_REQUEST,
output_type=_CINVENTORY_RESPONSE,
options=_descriptor._ParseOptions(descriptor_pb2.MethodOptions(), '\202\265\030$Grant an item when in developer mode'),
),
_descriptor.MethodDescriptor(
name='DevSetNextDrop',
full_name='Inventory.DevSetNextDrop',
index=8,
containing_service=None,
input_type=_CINVENTORY_DEVSETNEXTDROP_REQUEST,
output_type=_CINVENTORY_RESPONSE,
options=_descriptor._ParseOptions(descriptor_pb2.MethodOptions(), '\202\265\030\017Consume an item'),
),
_descriptor.MethodDescriptor(
name='SplitItemStack',
full_name='Inventory.SplitItemStack',
index=9,
containing_service=None,
input_type=_CINVENTORY_SPLITITEMSTACK_REQUEST,
output_type=_CINVENTORY_RESPONSE,
options=_descriptor._ParseOptions(descriptor_pb2.MethodOptions(), '\202\265\030#Split an item stack into two stacks'),
),
_descriptor.MethodDescriptor(
name='CombineItemStacks',
full_name='Inventory.CombineItemStacks',
index=10,
containing_service=None,
input_type=_CINVENTORY_COMBINEITEMSTACKS_REQUEST,
output_type=_CINVENTORY_RESPONSE,
options=_descriptor._ParseOptions(descriptor_pb2.MethodOptions(), '\202\265\030\033Combine two stacks of items'),
),
])
class Inventory(_service.Service):
__metaclass__ = service_reflection.GeneratedServiceType
DESCRIPTOR = _INVENTORY
class Inventory_Stub(Inventory):
__metaclass__ = service_reflection.GeneratedServiceStubType
DESCRIPTOR = _INVENTORY
# @@protoc_insertion_point(module_scope)

340
steam/protobufs/steammessages_linkfilter_pb2.py

@ -0,0 +1,340 @@
# Generated by the protocol buffer compiler. DO NOT EDIT!
# source: steammessages_linkfilter.proto
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 service as _service
from google.protobuf import service_reflection
from google.protobuf import descriptor_pb2
# @@protoc_insertion_point(imports)
import steammessages_unified_base_pb2
DESCRIPTOR = _descriptor.FileDescriptor(
name='steammessages_linkfilter.proto',
package='',
serialized_pb='\n\x1esteammessages_linkfilter.proto\x1a steammessages_unified_base.proto\"\x9d\x02\n,CCommunity_GetLinkFilterHashPrefixes_Request\x12G\n\x08hit_type\x18\x01 \x01(\rB5\x82\xb5\x18\x31The retrieved hits will be filtered to this type.\x12\\\n\x05\x63ount\x18\x02 \x01(\rBM\x82\xb5\x18IThe number of hits to retrieve in a single batch. Specify 0 for no limit.\x12\x46\n\x05start\x18\x03 \x01(\x04\x42\x37\x82\xb5\x18\x33The starting count when retrieving hits in batches.\"\x87\x01\n-CCommunity_GetLinkFilterHashPrefixes_Response\x12V\n\rhash_prefixes\x18\x01 \x03(\rB?\x82\xb5\x18;The first 32 bits of the SHA1 hashes of each hit requested.\"\x97\x02\n&CCommunity_GetLinkFilterHashes_Request\x12G\n\x08hit_type\x18\x01 \x01(\rB5\x82\xb5\x18\x31The retrieved hits will be filtered to this type.\x12\\\n\x05\x63ount\x18\x02 \x01(\rBM\x82\xb5\x18IThe number of hits to retrieve in a single batch. Specify 0 for no limit.\x12\x46\n\x05start\x18\x03 \x01(\x04\x42\x37\x82\xb5\x18\x33The starting count when retrieving hits in batches.\"j\n\'CCommunity_GetLinkFilterHashes_Response\x12?\n\x06hashes\x18\x01 \x03(\x0c\x42/\x82\xb5\x18+A list of hashes returned from our request.\"\x80\x01\n+CCommunity_GetLinkFilterListVersion_Request\x12Q\n\x08hit_type\x18\x01 \x01(\rB?\x82\xb5\x18;The version hashes for this type\'s chunks will be returned.\"\xaa\x01\n,CCommunity_GetLinkFilterListVersion_Response\x12\x46\n\x07version\x18\x01 \x01(\tB5\x82\xb5\x18\x31\x41 hash built using the IDs of the contained hits.\x12\x32\n\x05\x63ount\x18\x02 \x01(\x04\x42#\x82\xb5\x18\x1fThe number of hits of this type2\xc6\x05\n\x13\x43ommunityLinkFilter\x12\xd2\x01\n\x19GetLinkFilterHashPrefixes\x12-.CCommunity_GetLinkFilterHashPrefixes_Request\x1a..CCommunity_GetLinkFilterHashPrefixes_Response\"V\x82\xb5\x18RGet a list of hash prefixes for the specified hit type, to use for client caching.\x12\xb9\x01\n\x13GetLinkFilterHashes\x12\'.CCommunity_GetLinkFilterHashes_Request\x1a(.CCommunity_GetLinkFilterHashes_Response\"O\x82\xb5\x18KGet a list of hashes for the specified hit type, to use for client caching.\x12\xcd\x01\n\x18GetLinkFilterListVersion\x12,.CCommunity_GetLinkFilterListVersion_Request\x1a-.CCommunity_GetLinkFilterListVersion_Response\"T\x82\xb5\x18PGet a list of hashes describing the version of each chunk of the requested size.\x1aN\x82\xb5\x18JA service for recording data about Steam Community phishing link filteringB\x03\x90\x01\x01')
_CCOMMUNITY_GETLINKFILTERHASHPREFIXES_REQUEST = _descriptor.Descriptor(
name='CCommunity_GetLinkFilterHashPrefixes_Request',
full_name='CCommunity_GetLinkFilterHashPrefixes_Request',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='hit_type', full_name='CCommunity_GetLinkFilterHashPrefixes_Request.hit_type', 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=_descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\202\265\0301The retrieved hits will be filtered to this type.')),
_descriptor.FieldDescriptor(
name='count', full_name='CCommunity_GetLinkFilterHashPrefixes_Request.count', index=1,
number=2, type=13, cpp_type=3, label=1,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=_descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\202\265\030IThe number of hits to retrieve in a single batch. Specify 0 for no limit.')),
_descriptor.FieldDescriptor(
name='start', full_name='CCommunity_GetLinkFilterHashPrefixes_Request.start', index=2,
number=3, type=4, cpp_type=4, label=1,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=_descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\202\265\0303The starting count when retrieving hits in batches.')),
],
extensions=[
],
nested_types=[],
enum_types=[
],
options=None,
is_extendable=False,
extension_ranges=[],
serialized_start=69,
serialized_end=354,
)
_CCOMMUNITY_GETLINKFILTERHASHPREFIXES_RESPONSE = _descriptor.Descriptor(
name='CCommunity_GetLinkFilterHashPrefixes_Response',
full_name='CCommunity_GetLinkFilterHashPrefixes_Response',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='hash_prefixes', full_name='CCommunity_GetLinkFilterHashPrefixes_Response.hash_prefixes', index=0,
number=1, type=13, cpp_type=3, label=3,
has_default_value=False, default_value=[],
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=_descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\202\265\030;The first 32 bits of the SHA1 hashes of each hit requested.')),
],
extensions=[
],
nested_types=[],
enum_types=[
],
options=None,
is_extendable=False,
extension_ranges=[],
serialized_start=357,
serialized_end=492,
)
_CCOMMUNITY_GETLINKFILTERHASHES_REQUEST = _descriptor.Descriptor(
name='CCommunity_GetLinkFilterHashes_Request',
full_name='CCommunity_GetLinkFilterHashes_Request',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='hit_type', full_name='CCommunity_GetLinkFilterHashes_Request.hit_type', 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=_descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\202\265\0301The retrieved hits will be filtered to this type.')),
_descriptor.FieldDescriptor(
name='count', full_name='CCommunity_GetLinkFilterHashes_Request.count', index=1,
number=2, type=13, cpp_type=3, label=1,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=_descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\202\265\030IThe number of hits to retrieve in a single batch. Specify 0 for no limit.')),
_descriptor.FieldDescriptor(
name='start', full_name='CCommunity_GetLinkFilterHashes_Request.start', index=2,
number=3, type=4, cpp_type=4, label=1,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=_descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\202\265\0303The starting count when retrieving hits in batches.')),
],
extensions=[
],
nested_types=[],
enum_types=[
],
options=None,
is_extendable=False,
extension_ranges=[],
serialized_start=495,
serialized_end=774,
)
_CCOMMUNITY_GETLINKFILTERHASHES_RESPONSE = _descriptor.Descriptor(
name='CCommunity_GetLinkFilterHashes_Response',
full_name='CCommunity_GetLinkFilterHashes_Response',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='hashes', full_name='CCommunity_GetLinkFilterHashes_Response.hashes', index=0,
number=1, type=12, cpp_type=9, label=3,
has_default_value=False, default_value=[],
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=_descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\202\265\030+A list of hashes returned from our request.')),
],
extensions=[
],
nested_types=[],
enum_types=[
],
options=None,
is_extendable=False,
extension_ranges=[],
serialized_start=776,
serialized_end=882,
)
_CCOMMUNITY_GETLINKFILTERLISTVERSION_REQUEST = _descriptor.Descriptor(
name='CCommunity_GetLinkFilterListVersion_Request',
full_name='CCommunity_GetLinkFilterListVersion_Request',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='hit_type', full_name='CCommunity_GetLinkFilterListVersion_Request.hit_type', 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=_descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\202\265\030;The version hashes for this type\'s chunks will be returned.')),
],
extensions=[
],
nested_types=[],
enum_types=[
],
options=None,
is_extendable=False,
extension_ranges=[],
serialized_start=885,
serialized_end=1013,
)
_CCOMMUNITY_GETLINKFILTERLISTVERSION_RESPONSE = _descriptor.Descriptor(
name='CCommunity_GetLinkFilterListVersion_Response',
full_name='CCommunity_GetLinkFilterListVersion_Response',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='version', full_name='CCommunity_GetLinkFilterListVersion_Response.version', index=0,
number=1, type=9, cpp_type=9, label=1,
has_default_value=False, default_value=unicode("", "utf-8"),
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=_descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\202\265\0301A hash built using the IDs of the contained hits.')),
_descriptor.FieldDescriptor(
name='count', full_name='CCommunity_GetLinkFilterListVersion_Response.count', index=1,
number=2, type=4, cpp_type=4, label=1,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=_descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\202\265\030\037The number of hits of this type')),
],
extensions=[
],
nested_types=[],
enum_types=[
],
options=None,
is_extendable=False,
extension_ranges=[],
serialized_start=1016,
serialized_end=1186,
)
DESCRIPTOR.message_types_by_name['CCommunity_GetLinkFilterHashPrefixes_Request'] = _CCOMMUNITY_GETLINKFILTERHASHPREFIXES_REQUEST
DESCRIPTOR.message_types_by_name['CCommunity_GetLinkFilterHashPrefixes_Response'] = _CCOMMUNITY_GETLINKFILTERHASHPREFIXES_RESPONSE
DESCRIPTOR.message_types_by_name['CCommunity_GetLinkFilterHashes_Request'] = _CCOMMUNITY_GETLINKFILTERHASHES_REQUEST
DESCRIPTOR.message_types_by_name['CCommunity_GetLinkFilterHashes_Response'] = _CCOMMUNITY_GETLINKFILTERHASHES_RESPONSE
DESCRIPTOR.message_types_by_name['CCommunity_GetLinkFilterListVersion_Request'] = _CCOMMUNITY_GETLINKFILTERLISTVERSION_REQUEST
DESCRIPTOR.message_types_by_name['CCommunity_GetLinkFilterListVersion_Response'] = _CCOMMUNITY_GETLINKFILTERLISTVERSION_RESPONSE
class CCommunity_GetLinkFilterHashPrefixes_Request(_message.Message):
__metaclass__ = _reflection.GeneratedProtocolMessageType
DESCRIPTOR = _CCOMMUNITY_GETLINKFILTERHASHPREFIXES_REQUEST
# @@protoc_insertion_point(class_scope:CCommunity_GetLinkFilterHashPrefixes_Request)
class CCommunity_GetLinkFilterHashPrefixes_Response(_message.Message):
__metaclass__ = _reflection.GeneratedProtocolMessageType
DESCRIPTOR = _CCOMMUNITY_GETLINKFILTERHASHPREFIXES_RESPONSE
# @@protoc_insertion_point(class_scope:CCommunity_GetLinkFilterHashPrefixes_Response)
class CCommunity_GetLinkFilterHashes_Request(_message.Message):
__metaclass__ = _reflection.GeneratedProtocolMessageType
DESCRIPTOR = _CCOMMUNITY_GETLINKFILTERHASHES_REQUEST
# @@protoc_insertion_point(class_scope:CCommunity_GetLinkFilterHashes_Request)
class CCommunity_GetLinkFilterHashes_Response(_message.Message):
__metaclass__ = _reflection.GeneratedProtocolMessageType
DESCRIPTOR = _CCOMMUNITY_GETLINKFILTERHASHES_RESPONSE
# @@protoc_insertion_point(class_scope:CCommunity_GetLinkFilterHashes_Response)
class CCommunity_GetLinkFilterListVersion_Request(_message.Message):
__metaclass__ = _reflection.GeneratedProtocolMessageType
DESCRIPTOR = _CCOMMUNITY_GETLINKFILTERLISTVERSION_REQUEST
# @@protoc_insertion_point(class_scope:CCommunity_GetLinkFilterListVersion_Request)
class CCommunity_GetLinkFilterListVersion_Response(_message.Message):
__metaclass__ = _reflection.GeneratedProtocolMessageType
DESCRIPTOR = _CCOMMUNITY_GETLINKFILTERLISTVERSION_RESPONSE
# @@protoc_insertion_point(class_scope:CCommunity_GetLinkFilterListVersion_Response)
DESCRIPTOR.has_options = True
DESCRIPTOR._options = _descriptor._ParseOptions(descriptor_pb2.FileOptions(), '\220\001\001')
_CCOMMUNITY_GETLINKFILTERHASHPREFIXES_REQUEST.fields_by_name['hit_type'].has_options = True
_CCOMMUNITY_GETLINKFILTERHASHPREFIXES_REQUEST.fields_by_name['hit_type']._options = _descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\202\265\0301The retrieved hits will be filtered to this type.')
_CCOMMUNITY_GETLINKFILTERHASHPREFIXES_REQUEST.fields_by_name['count'].has_options = True
_CCOMMUNITY_GETLINKFILTERHASHPREFIXES_REQUEST.fields_by_name['count']._options = _descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\202\265\030IThe number of hits to retrieve in a single batch. Specify 0 for no limit.')
_CCOMMUNITY_GETLINKFILTERHASHPREFIXES_REQUEST.fields_by_name['start'].has_options = True
_CCOMMUNITY_GETLINKFILTERHASHPREFIXES_REQUEST.fields_by_name['start']._options = _descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\202\265\0303The starting count when retrieving hits in batches.')
_CCOMMUNITY_GETLINKFILTERHASHPREFIXES_RESPONSE.fields_by_name['hash_prefixes'].has_options = True
_CCOMMUNITY_GETLINKFILTERHASHPREFIXES_RESPONSE.fields_by_name['hash_prefixes']._options = _descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\202\265\030;The first 32 bits of the SHA1 hashes of each hit requested.')
_CCOMMUNITY_GETLINKFILTERHASHES_REQUEST.fields_by_name['hit_type'].has_options = True
_CCOMMUNITY_GETLINKFILTERHASHES_REQUEST.fields_by_name['hit_type']._options = _descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\202\265\0301The retrieved hits will be filtered to this type.')
_CCOMMUNITY_GETLINKFILTERHASHES_REQUEST.fields_by_name['count'].has_options = True
_CCOMMUNITY_GETLINKFILTERHASHES_REQUEST.fields_by_name['count']._options = _descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\202\265\030IThe number of hits to retrieve in a single batch. Specify 0 for no limit.')
_CCOMMUNITY_GETLINKFILTERHASHES_REQUEST.fields_by_name['start'].has_options = True
_CCOMMUNITY_GETLINKFILTERHASHES_REQUEST.fields_by_name['start']._options = _descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\202\265\0303The starting count when retrieving hits in batches.')
_CCOMMUNITY_GETLINKFILTERHASHES_RESPONSE.fields_by_name['hashes'].has_options = True
_CCOMMUNITY_GETLINKFILTERHASHES_RESPONSE.fields_by_name['hashes']._options = _descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\202\265\030+A list of hashes returned from our request.')
_CCOMMUNITY_GETLINKFILTERLISTVERSION_REQUEST.fields_by_name['hit_type'].has_options = True
_CCOMMUNITY_GETLINKFILTERLISTVERSION_REQUEST.fields_by_name['hit_type']._options = _descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\202\265\030;The version hashes for this type\'s chunks will be returned.')
_CCOMMUNITY_GETLINKFILTERLISTVERSION_RESPONSE.fields_by_name['version'].has_options = True
_CCOMMUNITY_GETLINKFILTERLISTVERSION_RESPONSE.fields_by_name['version']._options = _descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\202\265\0301A hash built using the IDs of the contained hits.')
_CCOMMUNITY_GETLINKFILTERLISTVERSION_RESPONSE.fields_by_name['count'].has_options = True
_CCOMMUNITY_GETLINKFILTERLISTVERSION_RESPONSE.fields_by_name['count']._options = _descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\202\265\030\037The number of hits of this type')
_COMMUNITYLINKFILTER = _descriptor.ServiceDescriptor(
name='CommunityLinkFilter',
full_name='CommunityLinkFilter',
file=DESCRIPTOR,
index=0,
options=_descriptor._ParseOptions(descriptor_pb2.ServiceOptions(), '\202\265\030JA service for recording data about Steam Community phishing link filtering'),
serialized_start=1189,
serialized_end=1899,
methods=[
_descriptor.MethodDescriptor(
name='GetLinkFilterHashPrefixes',
full_name='CommunityLinkFilter.GetLinkFilterHashPrefixes',
index=0,
containing_service=None,
input_type=_CCOMMUNITY_GETLINKFILTERHASHPREFIXES_REQUEST,
output_type=_CCOMMUNITY_GETLINKFILTERHASHPREFIXES_RESPONSE,
options=_descriptor._ParseOptions(descriptor_pb2.MethodOptions(), '\202\265\030RGet a list of hash prefixes for the specified hit type, to use for client caching.'),
),
_descriptor.MethodDescriptor(
name='GetLinkFilterHashes',
full_name='CommunityLinkFilter.GetLinkFilterHashes',
index=1,
containing_service=None,
input_type=_CCOMMUNITY_GETLINKFILTERHASHES_REQUEST,
output_type=_CCOMMUNITY_GETLINKFILTERHASHES_RESPONSE,
options=_descriptor._ParseOptions(descriptor_pb2.MethodOptions(), '\202\265\030KGet a list of hashes for the specified hit type, to use for client caching.'),
),
_descriptor.MethodDescriptor(
name='GetLinkFilterListVersion',
full_name='CommunityLinkFilter.GetLinkFilterListVersion',
index=2,
containing_service=None,
input_type=_CCOMMUNITY_GETLINKFILTERLISTVERSION_REQUEST,
output_type=_CCOMMUNITY_GETLINKFILTERLISTVERSION_RESPONSE,
options=_descriptor._ParseOptions(descriptor_pb2.MethodOptions(), '\202\265\030PGet a list of hashes describing the version of each chunk of the requested size.'),
),
])
class CommunityLinkFilter(_service.Service):
__metaclass__ = service_reflection.GeneratedServiceType
DESCRIPTOR = _COMMUNITYLINKFILTER
class CommunityLinkFilter_Stub(CommunityLinkFilter):
__metaclass__ = service_reflection.GeneratedServiceStubType
DESCRIPTOR = _COMMUNITYLINKFILTER
# @@protoc_insertion_point(module_scope)

247
steam/protobufs/steammessages_offline_pb2.py

@ -0,0 +1,247 @@
# Generated by the protocol buffer compiler. DO NOT EDIT!
# source: steammessages_offline.proto
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 service as _service
from google.protobuf import service_reflection
from google.protobuf import descriptor_pb2
# @@protoc_insertion_point(imports)
import steammessages_unified_base_pb2
DESCRIPTOR = _descriptor.FileDescriptor(
name='steammessages_offline.proto',
package='',
serialized_pb='\n\x1bsteammessages_offline.proto\x1a steammessages_unified_base.proto\":\n&COffline_GetOfflineLogonTicket_Request\x12\x10\n\x08priority\x18\x01 \x01(\r\"W\n\'COffline_GetOfflineLogonTicket_Response\x12\x19\n\x11serialized_ticket\x18\x01 \x01(\x0c\x12\x11\n\tsignature\x18\x02 \x01(\x0c\"0\n.COffline_GetUnsignedOfflineLogonTicket_Request\"O\n\x1b\x43Offline_OfflineLogonTicket\x12\x11\n\taccountid\x18\x01 \x01(\r\x12\x1d\n\x15rtime32_creation_time\x18\x02 \x01(\x07\"_\n/COffline_GetUnsignedOfflineLogonTicket_Response\x12,\n\x06ticket\x18\x01 \x01(\x0b\x32\x1c.COffline_OfflineLogonTicket2\xa3\x03\n\x07Offline\x12\xb5\x01\n\x15GetOfflineLogonTicket\x12\'.COffline_GetOfflineLogonTicket_Request\x1a(.COffline_GetOfflineLogonTicket_Response\"I\x82\xb5\x18\x45Get a serialized and signed offline logon ticket for the current user\x12\xc1\x01\n\x1dGetUnsignedOfflineLogonTicket\x12/.COffline_GetUnsignedOfflineLogonTicket_Request\x1a\x30.COffline_GetUnsignedOfflineLogonTicket_Response\"=\x82\xb5\x18\x39Get an unsigned offline logon ticket for the current user\x1a\x1c\x82\xb5\x18\x18Offline settings serviceB\x03\x90\x01\x01')
_COFFLINE_GETOFFLINELOGONTICKET_REQUEST = _descriptor.Descriptor(
name='COffline_GetOfflineLogonTicket_Request',
full_name='COffline_GetOfflineLogonTicket_Request',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='priority', full_name='COffline_GetOfflineLogonTicket_Request.priority', index=0,
number=1, type=13, cpp_type=3, label=1,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
],
extensions=[
],
nested_types=[],
enum_types=[
],
options=None,
is_extendable=False,
extension_ranges=[],
serialized_start=65,
serialized_end=123,
)
_COFFLINE_GETOFFLINELOGONTICKET_RESPONSE = _descriptor.Descriptor(
name='COffline_GetOfflineLogonTicket_Response',
full_name='COffline_GetOfflineLogonTicket_Response',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='serialized_ticket', full_name='COffline_GetOfflineLogonTicket_Response.serialized_ticket', index=0,
number=1, type=12, cpp_type=9, label=1,
has_default_value=False, default_value="",
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='signature', full_name='COffline_GetOfflineLogonTicket_Response.signature', index=1,
number=2, type=12, cpp_type=9, label=1,
has_default_value=False, default_value="",
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,
extension_ranges=[],
serialized_start=125,
serialized_end=212,
)
_COFFLINE_GETUNSIGNEDOFFLINELOGONTICKET_REQUEST = _descriptor.Descriptor(
name='COffline_GetUnsignedOfflineLogonTicket_Request',
full_name='COffline_GetUnsignedOfflineLogonTicket_Request',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
],
extensions=[
],
nested_types=[],
enum_types=[
],
options=None,
is_extendable=False,
extension_ranges=[],
serialized_start=214,
serialized_end=262,
)
_COFFLINE_OFFLINELOGONTICKET = _descriptor.Descriptor(
name='COffline_OfflineLogonTicket',
full_name='COffline_OfflineLogonTicket',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='accountid', full_name='COffline_OfflineLogonTicket.accountid', 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='rtime32_creation_time', full_name='COffline_OfflineLogonTicket.rtime32_creation_time', 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),
],
extensions=[
],
nested_types=[],
enum_types=[
],
options=None,
is_extendable=False,
extension_ranges=[],
serialized_start=264,
serialized_end=343,
)
_COFFLINE_GETUNSIGNEDOFFLINELOGONTICKET_RESPONSE = _descriptor.Descriptor(
name='COffline_GetUnsignedOfflineLogonTicket_Response',
full_name='COffline_GetUnsignedOfflineLogonTicket_Response',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='ticket', full_name='COffline_GetUnsignedOfflineLogonTicket_Response.ticket', index=0,
number=1, type=11, cpp_type=10, label=1,
has_default_value=False, default_value=None,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
],
extensions=[
],
nested_types=[],
enum_types=[
],
options=None,
is_extendable=False,
extension_ranges=[],
serialized_start=345,
serialized_end=440,
)
_COFFLINE_GETUNSIGNEDOFFLINELOGONTICKET_RESPONSE.fields_by_name['ticket'].message_type = _COFFLINE_OFFLINELOGONTICKET
DESCRIPTOR.message_types_by_name['COffline_GetOfflineLogonTicket_Request'] = _COFFLINE_GETOFFLINELOGONTICKET_REQUEST
DESCRIPTOR.message_types_by_name['COffline_GetOfflineLogonTicket_Response'] = _COFFLINE_GETOFFLINELOGONTICKET_RESPONSE
DESCRIPTOR.message_types_by_name['COffline_GetUnsignedOfflineLogonTicket_Request'] = _COFFLINE_GETUNSIGNEDOFFLINELOGONTICKET_REQUEST
DESCRIPTOR.message_types_by_name['COffline_OfflineLogonTicket'] = _COFFLINE_OFFLINELOGONTICKET
DESCRIPTOR.message_types_by_name['COffline_GetUnsignedOfflineLogonTicket_Response'] = _COFFLINE_GETUNSIGNEDOFFLINELOGONTICKET_RESPONSE
class COffline_GetOfflineLogonTicket_Request(_message.Message):
__metaclass__ = _reflection.GeneratedProtocolMessageType
DESCRIPTOR = _COFFLINE_GETOFFLINELOGONTICKET_REQUEST
# @@protoc_insertion_point(class_scope:COffline_GetOfflineLogonTicket_Request)
class COffline_GetOfflineLogonTicket_Response(_message.Message):
__metaclass__ = _reflection.GeneratedProtocolMessageType
DESCRIPTOR = _COFFLINE_GETOFFLINELOGONTICKET_RESPONSE
# @@protoc_insertion_point(class_scope:COffline_GetOfflineLogonTicket_Response)
class COffline_GetUnsignedOfflineLogonTicket_Request(_message.Message):
__metaclass__ = _reflection.GeneratedProtocolMessageType
DESCRIPTOR = _COFFLINE_GETUNSIGNEDOFFLINELOGONTICKET_REQUEST
# @@protoc_insertion_point(class_scope:COffline_GetUnsignedOfflineLogonTicket_Request)
class COffline_OfflineLogonTicket(_message.Message):
__metaclass__ = _reflection.GeneratedProtocolMessageType
DESCRIPTOR = _COFFLINE_OFFLINELOGONTICKET
# @@protoc_insertion_point(class_scope:COffline_OfflineLogonTicket)
class COffline_GetUnsignedOfflineLogonTicket_Response(_message.Message):
__metaclass__ = _reflection.GeneratedProtocolMessageType
DESCRIPTOR = _COFFLINE_GETUNSIGNEDOFFLINELOGONTICKET_RESPONSE
# @@protoc_insertion_point(class_scope:COffline_GetUnsignedOfflineLogonTicket_Response)
DESCRIPTOR.has_options = True
DESCRIPTOR._options = _descriptor._ParseOptions(descriptor_pb2.FileOptions(), '\220\001\001')
_OFFLINE = _descriptor.ServiceDescriptor(
name='Offline',
full_name='Offline',
file=DESCRIPTOR,
index=0,
options=_descriptor._ParseOptions(descriptor_pb2.ServiceOptions(), '\202\265\030\030Offline settings service'),
serialized_start=443,
serialized_end=862,
methods=[
_descriptor.MethodDescriptor(
name='GetOfflineLogonTicket',
full_name='Offline.GetOfflineLogonTicket',
index=0,
containing_service=None,
input_type=_COFFLINE_GETOFFLINELOGONTICKET_REQUEST,
output_type=_COFFLINE_GETOFFLINELOGONTICKET_RESPONSE,
options=_descriptor._ParseOptions(descriptor_pb2.MethodOptions(), '\202\265\030EGet a serialized and signed offline logon ticket for the current user'),
),
_descriptor.MethodDescriptor(
name='GetUnsignedOfflineLogonTicket',
full_name='Offline.GetUnsignedOfflineLogonTicket',
index=1,
containing_service=None,
input_type=_COFFLINE_GETUNSIGNEDOFFLINELOGONTICKET_REQUEST,
output_type=_COFFLINE_GETUNSIGNEDOFFLINELOGONTICKET_RESPONSE,
options=_descriptor._ParseOptions(descriptor_pb2.MethodOptions(), '\202\265\0309Get an unsigned offline logon ticket for the current user'),
),
])
class Offline(_service.Service):
__metaclass__ = service_reflection.GeneratedServiceType
DESCRIPTOR = _OFFLINE
class Offline_Stub(Offline):
__metaclass__ = service_reflection.GeneratedServiceStubType
DESCRIPTOR = _OFFLINE
# @@protoc_insertion_point(module_scope)

1202
steam/protobufs/steammessages_parental_pb2.py

File diff suppressed because one or more lines are too long

658
steam/protobufs/steammessages_partnerapps_pb2.py

@ -0,0 +1,658 @@
# Generated by the protocol buffer compiler. DO NOT EDIT!
# source: steammessages_partnerapps.proto
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 service as _service
from google.protobuf import service_reflection
from google.protobuf import descriptor_pb2
# @@protoc_insertion_point(imports)
import steammessages_unified_base_pb2
DESCRIPTOR = _descriptor.FileDescriptor(
name='steammessages_partnerapps.proto',
package='',
serialized_pb='\n\x1fsteammessages_partnerapps.proto\x1a steammessages_unified_base.proto\"J\n\'CPartnerApps_RequestUploadToken_Request\x12\x10\n\x08\x66ilename\x18\x01 \x01(\t\x12\r\n\x05\x61ppid\x18\x02 \x01(\r\"f\n(CPartnerApps_RequestUploadToken_Response\x12\x14\n\x0cupload_token\x18\x01 \x01(\x04\x12\x10\n\x08location\x18\x02 \x01(\t\x12\x12\n\nrouting_id\x18\x03 \x01(\x04\"]\n!CPartnerApps_FinishUpload_Request\x12\x14\n\x0cupload_token\x18\x01 \x01(\x04\x12\x12\n\nrouting_id\x18\x02 \x01(\x04\x12\x0e\n\x06\x61pp_id\x18\x03 \x01(\r\"H\n(CPartnerApps_FinishUploadKVSign_Response\x12\x1c\n\x14signed_installscript\x18\x01 \x01(\t\"\x88\x01\n*CPartnerApps_FinishUploadLegacyDRM_Request\x12\x14\n\x0cupload_token\x18\x01 \x01(\x04\x12\x12\n\nrouting_id\x18\x02 \x01(\x04\x12\x0e\n\x06\x61pp_id\x18\x03 \x01(\r\x12\r\n\x05\x66lags\x18\x04 \x01(\r\x12\x11\n\ttool_name\x18\x05 \x01(\t\">\n+CPartnerApps_FinishUploadLegacyDRM_Response\x12\x0f\n\x07\x66ile_id\x18\x01 \x01(\t\"$\n\"CPartnerApps_FinishUpload_Response\"5\n#CPartnerApps_FindDRMUploads_Request\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\x05\"\xb4\x01\n\x1e\x43PartnerApps_ExistingDRMUpload\x12\x0f\n\x07\x66ile_id\x18\x01 \x01(\t\x12\x0e\n\x06\x61pp_id\x18\x02 \x01(\r\x12\x10\n\x08\x61\x63tor_id\x18\x03 \x01(\x05\x12\x15\n\rsupplied_name\x18\x05 \x01(\t\x12\r\n\x05\x66lags\x18\x06 \x01(\r\x12\x10\n\x08mod_type\x18\x07 \x01(\t\x12\x11\n\ttimestamp\x18\x08 \x01(\x07\x12\x14\n\x0corig_file_id\x18\t \x01(\t\"X\n$CPartnerApps_FindDRMUploads_Response\x12\x30\n\x07uploads\x18\x01 \x03(\x0b\x32\x1f.CPartnerApps_ExistingDRMUpload\"@\n\x1d\x43PartnerApps_Download_Request\x12\x0f\n\x07\x66ile_id\x18\x01 \x01(\t\x12\x0e\n\x06\x61pp_id\x18\x02 \x01(\x05\"F\n\x1e\x43PartnerApps_Download_Response\x12\x14\n\x0c\x64ownload_url\x18\x01 \x01(\t\x12\x0e\n\x06\x61pp_id\x18\x02 \x01(\x05\x32\xac\n\n\x0bPartnerApps\x12\xb1\x01\n\x18RequestKVSignUploadToken\x12(.CPartnerApps_RequestUploadToken_Request\x1a).CPartnerApps_RequestUploadToken_Response\"@\x82\xb5\x18<Request upload token for installscript file upload / signing\x12\xae\x01\n\x15RequestDRMUploadToken\x12(.CPartnerApps_RequestUploadToken_Request\x1a).CPartnerApps_RequestUploadToken_Response\"@\x82\xb5\x18<Request upload token for executable file upload / processing\x12\xb5\x01\n\x15RequestCEGUploadToken\x12(.CPartnerApps_RequestUploadToken_Request\x1a).CPartnerApps_RequestUploadToken_Response\"G\x82\xb5\x18\x43Request upload token for custom executable file upload / processing\x12\xab\x01\n\x12\x46inishUploadKVSign\x12\".CPartnerApps_FinishUpload_Request\x1a).CPartnerApps_FinishUploadKVSign_Response\"F\x82\xb5\x18\x42\x43ommit method to sign an installscript after an upload is complete\x12\xa4\x01\n\x15\x46inishUploadDRMUpload\x12+.CPartnerApps_FinishUploadLegacyDRM_Request\x1a,.CPartnerApps_FinishUploadLegacyDRM_Response\"0\x82\xb5\x18,Commit method for executable file processing\x12\x99\x01\n\x15\x46inishUploadCEGUpload\x12\".CPartnerApps_FinishUpload_Request\x1a#.CPartnerApps_FinishUpload_Response\"7\x82\xb5\x18\x33\x43ommit method for custom executable file processing\x12\x8d\x01\n\x0e\x46indDRMUploads\x12$.CPartnerApps_FindDRMUploads_Request\x1a%.CPartnerApps_FindDRMUploads_Response\".\x82\xb5\x18*Finds N most recent prior uploads by appid\x12K\n\x08\x44ownload\x12\x1e.CPartnerApps_Download_Request\x1a\x1f.CPartnerApps_Download_Response\x1a\x32\x82\xb5\x18.Service methods for app management by partnersB\x03\x90\x01\x01')
_CPARTNERAPPS_REQUESTUPLOADTOKEN_REQUEST = _descriptor.Descriptor(
name='CPartnerApps_RequestUploadToken_Request',
full_name='CPartnerApps_RequestUploadToken_Request',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='filename', full_name='CPartnerApps_RequestUploadToken_Request.filename', index=0,
number=1, type=9, cpp_type=9, label=1,
has_default_value=False, default_value=unicode("", "utf-8"),
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='appid', full_name='CPartnerApps_RequestUploadToken_Request.appid', 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,
extension_ranges=[],
serialized_start=69,
serialized_end=143,
)
_CPARTNERAPPS_REQUESTUPLOADTOKEN_RESPONSE = _descriptor.Descriptor(
name='CPartnerApps_RequestUploadToken_Response',
full_name='CPartnerApps_RequestUploadToken_Response',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='upload_token', full_name='CPartnerApps_RequestUploadToken_Response.upload_token', 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='location', full_name='CPartnerApps_RequestUploadToken_Response.location', index=1,
number=2, type=9, cpp_type=9, label=1,
has_default_value=False, default_value=unicode("", "utf-8"),
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='routing_id', full_name='CPartnerApps_RequestUploadToken_Response.routing_id', index=2,
number=3, type=4, cpp_type=4, label=1,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
],
extensions=[
],
nested_types=[],
enum_types=[
],
options=None,
is_extendable=False,
extension_ranges=[],
serialized_start=145,
serialized_end=247,
)
_CPARTNERAPPS_FINISHUPLOAD_REQUEST = _descriptor.Descriptor(
name='CPartnerApps_FinishUpload_Request',
full_name='CPartnerApps_FinishUpload_Request',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='upload_token', full_name='CPartnerApps_FinishUpload_Request.upload_token', 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='routing_id', full_name='CPartnerApps_FinishUpload_Request.routing_id', index=1,
number=2, type=4, cpp_type=4, label=1,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='app_id', full_name='CPartnerApps_FinishUpload_Request.app_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),
],
extensions=[
],
nested_types=[],
enum_types=[
],
options=None,
is_extendable=False,
extension_ranges=[],
serialized_start=249,
serialized_end=342,
)
_CPARTNERAPPS_FINISHUPLOADKVSIGN_RESPONSE = _descriptor.Descriptor(
name='CPartnerApps_FinishUploadKVSign_Response',
full_name='CPartnerApps_FinishUploadKVSign_Response',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='signed_installscript', full_name='CPartnerApps_FinishUploadKVSign_Response.signed_installscript', index=0,
number=1, type=9, cpp_type=9, label=1,
has_default_value=False, default_value=unicode("", "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,
extension_ranges=[],
serialized_start=344,
serialized_end=416,
)
_CPARTNERAPPS_FINISHUPLOADLEGACYDRM_REQUEST = _descriptor.Descriptor(
name='CPartnerApps_FinishUploadLegacyDRM_Request',
full_name='CPartnerApps_FinishUploadLegacyDRM_Request',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='upload_token', full_name='CPartnerApps_FinishUploadLegacyDRM_Request.upload_token', 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='routing_id', full_name='CPartnerApps_FinishUploadLegacyDRM_Request.routing_id', index=1,
number=2, type=4, cpp_type=4, label=1,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='app_id', full_name='CPartnerApps_FinishUploadLegacyDRM_Request.app_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='flags', full_name='CPartnerApps_FinishUploadLegacyDRM_Request.flags', 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='tool_name', full_name='CPartnerApps_FinishUploadLegacyDRM_Request.tool_name', index=4,
number=5, type=9, cpp_type=9, label=1,
has_default_value=False, default_value=unicode("", "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,
extension_ranges=[],
serialized_start=419,
serialized_end=555,
)
_CPARTNERAPPS_FINISHUPLOADLEGACYDRM_RESPONSE = _descriptor.Descriptor(
name='CPartnerApps_FinishUploadLegacyDRM_Response',
full_name='CPartnerApps_FinishUploadLegacyDRM_Response',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='file_id', full_name='CPartnerApps_FinishUploadLegacyDRM_Response.file_id', index=0,
number=1, type=9, cpp_type=9, label=1,
has_default_value=False, default_value=unicode("", "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,
extension_ranges=[],
serialized_start=557,
serialized_end=619,
)
_CPARTNERAPPS_FINISHUPLOAD_RESPONSE = _descriptor.Descriptor(
name='CPartnerApps_FinishUpload_Response',
full_name='CPartnerApps_FinishUpload_Response',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
],
extensions=[
],
nested_types=[],
enum_types=[
],
options=None,
is_extendable=False,
extension_ranges=[],
serialized_start=621,
serialized_end=657,
)
_CPARTNERAPPS_FINDDRMUPLOADS_REQUEST = _descriptor.Descriptor(
name='CPartnerApps_FindDRMUploads_Request',
full_name='CPartnerApps_FindDRMUploads_Request',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='app_id', full_name='CPartnerApps_FindDRMUploads_Request.app_id', index=0,
number=1, type=5, cpp_type=1, label=1,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
],
extensions=[
],
nested_types=[],
enum_types=[
],
options=None,
is_extendable=False,
extension_ranges=[],
serialized_start=659,
serialized_end=712,
)
_CPARTNERAPPS_EXISTINGDRMUPLOAD = _descriptor.Descriptor(
name='CPartnerApps_ExistingDRMUpload',
full_name='CPartnerApps_ExistingDRMUpload',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='file_id', full_name='CPartnerApps_ExistingDRMUpload.file_id', index=0,
number=1, type=9, cpp_type=9, label=1,
has_default_value=False, default_value=unicode("", "utf-8"),
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='app_id', full_name='CPartnerApps_ExistingDRMUpload.app_id', index=1,
number=2, type=13, cpp_type=3, label=1,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='actor_id', full_name='CPartnerApps_ExistingDRMUpload.actor_id', 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='supplied_name', full_name='CPartnerApps_ExistingDRMUpload.supplied_name', index=3,
number=5, type=9, cpp_type=9, label=1,
has_default_value=False, default_value=unicode("", "utf-8"),
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='flags', full_name='CPartnerApps_ExistingDRMUpload.flags', index=4,
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='mod_type', full_name='CPartnerApps_ExistingDRMUpload.mod_type', index=5,
number=7, type=9, cpp_type=9, label=1,
has_default_value=False, default_value=unicode("", "utf-8"),
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='timestamp', full_name='CPartnerApps_ExistingDRMUpload.timestamp', index=6,
number=8, 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='orig_file_id', full_name='CPartnerApps_ExistingDRMUpload.orig_file_id', index=7,
number=9, type=9, cpp_type=9, label=1,
has_default_value=False, default_value=unicode("", "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,
extension_ranges=[],
serialized_start=715,
serialized_end=895,
)
_CPARTNERAPPS_FINDDRMUPLOADS_RESPONSE = _descriptor.Descriptor(
name='CPartnerApps_FindDRMUploads_Response',
full_name='CPartnerApps_FindDRMUploads_Response',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='uploads', full_name='CPartnerApps_FindDRMUploads_Response.uploads', index=0,
number=1, type=11, cpp_type=10, label=3,
has_default_value=False, default_value=[],
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
],
extensions=[
],
nested_types=[],
enum_types=[
],
options=None,
is_extendable=False,
extension_ranges=[],
serialized_start=897,
serialized_end=985,
)
_CPARTNERAPPS_DOWNLOAD_REQUEST = _descriptor.Descriptor(
name='CPartnerApps_Download_Request',
full_name='CPartnerApps_Download_Request',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='file_id', full_name='CPartnerApps_Download_Request.file_id', index=0,
number=1, type=9, cpp_type=9, label=1,
has_default_value=False, default_value=unicode("", "utf-8"),
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='app_id', full_name='CPartnerApps_Download_Request.app_id', index=1,
number=2, type=5, cpp_type=1, label=1,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
],
extensions=[
],
nested_types=[],
enum_types=[
],
options=None,
is_extendable=False,
extension_ranges=[],
serialized_start=987,
serialized_end=1051,
)
_CPARTNERAPPS_DOWNLOAD_RESPONSE = _descriptor.Descriptor(
name='CPartnerApps_Download_Response',
full_name='CPartnerApps_Download_Response',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='download_url', full_name='CPartnerApps_Download_Response.download_url', index=0,
number=1, type=9, cpp_type=9, label=1,
has_default_value=False, default_value=unicode("", "utf-8"),
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='app_id', full_name='CPartnerApps_Download_Response.app_id', index=1,
number=2, type=5, cpp_type=1, label=1,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
],
extensions=[
],
nested_types=[],
enum_types=[
],
options=None,
is_extendable=False,
extension_ranges=[],
serialized_start=1053,
serialized_end=1123,
)
_CPARTNERAPPS_FINDDRMUPLOADS_RESPONSE.fields_by_name['uploads'].message_type = _CPARTNERAPPS_EXISTINGDRMUPLOAD
DESCRIPTOR.message_types_by_name['CPartnerApps_RequestUploadToken_Request'] = _CPARTNERAPPS_REQUESTUPLOADTOKEN_REQUEST
DESCRIPTOR.message_types_by_name['CPartnerApps_RequestUploadToken_Response'] = _CPARTNERAPPS_REQUESTUPLOADTOKEN_RESPONSE
DESCRIPTOR.message_types_by_name['CPartnerApps_FinishUpload_Request'] = _CPARTNERAPPS_FINISHUPLOAD_REQUEST
DESCRIPTOR.message_types_by_name['CPartnerApps_FinishUploadKVSign_Response'] = _CPARTNERAPPS_FINISHUPLOADKVSIGN_RESPONSE
DESCRIPTOR.message_types_by_name['CPartnerApps_FinishUploadLegacyDRM_Request'] = _CPARTNERAPPS_FINISHUPLOADLEGACYDRM_REQUEST
DESCRIPTOR.message_types_by_name['CPartnerApps_FinishUploadLegacyDRM_Response'] = _CPARTNERAPPS_FINISHUPLOADLEGACYDRM_RESPONSE
DESCRIPTOR.message_types_by_name['CPartnerApps_FinishUpload_Response'] = _CPARTNERAPPS_FINISHUPLOAD_RESPONSE
DESCRIPTOR.message_types_by_name['CPartnerApps_FindDRMUploads_Request'] = _CPARTNERAPPS_FINDDRMUPLOADS_REQUEST
DESCRIPTOR.message_types_by_name['CPartnerApps_ExistingDRMUpload'] = _CPARTNERAPPS_EXISTINGDRMUPLOAD
DESCRIPTOR.message_types_by_name['CPartnerApps_FindDRMUploads_Response'] = _CPARTNERAPPS_FINDDRMUPLOADS_RESPONSE
DESCRIPTOR.message_types_by_name['CPartnerApps_Download_Request'] = _CPARTNERAPPS_DOWNLOAD_REQUEST
DESCRIPTOR.message_types_by_name['CPartnerApps_Download_Response'] = _CPARTNERAPPS_DOWNLOAD_RESPONSE
class CPartnerApps_RequestUploadToken_Request(_message.Message):
__metaclass__ = _reflection.GeneratedProtocolMessageType
DESCRIPTOR = _CPARTNERAPPS_REQUESTUPLOADTOKEN_REQUEST
# @@protoc_insertion_point(class_scope:CPartnerApps_RequestUploadToken_Request)
class CPartnerApps_RequestUploadToken_Response(_message.Message):
__metaclass__ = _reflection.GeneratedProtocolMessageType
DESCRIPTOR = _CPARTNERAPPS_REQUESTUPLOADTOKEN_RESPONSE
# @@protoc_insertion_point(class_scope:CPartnerApps_RequestUploadToken_Response)
class CPartnerApps_FinishUpload_Request(_message.Message):
__metaclass__ = _reflection.GeneratedProtocolMessageType
DESCRIPTOR = _CPARTNERAPPS_FINISHUPLOAD_REQUEST
# @@protoc_insertion_point(class_scope:CPartnerApps_FinishUpload_Request)
class CPartnerApps_FinishUploadKVSign_Response(_message.Message):
__metaclass__ = _reflection.GeneratedProtocolMessageType
DESCRIPTOR = _CPARTNERAPPS_FINISHUPLOADKVSIGN_RESPONSE
# @@protoc_insertion_point(class_scope:CPartnerApps_FinishUploadKVSign_Response)
class CPartnerApps_FinishUploadLegacyDRM_Request(_message.Message):
__metaclass__ = _reflection.GeneratedProtocolMessageType
DESCRIPTOR = _CPARTNERAPPS_FINISHUPLOADLEGACYDRM_REQUEST
# @@protoc_insertion_point(class_scope:CPartnerApps_FinishUploadLegacyDRM_Request)
class CPartnerApps_FinishUploadLegacyDRM_Response(_message.Message):
__metaclass__ = _reflection.GeneratedProtocolMessageType
DESCRIPTOR = _CPARTNERAPPS_FINISHUPLOADLEGACYDRM_RESPONSE
# @@protoc_insertion_point(class_scope:CPartnerApps_FinishUploadLegacyDRM_Response)
class CPartnerApps_FinishUpload_Response(_message.Message):
__metaclass__ = _reflection.GeneratedProtocolMessageType
DESCRIPTOR = _CPARTNERAPPS_FINISHUPLOAD_RESPONSE
# @@protoc_insertion_point(class_scope:CPartnerApps_FinishUpload_Response)
class CPartnerApps_FindDRMUploads_Request(_message.Message):
__metaclass__ = _reflection.GeneratedProtocolMessageType
DESCRIPTOR = _CPARTNERAPPS_FINDDRMUPLOADS_REQUEST
# @@protoc_insertion_point(class_scope:CPartnerApps_FindDRMUploads_Request)
class CPartnerApps_ExistingDRMUpload(_message.Message):
__metaclass__ = _reflection.GeneratedProtocolMessageType
DESCRIPTOR = _CPARTNERAPPS_EXISTINGDRMUPLOAD
# @@protoc_insertion_point(class_scope:CPartnerApps_ExistingDRMUpload)
class CPartnerApps_FindDRMUploads_Response(_message.Message):
__metaclass__ = _reflection.GeneratedProtocolMessageType
DESCRIPTOR = _CPARTNERAPPS_FINDDRMUPLOADS_RESPONSE
# @@protoc_insertion_point(class_scope:CPartnerApps_FindDRMUploads_Response)
class CPartnerApps_Download_Request(_message.Message):
__metaclass__ = _reflection.GeneratedProtocolMessageType
DESCRIPTOR = _CPARTNERAPPS_DOWNLOAD_REQUEST
# @@protoc_insertion_point(class_scope:CPartnerApps_Download_Request)
class CPartnerApps_Download_Response(_message.Message):
__metaclass__ = _reflection.GeneratedProtocolMessageType
DESCRIPTOR = _CPARTNERAPPS_DOWNLOAD_RESPONSE
# @@protoc_insertion_point(class_scope:CPartnerApps_Download_Response)
DESCRIPTOR.has_options = True
DESCRIPTOR._options = _descriptor._ParseOptions(descriptor_pb2.FileOptions(), '\220\001\001')
_PARTNERAPPS = _descriptor.ServiceDescriptor(
name='PartnerApps',
full_name='PartnerApps',
file=DESCRIPTOR,
index=0,
options=_descriptor._ParseOptions(descriptor_pb2.ServiceOptions(), '\202\265\030.Service methods for app management by partners'),
serialized_start=1126,
serialized_end=2450,
methods=[
_descriptor.MethodDescriptor(
name='RequestKVSignUploadToken',
full_name='PartnerApps.RequestKVSignUploadToken',
index=0,
containing_service=None,
input_type=_CPARTNERAPPS_REQUESTUPLOADTOKEN_REQUEST,
output_type=_CPARTNERAPPS_REQUESTUPLOADTOKEN_RESPONSE,
options=_descriptor._ParseOptions(descriptor_pb2.MethodOptions(), '\202\265\030<Request upload token for installscript file upload / signing'),
),
_descriptor.MethodDescriptor(
name='RequestDRMUploadToken',
full_name='PartnerApps.RequestDRMUploadToken',
index=1,
containing_service=None,
input_type=_CPARTNERAPPS_REQUESTUPLOADTOKEN_REQUEST,
output_type=_CPARTNERAPPS_REQUESTUPLOADTOKEN_RESPONSE,
options=_descriptor._ParseOptions(descriptor_pb2.MethodOptions(), '\202\265\030<Request upload token for executable file upload / processing'),
),
_descriptor.MethodDescriptor(
name='RequestCEGUploadToken',
full_name='PartnerApps.RequestCEGUploadToken',
index=2,
containing_service=None,
input_type=_CPARTNERAPPS_REQUESTUPLOADTOKEN_REQUEST,
output_type=_CPARTNERAPPS_REQUESTUPLOADTOKEN_RESPONSE,
options=_descriptor._ParseOptions(descriptor_pb2.MethodOptions(), '\202\265\030CRequest upload token for custom executable file upload / processing'),
),
_descriptor.MethodDescriptor(
name='FinishUploadKVSign',
full_name='PartnerApps.FinishUploadKVSign',
index=3,
containing_service=None,
input_type=_CPARTNERAPPS_FINISHUPLOAD_REQUEST,
output_type=_CPARTNERAPPS_FINISHUPLOADKVSIGN_RESPONSE,
options=_descriptor._ParseOptions(descriptor_pb2.MethodOptions(), '\202\265\030BCommit method to sign an installscript after an upload is complete'),
),
_descriptor.MethodDescriptor(
name='FinishUploadDRMUpload',
full_name='PartnerApps.FinishUploadDRMUpload',
index=4,
containing_service=None,
input_type=_CPARTNERAPPS_FINISHUPLOADLEGACYDRM_REQUEST,
output_type=_CPARTNERAPPS_FINISHUPLOADLEGACYDRM_RESPONSE,
options=_descriptor._ParseOptions(descriptor_pb2.MethodOptions(), '\202\265\030,Commit method for executable file processing'),
),
_descriptor.MethodDescriptor(
name='FinishUploadCEGUpload',
full_name='PartnerApps.FinishUploadCEGUpload',
index=5,
containing_service=None,
input_type=_CPARTNERAPPS_FINISHUPLOAD_REQUEST,
output_type=_CPARTNERAPPS_FINISHUPLOAD_RESPONSE,
options=_descriptor._ParseOptions(descriptor_pb2.MethodOptions(), '\202\265\0303Commit method for custom executable file processing'),
),
_descriptor.MethodDescriptor(
name='FindDRMUploads',
full_name='PartnerApps.FindDRMUploads',
index=6,
containing_service=None,
input_type=_CPARTNERAPPS_FINDDRMUPLOADS_REQUEST,
output_type=_CPARTNERAPPS_FINDDRMUPLOADS_RESPONSE,
options=_descriptor._ParseOptions(descriptor_pb2.MethodOptions(), '\202\265\030*Finds N most recent prior uploads by appid'),
),
_descriptor.MethodDescriptor(
name='Download',
full_name='PartnerApps.Download',
index=7,
containing_service=None,
input_type=_CPARTNERAPPS_DOWNLOAD_REQUEST,
output_type=_CPARTNERAPPS_DOWNLOAD_RESPONSE,
options=None,
),
])
class PartnerApps(_service.Service):
__metaclass__ = service_reflection.GeneratedServiceType
DESCRIPTOR = _PARTNERAPPS
class PartnerApps_Stub(PartnerApps):
__metaclass__ = service_reflection.GeneratedServiceStubType
DESCRIPTOR = _PARTNERAPPS
# @@protoc_insertion_point(module_scope)

884
steam/protobufs/steammessages_physicalgoods_pb2.py

@ -0,0 +1,884 @@
# Generated by the protocol buffer compiler. DO NOT EDIT!
# source: steammessages_physicalgoods.proto
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 service as _service
from google.protobuf import service_reflection
from google.protobuf import descriptor_pb2
# @@protoc_insertion_point(imports)
import steammessages_unified_base_pb2
DESCRIPTOR = _descriptor.FileDescriptor(
name='steammessages_physicalgoods.proto',
package='',
serialized_pb='\n!steammessages_physicalgoods.proto\x1a steammessages_unified_base.proto\"`\n.CPhysicalGoods_RegisterSteamController_Request\x12\x15\n\rserial_number\x18\x01 \x01(\t\x12\x17\n\x0f\x63ontroller_code\x18\x02 \x01(\t\"1\n/CPhysicalGoods_RegisterSteamController_Response\"l\n:CPhysicalGoods_CompleteSteamControllerRegistration_Request\x12\x15\n\rserial_number\x18\x01 \x01(\t\x12\x17\n\x0f\x63ontroller_code\x18\x02 \x01(\t\"=\n;CPhysicalGoods_CompleteSteamControllerRegistration_Response\"h\n6CPhysicalGoods_QueryAccountsRegisteredToSerial_Request\x12\x15\n\rserial_number\x18\x01 \x01(\t\x12\x17\n\x0f\x63ontroller_code\x18\x02 \x01(\t\"k\n7CPhysicalGoods_QueryAccountsRegisteredToSerial_Accounts\x12\x11\n\taccountid\x18\x01 \x01(\r\x12\x1d\n\x15registration_complete\x18\x02 \x01(\x08\"\x85\x01\n7CPhysicalGoods_QueryAccountsRegisteredToSerial_Response\x12J\n\x08\x61\x63\x63ounts\x18\x01 \x03(\x0b\x32\x38.CPhysicalGoods_QueryAccountsRegisteredToSerial_Accounts\"~\n8CPhysicalGoods_SteamControllerSetConfig_ControllerConfig\x12\x13\n\x0b\x61ppidorname\x18\x01 \x01(\t\x12\x17\n\x0fpublishedfileid\x18\x02 \x01(\x04\x12\x14\n\x0ctemplatename\x18\x03 \x01(\t\"\xc7\x01\n/CPhysicalGoods_SteamControllerSetConfig_Request\x12\x15\n\rserial_number\x18\x01 \x01(\t\x12\x17\n\x0f\x63ontroller_code\x18\x02 \x01(\t\x12\x11\n\taccountid\x18\x03 \x01(\r\x12Q\n\x0e\x63onfigurations\x18\x04 \x03(\x0b\x32\x39.CPhysicalGoods_SteamControllerSetConfig_ControllerConfig\"2\n0CPhysicalGoods_SteamControllerSetConfig_Response\"\x89\x01\n/CPhysicalGoods_SteamControllerGetConfig_Request\x12\x15\n\rserial_number\x18\x01 \x01(\t\x12\x17\n\x0f\x63ontroller_code\x18\x02 \x01(\t\x12\x11\n\taccountid\x18\x03 \x01(\r\x12\x13\n\x0b\x61ppidorname\x18\x04 \x01(\t\"~\n8CPhysicalGoods_SteamControllerGetConfig_ControllerConfig\x12\x13\n\x0b\x61ppidorname\x18\x01 \x01(\t\x12\x17\n\x0fpublishedfileid\x18\x02 \x01(\x04\x12\x14\n\x0ctemplatename\x18\x03 \x01(\t\"\x85\x01\n0CPhysicalGoods_SteamControllerGetConfig_Response\x12Q\n\x0e\x63onfigurations\x18\x01 \x03(\x0b\x32\x39.CPhysicalGoods_SteamControllerGetConfig_ControllerConfig\"u\n0CPhysicalGoods_DeRegisterSteamController_Request\x12\x15\n\rserial_number\x18\x01 \x01(\t\x12\x17\n\x0f\x63ontroller_code\x18\x02 \x01(\t\x12\x11\n\taccountid\x18\x03 \x01(\r\"3\n1CPhysicalGoods_DeRegisterSteamController_Response\"r\n-CPhysicalGoods_SetPersonalizationFile_Request\x12\x15\n\rserial_number\x18\x01 \x01(\t\x12\x17\n\x0fpublishedfileid\x18\x02 \x01(\x04\x12\x11\n\taccountid\x18\x03 \x01(\r\"0\n.CPhysicalGoods_SetPersonalizationFile_Response\"Y\n-CPhysicalGoods_GetPersonalizationFile_Request\x12\x15\n\rserial_number\x18\x01 \x01(\t\x12\x11\n\taccountid\x18\x02 \x01(\r\"I\n.CPhysicalGoods_GetPersonalizationFile_Response\x12\x17\n\x0fpublishedfileid\x18\x01 \x01(\x04\x32\xd7\x0c\n\rPhysicalGoods\x12\xd4\x01\n\x17RegisterSteamController\x12/.CPhysicalGoods_RegisterSteamController_Request\x1a\x30.CPhysicalGoods_RegisterSteamController_Response\"V\x82\xb5\x18RRecords a serial number and the calling user\'s account info for warranty purposes.\x12\xd3\x01\n#CompleteSteamControllerRegistration\x12;.CPhysicalGoods_CompleteSteamControllerRegistration_Request\x1a<.CPhysicalGoods_CompleteSteamControllerRegistration_Response\"1\x82\xb5\x18-Marks a controller\'s registration as complete\x12\xd7\x01\n#QueryAccountsRegisteredToController\x12\x37.CPhysicalGoods_QueryAccountsRegisteredToSerial_Request\x1a\x38.CPhysicalGoods_QueryAccountsRegisteredToSerial_Response\"=\x82\xb5\x18\x39Sends back a list of accounts registered to a controller.\x12\xb8\x01\n SetDesiredControllerConfigForApp\x12\x30.CPhysicalGoods_SteamControllerSetConfig_Request\x1a\x31.CPhysicalGoods_SteamControllerSetConfig_Response\"/\x82\xb5\x18+Sets a desired controller config for an app\x12\xb8\x01\n GetDesiredControllerConfigForApp\x12\x30.CPhysicalGoods_SteamControllerGetConfig_Request\x1a\x31.CPhysicalGoods_SteamControllerGetConfig_Response\"/\x82\xb5\x18+Gets a desired controller config for an app\x12\xa1\x01\n\x19\x44\x65RegisterSteamController\x12\x31.CPhysicalGoods_DeRegisterSteamController_Request\x1a\x32.CPhysicalGoods_DeRegisterSteamController_Response\"\x1d\x82\xb5\x18\x19\x44\x65 registers a controller\x12\xb7\x01\n SetControllerPersonalizationFile\x12..CPhysicalGoods_SetPersonalizationFile_Request\x1a/.CPhysicalGoods_SetPersonalizationFile_Response\"2\x82\xb5\x18.Stores the file ID of the personalization file\x12\xb5\x01\n GetControllerPersonalizationFile\x12..CPhysicalGoods_GetPersonalizationFile_Request\x1a/.CPhysicalGoods_GetPersonalizationFile_Response\"0\x82\xb5\x18,Gets the file ID of the personalization file\x1a\x33\x82\xb5\x18/A service to use physical goods related methodsB\x03\x90\x01\x01')
_CPHYSICALGOODS_REGISTERSTEAMCONTROLLER_REQUEST = _descriptor.Descriptor(
name='CPhysicalGoods_RegisterSteamController_Request',
full_name='CPhysicalGoods_RegisterSteamController_Request',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='serial_number', full_name='CPhysicalGoods_RegisterSteamController_Request.serial_number', index=0,
number=1, type=9, cpp_type=9, label=1,
has_default_value=False, default_value=unicode("", "utf-8"),
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='controller_code', full_name='CPhysicalGoods_RegisterSteamController_Request.controller_code', index=1,
number=2, type=9, cpp_type=9, label=1,
has_default_value=False, default_value=unicode("", "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,
extension_ranges=[],
serialized_start=71,
serialized_end=167,
)
_CPHYSICALGOODS_REGISTERSTEAMCONTROLLER_RESPONSE = _descriptor.Descriptor(
name='CPhysicalGoods_RegisterSteamController_Response',
full_name='CPhysicalGoods_RegisterSteamController_Response',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
],
extensions=[
],
nested_types=[],
enum_types=[
],
options=None,
is_extendable=False,
extension_ranges=[],
serialized_start=169,
serialized_end=218,
)
_CPHYSICALGOODS_COMPLETESTEAMCONTROLLERREGISTRATION_REQUEST = _descriptor.Descriptor(
name='CPhysicalGoods_CompleteSteamControllerRegistration_Request',
full_name='CPhysicalGoods_CompleteSteamControllerRegistration_Request',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='serial_number', full_name='CPhysicalGoods_CompleteSteamControllerRegistration_Request.serial_number', index=0,
number=1, type=9, cpp_type=9, label=1,
has_default_value=False, default_value=unicode("", "utf-8"),
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='controller_code', full_name='CPhysicalGoods_CompleteSteamControllerRegistration_Request.controller_code', index=1,
number=2, type=9, cpp_type=9, label=1,
has_default_value=False, default_value=unicode("", "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,
extension_ranges=[],
serialized_start=220,
serialized_end=328,
)
_CPHYSICALGOODS_COMPLETESTEAMCONTROLLERREGISTRATION_RESPONSE = _descriptor.Descriptor(
name='CPhysicalGoods_CompleteSteamControllerRegistration_Response',
full_name='CPhysicalGoods_CompleteSteamControllerRegistration_Response',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
],
extensions=[
],
nested_types=[],
enum_types=[
],
options=None,
is_extendable=False,
extension_ranges=[],
serialized_start=330,
serialized_end=391,
)
_CPHYSICALGOODS_QUERYACCOUNTSREGISTEREDTOSERIAL_REQUEST = _descriptor.Descriptor(
name='CPhysicalGoods_QueryAccountsRegisteredToSerial_Request',
full_name='CPhysicalGoods_QueryAccountsRegisteredToSerial_Request',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='serial_number', full_name='CPhysicalGoods_QueryAccountsRegisteredToSerial_Request.serial_number', index=0,
number=1, type=9, cpp_type=9, label=1,
has_default_value=False, default_value=unicode("", "utf-8"),
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='controller_code', full_name='CPhysicalGoods_QueryAccountsRegisteredToSerial_Request.controller_code', index=1,
number=2, type=9, cpp_type=9, label=1,
has_default_value=False, default_value=unicode("", "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,
extension_ranges=[],
serialized_start=393,
serialized_end=497,
)
_CPHYSICALGOODS_QUERYACCOUNTSREGISTEREDTOSERIAL_ACCOUNTS = _descriptor.Descriptor(
name='CPhysicalGoods_QueryAccountsRegisteredToSerial_Accounts',
full_name='CPhysicalGoods_QueryAccountsRegisteredToSerial_Accounts',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='accountid', full_name='CPhysicalGoods_QueryAccountsRegisteredToSerial_Accounts.accountid', 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='registration_complete', full_name='CPhysicalGoods_QueryAccountsRegisteredToSerial_Accounts.registration_complete', index=1,
number=2, type=8, cpp_type=7, label=1,
has_default_value=False, default_value=False,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
],
extensions=[
],
nested_types=[],
enum_types=[
],
options=None,
is_extendable=False,
extension_ranges=[],
serialized_start=499,
serialized_end=606,
)
_CPHYSICALGOODS_QUERYACCOUNTSREGISTEREDTOSERIAL_RESPONSE = _descriptor.Descriptor(
name='CPhysicalGoods_QueryAccountsRegisteredToSerial_Response',
full_name='CPhysicalGoods_QueryAccountsRegisteredToSerial_Response',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='accounts', full_name='CPhysicalGoods_QueryAccountsRegisteredToSerial_Response.accounts', index=0,
number=1, type=11, cpp_type=10, label=3,
has_default_value=False, default_value=[],
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
],
extensions=[
],
nested_types=[],
enum_types=[
],
options=None,
is_extendable=False,
extension_ranges=[],
serialized_start=609,
serialized_end=742,
)
_CPHYSICALGOODS_STEAMCONTROLLERSETCONFIG_CONTROLLERCONFIG = _descriptor.Descriptor(
name='CPhysicalGoods_SteamControllerSetConfig_ControllerConfig',
full_name='CPhysicalGoods_SteamControllerSetConfig_ControllerConfig',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='appidorname', full_name='CPhysicalGoods_SteamControllerSetConfig_ControllerConfig.appidorname', index=0,
number=1, type=9, cpp_type=9, label=1,
has_default_value=False, default_value=unicode("", "utf-8"),
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='publishedfileid', full_name='CPhysicalGoods_SteamControllerSetConfig_ControllerConfig.publishedfileid', index=1,
number=2, type=4, cpp_type=4, label=1,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='templatename', full_name='CPhysicalGoods_SteamControllerSetConfig_ControllerConfig.templatename', index=2,
number=3, type=9, cpp_type=9, label=1,
has_default_value=False, default_value=unicode("", "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,
extension_ranges=[],
serialized_start=744,
serialized_end=870,
)
_CPHYSICALGOODS_STEAMCONTROLLERSETCONFIG_REQUEST = _descriptor.Descriptor(
name='CPhysicalGoods_SteamControllerSetConfig_Request',
full_name='CPhysicalGoods_SteamControllerSetConfig_Request',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='serial_number', full_name='CPhysicalGoods_SteamControllerSetConfig_Request.serial_number', index=0,
number=1, type=9, cpp_type=9, label=1,
has_default_value=False, default_value=unicode("", "utf-8"),
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='controller_code', full_name='CPhysicalGoods_SteamControllerSetConfig_Request.controller_code', index=1,
number=2, type=9, cpp_type=9, label=1,
has_default_value=False, default_value=unicode("", "utf-8"),
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='accountid', full_name='CPhysicalGoods_SteamControllerSetConfig_Request.accountid', index=2,
number=3, type=13, cpp_type=3, label=1,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='configurations', full_name='CPhysicalGoods_SteamControllerSetConfig_Request.configurations', index=3,
number=4, type=11, cpp_type=10, label=3,
has_default_value=False, default_value=[],
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
],
extensions=[
],
nested_types=[],
enum_types=[
],
options=None,
is_extendable=False,
extension_ranges=[],
serialized_start=873,
serialized_end=1072,
)
_CPHYSICALGOODS_STEAMCONTROLLERSETCONFIG_RESPONSE = _descriptor.Descriptor(
name='CPhysicalGoods_SteamControllerSetConfig_Response',
full_name='CPhysicalGoods_SteamControllerSetConfig_Response',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
],
extensions=[
],
nested_types=[],
enum_types=[
],
options=None,
is_extendable=False,
extension_ranges=[],
serialized_start=1074,
serialized_end=1124,
)
_CPHYSICALGOODS_STEAMCONTROLLERGETCONFIG_REQUEST = _descriptor.Descriptor(
name='CPhysicalGoods_SteamControllerGetConfig_Request',
full_name='CPhysicalGoods_SteamControllerGetConfig_Request',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='serial_number', full_name='CPhysicalGoods_SteamControllerGetConfig_Request.serial_number', index=0,
number=1, type=9, cpp_type=9, label=1,
has_default_value=False, default_value=unicode("", "utf-8"),
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='controller_code', full_name='CPhysicalGoods_SteamControllerGetConfig_Request.controller_code', index=1,
number=2, type=9, cpp_type=9, label=1,
has_default_value=False, default_value=unicode("", "utf-8"),
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='accountid', full_name='CPhysicalGoods_SteamControllerGetConfig_Request.accountid', index=2,
number=3, type=13, cpp_type=3, label=1,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='appidorname', full_name='CPhysicalGoods_SteamControllerGetConfig_Request.appidorname', index=3,
number=4, type=9, cpp_type=9, label=1,
has_default_value=False, default_value=unicode("", "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,
extension_ranges=[],
serialized_start=1127,
serialized_end=1264,
)
_CPHYSICALGOODS_STEAMCONTROLLERGETCONFIG_CONTROLLERCONFIG = _descriptor.Descriptor(
name='CPhysicalGoods_SteamControllerGetConfig_ControllerConfig',
full_name='CPhysicalGoods_SteamControllerGetConfig_ControllerConfig',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='appidorname', full_name='CPhysicalGoods_SteamControllerGetConfig_ControllerConfig.appidorname', index=0,
number=1, type=9, cpp_type=9, label=1,
has_default_value=False, default_value=unicode("", "utf-8"),
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='publishedfileid', full_name='CPhysicalGoods_SteamControllerGetConfig_ControllerConfig.publishedfileid', index=1,
number=2, type=4, cpp_type=4, label=1,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='templatename', full_name='CPhysicalGoods_SteamControllerGetConfig_ControllerConfig.templatename', index=2,
number=3, type=9, cpp_type=9, label=1,
has_default_value=False, default_value=unicode("", "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,
extension_ranges=[],
serialized_start=1266,
serialized_end=1392,
)
_CPHYSICALGOODS_STEAMCONTROLLERGETCONFIG_RESPONSE = _descriptor.Descriptor(
name='CPhysicalGoods_SteamControllerGetConfig_Response',
full_name='CPhysicalGoods_SteamControllerGetConfig_Response',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='configurations', full_name='CPhysicalGoods_SteamControllerGetConfig_Response.configurations', index=0,
number=1, type=11, cpp_type=10, label=3,
has_default_value=False, default_value=[],
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
],
extensions=[
],
nested_types=[],
enum_types=[
],
options=None,
is_extendable=False,
extension_ranges=[],
serialized_start=1395,
serialized_end=1528,
)
_CPHYSICALGOODS_DEREGISTERSTEAMCONTROLLER_REQUEST = _descriptor.Descriptor(
name='CPhysicalGoods_DeRegisterSteamController_Request',
full_name='CPhysicalGoods_DeRegisterSteamController_Request',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='serial_number', full_name='CPhysicalGoods_DeRegisterSteamController_Request.serial_number', index=0,
number=1, type=9, cpp_type=9, label=1,
has_default_value=False, default_value=unicode("", "utf-8"),
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='controller_code', full_name='CPhysicalGoods_DeRegisterSteamController_Request.controller_code', index=1,
number=2, type=9, cpp_type=9, label=1,
has_default_value=False, default_value=unicode("", "utf-8"),
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='accountid', full_name='CPhysicalGoods_DeRegisterSteamController_Request.accountid', index=2,
number=3, type=13, cpp_type=3, label=1,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
],
extensions=[
],
nested_types=[],
enum_types=[
],
options=None,
is_extendable=False,
extension_ranges=[],
serialized_start=1530,
serialized_end=1647,
)
_CPHYSICALGOODS_DEREGISTERSTEAMCONTROLLER_RESPONSE = _descriptor.Descriptor(
name='CPhysicalGoods_DeRegisterSteamController_Response',
full_name='CPhysicalGoods_DeRegisterSteamController_Response',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
],
extensions=[
],
nested_types=[],
enum_types=[
],
options=None,
is_extendable=False,
extension_ranges=[],
serialized_start=1649,
serialized_end=1700,
)
_CPHYSICALGOODS_SETPERSONALIZATIONFILE_REQUEST = _descriptor.Descriptor(
name='CPhysicalGoods_SetPersonalizationFile_Request',
full_name='CPhysicalGoods_SetPersonalizationFile_Request',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='serial_number', full_name='CPhysicalGoods_SetPersonalizationFile_Request.serial_number', index=0,
number=1, type=9, cpp_type=9, label=1,
has_default_value=False, default_value=unicode("", "utf-8"),
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='publishedfileid', full_name='CPhysicalGoods_SetPersonalizationFile_Request.publishedfileid', index=1,
number=2, type=4, cpp_type=4, label=1,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='accountid', full_name='CPhysicalGoods_SetPersonalizationFile_Request.accountid', index=2,
number=3, type=13, cpp_type=3, label=1,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
],
extensions=[
],
nested_types=[],
enum_types=[
],
options=None,
is_extendable=False,
extension_ranges=[],
serialized_start=1702,
serialized_end=1816,
)
_CPHYSICALGOODS_SETPERSONALIZATIONFILE_RESPONSE = _descriptor.Descriptor(
name='CPhysicalGoods_SetPersonalizationFile_Response',
full_name='CPhysicalGoods_SetPersonalizationFile_Response',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
],
extensions=[
],
nested_types=[],
enum_types=[
],
options=None,
is_extendable=False,
extension_ranges=[],
serialized_start=1818,
serialized_end=1866,
)
_CPHYSICALGOODS_GETPERSONALIZATIONFILE_REQUEST = _descriptor.Descriptor(
name='CPhysicalGoods_GetPersonalizationFile_Request',
full_name='CPhysicalGoods_GetPersonalizationFile_Request',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='serial_number', full_name='CPhysicalGoods_GetPersonalizationFile_Request.serial_number', index=0,
number=1, type=9, cpp_type=9, label=1,
has_default_value=False, default_value=unicode("", "utf-8"),
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='accountid', full_name='CPhysicalGoods_GetPersonalizationFile_Request.accountid', 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,
extension_ranges=[],
serialized_start=1868,
serialized_end=1957,
)
_CPHYSICALGOODS_GETPERSONALIZATIONFILE_RESPONSE = _descriptor.Descriptor(
name='CPhysicalGoods_GetPersonalizationFile_Response',
full_name='CPhysicalGoods_GetPersonalizationFile_Response',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='publishedfileid', full_name='CPhysicalGoods_GetPersonalizationFile_Response.publishedfileid', 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),
],
extensions=[
],
nested_types=[],
enum_types=[
],
options=None,
is_extendable=False,
extension_ranges=[],
serialized_start=1959,
serialized_end=2032,
)
_CPHYSICALGOODS_QUERYACCOUNTSREGISTEREDTOSERIAL_RESPONSE.fields_by_name['accounts'].message_type = _CPHYSICALGOODS_QUERYACCOUNTSREGISTEREDTOSERIAL_ACCOUNTS
_CPHYSICALGOODS_STEAMCONTROLLERSETCONFIG_REQUEST.fields_by_name['configurations'].message_type = _CPHYSICALGOODS_STEAMCONTROLLERSETCONFIG_CONTROLLERCONFIG
_CPHYSICALGOODS_STEAMCONTROLLERGETCONFIG_RESPONSE.fields_by_name['configurations'].message_type = _CPHYSICALGOODS_STEAMCONTROLLERGETCONFIG_CONTROLLERCONFIG
DESCRIPTOR.message_types_by_name['CPhysicalGoods_RegisterSteamController_Request'] = _CPHYSICALGOODS_REGISTERSTEAMCONTROLLER_REQUEST
DESCRIPTOR.message_types_by_name['CPhysicalGoods_RegisterSteamController_Response'] = _CPHYSICALGOODS_REGISTERSTEAMCONTROLLER_RESPONSE
DESCRIPTOR.message_types_by_name['CPhysicalGoods_CompleteSteamControllerRegistration_Request'] = _CPHYSICALGOODS_COMPLETESTEAMCONTROLLERREGISTRATION_REQUEST
DESCRIPTOR.message_types_by_name['CPhysicalGoods_CompleteSteamControllerRegistration_Response'] = _CPHYSICALGOODS_COMPLETESTEAMCONTROLLERREGISTRATION_RESPONSE
DESCRIPTOR.message_types_by_name['CPhysicalGoods_QueryAccountsRegisteredToSerial_Request'] = _CPHYSICALGOODS_QUERYACCOUNTSREGISTEREDTOSERIAL_REQUEST
DESCRIPTOR.message_types_by_name['CPhysicalGoods_QueryAccountsRegisteredToSerial_Accounts'] = _CPHYSICALGOODS_QUERYACCOUNTSREGISTEREDTOSERIAL_ACCOUNTS
DESCRIPTOR.message_types_by_name['CPhysicalGoods_QueryAccountsRegisteredToSerial_Response'] = _CPHYSICALGOODS_QUERYACCOUNTSREGISTEREDTOSERIAL_RESPONSE
DESCRIPTOR.message_types_by_name['CPhysicalGoods_SteamControllerSetConfig_ControllerConfig'] = _CPHYSICALGOODS_STEAMCONTROLLERSETCONFIG_CONTROLLERCONFIG
DESCRIPTOR.message_types_by_name['CPhysicalGoods_SteamControllerSetConfig_Request'] = _CPHYSICALGOODS_STEAMCONTROLLERSETCONFIG_REQUEST
DESCRIPTOR.message_types_by_name['CPhysicalGoods_SteamControllerSetConfig_Response'] = _CPHYSICALGOODS_STEAMCONTROLLERSETCONFIG_RESPONSE
DESCRIPTOR.message_types_by_name['CPhysicalGoods_SteamControllerGetConfig_Request'] = _CPHYSICALGOODS_STEAMCONTROLLERGETCONFIG_REQUEST
DESCRIPTOR.message_types_by_name['CPhysicalGoods_SteamControllerGetConfig_ControllerConfig'] = _CPHYSICALGOODS_STEAMCONTROLLERGETCONFIG_CONTROLLERCONFIG
DESCRIPTOR.message_types_by_name['CPhysicalGoods_SteamControllerGetConfig_Response'] = _CPHYSICALGOODS_STEAMCONTROLLERGETCONFIG_RESPONSE
DESCRIPTOR.message_types_by_name['CPhysicalGoods_DeRegisterSteamController_Request'] = _CPHYSICALGOODS_DEREGISTERSTEAMCONTROLLER_REQUEST
DESCRIPTOR.message_types_by_name['CPhysicalGoods_DeRegisterSteamController_Response'] = _CPHYSICALGOODS_DEREGISTERSTEAMCONTROLLER_RESPONSE
DESCRIPTOR.message_types_by_name['CPhysicalGoods_SetPersonalizationFile_Request'] = _CPHYSICALGOODS_SETPERSONALIZATIONFILE_REQUEST
DESCRIPTOR.message_types_by_name['CPhysicalGoods_SetPersonalizationFile_Response'] = _CPHYSICALGOODS_SETPERSONALIZATIONFILE_RESPONSE
DESCRIPTOR.message_types_by_name['CPhysicalGoods_GetPersonalizationFile_Request'] = _CPHYSICALGOODS_GETPERSONALIZATIONFILE_REQUEST
DESCRIPTOR.message_types_by_name['CPhysicalGoods_GetPersonalizationFile_Response'] = _CPHYSICALGOODS_GETPERSONALIZATIONFILE_RESPONSE
class CPhysicalGoods_RegisterSteamController_Request(_message.Message):
__metaclass__ = _reflection.GeneratedProtocolMessageType
DESCRIPTOR = _CPHYSICALGOODS_REGISTERSTEAMCONTROLLER_REQUEST
# @@protoc_insertion_point(class_scope:CPhysicalGoods_RegisterSteamController_Request)
class CPhysicalGoods_RegisterSteamController_Response(_message.Message):
__metaclass__ = _reflection.GeneratedProtocolMessageType
DESCRIPTOR = _CPHYSICALGOODS_REGISTERSTEAMCONTROLLER_RESPONSE
# @@protoc_insertion_point(class_scope:CPhysicalGoods_RegisterSteamController_Response)
class CPhysicalGoods_CompleteSteamControllerRegistration_Request(_message.Message):
__metaclass__ = _reflection.GeneratedProtocolMessageType
DESCRIPTOR = _CPHYSICALGOODS_COMPLETESTEAMCONTROLLERREGISTRATION_REQUEST
# @@protoc_insertion_point(class_scope:CPhysicalGoods_CompleteSteamControllerRegistration_Request)
class CPhysicalGoods_CompleteSteamControllerRegistration_Response(_message.Message):
__metaclass__ = _reflection.GeneratedProtocolMessageType
DESCRIPTOR = _CPHYSICALGOODS_COMPLETESTEAMCONTROLLERREGISTRATION_RESPONSE
# @@protoc_insertion_point(class_scope:CPhysicalGoods_CompleteSteamControllerRegistration_Response)
class CPhysicalGoods_QueryAccountsRegisteredToSerial_Request(_message.Message):
__metaclass__ = _reflection.GeneratedProtocolMessageType
DESCRIPTOR = _CPHYSICALGOODS_QUERYACCOUNTSREGISTEREDTOSERIAL_REQUEST
# @@protoc_insertion_point(class_scope:CPhysicalGoods_QueryAccountsRegisteredToSerial_Request)
class CPhysicalGoods_QueryAccountsRegisteredToSerial_Accounts(_message.Message):
__metaclass__ = _reflection.GeneratedProtocolMessageType
DESCRIPTOR = _CPHYSICALGOODS_QUERYACCOUNTSREGISTEREDTOSERIAL_ACCOUNTS
# @@protoc_insertion_point(class_scope:CPhysicalGoods_QueryAccountsRegisteredToSerial_Accounts)
class CPhysicalGoods_QueryAccountsRegisteredToSerial_Response(_message.Message):
__metaclass__ = _reflection.GeneratedProtocolMessageType
DESCRIPTOR = _CPHYSICALGOODS_QUERYACCOUNTSREGISTEREDTOSERIAL_RESPONSE
# @@protoc_insertion_point(class_scope:CPhysicalGoods_QueryAccountsRegisteredToSerial_Response)
class CPhysicalGoods_SteamControllerSetConfig_ControllerConfig(_message.Message):
__metaclass__ = _reflection.GeneratedProtocolMessageType
DESCRIPTOR = _CPHYSICALGOODS_STEAMCONTROLLERSETCONFIG_CONTROLLERCONFIG
# @@protoc_insertion_point(class_scope:CPhysicalGoods_SteamControllerSetConfig_ControllerConfig)
class CPhysicalGoods_SteamControllerSetConfig_Request(_message.Message):
__metaclass__ = _reflection.GeneratedProtocolMessageType
DESCRIPTOR = _CPHYSICALGOODS_STEAMCONTROLLERSETCONFIG_REQUEST
# @@protoc_insertion_point(class_scope:CPhysicalGoods_SteamControllerSetConfig_Request)
class CPhysicalGoods_SteamControllerSetConfig_Response(_message.Message):
__metaclass__ = _reflection.GeneratedProtocolMessageType
DESCRIPTOR = _CPHYSICALGOODS_STEAMCONTROLLERSETCONFIG_RESPONSE
# @@protoc_insertion_point(class_scope:CPhysicalGoods_SteamControllerSetConfig_Response)
class CPhysicalGoods_SteamControllerGetConfig_Request(_message.Message):
__metaclass__ = _reflection.GeneratedProtocolMessageType
DESCRIPTOR = _CPHYSICALGOODS_STEAMCONTROLLERGETCONFIG_REQUEST
# @@protoc_insertion_point(class_scope:CPhysicalGoods_SteamControllerGetConfig_Request)
class CPhysicalGoods_SteamControllerGetConfig_ControllerConfig(_message.Message):
__metaclass__ = _reflection.GeneratedProtocolMessageType
DESCRIPTOR = _CPHYSICALGOODS_STEAMCONTROLLERGETCONFIG_CONTROLLERCONFIG
# @@protoc_insertion_point(class_scope:CPhysicalGoods_SteamControllerGetConfig_ControllerConfig)
class CPhysicalGoods_SteamControllerGetConfig_Response(_message.Message):
__metaclass__ = _reflection.GeneratedProtocolMessageType
DESCRIPTOR = _CPHYSICALGOODS_STEAMCONTROLLERGETCONFIG_RESPONSE
# @@protoc_insertion_point(class_scope:CPhysicalGoods_SteamControllerGetConfig_Response)
class CPhysicalGoods_DeRegisterSteamController_Request(_message.Message):
__metaclass__ = _reflection.GeneratedProtocolMessageType
DESCRIPTOR = _CPHYSICALGOODS_DEREGISTERSTEAMCONTROLLER_REQUEST
# @@protoc_insertion_point(class_scope:CPhysicalGoods_DeRegisterSteamController_Request)
class CPhysicalGoods_DeRegisterSteamController_Response(_message.Message):
__metaclass__ = _reflection.GeneratedProtocolMessageType
DESCRIPTOR = _CPHYSICALGOODS_DEREGISTERSTEAMCONTROLLER_RESPONSE
# @@protoc_insertion_point(class_scope:CPhysicalGoods_DeRegisterSteamController_Response)
class CPhysicalGoods_SetPersonalizationFile_Request(_message.Message):
__metaclass__ = _reflection.GeneratedProtocolMessageType
DESCRIPTOR = _CPHYSICALGOODS_SETPERSONALIZATIONFILE_REQUEST
# @@protoc_insertion_point(class_scope:CPhysicalGoods_SetPersonalizationFile_Request)
class CPhysicalGoods_SetPersonalizationFile_Response(_message.Message):
__metaclass__ = _reflection.GeneratedProtocolMessageType
DESCRIPTOR = _CPHYSICALGOODS_SETPERSONALIZATIONFILE_RESPONSE
# @@protoc_insertion_point(class_scope:CPhysicalGoods_SetPersonalizationFile_Response)
class CPhysicalGoods_GetPersonalizationFile_Request(_message.Message):
__metaclass__ = _reflection.GeneratedProtocolMessageType
DESCRIPTOR = _CPHYSICALGOODS_GETPERSONALIZATIONFILE_REQUEST
# @@protoc_insertion_point(class_scope:CPhysicalGoods_GetPersonalizationFile_Request)
class CPhysicalGoods_GetPersonalizationFile_Response(_message.Message):
__metaclass__ = _reflection.GeneratedProtocolMessageType
DESCRIPTOR = _CPHYSICALGOODS_GETPERSONALIZATIONFILE_RESPONSE
# @@protoc_insertion_point(class_scope:CPhysicalGoods_GetPersonalizationFile_Response)
DESCRIPTOR.has_options = True
DESCRIPTOR._options = _descriptor._ParseOptions(descriptor_pb2.FileOptions(), '\220\001\001')
_PHYSICALGOODS = _descriptor.ServiceDescriptor(
name='PhysicalGoods',
full_name='PhysicalGoods',
file=DESCRIPTOR,
index=0,
options=_descriptor._ParseOptions(descriptor_pb2.ServiceOptions(), '\202\265\030/A service to use physical goods related methods'),
serialized_start=2035,
serialized_end=3658,
methods=[
_descriptor.MethodDescriptor(
name='RegisterSteamController',
full_name='PhysicalGoods.RegisterSteamController',
index=0,
containing_service=None,
input_type=_CPHYSICALGOODS_REGISTERSTEAMCONTROLLER_REQUEST,
output_type=_CPHYSICALGOODS_REGISTERSTEAMCONTROLLER_RESPONSE,
options=_descriptor._ParseOptions(descriptor_pb2.MethodOptions(), '\202\265\030RRecords a serial number and the calling user\'s account info for warranty purposes.'),
),
_descriptor.MethodDescriptor(
name='CompleteSteamControllerRegistration',
full_name='PhysicalGoods.CompleteSteamControllerRegistration',
index=1,
containing_service=None,
input_type=_CPHYSICALGOODS_COMPLETESTEAMCONTROLLERREGISTRATION_REQUEST,
output_type=_CPHYSICALGOODS_COMPLETESTEAMCONTROLLERREGISTRATION_RESPONSE,
options=_descriptor._ParseOptions(descriptor_pb2.MethodOptions(), '\202\265\030-Marks a controller\'s registration as complete'),
),
_descriptor.MethodDescriptor(
name='QueryAccountsRegisteredToController',
full_name='PhysicalGoods.QueryAccountsRegisteredToController',
index=2,
containing_service=None,
input_type=_CPHYSICALGOODS_QUERYACCOUNTSREGISTEREDTOSERIAL_REQUEST,
output_type=_CPHYSICALGOODS_QUERYACCOUNTSREGISTEREDTOSERIAL_RESPONSE,
options=_descriptor._ParseOptions(descriptor_pb2.MethodOptions(), '\202\265\0309Sends back a list of accounts registered to a controller.'),
),
_descriptor.MethodDescriptor(
name='SetDesiredControllerConfigForApp',
full_name='PhysicalGoods.SetDesiredControllerConfigForApp',
index=3,
containing_service=None,
input_type=_CPHYSICALGOODS_STEAMCONTROLLERSETCONFIG_REQUEST,
output_type=_CPHYSICALGOODS_STEAMCONTROLLERSETCONFIG_RESPONSE,
options=_descriptor._ParseOptions(descriptor_pb2.MethodOptions(), '\202\265\030+Sets a desired controller config for an app'),
),
_descriptor.MethodDescriptor(
name='GetDesiredControllerConfigForApp',
full_name='PhysicalGoods.GetDesiredControllerConfigForApp',
index=4,
containing_service=None,
input_type=_CPHYSICALGOODS_STEAMCONTROLLERGETCONFIG_REQUEST,
output_type=_CPHYSICALGOODS_STEAMCONTROLLERGETCONFIG_RESPONSE,
options=_descriptor._ParseOptions(descriptor_pb2.MethodOptions(), '\202\265\030+Gets a desired controller config for an app'),
),
_descriptor.MethodDescriptor(
name='DeRegisterSteamController',
full_name='PhysicalGoods.DeRegisterSteamController',
index=5,
containing_service=None,
input_type=_CPHYSICALGOODS_DEREGISTERSTEAMCONTROLLER_REQUEST,
output_type=_CPHYSICALGOODS_DEREGISTERSTEAMCONTROLLER_RESPONSE,
options=_descriptor._ParseOptions(descriptor_pb2.MethodOptions(), '\202\265\030\031De registers a controller'),
),
_descriptor.MethodDescriptor(
name='SetControllerPersonalizationFile',
full_name='PhysicalGoods.SetControllerPersonalizationFile',
index=6,
containing_service=None,
input_type=_CPHYSICALGOODS_SETPERSONALIZATIONFILE_REQUEST,
output_type=_CPHYSICALGOODS_SETPERSONALIZATIONFILE_RESPONSE,
options=_descriptor._ParseOptions(descriptor_pb2.MethodOptions(), '\202\265\030.Stores the file ID of the personalization file'),
),
_descriptor.MethodDescriptor(
name='GetControllerPersonalizationFile',
full_name='PhysicalGoods.GetControllerPersonalizationFile',
index=7,
containing_service=None,
input_type=_CPHYSICALGOODS_GETPERSONALIZATIONFILE_REQUEST,
output_type=_CPHYSICALGOODS_GETPERSONALIZATIONFILE_RESPONSE,
options=_descriptor._ParseOptions(descriptor_pb2.MethodOptions(), '\202\265\030,Gets the file ID of the personalization file'),
),
])
class PhysicalGoods(_service.Service):
__metaclass__ = service_reflection.GeneratedServiceType
DESCRIPTOR = _PHYSICALGOODS
class PhysicalGoods_Stub(PhysicalGoods):
__metaclass__ = service_reflection.GeneratedServiceStubType
DESCRIPTOR = _PHYSICALGOODS
# @@protoc_insertion_point(module_scope)

793
steam/protobufs/steammessages_player_pb2.py

@ -0,0 +1,793 @@
# Generated by the protocol buffer compiler. DO NOT EDIT!
# source: steammessages_player.proto
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 service as _service
from google.protobuf import service_reflection
from google.protobuf import descriptor_pb2
# @@protoc_insertion_point(imports)
import steammessages_unified_base_pb2
DESCRIPTOR = _descriptor.FileDescriptor(
name='steammessages_player.proto',
package='',
serialized_pb='\n\x1asteammessages_player.proto\x1a steammessages_unified_base.proto\"3\n\"CPlayer_GetGameBadgeLevels_Request\x12\r\n\x05\x61ppid\x18\x01 \x01(\r\"\xb5\x01\n#CPlayer_GetGameBadgeLevels_Response\x12\x14\n\x0cplayer_level\x18\x01 \x01(\r\x12:\n\x06\x62\x61\x64ges\x18\x02 \x03(\x0b\x32*.CPlayer_GetGameBadgeLevels_Response.Badge\x1a<\n\x05\x42\x61\x64ge\x12\r\n\x05level\x18\x01 \x01(\x05\x12\x0e\n\x06series\x18\x02 \x01(\x05\x12\x14\n\x0c\x62order_color\x18\x03 \x01(\r\"\x82\x01\n\"CPlayer_GetLastPlayedTimes_Request\x12\\\n\x0fmin_last_played\x18\x01 \x01(\rBC\x82\xb5\x18?The most recent last-played time the client already knows about\"\xc0\x01\n#CPlayer_GetLastPlayedTimes_Response\x12\x38\n\x05games\x18\x01 \x03(\x0b\x32).CPlayer_GetLastPlayedTimes_Response.Game\x1a_\n\x04Game\x12\r\n\x05\x61ppid\x18\x01 \x01(\x05\x12\x15\n\rlast_playtime\x18\x02 \x01(\r\x12\x17\n\x0fplaytime_2weeks\x18\x03 \x01(\x05\x12\x18\n\x10playtime_forever\x18\x04 \x01(\x05\"\x1b\n\x19\x43Player_AcceptSSA_Request\"\x1c\n\x1a\x43Player_AcceptSSA_Response\"`\n$CPlayer_LastPlayedTimes_Notification\x12\x38\n\x05games\x18\x01 \x03(\x0b\x32).CPlayer_GetLastPlayedTimes_Response.Game\",\n*CPlayerClient_GetSystemInformation_Request\"\xf5\x04\n\x11\x43\x43lientSystemInfo\x12#\n\x03\x63pu\x18\x01 \x01(\x0b\x32\x16.CClientSystemInfo.CPU\x12\x30\n\nvideo_card\x18\x02 \x01(\x0b\x32\x1c.CClientSystemInfo.VideoCard\x12\x18\n\x10operating_system\x18\x03 \x01(\t\x12\x10\n\x08os_64bit\x18\x04 \x01(\x08\x12\x15\n\rsystem_ram_mb\x18\x05 \x01(\x05\x12\x14\n\x0c\x61udio_device\x18\x06 \x01(\t\x12\x1c\n\x14\x61udio_driver_version\x18\x07 \x01(\t\x1a\xe0\x01\n\x03\x43PU\x12\x11\n\tspeed_mhz\x18\x01 \x01(\x05\x12\x0e\n\x06vendor\x18\x02 \x01(\t\x12\x1a\n\x12logical_processors\x18\x03 \x01(\x05\x12\x1b\n\x13physical_processors\x18\x04 \x01(\x05\x12\x16\n\x0ehyperthreading\x18\x05 \x01(\x08\x12\r\n\x05\x66\x63mov\x18\x06 \x01(\x08\x12\x0c\n\x04sse2\x18\x07 \x01(\x08\x12\x0c\n\x04sse3\x18\x08 \x01(\x08\x12\r\n\x05ssse3\x18\t \x01(\x08\x12\r\n\x05sse4a\x18\n \x01(\x08\x12\r\n\x05sse41\x18\x0b \x01(\x08\x12\r\n\x05sse42\x18\x0c \x01(\x08\x1a\xae\x01\n\tVideoCard\x12\x0e\n\x06\x64river\x18\x01 \x01(\t\x12\x16\n\x0e\x64river_version\x18\x02 \x01(\t\x12\x13\n\x0b\x64river_date\x18\x03 \x01(\r\x12\x17\n\x0f\x64irectx_version\x18\x04 \x01(\t\x12\x16\n\x0eopengl_version\x18\x05 \x01(\t\x12\x10\n\x08vendorid\x18\x06 \x01(\x05\x12\x10\n\x08\x64\x65viceid\x18\x07 \x01(\x05\x12\x0f\n\x07vram_mb\x18\x08 \x01(\x05\"V\n+CPlayerClient_GetSystemInformation_Response\x12\'\n\x0bsystem_info\x18\x01 \x01(\x0b\x32\x12.CClientSystemInfo2\xed\x03\n\x06Player\x12\xb6\x01\n\x12GetGameBadgeLevels\x12#.CPlayer_GetGameBadgeLevels_Request\x1a$.CPlayer_GetGameBadgeLevels_Response\"U\x82\xb5\x18QReturns the Steam Level of a user, the Badge level for the game, and if it\'s foil\x12\x95\x01\n\x18\x43lientGetLastPlayedTimes\x12#.CPlayer_GetLastPlayedTimes_Request\x1a$.CPlayer_GetLastPlayedTimes_Response\".\x82\xb5\x18*Gets the last-played times for the account\x12\x63\n\tAcceptSSA\x12\x1a.CPlayer_AcceptSSA_Request\x1a\x1b.CPlayer_AcceptSSA_Response\"\x1d\x82\xb5\x18\x19User is accepting the SSA\x1a-\x82\xb5\x18)A service for accessing Steam player data2\x93\x03\n\x0cPlayerClient\x12\x8c\x01\n\x15NotifyLastPlayedTimes\x12%.CPlayer_LastPlayedTimes_Notification\x1a\x0b.NoResponse\"?\x82\xb5\x18;Notification from server to client of more recent play time\x12\xc3\x01\n\x14GetSystemInformation\x12+.CPlayerClient_GetSystemInformation_Request\x1a,.CPlayerClient_GetSystemInformation_Response\"P\x82\xb5\x18LRequest from the server to the client for information about the users system\x1a.\x82\xb5\x18&Steam player data client notifications\xc0\xb5\x18\x02\x42\x03\x90\x01\x01')
_CPLAYER_GETGAMEBADGELEVELS_REQUEST = _descriptor.Descriptor(
name='CPlayer_GetGameBadgeLevels_Request',
full_name='CPlayer_GetGameBadgeLevels_Request',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='appid', full_name='CPlayer_GetGameBadgeLevels_Request.appid', index=0,
number=1, type=13, cpp_type=3, label=1,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
],
extensions=[
],
nested_types=[],
enum_types=[
],
options=None,
is_extendable=False,
extension_ranges=[],
serialized_start=64,
serialized_end=115,
)
_CPLAYER_GETGAMEBADGELEVELS_RESPONSE_BADGE = _descriptor.Descriptor(
name='Badge',
full_name='CPlayer_GetGameBadgeLevels_Response.Badge',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='level', full_name='CPlayer_GetGameBadgeLevels_Response.Badge.level', index=0,
number=1, type=5, cpp_type=1, label=1,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='series', full_name='CPlayer_GetGameBadgeLevels_Response.Badge.series', index=1,
number=2, type=5, cpp_type=1, label=1,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='border_color', full_name='CPlayer_GetGameBadgeLevels_Response.Badge.border_color', index=2,
number=3, type=13, cpp_type=3, label=1,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
],
extensions=[
],
nested_types=[],
enum_types=[
],
options=None,
is_extendable=False,
extension_ranges=[],
serialized_start=239,
serialized_end=299,
)
_CPLAYER_GETGAMEBADGELEVELS_RESPONSE = _descriptor.Descriptor(
name='CPlayer_GetGameBadgeLevels_Response',
full_name='CPlayer_GetGameBadgeLevels_Response',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='player_level', full_name='CPlayer_GetGameBadgeLevels_Response.player_level', index=0,
number=1, type=13, cpp_type=3, label=1,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='badges', full_name='CPlayer_GetGameBadgeLevels_Response.badges', index=1,
number=2, type=11, cpp_type=10, label=3,
has_default_value=False, default_value=[],
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
],
extensions=[
],
nested_types=[_CPLAYER_GETGAMEBADGELEVELS_RESPONSE_BADGE, ],
enum_types=[
],
options=None,
is_extendable=False,
extension_ranges=[],
serialized_start=118,
serialized_end=299,
)
_CPLAYER_GETLASTPLAYEDTIMES_REQUEST = _descriptor.Descriptor(
name='CPlayer_GetLastPlayedTimes_Request',
full_name='CPlayer_GetLastPlayedTimes_Request',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='min_last_played', full_name='CPlayer_GetLastPlayedTimes_Request.min_last_played', 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=_descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\202\265\030?The most recent last-played time the client already knows about')),
],
extensions=[
],
nested_types=[],
enum_types=[
],
options=None,
is_extendable=False,
extension_ranges=[],
serialized_start=302,
serialized_end=432,
)
_CPLAYER_GETLASTPLAYEDTIMES_RESPONSE_GAME = _descriptor.Descriptor(
name='Game',
full_name='CPlayer_GetLastPlayedTimes_Response.Game',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='appid', full_name='CPlayer_GetLastPlayedTimes_Response.Game.appid', index=0,
number=1, type=5, cpp_type=1, label=1,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='last_playtime', full_name='CPlayer_GetLastPlayedTimes_Response.Game.last_playtime', 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='playtime_2weeks', full_name='CPlayer_GetLastPlayedTimes_Response.Game.playtime_2weeks', index=2,
number=3, type=5, cpp_type=1, label=1,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='playtime_forever', full_name='CPlayer_GetLastPlayedTimes_Response.Game.playtime_forever', index=3,
number=4, type=5, cpp_type=1, label=1,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
],
extensions=[
],
nested_types=[],
enum_types=[
],
options=None,
is_extendable=False,
extension_ranges=[],
serialized_start=532,
serialized_end=627,
)
_CPLAYER_GETLASTPLAYEDTIMES_RESPONSE = _descriptor.Descriptor(
name='CPlayer_GetLastPlayedTimes_Response',
full_name='CPlayer_GetLastPlayedTimes_Response',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='games', full_name='CPlayer_GetLastPlayedTimes_Response.games', index=0,
number=1, type=11, cpp_type=10, label=3,
has_default_value=False, default_value=[],
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
],
extensions=[
],
nested_types=[_CPLAYER_GETLASTPLAYEDTIMES_RESPONSE_GAME, ],
enum_types=[
],
options=None,
is_extendable=False,
extension_ranges=[],
serialized_start=435,
serialized_end=627,
)
_CPLAYER_ACCEPTSSA_REQUEST = _descriptor.Descriptor(
name='CPlayer_AcceptSSA_Request',
full_name='CPlayer_AcceptSSA_Request',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
],
extensions=[
],
nested_types=[],
enum_types=[
],
options=None,
is_extendable=False,
extension_ranges=[],
serialized_start=629,
serialized_end=656,
)
_CPLAYER_ACCEPTSSA_RESPONSE = _descriptor.Descriptor(
name='CPlayer_AcceptSSA_Response',
full_name='CPlayer_AcceptSSA_Response',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
],
extensions=[
],
nested_types=[],
enum_types=[
],
options=None,
is_extendable=False,
extension_ranges=[],
serialized_start=658,
serialized_end=686,
)
_CPLAYER_LASTPLAYEDTIMES_NOTIFICATION = _descriptor.Descriptor(
name='CPlayer_LastPlayedTimes_Notification',
full_name='CPlayer_LastPlayedTimes_Notification',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='games', full_name='CPlayer_LastPlayedTimes_Notification.games', index=0,
number=1, type=11, cpp_type=10, label=3,
has_default_value=False, default_value=[],
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
],
extensions=[
],
nested_types=[],
enum_types=[
],
options=None,
is_extendable=False,
extension_ranges=[],
serialized_start=688,
serialized_end=784,
)
_CPLAYERCLIENT_GETSYSTEMINFORMATION_REQUEST = _descriptor.Descriptor(
name='CPlayerClient_GetSystemInformation_Request',
full_name='CPlayerClient_GetSystemInformation_Request',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
],
extensions=[
],
nested_types=[],
enum_types=[
],
options=None,
is_extendable=False,
extension_ranges=[],
serialized_start=786,
serialized_end=830,
)
_CCLIENTSYSTEMINFO_CPU = _descriptor.Descriptor(
name='CPU',
full_name='CClientSystemInfo.CPU',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='speed_mhz', full_name='CClientSystemInfo.CPU.speed_mhz', index=0,
number=1, type=5, cpp_type=1, label=1,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='vendor', full_name='CClientSystemInfo.CPU.vendor', index=1,
number=2, type=9, cpp_type=9, label=1,
has_default_value=False, default_value=unicode("", "utf-8"),
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='logical_processors', full_name='CClientSystemInfo.CPU.logical_processors', 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='physical_processors', full_name='CClientSystemInfo.CPU.physical_processors', index=3,
number=4, type=5, cpp_type=1, label=1,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='hyperthreading', full_name='CClientSystemInfo.CPU.hyperthreading', index=4,
number=5, type=8, cpp_type=7, label=1,
has_default_value=False, default_value=False,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='fcmov', full_name='CClientSystemInfo.CPU.fcmov', index=5,
number=6, type=8, cpp_type=7, label=1,
has_default_value=False, default_value=False,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='sse2', full_name='CClientSystemInfo.CPU.sse2', index=6,
number=7, type=8, cpp_type=7, label=1,
has_default_value=False, default_value=False,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='sse3', full_name='CClientSystemInfo.CPU.sse3', index=7,
number=8, 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='ssse3', full_name='CClientSystemInfo.CPU.ssse3', index=8,
number=9, 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='sse4a', full_name='CClientSystemInfo.CPU.sse4a', index=9,
number=10, 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='sse41', full_name='CClientSystemInfo.CPU.sse41', index=10,
number=11, type=8, cpp_type=7, label=1,
has_default_value=False, default_value=False,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='sse42', full_name='CClientSystemInfo.CPU.sse42', index=11,
number=12, 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,
extension_ranges=[],
serialized_start=1061,
serialized_end=1285,
)
_CCLIENTSYSTEMINFO_VIDEOCARD = _descriptor.Descriptor(
name='VideoCard',
full_name='CClientSystemInfo.VideoCard',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='driver', full_name='CClientSystemInfo.VideoCard.driver', index=0,
number=1, type=9, cpp_type=9, label=1,
has_default_value=False, default_value=unicode("", "utf-8"),
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='driver_version', full_name='CClientSystemInfo.VideoCard.driver_version', index=1,
number=2, type=9, cpp_type=9, label=1,
has_default_value=False, default_value=unicode("", "utf-8"),
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='driver_date', full_name='CClientSystemInfo.VideoCard.driver_date', 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='directx_version', full_name='CClientSystemInfo.VideoCard.directx_version', index=3,
number=4, type=9, cpp_type=9, label=1,
has_default_value=False, default_value=unicode("", "utf-8"),
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='opengl_version', full_name='CClientSystemInfo.VideoCard.opengl_version', index=4,
number=5, type=9, cpp_type=9, label=1,
has_default_value=False, default_value=unicode("", "utf-8"),
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='vendorid', full_name='CClientSystemInfo.VideoCard.vendorid', index=5,
number=6, type=5, cpp_type=1, label=1,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='deviceid', full_name='CClientSystemInfo.VideoCard.deviceid', index=6,
number=7, type=5, cpp_type=1, label=1,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='vram_mb', full_name='CClientSystemInfo.VideoCard.vram_mb', index=7,
number=8, type=5, cpp_type=1, label=1,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
],
extensions=[
],
nested_types=[],
enum_types=[
],
options=None,
is_extendable=False,
extension_ranges=[],
serialized_start=1288,
serialized_end=1462,
)
_CCLIENTSYSTEMINFO = _descriptor.Descriptor(
name='CClientSystemInfo',
full_name='CClientSystemInfo',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='cpu', full_name='CClientSystemInfo.cpu', index=0,
number=1, type=11, cpp_type=10, label=1,
has_default_value=False, default_value=None,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='video_card', full_name='CClientSystemInfo.video_card', index=1,
number=2, type=11, cpp_type=10, label=1,
has_default_value=False, default_value=None,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='operating_system', full_name='CClientSystemInfo.operating_system', index=2,
number=3, type=9, cpp_type=9, label=1,
has_default_value=False, default_value=unicode("", "utf-8"),
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='os_64bit', full_name='CClientSystemInfo.os_64bit', index=3,
number=4, type=8, cpp_type=7, label=1,
has_default_value=False, default_value=False,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='system_ram_mb', full_name='CClientSystemInfo.system_ram_mb', index=4,
number=5, type=5, cpp_type=1, label=1,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='audio_device', full_name='CClientSystemInfo.audio_device', index=5,
number=6, type=9, cpp_type=9, label=1,
has_default_value=False, default_value=unicode("", "utf-8"),
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='audio_driver_version', full_name='CClientSystemInfo.audio_driver_version', index=6,
number=7, type=9, cpp_type=9, label=1,
has_default_value=False, default_value=unicode("", "utf-8"),
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
],
extensions=[
],
nested_types=[_CCLIENTSYSTEMINFO_CPU, _CCLIENTSYSTEMINFO_VIDEOCARD, ],
enum_types=[
],
options=None,
is_extendable=False,
extension_ranges=[],
serialized_start=833,
serialized_end=1462,
)
_CPLAYERCLIENT_GETSYSTEMINFORMATION_RESPONSE = _descriptor.Descriptor(
name='CPlayerClient_GetSystemInformation_Response',
full_name='CPlayerClient_GetSystemInformation_Response',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='system_info', full_name='CPlayerClient_GetSystemInformation_Response.system_info', index=0,
number=1, type=11, cpp_type=10, label=1,
has_default_value=False, default_value=None,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
],
extensions=[
],
nested_types=[],
enum_types=[
],
options=None,
is_extendable=False,
extension_ranges=[],
serialized_start=1464,
serialized_end=1550,
)
_CPLAYER_GETGAMEBADGELEVELS_RESPONSE_BADGE.containing_type = _CPLAYER_GETGAMEBADGELEVELS_RESPONSE;
_CPLAYER_GETGAMEBADGELEVELS_RESPONSE.fields_by_name['badges'].message_type = _CPLAYER_GETGAMEBADGELEVELS_RESPONSE_BADGE
_CPLAYER_GETLASTPLAYEDTIMES_RESPONSE_GAME.containing_type = _CPLAYER_GETLASTPLAYEDTIMES_RESPONSE;
_CPLAYER_GETLASTPLAYEDTIMES_RESPONSE.fields_by_name['games'].message_type = _CPLAYER_GETLASTPLAYEDTIMES_RESPONSE_GAME
_CPLAYER_LASTPLAYEDTIMES_NOTIFICATION.fields_by_name['games'].message_type = _CPLAYER_GETLASTPLAYEDTIMES_RESPONSE_GAME
_CCLIENTSYSTEMINFO_CPU.containing_type = _CCLIENTSYSTEMINFO;
_CCLIENTSYSTEMINFO_VIDEOCARD.containing_type = _CCLIENTSYSTEMINFO;
_CCLIENTSYSTEMINFO.fields_by_name['cpu'].message_type = _CCLIENTSYSTEMINFO_CPU
_CCLIENTSYSTEMINFO.fields_by_name['video_card'].message_type = _CCLIENTSYSTEMINFO_VIDEOCARD
_CPLAYERCLIENT_GETSYSTEMINFORMATION_RESPONSE.fields_by_name['system_info'].message_type = _CCLIENTSYSTEMINFO
DESCRIPTOR.message_types_by_name['CPlayer_GetGameBadgeLevels_Request'] = _CPLAYER_GETGAMEBADGELEVELS_REQUEST
DESCRIPTOR.message_types_by_name['CPlayer_GetGameBadgeLevels_Response'] = _CPLAYER_GETGAMEBADGELEVELS_RESPONSE
DESCRIPTOR.message_types_by_name['CPlayer_GetLastPlayedTimes_Request'] = _CPLAYER_GETLASTPLAYEDTIMES_REQUEST
DESCRIPTOR.message_types_by_name['CPlayer_GetLastPlayedTimes_Response'] = _CPLAYER_GETLASTPLAYEDTIMES_RESPONSE
DESCRIPTOR.message_types_by_name['CPlayer_AcceptSSA_Request'] = _CPLAYER_ACCEPTSSA_REQUEST
DESCRIPTOR.message_types_by_name['CPlayer_AcceptSSA_Response'] = _CPLAYER_ACCEPTSSA_RESPONSE
DESCRIPTOR.message_types_by_name['CPlayer_LastPlayedTimes_Notification'] = _CPLAYER_LASTPLAYEDTIMES_NOTIFICATION
DESCRIPTOR.message_types_by_name['CPlayerClient_GetSystemInformation_Request'] = _CPLAYERCLIENT_GETSYSTEMINFORMATION_REQUEST
DESCRIPTOR.message_types_by_name['CClientSystemInfo'] = _CCLIENTSYSTEMINFO
DESCRIPTOR.message_types_by_name['CPlayerClient_GetSystemInformation_Response'] = _CPLAYERCLIENT_GETSYSTEMINFORMATION_RESPONSE
class CPlayer_GetGameBadgeLevels_Request(_message.Message):
__metaclass__ = _reflection.GeneratedProtocolMessageType
DESCRIPTOR = _CPLAYER_GETGAMEBADGELEVELS_REQUEST
# @@protoc_insertion_point(class_scope:CPlayer_GetGameBadgeLevels_Request)
class CPlayer_GetGameBadgeLevels_Response(_message.Message):
__metaclass__ = _reflection.GeneratedProtocolMessageType
class Badge(_message.Message):
__metaclass__ = _reflection.GeneratedProtocolMessageType
DESCRIPTOR = _CPLAYER_GETGAMEBADGELEVELS_RESPONSE_BADGE
# @@protoc_insertion_point(class_scope:CPlayer_GetGameBadgeLevels_Response.Badge)
DESCRIPTOR = _CPLAYER_GETGAMEBADGELEVELS_RESPONSE
# @@protoc_insertion_point(class_scope:CPlayer_GetGameBadgeLevels_Response)
class CPlayer_GetLastPlayedTimes_Request(_message.Message):
__metaclass__ = _reflection.GeneratedProtocolMessageType
DESCRIPTOR = _CPLAYER_GETLASTPLAYEDTIMES_REQUEST
# @@protoc_insertion_point(class_scope:CPlayer_GetLastPlayedTimes_Request)
class CPlayer_GetLastPlayedTimes_Response(_message.Message):
__metaclass__ = _reflection.GeneratedProtocolMessageType
class Game(_message.Message):
__metaclass__ = _reflection.GeneratedProtocolMessageType
DESCRIPTOR = _CPLAYER_GETLASTPLAYEDTIMES_RESPONSE_GAME
# @@protoc_insertion_point(class_scope:CPlayer_GetLastPlayedTimes_Response.Game)
DESCRIPTOR = _CPLAYER_GETLASTPLAYEDTIMES_RESPONSE
# @@protoc_insertion_point(class_scope:CPlayer_GetLastPlayedTimes_Response)
class CPlayer_AcceptSSA_Request(_message.Message):
__metaclass__ = _reflection.GeneratedProtocolMessageType
DESCRIPTOR = _CPLAYER_ACCEPTSSA_REQUEST
# @@protoc_insertion_point(class_scope:CPlayer_AcceptSSA_Request)
class CPlayer_AcceptSSA_Response(_message.Message):
__metaclass__ = _reflection.GeneratedProtocolMessageType
DESCRIPTOR = _CPLAYER_ACCEPTSSA_RESPONSE
# @@protoc_insertion_point(class_scope:CPlayer_AcceptSSA_Response)
class CPlayer_LastPlayedTimes_Notification(_message.Message):
__metaclass__ = _reflection.GeneratedProtocolMessageType
DESCRIPTOR = _CPLAYER_LASTPLAYEDTIMES_NOTIFICATION
# @@protoc_insertion_point(class_scope:CPlayer_LastPlayedTimes_Notification)
class CPlayerClient_GetSystemInformation_Request(_message.Message):
__metaclass__ = _reflection.GeneratedProtocolMessageType
DESCRIPTOR = _CPLAYERCLIENT_GETSYSTEMINFORMATION_REQUEST
# @@protoc_insertion_point(class_scope:CPlayerClient_GetSystemInformation_Request)
class CClientSystemInfo(_message.Message):
__metaclass__ = _reflection.GeneratedProtocolMessageType
class CPU(_message.Message):
__metaclass__ = _reflection.GeneratedProtocolMessageType
DESCRIPTOR = _CCLIENTSYSTEMINFO_CPU
# @@protoc_insertion_point(class_scope:CClientSystemInfo.CPU)
class VideoCard(_message.Message):
__metaclass__ = _reflection.GeneratedProtocolMessageType
DESCRIPTOR = _CCLIENTSYSTEMINFO_VIDEOCARD
# @@protoc_insertion_point(class_scope:CClientSystemInfo.VideoCard)
DESCRIPTOR = _CCLIENTSYSTEMINFO
# @@protoc_insertion_point(class_scope:CClientSystemInfo)
class CPlayerClient_GetSystemInformation_Response(_message.Message):
__metaclass__ = _reflection.GeneratedProtocolMessageType
DESCRIPTOR = _CPLAYERCLIENT_GETSYSTEMINFORMATION_RESPONSE
# @@protoc_insertion_point(class_scope:CPlayerClient_GetSystemInformation_Response)
DESCRIPTOR.has_options = True
DESCRIPTOR._options = _descriptor._ParseOptions(descriptor_pb2.FileOptions(), '\220\001\001')
_CPLAYER_GETLASTPLAYEDTIMES_REQUEST.fields_by_name['min_last_played'].has_options = True
_CPLAYER_GETLASTPLAYEDTIMES_REQUEST.fields_by_name['min_last_played']._options = _descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\202\265\030?The most recent last-played time the client already knows about')
_PLAYER = _descriptor.ServiceDescriptor(
name='Player',
full_name='Player',
file=DESCRIPTOR,
index=0,
options=_descriptor._ParseOptions(descriptor_pb2.ServiceOptions(), '\202\265\030)A service for accessing Steam player data'),
serialized_start=1553,
serialized_end=2046,
methods=[
_descriptor.MethodDescriptor(
name='GetGameBadgeLevels',
full_name='Player.GetGameBadgeLevels',
index=0,
containing_service=None,
input_type=_CPLAYER_GETGAMEBADGELEVELS_REQUEST,
output_type=_CPLAYER_GETGAMEBADGELEVELS_RESPONSE,
options=_descriptor._ParseOptions(descriptor_pb2.MethodOptions(), '\202\265\030QReturns the Steam Level of a user, the Badge level for the game, and if it\'s foil'),
),
_descriptor.MethodDescriptor(
name='ClientGetLastPlayedTimes',
full_name='Player.ClientGetLastPlayedTimes',
index=1,
containing_service=None,
input_type=_CPLAYER_GETLASTPLAYEDTIMES_REQUEST,
output_type=_CPLAYER_GETLASTPLAYEDTIMES_RESPONSE,
options=_descriptor._ParseOptions(descriptor_pb2.MethodOptions(), '\202\265\030*Gets the last-played times for the account'),
),
_descriptor.MethodDescriptor(
name='AcceptSSA',
full_name='Player.AcceptSSA',
index=2,
containing_service=None,
input_type=_CPLAYER_ACCEPTSSA_REQUEST,
output_type=_CPLAYER_ACCEPTSSA_RESPONSE,
options=_descriptor._ParseOptions(descriptor_pb2.MethodOptions(), '\202\265\030\031User is accepting the SSA'),
),
])
class Player(_service.Service):
__metaclass__ = service_reflection.GeneratedServiceType
DESCRIPTOR = _PLAYER
class Player_Stub(Player):
__metaclass__ = service_reflection.GeneratedServiceStubType
DESCRIPTOR = _PLAYER
_PLAYERCLIENT = _descriptor.ServiceDescriptor(
name='PlayerClient',
full_name='PlayerClient',
file=DESCRIPTOR,
index=1,
options=_descriptor._ParseOptions(descriptor_pb2.ServiceOptions(), '\202\265\030&Steam player data client notifications\300\265\030\002'),
serialized_start=2049,
serialized_end=2452,
methods=[
_descriptor.MethodDescriptor(
name='NotifyLastPlayedTimes',
full_name='PlayerClient.NotifyLastPlayedTimes',
index=0,
containing_service=None,
input_type=_CPLAYER_LASTPLAYEDTIMES_NOTIFICATION,
output_type=steammessages_unified_base_pb2._NORESPONSE,
options=_descriptor._ParseOptions(descriptor_pb2.MethodOptions(), '\202\265\030;Notification from server to client of more recent play time'),
),
_descriptor.MethodDescriptor(
name='GetSystemInformation',
full_name='PlayerClient.GetSystemInformation',
index=1,
containing_service=None,
input_type=_CPLAYERCLIENT_GETSYSTEMINFORMATION_REQUEST,
output_type=_CPLAYERCLIENT_GETSYSTEMINFORMATION_RESPONSE,
options=_descriptor._ParseOptions(descriptor_pb2.MethodOptions(), '\202\265\030LRequest from the server to the client for information about the users system'),
),
])
class PlayerClient(_service.Service):
__metaclass__ = service_reflection.GeneratedServiceType
DESCRIPTOR = _PLAYERCLIENT
class PlayerClient_Stub(PlayerClient):
__metaclass__ = service_reflection.GeneratedServiceStubType
DESCRIPTOR = _PLAYERCLIENT
# @@protoc_insertion_point(module_scope)

3063
steam/protobufs/steammessages_publishedfile_pb2.py

File diff suppressed because one or more lines are too long

260
steam/protobufs/steammessages_secrets_pb2.py

@ -0,0 +1,260 @@
# Generated by the protocol buffer compiler. DO NOT EDIT!
# source: steammessages_secrets.proto
from google.protobuf.internal import enum_type_wrapper
from google.protobuf import descriptor as _descriptor
from google.protobuf import message as _message
from google.protobuf import reflection as _reflection
from google.protobuf import service as _service
from google.protobuf import service_reflection
from google.protobuf import descriptor_pb2
# @@protoc_insertion_point(imports)
import steammessages_unified_base_pb2
DESCRIPTOR = _descriptor.FileDescriptor(
name='steammessages_secrets.proto',
package='',
serialized_pb='\n\x1bsteammessages_secrets.proto\x1a steammessages_unified_base.proto\"\x9b\x01\n\x12\x43KeyEscrow_Request\x12\x1b\n\x13rsa_oaep_sha_ticket\x18\x01 \x01(\x0c\x12\x10\n\x08password\x18\x02 \x01(\x0c\x12\x41\n\x05usage\x18\x03 \x01(\x0e\x32\x10.EKeyEscrowUsage: k_EKeyEscrowUsageStreamingDevice\x12\x13\n\x0b\x64\x65vice_name\x18\x04 \x01(\t\"\x82\x02\n\x11\x43KeyEscrow_Ticket\x12\x10\n\x08password\x18\x01 \x01(\x0c\x12\x12\n\nidentifier\x18\x02 \x01(\x04\x12\x0f\n\x07payload\x18\x03 \x01(\x0c\x12\x11\n\ttimestamp\x18\x04 \x01(\r\x12\x41\n\x05usage\x18\x05 \x01(\x0e\x32\x10.EKeyEscrowUsage: k_EKeyEscrowUsageStreamingDevice\x12\x13\n\x0b\x64\x65vice_name\x18\x06 \x01(\t\x12\x14\n\x0c\x64\x65vice_model\x18\x07 \x01(\t\x12\x15\n\rdevice_serial\x18\x08 \x01(\t\x12\x1e\n\x16\x64\x65vice_provisioning_id\x18\t \x01(\r\"9\n\x13\x43KeyEscrow_Response\x12\"\n\x06ticket\x18\x01 \x01(\x0b\x32\x12.CKeyEscrow_Ticket*7\n\x0f\x45KeyEscrowUsage\x12$\n k_EKeyEscrowUsageStreamingDevice\x10\x00\x32\xc8\x01\n\x07Secrets\x12\x80\x01\n\tKeyEscrow\x12\x13.CKeyEscrow_Request\x1a\x14.CKeyEscrow_Response\"H\x82\xb5\x18\x44Service to perform authenticated key-exchange involving Steam Client\x1a:\x82\xb5\x18\x36Service for accessing credentials and guarding secretsB\x03\x90\x01\x01')
_EKEYESCROWUSAGE = _descriptor.EnumDescriptor(
name='EKeyEscrowUsage',
full_name='EKeyEscrowUsage',
filename=None,
file=DESCRIPTOR,
values=[
_descriptor.EnumValueDescriptor(
name='k_EKeyEscrowUsageStreamingDevice', index=0, number=0,
options=None,
type=None),
],
containing_type=None,
options=None,
serialized_start=543,
serialized_end=598,
)
EKeyEscrowUsage = enum_type_wrapper.EnumTypeWrapper(_EKEYESCROWUSAGE)
k_EKeyEscrowUsageStreamingDevice = 0
_CKEYESCROW_REQUEST = _descriptor.Descriptor(
name='CKeyEscrow_Request',
full_name='CKeyEscrow_Request',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='rsa_oaep_sha_ticket', full_name='CKeyEscrow_Request.rsa_oaep_sha_ticket', index=0,
number=1, type=12, cpp_type=9, label=1,
has_default_value=False, default_value="",
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='password', full_name='CKeyEscrow_Request.password', index=1,
number=2, type=12, cpp_type=9, label=1,
has_default_value=False, default_value="",
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='usage', full_name='CKeyEscrow_Request.usage', index=2,
number=3, type=14, cpp_type=8, label=1,
has_default_value=True, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='device_name', full_name='CKeyEscrow_Request.device_name', index=3,
number=4, type=9, cpp_type=9, label=1,
has_default_value=False, default_value=unicode("", "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,
extension_ranges=[],
serialized_start=66,
serialized_end=221,
)
_CKEYESCROW_TICKET = _descriptor.Descriptor(
name='CKeyEscrow_Ticket',
full_name='CKeyEscrow_Ticket',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='password', full_name='CKeyEscrow_Ticket.password', index=0,
number=1, type=12, cpp_type=9, label=1,
has_default_value=False, default_value="",
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='identifier', full_name='CKeyEscrow_Ticket.identifier', index=1,
number=2, type=4, cpp_type=4, label=1,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='payload', full_name='CKeyEscrow_Ticket.payload', index=2,
number=3, type=12, cpp_type=9, label=1,
has_default_value=False, default_value="",
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='timestamp', full_name='CKeyEscrow_Ticket.timestamp', 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='usage', full_name='CKeyEscrow_Ticket.usage', index=4,
number=5, type=14, cpp_type=8, label=1,
has_default_value=True, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='device_name', full_name='CKeyEscrow_Ticket.device_name', index=5,
number=6, type=9, cpp_type=9, label=1,
has_default_value=False, default_value=unicode("", "utf-8"),
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='device_model', full_name='CKeyEscrow_Ticket.device_model', index=6,
number=7, type=9, cpp_type=9, label=1,
has_default_value=False, default_value=unicode("", "utf-8"),
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='device_serial', full_name='CKeyEscrow_Ticket.device_serial', index=7,
number=8, type=9, cpp_type=9, label=1,
has_default_value=False, default_value=unicode("", "utf-8"),
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
_descriptor.FieldDescriptor(
name='device_provisioning_id', full_name='CKeyEscrow_Ticket.device_provisioning_id', index=8,
number=9, type=13, cpp_type=3, label=1,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
],
extensions=[
],
nested_types=[],
enum_types=[
],
options=None,
is_extendable=False,
extension_ranges=[],
serialized_start=224,
serialized_end=482,
)
_CKEYESCROW_RESPONSE = _descriptor.Descriptor(
name='CKeyEscrow_Response',
full_name='CKeyEscrow_Response',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='ticket', full_name='CKeyEscrow_Response.ticket', index=0,
number=1, type=11, cpp_type=10, label=1,
has_default_value=False, default_value=None,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
],
extensions=[
],
nested_types=[],
enum_types=[
],
options=None,
is_extendable=False,
extension_ranges=[],
serialized_start=484,
serialized_end=541,
)
_CKEYESCROW_REQUEST.fields_by_name['usage'].enum_type = _EKEYESCROWUSAGE
_CKEYESCROW_TICKET.fields_by_name['usage'].enum_type = _EKEYESCROWUSAGE
_CKEYESCROW_RESPONSE.fields_by_name['ticket'].message_type = _CKEYESCROW_TICKET
DESCRIPTOR.message_types_by_name['CKeyEscrow_Request'] = _CKEYESCROW_REQUEST
DESCRIPTOR.message_types_by_name['CKeyEscrow_Ticket'] = _CKEYESCROW_TICKET
DESCRIPTOR.message_types_by_name['CKeyEscrow_Response'] = _CKEYESCROW_RESPONSE
class CKeyEscrow_Request(_message.Message):
__metaclass__ = _reflection.GeneratedProtocolMessageType
DESCRIPTOR = _CKEYESCROW_REQUEST
# @@protoc_insertion_point(class_scope:CKeyEscrow_Request)
class CKeyEscrow_Ticket(_message.Message):
__metaclass__ = _reflection.GeneratedProtocolMessageType
DESCRIPTOR = _CKEYESCROW_TICKET
# @@protoc_insertion_point(class_scope:CKeyEscrow_Ticket)
class CKeyEscrow_Response(_message.Message):
__metaclass__ = _reflection.GeneratedProtocolMessageType
DESCRIPTOR = _CKEYESCROW_RESPONSE
# @@protoc_insertion_point(class_scope:CKeyEscrow_Response)
DESCRIPTOR.has_options = True
DESCRIPTOR._options = _descriptor._ParseOptions(descriptor_pb2.FileOptions(), '\220\001\001')
_SECRETS = _descriptor.ServiceDescriptor(
name='Secrets',
full_name='Secrets',
file=DESCRIPTOR,
index=0,
options=_descriptor._ParseOptions(descriptor_pb2.ServiceOptions(), '\202\265\0306Service for accessing credentials and guarding secrets'),
serialized_start=601,
serialized_end=801,
methods=[
_descriptor.MethodDescriptor(
name='KeyEscrow',
full_name='Secrets.KeyEscrow',
index=0,
containing_service=None,
input_type=_CKEYESCROW_REQUEST,
output_type=_CKEYESCROW_RESPONSE,
options=_descriptor._ParseOptions(descriptor_pb2.MethodOptions(), '\202\265\030DService to perform authenticated key-exchange involving Steam Client'),
),
])
class Secrets(_service.Service):
__metaclass__ = service_reflection.GeneratedServiceType
DESCRIPTOR = _SECRETS
class Secrets_Stub(Secrets):
__metaclass__ = service_reflection.GeneratedServiceStubType
DESCRIPTOR = _SECRETS
# @@protoc_insertion_point(module_scope)

1034
steam/protobufs/steammessages_twofactor_pb2.py

File diff suppressed because one or more lines are too long

133
steam/protobufs/steammessages_unified_base_pb2.py

@ -0,0 +1,133 @@
# Generated by the protocol buffer compiler. DO NOT EDIT!
# source: steammessages_unified_base.proto
from google.protobuf.internal import enum_type_wrapper
from google.protobuf import descriptor as _descriptor
from google.protobuf import message as _message
from google.protobuf import reflection as _reflection
from google.protobuf import descriptor_pb2
# @@protoc_insertion_point(imports)
import google.protobuf.descriptor_pb2
DESCRIPTOR = _descriptor.FileDescriptor(
name='steammessages_unified_base.proto',
package='',
serialized_pb='\n steammessages_unified_base.proto\x1a google/protobuf/descriptor.proto\"\x0c\n\nNoResponse*]\n\x13\x45ProtoExecutionSite\x12 \n\x1ck_EProtoExecutionSiteUnknown\x10\x00\x12$\n k_EProtoExecutionSiteSteamClient\x10\x02:4\n\x0b\x64\x65scription\x12\x1d.google.protobuf.FieldOptions\x18\xd0\x86\x03 \x01(\t:>\n\x13service_description\x12\x1f.google.protobuf.ServiceOptions\x18\xd0\x86\x03 \x01(\t:u\n\x16service_execution_site\x12\x1f.google.protobuf.ServiceOptions\x18\xd8\x86\x03 \x01(\x0e\x32\x14.EProtoExecutionSite:\x1ck_EProtoExecutionSiteUnknown:<\n\x12method_description\x12\x1e.google.protobuf.MethodOptions\x18\xd0\x86\x03 \x01(\t:8\n\x10\x65num_description\x12\x1c.google.protobuf.EnumOptions\x18\xd0\x86\x03 \x01(\t:C\n\x16\x65num_value_description\x12!.google.protobuf.EnumValueOptions\x18\xd0\x86\x03 \x01(\tB\x05H\x01\x90\x01\x00')
_EPROTOEXECUTIONSITE = _descriptor.EnumDescriptor(
name='EProtoExecutionSite',
full_name='EProtoExecutionSite',
filename=None,
file=DESCRIPTOR,
values=[
_descriptor.EnumValueDescriptor(
name='k_EProtoExecutionSiteUnknown', index=0, number=0,
options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='k_EProtoExecutionSiteSteamClient', index=1, number=2,
options=None,
type=None),
],
containing_type=None,
options=None,
serialized_start=84,
serialized_end=177,
)
EProtoExecutionSite = enum_type_wrapper.EnumTypeWrapper(_EPROTOEXECUTIONSITE)
k_EProtoExecutionSiteUnknown = 0
k_EProtoExecutionSiteSteamClient = 2
DESCRIPTION_FIELD_NUMBER = 50000
description = _descriptor.FieldDescriptor(
name='description', full_name='description', index=0,
number=50000, type=9, cpp_type=9, label=1,
has_default_value=False, default_value=unicode("", "utf-8"),
message_type=None, enum_type=None, containing_type=None,
is_extension=True, extension_scope=None,
options=None)
SERVICE_DESCRIPTION_FIELD_NUMBER = 50000
service_description = _descriptor.FieldDescriptor(
name='service_description', full_name='service_description', index=1,
number=50000, type=9, cpp_type=9, label=1,
has_default_value=False, default_value=unicode("", "utf-8"),
message_type=None, enum_type=None, containing_type=None,
is_extension=True, extension_scope=None,
options=None)
SERVICE_EXECUTION_SITE_FIELD_NUMBER = 50008
service_execution_site = _descriptor.FieldDescriptor(
name='service_execution_site', full_name='service_execution_site', index=2,
number=50008, type=14, cpp_type=8, label=1,
has_default_value=True, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=True, extension_scope=None,
options=None)
METHOD_DESCRIPTION_FIELD_NUMBER = 50000
method_description = _descriptor.FieldDescriptor(
name='method_description', full_name='method_description', index=3,
number=50000, type=9, cpp_type=9, label=1,
has_default_value=False, default_value=unicode("", "utf-8"),
message_type=None, enum_type=None, containing_type=None,
is_extension=True, extension_scope=None,
options=None)
ENUM_DESCRIPTION_FIELD_NUMBER = 50000
enum_description = _descriptor.FieldDescriptor(
name='enum_description', full_name='enum_description', index=4,
number=50000, type=9, cpp_type=9, label=1,
has_default_value=False, default_value=unicode("", "utf-8"),
message_type=None, enum_type=None, containing_type=None,
is_extension=True, extension_scope=None,
options=None)
ENUM_VALUE_DESCRIPTION_FIELD_NUMBER = 50000
enum_value_description = _descriptor.FieldDescriptor(
name='enum_value_description', full_name='enum_value_description', index=5,
number=50000, type=9, cpp_type=9, label=1,
has_default_value=False, default_value=unicode("", "utf-8"),
message_type=None, enum_type=None, containing_type=None,
is_extension=True, extension_scope=None,
options=None)
_NORESPONSE = _descriptor.Descriptor(
name='NoResponse',
full_name='NoResponse',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
],
extensions=[
],
nested_types=[],
enum_types=[
],
options=None,
is_extendable=False,
extension_ranges=[],
serialized_start=70,
serialized_end=82,
)
DESCRIPTOR.message_types_by_name['NoResponse'] = _NORESPONSE
class NoResponse(_message.Message):
__metaclass__ = _reflection.GeneratedProtocolMessageType
DESCRIPTOR = _NORESPONSE
# @@protoc_insertion_point(class_scope:NoResponse)
google.protobuf.descriptor_pb2.FieldOptions.RegisterExtension(description)
google.protobuf.descriptor_pb2.ServiceOptions.RegisterExtension(service_description)
service_execution_site.enum_type = _EPROTOEXECUTIONSITE
google.protobuf.descriptor_pb2.ServiceOptions.RegisterExtension(service_execution_site)
google.protobuf.descriptor_pb2.MethodOptions.RegisterExtension(method_description)
google.protobuf.descriptor_pb2.EnumOptions.RegisterExtension(enum_description)
google.protobuf.descriptor_pb2.EnumValueOptions.RegisterExtension(enum_value_description)
DESCRIPTOR.has_options = True
DESCRIPTOR._options = _descriptor._ParseOptions(descriptor_pb2.FileOptions(), 'H\001\220\001\000')
# @@protoc_insertion_point(module_scope)

323
steam/protobufs/steammessages_unified_test_pb2.py

@ -0,0 +1,323 @@
# Generated by the protocol buffer compiler. DO NOT EDIT!
# source: steammessages_unified_test.proto
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 service as _service
from google.protobuf import service_reflection
from google.protobuf import descriptor_pb2
# @@protoc_insertion_point(imports)
import steammessages_unified_base_pb2
DESCRIPTOR = _descriptor.FileDescriptor(
name='steammessages_unified_test.proto',
package='',
serialized_pb='\n steammessages_unified_test.proto\x1a steammessages_unified_base.proto\"G\n CMsgTest_MessageToClient_Request\x12#\n\tsome_text\x18\x01 \x01(\tB\x10\x82\xb5\x18\x0cSome string.\"H\n!CMsgTest_MessageToClient_Response\x12#\n\tsome_text\x18\x01 \x01(\tB\x10\x82\xb5\x18\x0cSome string.\"I\n\"CMsgTest_NotifyClient_Notification\x12#\n\tsome_text\x18\x01 \x01(\tB\x10\x82\xb5\x18\x0cSome string.\"G\n CMsgTest_MessageToServer_Request\x12#\n\tsome_text\x18\x01 \x01(\tB\x10\x82\xb5\x18\x0cSome string.\"H\n!CMsgTest_MessageToServer_Response\x12#\n\tsome_text\x18\x01 \x01(\tB\x10\x82\xb5\x18\x0cSome string.\"I\n\"CMsgTest_NotifyServer_Notification\x12#\n\tsome_text\x18\x01 \x01(\tB\x10\x82\xb5\x18\x0cSome string.2\x83\x02\n\x0fTestSteamClient\x12\x81\x01\n\x0fMessageToClient\x12!.CMsgTest_MessageToClient_Request\x1a\".CMsgTest_MessageToClient_Response\"\'\x82\xb5\x18#Some description - MessageToClient.\x12\x66\n\x0cNotifyClient\x12#.CMsgTest_NotifyClient_Notification\x1a\x0b.NoResponse\"$\x82\xb5\x18 Some description - NotifyClient.\x1a\x04\xc0\xb5\x18\x02\x32\x82\x02\n\x14TestServerFromClient\x12\x81\x01\n\x0fMessageToServer\x12!.CMsgTest_MessageToServer_Request\x1a\".CMsgTest_MessageToServer_Response\"\'\x82\xb5\x18#Some description - MessageToServer.\x12\x66\n\x0cNotifyServer\x12#.CMsgTest_NotifyServer_Notification\x1a\x0b.NoResponse\"$\x82\xb5\x18 Some description - NotifyServer.B\x03\x90\x01\x01')
_CMSGTEST_MESSAGETOCLIENT_REQUEST = _descriptor.Descriptor(
name='CMsgTest_MessageToClient_Request',
full_name='CMsgTest_MessageToClient_Request',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='some_text', full_name='CMsgTest_MessageToClient_Request.some_text', index=0,
number=1, type=9, cpp_type=9, label=1,
has_default_value=False, default_value=unicode("", "utf-8"),
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=_descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\202\265\030\014Some string.')),
],
extensions=[
],
nested_types=[],
enum_types=[
],
options=None,
is_extendable=False,
extension_ranges=[],
serialized_start=70,
serialized_end=141,
)
_CMSGTEST_MESSAGETOCLIENT_RESPONSE = _descriptor.Descriptor(
name='CMsgTest_MessageToClient_Response',
full_name='CMsgTest_MessageToClient_Response',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='some_text', full_name='CMsgTest_MessageToClient_Response.some_text', index=0,
number=1, type=9, cpp_type=9, label=1,
has_default_value=False, default_value=unicode("", "utf-8"),
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=_descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\202\265\030\014Some string.')),
],
extensions=[
],
nested_types=[],
enum_types=[
],
options=None,
is_extendable=False,
extension_ranges=[],
serialized_start=143,
serialized_end=215,
)
_CMSGTEST_NOTIFYCLIENT_NOTIFICATION = _descriptor.Descriptor(
name='CMsgTest_NotifyClient_Notification',
full_name='CMsgTest_NotifyClient_Notification',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='some_text', full_name='CMsgTest_NotifyClient_Notification.some_text', index=0,
number=1, type=9, cpp_type=9, label=1,
has_default_value=False, default_value=unicode("", "utf-8"),
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=_descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\202\265\030\014Some string.')),
],
extensions=[
],
nested_types=[],
enum_types=[
],
options=None,
is_extendable=False,
extension_ranges=[],
serialized_start=217,
serialized_end=290,
)
_CMSGTEST_MESSAGETOSERVER_REQUEST = _descriptor.Descriptor(
name='CMsgTest_MessageToServer_Request',
full_name='CMsgTest_MessageToServer_Request',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='some_text', full_name='CMsgTest_MessageToServer_Request.some_text', index=0,
number=1, type=9, cpp_type=9, label=1,
has_default_value=False, default_value=unicode("", "utf-8"),
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=_descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\202\265\030\014Some string.')),
],
extensions=[
],
nested_types=[],
enum_types=[
],
options=None,
is_extendable=False,
extension_ranges=[],
serialized_start=292,
serialized_end=363,
)
_CMSGTEST_MESSAGETOSERVER_RESPONSE = _descriptor.Descriptor(
name='CMsgTest_MessageToServer_Response',
full_name='CMsgTest_MessageToServer_Response',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='some_text', full_name='CMsgTest_MessageToServer_Response.some_text', index=0,
number=1, type=9, cpp_type=9, label=1,
has_default_value=False, default_value=unicode("", "utf-8"),
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=_descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\202\265\030\014Some string.')),
],
extensions=[
],
nested_types=[],
enum_types=[
],
options=None,
is_extendable=False,
extension_ranges=[],
serialized_start=365,
serialized_end=437,
)
_CMSGTEST_NOTIFYSERVER_NOTIFICATION = _descriptor.Descriptor(
name='CMsgTest_NotifyServer_Notification',
full_name='CMsgTest_NotifyServer_Notification',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='some_text', full_name='CMsgTest_NotifyServer_Notification.some_text', index=0,
number=1, type=9, cpp_type=9, label=1,
has_default_value=False, default_value=unicode("", "utf-8"),
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=_descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\202\265\030\014Some string.')),
],
extensions=[
],
nested_types=[],
enum_types=[
],
options=None,
is_extendable=False,
extension_ranges=[],
serialized_start=439,
serialized_end=512,
)
DESCRIPTOR.message_types_by_name['CMsgTest_MessageToClient_Request'] = _CMSGTEST_MESSAGETOCLIENT_REQUEST
DESCRIPTOR.message_types_by_name['CMsgTest_MessageToClient_Response'] = _CMSGTEST_MESSAGETOCLIENT_RESPONSE
DESCRIPTOR.message_types_by_name['CMsgTest_NotifyClient_Notification'] = _CMSGTEST_NOTIFYCLIENT_NOTIFICATION
DESCRIPTOR.message_types_by_name['CMsgTest_MessageToServer_Request'] = _CMSGTEST_MESSAGETOSERVER_REQUEST
DESCRIPTOR.message_types_by_name['CMsgTest_MessageToServer_Response'] = _CMSGTEST_MESSAGETOSERVER_RESPONSE
DESCRIPTOR.message_types_by_name['CMsgTest_NotifyServer_Notification'] = _CMSGTEST_NOTIFYSERVER_NOTIFICATION
class CMsgTest_MessageToClient_Request(_message.Message):
__metaclass__ = _reflection.GeneratedProtocolMessageType
DESCRIPTOR = _CMSGTEST_MESSAGETOCLIENT_REQUEST
# @@protoc_insertion_point(class_scope:CMsgTest_MessageToClient_Request)
class CMsgTest_MessageToClient_Response(_message.Message):
__metaclass__ = _reflection.GeneratedProtocolMessageType
DESCRIPTOR = _CMSGTEST_MESSAGETOCLIENT_RESPONSE
# @@protoc_insertion_point(class_scope:CMsgTest_MessageToClient_Response)
class CMsgTest_NotifyClient_Notification(_message.Message):
__metaclass__ = _reflection.GeneratedProtocolMessageType
DESCRIPTOR = _CMSGTEST_NOTIFYCLIENT_NOTIFICATION
# @@protoc_insertion_point(class_scope:CMsgTest_NotifyClient_Notification)
class CMsgTest_MessageToServer_Request(_message.Message):
__metaclass__ = _reflection.GeneratedProtocolMessageType
DESCRIPTOR = _CMSGTEST_MESSAGETOSERVER_REQUEST
# @@protoc_insertion_point(class_scope:CMsgTest_MessageToServer_Request)
class CMsgTest_MessageToServer_Response(_message.Message):
__metaclass__ = _reflection.GeneratedProtocolMessageType
DESCRIPTOR = _CMSGTEST_MESSAGETOSERVER_RESPONSE
# @@protoc_insertion_point(class_scope:CMsgTest_MessageToServer_Response)
class CMsgTest_NotifyServer_Notification(_message.Message):
__metaclass__ = _reflection.GeneratedProtocolMessageType
DESCRIPTOR = _CMSGTEST_NOTIFYSERVER_NOTIFICATION
# @@protoc_insertion_point(class_scope:CMsgTest_NotifyServer_Notification)
DESCRIPTOR.has_options = True
DESCRIPTOR._options = _descriptor._ParseOptions(descriptor_pb2.FileOptions(), '\220\001\001')
_CMSGTEST_MESSAGETOCLIENT_REQUEST.fields_by_name['some_text'].has_options = True
_CMSGTEST_MESSAGETOCLIENT_REQUEST.fields_by_name['some_text']._options = _descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\202\265\030\014Some string.')
_CMSGTEST_MESSAGETOCLIENT_RESPONSE.fields_by_name['some_text'].has_options = True
_CMSGTEST_MESSAGETOCLIENT_RESPONSE.fields_by_name['some_text']._options = _descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\202\265\030\014Some string.')
_CMSGTEST_NOTIFYCLIENT_NOTIFICATION.fields_by_name['some_text'].has_options = True
_CMSGTEST_NOTIFYCLIENT_NOTIFICATION.fields_by_name['some_text']._options = _descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\202\265\030\014Some string.')
_CMSGTEST_MESSAGETOSERVER_REQUEST.fields_by_name['some_text'].has_options = True
_CMSGTEST_MESSAGETOSERVER_REQUEST.fields_by_name['some_text']._options = _descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\202\265\030\014Some string.')
_CMSGTEST_MESSAGETOSERVER_RESPONSE.fields_by_name['some_text'].has_options = True
_CMSGTEST_MESSAGETOSERVER_RESPONSE.fields_by_name['some_text']._options = _descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\202\265\030\014Some string.')
_CMSGTEST_NOTIFYSERVER_NOTIFICATION.fields_by_name['some_text'].has_options = True
_CMSGTEST_NOTIFYSERVER_NOTIFICATION.fields_by_name['some_text']._options = _descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\202\265\030\014Some string.')
_TESTSTEAMCLIENT = _descriptor.ServiceDescriptor(
name='TestSteamClient',
full_name='TestSteamClient',
file=DESCRIPTOR,
index=0,
options=_descriptor._ParseOptions(descriptor_pb2.ServiceOptions(), '\300\265\030\002'),
serialized_start=515,
serialized_end=774,
methods=[
_descriptor.MethodDescriptor(
name='MessageToClient',
full_name='TestSteamClient.MessageToClient',
index=0,
containing_service=None,
input_type=_CMSGTEST_MESSAGETOCLIENT_REQUEST,
output_type=_CMSGTEST_MESSAGETOCLIENT_RESPONSE,
options=_descriptor._ParseOptions(descriptor_pb2.MethodOptions(), '\202\265\030#Some description - MessageToClient.'),
),
_descriptor.MethodDescriptor(
name='NotifyClient',
full_name='TestSteamClient.NotifyClient',
index=1,
containing_service=None,
input_type=_CMSGTEST_NOTIFYCLIENT_NOTIFICATION,
output_type=steammessages_unified_base_pb2._NORESPONSE,
options=_descriptor._ParseOptions(descriptor_pb2.MethodOptions(), '\202\265\030 Some description - NotifyClient.'),
),
])
class TestSteamClient(_service.Service):
__metaclass__ = service_reflection.GeneratedServiceType
DESCRIPTOR = _TESTSTEAMCLIENT
class TestSteamClient_Stub(TestSteamClient):
__metaclass__ = service_reflection.GeneratedServiceStubType
DESCRIPTOR = _TESTSTEAMCLIENT
_TESTSERVERFROMCLIENT = _descriptor.ServiceDescriptor(
name='TestServerFromClient',
full_name='TestServerFromClient',
file=DESCRIPTOR,
index=1,
options=None,
serialized_start=777,
serialized_end=1035,
methods=[
_descriptor.MethodDescriptor(
name='MessageToServer',
full_name='TestServerFromClient.MessageToServer',
index=0,
containing_service=None,
input_type=_CMSGTEST_MESSAGETOSERVER_REQUEST,
output_type=_CMSGTEST_MESSAGETOSERVER_RESPONSE,
options=_descriptor._ParseOptions(descriptor_pb2.MethodOptions(), '\202\265\030#Some description - MessageToServer.'),
),
_descriptor.MethodDescriptor(
name='NotifyServer',
full_name='TestServerFromClient.NotifyServer',
index=1,
containing_service=None,
input_type=_CMSGTEST_NOTIFYSERVER_NOTIFICATION,
output_type=steammessages_unified_base_pb2._NORESPONSE,
options=_descriptor._ParseOptions(descriptor_pb2.MethodOptions(), '\202\265\030 Some description - NotifyServer.'),
),
])
class TestServerFromClient(_service.Service):
__metaclass__ = service_reflection.GeneratedServiceType
DESCRIPTOR = _TESTSERVERFROMCLIENT
class TestServerFromClient_Stub(TestServerFromClient):
__metaclass__ = service_reflection.GeneratedServiceStubType
DESCRIPTOR = _TESTSERVERFROMCLIENT
# @@protoc_insertion_point(module_scope)

210
steam/protobufs/steammessages_video_pb2.py

@ -0,0 +1,210 @@
# Generated by the protocol buffer compiler. DO NOT EDIT!
# source: steammessages_video.proto
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 service as _service
from google.protobuf import service_reflection
from google.protobuf import descriptor_pb2
# @@protoc_insertion_point(imports)
import steammessages_unified_base_pb2
DESCRIPTOR = _descriptor.FileDescriptor(
name='steammessages_video.proto',
package='',
serialized_pb='\n\x19steammessages_video.proto\x1a steammessages_unified_base.proto\"\x81\x01\n CVideo_ClientGetVideoURL_Request\x12\x1e\n\x08video_id\x18\x01 \x01(\x04\x42\x0c\x82\xb5\x18\x08Video ID\x12=\n\rclient_cellid\x18\x02 \x01(\rB&\x82\xb5\x18\"Cell ID of client, zero if unknown\"r\n!CVideo_ClientGetVideoURL_Response\x12\x1e\n\x08video_id\x18\x01 \x01(\x04\x42\x0c\x82\xb5\x18\x08Video ID\x12-\n\tvideo_url\x18\x02 \x01(\tB\x1a\x82\xb5\x18\x16URL for video manifest\":\n CVideo_UnlockedH264_Notification\x12\x16\n\x0e\x65ncryption_key\x18\x01 \x01(\x0c\x32\xab\x01\n\x05Video\x12\x8e\x01\n\x11\x43lientGetVideoURL\x12!.CVideo_ClientGetVideoURL_Request\x1a\".CVideo_ClientGetVideoURL_Response\"2\x82\xb5\x18.Get the initial URL to begin streaming a video\x1a\x11\x82\xb5\x18\rVideo methods2\x9e\x01\n\x0bVideoClient\x12\x88\x01\n\x12NotifyUnlockedH264\x12!.CVideo_UnlockedH264_Notification\x1a\x0b.NoResponse\"B\x82\xb5\x18>Notification from server to client that h264 has been unlocked\x1a\x04\xc0\xb5\x18\x02\x42\x03\x90\x01\x01')
_CVIDEO_CLIENTGETVIDEOURL_REQUEST = _descriptor.Descriptor(
name='CVideo_ClientGetVideoURL_Request',
full_name='CVideo_ClientGetVideoURL_Request',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='video_id', full_name='CVideo_ClientGetVideoURL_Request.video_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=_descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\202\265\030\010Video ID')),
_descriptor.FieldDescriptor(
name='client_cellid', full_name='CVideo_ClientGetVideoURL_Request.client_cellid', 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=_descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\202\265\030\"Cell ID of client, zero if unknown')),
],
extensions=[
],
nested_types=[],
enum_types=[
],
options=None,
is_extendable=False,
extension_ranges=[],
serialized_start=64,
serialized_end=193,
)
_CVIDEO_CLIENTGETVIDEOURL_RESPONSE = _descriptor.Descriptor(
name='CVideo_ClientGetVideoURL_Response',
full_name='CVideo_ClientGetVideoURL_Response',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='video_id', full_name='CVideo_ClientGetVideoURL_Response.video_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=_descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\202\265\030\010Video ID')),
_descriptor.FieldDescriptor(
name='video_url', full_name='CVideo_ClientGetVideoURL_Response.video_url', index=1,
number=2, type=9, cpp_type=9, label=1,
has_default_value=False, default_value=unicode("", "utf-8"),
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=_descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\202\265\030\026URL for video manifest')),
],
extensions=[
],
nested_types=[],
enum_types=[
],
options=None,
is_extendable=False,
extension_ranges=[],
serialized_start=195,
serialized_end=309,
)
_CVIDEO_UNLOCKEDH264_NOTIFICATION = _descriptor.Descriptor(
name='CVideo_UnlockedH264_Notification',
full_name='CVideo_UnlockedH264_Notification',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='encryption_key', full_name='CVideo_UnlockedH264_Notification.encryption_key', index=0,
number=1, type=12, cpp_type=9, label=1,
has_default_value=False, default_value="",
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,
extension_ranges=[],
serialized_start=311,
serialized_end=369,
)
DESCRIPTOR.message_types_by_name['CVideo_ClientGetVideoURL_Request'] = _CVIDEO_CLIENTGETVIDEOURL_REQUEST
DESCRIPTOR.message_types_by_name['CVideo_ClientGetVideoURL_Response'] = _CVIDEO_CLIENTGETVIDEOURL_RESPONSE
DESCRIPTOR.message_types_by_name['CVideo_UnlockedH264_Notification'] = _CVIDEO_UNLOCKEDH264_NOTIFICATION
class CVideo_ClientGetVideoURL_Request(_message.Message):
__metaclass__ = _reflection.GeneratedProtocolMessageType
DESCRIPTOR = _CVIDEO_CLIENTGETVIDEOURL_REQUEST
# @@protoc_insertion_point(class_scope:CVideo_ClientGetVideoURL_Request)
class CVideo_ClientGetVideoURL_Response(_message.Message):
__metaclass__ = _reflection.GeneratedProtocolMessageType
DESCRIPTOR = _CVIDEO_CLIENTGETVIDEOURL_RESPONSE
# @@protoc_insertion_point(class_scope:CVideo_ClientGetVideoURL_Response)
class CVideo_UnlockedH264_Notification(_message.Message):
__metaclass__ = _reflection.GeneratedProtocolMessageType
DESCRIPTOR = _CVIDEO_UNLOCKEDH264_NOTIFICATION
# @@protoc_insertion_point(class_scope:CVideo_UnlockedH264_Notification)
DESCRIPTOR.has_options = True
DESCRIPTOR._options = _descriptor._ParseOptions(descriptor_pb2.FileOptions(), '\220\001\001')
_CVIDEO_CLIENTGETVIDEOURL_REQUEST.fields_by_name['video_id'].has_options = True
_CVIDEO_CLIENTGETVIDEOURL_REQUEST.fields_by_name['video_id']._options = _descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\202\265\030\010Video ID')
_CVIDEO_CLIENTGETVIDEOURL_REQUEST.fields_by_name['client_cellid'].has_options = True
_CVIDEO_CLIENTGETVIDEOURL_REQUEST.fields_by_name['client_cellid']._options = _descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\202\265\030\"Cell ID of client, zero if unknown')
_CVIDEO_CLIENTGETVIDEOURL_RESPONSE.fields_by_name['video_id'].has_options = True
_CVIDEO_CLIENTGETVIDEOURL_RESPONSE.fields_by_name['video_id']._options = _descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\202\265\030\010Video ID')
_CVIDEO_CLIENTGETVIDEOURL_RESPONSE.fields_by_name['video_url'].has_options = True
_CVIDEO_CLIENTGETVIDEOURL_RESPONSE.fields_by_name['video_url']._options = _descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\202\265\030\026URL for video manifest')
_VIDEO = _descriptor.ServiceDescriptor(
name='Video',
full_name='Video',
file=DESCRIPTOR,
index=0,
options=_descriptor._ParseOptions(descriptor_pb2.ServiceOptions(), '\202\265\030\rVideo methods'),
serialized_start=372,
serialized_end=543,
methods=[
_descriptor.MethodDescriptor(
name='ClientGetVideoURL',
full_name='Video.ClientGetVideoURL',
index=0,
containing_service=None,
input_type=_CVIDEO_CLIENTGETVIDEOURL_REQUEST,
output_type=_CVIDEO_CLIENTGETVIDEOURL_RESPONSE,
options=_descriptor._ParseOptions(descriptor_pb2.MethodOptions(), '\202\265\030.Get the initial URL to begin streaming a video'),
),
])
class Video(_service.Service):
__metaclass__ = service_reflection.GeneratedServiceType
DESCRIPTOR = _VIDEO
class Video_Stub(Video):
__metaclass__ = service_reflection.GeneratedServiceStubType
DESCRIPTOR = _VIDEO
_VIDEOCLIENT = _descriptor.ServiceDescriptor(
name='VideoClient',
full_name='VideoClient',
file=DESCRIPTOR,
index=1,
options=_descriptor._ParseOptions(descriptor_pb2.ServiceOptions(), '\300\265\030\002'),
serialized_start=546,
serialized_end=704,
methods=[
_descriptor.MethodDescriptor(
name='NotifyUnlockedH264',
full_name='VideoClient.NotifyUnlockedH264',
index=0,
containing_service=None,
input_type=_CVIDEO_UNLOCKEDH264_NOTIFICATION,
output_type=steammessages_unified_base_pb2._NORESPONSE,
options=_descriptor._ParseOptions(descriptor_pb2.MethodOptions(), '\202\265\030>Notification from server to client that h264 has been unlocked'),
),
])
class VideoClient(_service.Service):
__metaclass__ = service_reflection.GeneratedServiceType
DESCRIPTOR = _VIDEOCLIENT
class VideoClient_Stub(VideoClient):
__metaclass__ = service_reflection.GeneratedServiceStubType
DESCRIPTOR = _VIDEOCLIENT
# @@protoc_insertion_point(module_scope)
Loading…
Cancel
Save