steam-min-cpp
Loading...
Searching...
No Matches
SteamLanguage.hpp
1// This file was automatically generated; Do not modify.
3#pragma once
4#include <cstdint>
5#include <cstddef>
6#include <string>
7#include <vector>
8#include <iostream>
9
10namespace Steam::Internal::Enums
11{
12 enum class EMsg
13 {
14 Invalid = 0,
15 Multi = 1,
16 ProtobufWrapped = 2,
17 BaseGeneral = 100,
18 GenericReply = 100,
19 DestJobFailed = 113,
20 Alert = 115,
21 SCIDRequest = 120,
22 SCIDResponse = 121,
23 JobHeartbeat = 123,
24 HubConnect = 124,
25 Subscribe = 126,
26 RouteMessage = 127,
27 // Obsolete
28 AMCreateAccountResponse = 129,
29 WGRequest = 130,
30 WGResponse = 131,
31 KeepAlive = 132,
32 WebAPIJobRequest = 133,
33 WebAPIJobResponse = 134,
34 ClientSessionStart = 135,
35 ClientSessionEnd = 136,
36 ClientSessionUpdate = 137,
37 Ping = 139,
38 PingResponse = 140,
39 Stats = 141,
40 RequestFullStatsBlock = 142,
41 LoadDBOCacheItem = 143,
42 LoadDBOCacheItemResponse = 144,
43 InvalidateDBOCacheItems = 145,
44 ServiceMethod = 146,
45 ServiceMethodResponse = 147,
46 ClientPackageVersions = 148,
47 TimestampRequest = 149,
48 TimestampResponse = 150,
49 ServiceMethodCallFromClient = 151,
50 ServiceMethodSendToClient = 152,
51 BaseShell = 200,
52 AssignSysID = 200,
53 Exit = 201,
54 DirRequest = 202,
55 DirResponse = 203,
56 ZipRequest = 204,
57 ZipResponse = 205,
58 UpdateRecordResponse = 215,
59 UpdateCreditCardRequest = 221,
60 UpdateUserBanResponse = 225,
61 PrepareToExit = 226,
62 ContentDescriptionUpdate = 227,
63 TestResetServer = 228,
64 UniverseChanged = 229,
65 ShellConfigInfoUpdate = 230,
66 RequestWindowsEventLogEntries = 233,
67 ProvideWindowsEventLogEntries = 234,
68 ShellSearchLogs = 235,
69 ShellSearchLogsResponse = 236,
70 ShellCheckWindowsUpdates = 237,
71 ShellCheckWindowsUpdatesResponse = 238,
72 TestFlushDelayedSQL = 240,
73 TestFlushDelayedSQLResponse = 241,
74 EnsureExecuteScheduledTask_TEST = 242,
75 EnsureExecuteScheduledTaskResponse_TEST = 243,
76 UpdateScheduledTaskEnableState_TEST = 244,
77 UpdateScheduledTaskEnableStateResponse_TEST = 245,
78 ContentDescriptionDeltaUpdate = 246,
79 GMShellAndServerAddressUpdates = 247,
80 BaseGM = 300,
81 Heartbeat = 300,
82 ShellFailed = 301,
83 ExitShells = 307,
84 ExitShell = 308,
85 GracefulExitShell = 309,
86 LicenseProcessingComplete = 316,
87 SetTestFlag = 317,
88 QueuedEmailsComplete = 318,
89 GMReportPHPError = 319,
90 GMDRMSync = 320,
91 PhysicalBoxInventory = 321,
92 UpdateConfigFile = 322,
93 TestInitDB = 323,
94 GMWriteConfigToSQL = 324,
95 GMLoadActivationCodes = 325,
96 GMQueueForFBS = 326,
97 GMSchemaConversionResults = 327,
98 GMWriteShellFailureToSQL = 329,
99 GMWriteStatsToSOS = 330,
100 GMGetServiceMethodRouting = 331,
101 GMGetServiceMethodRoutingResponse = 332,
102 GMConvertUserWallets = 333,
103 GMTestNextBuildSchemaConversion = 334,
104 GMTestNextBuildSchemaConversionResponse = 335,
105 ExpectShellRestart = 336,
106 HotFixProgress = 337,
107 GMStatsForwardToAdminConnections = 338,
108 GMGetModifiedConVars = 339,
109 GMGetModifiedConVarsResponse = 340,
110 BaseAIS = 400,
111 AISRequestContentDescription = 402,
112 AISUpdateAppInfo = 403,
113 // Obsolete
114 AISUpdatePackageCosts = 404,
115 AISGetPackageChangeNumber = 405,
116 AISGetPackageChangeNumberResponse = 406,
117 // Obsolete
118 AISUpdatePackageCostsResponse = 408,
119 // Obsolete
120 AISCreateMarketingMessage = 409,
121 // Obsolete
122 AISCreateMarketingMessageResponse = 410,
123 // Obsolete
124 AISGetMarketingMessage = 411,
125 // Obsolete
126 AISGetMarketingMessageResponse = 412,
127 // Obsolete
128 AISUpdateMarketingMessage = 413,
129 // Obsolete
130 AISUpdateMarketingMessageResponse = 414,
131 // Obsolete
132 AISRequestMarketingMessageUpdate = 415,
133 // Obsolete
134 AISDeleteMarketingMessage = 416,
135 AIGetAppGCFlags = 423,
136 AIGetAppGCFlagsResponse = 424,
137 AIGetAppList = 425,
138 AIGetAppListResponse = 426,
139 AISGetCouponDefinition = 429,
140 AISGetCouponDefinitionResponse = 430,
141 AISUpdateSlaveContentDescription = 431,
142 AISUpdateSlaveContentDescriptionResponse = 432,
143 AISTestEnableGC = 433,
144 BaseAM = 500,
145 AMUpdateUserBanRequest = 504,
146 AMAddLicense = 505,
147 AMSendSystemIMToUser = 508,
148 AMExtendLicense = 509,
149 AMAddMinutesToLicense = 510,
150 AMCancelLicense = 511,
151 AMInitPurchase = 512,
152 AMPurchaseResponse = 513,
153 AMGetFinalPrice = 514,
154 AMGetFinalPriceResponse = 515,
155 AMGetLegacyGameKey = 516,
156 AMGetLegacyGameKeyResponse = 517,
157 AMFindHungTransactions = 518,
158 AMSetAccountTrustedRequest = 519,
159 // Obsolete
160 AMCompletePurchase = 521,
161 AMCancelPurchase = 522,
162 AMNewChallenge = 523,
163 AMLoadOEMTickets = 524,
164 AMFixPendingPurchase = 525,
165 AMFixPendingPurchaseResponse = 526,
166 AMIsUserBanned = 527,
167 AMRegisterKey = 528,
168 AMLoadActivationCodes = 529,
169 AMLoadActivationCodesResponse = 530,
170 AMLookupKeyResponse = 531,
171 AMLookupKey = 532,
172 AMChatCleanup = 533,
173 AMClanCleanup = 534,
174 AMFixPendingRefund = 535,
175 AMReverseChargeback = 536,
176 AMReverseChargebackResponse = 537,
177 AMClanCleanupList = 538,
178 AMGetLicenses = 539,
179 AMGetLicensesResponse = 540,
180 AMSendCartRepurchase = 541,
181 AMSendCartRepurchaseResponse = 542,
182 AllowUserToPlayQuery = 550,
183 AllowUserToPlayResponse = 551,
184 AMVerfiyUser = 552,
185 AMClientNotPlaying = 553,
186 AMClientRequestFriendship = 554,
187 AMRelayPublishStatus = 555,
188 AMInitPurchaseResponse = 560,
189 AMRevokePurchaseResponse = 561,
190 AMRefreshGuestPasses = 563,
191 // Obsolete
192 AMInviteUserToClan = 564,
193 // Obsolete
194 AMAcknowledgeClanInvite = 565,
195 AMGrantGuestPasses = 566,
196 AMClanDataUpdated = 567,
197 AMReloadAccount = 568,
198 AMClientChatMsgRelay = 569,
199 AMChatMulti = 570,
200 AMClientChatInviteRelay = 571,
201 AMChatInvite = 572,
202 AMClientJoinChatRelay = 573,
203 AMClientChatMemberInfoRelay = 574,
204 AMPublishChatMemberInfo = 575,
205 AMClientAcceptFriendInvite = 576,
206 AMChatEnter = 577,
207 AMClientPublishRemovalFromSource = 578,
208 AMChatActionResult = 579,
209 AMFindAccounts = 580,
210 AMFindAccountsResponse = 581,
211 AMRequestAccountData = 582,
212 AMRequestAccountDataResponse = 583,
213 AMSetAccountFlags = 584,
214 AMCreateClan = 586,
215 AMCreateClanResponse = 587,
216 AMGetClanDetails = 588,
217 AMGetClanDetailsResponse = 589,
218 AMSetPersonaName = 590,
219 AMSetAvatar = 591,
220 AMAuthenticateUser = 592,
221 AMAuthenticateUserResponse = 593,
222 AMP2PIntroducerMessage = 596,
223 ClientChatAction = 597,
224 AMClientChatActionRelay = 598,
225 BaseVS = 600,
226 ReqChallenge = 600,
227 VACResponse = 601,
228 ReqChallengeTest = 602,
229 VSMarkCheat = 604,
230 VSAddCheat = 605,
231 VSPurgeCodeModDB = 606,
232 VSGetChallengeResults = 607,
233 VSChallengeResultText = 608,
234 VSReportLingerer = 609,
235 VSRequestManagedChallenge = 610,
236 VSLoadDBFinished = 611,
237 BaseDRMS = 625,
238 DRMBuildBlobRequest = 628,
239 DRMBuildBlobResponse = 629,
240 DRMResolveGuidRequest = 630,
241 DRMResolveGuidResponse = 631,
242 DRMVariabilityReport = 633,
243 DRMVariabilityReportResponse = 634,
244 DRMStabilityReport = 635,
245 DRMStabilityReportResponse = 636,
246 DRMDetailsReportRequest = 637,
247 DRMDetailsReportResponse = 638,
248 DRMProcessFile = 639,
249 DRMAdminUpdate = 640,
250 DRMAdminUpdateResponse = 641,
251 DRMSync = 642,
252 DRMSyncResponse = 643,
253 DRMProcessFileResponse = 644,
254 DRMEmptyGuidCache = 645,
255 DRMEmptyGuidCacheResponse = 646,
256 BaseCS = 650,
257 BaseClient = 700,
258 ClientHeartBeat = 703,
259 ClientVACResponse = 704,
260 ClientLogOff = 706,
261 ClientNoUDPConnectivity = 707,
262 // Obsolete
263 ClientInformOfCreateAccount = 708,
264 ClientConnectionStats = 710,
265 ClientPingResponse = 712,
266 ClientRemoveFriend = 714,
267 ClientGamesPlayedNoDataBlob = 715,
268 ClientChangeStatus = 716,
269 ClientVacStatusResponse = 717,
270 ClientFriendMsg = 718,
271 ClientSystemIM = 726,
272 ClientSystemIMAck = 727,
273 ClientGetLicenses = 728,
274 ClientGetLegacyGameKey = 730,
275 ClientAckVACBan2 = 732,
276 ClientGetPurchaseReceipts = 736,
277 ClientAckGuestPass = 740,
278 ClientRedeemGuestPass = 741,
279 ClientGamesPlayed = 742,
280 ClientRegisterKey = 743,
281 ClientInviteUserToClan = 744,
282 ClientAcknowledgeClanInvite = 745,
283 ClientPurchaseWithMachineID = 746,
284 ClientAppUsageEvent = 747,
285 ClientLogOnResponse = 751,
286 ClientSetHeartbeatRate = 755,
287 ClientLoggedOff = 757,
288 GSApprove = 758,
289 GSDeny = 759,
290 GSKick = 760,
291 ClientCreateAcctResponse = 761,
292 ClientPurchaseResponse = 763,
293 ClientPing = 764,
294 ClientNOP = 765,
295 ClientPersonaState = 766,
296 ClientFriendsList = 767,
297 ClientAccountInfo = 768,
298 ClientNewsUpdate = 771,
299 ClientGameConnectDeny = 773,
300 GSStatusReply = 774,
301 ClientGameConnectTokens = 779,
302 ClientLicenseList = 780,
303 ClientVACBanStatus = 782,
304 ClientEncryptPct = 784,
305 ClientGetLegacyGameKeyResponse = 785,
306 ClientAddFriend = 791,
307 ClientAddFriendResponse = 792,
308 ClientAckGuestPassResponse = 796,
309 ClientRedeemGuestPassResponse = 797,
310 ClientUpdateGuestPassesList = 798,
311 ClientChatMsg = 799,
312 ClientChatInvite = 800,
313 ClientJoinChat = 801,
314 ClientChatMemberInfo = 802,
315 ClientPasswordChangeResponse = 805,
316 ClientChatEnter = 807,
317 ClientFriendRemovedFromSource = 808,
318 ClientCreateChat = 809,
319 ClientCreateChatResponse = 810,
320 ClientP2PIntroducerMessage = 813,
321 ClientChatActionResult = 814,
322 ClientRequestFriendData = 815,
323 ClientGetUserStats = 818,
324 ClientGetUserStatsResponse = 819,
325 ClientStoreUserStats = 820,
326 ClientStoreUserStatsResponse = 821,
327 ClientClanState = 822,
328 ClientServiceModule = 830,
329 ClientServiceCall = 831,
330 ClientServiceCallResponse = 832,
331 ClientNatTraversalStatEvent = 839,
332 ClientSteamUsageEvent = 842,
333 ClientCheckPassword = 845,
334 ClientResetPassword = 846,
335 ClientCheckPasswordResponse = 848,
336 ClientResetPasswordResponse = 849,
337 ClientSessionToken = 850,
338 ClientDRMProblemReport = 851,
339 ClientSetIgnoreFriend = 855,
340 ClientSetIgnoreFriendResponse = 856,
341 ClientGetAppOwnershipTicket = 857,
342 ClientGetAppOwnershipTicketResponse = 858,
343 ClientGetLobbyListResponse = 860,
344 ClientServerList = 880,
345 ClientEmailChangeResponse = 891,
346 ClientSecretQAChangeResponse = 892,
347 ClientDRMBlobRequest = 896,
348 ClientDRMBlobResponse = 897,
349 BaseGameServer = 900,
350 GSDisconnectNotice = 901,
351 GSStatus = 903,
352 GSUserPlaying = 905,
353 GSStatus2 = 906,
354 GSStatusUpdate_Unused = 907,
355 GSServerType = 908,
356 GSPlayerList = 909,
357 GSGetUserAchievementStatus = 910,
358 GSGetUserAchievementStatusResponse = 911,
359 GSGetPlayStats = 918,
360 GSGetPlayStatsResponse = 919,
361 GSGetUserGroupStatus = 920,
362 AMGetUserGroupStatus = 921,
363 AMGetUserGroupStatusResponse = 922,
364 GSGetUserGroupStatusResponse = 923,
365 GSGetReputation = 936,
366 GSGetReputationResponse = 937,
367 GSAssociateWithClan = 938,
368 GSAssociateWithClanResponse = 939,
369 GSComputeNewPlayerCompatibility = 940,
370 GSComputeNewPlayerCompatibilityResponse = 941,
371 BaseAdmin = 1000,
372 AdminCmd = 1000,
373 AdminCmdResponse = 1004,
374 AdminLogListenRequest = 1005,
375 AdminLogEvent = 1006,
376 UniverseData = 1010,
377 AdminSpew = 1019,
378 AdminConsoleTitle = 1020,
379 AdminGCSpew = 1023,
380 AdminGCCommand = 1024,
381 AdminGCGetCommandList = 1025,
382 AdminGCGetCommandListResponse = 1026,
383 FBSConnectionData = 1027,
384 AdminMsgSpew = 1028,
385 BaseFBS = 1100,
386 FBSReqVersion = 1100,
387 FBSVersionInfo = 1101,
388 FBSForceRefresh = 1102,
389 FBSForceBounce = 1103,
390 FBSDeployPackage = 1104,
391 FBSDeployResponse = 1105,
392 FBSUpdateBootstrapper = 1106,
393 FBSSetState = 1107,
394 FBSApplyOSUpdates = 1108,
395 FBSRunCMDScript = 1109,
396 FBSRebootBox = 1110,
397 FBSSetBigBrotherMode = 1111,
398 FBSMinidumpServer = 1112,
399 FBSDeployHotFixPackage = 1114,
400 FBSDeployHotFixResponse = 1115,
401 FBSDownloadHotFix = 1116,
402 FBSDownloadHotFixResponse = 1117,
403 FBSUpdateTargetConfigFile = 1118,
404 FBSApplyAccountCred = 1119,
405 FBSApplyAccountCredResponse = 1120,
406 FBSSetShellCount = 1121,
407 FBSTerminateShell = 1122,
408 FBSQueryGMForRequest = 1123,
409 FBSQueryGMResponse = 1124,
410 FBSTerminateZombies = 1125,
411 FBSInfoFromBootstrapper = 1126,
412 FBSRebootBoxResponse = 1127,
413 FBSBootstrapperPackageRequest = 1128,
414 FBSBootstrapperPackageResponse = 1129,
415 FBSBootstrapperGetPackageChunk = 1130,
416 FBSBootstrapperGetPackageChunkResponse = 1131,
417 FBSBootstrapperPackageTransferProgress = 1132,
418 FBSRestartBootstrapper = 1133,
419 FBSPauseFrozenDumps = 1134,
420 BaseFileXfer = 1200,
421 FileXferRequest = 1200,
422 FileXferResponse = 1201,
423 FileXferData = 1202,
424 FileXferEnd = 1203,
425 FileXferDataAck = 1204,
426 BaseChannelAuth = 1300,
427 ChannelAuthChallenge = 1300,
428 ChannelAuthResponse = 1301,
429 ChannelAuthResult = 1302,
430 ChannelEncryptRequest = 1303,
431 ChannelEncryptResponse = 1304,
432 ChannelEncryptResult = 1305,
433 BaseBS = 1400,
434 BSPurchaseStart = 1401,
435 BSPurchaseResponse = 1402,
436 BSAuthenticateCCTrans = 1403,
437 BSAuthenticateCCTransResponse = 1404,
438 BSSettleComplete = 1406,
439 BSInitPayPalTxn = 1408,
440 BSInitPayPalTxnResponse = 1409,
441 BSGetPayPalUserInfo = 1410,
442 BSGetPayPalUserInfoResponse = 1411,
443 BSPaymentInstrBan = 1417,
444 BSPaymentInstrBanResponse = 1418,
445 BSInitGCBankXferTxn = 1421,
446 BSInitGCBankXferTxnResponse = 1422,
447 BSCommitGCTxn = 1425,
448 BSQueryTransactionStatus = 1426,
449 BSQueryTransactionStatusResponse = 1427,
450 BSQueryPaymentInstUsage = 1431,
451 BSQueryPaymentInstResponse = 1432,
452 BSQueryTxnExtendedInfo = 1433,
453 BSQueryTxnExtendedInfoResponse = 1434,
454 BSUpdateConversionRates = 1435,
455 BSPurchaseRunFraudChecks = 1437,
456 BSPurchaseRunFraudChecksResponse = 1438,
457 BSQueryBankInformation = 1440,
458 BSQueryBankInformationResponse = 1441,
459 BSValidateXsollaSignature = 1445,
460 BSValidateXsollaSignatureResponse = 1446,
461 BSQiwiWalletInvoice = 1448,
462 BSQiwiWalletInvoiceResponse = 1449,
463 BSUpdateInventoryFromProPack = 1450,
464 BSUpdateInventoryFromProPackResponse = 1451,
465 BSSendShippingRequest = 1452,
466 BSSendShippingRequestResponse = 1453,
467 BSGetProPackOrderStatus = 1454,
468 BSGetProPackOrderStatusResponse = 1455,
469 BSCheckJobRunning = 1456,
470 BSCheckJobRunningResponse = 1457,
471 BSResetPackagePurchaseRateLimit = 1458,
472 BSResetPackagePurchaseRateLimitResponse = 1459,
473 BSUpdatePaymentData = 1460,
474 BSUpdatePaymentDataResponse = 1461,
475 BSGetBillingAddress = 1462,
476 BSGetBillingAddressResponse = 1463,
477 BSGetCreditCardInfo = 1464,
478 BSGetCreditCardInfoResponse = 1465,
479 BSRemoveExpiredPaymentData = 1468,
480 BSRemoveExpiredPaymentDataResponse = 1469,
481 BSConvertToCurrentKeys = 1470,
482 BSConvertToCurrentKeysResponse = 1471,
483 BSInitPurchase = 1472,
484 BSInitPurchaseResponse = 1473,
485 BSCompletePurchase = 1474,
486 BSCompletePurchaseResponse = 1475,
487 BSPruneCardUsageStats = 1476,
488 BSPruneCardUsageStatsResponse = 1477,
489 BSStoreBankInformation = 1478,
490 BSStoreBankInformationResponse = 1479,
491 BSVerifyPOSAKey = 1480,
492 BSVerifyPOSAKeyResponse = 1481,
493 BSReverseRedeemPOSAKey = 1482,
494 BSReverseRedeemPOSAKeyResponse = 1483,
495 BSQueryFindCreditCard = 1484,
496 BSQueryFindCreditCardResponse = 1485,
497 BSStatusInquiryPOSAKey = 1486,
498 BSStatusInquiryPOSAKeyResponse = 1487,
499 // Obsolete
500 BSValidateMoPaySignature = 1488,
501 // Obsolete
502 BSValidateMoPaySignatureResponse = 1489,
503 // Obsolete
504 BSMoPayConfirmProductDelivery = 1490,
505 // Obsolete
506 BSMoPayConfirmProductDeliveryResponse = 1491,
507 // Obsolete
508 BSGenerateMoPayMD5 = 1492,
509 // Obsolete
510 BSGenerateMoPayMD5Response = 1493,
511 BSBoaCompraConfirmProductDelivery = 1494,
512 BSBoaCompraConfirmProductDeliveryResponse = 1495,
513 BSGenerateBoaCompraMD5 = 1496,
514 BSGenerateBoaCompraMD5Response = 1497,
515 BSCommitWPTxn = 1498,
516 BSCommitAdyenTxn = 1499,
517 BaseATS = 1500,
518 ATSStartStressTest = 1501,
519 ATSStopStressTest = 1502,
520 ATSRunFailServerTest = 1503,
521 ATSUFSPerfTestTask = 1504,
522 ATSUFSPerfTestResponse = 1505,
523 ATSCycleTCM = 1506,
524 ATSInitDRMSStressTest = 1507,
525 ATSCallTest = 1508,
526 ATSCallTestReply = 1509,
527 ATSStartExternalStress = 1510,
528 ATSExternalStressJobStart = 1511,
529 ATSExternalStressJobQueued = 1512,
530 ATSExternalStressJobRunning = 1513,
531 ATSExternalStressJobStopped = 1514,
532 ATSExternalStressJobStopAll = 1515,
533 ATSExternalStressActionResult = 1516,
534 ATSStarted = 1517,
535 ATSCSPerfTestTask = 1518,
536 ATSCSPerfTestResponse = 1519,
537 BaseDP = 1600,
538 DPSetPublishingState = 1601,
539 DPUniquePlayersStat = 1603,
540 DPStreamingUniquePlayersStat = 1604,
541 // Obsolete
542 DPVacInfractionStats = 1605,
543 // Obsolete
544 DPVacBanStats = 1606,
545 DPBlockingStats = 1607,
546 DPNatTraversalStats = 1608,
547 // Obsolete
548 DPVacCertBanStats = 1610,
549 // Obsolete
550 DPVacCafeBanStats = 1611,
551 DPCloudStats = 1612,
552 DPAchievementStats = 1613,
553 // Obsolete
554 DPAccountCreationStats = 1614,
555 DPGetPlayerCount = 1615,
556 DPGetPlayerCountResponse = 1616,
557 DPGameServersPlayersStats = 1617,
558 // Obsolete
559 DPFacebookStatistics = 1619,
560 ClientDPCheckSpecialSurvey = 1620,
561 ClientDPCheckSpecialSurveyResponse = 1621,
562 ClientDPSendSpecialSurveyResponse = 1622,
563 ClientDPSendSpecialSurveyResponseReply = 1623,
564 DPStoreSaleStatistics = 1624,
565 ClientDPUpdateAppJobReport = 1625,
566 DPUpdateContentEvent = 1626,
567 ClientDPUnsignedInstallScript = 1627,
568 DPPartnerMicroTxns = 1628,
569 DPPartnerMicroTxnsResponse = 1629,
570 ClientDPContentStatsReport = 1630,
571 DPVRUniquePlayersStat = 1631,
572 BaseCM = 1700,
573 CMSetAllowState = 1701,
574 CMSpewAllowState = 1702,
575 CMSessionRejected = 1703,
576 CMSetSecrets = 1704,
577 CMGetSecrets = 1705,
578 CMRemotePlayReplyPacket = 1706,
579 BaseGC = 2200,
580 GCCmdRevive = 2203,
581 GCCmdDown = 2206,
582 GCCmdDeploy = 2207,
583 GCCmdDeployResponse = 2208,
584 GCCmdSwitch = 2209,
585 AMRefreshSessions = 2210,
586 GCAchievementAwarded = 2212,
587 GCSystemMessage = 2213,
588 GCCmdStatus = 2216,
589 GCInterAppMessage = 2219,
590 GCGetEmailTemplate = 2220,
591 GCGetEmailTemplateResponse = 2221,
592 GCHRelay = 2222,
593 GCHRelayToClient = 2223,
594 GCHUpdateSession = 2224,
595 GCHRequestUpdateSession = 2225,
596 GCHRequestStatus = 2226,
597 GCHRequestStatusResponse = 2227,
598 GCHAccountVacStatusChange = 2228,
599 GCHSpawnGC = 2229,
600 GCHSpawnGCResponse = 2230,
601 GCHKillGC = 2231,
602 GCHKillGCResponse = 2232,
603 GCHAccountTradeBanStatusChange = 2233,
604 GCHAccountLockStatusChange = 2234,
605 GCHVacVerificationChange = 2235,
606 GCHAccountPhoneNumberChange = 2236,
607 GCHAccountTwoFactorChange = 2237,
608 GCHInviteUserToLobby = 2238,
609 GCHUpdateMultipleSessions = 2239,
610 GCHMarkAppSessionsAuthoritative = 2240,
611 GCHRecurringSubscriptionStatusChange = 2241,
612 GCHAppCheersReceived = 2242,
613 GCHAppCheersGetAllowedTypes = 2243,
614 GCHAppCheersGetAllowedTypesResponse = 2244,
615 GCHRoutingRulesFromGCHtoGM = 2245,
616 GCHRoutingRulesToGCHfromGM = 2246,
617 UpdateCMMessageRateRules = 2247,
618 BaseP2P = 2500,
619 P2PIntroducerMessage = 2502,
620 BaseSM = 2900,
621 SMExpensiveReport = 2902,
622 SMHourlyReport = 2903,
623 // Obsolete
624 SMFishingReport = 2904,
625 SMPartitionRenames = 2905,
626 SMMonitorSpace = 2906,
627 SMTestNextBuildSchemaConversion = 2907,
628 SMTestNextBuildSchemaConversionResponse = 2908,
629 BaseTest = 3000,
630 FailServer = 3000,
631 JobHeartbeatTest = 3001,
632 JobHeartbeatTestResponse = 3002,
633 BaseFTSRange = 3100,
634 BaseCCSRange = 3150,
635 CCSDeleteAllCommentsByAuthor = 3161,
636 CCSDeleteAllCommentsByAuthorResponse = 3162,
637 BaseLBSRange = 3200,
638 LBSSetScore = 3201,
639 LBSSetScoreResponse = 3202,
640 LBSFindOrCreateLB = 3203,
641 LBSFindOrCreateLBResponse = 3204,
642 LBSGetLBEntries = 3205,
643 LBSGetLBEntriesResponse = 3206,
644 LBSGetLBList = 3207,
645 LBSGetLBListResponse = 3208,
646 LBSSetLBDetails = 3209,
647 LBSDeleteLB = 3210,
648 LBSDeleteLBEntry = 3211,
649 LBSResetLB = 3212,
650 LBSResetLBResponse = 3213,
651 LBSDeleteLBResponse = 3214,
652 BaseOGS = 3400,
653 OGSBeginSession = 3401,
654 OGSBeginSessionResponse = 3402,
655 OGSEndSession = 3403,
656 OGSEndSessionResponse = 3404,
657 OGSWriteAppSessionRow = 3406,
658 BaseBRP = 3600,
659 // Obsolete
660 BRPStartShippingJobs = 3601,
661 // Obsolete
662 BRPProcessUSBankReports = 3602,
663 // Obsolete
664 BRPProcessGCReports = 3603,
665 // Obsolete
666 BRPProcessPPReports = 3604,
667 // Obsolete
668 BRPCommitGC = 3607,
669 // Obsolete
670 BRPCommitGCResponse = 3608,
671 // Obsolete
672 BRPFindHungTransactions = 3609,
673 // Obsolete
674 BRPCheckFinanceCloseOutDate = 3610,
675 // Obsolete
676 BRPProcessLicenses = 3611,
677 // Obsolete
678 BRPProcessLicensesResponse = 3612,
679 // Obsolete
680 BRPRemoveExpiredPaymentData = 3613,
681 // Obsolete
682 BRPRemoveExpiredPaymentDataResponse = 3614,
683 // Obsolete
684 BRPConvertToCurrentKeys = 3615,
685 // Obsolete
686 BRPConvertToCurrentKeysResponse = 3616,
687 // Obsolete
688 BRPPruneCardUsageStats = 3617,
689 // Obsolete
690 BRPPruneCardUsageStatsResponse = 3618,
691 // Obsolete
692 BRPCheckActivationCodes = 3619,
693 // Obsolete
694 BRPCheckActivationCodesResponse = 3620,
695 // Obsolete
696 BRPCommitWP = 3621,
697 // Obsolete
698 BRPCommitWPResponse = 3622,
699 // Obsolete
700 BRPProcessWPReports = 3623,
701 // Obsolete
702 BRPProcessPaymentRules = 3624,
703 // Obsolete
704 BRPProcessPartnerPayments = 3625,
705 // Obsolete
706 BRPCheckSettlementReports = 3626,
707 // Obsolete
708 BRPPostTaxToAvalara = 3628,
709 BRPPostTransactionTax = 3629,
710 BRPPostTransactionTaxResponse = 3630,
711 // Obsolete
712 BRPProcessIMReports = 3631,
713 BaseAMRange2 = 4000,
714 AMCreateChat = 4001,
715 AMCreateChatResponse = 4002,
716 AMSetProfileURL = 4005,
717 AMGetAccountEmailAddress = 4006,
718 AMGetAccountEmailAddressResponse = 4007,
719 AMRequestClanData = 4008,
720 AMRouteToClients = 4009,
721 AMLeaveClan = 4010,
722 AMClanPermissions = 4011,
723 AMClanPermissionsResponse = 4012,
724 AMCreateClanEventDummyForRateLimiting = 4013,
725 // Obsolete
726 AMCreateClanEventResponse = 4014,
727 AMUpdateClanEventDummyForRateLimiting = 4015,
728 // Obsolete
729 AMUpdateClanEventResponse = 4016,
730 // Obsolete
731 AMGetClanEvents = 4017,
732 // Obsolete
733 AMGetClanEventsResponse = 4018,
734 // Obsolete
735 AMDeleteClanEvent = 4019,
736 // Obsolete
737 AMDeleteClanEventResponse = 4020,
738 AMSetClanPermissionSettings = 4021,
739 AMSetClanPermissionSettingsResponse = 4022,
740 AMGetClanPermissionSettings = 4023,
741 AMGetClanPermissionSettingsResponse = 4024,
742 AMPublishChatRoomInfo = 4025,
743 ClientChatRoomInfo = 4026,
744 AMGetClanHistory = 4039,
745 AMGetClanHistoryResponse = 4040,
746 AMGetClanPermissionBits = 4041,
747 AMGetClanPermissionBitsResponse = 4042,
748 AMSetClanPermissionBits = 4043,
749 AMSetClanPermissionBitsResponse = 4044,
750 AMSessionInfoRequest = 4045,
751 AMSessionInfoResponse = 4046,
752 AMValidateWGToken = 4047,
753 // Obsolete
754 AMGetSingleClanEvent = 4048,
755 // Obsolete
756 AMGetSingleClanEventResponse = 4049,
757 AMGetClanRank = 4050,
758 AMGetClanRankResponse = 4051,
759 AMSetClanRank = 4052,
760 AMSetClanRankResponse = 4053,
761 AMGetClanPOTW = 4054,
762 AMGetClanPOTWResponse = 4055,
763 AMSetClanPOTW = 4056,
764 AMSetClanPOTWResponse = 4057,
765 AMDumpUser = 4059,
766 AMKickUserFromClan = 4060,
767 AMAddFounderToClan = 4061,
768 AMValidateWGTokenResponse = 4062,
769 // Obsolete
770 AMSetCommunityState = 4063,
771 AMSetAccountDetails = 4064,
772 AMGetChatBanList = 4065,
773 AMGetChatBanListResponse = 4066,
774 AMUnBanFromChat = 4067,
775 AMSetClanDetails = 4068,
776 AMGetAccountLinks = 4069,
777 AMGetAccountLinksResponse = 4070,
778 AMSetAccountLinks = 4071,
779 AMSetAccountLinksResponse = 4072,
780 UGSGetUserGameStats = 4073,
781 UGSGetUserGameStatsResponse = 4074,
782 AMCheckClanMembership = 4075,
783 AMGetClanMembers = 4076,
784 AMGetClanMembersResponse = 4077,
785 // Obsolete
786 AMJoinPublicClan = 4078,
787 AMNotifyChatOfClanChange = 4079,
788 AMResubmitPurchase = 4080,
789 AMAddFriend = 4081,
790 AMAddFriendResponse = 4082,
791 AMRemoveFriend = 4083,
792 AMDumpClan = 4084,
793 AMChangeClanOwner = 4085,
794 AMCancelEasyCollect = 4086,
795 AMCancelEasyCollectResponse = 4087,
796 AMClansInCommon = 4090,
797 AMClansInCommonResponse = 4091,
798 AMIsValidAccountID = 4092,
799 // Obsolete
800 AMConvertClan = 4093,
801 AMWipeFriendsList = 4095,
802 AMSetIgnored = 4096,
803 AMClansInCommonCountResponse = 4097,
804 AMFriendsList = 4098,
805 AMFriendsListResponse = 4099,
806 AMFriendsInCommon = 4100,
807 AMFriendsInCommonResponse = 4101,
808 AMFriendsInCommonCountResponse = 4102,
809 AMClansInCommonCount = 4103,
810 AMChallengeVerdict = 4104,
811 AMChallengeNotification = 4105,
812 AMFindGSByIP = 4106,
813 AMFoundGSByIP = 4107,
814 AMGiftRevoked = 4108,
815 // Obsolete
816 AMCreateAccountRecord = 4109,
817 AMUserClanList = 4110,
818 AMUserClanListResponse = 4111,
819 AMGetAccountDetails2 = 4112,
820 AMGetAccountDetailsResponse2 = 4113,
821 AMSetCommunityProfileSettings = 4114,
822 AMSetCommunityProfileSettingsResponse = 4115,
823 AMGetCommunityPrivacyState = 4116,
824 AMGetCommunityPrivacyStateResponse = 4117,
825 AMCheckClanInviteRateLimiting = 4118,
826 UGSGetUserAchievementStatus = 4119,
827 AMGetIgnored = 4120,
828 AMGetIgnoredResponse = 4121,
829 AMSetIgnoredResponse = 4122,
830 AMSetFriendRelationshipNone = 4123,
831 AMGetFriendRelationship = 4124,
832 AMGetFriendRelationshipResponse = 4125,
833 AMServiceModulesCache = 4126,
834 AMServiceModulesCall = 4127,
835 AMServiceModulesCallResponse = 4128,
836 // Obsolete
837 AMGetCaptchaDataForIP = 4129,
838 // Obsolete
839 AMGetCaptchaDataForIPResponse = 4130,
840 // Obsolete
841 AMValidateCaptchaDataForIP = 4131,
842 // Obsolete
843 AMValidateCaptchaDataForIPResponse = 4132,
844 // Obsolete
845 AMTrackFailedAuthByIP = 4133,
846 // Obsolete
847 AMGetCaptchaDataByGID = 4134,
848 // Obsolete
849 AMGetCaptchaDataByGIDResponse = 4135,
850 CommunityAddFriendNews = 4140,
851 AMFindClanUser = 4143,
852 AMFindClanUserResponse = 4144,
853 AMBanFromChat = 4145,
854 AMGetUserNewsSubscriptions = 4147,
855 AMGetUserNewsSubscriptionsResponse = 4148,
856 AMSetUserNewsSubscriptions = 4149,
857 AMSendQueuedEmails = 4152,
858 AMSetLicenseFlags = 4153,
859 CommunityDeleteUserNews = 4155,
860 AMAllowUserFilesRequest = 4156,
861 AMAllowUserFilesResponse = 4157,
862 AMGetAccountStatus = 4158,
863 AMGetAccountStatusResponse = 4159,
864 AMEditBanReason = 4160,
865 AMCheckClanMembershipResponse = 4161,
866 AMProbeClanMembershipList = 4162,
867 AMProbeClanMembershipListResponse = 4163,
868 UGSGetUserAchievementStatusResponse = 4164,
869 AMGetFriendsLobbies = 4165,
870 AMGetFriendsLobbiesResponse = 4166,
871 AMGetUserFriendNewsResponse = 4172,
872 CommunityGetUserFriendNews = 4173,
873 AMGetUserClansNewsResponse = 4174,
874 AMGetUserClansNews = 4175,
875 AMGetPreviousCBAccount = 4184,
876 AMGetPreviousCBAccountResponse = 4185,
877 AMGetUserLicenseHistory = 4190,
878 AMGetUserLicenseHistoryResponse = 4191,
879 AMSupportChangePassword = 4194,
880 AMSupportChangeEmail = 4195,
881 AMResetUserVerificationGSByIP = 4197,
882 AMUpdateGSPlayStats = 4198,
883 AMSupportEnableOrDisable = 4199,
884 AMGetPurchaseStatus = 4206,
885 AMSupportIsAccountEnabled = 4209,
886 AMSupportIsAccountEnabledResponse = 4210,
887 UGSGetUserStats = 4211,
888 AMSupportKickSession = 4212,
889 AMGSSearch = 4213,
890 MarketingMessageUpdate = 4216,
891 ChatServerRouteFriendMsg = 4219,
892 AMTicketAuthRequestOrResponse = 4220,
893 AMVerifyDepotManagementRights = 4222,
894 AMVerifyDepotManagementRightsResponse = 4223,
895 AMAddFreeLicense = 4224,
896 AMValidateEmailLink = 4231,
897 AMValidateEmailLinkResponse = 4232,
898 UGSStoreUserStats = 4236,
899 AMDeleteStoredCard = 4241,
900 AMRevokeLegacyGameKeys = 4242,
901 AMGetWalletDetails = 4244,
902 AMGetWalletDetailsResponse = 4245,
903 AMDeleteStoredPaymentInfo = 4246,
904 AMGetStoredPaymentSummary = 4247,
905 AMGetStoredPaymentSummaryResponse = 4248,
906 AMGetWalletConversionRate = 4249,
907 AMGetWalletConversionRateResponse = 4250,
908 AMConvertWallet = 4251,
909 AMConvertWalletResponse = 4252,
910 AMSetPreApproval = 4255,
911 AMSetPreApprovalResponse = 4256,
912 AMCreateRefund = 4258,
913 // Obsolete
914 AMCreateRefundResponse = 4259,
915 AMCreateChargeback = 4260,
916 // Obsolete
917 AMCreateChargebackResponse = 4261,
918 AMCreateDispute = 4262,
919 // Obsolete
920 AMCreateDisputeResponse = 4263,
921 AMClearDispute = 4264,
922 AMCreateFinancialAdjustment = 4265,
923 AMPlayerNicknameList = 4266,
924 AMPlayerNicknameListResponse = 4267,
925 AMSetDRMTestConfig = 4268,
926 AMGetUserCurrentGameInfo = 4269,
927 AMGetUserCurrentGameInfoResponse = 4270,
928 AMGetGSPlayerList = 4271,
929 AMGetGSPlayerListResponse = 4272,
930 AMGetGameMembers = 4276,
931 AMGetGameMembersResponse = 4277,
932 AMGetSteamIDForMicroTxn = 4278,
933 AMGetSteamIDForMicroTxnResponse = 4279,
934 AMSetPartnerMember = 4280,
935 AMRemovePublisherUser = 4281,
936 AMGetUserLicenseList = 4282,
937 AMGetUserLicenseListResponse = 4283,
938 AMReloadGameGroupPolicy = 4284,
939 AMAddFreeLicenseResponse = 4285,
940 AMVACStatusUpdate = 4286,
941 AMGetAccountDetails = 4287,
942 AMGetAccountDetailsResponse = 4288,
943 AMGetPlayerLinkDetails = 4289,
944 AMGetPlayerLinkDetailsResponse = 4290,
945 AMGetAccountFlagsForWGSpoofing = 4294,
946 AMGetAccountFlagsForWGSpoofingResponse = 4295,
947 AMGetClanOfficers = 4298,
948 AMGetClanOfficersResponse = 4299,
949 AMNameChange = 4300,
950 AMGetNameHistory = 4301,
951 AMGetNameHistoryResponse = 4302,
952 AMUpdateProviderStatus = 4305,
953 AMSupportRemoveAccountSecurity = 4307,
954 AMIsAccountInCaptchaGracePeriod = 4308,
955 AMIsAccountInCaptchaGracePeriodResponse = 4309,
956 AMAccountPS3Unlink = 4310,
957 AMAccountPS3UnlinkResponse = 4311,
958 UGSStoreUserStatsResponse = 4312,
959 AMGetAccountPSNInfo = 4313,
960 AMGetAccountPSNInfoResponse = 4314,
961 AMAuthenticatedPlayerList = 4315,
962 AMGetUserGifts = 4316,
963 AMGetUserGiftsResponse = 4317,
964 AMTransferLockedGifts = 4320,
965 AMTransferLockedGiftsResponse = 4321,
966 AMPlayerHostedOnGameServer = 4322,
967 AMGetAccountBanInfo = 4323,
968 AMGetAccountBanInfoResponse = 4324,
969 AMRecordBanEnforcement = 4325,
970 AMRollbackGiftTransfer = 4326,
971 AMRollbackGiftTransferResponse = 4327,
972 AMHandlePendingTransaction = 4328,
973 AMRequestClanDetails = 4329,
974 AMDeleteStoredPaypalAgreement = 4330,
975 AMGameServerUpdate = 4331,
976 AMGameServerRemove = 4332,
977 AMGetPaypalAgreements = 4333,
978 AMGetPaypalAgreementsResponse = 4334,
979 AMGameServerPlayerCompatibilityCheck = 4335,
980 AMGameServerPlayerCompatibilityCheckResponse = 4336,
981 AMRenewLicense = 4337,
982 AMGetAccountCommunityBanInfo = 4338,
983 AMGetAccountCommunityBanInfoResponse = 4339,
984 AMGameServerAccountChangePassword = 4340,
985 AMGameServerAccountDeleteAccount = 4341,
986 AMRenewAgreement = 4342,
987 AMXsollaPayment = 4344,
988 AMXsollaPaymentResponse = 4345,
989 AMAcctAllowedToPurchase = 4346,
990 AMAcctAllowedToPurchaseResponse = 4347,
991 AMSwapKioskDeposit = 4348,
992 AMSwapKioskDepositResponse = 4349,
993 AMSetUserGiftUnowned = 4350,
994 AMSetUserGiftUnownedResponse = 4351,
995 AMClaimUnownedUserGift = 4352,
996 AMClaimUnownedUserGiftResponse = 4353,
997 AMSetClanName = 4354,
998 AMSetClanNameResponse = 4355,
999 AMGrantCoupon = 4356,
1000 AMGrantCouponResponse = 4357,
1001 AMIsPackageRestrictedInUserCountry = 4358,
1002 AMIsPackageRestrictedInUserCountryResponse = 4359,
1003 AMHandlePendingTransactionResponse = 4360,
1004 AMGrantGuestPasses2 = 4361,
1005 AMGrantGuestPasses2Response = 4362,
1006 // Obsolete
1007 AMSessionQuery = 4363,
1008 // Obsolete
1009 AMSessionQueryResponse = 4364,
1010 AMGetPlayerBanDetails = 4365,
1011 AMGetPlayerBanDetailsResponse = 4366,
1012 AMFinalizePurchase = 4367,
1013 AMFinalizePurchaseResponse = 4368,
1014 AMPersonaChangeResponse = 4372,
1015 AMGetClanDetailsForForumCreation = 4373,
1016 AMGetClanDetailsForForumCreationResponse = 4374,
1017 AMGetPendingNotificationCount = 4375,
1018 AMGetPendingNotificationCountResponse = 4376,
1019 AMPasswordHashUpgrade = 4377,
1020 // Obsolete
1021 AMMoPayPayment = 4378,
1022 // Obsolete
1023 AMMoPayPaymentResponse = 4379,
1024 AMBoaCompraPayment = 4380,
1025 AMBoaCompraPaymentResponse = 4381,
1026 // Obsolete
1027 AMExpireCaptchaByGID = 4382,
1028 AMCompleteExternalPurchase = 4383,
1029 AMCompleteExternalPurchaseResponse = 4384,
1030 AMResolveNegativeWalletCredits = 4385,
1031 AMResolveNegativeWalletCreditsResponse = 4386,
1032 // Obsolete
1033 AMPayelpPayment = 4387,
1034 // Obsolete
1035 AMPayelpPaymentResponse = 4388,
1036 AMPlayerGetClanBasicDetails = 4389,
1037 AMPlayerGetClanBasicDetailsResponse = 4390,
1038 AMMOLPayment = 4391,
1039 AMMOLPaymentResponse = 4392,
1040 GetUserIPCountry = 4393,
1041 GetUserIPCountryResponse = 4394,
1042 NotificationOfSuspiciousActivity = 4395,
1043 AMDegicaPayment = 4396,
1044 AMDegicaPaymentResponse = 4397,
1045 AMEClubPayment = 4398,
1046 AMEClubPaymentResponse = 4399,
1047 AMPayPalPaymentsHubPayment = 4400,
1048 AMPayPalPaymentsHubPaymentResponse = 4401,
1049 AMTwoFactorRecoverAuthenticatorRequest = 4402,
1050 AMTwoFactorRecoverAuthenticatorResponse = 4403,
1051 AMSmart2PayPayment = 4404,
1052 AMSmart2PayPaymentResponse = 4405,
1053 AMValidatePasswordResetCodeAndSendSmsRequest = 4406,
1054 AMValidatePasswordResetCodeAndSendSmsResponse = 4407,
1055 AMGetAccountResetDetailsRequest = 4408,
1056 AMGetAccountResetDetailsResponse = 4409,
1057 AMBitPayPayment = 4410,
1058 AMBitPayPaymentResponse = 4411,
1059 AMSendAccountInfoUpdate = 4412,
1060 AMSendScheduledGift = 4413,
1061 AMNodwinPayment = 4414,
1062 AMNodwinPaymentResponse = 4415,
1063 AMResolveWalletRevoke = 4416,
1064 AMResolveWalletReverseRevoke = 4417,
1065 AMFundedPayment = 4418,
1066 AMFundedPaymentResponse = 4419,
1067 AMRequestPersonaUpdateForChatServer = 4420,
1068 AMPerfectWorldPayment = 4421,
1069 AMPerfectWorldPaymentResponse = 4422,
1070 AMECommPayPayment = 4423,
1071 AMECommPayPaymentResponse = 4424,
1072 AMSetRemoteClientID = 4425,
1073 BasePSRange = 5000,
1074 PSCreateShoppingCart = 5001,
1075 PSCreateShoppingCartResponse = 5002,
1076 PSIsValidShoppingCart = 5003,
1077 PSIsValidShoppingCartResponse = 5004,
1078 PSAddPackageToShoppingCart = 5005,
1079 PSAddPackageToShoppingCartResponse = 5006,
1080 PSRemoveLineItemFromShoppingCart = 5007,
1081 PSRemoveLineItemFromShoppingCartResponse = 5008,
1082 PSGetShoppingCartContents = 5009,
1083 PSGetShoppingCartContentsResponse = 5010,
1084 PSAddWalletCreditToShoppingCart = 5011,
1085 PSAddWalletCreditToShoppingCartResponse = 5012,
1086 PSGetAccountCartContents = 5013,
1087 PSGetAccountCartContentsResponse = 5014,
1088 BaseUFSRange = 5200,
1089 ClientUFSUploadFileRequest = 5202,
1090 ClientUFSUploadFileResponse = 5203,
1091 ClientUFSUploadFileChunk = 5204,
1092 ClientUFSUploadFileFinished = 5205,
1093 ClientUFSGetFileListForApp = 5206,
1094 ClientUFSGetFileListForAppResponse = 5207,
1095 ClientUFSDownloadRequest = 5210,
1096 ClientUFSDownloadResponse = 5211,
1097 ClientUFSDownloadChunk = 5212,
1098 ClientUFSLoginRequest = 5213,
1099 ClientUFSLoginResponse = 5214,
1100 UFSReloadPartitionInfo = 5215,
1101 ClientUFSTransferHeartbeat = 5216,
1102 UFSSynchronizeFile = 5217,
1103 UFSSynchronizeFileResponse = 5218,
1104 ClientUFSDeleteFileRequest = 5219,
1105 ClientUFSDeleteFileResponse = 5220,
1106 ClientUFSGetUGCDetails = 5226,
1107 ClientUFSGetUGCDetailsResponse = 5227,
1108 UFSUpdateFileFlags = 5228,
1109 UFSUpdateFileFlagsResponse = 5229,
1110 ClientUFSGetSingleFileInfo = 5230,
1111 ClientUFSGetSingleFileInfoResponse = 5231,
1112 ClientUFSShareFile = 5232,
1113 ClientUFSShareFileResponse = 5233,
1114 UFSReloadAccount = 5234,
1115 UFSReloadAccountResponse = 5235,
1116 UFSUpdateRecordBatched = 5236,
1117 UFSUpdateRecordBatchedResponse = 5237,
1118 UFSMigrateFile = 5238,
1119 UFSMigrateFileResponse = 5239,
1120 UFSGetUGCURLs = 5240,
1121 UFSGetUGCURLsResponse = 5241,
1122 UFSHttpUploadFileFinishRequest = 5242,
1123 UFSHttpUploadFileFinishResponse = 5243,
1124 UFSDownloadStartRequest = 5244,
1125 UFSDownloadStartResponse = 5245,
1126 UFSDownloadChunkRequest = 5246,
1127 UFSDownloadChunkResponse = 5247,
1128 UFSDownloadFinishRequest = 5248,
1129 UFSDownloadFinishResponse = 5249,
1130 UFSFlushURLCache = 5250,
1131 ClientUFSUploadCommit = 5251,
1132 ClientUFSUploadCommitResponse = 5252,
1133 UFSMigrateFileAppID = 5253,
1134 UFSMigrateFileAppIDResponse = 5254,
1135 BaseClient2 = 5400,
1136 ClientRequestForgottenPasswordEmail = 5401,
1137 ClientRequestForgottenPasswordEmailResponse = 5402,
1138 ClientCreateAccountResponse = 5403,
1139 ClientResetForgottenPassword = 5404,
1140 ClientResetForgottenPasswordResponse = 5405,
1141 // Obsolete
1142 ClientCreateAccount2 = 5406,
1143 ClientInformOfResetForgottenPassword = 5407,
1144 ClientInformOfResetForgottenPasswordResponse = 5408,
1145 ClientGamesPlayedWithDataBlob = 5410,
1146 ClientUpdateUserGameInfo = 5411,
1147 ClientFileToDownload = 5412,
1148 ClientFileToDownloadResponse = 5413,
1149 ClientLBSSetScore = 5414,
1150 ClientLBSSetScoreResponse = 5415,
1151 ClientLBSFindOrCreateLB = 5416,
1152 ClientLBSFindOrCreateLBResponse = 5417,
1153 ClientLBSGetLBEntries = 5418,
1154 ClientLBSGetLBEntriesResponse = 5419,
1155 ClientChatDeclined = 5426,
1156 ClientFriendMsgIncoming = 5427,
1157 ClientTicketAuthComplete = 5429,
1158 ClientIsLimitedAccount = 5430,
1159 ClientRequestAuthList = 5431,
1160 ClientAuthList = 5432,
1161 ClientStat = 5433,
1162 ClientP2PConnectionInfo = 5434,
1163 ClientP2PConnectionFailInfo = 5435,
1164 ClientGetDepotDecryptionKey = 5438,
1165 ClientGetDepotDecryptionKeyResponse = 5439,
1166 GSPerformHardwareSurvey = 5440,
1167 ClientEnableTestLicense = 5443,
1168 ClientEnableTestLicenseResponse = 5444,
1169 ClientDisableTestLicense = 5445,
1170 ClientDisableTestLicenseResponse = 5446,
1171 ClientRequestValidationMail = 5448,
1172 ClientRequestValidationMailResponse = 5449,
1173 ClientCheckAppBetaPassword = 5450,
1174 ClientCheckAppBetaPasswordResponse = 5451,
1175 ClientToGC = 5452,
1176 ClientFromGC = 5453,
1177 ClientRequestChangeMail = 5454,
1178 ClientRequestChangeMailResponse = 5455,
1179 ClientEmailAddrInfo = 5456,
1180 ClientPasswordChange3 = 5457,
1181 ClientEmailChange3 = 5458,
1182 ClientPersonalQAChange3 = 5459,
1183 ClientResetForgottenPassword3 = 5460,
1184 ClientRequestForgottenPasswordEmail3 = 5461,
1185 ClientNewLoginKey = 5463,
1186 ClientNewLoginKeyAccepted = 5464,
1187 ClientStoreUserStats2 = 5466,
1188 ClientStatsUpdated = 5467,
1189 ClientActivateOEMLicense = 5468,
1190 ClientRegisterOEMMachine = 5469,
1191 ClientRegisterOEMMachineResponse = 5470,
1192 ClientRequestedClientStats = 5480,
1193 ClientStat2Int32 = 5481,
1194 ClientStat2 = 5482,
1195 ClientVerifyPassword = 5483,
1196 ClientVerifyPasswordResponse = 5484,
1197 ClientDRMDownloadRequest = 5485,
1198 ClientDRMDownloadResponse = 5486,
1199 ClientDRMFinalResult = 5487,
1200 ClientGetFriendsWhoPlayGame = 5488,
1201 ClientGetFriendsWhoPlayGameResponse = 5489,
1202 ClientOGSBeginSession = 5490,
1203 ClientOGSBeginSessionResponse = 5491,
1204 ClientOGSEndSession = 5492,
1205 ClientOGSEndSessionResponse = 5493,
1206 ClientOGSWriteRow = 5494,
1207 ClientDRMTest = 5495,
1208 ClientDRMTestResult = 5496,
1209 ClientStartPeerContentServer = 5497,
1210 ClientStartPeerContentServerResponse = 5498,
1211 ClientServerUnavailable = 5500,
1212 ClientServersAvailable = 5501,
1213 ClientRegisterAuthTicketWithCM = 5502,
1214 ClientGCMsgFailed = 5503,
1215 ClientMicroTxnAuthRequest = 5504,
1216 ClientMicroTxnAuthorize = 5505,
1217 ClientMicroTxnAuthorizeResponse = 5506,
1218 ClientAppMinutesPlayedData = 5507,
1219 ClientGetMicroTxnInfo = 5508,
1220 ClientGetMicroTxnInfoResponse = 5509,
1221 ClientMarketingMessageUpdate2 = 5510,
1222 ClientDeregisterWithServer = 5511,
1223 ClientSubscribeToPersonaFeed = 5512,
1224 ClientLogon = 5514,
1225 ClientGetClientDetails = 5515,
1226 ClientGetClientDetailsResponse = 5516,
1227 ClientReportOverlayDetourFailure = 5517,
1228 ClientGetClientAppList = 5518,
1229 ClientGetClientAppListResponse = 5519,
1230 ClientInstallClientApp = 5520,
1231 ClientInstallClientAppResponse = 5521,
1232 ClientUninstallClientApp = 5522,
1233 ClientUninstallClientAppResponse = 5523,
1234 ClientSetClientAppUpdateState = 5524,
1235 ClientSetClientAppUpdateStateResponse = 5525,
1236 ClientRequestEncryptedAppTicket = 5526,
1237 ClientRequestEncryptedAppTicketResponse = 5527,
1238 ClientWalletInfoUpdate = 5528,
1239 ClientLBSSetUGC = 5529,
1240 ClientLBSSetUGCResponse = 5530,
1241 ClientAMGetClanOfficers = 5531,
1242 ClientAMGetClanOfficersResponse = 5532,
1243 ClientFriendProfileInfo = 5535,
1244 ClientFriendProfileInfoResponse = 5536,
1245 ClientUpdateMachineAuth = 5537,
1246 ClientUpdateMachineAuthResponse = 5538,
1247 ClientReadMachineAuth = 5539,
1248 ClientReadMachineAuthResponse = 5540,
1249 ClientRequestMachineAuth = 5541,
1250 ClientRequestMachineAuthResponse = 5542,
1251 ClientScreenshotsChanged = 5543,
1252 // Obsolete
1253 ClientEmailChange4 = 5544,
1254 // Obsolete
1255 ClientEmailChangeResponse4 = 5545,
1256 ClientGetCDNAuthToken = 5546,
1257 ClientGetCDNAuthTokenResponse = 5547,
1258 ClientDownloadRateStatistics = 5548,
1259 ClientRequestAccountData = 5549,
1260 ClientRequestAccountDataResponse = 5550,
1261 ClientResetForgottenPassword4 = 5551,
1262 ClientHideFriend = 5552,
1263 ClientFriendsGroupsList = 5553,
1264 ClientGetClanActivityCounts = 5554,
1265 ClientGetClanActivityCountsResponse = 5555,
1266 ClientOGSReportString = 5556,
1267 ClientOGSReportBug = 5557,
1268 ClientSentLogs = 5558,
1269 ClientLogonGameServer = 5559,
1270 AMClientCreateFriendsGroup = 5560,
1271 AMClientCreateFriendsGroupResponse = 5561,
1272 AMClientDeleteFriendsGroup = 5562,
1273 AMClientDeleteFriendsGroupResponse = 5563,
1274 AMClientManageFriendsGroup = 5564,
1275 AMClientManageFriendsGroupResponse = 5565,
1276 AMClientAddFriendToGroup = 5566,
1277 AMClientAddFriendToGroupResponse = 5567,
1278 AMClientRemoveFriendFromGroup = 5568,
1279 AMClientRemoveFriendFromGroupResponse = 5569,
1280 ClientAMGetPersonaNameHistory = 5570,
1281 ClientAMGetPersonaNameHistoryResponse = 5571,
1282 ClientRequestFreeLicense = 5572,
1283 ClientRequestFreeLicenseResponse = 5573,
1284 ClientDRMDownloadRequestWithCrashData = 5574,
1285 ClientAuthListAck = 5575,
1286 ClientItemAnnouncements = 5576,
1287 ClientRequestItemAnnouncements = 5577,
1288 ClientFriendMsgEchoToSender = 5578,
1289 ClientOGSGameServerPingSample = 5581,
1290 ClientCommentNotifications = 5582,
1291 ClientRequestCommentNotifications = 5583,
1292 ClientPersonaChangeResponse = 5584,
1293 ClientRequestWebAPIAuthenticateUserNonce = 5585,
1294 ClientRequestWebAPIAuthenticateUserNonceResponse = 5586,
1295 ClientPlayerNicknameList = 5587,
1296 AMClientSetPlayerNickname = 5588,
1297 AMClientSetPlayerNicknameResponse = 5589,
1298 // Obsolete
1299 ClientCreateAccountProto = 5590,
1300 // Obsolete
1301 ClientCreateAccountProtoResponse = 5591,
1302 ClientGetNumberOfCurrentPlayersDP = 5592,
1303 ClientGetNumberOfCurrentPlayersDPResponse = 5593,
1304 ClientServiceMethodLegacy = 5594,
1305 ClientServiceMethodLegacyResponse = 5595,
1306 ClientFriendUserStatusPublished = 5596,
1307 ClientCurrentUIMode = 5597,
1308 ClientVanityURLChangedNotification = 5598,
1309 ClientUserNotifications = 5599,
1310 BaseDFS = 5600,
1311 DFSGetFile = 5601,
1312 DFSInstallLocalFile = 5602,
1313 DFSConnection = 5603,
1314 DFSConnectionReply = 5604,
1315 ClientDFSAuthenticateRequest = 5605,
1316 ClientDFSAuthenticateResponse = 5606,
1317 ClientDFSEndSession = 5607,
1318 DFSPurgeFile = 5608,
1319 DFSRouteFile = 5609,
1320 DFSGetFileFromServer = 5610,
1321 DFSAcceptedResponse = 5611,
1322 DFSRequestPingback = 5612,
1323 DFSRecvTransmitFile = 5613,
1324 DFSSendTransmitFile = 5614,
1325 DFSRequestPingback2 = 5615,
1326 DFSResponsePingback2 = 5616,
1327 ClientDFSDownloadStatus = 5617,
1328 DFSStartTransfer = 5618,
1329 DFSTransferComplete = 5619,
1330 DFSRouteFileResponse = 5620,
1331 ClientNetworkingCertRequest = 5621,
1332 ClientNetworkingCertRequestResponse = 5622,
1333 ClientChallengeRequest = 5623,
1334 ClientChallengeResponse = 5624,
1335 BadgeCraftedNotification = 5625,
1336 ClientNetworkingMobileCertRequest = 5626,
1337 ClientNetworkingMobileCertRequestResponse = 5627,
1338 BaseMDS = 5800,
1339 AMToMDSGetDepotDecryptionKey = 5812,
1340 MDSToAMGetDepotDecryptionKeyResponse = 5813,
1341 MDSContentServerConfigRequest = 5827,
1342 MDSContentServerConfig = 5828,
1343 MDSGetDepotManifest = 5829,
1344 MDSGetDepotManifestResponse = 5830,
1345 MDSGetDepotManifestChunk = 5831,
1346 MDSGetDepotChunk = 5832,
1347 MDSGetDepotChunkResponse = 5833,
1348 MDSGetDepotChunkChunk = 5834,
1349 // Obsolete
1350 MDSGetServerListForUser = 5836,
1351 // Obsolete
1352 MDSGetServerListForUserResponse = 5837,
1353 MDSToCSFlushChunk = 5844,
1354 MDSMigrateChunk = 5847,
1355 MDSMigrateChunkResponse = 5848,
1356 MDSToCSFlushManifest = 5849,
1357 CSBase = 6200,
1358 CSPing = 6201,
1359 CSPingResponse = 6202,
1360 GMSBase = 6400,
1361 GMSGameServerReplicate = 6401,
1362 ClientGMSServerQuery = 6403,
1363 GMSClientServerQueryResponse = 6404,
1364 AMGMSGameServerUpdate = 6405,
1365 AMGMSGameServerRemove = 6406,
1366 GameServerOutOfDate = 6407,
1367 DeviceAuthorizationBase = 6500,
1368 ClientAuthorizeLocalDeviceRequest = 6501,
1369 ClientAuthorizeLocalDeviceResponse = 6502,
1370 ClientDeauthorizeDeviceRequest = 6503,
1371 ClientDeauthorizeDevice = 6504,
1372 ClientUseLocalDeviceAuthorizations = 6505,
1373 ClientGetAuthorizedDevices = 6506,
1374 ClientGetAuthorizedDevicesResponse = 6507,
1375 AMNotifySessionDeviceAuthorized = 6508,
1376 ClientAuthorizeLocalDeviceNotification = 6509,
1377 MMSBase = 6600,
1378 ClientMMSCreateLobby = 6601,
1379 ClientMMSCreateLobbyResponse = 6602,
1380 ClientMMSJoinLobby = 6603,
1381 ClientMMSJoinLobbyResponse = 6604,
1382 ClientMMSLeaveLobby = 6605,
1383 ClientMMSLeaveLobbyResponse = 6606,
1384 ClientMMSGetLobbyList = 6607,
1385 ClientMMSGetLobbyListResponse = 6608,
1386 ClientMMSSetLobbyData = 6609,
1387 ClientMMSSetLobbyDataResponse = 6610,
1388 ClientMMSGetLobbyData = 6611,
1389 ClientMMSLobbyData = 6612,
1390 ClientMMSSendLobbyChatMsg = 6613,
1391 ClientMMSLobbyChatMsg = 6614,
1392 ClientMMSSetLobbyOwner = 6615,
1393 ClientMMSSetLobbyOwnerResponse = 6616,
1394 ClientMMSSetLobbyGameServer = 6617,
1395 ClientMMSLobbyGameServerSet = 6618,
1396 ClientMMSUserJoinedLobby = 6619,
1397 ClientMMSUserLeftLobby = 6620,
1398 ClientMMSInviteToLobby = 6621,
1399 ClientMMSFlushFrenemyListCache = 6622,
1400 ClientMMSFlushFrenemyListCacheResponse = 6623,
1401 ClientMMSSetLobbyLinked = 6624,
1402 ClientMMSSetRatelimitPolicyOnClient = 6625,
1403 ClientMMSGetLobbyStatus = 6626,
1404 ClientMMSGetLobbyStatusResponse = 6627,
1405 MMSGetLobbyList = 6628,
1406 MMSGetLobbyListResponse = 6629,
1407 NonStdMsgBase = 6800,
1408 NonStdMsgMemcached = 6801,
1409 NonStdMsgHTTPServer = 6802,
1410 NonStdMsgHTTPClient = 6803,
1411 NonStdMsgWGResponse = 6804,
1412 NonStdMsgPHPSimulator = 6805,
1413 NonStdMsgChase = 6806,
1414 NonStdMsgDFSTransfer = 6807,
1415 NonStdMsgTests = 6808,
1416 NonStdMsgUMQpipeAAPL = 6809,
1417 NonStdMsgSyslog = 6810,
1418 NonStdMsgLogsink = 6811,
1419 NonStdMsgSteam2Emulator = 6812,
1420 NonStdMsgRTMPServer = 6813,
1421 NonStdMsgWebSocket = 6814,
1422 NonStdMsgRedis = 6815,
1423 UDSBase = 7000,
1424 ClientUDSP2PSessionStarted = 7001,
1425 ClientUDSP2PSessionEnded = 7002,
1426 UDSRenderUserAuth = 7003,
1427 UDSRenderUserAuthResponse = 7004,
1428 ClientInviteToGame = 7005,
1429 UDSHasSession = 7006,
1430 UDSHasSessionResponse = 7007,
1431 MPASBase = 7100,
1432 MPASVacBanReset = 7101,
1433 KGSBase = 7200,
1434 UCMBase = 7300,
1435 ClientUCMAddScreenshot = 7301,
1436 ClientUCMAddScreenshotResponse = 7302,
1437 UCMResetCommunityContent = 7307,
1438 UCMResetCommunityContentResponse = 7308,
1439 ClientUCMDeleteScreenshot = 7309,
1440 ClientUCMDeleteScreenshotResponse = 7310,
1441 ClientUCMPublishFile = 7311,
1442 ClientUCMPublishFileResponse = 7312,
1443 ClientUCMDeletePublishedFile = 7315,
1444 ClientUCMDeletePublishedFileResponse = 7316,
1445 ClientUCMEnumerateUserPublishedFiles = 7317,
1446 ClientUCMEnumerateUserPublishedFilesResponse = 7318,
1447 ClientUCMEnumerateUserSubscribedFiles = 7321,
1448 ClientUCMEnumerateUserSubscribedFilesResponse = 7322,
1449 ClientUCMUpdatePublishedFile = 7325,
1450 ClientUCMUpdatePublishedFileResponse = 7326,
1451 UCMUpdatePublishedFile = 7327,
1452 UCMUpdatePublishedFileResponse = 7328,
1453 UCMDeletePublishedFile = 7329,
1454 UCMDeletePublishedFileResponse = 7330,
1455 UCMUpdatePublishedFileStat = 7331,
1456 // Obsolete
1457 UCMUpdatePublishedFileBan = 7332,
1458 // Obsolete
1459 UCMUpdatePublishedFileBanResponse = 7333,
1460 UCMReloadPublishedFile = 7337,
1461 UCMReloadUserFileListCaches = 7338,
1462 UCMPublishedFileReported = 7339,
1463 // Obsolete
1464 UCMUpdatePublishedFileIncompatibleStatus = 7340,
1465 UCMPublishedFilePreviewAdd = 7341,
1466 UCMPublishedFilePreviewAddResponse = 7342,
1467 UCMPublishedFilePreviewRemove = 7343,
1468 UCMPublishedFilePreviewRemoveResponse = 7344,
1469 ClientUCMPublishedFileSubscribed = 7347,
1470 ClientUCMPublishedFileUnsubscribed = 7348,
1471 UCMPublishedFileSubscribed = 7349,
1472 UCMPublishedFileUnsubscribed = 7350,
1473 UCMPublishFile = 7351,
1474 UCMPublishFileResponse = 7352,
1475 UCMPublishedFileChildAdd = 7353,
1476 UCMPublishedFileChildAddResponse = 7354,
1477 UCMPublishedFileChildRemove = 7355,
1478 UCMPublishedFileChildRemoveResponse = 7356,
1479 UCMPublishedFileParentChanged = 7359,
1480 ClientUCMGetPublishedFilesForUser = 7360,
1481 ClientUCMGetPublishedFilesForUserResponse = 7361,
1482 ClientUCMSetUserPublishedFileAction = 7364,
1483 ClientUCMSetUserPublishedFileActionResponse = 7365,
1484 ClientUCMEnumeratePublishedFilesByUserAction = 7366,
1485 ClientUCMEnumeratePublishedFilesByUserActionResponse = 7367,
1486 ClientUCMPublishedFileDeleted = 7368,
1487 UCMGetUserSubscribedFiles = 7369,
1488 UCMGetUserSubscribedFilesResponse = 7370,
1489 UCMFixStatsPublishedFile = 7371,
1490 ClientUCMEnumerateUserSubscribedFilesWithUpdates = 7378,
1491 ClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse = 7379,
1492 UCMPublishedFileContentUpdated = 7380,
1493 ClientUCMPublishedFileUpdated = 7381,
1494 ClientWorkshopItemChangesRequest = 7382,
1495 ClientWorkshopItemChangesResponse = 7383,
1496 ClientWorkshopItemInfoRequest = 7384,
1497 ClientWorkshopItemInfoResponse = 7385,
1498 FSBase = 7500,
1499 ClientRichPresenceUpload = 7501,
1500 ClientRichPresenceRequest = 7502,
1501 ClientRichPresenceInfo = 7503,
1502 FSRichPresenceRequest = 7504,
1503 FSRichPresenceResponse = 7505,
1504 FSComputeFrenematrix = 7506,
1505 FSComputeFrenematrixResponse = 7507,
1506 FSPlayStatusNotification = 7508,
1507 // Obsolete
1508 FSPublishPersonaStatus = 7509,
1509 FSAddOrRemoveFollower = 7510,
1510 FSAddOrRemoveFollowerResponse = 7511,
1511 FSUpdateFollowingList = 7512,
1512 FSCommentNotification = 7513,
1513 FSCommentNotificationViewed = 7514,
1514 ClientFSGetFollowerCount = 7515,
1515 ClientFSGetFollowerCountResponse = 7516,
1516 ClientFSGetIsFollowing = 7517,
1517 ClientFSGetIsFollowingResponse = 7518,
1518 ClientFSEnumerateFollowingList = 7519,
1519 ClientFSEnumerateFollowingListResponse = 7520,
1520 FSGetPendingNotificationCount = 7521,
1521 FSGetPendingNotificationCountResponse = 7522,
1522 ClientChatOfflineMessageNotification = 7523,
1523 ClientChatRequestOfflineMessageCount = 7524,
1524 ClientChatGetFriendMessageHistory = 7525,
1525 ClientChatGetFriendMessageHistoryResponse = 7526,
1526 ClientChatGetFriendMessageHistoryForOfflineMessages = 7527,
1527 ClientFSGetFriendsSteamLevels = 7528,
1528 ClientFSGetFriendsSteamLevelsResponse = 7529,
1529 AMRequestFriendData = 7530,
1530 DRMRange2 = 7600,
1531 CEGVersionSetEnableDisableRequest = 7600,
1532 CEGVersionSetEnableDisableResponse = 7601,
1533 CEGPropStatusDRMSRequest = 7602,
1534 CEGPropStatusDRMSResponse = 7603,
1535 CEGWhackFailureReportRequest = 7604,
1536 CEGWhackFailureReportResponse = 7605,
1537 DRMSFetchVersionSet = 7606,
1538 DRMSFetchVersionSetResponse = 7607,
1539 EconBase = 7700,
1540 EconTrading_InitiateTradeRequest = 7701,
1541 EconTrading_InitiateTradeProposed = 7702,
1542 EconTrading_InitiateTradeResponse = 7703,
1543 EconTrading_InitiateTradeResult = 7704,
1544 EconTrading_StartSession = 7705,
1545 EconTrading_CancelTradeRequest = 7706,
1546 EconFlushInventoryCache = 7707,
1547 EconFlushInventoryCacheResponse = 7708,
1548 EconCDKeyProcessTransaction = 7711,
1549 EconCDKeyProcessTransactionResponse = 7712,
1550 EconGetErrorLogs = 7713,
1551 EconGetErrorLogsResponse = 7714,
1552 RMRange = 7800,
1553 RMTestVerisignOTP = 7800,
1554 RMTestVerisignOTPResponse = 7801,
1555 RMDeleteMemcachedKeys = 7803,
1556 RMRemoteInvoke = 7804,
1557 BadLoginIPList = 7805,
1558 RMMsgTraceAddTrigger = 7806,
1559 RMMsgTraceRemoveTrigger = 7807,
1560 RMMsgTraceEvent = 7808,
1561 UGSBase = 7900,
1562 UGSUpdateGlobalStats = 7900,
1563 ClientUGSGetGlobalStats = 7901,
1564 ClientUGSGetGlobalStatsResponse = 7902,
1565 StoreBase = 8000,
1566 UMQBase = 8100,
1567 UMQLogonRequest = 8100,
1568 UMQLogonResponse = 8101,
1569 UMQLogoffRequest = 8102,
1570 UMQLogoffResponse = 8103,
1571 UMQSendChatMessage = 8104,
1572 UMQIncomingChatMessage = 8105,
1573 UMQPoll = 8106,
1574 UMQPollResults = 8107,
1575 UMQ2AM_ClientMsgBatch = 8108,
1576 WorkshopBase = 8200,
1577 WebAPIBase = 8300,
1578 WebAPIValidateOAuth2Token = 8300,
1579 WebAPIValidateOAuth2TokenResponse = 8301,
1580 WebAPIRegisterGCInterfaces = 8303,
1581 WebAPIInvalidateOAuthClientCache = 8304,
1582 WebAPIInvalidateOAuthTokenCache = 8305,
1583 WebAPISetSecrets = 8306,
1584 BackpackBase = 8400,
1585 BackpackAddToCurrency = 8401,
1586 BackpackAddToCurrencyResponse = 8402,
1587 CREBase = 8500,
1588 CREItemVoteSummary = 8503,
1589 CREItemVoteSummaryResponse = 8504,
1590 CREUpdateUserPublishedItemVote = 8507,
1591 CREUpdateUserPublishedItemVoteResponse = 8508,
1592 CREGetUserPublishedItemVoteDetails = 8509,
1593 CREGetUserPublishedItemVoteDetailsResponse = 8510,
1594 CREEnumeratePublishedFiles = 8511,
1595 CREEnumeratePublishedFilesResponse = 8512,
1596 CREPublishedFileVoteAdded = 8513,
1597 SecretsBase = 8600,
1598 SecretsRequestCredentialPair = 8600,
1599 SecretsCredentialPairResponse = 8601,
1600 BoxMonitorBase = 8700,
1601 BoxMonitorReportRequest = 8700,
1602 BoxMonitorReportResponse = 8701,
1603 LogsinkBase = 8800,
1604 LogsinkWriteReport = 8800,
1605 PICSBase = 8900,
1606 ClientPICSChangesSinceRequest = 8901,
1607 ClientPICSChangesSinceResponse = 8902,
1608 ClientPICSProductInfoRequest = 8903,
1609 ClientPICSProductInfoResponse = 8904,
1610 ClientPICSAccessTokenRequest = 8905,
1611 ClientPICSAccessTokenResponse = 8906,
1612 ClientPICSPrivateBetaRequest = 8907,
1613 ClientPICSPrivateBetaResponse = 8908,
1614 WorkerProcess = 9000,
1615 WorkerProcessPingRequest = 9000,
1616 WorkerProcessPingResponse = 9001,
1617 WorkerProcessShutdown = 9002,
1618 DRMWorkerProcess = 9100,
1619 DRMWorkerProcessDRMAndSign = 9100,
1620 DRMWorkerProcessDRMAndSignResponse = 9101,
1621 DRMWorkerProcessSteamworksInfoRequest = 9102,
1622 DRMWorkerProcessSteamworksInfoResponse = 9103,
1623 DRMWorkerProcessInstallDRMDLLRequest = 9104,
1624 DRMWorkerProcessInstallDRMDLLResponse = 9105,
1625 DRMWorkerProcessSecretIdStringRequest = 9106,
1626 DRMWorkerProcessSecretIdStringResponse = 9107,
1627 DRMWorkerProcessInstallProcessedFilesRequest = 9110,
1628 DRMWorkerProcessInstallProcessedFilesResponse = 9111,
1629 DRMWorkerProcessExamineBlobRequest = 9112,
1630 DRMWorkerProcessExamineBlobResponse = 9113,
1631 DRMWorkerProcessDescribeSecretRequest = 9114,
1632 DRMWorkerProcessDescribeSecretResponse = 9115,
1633 DRMWorkerProcessBackfillOriginalRequest = 9116,
1634 DRMWorkerProcessBackfillOriginalResponse = 9117,
1635 DRMWorkerProcessValidateDRMDLLRequest = 9118,
1636 DRMWorkerProcessValidateDRMDLLResponse = 9119,
1637 DRMWorkerProcessValidateFileRequest = 9120,
1638 DRMWorkerProcessValidateFileResponse = 9121,
1639 DRMWorkerProcessSplitAndInstallRequest = 9122,
1640 DRMWorkerProcessSplitAndInstallResponse = 9123,
1641 DRMWorkerProcessGetBlobRequest = 9124,
1642 DRMWorkerProcessGetBlobResponse = 9125,
1643 DRMWorkerProcessEvaluateCrashRequest = 9126,
1644 DRMWorkerProcessEvaluateCrashResponse = 9127,
1645 DRMWorkerProcessAnalyzeFileRequest = 9128,
1646 DRMWorkerProcessAnalyzeFileResponse = 9129,
1647 DRMWorkerProcessUnpackBlobRequest = 9130,
1648 DRMWorkerProcessUnpackBlobResponse = 9131,
1649 DRMWorkerProcessInstallAllRequest = 9132,
1650 DRMWorkerProcessInstallAllResponse = 9133,
1651 DRMWorkerProcessSignFile = 9134,
1652 DRMWorkerProcessSignFileResponse = 9135,
1653 TestWorkerProcess = 9200,
1654 TestWorkerProcessLoadUnloadModuleRequest = 9200,
1655 TestWorkerProcessLoadUnloadModuleResponse = 9201,
1656 TestWorkerProcessServiceModuleCallRequest = 9202,
1657 TestWorkerProcessServiceModuleCallResponse = 9203,
1658 QuestServerBase = 9300,
1659 ClientGetEmoticonList = 9330,
1660 ClientEmoticonList = 9331,
1661 SLCBase = 9400,
1662 SLCUserSessionStatus = 9400,
1663 SLCRequestUserSessionStatus = 9401,
1664 SLCSharedLicensesLockStatus = 9402,
1665 ClientSharedLibraryLockStatus = 9405,
1666 ClientSharedLibraryStopPlaying = 9406,
1667 SLCOwnerLibraryChanged = 9407,
1668 SLCSharedLibraryChanged = 9408,
1669 RemoteClientBase = 9500,
1670 // Obsolete
1671 RemoteClientAuth = 9500,
1672 // Obsolete
1673 RemoteClientAuthResponse = 9501,
1674 RemoteClientAppStatus = 9502,
1675 RemoteClientStartStream = 9503,
1676 RemoteClientStartStreamResponse = 9504,
1677 RemoteClientPing = 9505,
1678 RemoteClientPingResponse = 9506,
1679 ClientUnlockStreaming = 9507,
1680 ClientUnlockStreamingResponse = 9508,
1681 RemoteClientAcceptEULA = 9509,
1682 RemoteClientGetControllerConfig = 9510,
1683 RemoteClientGetControllerConfigResponse = 9511,
1684 RemoteClientStreamingEnabled = 9512,
1685 ClientUnlockHEVC = 9513,
1686 ClientUnlockHEVCResponse = 9514,
1687 RemoteClientStatusRequest = 9515,
1688 RemoteClientStatusResponse = 9516,
1689 RemoteClientAuthorizationRequest = 9517,
1690 RemoteClientAuthorizationResponse = 9518,
1691 RemoteClientAuthorizationCancelRequest = 9519,
1692 RemoteClientAuthorizationConfirmed = 9520,
1693 RemoteClientProofRequest = 9521,
1694 RemoteClientProofResponse = 9522,
1695 ClientConcurrentSessionsBase = 9600,
1696 ClientPlayingSessionState = 9600,
1697 ClientKickPlayingSession = 9601,
1698 ClientBroadcastBase = 9700,
1699 ClientBroadcastInit = 9700,
1700 ClientBroadcastFrames = 9701,
1701 ClientBroadcastDisconnect = 9702,
1702 ClientBroadcastScreenshot = 9703,
1703 ClientBroadcastUploadConfig = 9704,
1704 BaseClient3 = 9800,
1705 ClientVoiceCallPreAuthorize = 9800,
1706 ClientVoiceCallPreAuthorizeResponse = 9801,
1707 ClientServerTimestampRequest = 9802,
1708 ClientServerTimestampResponse = 9803,
1709 ServiceMethodCallFromClientNonAuthed = 9804,
1710 ClientHello = 9805,
1711 ClientEnableOrDisableDownloads = 9806,
1712 ClientEnableOrDisableDownloadsResponse = 9807,
1713 ClientFeatureGroupInfo = 9808,
1714 ClientLANP2PBase = 9900,
1715 ClientLANP2PRequestChunk = 9900,
1716 ClientLANP2PRequestChunkResponse = 9901,
1717 ClientPeerChunkRequest = 9902,
1718 ClientPeerChunkResponse = 9903,
1719 ClientLANP2PMax = 9999,
1720 BaseWatchdogServer = 10000,
1721 NotifyWatchdog = 10000,
1722 ClientSiteLicenseBase = 10100,
1723 ClientSiteLicenseSiteInfoNotification = 10100,
1724 ClientSiteLicenseCheckout = 10101,
1725 ClientSiteLicenseCheckoutResponse = 10102,
1726 ClientSiteLicenseGetAvailableSeats = 10103,
1727 ClientSiteLicenseGetAvailableSeatsResponse = 10104,
1728 ClientSiteLicenseGetContentCacheInfo = 10105,
1729 ClientSiteLicenseGetContentCacheInfoResponse = 10106,
1730 BaseChatServer = 12000,
1731 ChatServerGetPendingNotificationCount = 12000,
1732 ChatServerGetPendingNotificationCountResponse = 12001,
1733 BaseSecretServer = 12100,
1734 ServerSecretChanged = 12100,
1735 BaseWG = 12200,
1736 WGConnectionProtocolError = 12200,
1737 WGConnectionValidateUserToken = 12201,
1738 WGConnectionValidateUserTokenResponse = 12202,
1739 WGConnectionLegacyWGRequest = 12203,
1740 WGConnectionLegacyWGResponse = 12204,
1741 ClientPendingGameLaunch = 12300,
1742 ClientPendingGameLaunchResponse = 12301,
1743 };
1744 enum class EResult
1745 {
1746 Invalid = 0,
1747 OK = 1,
1748 Fail = 2,
1749 NoConnection = 3,
1750 InvalidPassword = 5,
1751 LoggedInElsewhere = 6,
1752 InvalidProtocolVer = 7,
1753 InvalidParam = 8,
1754 FileNotFound = 9,
1755 Busy = 10,
1756 InvalidState = 11,
1757 InvalidName = 12,
1758 InvalidEmail = 13,
1759 DuplicateName = 14,
1760 AccessDenied = 15,
1761 Timeout = 16,
1762 Banned = 17,
1763 AccountNotFound = 18,
1764 InvalidSteamID = 19,
1765 ServiceUnavailable = 20,
1766 NotLoggedOn = 21,
1767 Pending = 22,
1768 EncryptionFailure = 23,
1769 InsufficientPrivilege = 24,
1770 LimitExceeded = 25,
1771 Revoked = 26,
1772 Expired = 27,
1773 AlreadyRedeemed = 28,
1774 DuplicateRequest = 29,
1775 AlreadyOwned = 30,
1776 IPNotFound = 31,
1777 PersistFailed = 32,
1778 LockingFailed = 33,
1779 LogonSessionReplaced = 34,
1780 ConnectFailed = 35,
1781 HandshakeFailed = 36,
1782 IOFailure = 37,
1783 RemoteDisconnect = 38,
1784 ShoppingCartNotFound = 39,
1785 Blocked = 40,
1786 Ignored = 41,
1787 NoMatch = 42,
1788 AccountDisabled = 43,
1789 ServiceReadOnly = 44,
1790 AccountNotFeatured = 45,
1791 AdministratorOK = 46,
1792 ContentVersion = 47,
1793 TryAnotherCM = 48,
1794 PasswordRequiredToKickSession = 49,
1795 AlreadyLoggedInElsewhere = 50,
1796 Suspended = 51,
1797 Cancelled = 52,
1798 DataCorruption = 53,
1799 DiskFull = 54,
1800 RemoteCallFailed = 55,
1801 PasswordUnset = 56,
1802 ExternalAccountUnlinked = 57,
1803 PSNTicketInvalid = 58,
1804 ExternalAccountAlreadyLinked = 59,
1805 RemoteFileConflict = 60,
1806 IllegalPassword = 61,
1807 SameAsPreviousValue = 62,
1808 AccountLogonDenied = 63,
1809 CannotUseOldPassword = 64,
1810 InvalidLoginAuthCode = 65,
1811 AccountLogonDeniedNoMail = 66,
1812 HardwareNotCapableOfIPT = 67,
1813 IPTInitError = 68,
1814 ParentalControlRestricted = 69,
1815 FacebookQueryError = 70,
1816 ExpiredLoginAuthCode = 71,
1817 IPLoginRestrictionFailed = 72,
1818 AccountLockedDown = 73,
1819 AccountLogonDeniedVerifiedEmailRequired = 74,
1820 NoMatchingURL = 75,
1821 BadResponse = 76,
1822 RequirePasswordReEntry = 77,
1823 ValueOutOfRange = 78,
1824 UnexpectedError = 79,
1825 Disabled = 80,
1826 InvalidCEGSubmission = 81,
1827 RestrictedDevice = 82,
1828 RegionLocked = 83,
1829 RateLimitExceeded = 84,
1830 AccountLoginDeniedNeedTwoFactor = 85,
1831 ItemDeleted = 86,
1832 AccountLoginDeniedThrottle = 87,
1833 TwoFactorCodeMismatch = 88,
1834 TwoFactorActivationCodeMismatch = 89,
1835 AccountAssociatedToMultiplePartners = 90,
1836 NotModified = 91,
1837 NoMobileDevice = 92,
1838 TimeNotSynced = 93,
1839 SMSCodeFailed = 94,
1840 AccountLimitExceeded = 95,
1841 AccountActivityLimitExceeded = 96,
1842 PhoneActivityLimitExceeded = 97,
1843 RefundToWallet = 98,
1844 EmailSendFailure = 99,
1845 NotSettled = 100,
1846 NeedCaptcha = 101,
1847 GSLTDenied = 102,
1848 GSOwnerDenied = 103,
1849 InvalidItemType = 104,
1850 IPBanned = 105,
1851 GSLTExpired = 106,
1852 InsufficientFunds = 107,
1853 TooManyPending = 108,
1854 NoSiteLicensesFound = 109,
1855 WGNetworkSendExceeded = 110,
1856 AccountNotFriends = 111,
1857 LimitedUserAccount = 112,
1858 CantRemoveItem = 113,
1859 AccountDeleted = 114,
1860 ExistingUserCancelledLicense = 115,
1861 CommunityCooldown = 116,
1862 NoLauncherSpecified = 117,
1863 MustAgreeToSSA = 118,
1864 LauncherMigrated = 119,
1865 SteamRealmMismatch = 120,
1866 InvalidSignature = 121,
1867 ParseFailure = 122,
1868 NoVerifiedPhone = 123,
1869 InsufficientBattery = 124,
1870 ChargerRequired = 125,
1871 CachedCredentialInvalid = 126,
1872 PhoneNumberIsVOIP = 127,
1873 NotSupported = 128,
1874 FamilySizeLimitExceeded = 129,
1875 OfflineAppCacheInvalid = 130,
1876 TryLater = 131,
1877 };
1878 enum class EUniverse
1879 {
1880 Invalid = 0,
1881 Public = 1,
1882 Beta = 2,
1883 Internal = 3,
1884 Dev = 4,
1885 };
1886 enum class EChatEntryType
1887 {
1888 Invalid = 0,
1889 ChatMsg = 1,
1890 Typing = 2,
1891 InviteGame = 3,
1892 LeftConversation = 6,
1893 Entered = 7,
1894 WasKicked = 8,
1895 WasBanned = 9,
1896 Disconnected = 10,
1897 HistoricalChat = 11,
1898 Reserved1 = 12,
1899 Reserved2 = 13,
1900 LinkBlocked = 14,
1901 };
1902 enum class EPersonaState
1903 {
1904 Offline = 0,
1905 Online = 1,
1906 Busy = 2,
1907 Away = 3,
1908 Snooze = 4,
1909 LookingToTrade = 5,
1910 LookingToPlay = 6,
1911 Invisible = 7,
1912 };
1913 enum class EAccountType
1914 {
1915 Invalid = 0,
1916 Individual = 1,
1917 Multiseat = 2,
1918 GameServer = 3,
1919 AnonGameServer = 4,
1920 Pending = 5,
1921 ContentServer = 6,
1922 Clan = 7,
1923 Chat = 8,
1924 ConsoleUser = 9,
1925 AnonUser = 10,
1926 };
1927 enum class EFriendRelationship
1928 {
1929 None = 0,
1930 Blocked = 1,
1931 RequestRecipient = 2,
1932 Friend = 3,
1933 RequestInitiator = 4,
1934 Ignored = 5,
1935 IgnoredFriend = 6,
1936 };
1937 // Flags enum (bitmask values)
1938 enum class EAccountFlags
1939 {
1940 NormalUser = 0,
1941 PersonaNameSet = 1,
1942 Unbannable = 2,
1943 PasswordSet = 4,
1944 Support = 8,
1945 Admin = 16,
1946 Supervisor = 32,
1947 AppEditor = 64,
1948 HWIDSet = 128,
1949 PersonalQASet = 256,
1950 VacBeta = 512,
1951 Debug = 1024,
1952 Disabled = 2048,
1953 LimitedUser = 4096,
1954 LimitedUserForce = 8192,
1955 EmailValidated = 16384,
1956 ValveEmail = 32768,
1957 OGGInviteOptOut = 65536,
1958 ForcePasswordChange = 131072,
1959 ForceEmailVerification = 262144,
1960 LogonExtraSecurity = 524288,
1961 LogonExtraSecurityDisabled = 1048576,
1962 Steam2MigrationComplete = 2097152,
1963 NeedLogs = 4194304,
1964 Lockdown = 8388608,
1965 MasterAppEditor = 16777216,
1966 BannedFromWebAPI = 33554432,
1967 PartnerMember = 67108864,
1968 GlobalModerator = 134217728,
1969 ParentalSettings = 268435456,
1970 ThirdPartySupport = 536870912,
1971 NeedsSSANextSteamLogon = 1073741824,
1972 };
1973 // Flags enum (bitmask values)
1974 enum class EClanPermission
1975 {
1976 Nobody = 0,
1977 Owner = 1,
1978 Officer = 2,
1979 OwnerAndOfficer = 3,
1980 Member = 4,
1981 Moderator = 8,
1982 OwnerOfficerModerator = Owner | Officer | Moderator,
1983 AllMembers = Owner | Officer | Moderator | Member,
1984 OGGGameOwner = 16,
1985 NonMember = 128,
1986 MemberAllowed = NonMember | Member,
1987 ModeratorAllowed = NonMember | Member | Moderator,
1988 OfficerAllowed = NonMember | Member | Moderator | Officer,
1989 OwnerAllowed = NonMember | Member | Moderator | Officer | Owner,
1990 Anybody = NonMember | Member | Moderator | Officer | Owner,
1991 };
1992 // Flags enum (bitmask values)
1993 enum class EChatPermission
1994 {
1995 Unknown = 0,
1996 Close = 1,
1997 Invite = 2,
1998 Talk = 8,
1999 Kick = 16,
2000 Mute = 32,
2001 SetMetadata = 64,
2002 ChangePermissions = 128,
2003 Ban = 256,
2004 ChangeAccess = 512,
2005 EveryoneNotInClanDefault = Talk,
2006 EveryoneDefault = Talk | Invite,
2007 MemberDefault = Ban | Kick | Talk | Invite,
2008 OfficerDefault = Ban | Kick | Talk | Invite,
2009 OwnerDefault = ChangeAccess | Ban | SetMetadata | Mute | Kick | Talk | Invite | Close,
2010 Mask = 1019,
2011 };
2012 // Flags enum (bitmask values)
2013 enum class EFriendFlags
2014 {
2015 None = 0,
2016 Blocked = 1,
2017 FriendshipRequested = 2,
2018 Immediate = 4,
2019 ClanMember = 8,
2020 OnGameServer = 16,
2021 RequestingFriendship = 128,
2022 RequestingInfo = 256,
2023 Ignored = 512,
2024 IgnoredFriend = 1024,
2025 Suggested = 2048,
2026 ChatMember = 4096,
2027 FlagAll = 65535,
2028 };
2029 // Flags enum (bitmask values)
2030 enum class EPersonaStateFlag
2031 {
2032 HasRichPresence = 1,
2033 InJoinableGame = 2,
2034 Golden = 4,
2035 RemotePlayTogether = 8,
2036 ClientTypeWeb = 256,
2037 ClientTypeMobile = 512,
2038 ClientTypeTenfoot = 1024,
2039 ClientTypeVR = 2048,
2040 LaunchTypeGamepad = 4096,
2041 LaunchTypeCompatTool = 8192,
2042 };
2043 // Flags enum (bitmask values)
2044 enum class EClientPersonaStateFlag
2045 {
2046 Status = 1,
2047 PlayerName = 2,
2048 QueryPort = 4,
2049 SourceID = 8,
2050 Presence = 16,
2051 LastSeen = 64,
2052 UserClanRank = 128,
2053 GameExtraInfo = 256,
2054 GameDataBlob = 512,
2055 ClanData = 1024,
2056 Facebook = 2048,
2057 RichPresence = 4096,
2058 Broadcast = 8192,
2059 Watching = 16384,
2060 };
2061 enum class EAppUsageEvent
2062 {
2063 Unknown = 0,
2064 GameLaunch = 1,
2065 GameLaunchTrial = 2,
2066 Media = 3,
2067 PreloadStart = 4,
2068 PreloadFinish = 5,
2069 MarketingMessageView = 6,
2070 InGameAdViewed = 7,
2071 GameLaunchFreeWeekend = 8,
2072 };
2073 // Flags enum (bitmask values)
2074 enum class ELicenseFlags
2075 {
2076 None = 0,
2077 Renew = 0x01,
2078 RenewalFailed = 0x02,
2079 Pending = 0x04,
2080 Expired = 0x08,
2081 CancelledByUser = 0x10,
2082 CancelledByAdmin = 0x20,
2083 LowViolenceContent = 0x40,
2084 ImportedFromSteam2 = 0x80,
2085 ForceRunRestriction = 0x100,
2086 RegionRestrictionExpired = 0x200,
2087 CancelledByFriendlyFraudLock = 0x400,
2088 NotActivated = 0x800,
2089 PendingRefund = 0x2000,
2090 Borrowed = 0x4000,
2091 ReleaseStateOverride = 0x8000,
2092 CancelledByPartner = 0x40000,
2093 NonPermanent = 0x80000,
2094 PreferredOwner = 0x100000,
2095 };
2096 enum class ELicenseType
2097 {
2098 NoLicense = 0,
2099 SinglePurchase = 1,
2100 SinglePurchaseLimitedUse = 2,
2101 RecurringCharge = 3,
2102 RecurringChargeLimitedUse = 4,
2103 RecurringChargeLimitedUseWithOverages = 5,
2104 RecurringOption = 6,
2105 LimitedUseDelayedActivation = 7,
2106 };
2107 enum class EPaymentMethod
2108 {
2109 None = 0,
2110 ActivationCode = 1,
2111 CreditCard = 2,
2112 Giropay = 3,
2113 PayPal = 4,
2114 Ideal = 5,
2115 PaySafeCard = 6,
2116 Sofort = 7,
2117 GuestPass = 8,
2118 WebMoney = 9,
2119 MoneyBookers = 10,
2120 AliPay = 11,
2121 Yandex = 12,
2122 Kiosk = 13,
2123 Qiwi = 14,
2124 GameStop = 15,
2125 HardwarePromo = 16,
2126 MoPay = 17,
2127 BoletoBancario = 18,
2128 BoaCompraGold = 19,
2129 BancoDoBrasilOnline = 20,
2130 ItauOnline = 21,
2131 BradescoOnline = 22,
2132 Pagseguro = 23,
2133 VisaBrazil = 24,
2134 AmexBrazil = 25,
2135 Aura = 26,
2136 Hipercard = 27,
2137 MastercardBrazil = 28,
2138 DinersCardBrazil = 29,
2139 AuthorizedDevice = 30,
2140 MOLPoints = 31,
2141 ClickAndBuy = 32,
2142 Beeline = 33,
2143 Konbini = 34,
2144 EClubPoints = 35,
2145 CreditCardJapan = 36,
2146 BankTransferJapan = 37,
2147 PayEasy = 38,
2148 Zong = 39,
2149 CultureVoucher = 40,
2150 BookVoucher = 41,
2151 HappymoneyVoucher = 42,
2152 ConvenientStoreVoucher = 43,
2153 GameVoucher = 44,
2154 Multibanco = 45,
2155 Payshop = 46,
2156 MaestroBoaCompra = 47,
2157 OXXO = 48,
2158 ToditoCash = 49,
2159 Carnet = 50,
2160 SPEI = 51,
2161 ThreePay = 52,
2162 IsBank = 53,
2163 Garanti = 54,
2164 Akbank = 55,
2165 YapiKredi = 56,
2166 Halkbank = 57,
2167 BankAsya = 58,
2168 Finansbank = 59,
2169 DenizBank = 60,
2170 PTT = 61,
2171 CashU = 62,
2172 SantanderRio = 63,
2173 AutoGrant = 64,
2174 WebMoneyJapan = 65,
2175 OneCard = 66,
2176 PSE = 67,
2177 Exito = 68,
2178 Efecty = 69,
2179 Paloto = 70,
2180 PinValidda = 71,
2181 MangirKart = 72,
2182 BancoCreditoDePeru = 73,
2183 BBVAContinental = 74,
2184 SafetyPay = 75,
2185 PagoEfectivo = 76,
2186 Trustly = 77,
2187 UnionPay = 78,
2188 BitCoin = 79,
2189 LicensedSite = 80,
2190 BitCash = 81,
2191 NetCash = 82,
2192 Nanaco = 83,
2193 Tenpay = 84,
2194 WeChat = 85,
2195 CashonDelivery = 86,
2196 CreditCardNodwin = 87,
2197 DebitCardNodwin = 88,
2198 NetBankingNodwin = 89,
2199 CashCardNodwin = 90,
2200 WalletNodwin = 91,
2201 MobileDegica = 92,
2202 Naranja = 93,
2203 Cencosud = 94,
2204 Cabal = 95,
2205 PagoFacil = 96,
2206 Rapipago = 97,
2207 BancoNacionaldeCostaRica = 98,
2208 BancoPoplar = 99,
2209 RedPagos = 100,
2210 SPE = 101,
2211 Multicaja = 102,
2212 RedCompra = 103,
2213 ZiraatBank = 104,
2214 VakiflarBank = 105,
2215 KuveytTurkBank = 106,
2216 EkonomiBank = 107,
2217 Pichincha = 108,
2218 PichinchaCash = 109,
2219 Przelewy24 = 110,
2220 Trustpay = 111,
2221 POLi = 112,
2222 MercadoPago = 113,
2223 PayU = 114,
2224 VTCPayWallet = 115,
2225 MrCash = 116,
2226 EPS = 117,
2227 Interac = 118,
2228 VTCPayCards = 119,
2229 VTCPayOnlineBanking = 120,
2230 VisaElectronBoaCompra = 121,
2231 CafeFunded = 122,
2232 OCA = 123,
2233 Lider = 124,
2234 WebMoneySteamCardJapan = 125,
2235 WebMoneySteamCardTopUpJapan = 126,
2236 Toss = 127,
2237 Wallet = 128,
2238 Valve = 129,
2239 MasterComp = 130,
2240 Promotional = 131,
2241 MasterSubscription = 134,
2242 Payco = 135,
2243 MobileWalletJapan = 136,
2244 BoletoFlash = 137,
2245 PIX = 138,
2246 GCash = 139,
2247 KakaoPay = 140,
2248 Dana = 141,
2249 TrueMoney = 142,
2250 TouchnGo = 143,
2251 LinePay = 144,
2252 MerPay = 145,
2253 PayPay = 146,
2254 AlfaClick = 147,
2255 Sberbank = 148,
2256 YooMoney = 149,
2257 Tinkoff = 150,
2258 CashInCIS = 151,
2259 AuPAY = 152,
2260 AliPayHK = 153,
2261 NaverPay = 154,
2262 Linkaja = 155,
2263 ShopeePay = 156,
2264 GrabPay = 157,
2265 PayNow = 158,
2266 OnlineBankingThailand = 159,
2267 CashOptionsThailand = 160,
2268 OEMTicket = 256,
2269 Split = 512,
2270 Complimentary = 1024,
2271 FamilyGroup = 1025,
2272 };
2273 enum class EPurchaseResultDetail
2274 {
2275 NoDetail = 0,
2276 AVSFailure = 1,
2277 InsufficientFunds = 2,
2278 ContactSupport = 3,
2279 Timeout = 4,
2280 InvalidPackage = 5,
2281 InvalidPaymentMethod = 6,
2282 InvalidData = 7,
2283 OthersInProgress = 8,
2284 AlreadyPurchased = 9,
2285 WrongPrice = 10,
2286 FraudCheckFailed = 11,
2287 CancelledByUser = 12,
2288 RestrictedCountry = 13,
2289 BadActivationCode = 14,
2290 DuplicateActivationCode = 15,
2291 UseOtherPaymentMethod = 16,
2292 UseOtherFunctionSource = 17,
2293 InvalidShippingAddress = 18,
2294 RegionNotSupported = 19,
2295 AcctIsBlocked = 20,
2296 AcctNotVerified = 21,
2297 InvalidAccount = 22,
2298 StoreBillingCountryMismatch = 23,
2299 DoesNotOwnRequiredApp = 24,
2300 CanceledByNewTransaction = 25,
2301 ForceCanceledPending = 26,
2302 FailCurrencyTransProvider = 27,
2303 FailedCyberCafe = 28,
2304 NeedsPreApproval = 29,
2305 PreApprovalDenied = 30,
2306 WalletCurrencyMismatch = 31,
2307 EmailNotValidated = 32,
2308 ExpiredCard = 33,
2309 TransactionExpired = 34,
2310 WouldExceedMaxWallet = 35,
2311 MustLoginPS3AppForPurchase = 36,
2312 CannotShipToPOBox = 37,
2313 InsufficientInventory = 38,
2314 CannotGiftShippedGoods = 39,
2315 CannotShipInternationally = 40,
2316 BillingAgreementCancelled = 41,
2317 InvalidCoupon = 42,
2318 ExpiredCoupon = 43,
2319 AccountLocked = 44,
2320 OtherAbortableInProgress = 45,
2321 ExceededSteamLimit = 46,
2322 OverlappingPackagesInCart = 47,
2323 NoWallet = 48,
2324 NoCachedPaymentMethod = 49,
2325 CannotRedeemCodeFromClient = 50,
2326 PurchaseAmountNoSupportedByProvider = 51,
2327 OverlappingPackagesInPendingTransaction = 52,
2328 RateLimited = 53,
2329 OwnsExcludedApp = 54,
2330 CreditCardBinMismatchesType = 55,
2331 CartValueTooHigh = 56,
2332 BillingAgreementAlreadyExists = 57,
2333 POSACodeNotActivated = 58,
2334 CannotShipToCountry = 59,
2335 HungTransactionCancelled = 60,
2336 PaypalInternalError = 61,
2337 UnknownGlobalCollectError = 62,
2338 InvalidTaxAddress = 63,
2339 PhysicalProductLimitExceeded = 64,
2340 PurchaseCannotBeReplayed = 65,
2341 DelayedCompletion = 66,
2342 BundleTypeCannotBeGifted = 67,
2343 BlockedByUSGov = 68,
2344 ItemsReservedForCommercialUse = 69,
2345 GiftAlreadyOwned = 70,
2346 GiftInvalidForRecipientRegion = 71,
2347 GiftPricingImbalance = 72,
2348 GiftRecipientNotSpecified = 73,
2349 ItemsNotAllowedForCommercialUse = 74,
2350 BusinessStoreCountryCodeMismatch = 75,
2351 UserAssociatedWithManyCafes = 76,
2352 UserNotAssociatedWithCafe = 77,
2353 AddressInvalid = 78,
2354 CreditCardNumberInvalid = 79,
2355 CannotShipToMilitaryPostOffice = 80,
2356 BillingNameInvalidResemblesCreditCard = 81,
2357 PaymentMethodTemporarilyUnavailable = 82,
2358 PaymentMethodNotSupportedForProduct = 83,
2359 };
2360 enum class EIntroducerRouting
2361 {
2362 Unknown = 0,
2363 P2PVoiceChat = 1,
2364 P2PNetworking = 2,
2365 };
2366 // Flags enum (bitmask values)
2367 enum class EServerFlags
2368 {
2369 None = 0,
2370 Active = 1,
2371 Secure = 2,
2372 Dedicated = 4,
2373 Linux = 8,
2374 Passworded = 16,
2375 Private = 32,
2376 };
2377 enum class EDenyReason
2378 {
2379 Unknown = 0,
2380 InvalidVersion = 1,
2381 Generic = 2,
2382 NotLoggedOn = 3,
2383 NoLicense = 4,
2384 Cheater = 5,
2385 LoggedInElseWhere = 6,
2386 UnknownText = 7,
2387 IncompatibleAnticheat = 8,
2388 MemoryCorruption = 9,
2389 IncompatibleSoftware = 10,
2390 SteamConnectionLost = 11,
2391 SteamConnectionError = 12,
2392 SteamResponseTimedOut = 13,
2393 SteamValidationStalled = 14,
2394 SteamOwnerLeftGuestUser = 15,
2395 };
2396 enum class EClanRank
2397 {
2398 None = 0,
2399 Owner = 1,
2400 Officer = 2,
2401 Member = 3,
2402 Moderator = 4,
2403 };
2404 enum class EClanRelationship
2405 {
2406 None = 0,
2407 Blocked = 1,
2408 Invited = 2,
2409 Member = 3,
2410 Kicked = 4,
2411 KickAcknowledged = 5,
2412 PendingApproval = 6,
2413 RequestDenied = 7,
2414 };
2415 enum class EAuthSessionResponse
2416 {
2417 OK = 0,
2418 UserNotConnectedToSteam = 1,
2419 NoLicenseOrExpired = 2,
2420 VACBanned = 3,
2421 LoggedInElseWhere = 4,
2422 VACCheckTimedOut = 5,
2423 AuthTicketCanceled = 6,
2424 AuthTicketInvalidAlreadyUsed = 7,
2425 AuthTicketInvalid = 8,
2426 PublisherIssuedBan = 9,
2427 };
2428 enum class EChatRoomEnterResponse
2429 {
2430 Unknown = 0,
2431 Success = 1,
2432 DoesntExist = 2,
2433 NotAllowed = 3,
2434 Full = 4,
2435 Error = 5,
2436 Banned = 6,
2437 Limited = 7,
2438 ClanDisabled = 8,
2439 CommunityBan = 9,
2440 MemberBlockedYou = 10,
2441 YouBlockedMember = 11,
2442 };
2443 enum class EChatRoomType
2444 {
2445 Unknown = 0,
2446 Friend = 1,
2447 MUC = 2,
2448 Lobby = 3,
2449 };
2450 enum class EChatInfoType
2451 {
2452 Unknown = 0,
2453 StateChange = 1,
2454 InfoUpdate = 2,
2455 MemberLimitChange = 3,
2456 };
2457 enum class EChatAction
2458 {
2459 Unknown = 0,
2460 InviteChat = 1,
2461 Kick = 2,
2462 Ban = 3,
2463 UnBan = 4,
2464 StartVoiceSpeak = 5,
2465 EndVoiceSpeak = 6,
2466 LockChat = 7,
2467 UnlockChat = 8,
2468 CloseChat = 9,
2469 SetJoinable = 10,
2470 SetUnjoinable = 11,
2471 SetOwner = 12,
2472 SetInvisibleToFriends = 13,
2473 SetVisibleToFriends = 14,
2474 SetModerated = 15,
2475 SetUnmoderated = 16,
2476 };
2477 enum class EChatActionResult
2478 {
2479 Unknown = 0,
2480 Success = 1,
2481 Error = 2,
2482 NotPermitted = 3,
2483 NotAllowedOnClanMember = 4,
2484 NotAllowedOnBannedUser = 5,
2485 NotAllowedOnChatOwner = 6,
2486 NotAllowedOnSelf = 7,
2487 ChatDoesntExist = 8,
2488 ChatFull = 9,
2489 VoiceSlotsFull = 10,
2490 };
2491 enum class EAppInfoSection
2492 {
2493 Unknown = 0,
2494 All = 1,
2495 First = 2,
2496 Common = 2,
2497 Extended = 3,
2498 Config = 4,
2499 Stats = 5,
2500 Install = 6,
2501 Depots = 7,
2502 UFS = 10,
2503 OGG = 11,
2504 Policies = 13,
2505 SysReqs = 14,
2506 Community = 15,
2507 Store = 16,
2508 Localization = 17,
2509 Broadcastgamedata = 18,
2510 Computed = 19,
2511 Albummetadata = 20,
2512 };
2513 enum class EContentDownloadSourceType
2514 {
2515 Invalid = 0,
2516 CS = 1,
2517 CDN = 2,
2518 LCS = 3,
2519 ProxyCache = 4,
2520 LANPeer = 5,
2521 SLS = 6,
2522 SteamCache = 7,
2523 OpenCache = 8,
2524 LANCache = 9,
2525 };
2526 enum class EPlatformType
2527 {
2528 Unknown = 0,
2529 Win32 = 1,
2530 Win64 = 2,
2531 Linux64 = 3,
2532 OSX = 4,
2533 PS3 = 5,
2534 Linux32 = 6,
2535 Android32 = 7,
2536 Android64 = 8,
2537 IOS32 = 9,
2538 IOS64 = 10,
2539 TVOS = 11,
2540 EmbeddedClient = 12,
2541 Browser = 13,
2542 };
2543 enum class EOSType
2544 {
2545 Unknown = -1,
2546 Web = -700,
2547 IOSUnknown = -600,
2548 IOS1 = -599,
2549 IOS2 = -598,
2550 IOS3 = -597,
2551 IOS4 = -596,
2552 IOS5 = -595,
2553 IOS6 = -594,
2554 IOS6_1 = -593,
2555 IOS7 = -592,
2556 IOS7_1 = -591,
2557 IOS8 = -590,
2558 IOS8_1 = -589,
2559 IOS8_2 = -588,
2560 IOS8_3 = -587,
2561 IOS8_4 = -586,
2562 IOS9 = -585,
2563 IOS9_1 = -584,
2564 IOS9_2 = -583,
2565 IOS9_3 = -582,
2566 IOS10 = -581,
2567 IOS10_1 = -580,
2568 IOS10_2 = -579,
2569 IOS10_3 = -578,
2570 IOS11 = -577,
2571 IOS11_1 = -576,
2572 IOS11_2 = -575,
2573 IOS11_3 = -574,
2574 IOS11_4 = -573,
2575 IOS12 = -572,
2576 IOS12_1 = -571,
2577 AndroidUnknown = -500,
2578 Android6 = -499,
2579 Android7 = -498,
2580 Android8 = -497,
2581 Android9 = -496,
2582 UMQ = -400,
2583 PS3 = -300,
2584 MacOSUnknown = -102,
2585 MacOS104 = -101,
2586 MacOS105 = -100,
2587 MacOS1058 = -99,
2588 MacOS106 = -95,
2589 MacOS1063 = -94,
2590 MacOS1064_slgu = -93,
2591 MacOS1067 = -92,
2592 MacOS107 = -90,
2593 MacOS108 = -89,
2594 MacOS109 = -88,
2595 MacOS1010 = -87,
2596 MacOS1011 = -86,
2597 MacOS1012 = -85,
2598 Macos1013 = -84,
2599 Macos1014 = -83,
2600 Macos1015 = -82,
2601 MacOS1016 = -81,
2602 MacOS11 = -80,
2603 MacOS111 = -79,
2604 MacOS1017 = -78,
2605 MacOS12 = -77,
2606 MacOS1018 = -76,
2607 MacOS13 = -75,
2608 MacOS1019 = -74,
2609 MacOS14 = -73,
2610 MacOS1020 = -72,
2611 MacOS15 = -71,
2612 MacOSMax = -1,
2613 LinuxUnknown = -203,
2614 Linux22 = -202,
2615 Linux24 = -201,
2616 Linux26 = -200,
2617 Linux32 = -199,
2618 Linux35 = -198,
2619 Linux36 = -197,
2620 Linux310 = -196,
2621 Linux316 = -195,
2622 Linux318 = -194,
2623 Linux3x = -193,
2624 Linux4x = -192,
2625 Linux41 = -191,
2626 Linux44 = -190,
2627 Linux49 = -189,
2628 Linux414 = -188,
2629 Linux419 = -187,
2630 Linux5x = -186,
2631 Linux54 = -185,
2632 Linux6x = -184,
2633 Linux7x = -183,
2634 Linux510 = -182,
2635 LinuxMax = -101,
2636 WinUnknown = 0,
2637 Win311 = 1,
2638 Win95 = 2,
2639 Win98 = 3,
2640 WinME = 4,
2641 WinNT = 5,
2642 Win2000 = 6,
2643 WinXP = 7,
2644 Win2003 = 8,
2645 WinVista = 9,
2646 Windows7 = 10,
2647 Win2008 = 11,
2648 Win2012 = 12,
2649 Windows8 = 13,
2650 Windows81 = 14,
2651 Win2012R2 = 15,
2652 Windows10 = 16,
2653 Win2016 = 17,
2654 Win2019 = 18,
2655 Win2022 = 19,
2656 Win11 = 20,
2657 WinMAX = 21,
2658 };
2659 enum class EServerType
2660 {
2661 Util = -2,
2662 Client = -3,
2663 CServer = -4,
2664 CEconBase = -5,
2665 Invalid = -1,
2666 First = 0,
2667 Shell = 0,
2668 GM = 1,
2669 AM = 3,
2670 BS = 4,
2671 VS = 5,
2672 ATS = 6,
2673 CM = 7,
2674 FBS = 8,
2675 BoxMonitor = 9,
2676 SS = 10,
2677 DRMS = 11,
2678 Console = 13,
2679 PICS = 14,
2680 ContentStats = 16,
2681 DP = 17,
2682 WG = 18,
2683 SM = 19,
2684 SLC = 20,
2685 UFS = 21,
2686 Community = 24,
2687 AppInformation = 26,
2688 Spare = 27,
2689 FTS = 28,
2690 SiteLicense = 29,
2691 PS = 30,
2692 IS = 31,
2693 CCS = 32,
2694 DFS = 33,
2695 LBS = 34,
2696 MDS = 35,
2697 CS = 36,
2698 GC = 37,
2699 NS = 38,
2700 OGS = 39,
2701 WebAPI = 40,
2702 UDS = 41,
2703 MMS = 42,
2704 GMS = 43,
2705 KGS = 44,
2706 UCM = 45,
2707 RM = 46,
2708 FS = 47,
2709 Econ = 48,
2710 Backpack = 49,
2711 UGS = 50,
2712 StoreFeature = 51,
2713 MoneyStats = 52,
2714 CRE = 53,
2715 UMQ = 54,
2716 Workshop = 55,
2717 BRP = 56,
2718 GCH = 57,
2719 MPAS = 58,
2720 Trade = 59,
2721 Secrets = 60,
2722 Logsink = 61,
2723 Market = 62,
2724 Quest = 63,
2725 WDS = 64,
2726 ACS = 65,
2727 PNP = 66,
2728 TaxForm = 67,
2729 ExternalMonitor = 68,
2730 Parental = 69,
2731 PartnerUpload = 70,
2732 Partner = 71,
2733 ES = 72,
2734 DepotWebContent = 73,
2735 ExternalConfig = 74,
2736 GameNotifications = 75,
2737 MarketRepl = 76,
2738 MarketSearch = 77,
2739 Localization = 78,
2740 Steam2Emulator = 79,
2741 PublicTest = 80,
2742 SolrMgr = 81,
2743 BroadcastIngester = 82,
2744 BroadcastDirectory = 83,
2745 VideoManager = 84,
2746 TradeOffer = 85,
2747 BroadcastChat = 86,
2748 Phone = 87,
2749 AccountScore = 88,
2750 Support = 89,
2751 LogRequest = 90,
2752 LogWorker = 91,
2753 EmailDelivery = 92,
2754 InventoryManagement = 93,
2755 Auth = 94,
2756 StoreCatalog = 95,
2757 HLTVRelay = 96,
2758 IDLS = 97,
2759 Perf = 98,
2760 ItemInventory = 99,
2761 Watchdog = 100,
2762 AccountHistory = 101,
2763 Chat = 102,
2764 Shader = 103,
2765 AccountHardware = 104,
2766 WebRTC = 105,
2767 Giveaway = 106,
2768 ChatRoom = 107,
2769 VoiceChat = 108,
2770 QMS = 109,
2771 Trust = 110,
2772 TimeMachine = 111,
2773 VACDBMaster = 112,
2774 ContentServerConfig = 113,
2775 Minigame = 114,
2776 MLTrain = 115,
2777 VACTest = 116,
2778 TaxService = 117,
2779 MLInference = 118,
2780 UGSAggregate = 119,
2781 TURN = 120,
2782 RemoteClient = 121,
2783 BroadcastOrigin = 122,
2784 BroadcastChannel = 123,
2785 SteamAR = 124,
2786 China = 125,
2787 CrashDump = 126,
2788 };
2789 enum class EBillingType
2790 {
2791 NoCost = 0,
2792 BillOnceOnly = 1,
2793 BillMonthly = 2,
2794 ProofOfPrepurchaseOnly = 3,
2795 GuestPass = 4,
2796 HardwarePromo = 5,
2797 Gift = 6,
2798 AutoGrant = 7,
2799 OEMTicket = 8,
2800 RecurringOption = 9,
2801 BillOnceOrCDKey = 10,
2802 Repurchaseable = 11,
2803 FreeOnDemand = 12,
2804 Rental = 13,
2805 CommercialLicense = 14,
2806 FreeCommercialLicense = 15,
2807 NumBillingTypes = 16,
2808 };
2809 enum class EPackageStatus
2810 {
2811 Available = 0,
2812 Preorder = 1,
2813 Unavailable = 2,
2814 Invalid = 3,
2815 };
2816 enum class EActivationCodeClass : uint32_t
2817 {
2818 WonCDKey = 0,
2819 ValveCDKey = 1,
2820 Doom3CDKey = 2,
2821 DBLookup = 3,
2822 Steam2010Key = 4,
2823 Max = 5,
2824 Test = 2147483647,
2825 Invalid = 4294967295,
2826 };
2827 // Flags enum (bitmask values)
2828 enum class EChatMemberStateChange
2829 {
2830 Entered = 0x01,
2831 Left = 0x02,
2832 Disconnected = 0x04,
2833 Kicked = 0x08,
2834 Banned = 0x10,
2835 VoiceSpeaking = 0x1000,
2836 VoiceDoneSpeaking = 0x2000,
2837 };
2838 enum class ERegionCode : unsigned char
2839 {
2840 USEast = 0x00,
2841 USWest = 0x01,
2842 SouthAmerica = 0x02,
2843 Europe = 0x03,
2844 Asia = 0x04,
2845 Australia = 0x05,
2846 MiddleEast = 0x06,
2847 Africa = 0x07,
2848 World = 0xFF,
2849 };
2850 enum class ECurrencyCode
2851 {
2852 Invalid = 0,
2853 USD = 1,
2854 GBP = 2,
2855 EUR = 3,
2856 CHF = 4,
2857 RUB = 5,
2858 PLN = 6,
2859 BRL = 7,
2860 JPY = 8,
2861 NOK = 9,
2862 IDR = 10,
2863 MYR = 11,
2864 PHP = 12,
2865 SGD = 13,
2866 THB = 14,
2867 VND = 15,
2868 KRW = 16,
2869 TRY = 17,
2870 UAH = 18,
2871 MXN = 19,
2872 CAD = 20,
2873 AUD = 21,
2874 NZD = 22,
2875 CNY = 23,
2876 INR = 24,
2877 CLP = 25,
2878 PEN = 26,
2879 COP = 27,
2880 ZAR = 28,
2881 HKD = 29,
2882 TWD = 30,
2883 SAR = 31,
2884 AED = 32,
2885 ARS = 34,
2886 ILS = 35,
2887 BYN = 36,
2888 KZT = 37,
2889 KWD = 38,
2890 QAR = 39,
2891 CRC = 40,
2892 UYU = 41,
2893 BGN = 42,
2894 HRK = 43,
2895 CZK = 44,
2896 DKK = 45,
2897 HUF = 46,
2898 RON = 47,
2899 };
2900 // Flags enum (bitmask values)
2901 enum class EDepotFileFlag
2902 {
2903 UserConfig = 1,
2904 VersionedUserConfig = 2,
2905 Encrypted = 4,
2906 ReadOnly = 8,
2907 Hidden = 16,
2908 Executable = 32,
2909 Directory = 64,
2910 CustomExecutable = 128,
2911 InstallScript = 256,
2912 Symlink = 512,
2913 };
2914 enum class EWorkshopEnumerationType
2915 {
2916 RankedByVote = 0,
2917 Recent = 1,
2918 Trending = 2,
2919 FavoriteOfFriends = 3,
2920 VotedByFriends = 4,
2921 ContentByFriends = 5,
2922 RecentFromFollowedUsers = 6,
2923 };
2924 enum class EPublishedFileVisibility
2925 {
2926 Public = 0,
2927 FriendsOnly = 1,
2928 Private = 2,
2929 Unlisted = 3,
2930 };
2931 enum class EWorkshopFileType
2932 {
2933 First = 0,
2934 Community = 0,
2935 Microtransaction = 1,
2936 Collection = 2,
2937 Art = 3,
2938 Video = 4,
2939 Screenshot = 5,
2940 Game = 6,
2941 Software = 7,
2942 Concept = 8,
2943 WebGuide = 9,
2944 IntegratedGuide = 10,
2945 Merch = 11,
2946 ControllerBinding = 12,
2947 SteamworksAccessInvite = 13,
2948 SteamVideo = 14,
2949 GameManagedItem = 15,
2950 Clip = 16,
2951 };
2952 enum class EWorkshopFileAction
2953 {
2954 Played = 0,
2955 Completed = 1,
2956 };
2957 enum class EEconTradeResponse
2958 {
2959 Accepted = 0,
2960 Declined = 1,
2961 TradeBannedInitiator = 2,
2962 TradeBannedTarget = 3,
2963 TargetAlreadyTrading = 4,
2964 Disabled = 5,
2965 NotLoggedIn = 6,
2966 Cancel = 7,
2967 TooSoon = 8,
2968 TooSoonPenalty = 9,
2969 ConnectionFailed = 10,
2970 AlreadyTrading = 11,
2971 AlreadyHasTradeRequest = 12,
2972 NoResponse = 13,
2973 CyberCafeInitiator = 14,
2974 CyberCafeTarget = 15,
2975 SchoolLabInitiator = 16,
2976 SchoolLabTarget = 17,
2977 InitiatorBlockedTarget = 18,
2978 InitiatorNeedsVerifiedEmail = 20,
2979 InitiatorNeedsSteamGuard = 21,
2980 TargetAccountCannotTrade = 22,
2981 InitiatorSteamGuardDuration = 23,
2982 InitiatorPasswordResetProbation = 24,
2983 InitiatorNewDeviceCooldown = 25,
2984 InitiatorSentInvalidCookie = 26,
2985 NeedsEmailConfirmation = 27,
2986 InitiatorRecentEmailChange = 28,
2987 NeedsMobileConfirmation = 29,
2988 TradingHoldForClearedTradeOffersInitiator = 30,
2989 WouldExceedMaxAssetCount = 31,
2990 DisabledInRegion = 32,
2991 DisabledInPartnerRegion = 33,
2992 OKToDeliver = 50,
2993 };
2994 // Flags enum (bitmask values)
2995 enum class EMarketingMessageFlags
2996 {
2997 None = 0,
2998 HighPriority = 1,
2999 PlatformWindows = 2,
3000 PlatformMac = 4,
3001 PlatformLinux = 8,
3002 PlatformRestrictions = PlatformWindows | PlatformMac | PlatformLinux,
3003 };
3004 enum class ENewsUpdateType
3005 {
3006 AppNews = 0,
3007 SteamAds = 1,
3008 SteamNews = 2,
3009 CDDBUpdate = 3,
3010 ClientUpdate = 4,
3011 };
3012 enum class ESystemIMType
3013 {
3014 RawText = 0,
3015 InvalidCard = 1,
3016 RecurringPurchaseFailed = 2,
3017 CardWillExpire = 3,
3018 SubscriptionExpired = 4,
3019 GuestPassReceived = 5,
3020 GuestPassGranted = 6,
3021 GiftRevoked = 7,
3022 SupportMessage = 8,
3023 SupportMessageClearAlert = 9,
3024 };
3025 // Flags enum (bitmask values)
3026 enum class EChatFlags
3027 {
3028 Locked = 1,
3029 InvisibleToFriends = 2,
3030 Moderated = 4,
3031 Unjoinable = 8,
3032 };
3033 // Flags enum (bitmask values)
3034 enum class ERemoteStoragePlatform
3035 {
3036 None = 0,
3037 Windows = 1,
3038 OSX = 2,
3039 PS3 = 4,
3040 Linux = 8,
3041 Switch = 16,
3042 Android = 32,
3043 IPhoneOS = 64,
3044 All = -1,
3045 };
3046 // Flags enum (bitmask values)
3047 enum class EDRMBlobDownloadType
3048 {
3049 Error = 0,
3050 File = 1,
3051 Parts = 2,
3052 Compressed = 4,
3053 AllMask = 7,
3054 IsJob = 8,
3055 HighPriority = 16,
3056 AddTimestamp = 32,
3057 LowPriority = 64,
3058 };
3059 enum class EDRMBlobDownloadErrorDetail
3060 {
3061 None = 0,
3062 DownloadFailed = 1,
3063 TargetLocked = 2,
3064 OpenZip = 3,
3065 ReadZipDirectory = 4,
3066 UnexpectedZipEntry = 5,
3067 UnzipFullFile = 6,
3068 UnknownBlobType = 7,
3069 UnzipStrips = 8,
3070 UnzipMergeGuid = 9,
3071 UnzipSignature = 10,
3072 ApplyStrips = 11,
3073 ApplyMergeGuid = 12,
3074 ApplySignature = 13,
3075 AppIdMismatch = 14,
3076 AppIdUnexpected = 15,
3077 AppliedSignatureCorrupt = 16,
3078 ApplyValveSignatureHeader = 17,
3079 UnzipValveSignatureHeader = 18,
3080 PathManipulationError = 19,
3081 TargetLocked_Base = 65536,
3082 TargetLocked_Max = 131071,
3083 NextBase = 131072,
3084 };
3085 enum class EClientStat
3086 {
3087 P2PConnectionsUDP = 0,
3088 P2PConnectionsRelay = 1,
3089 P2PGameConnections = 2,
3090 P2PVoiceConnections = 3,
3091 BytesDownloaded = 4,
3092 };
3093 enum class EClientStatAggregateMethod
3094 {
3095 LatestOnly = 0,
3096 Sum = 1,
3097 Event = 2,
3098 Scalar = 3,
3099 };
3100 enum class ELeaderboardDataRequest
3101 {
3102 Global = 0,
3103 GlobalAroundUser = 1,
3104 Friends = 2,
3105 Users = 3,
3106 };
3107 enum class ELeaderboardSortMethod
3108 {
3109 None = 0,
3110 Ascending = 1,
3111 Descending = 2,
3112 };
3113 enum class ELeaderboardDisplayType
3114 {
3115 None = 0,
3116 Numeric = 1,
3117 TimeSeconds = 2,
3118 TimeMilliSeconds = 3,
3119 };
3120 enum class ELeaderboardUploadScoreMethod
3121 {
3122 None = 0,
3123 KeepBest = 1,
3124 ForceUpdate = 2,
3125 };
3126 // Flags enum (bitmask values)
3127 enum class EUCMFilePrivacyState
3128 {
3129 Invalid = -1,
3130 Private = 2,
3131 FriendsOnly = 4,
3132 Public = 8,
3133 Unlisted = 16,
3134 All = Public | FriendsOnly | Private | Unlisted,
3135 };
3136 enum class EPublishedFileQueryType
3137 {
3138 RankedByVote = 0,
3139 RankedByPublicationDate = 1,
3140 AcceptedForGameRankedByAcceptanceDate = 2,
3141 RankedByTrend = 3,
3142 FavoritedByFriendsRankedByPublicationDate = 4,
3143 CreatedByFriendsRankedByPublicationDate = 5,
3144 RankedByNumTimesReported = 6,
3145 CreatedByFollowedUsersRankedByPublicationDate = 7,
3146 NotYetRated = 8,
3147 RankedByTotalUniqueSubscriptions = 9,
3148 RankedByTotalVotesAsc = 10,
3149 RankedByVotesUp = 11,
3150 RankedByTextSearch = 12,
3151 RankedByPlaytimeTrend = 13,
3152 RankedByTotalPlaytime = 14,
3153 RankedByAveragePlaytimeTrend = 15,
3154 RankedByLifetimeAveragePlaytime = 16,
3155 RankedByPlaytimeSessionsTrend = 17,
3156 RankedByLifetimePlaytimeSessions = 18,
3157 RankedByInappropriateContentRating = 19,
3158 };
3159 enum class EPublishedFileInappropriateProvider
3160 {
3161 Invalid = 0,
3162 Google = 1,
3163 Amazon = 2,
3164 };
3165 enum class EPublishedFileInappropriateResult
3166 {
3167 NotScanned = 0,
3168 VeryUnlikely = 1,
3169 Unlikely = 30,
3170 Possible = 50,
3171 Likely = 75,
3172 VeryLikely = 100,
3173 };
3174 enum class EDisplayStatus
3175 {
3176 Invalid = 0,
3177 Launching = 1,
3178 Uninstalling = 2,
3179 Installing = 3,
3180 Running = 4,
3181 Validating = 5,
3182 Updating = 6,
3183 Downloading = 7,
3184 Synchronizing = 8,
3185 ReadyToInstall = 9,
3186 ReadyToPreload = 10,
3187 ReadyToLaunch = 11,
3188 RegionRestricted = 12,
3189 PresaleOnly = 13,
3190 InvalidPlatform = 14,
3191 ParentalBlocked = 15,
3192 PreloadComplete = 16,
3193 BorrowerLocked = 17,
3194 UpdatePaused = 18,
3195 UpdateQueued = 19,
3196 UpdateRequired = 20,
3197 UpdateDisabled = 21,
3198 DownloadPaused = 22,
3199 DownloadQueued = 23,
3200 DownloadRequired = 24,
3201 DownloadDisabled = 25,
3202 LicensePending = 26,
3203 LicenseExpired = 27,
3204 AvailForFree = 28,
3205 AvailToBorrow = 29,
3206 AvailGuestPass = 30,
3207 Purchase = 31,
3208 Unavailable = 32,
3209 NotLaunchable = 33,
3210 CloudError = 34,
3211 CloudOutOfDate = 35,
3212 Terminating = 36,
3213 OwnerLocked = 37,
3214 DownloadFailed = 38,
3215 UpdateFailed = 39,
3216 };
3217 // Flags enum (bitmask values)
3218 enum class EAppType
3219 {
3220 Invalid = 0,
3221 Game = 1,
3222 Application = 2,
3223 Tool = 4,
3224 Demo = 8,
3225 Deprected = 16,
3226 DLC = 32,
3227 Guide = 64,
3228 Driver = 128,
3229 Config = 256,
3230 Hardware = 512,
3231 Franchise = 1024,
3232 Video = 2048,
3233 Plugin = 4096,
3234 Music = 8192,
3235 Series = 16384,
3236 Comic = 32768,
3237 Beta = 65536,
3238 Shortcut = 1073741824,
3239 // Obsolete
3240 DepotOnly = -2147483648,
3241 };
3242 enum class EChatRoomGroupType
3243 {
3244 Default = 0,
3245 Unmoderated = 1,
3246 };
3247 enum class EChatroomNotificationLevel
3248 {
3249 Invalid = 0,
3250 None = 1,
3251 MentionMe = 2,
3252 MentionAll = 3,
3253 AllMessages = 4,
3254 };
3255 enum class EChatRoomMemberStateChange
3256 {
3257 Invalid = 0,
3258 Joined = 1,
3259 Parted = 2,
3260 Kicked = 3,
3261 Invited = 4,
3262 RankChanged = 7,
3263 InviteDismissed = 8,
3264 Muted = 9,
3265 Banned = 10,
3266 RolesChanged = 12,
3267 };
3268 enum class EChatRoomServerMsg
3269 {
3270 Invalid = 0,
3271 RenameChatRoom = 1,
3272 Joined = 2,
3273 Parted = 3,
3274 Kicked = 4,
3275 Invited = 5,
3276 InviteDismissed = 8,
3277 ChatRoomTaglineChanged = 9,
3278 ChatRoomAvatarChanged = 10,
3279 AppCustom = 11,
3280 };
3281 enum class EChatRoomGroupRank
3282 {
3283 Default = 0,
3284 Viewer = 10,
3285 Guest = 15,
3286 Member = 20,
3287 Moderator = 30,
3288 Officer = 40,
3289 Owner = 50,
3290 TestInvalid = 99,
3291 };
3292 // Flags enum (bitmask values)
3293 enum class EChatRoomGroupPermissions
3294 {
3295 Default = 0,
3296 Valid = 1,
3297 CanInvite = 2,
3298 CanKick = 4,
3299 CanBan = 8,
3300 CanAdminChannel = 16,
3301 };
3302 enum class EChatRoomGroupAction
3303 {
3304 Default = 0,
3305 CreateRenameDeleteChannel = 1,
3306 Kick = 2,
3307 Ban = 3,
3308 Invite = 4,
3309 ChangeTaglineAvatarName = 5,
3310 Chat = 6,
3311 ViewHistory = 7,
3312 ChangeGroupRoles = 8,
3313 ChangeUserRoles = 9,
3314 MentionAll = 10,
3315 SetWatchingBroadcast = 11,
3316 };
3317 enum class EChatRoomJoinState
3318 {
3319 Default = 0,
3320 None = 1,
3321 Joined = 2,
3322 TestInvalid = 99,
3323 };
3324 enum class EVoiceCallState
3325 {
3326 None = 0,
3327 ScheduledInitiate = 1,
3328 RequestedMicAccess = 2,
3329 LocalMicOnly = 3,
3330 CreatePeerConnection = 4,
3331 InitatedWebRTCSession = 5,
3332 UpdatingWebRTCSession = 6,
3333 WebRTCConnectedWaitingOnIceConnected = 7,
3334 RequestedPermission = 8,
3335 NotifyingVoiceChatOfWebRTCSession = 9,
3336 Connected = 10,
3337 };
3338 enum class ETradeOfferState
3339 {
3340 Invalid = 1,
3341 Active = 2,
3342 Accepted = 3,
3343 Countered = 4,
3344 Expired = 5,
3345 Canceled = 6,
3346 Declined = 7,
3347 InvalidItems = 8,
3348 CreatedNeedsConfirmation = 9,
3349 CanceledBySecondFactor = 10,
3350 InEscrow = 11,
3351 Reverted = 12,
3352 };
3353 enum class ETradeOfferConfirmationMethod
3354 {
3355 Invalid = 0,
3356 Email = 1,
3357 MobileApp = 2,
3358 };
3359 enum class ELobbyType
3360 {
3361 Private = 0,
3362 FriendsOnly = 1,
3363 Public = 2,
3364 Invisible = 3,
3365 PrivateUnique = 4,
3366 };
3367 enum class ELobbyFilterType
3368 {
3369 String = 0,
3370 Numerical = 1,
3371 SlotsAvailable = 2,
3372 NearValue = 3,
3373 Distance = 4,
3374 };
3375 enum class ELobbyComparison
3376 {
3377 EqualToOrLessThan = -2,
3378 LessThan = -1,
3379 Equal = 0,
3380 GreaterThan = 1,
3381 EqualToOrGreaterThan = 2,
3382 NotEqual = 3,
3383 };
3384 enum class ELobbyDistanceFilter
3385 {
3386 Close = 0,
3387 Default = 1,
3388 Far = 2,
3389 Worldwide = 3,
3390 };
3391 enum class ESteamIPv6ConnectivityProtocol
3392 {
3393 Invalid = 0,
3394 Http = 1,
3395 Udp = 2,
3396 };
3397 enum class ESteamIPv6ConnectivityState
3398 {
3399 Unknown = 0,
3400 Good = 1,
3401 Bad = 2,
3402 };
3403 enum class ESteamRealm
3404 {
3405 Unknown = 0,
3406 SteamGlobal = 1,
3407 SteamChina = 2,
3408 };
3409 enum class ELauncherType
3410 {
3411 Default = 0,
3412 PerfectWorld = 1,
3413 Nexon = 2,
3414 CmdLine = 3,
3415 CSGO = 4,
3416 ClientUI = 5,
3417 Headless = 6,
3418 SteamChina = 7,
3419 SingleApp = 8,
3420 GameServer = 9,
3421 };
3422 enum class EUIMode
3423 {
3424 Unknown = -1,
3425 VGUI = 0,
3426 Tenfoot = 1,
3427 Mobile = 2,
3428 Web = 3,
3429 GamePadUI = 4,
3430 MobileChat = 5,
3431 EmbeddedClient = 6,
3432 DesktopUI = 7,
3433 };
3434 enum class EGamingDeviceType
3435 {
3436 Unknown = 0,
3437 StandardPC = 1,
3438 ConsoleLegacy = 256,
3439 PS3 = 273,
3440 Steambox = 288,
3441 Tesla = 320,
3442 Handheld_Legacy = 512,
3443 Phone = 528,
3444 Console = 540,
3445 SteamOSGeneric = 541,
3446 SteamDeck = 544,
3447 LegionGoS = 545,
3448 Fremont = 546,
3449 VR = 768,
3450 SteamFrame = 769,
3451 };
3452 enum class EMobileConfirmationAction
3453 {
3454 None = 0,
3455 Allow = 1,
3456 Cancel = 2,
3457 };
3458 enum class EMobileConfirmationType
3459 {
3460 Invalid = 0,
3461 Test = 1,
3462 Trade = 2,
3463 MarketListing = 3,
3464 FeatureOptOut = 4,
3465 PhoneNumberChange = 5,
3466 AccountRecovery = 6,
3467 BuildChangeRequest = 7,
3468 AddUser = 8,
3469 RegisterApiKey = 9,
3470 InviteToFamilyGroup = 10,
3471 JoinFamilyGroup = 11,
3472 MarketPurchase = 12,
3473 RequestRefund = 13,
3474 };
3475 enum class ECommentPermission
3476 {
3477 Invalid = -1,
3478 FriendsOnly = 0,
3479 Anyone = 1,
3480 SelfOnly = 2,
3481 };
3482 enum class ECommunityPrivacy
3483 {
3484 Invalid = 0,
3485 Private = 1,
3486 FriendsOnly = 2,
3487 Public = 3,
3488 };
3489 enum class EUdpPacketType : unsigned char
3490 {
3491 Invalid = 0,
3492 ChallengeReq = 1,
3493 Challenge = 2,
3494 Connect = 3,
3495 Accept = 4,
3496 Disconnect = 5,
3497 Data = 6,
3498 Datagram = 7,
3499 Max = 8,
3500 };
3501} // namespace Steam::Internal::Enums