Merge pull request 'Update to latest proto definitions from SteamDatabase/Protobufs' (#4) from TBK/proto:update_protos into main

Reviewed-on: https://codeberg.org/steam-vent/proto/pulls/4
Reviewed-by: Robin Appelman <icewind@noreply.codeberg.org>
This commit is contained in:
Robin Appelman 2025-10-18 20:57:54 +02:00
commit dc4550f902
127 changed files with 40662 additions and 28630 deletions

View file

@ -1,8 +1,4 @@
import "steammessages_base.proto";
option optimize_for = SPEED; option optimize_for = SPEED;
option cc_generic_services = true;
option (force_php_generation) = true;
enum EContentHubDiscountFilterType { enum EContentHubDiscountFilterType {
k_EContentHubDiscountFilterType_None = 0; k_EContentHubDiscountFilterType_None = 0;

View file

@ -1,8 +1,4 @@
import "steammessages_base.proto";
option optimize_for = SPEED; option optimize_for = SPEED;
option cc_generic_services = true;
option (force_php_generation) = true;
enum EPublishedFileQueryType { enum EPublishedFileQueryType {
k_PublishedFileQueryType_RankedByVote = 0; k_PublishedFileQueryType_RankedByVote = 0;
@ -63,6 +59,8 @@ enum EContentCheckProvider {
k_EContentCheckProvider_Amazon = 2; k_EContentCheckProvider_Amazon = 2;
k_EContentCheckProvider_Local = 3; k_EContentCheckProvider_Local = 3;
k_EContentCheckProvider_GoogleVertexAI = 4; k_EContentCheckProvider_GoogleVertexAI = 4;
k_EContentCheckProvider_GoogleGemini = 5;
k_EContentCheckProvider_SteamLearn = 6;
} }
enum EProfileCustomizationType { enum EProfileCustomizationType {
@ -133,8 +131,9 @@ enum ESystemFanControlMode {
enum EStartupMovieVariant { enum EStartupMovieVariant {
k_EStartupMovieVariant_Invalid = 0; k_EStartupMovieVariant_Invalid = 0;
k_EStartupMovieVariant_Default = 1; k_EStartupMovieVariant_Generic = 1;
k_EStartupMovieVariant_Orange = 2; k_EStartupMovieVariant_DeckBlue = 2;
k_EStartupMovieVariant_DeckOrange = 3;
} }
enum EColorGamutLabelSet { enum EColorGamutLabelSet {
@ -220,21 +219,12 @@ enum EGPUPerformanceLevel {
k_EGPUPerformanceLevel_Profiling = 5; k_EGPUPerformanceLevel_Profiling = 5;
} }
enum EScalingFilter {
k_EScalingFilter_Invalid = 0;
k_EScalingFilter_FSR = 1;
k_EScalingFilter_Nearest = 2;
k_EScalingFilter_Integer = 3;
k_EScalingFilter_Linear = 4;
k_EScalingFilter_NIS = 5;
}
enum ESplitScalingFilter { enum ESplitScalingFilter {
k_ESplitScalingFilter_Invalid = 0; k_ESplitScalingFilter_Invalid = 0;
k_ESplitScalingFilter_Linear = 1; k_ESplitScalingFilter_Linear = 1;
k_ESplitScalingFilter_Nearest = 2; k_ESplitScalingFilter_Nearest = 2;
k_ESplitScalingFilter_FSR = 3; k_ESplitScalingFilter_Sharp = 3;
k_ESplitScalingFilter_NIS = 4; k_ESplitScalingFilter_NIS_Deprecated = 4;
} }
enum ESplitScalingScaler { enum ESplitScalingScaler {
@ -259,6 +249,7 @@ enum ESLSHelper {
k_ESLSHelper_Journal = 3; k_ESLSHelper_Journal = 3;
k_ESLSHelper_Gpu = 4; k_ESLSHelper_Gpu = 4;
k_ESLSHelper_SystemInfo = 5; k_ESLSHelper_SystemInfo = 5;
k_ESLSHelper_Devcoredump = 6;
} }
enum EHDRVisualization { enum EHDRVisualization {
@ -333,6 +324,19 @@ enum ESystemDisplayCompatibilityMode {
k_ESystemDisplayCompatibilityMode_MinimalBandwith = 2; k_ESystemDisplayCompatibilityMode_MinimalBandwith = 2;
} }
enum ESteamOSCompatibilityCategory {
k_ESteamOSCompatibilityCategory_Unknown = 0;
k_ESteamOSCompatibilityCategory_Unsupported = 1;
k_ESteamOSCompatibilityCategory_Compatible = 2;
}
enum ESteamOSCompatibilityResultDisplayType {
k_ESteamOSCompatibilityResultDisplayType_Invisible = 0;
k_ESteamOSCompatibilityResultDisplayType_Informational = 1;
k_ESteamOSCompatibilityResultDisplayType_Unsupported = 2;
k_ESteamOSCompatibilityResultDisplayType_Compatible = 3;
}
enum ESteamDeckCompatibilityCategory { enum ESteamDeckCompatibilityCategory {
k_ESteamDeckCompatibilityCategory_Unknown = 0; k_ESteamDeckCompatibilityCategory_Unknown = 0;
k_ESteamDeckCompatibilityCategory_Unsupported = 1; k_ESteamDeckCompatibilityCategory_Unsupported = 1;
@ -382,6 +386,59 @@ enum EOSBranch {
k_EOSBranch_Staging = 8; k_EOSBranch_Staging = 8;
} }
enum EBrowserGPUStatus {
k_EBrowserGPUStatus_Invalid = 0;
k_EBrowserGPUStatus_Enabled = 1;
k_EBrowserGPUStatus_DisabledUnknown = 2;
k_EBrowserGPUStatus_DisabledCrashCount = 4;
k_EBrowserGPUStatus_DisabledBlocklist = 5;
k_EBrowserGPUStatus_DisabledJSRequest = 6;
k_EBrowserGPUStatus_DisabledCommandLine = 7;
k_EBrowserGPUStatus_DisabledRuntimeDetect = 8;
k_EBrowserGPUStatus_DisabledChildCommandLine = 9;
k_EBrowserGPUStatus_DisabledCompositingCommandLine = 10;
}
enum EBrowserFeatureStatus {
k_EBrowserFeatureStatus_Invalid = 0;
k_EBrowserFeatureStatus_NotFound = 1;
k_EBrowserFeatureStatus_Unknown = 2;
k_EBrowserFeatureStatus_DisabledSoftware = 3;
k_EBrowserFeatureStatus_DisabledOff = 4;
k_EBrowserFeatureStatus_DisabledOffOk = 5;
k_EBrowserFeatureStatus_UnavailableSoftware = 6;
k_EBrowserFeatureStatus_UnavailableOff = 7;
k_EBrowserFeatureStatus_UnavailableOffOk = 8;
k_EBrowserFeatureStatus_EnabledReadback = 9;
k_EBrowserFeatureStatus_EnabledForce = 10;
k_EBrowserFeatureStatus_Enabled = 11;
k_EBrowserFeatureStatus_EnabledOn = 12;
k_EBrowserFeatureStatus_EnabledForceOn = 13;
}
enum EGpuDriverId {
k_EGpuDriverId_Invalid = 0;
k_EGpuDriverId_Unknown = 1;
k_EGpuDriverId_AmdProprietary = 2;
k_EGpuDriverId_AmdOpenSource = 3;
k_EGpuDriverId_MesaRadv = 4;
k_EGpuDriverId_NvidiaProprietary = 5;
k_EGpuDriverId_IntelPropietary = 6;
k_EGpuDriverId_MesaIntel = 7;
k_EGpuDriverId_QualcommProprietary = 8;
k_EGpuDriverId_ArmProprietary = 9;
k_EGpuDriverId_GoogleSwiftshader = 10;
k_EGpuDriverId_BroadcomProprietary = 11;
k_EGpuDriverId_MesaLLVMPipe = 12;
k_EGpuDriverId_MoltenVK = 13;
k_EGpuDriverId_MesaTurnip = 14;
k_EGpuDriverId_MesaPanVK = 15;
k_EGpuDriverId_MesaVenus = 16;
k_EGpuDriverId_MesaDozen = 17;
k_EGpuDriverId_MesaNVK = 18;
k_EGpuDriverId_MesaHoneyKrisp = 19;
}
enum ECommunityItemClass { enum ECommunityItemClass {
k_ECommunityItemClass_Invalid = 0; k_ECommunityItemClass_Invalid = 0;
k_ECommunityItemClass_Badge = 1; k_ECommunityItemClass_Badge = 1;
@ -507,6 +564,10 @@ enum ECompromiseDetectionType {
k_ECompromiseDetectionType_TradeEvent = 1; k_ECompromiseDetectionType_TradeEvent = 1;
k_ECompromiseDetectionType_ApiCallRate = 2; k_ECompromiseDetectionType_ApiCallRate = 2;
k_ECompromiseDetectionType_Manual = 3; k_ECompromiseDetectionType_Manual = 3;
k_ECompromiseDetectionType_TicketAction = 4;
k_ECompromiseDetectionType_MaliciousRefund = 5;
k_ECompromiseDetectionType_Move2FA = 6;
k_ECompromiseDetectionType_DeviceType = 7;
} }
enum EAsyncGameSessionUserState { enum EAsyncGameSessionUserState {
@ -530,6 +591,18 @@ enum EGameRecordingType {
k_EGameRecordingType_Clip = 4; k_EGameRecordingType_Clip = 4;
} }
enum EGRMode {
k_EGRMode_Never = 0;
k_EGRMode_Always = 1;
k_EGRMode_Manual = 2;
}
enum EExportCodec {
k_EExportCodec_Default = 0;
k_EExportCodec_H264 = 1;
k_EExportCodec_H265 = 2;
}
enum EProtoAppType { enum EProtoAppType {
k_EAppTypeInvalid = 0; k_EAppTypeInvalid = 0;
k_EAppTypeGame = 1; k_EAppTypeGame = 1;
@ -553,6 +626,21 @@ enum EProtoAppType {
k_EAppTypeDepotOnly = -2147483648; k_EAppTypeDepotOnly = -2147483648;
} }
enum EChildProcessQueryCommand {
k_EChildProcessQueryCommand_Invalid = 0;
k_EChildProcessQueryCommand_GpuTopology = 1;
k_EChildProcessQueryCommand_Max = 2;
}
enum EChildProcessQueryExitCode {
k_EChildProcessQueryExitCode_Success = 0;
k_EChildProcessQueryExitCode_ErrorCommandline = -1;
k_EChildProcessQueryExitCode_ErrorOther = -2;
k_EChildProcessQueryExitCode_ErrorUnimplemented = -3;
k_EChildProcessQueryExitCode_ErrorFileSave = -4;
k_EChildProcessQueryExitCode_ErrorNotSupportedByPlatform = -5;
}
enum EWindowsUpdateInstallationImpact { enum EWindowsUpdateInstallationImpact {
k_EWindowsUpdateInstallationImpact_Unknown = -1; k_EWindowsUpdateInstallationImpact_Unknown = -1;
k_EWindowsUpdateInstallationImpact_Normal = 0; k_EWindowsUpdateInstallationImpact_Normal = 0;
@ -575,3 +663,136 @@ enum EExternalSaleEventType {
k_EExternalSaleEventType_Theme = 4; k_EExternalSaleEventType_Theme = 4;
k_EExternalSaleEventType_Franchise = 5; k_EExternalSaleEventType_Franchise = 5;
} }
enum EEnhancedMarketAppearanceStatus {
k_EnhancedMarketAppearanceStatus_None = 0;
k_EnhancedMarketAppearanceStatus_Pending = 1;
k_EnhancedMarketAppearanceStatus_InProgress = 2;
k_EnhancedMarketAppearanceStatus_Completed = 3;
}
enum EContentReportSubjectType {
k_EContentReportSubjectType_Invalid = 0;
k_EContentReportSubjectType_ForumPost = 1;
k_EContentReportSubjectType_Unused = 2;
k_EContentReportSubjectType_UGCFile = 3;
k_EContentReportSubjectType_FriendChatMsg = 4;
k_EContentReportSubjectType_ChatRoomMsg = 5;
k_EContentReportSubjectType_MAX = 6;
}
enum EControlledLegalCategoryStatus {
k_EControlledLegalCategoryStatus_None = 0;
k_EControlledLegalCategoryStatus_Accused = 1;
k_EControlledLegalCategoryStatus_Convicted = 2;
k_EControlledLegalCategoryStatus_Acquitted = 3;
}
enum EContentModeratorLevel {
k_EContentModeratorLevel_Any = 0;
k_EContentModeratorLevel_Supervisor = 1;
k_EContentModeratorLevel_Valve = 10;
k_EContentModeratorLevel_MAX = 11;
}
enum EContentReportResolution {
k_EContentReportResolution_Unresolved = 0;
k_EContentReportResolution_Acquitted = 1;
k_EContentReportResolution_Removed = 2;
k_EContentReportResolution_Relabelled = 3;
k_EContentReportResolution_Suspicious = 4;
k_EContentReportResolution_HarassmentStrike = 5;
k_EContentReportResolution_Purged = 6;
k_EContentReportResolution_DisconnectedFromApp = 7;
k_EContentReportResolution_SuspiciousIncludingUpvoters = 8;
k_EContentReportResolution_VisibilityChanged = 9;
k_EContentReportResolution_CountryRestrictionsChanged = 10;
k_EContentReportResolution_MAX = 11;
}
enum EContentReportSubjectAction {
k_EContentReportSubjectAction_Invalid = 0;
k_EContentReportSubjectAction_Unresolved = 1;
k_EContentReportSubjectAction_Sanctioned = 2;
k_EContentReportSubjectAction_Acquitted = 3;
k_EContentReportSubjectAction_Cancelled = 4;
k_EContentReportSubjectAction_Updated = 5;
k_EContentReportSubjectAction_Escalated = 6;
k_EContentReportSubjectAction_Disputed = 7;
k_EContentReportSubjectAction_SustainedOnDispute = 8;
k_EContentReportSubjectAction_Locked = 9;
k_EContentReportSubjectAction_Unlocked = 10;
}
enum EContentReportReason {
k_EContentReportReason_Invalid = 0;
k_EContentReportReason_None = 1;
k_EContentReportReason_Unknown = 2;
k_EContentReportReason_Harassment = 3;
k_EContentReportReason_BullyingAndIntimidation = 4;
k_EContentReportReason_Stalking = 5;
k_EContentReportReason_Doxxing = 6;
k_EContentReportReason_OtherHarassment = 7;
k_EContentReportReason_EncouragingViolence = 8;
k_EContentReportReason_EncouragingSelfHarm = 9;
k_EContentReportReason_EncouragingSuicide = 10;
k_EContentReportReason_OtherViolenceOrSelfHarm = 11;
k_EContentReportReason_PhishingOrAccountTheft = 12;
k_EContentReportReason_AttemptedScamming = 13;
k_EContentReportReason_LinkingToMaliciousContent = 14;
k_EContentReportReason_Impersonation = 15;
k_EContentReportReason_OtherScamsAndTheft = 16;
k_EContentReportReason_EncouragingTerrorism = 17;
k_EContentReportReason_OrganizingTerrorism = 18;
k_EContentReportReason_OtherTerrorism = 19;
k_EContentReportReason_TargetedAbuse = 20;
k_EContentReportReason_NamingAndShaming = 21;
k_EContentReportReason_Discrimination = 22;
k_EContentReportReason_OtherAbuse = 23;
k_EContentReportReason_Trolling = 24;
k_EContentReportReason_Baiting = 25;
k_EContentReportReason_Derailing = 26;
k_EContentReportReason_OtherDisruptive = 27;
k_EContentReportReason_Spam = 28;
k_EContentReportReason_Begging = 29;
k_EContentReportReason_Reposting = 30;
k_EContentReportReason_OtherOffTopic = 31;
k_EContentReportReason_CSAMSexualContent = 32;
k_EContentReportReason_CSAMGroomingOrEnticement = 33;
k_EContentReportReason_CSAMOther = 34;
k_EContentReportReason_NudityOrSexualContent = 35;
k_EContentReportReason_NonConsensualMaterial = 36;
k_EContentReportReason_Advertising = 37;
k_EContentReportReason_ReferralLinks = 38;
k_EContentReportReason_Gambling = 39;
k_EContentReportReason_Raffles = 40;
k_EContentReportReason_OtherCommercialActivity = 41;
k_EContentReportReason_InauthenticReview = 42;
k_EContentReportReason_HiddenAdvertisementOrCommercialCommunication = 43;
k_EContentReportReason_MisleadingInformationAboutGoodsOrServices = 44;
k_EContentReportReason_MisleadingInformationAboutConsumerRights = 45;
k_EContentReportReason_NoncomplianceWithPricingRegulations = 46;
k_EContentReportReason_RightToBeForgottenViolation = 47;
k_EContentReportReason_MissingProcessingGroundForData = 48;
k_EContentReportReason_OtherDataProtectionAndPrivacyViolation = 49;
k_EContentReportReason_GenderedHarassment = 50;
k_EContentReportReason_GenderedBullyingAndIntimidation = 51;
k_EContentReportReason_GenderedStalking = 52;
k_EContentReportReason_GenderedDoxxing = 53;
k_EContentReportReason_GenderedOtherHarassment = 54;
k_EContentReportReason_GenderedEncouragingViolence = 55;
k_EContentReportReason_GenderedTargetedAbuse = 56;
k_EContentReportReason_CSAMFakedSexualContent = 57;
k_EContentReportReason_GenderedNonConsensualMaterial = 58;
k_EContentReportReason_FakedGenderedNonConsensualMaterial = 59;
k_EContentReportReason_FakedNonConsensualMaterial = 60;
k_EContentReportReason_NegativeEffectonDiscourseOrElections = 61;
k_EContentReportReason_MAX = 62;
}
enum EResolutionAutomation {
k_EResolutionAutomation_Manual = 0;
k_EResolutionAutomation_PartiallyAutomated = 1;
k_EResolutionAutomation_FullyAutomated = 2;
k_EResolutionAutomation_MAX = 3;
}

View file

@ -68,6 +68,9 @@ enum EMsg {
k_EMsgUpdateScheduledTaskEnableStateResponse_TEST = 245; k_EMsgUpdateScheduledTaskEnableStateResponse_TEST = 245;
k_EMsgContentDescriptionDeltaUpdate = 246; k_EMsgContentDescriptionDeltaUpdate = 246;
k_EMsgGMShellAndServerAddressUpdates = 247; k_EMsgGMShellAndServerAddressUpdates = 247;
k_EMsgGMDynamicRoutingUpdate = 248;
k_EMsgEnsureBillingConfigReload_TEST = 249;
k_EMsgEnsureBillingConfigReloadResponse_TEST = 250;
k_EMsgBaseGM = 300; k_EMsgBaseGM = 300;
k_EMsgHeartbeat = 300; k_EMsgHeartbeat = 300;
k_EMsgShellFailed = 301; k_EMsgShellFailed = 301;
@ -86,7 +89,6 @@ enum EMsg {
k_EMsgGMQueueForFBS = 326; k_EMsgGMQueueForFBS = 326;
k_EMsgGMSchemaConversionResults = 327; k_EMsgGMSchemaConversionResults = 327;
k_EMsgGMWriteShellFailureToSQL = 329; k_EMsgGMWriteShellFailureToSQL = 329;
k_EMsgGMWriteStatsToSOS = 330;
k_EMsgGMGetServiceMethodRouting = 331; k_EMsgGMGetServiceMethodRouting = 331;
k_EMsgGMGetServiceMethodRoutingResponse = 332; k_EMsgGMGetServiceMethodRoutingResponse = 332;
k_EMsgGMTestNextBuildSchemaConversion = 334; k_EMsgGMTestNextBuildSchemaConversion = 334;
@ -98,7 +100,6 @@ enum EMsg {
k_EMsgGMGetModifiedConVarsResponse = 340; k_EMsgGMGetModifiedConVarsResponse = 340;
k_EMsgBaseAIS = 400; k_EMsgBaseAIS = 400;
k_EMsgAISRequestContentDescription = 402; k_EMsgAISRequestContentDescription = 402;
k_EMsgAISUpdateAppInfo = 403;
k_EMsgAISGetPackageChangeNumber = 405; k_EMsgAISGetPackageChangeNumber = 405;
k_EMsgAISGetPackageChangeNumberResponse = 406; k_EMsgAISGetPackageChangeNumberResponse = 406;
k_EMsgAIGetAppGCFlags = 423; k_EMsgAIGetAppGCFlags = 423;
@ -110,6 +111,7 @@ enum EMsg {
k_EMsgAISUpdateSubordinateContentDescription = 431; k_EMsgAISUpdateSubordinateContentDescription = 431;
k_EMsgAISUpdateSubordinateContentDescriptionResponse = 432; k_EMsgAISUpdateSubordinateContentDescriptionResponse = 432;
k_EMsgAISTestEnableGC = 433; k_EMsgAISTestEnableGC = 433;
k_EMsgAISBroadcastSubordinateContentDescription = 434;
k_EMsgBaseAM = 500; k_EMsgBaseAM = 500;
k_EMsgAMUpdateUserBanRequest = 504; k_EMsgAMUpdateUserBanRequest = 504;
k_EMsgAMAddLicense = 505; k_EMsgAMAddLicense = 505;
@ -119,15 +121,12 @@ enum EMsg {
k_EMsgAMCancelLicense = 511; k_EMsgAMCancelLicense = 511;
k_EMsgAMInitPurchase = 512; k_EMsgAMInitPurchase = 512;
k_EMsgAMPurchaseResponse = 513; k_EMsgAMPurchaseResponse = 513;
k_EMsgAMGetFinalPrice = 514;
k_EMsgAMGetFinalPriceResponse = 515;
k_EMsgAMGetLegacyGameKey = 516; k_EMsgAMGetLegacyGameKey = 516;
k_EMsgAMGetLegacyGameKeyResponse = 517; k_EMsgAMGetLegacyGameKeyResponse = 517;
k_EMsgAMFindHungTransactions = 518; k_EMsgAMFindHungTransactions = 518;
k_EMsgAMSetAccountTrustedRequest = 519; k_EMsgAMSetAccountTrustedRequest = 519;
k_EMsgAMCancelPurchase = 522; k_EMsgAMCancelPurchase = 522;
k_EMsgAMNewChallenge = 523; k_EMsgAMNewChallenge = 523;
k_EMsgAMLoadOEMTickets = 524;
k_EMsgAMFixPendingPurchase = 525; k_EMsgAMFixPendingPurchase = 525;
k_EMsgAMFixPendingPurchaseResponse = 526; k_EMsgAMFixPendingPurchaseResponse = 526;
k_EMsgAMIsUserBanned = 527; k_EMsgAMIsUserBanned = 527;
@ -268,7 +267,6 @@ enum EMsg {
k_EMsgClientGameConnectTokens = 779; k_EMsgClientGameConnectTokens = 779;
k_EMsgClientLicenseList = 780; k_EMsgClientLicenseList = 780;
k_EMsgClientVACBanStatus = 782; k_EMsgClientVACBanStatus = 782;
k_EMsgClientCMList = 783;
k_EMsgClientEncryptPct = 784; k_EMsgClientEncryptPct = 784;
k_EMsgClientGetLegacyGameKeyResponse = 785; k_EMsgClientGetLegacyGameKeyResponse = 785;
k_EMsgClientAddFriend = 791; k_EMsgClientAddFriend = 791;
@ -490,9 +488,6 @@ enum EMsg {
k_EMsgBaseDP = 1600; k_EMsgBaseDP = 1600;
k_EMsgDPSetPublishingState = 1601; k_EMsgDPSetPublishingState = 1601;
k_EMsgDPUniquePlayersStat = 1603; k_EMsgDPUniquePlayersStat = 1603;
k_EMsgDPStreamingUniquePlayersStat = 1604;
k_EMsgDPBlockingStats = 1607;
k_EMsgDPNatTraversalStats = 1608;
k_EMsgDPCloudStats = 1612; k_EMsgDPCloudStats = 1612;
k_EMsgDPGetPlayerCount = 1615; k_EMsgDPGetPlayerCount = 1615;
k_EMsgDPGetPlayerCountResponse = 1616; k_EMsgDPGetPlayerCountResponse = 1616;
@ -511,6 +506,7 @@ enum EMsg {
k_EMsgCMSessionRejected = 1703; k_EMsgCMSessionRejected = 1703;
k_EMsgCMSetSecrets = 1704; k_EMsgCMSetSecrets = 1704;
k_EMsgCMGetSecrets = 1705; k_EMsgCMGetSecrets = 1705;
k_EMsgCMRemotePlayReplyPacket = 1706;
k_EMsgBaseGC = 2200; k_EMsgBaseGC = 2200;
k_EMsgGCCmdRevive = 2203; k_EMsgGCCmdRevive = 2203;
k_EMsgGCCmdDown = 2206; k_EMsgGCCmdDown = 2206;
@ -519,7 +515,6 @@ enum EMsg {
k_EMsgGCCmdSwitch = 2209; k_EMsgGCCmdSwitch = 2209;
k_EMsgAMRefreshSessions = 2210; k_EMsgAMRefreshSessions = 2210;
k_EMsgGCAchievementAwarded = 2212; k_EMsgGCAchievementAwarded = 2212;
k_EMsgGCSystemMessage = 2213;
k_EMsgGCCmdStatus = 2216; k_EMsgGCCmdStatus = 2216;
k_EMsgGCRegisterWebInterfaces_Deprecated = 2217; k_EMsgGCRegisterWebInterfaces_Deprecated = 2217;
k_EMsgGCGetAccountDetails_DEPRECATED = 2218; k_EMsgGCGetAccountDetails_DEPRECATED = 2218;
@ -591,12 +586,9 @@ enum EMsg {
k_EMsgOGSEndSessionResponse = 3404; k_EMsgOGSEndSessionResponse = 3404;
k_EMsgOGSWriteAppSessionRow = 3406; k_EMsgOGSWriteAppSessionRow = 3406;
k_EMsgBaseBRP = 3600; k_EMsgBaseBRP = 3600;
k_EMsgBRPPostTransactionTax = 3629;
k_EMsgBRPPostTransactionTaxResponse = 3630;
k_EMsgBaseAMRange2 = 4000; k_EMsgBaseAMRange2 = 4000;
k_EMsgAMCreateChat = 4001; k_EMsgAMCreateChat = 4001;
k_EMsgAMCreateChatResponse = 4002; k_EMsgAMCreateChatResponse = 4002;
k_EMsgAMSetProfileURL = 4005;
k_EMsgAMGetAccountEmailAddress = 4006; k_EMsgAMGetAccountEmailAddress = 4006;
k_EMsgAMGetAccountEmailAddressResponse = 4007; k_EMsgAMGetAccountEmailAddressResponse = 4007;
k_EMsgAMRequestClanData = 4008; k_EMsgAMRequestClanData = 4008;
@ -697,7 +689,6 @@ enum EMsg {
k_EMsgAMSetUserNewsSubscriptions = 4149; k_EMsgAMSetUserNewsSubscriptions = 4149;
k_EMsgAMSendQueuedEmails = 4152; k_EMsgAMSendQueuedEmails = 4152;
k_EMsgAMSetLicenseFlags = 4153; k_EMsgAMSetLicenseFlags = 4153;
k_EMsgCommunityDeleteUserNews = 4155;
k_EMsgAMGetAccountStatus = 4158; k_EMsgAMGetAccountStatus = 4158;
k_EMsgAMGetAccountStatusResponse = 4159; k_EMsgAMGetAccountStatusResponse = 4159;
k_EMsgAMEditBanReason = 4160; k_EMsgAMEditBanReason = 4160;
@ -775,7 +766,6 @@ enum EMsg {
k_EMsgAMNameChange = 4300; k_EMsgAMNameChange = 4300;
k_EMsgAMGetNameHistory = 4301; k_EMsgAMGetNameHistory = 4301;
k_EMsgAMGetNameHistoryResponse = 4302; k_EMsgAMGetNameHistoryResponse = 4302;
k_EMsgAMUpdateProviderStatus = 4305;
k_EMsgAMSupportRemoveAccountSecurity = 4307; k_EMsgAMSupportRemoveAccountSecurity = 4307;
k_EMsgAMIsAccountInCaptchaGracePeriod = 4308; k_EMsgAMIsAccountInCaptchaGracePeriod = 4308;
k_EMsgAMIsAccountInCaptchaGracePeriodResponse = 4309; k_EMsgAMIsAccountInCaptchaGracePeriodResponse = 4309;
@ -882,6 +872,8 @@ enum EMsg {
k_EMsgAMECommPayPayment = 4423; k_EMsgAMECommPayPayment = 4423;
k_EMsgAMECommPayPaymentResponse = 4424; k_EMsgAMECommPayPaymentResponse = 4424;
k_EMsgAMSetRemoteClientID = 4425; k_EMsgAMSetRemoteClientID = 4425;
k_EMsgAMNuveiPayment = 4426;
k_EMsgAMNuveiPaymentResponse = 4427;
k_EMsgBasePSRange = 5000; k_EMsgBasePSRange = 5000;
k_EMsgPSIsValidShoppingCart = 5003; k_EMsgPSIsValidShoppingCart = 5003;
k_EMsgPSIsValidShoppingCartResponse = 5004; k_EMsgPSIsValidShoppingCartResponse = 5004;
@ -889,24 +881,12 @@ enum EMsg {
k_EMsgPSGetShoppingCartContentsResponse = 5010; k_EMsgPSGetShoppingCartContentsResponse = 5010;
k_EMsgPSAddWalletCreditToShoppingCart = 5011; k_EMsgPSAddWalletCreditToShoppingCart = 5011;
k_EMsgPSAddWalletCreditToShoppingCartResponse = 5012; k_EMsgPSAddWalletCreditToShoppingCartResponse = 5012;
k_EMsgPSGetAccountCartContents = 5013;
k_EMsgPSGetAccountCartContentsResponse = 5014;
k_EMsgBaseUFSRange = 5200; k_EMsgBaseUFSRange = 5200;
k_EMsgClientUFSUploadFileRequest = 5202;
k_EMsgClientUFSUploadFileResponse = 5203;
k_EMsgClientUFSUploadFileChunk = 5204;
k_EMsgClientUFSUploadFileFinished = 5205;
k_EMsgClientUFSGetFileListForApp = 5206;
k_EMsgClientUFSGetFileListForAppResponse = 5207;
k_EMsgClientUFSDownloadRequest = 5210;
k_EMsgClientUFSDownloadResponse = 5211;
k_EMsgClientUFSDownloadChunk = 5212;
k_EMsgClientUFSLoginRequest = 5213;
k_EMsgClientUFSLoginResponse = 5214;
k_EMsgUFSReloadPartitionInfo = 5215; k_EMsgUFSReloadPartitionInfo = 5215;
k_EMsgClientUFSTransferHeartbeat = 5216;
k_EMsgUFSSynchronizeFile = 5217; k_EMsgUFSSynchronizeFile = 5217;
k_EMsgUFSSynchronizeFileResponse = 5218; k_EMsgUFSSynchronizeFileResponse = 5218;
k_EMsgClientUFSDeleteFileRequest = 5219;
k_EMsgClientUFSDeleteFileResponse = 5220;
k_EMsgClientUFSGetUGCDetails = 5226; k_EMsgClientUFSGetUGCDetails = 5226;
k_EMsgClientUFSGetUGCDetailsResponse = 5227; k_EMsgClientUFSGetUGCDetailsResponse = 5227;
k_EMsgUFSUpdateFileFlags = 5228; k_EMsgUFSUpdateFileFlags = 5228;
@ -932,8 +912,6 @@ enum EMsg {
k_EMsgUFSDownloadFinishRequest = 5248; k_EMsgUFSDownloadFinishRequest = 5248;
k_EMsgUFSDownloadFinishResponse = 5249; k_EMsgUFSDownloadFinishResponse = 5249;
k_EMsgUFSFlushURLCache = 5250; k_EMsgUFSFlushURLCache = 5250;
k_EMsgClientUFSUploadCommit = 5251;
k_EMsgClientUFSUploadCommitResponse = 5252;
k_EMsgUFSMigrateFileAppID = 5253; k_EMsgUFSMigrateFileAppID = 5253;
k_EMsgUFSMigrateFileAppIDResponse = 5254; k_EMsgUFSMigrateFileAppIDResponse = 5254;
k_EMsgBaseClient2 = 5400; k_EMsgBaseClient2 = 5400;
@ -962,7 +940,7 @@ enum EMsg {
k_EMsgClientIsLimitedAccount = 5430; k_EMsgClientIsLimitedAccount = 5430;
k_EMsgClientRequestAuthList = 5431; k_EMsgClientRequestAuthList = 5431;
k_EMsgClientAuthList = 5432; k_EMsgClientAuthList = 5432;
k_EMsgClientStat = 5433; k_EMsgClientStat_Deprecated = 5433;
k_EMsgClientP2PConnectionInfo = 5434; k_EMsgClientP2PConnectionInfo = 5434;
k_EMsgClientP2PConnectionFailInfo = 5435; k_EMsgClientP2PConnectionFailInfo = 5435;
k_EMsgClientGetDepotDecryptionKey = 5438; k_EMsgClientGetDepotDecryptionKey = 5438;
@ -971,8 +949,6 @@ enum EMsg {
k_EMsgClientEnableTestLicenseResponse = 5444; k_EMsgClientEnableTestLicenseResponse = 5444;
k_EMsgClientDisableTestLicense = 5445; k_EMsgClientDisableTestLicense = 5445;
k_EMsgClientDisableTestLicenseResponse = 5446; k_EMsgClientDisableTestLicenseResponse = 5446;
k_EMsgClientRequestValidationMail = 5448;
k_EMsgClientRequestValidationMailResponse = 5449;
k_EMsgClientCheckAppBetaPassword = 5450; k_EMsgClientCheckAppBetaPassword = 5450;
k_EMsgClientCheckAppBetaPasswordResponse = 5451; k_EMsgClientCheckAppBetaPasswordResponse = 5451;
k_EMsgClientToGC = 5452; k_EMsgClientToGC = 5452;
@ -984,18 +960,13 @@ enum EMsg {
k_EMsgClientResetForgottenPassword3 = 5460; k_EMsgClientResetForgottenPassword3 = 5460;
k_EMsgClientRequestForgottenPasswordEmail3 = 5461; k_EMsgClientRequestForgottenPasswordEmail3 = 5461;
k_EMsgClientNewLoginKey = 5463; k_EMsgClientNewLoginKey = 5463;
k_EMsgClientNewLoginKeyAccepted = 5464; k_EMsgClientNewLoginKeyAccepted_Deprecated = 5464;
k_EMsgClientLogOnWithHash_Deprecated = 5465; k_EMsgClientLogOnWithHash_Deprecated = 5465;
k_EMsgClientStoreUserStats2 = 5466; k_EMsgClientStoreUserStats2 = 5466;
k_EMsgClientStatsUpdated = 5467; k_EMsgClientStatsUpdated = 5467;
k_EMsgClientActivateOEMLicense = 5468; k_EMsgClientRequestedClientStats_Deprecated = 5480;
k_EMsgClientRegisterOEMMachine = 5469; k_EMsgClientStat2Int32_Deprecated = 5481;
k_EMsgClientRegisterOEMMachineResponse = 5470; k_EMsgClientStat2_Deprecated = 5482;
k_EMsgClientRequestedClientStats = 5480;
k_EMsgClientStat2Int32 = 5481;
k_EMsgClientStat2 = 5482;
k_EMsgClientVerifyPassword = 5483;
k_EMsgClientVerifyPasswordResponse = 5484;
k_EMsgClientDRMDownloadRequest = 5485; k_EMsgClientDRMDownloadRequest = 5485;
k_EMsgClientDRMDownloadResponse = 5486; k_EMsgClientDRMDownloadResponse = 5486;
k_EMsgClientDRMFinalResult = 5487; k_EMsgClientDRMFinalResult = 5487;
@ -1042,16 +1013,9 @@ enum EMsg {
k_EMsgClientAMGetClanOfficersResponse = 5532; k_EMsgClientAMGetClanOfficersResponse = 5532;
k_EMsgClientFriendProfileInfo = 5535; k_EMsgClientFriendProfileInfo = 5535;
k_EMsgClientFriendProfileInfoResponse = 5536; k_EMsgClientFriendProfileInfoResponse = 5536;
k_EMsgClientUpdateMachineAuth = 5537;
k_EMsgClientUpdateMachineAuthResponse = 5538;
k_EMsgClientReadMachineAuth = 5539;
k_EMsgClientReadMachineAuthResponse = 5540;
k_EMsgClientRequestMachineAuth = 5541;
k_EMsgClientRequestMachineAuthResponse = 5542;
k_EMsgClientScreenshotsChanged = 5543; k_EMsgClientScreenshotsChanged = 5543;
k_EMsgClientGetCDNAuthToken = 5546; k_EMsgClientLaunchClientApp = 5544;
k_EMsgClientGetCDNAuthTokenResponse = 5547; k_EMsgClientLaunchClientAppResponse = 5545;
k_EMsgClientDownloadRateStatistics = 5548;
k_EMsgClientRequestAccountData = 5549; k_EMsgClientRequestAccountData = 5549;
k_EMsgClientRequestAccountDataResponse = 5550; k_EMsgClientRequestAccountDataResponse = 5550;
k_EMsgClientResetForgottenPassword4 = 5551; k_EMsgClientResetForgottenPassword4 = 5551;
@ -1085,8 +1049,8 @@ enum EMsg {
k_EMsgClientCommentNotifications = 5582; k_EMsgClientCommentNotifications = 5582;
k_EMsgClientRequestCommentNotifications = 5583; k_EMsgClientRequestCommentNotifications = 5583;
k_EMsgClientPersonaChangeResponse = 5584; k_EMsgClientPersonaChangeResponse = 5584;
k_EMsgClientRequestWebAPIAuthenticateUserNonce = 5585; k_EMsgClientRequestWebAPIAuthenticateUserNonce_Deprecated = 5585;
k_EMsgClientRequestWebAPIAuthenticateUserNonceResponse = 5586; k_EMsgClientRequestWebAPIAuthenticateUserNonceResponse_Deprecated = 5586;
k_EMsgClientPlayerNicknameList = 5587; k_EMsgClientPlayerNicknameList = 5587;
k_EMsgAMClientSetPlayerNickname = 5588; k_EMsgAMClientSetPlayerNickname = 5588;
k_EMsgAMClientSetPlayerNicknameResponse = 5589; k_EMsgAMClientSetPlayerNicknameResponse = 5589;
@ -1134,9 +1098,6 @@ enum EMsg {
k_EMsgMDSGetDepotManifest = 5829; k_EMsgMDSGetDepotManifest = 5829;
k_EMsgMDSGetDepotManifestResponse = 5830; k_EMsgMDSGetDepotManifestResponse = 5830;
k_EMsgMDSGetDepotManifestChunk = 5831; k_EMsgMDSGetDepotManifestChunk = 5831;
k_EMsgMDSGetDepotChunk = 5832;
k_EMsgMDSGetDepotChunkResponse = 5833;
k_EMsgMDSGetDepotChunkChunk = 5834;
k_EMsgMDSToCSFlushChunk = 5844; k_EMsgMDSToCSFlushChunk = 5844;
k_EMsgMDSMigrateChunk = 5847; k_EMsgMDSMigrateChunk = 5847;
k_EMsgMDSMigrateChunkResponse = 5848; k_EMsgMDSMigrateChunkResponse = 5848;
@ -1151,16 +1112,6 @@ enum EMsg {
k_EMsgAMGMSGameServerUpdate = 6405; k_EMsgAMGMSGameServerUpdate = 6405;
k_EMsgAMGMSGameServerRemove = 6406; k_EMsgAMGMSGameServerRemove = 6406;
k_EMsgGameServerOutOfDate = 6407; k_EMsgGameServerOutOfDate = 6407;
k_EMsgDeviceAuthorizationBase = 6500;
k_EMsgClientAuthorizeLocalDeviceRequest = 6501;
k_EMsgClientAuthorizeLocalDeviceResponse = 6502;
k_EMsgClientDeauthorizeDeviceRequest = 6503;
k_EMsgClientDeauthorizeDevice = 6504;
k_EMsgClientUseLocalDeviceAuthorizations = 6505;
k_EMsgClientGetAuthorizedDevices = 6506;
k_EMsgClientGetAuthorizedDevicesResponse = 6507;
k_EMsgAMNotifySessionDeviceAuthorized = 6508;
k_EMsgClientAuthorizeLocalDeviceNotification = 6509;
k_EMsgMMSBase = 6600; k_EMsgMMSBase = 6600;
k_EMsgClientMMSCreateLobby = 6601; k_EMsgClientMMSCreateLobby = 6601;
k_EMsgClientMMSCreateLobbyResponse = 6602; k_EMsgClientMMSCreateLobbyResponse = 6602;
@ -1191,6 +1142,8 @@ enum EMsg {
k_EMsgClientMMSGetLobbyStatusResponse = 6627; k_EMsgClientMMSGetLobbyStatusResponse = 6627;
k_EMsgMMSGetLobbyList = 6628; k_EMsgMMSGetLobbyList = 6628;
k_EMsgMMSGetLobbyListResponse = 6629; k_EMsgMMSGetLobbyListResponse = 6629;
k_EMsgMMSRoutingOverride = 6630;
k_EMsgGameServerPolicyUpdate = 6631;
k_EMsgNonStdMsgBase = 6800; k_EMsgNonStdMsgBase = 6800;
k_EMsgNonStdMsgMemcached = 6801; k_EMsgNonStdMsgMemcached = 6801;
k_EMsgNonStdMsgHTTPServer = 6802; k_EMsgNonStdMsgHTTPServer = 6802;
@ -1202,7 +1155,6 @@ enum EMsg {
k_EMsgNonStdMsgTests = 6808; k_EMsgNonStdMsgTests = 6808;
k_EMsgNonStdMsgUMQpipeAAPL = 6809; k_EMsgNonStdMsgUMQpipeAAPL = 6809;
k_EMSgNonStdMsgSyslog = 6810; k_EMSgNonStdMsgSyslog = 6810;
k_EMsgNonStdMsgLogsink = 6811;
k_EMsgNonStdMsgSteam2Emulator = 6812; k_EMsgNonStdMsgSteam2Emulator = 6812;
k_EMsgNonStdMsgRTMPServer = 6813; k_EMsgNonStdMsgRTMPServer = 6813;
k_EMsgNonStdMsgWebSocket = 6814; k_EMsgNonStdMsgWebSocket = 6814;
@ -1319,8 +1271,8 @@ enum EMsg {
k_EMsgRMDeleteMemcachedKeys = 7803; k_EMsgRMDeleteMemcachedKeys = 7803;
k_EMsgRMRemoteInvoke = 7804; k_EMsgRMRemoteInvoke = 7804;
k_EMsgBadLoginIPList = 7805; k_EMsgBadLoginIPList = 7805;
k_EMsgRMMsgTraceAddTrigger = 7806; k_EMsgRMMsgTraceAddOrUpdateTrigger = 7806;
k_EMsgRMMsgTraceRemoveTrigger = 7807; k_EMsgRMMsgTraceRemoveTriggers = 7807;
k_EMsgRMMsgTraceEvent = 7808; k_EMsgRMMsgTraceEvent = 7808;
k_EMsgUGSBase = 7900; k_EMsgUGSBase = 7900;
k_EMsgUGSUpdateGlobalStats = 7900; k_EMsgUGSUpdateGlobalStats = 7900;
@ -1328,15 +1280,6 @@ enum EMsg {
k_EMsgClientUGSGetGlobalStatsResponse = 7902; k_EMsgClientUGSGetGlobalStatsResponse = 7902;
k_EMsgStoreBase = 8000; k_EMsgStoreBase = 8000;
k_EMsgUMQBase = 8100; k_EMsgUMQBase = 8100;
k_EMsgUMQLogonRequest = 8100;
k_EMsgUMQLogonResponse = 8101;
k_EMsgUMQLogoffRequest = 8102;
k_EMsgUMQLogoffResponse = 8103;
k_EMsgUMQSendChatMessage = 8104;
k_EMsgUMQIncomingChatMessage = 8105;
k_EMsgUMQPoll = 8106;
k_EMsgUMQPollResults = 8107;
k_EMsgUMQ2AM_ClientMsgBatch = 8108;
k_EMsgWorkshopBase = 8200; k_EMsgWorkshopBase = 8200;
k_EMsgWebAPIBase = 8300; k_EMsgWebAPIBase = 8300;
k_EMsgWebAPIValidateOAuth2Token = 8300; k_EMsgWebAPIValidateOAuth2Token = 8300;
@ -1361,8 +1304,6 @@ enum EMsg {
k_EMsgBoxMonitorBase = 8700; k_EMsgBoxMonitorBase = 8700;
k_EMsgBoxMonitorReportRequest = 8700; k_EMsgBoxMonitorReportRequest = 8700;
k_EMsgBoxMonitorReportResponse = 8701; k_EMsgBoxMonitorReportResponse = 8701;
k_EMsgLogsinkBase = 8800;
k_EMsgLogsinkWriteReport = 8800;
k_EMsgPICSBase = 8900; k_EMsgPICSBase = 8900;
k_EMsgClientPICSChangesSinceRequest = 8901; k_EMsgClientPICSChangesSinceRequest = 8901;
k_EMsgClientPICSChangesSinceResponse = 8902; k_EMsgClientPICSChangesSinceResponse = 8902;
@ -1370,6 +1311,8 @@ enum EMsg {
k_EMsgClientPICSProductInfoResponse = 8904; k_EMsgClientPICSProductInfoResponse = 8904;
k_EMsgClientPICSAccessTokenRequest = 8905; k_EMsgClientPICSAccessTokenRequest = 8905;
k_EMsgClientPICSAccessTokenResponse = 8906; k_EMsgClientPICSAccessTokenResponse = 8906;
k_EMsgClientPICSPrivateBetaRequest = 8907;
k_EMsgClientPICSPrivateBetaResponse = 8908;
k_EMsgWorkerProcess = 9000; k_EMsgWorkerProcess = 9000;
k_EMsgWorkerProcessPingRequest = 9000; k_EMsgWorkerProcessPingRequest = 9000;
k_EMsgWorkerProcessPingResponse = 9001; k_EMsgWorkerProcessPingResponse = 9001;
@ -1407,6 +1350,8 @@ enum EMsg {
k_EMsgDRMWorkerProcessUnpackBlobResponse = 9131; k_EMsgDRMWorkerProcessUnpackBlobResponse = 9131;
k_EMsgDRMWorkerProcessInstallAllRequest = 9132; k_EMsgDRMWorkerProcessInstallAllRequest = 9132;
k_EMsgDRMWorkerProcessInstallAllResponse = 9133; k_EMsgDRMWorkerProcessInstallAllResponse = 9133;
k_EMsgDRMWorkerProcessSignFile = 9134;
k_EMsgDRMWorkerProcessSignFileResponse = 9135;
k_EMsgTestWorkerProcess = 9200; k_EMsgTestWorkerProcess = 9200;
k_EMsgTestWorkerProcessLoadUnloadModuleRequest = 9200; k_EMsgTestWorkerProcessLoadUnloadModuleRequest = 9200;
k_EMsgTestWorkerProcessLoadUnloadModuleResponse = 9201; k_EMsgTestWorkerProcessLoadUnloadModuleResponse = 9201;
@ -1416,13 +1361,7 @@ enum EMsg {
k_EMsgClientGetEmoticonList = 9330; k_EMsgClientGetEmoticonList = 9330;
k_EMsgClientEmoticonList = 9331; k_EMsgClientEmoticonList = 9331;
k_EMsgSLCBase = 9400; k_EMsgSLCBase = 9400;
k_EMsgSLCUserSessionStatus = 9400;
k_EMsgSLCRequestUserSessionStatus = 9401;
k_EMsgSLCSharedLicensesLockStatus = 9402;
k_EMsgClientSharedLibraryLockStatus = 9405;
k_EMsgClientSharedLibraryStopPlaying = 9406; k_EMsgClientSharedLibraryStopPlaying = 9406;
k_EMsgSLCOwnerLibraryChanged = 9407;
k_EMsgSLCSharedLibraryChanged = 9408;
k_EMsgRemoteClientBase = 9500; k_EMsgRemoteClientBase = 9500;
k_EMsgRemoteClientAuth_OBSOLETE = 9500; k_EMsgRemoteClientAuth_OBSOLETE = 9500;
k_EMsgRemoteClientAuthResponse_OBSOLETE = 9501; k_EMsgRemoteClientAuthResponse_OBSOLETE = 9501;
@ -1441,6 +1380,13 @@ enum EMsg {
k_EMsgClientUnlockHEVCResponse_OBSOLETE = 9514; k_EMsgClientUnlockHEVCResponse_OBSOLETE = 9514;
k_EMsgRemoteClientStatusRequest = 9515; k_EMsgRemoteClientStatusRequest = 9515;
k_EMsgRemoteClientStatusResponse = 9516; k_EMsgRemoteClientStatusResponse = 9516;
k_EMsgRemoteClientAuthorizationRequest = 9517;
k_EMsgRemoteClientAuthorizationResponse = 9518;
k_EMsgRemoteClientAuthorizationCancelRequest = 9519;
k_EMsgRemoteClientAuthorizationConfirmed = 9520;
k_EMsgRemoteClientProofRequest = 9521;
k_EMsgRemoteClientProofResponse = 9522;
k_EMsgRemoteClientWifiAPStatus = 9523;
k_EMsgClientConcurrentSessionsBase = 9600; k_EMsgClientConcurrentSessionsBase = 9600;
k_EMsgClientPlayingSessionState = 9600; k_EMsgClientPlayingSessionState = 9600;
k_EMsgClientKickPlayingSession = 9601; k_EMsgClientKickPlayingSession = 9601;
@ -1486,6 +1432,8 @@ enum EMsg {
k_EMsgWGConnectionValidateUserTokenResponse = 12202; k_EMsgWGConnectionValidateUserTokenResponse = 12202;
k_EMsgWGConnectionLegacyWGRequest = 12203; k_EMsgWGConnectionLegacyWGRequest = 12203;
k_EMsgWGConnectionLegacyWGResponse = 12204; k_EMsgWGConnectionLegacyWGResponse = 12204;
k_EMsgClientPendingGameLaunch = 12300;
k_EMsgClientPendingGameLaunchResponse = 12301;
} }
enum EClientPersonaStateFlag { enum EClientPersonaStateFlag {
@ -1539,4 +1487,5 @@ enum ECodecUsageReason {
k_ECodecUsageReasonRemotePlay = 1; k_ECodecUsageReasonRemotePlay = 1;
k_ECodecUsageReasonBroadcasting = 2; k_ECodecUsageReasonBroadcasting = 2;
k_ECodecUsageReasonGameVideo = 3; k_ECodecUsageReasonGameVideo = 3;
k_ECodecUsageReasonGameRecording = 4;
} }

View file

@ -1,8 +1,4 @@
import "steammessages_base.proto";
option optimize_for = SPEED; option optimize_for = SPEED;
option cc_generic_services = true;
option (force_php_generation) = true;
enum EContentDescriptorID { enum EContentDescriptorID {
k_EContentDescriptor_NudityOrSexualContent = 1; k_EContentDescriptor_NudityOrSexualContent = 1;

View file

@ -1,3 +1,5 @@
import "enums.proto";
option optimize_for = SPEED; option optimize_for = SPEED;
option cc_generic_services = false; option cc_generic_services = false;
@ -8,6 +10,12 @@ enum EJSRegisterMethodType {
k_EJSRegisterMethodType_Promise = 3; k_EJSRegisterMethodType_Promise = 3;
} }
enum EAccessibilityContrastMode {
k_EBrowserContrastMode_NoPreference = 0;
k_EBrowserContrastMode_More = 1;
k_EBrowserContrastMode_Less = 2;
}
message CMsgKeyUp { message CMsgKeyUp {
optional uint32 browser_handle = 1; optional uint32 browser_handle = 1;
optional uint32 keyCode = 2; optional uint32 keyCode = 2;
@ -156,9 +164,12 @@ message CMsgBrowserResized {
optional double y = 3; optional double y = 3;
optional double width = 4; optional double width = 4;
optional double height = 5; optional double height = 5;
optional double dpi_horizontal = 6; optional bool fullscreen = 6;
optional double dpi_vertical = 7; optional double dpi_horizontal = 7;
optional string display_name = 8; optional double dpi_vertical = 8;
optional string display_name = 9;
optional uint32 display_width = 10;
optional uint32 display_height = 11;
} }
message CMsgPostURL { message CMsgPostURL {
@ -173,6 +184,8 @@ message CMsgAddHeader {
optional uint32 browser_handle = 1; optional uint32 browser_handle = 1;
optional string key = 2; optional string key = 2;
optional string value = 3; optional string value = 3;
optional bool only_send_to_steam = 4;
optional bool send_in_xhr = 5;
} }
message CMsgStopLoad { message CMsgStopLoad {
@ -348,6 +361,10 @@ message CMsgFavIconURLChanged {
repeated string urls = 2; repeated string urls = 2;
} }
message CMsgCtrlTabPressed {
optional uint32 browser_handle = 1;
}
message CMsgPageSecurity { message CMsgPageSecurity {
optional uint32 browser_handle = 1; optional uint32 browser_handle = 1;
optional string url = 2; optional string url = 2;
@ -401,6 +418,7 @@ message CMsgPopupHTMLWindow {
optional string name = 9; optional string name = 9;
optional uint64 hwnd = 10; optional uint64 hwnd = 10;
optional uint32 parent_popup_index = 11; optional uint32 parent_popup_index = 11;
optional uint32 creation_flags = 12;
} }
message CMsgPopupHTMLWindowResponse { message CMsgPopupHTMLWindowResponse {
@ -457,6 +475,31 @@ message CMsgFileLoadDialogResponse {
repeated string files = 4; repeated string files = 4;
} }
message CMsgRequestProcessInfo {
optional uint64 requestid = 1;
}
message CMsgProcessInfoNotification {
optional uint64 requestid = 1;
optional .EBrowserGPUStatus gpu_status = 2 [default = k_EBrowserGPUStatus_Invalid];
optional .EBrowserFeatureStatus canvas_2d = 3 [default = k_EBrowserFeatureStatus_Invalid];
optional .EBrowserFeatureStatus canvas_oop_rasterization = 4 [default = k_EBrowserFeatureStatus_Invalid];
optional .EBrowserFeatureStatus direct_rendering_display_compositor = 5 [default = k_EBrowserFeatureStatus_Invalid];
optional .EBrowserFeatureStatus gpu_compositing = 6 [default = k_EBrowserFeatureStatus_Invalid];
optional .EBrowserFeatureStatus multiple_raster_threads = 7 [default = k_EBrowserFeatureStatus_Invalid];
optional .EBrowserFeatureStatus opengl = 8 [default = k_EBrowserFeatureStatus_Invalid];
optional .EBrowserFeatureStatus rasterization = 9 [default = k_EBrowserFeatureStatus_Invalid];
optional .EBrowserFeatureStatus raw_draw = 10 [default = k_EBrowserFeatureStatus_Invalid];
optional .EBrowserFeatureStatus skia_graphite = 11 [default = k_EBrowserFeatureStatus_Invalid];
optional .EBrowserFeatureStatus video_decode = 13 [default = k_EBrowserFeatureStatus_Invalid];
optional .EBrowserFeatureStatus video_encode = 14 [default = k_EBrowserFeatureStatus_Invalid];
optional .EBrowserFeatureStatus vulkan = 15 [default = k_EBrowserFeatureStatus_Invalid];
optional .EBrowserFeatureStatus webgl = 16 [default = k_EBrowserFeatureStatus_Invalid];
optional .EBrowserFeatureStatus webgl2 = 17 [default = k_EBrowserFeatureStatus_Invalid];
optional .EBrowserFeatureStatus webgpu = 18 [default = k_EBrowserFeatureStatus_Invalid];
optional .EBrowserFeatureStatus webnn = 19 [default = k_EBrowserFeatureStatus_Invalid];
}
message CMsgShowToolTip { message CMsgShowToolTip {
optional uint32 browser_handle = 1; optional uint32 browser_handle = 1;
optional string text = 2; optional string text = 2;
@ -728,16 +771,8 @@ message CMsgUnlockH264 {
message CMsgScreenInformationChanged { message CMsgScreenInformationChanged {
optional uint32 browser_handle = 1; optional uint32 browser_handle = 1;
optional uint32 override_width = 2; optional double override_width = 2;
optional uint32 override_height = 3; optional double override_height = 3;
optional uint32 monitor_left = 4;
optional uint32 monitor_top = 5;
optional uint32 monitor_right = 6;
optional uint32 monitor_bottom = 7;
optional uint32 usable_left = 8;
optional uint32 usable_top = 9;
optional uint32 usable_right = 10;
optional uint32 usable_bottom = 11;
} }
message CMsgClearAllCookies { message CMsgClearAllCookies {
@ -951,8 +986,8 @@ message CMsgImeCancelComposition {
message CMsgImeCompositionRangeChanged { message CMsgImeCompositionRangeChanged {
optional uint32 browser_handle = 1; optional uint32 browser_handle = 1;
optional uint32 x = 2; optional double x = 2;
optional uint32 y = 3; optional double y = 3;
} }
message CMsgInspectElement { message CMsgInspectElement {
@ -993,6 +1028,10 @@ message CMsgBrowserFocusChanged {
optional bool focused = 2; optional bool focused = 2;
} }
message CMsgRenderProcessTerminated {
optional uint32 browser_handle = 1;
}
message CMsgSetProtocolBlockList { message CMsgSetProtocolBlockList {
optional uint32 browser_handle = 1; optional uint32 browser_handle = 1;
optional string list = 2; optional string list = 2;
@ -1011,6 +1050,10 @@ message CMsgSetSteamBetaName {
optional string steam_beta_name = 1; optional string steam_beta_name = 1;
} }
message CMsgSetSteamID {
optional uint64 steam_id = 1;
}
message CMsgPopupCreated { message CMsgPopupCreated {
optional uint32 browser_handle = 1; optional uint32 browser_handle = 1;
} }
@ -1022,3 +1065,9 @@ message CMsgSetVRKeyboardVisibility {
message CMsgRestartJSContext { message CMsgRestartJSContext {
} }
message CMsgSetAccessibilitySettings {
optional bool reduced_motion_enabled = 1;
optional .EAccessibilityContrastMode preferred_contrast = 2 [default = k_EBrowserContrastMode_NoPreference];
optional uint32 minimum_font_size = 3;
}

View file

@ -88,11 +88,16 @@ message CMsgSteamDatagramRouterPingReply {
optional fixed64 challenge = 6; optional fixed64 challenge = 6;
optional uint32 seconds_until_shutdown = 7; optional uint32 seconds_until_shutdown = 7;
optional fixed32 client_cookie = 8; optional fixed32 client_cookie = 8;
optional uint32 recv_tos = 16;
optional uint32 echo_sent_tos = 17;
optional uint32 sent_tos = 18;
optional uint32 echo_request_reply_tos = 19;
optional uint32 scoring_penalty_relay_cluster = 9; optional uint32 scoring_penalty_relay_cluster = 9;
optional uint32 flags = 12; optional uint32 flags = 12;
repeated .CMsgSteamDatagramRouterPingReply.RouteException route_exceptions = 10; repeated .CMsgSteamDatagramRouterPingReply.RouteException route_exceptions = 10;
repeated .CMsgSteamDatagramRouterPingReply.AltAddress alt_addresses = 13; repeated .CMsgSteamDatagramRouterPingReply.AltAddress alt_addresses = 13;
optional bytes dummy_pad = 99; optional bytes dummy_pad = 99;
optional uint64 dummy_varint = 100;
} }
message CMsgSteamDatagramGameserverPingRequestBody { message CMsgSteamDatagramGameserverPingRequestBody {
@ -147,6 +152,12 @@ message CMsgSteamDatagramNoSessionRelayToPeer {
optional fixed64 kludge_pad = 99; optional fixed64 kludge_pad = 99;
} }
message CMsgTOSTreatment {
optional string l4s_detect = 1;
optional string up_ecn1 = 2;
optional string down_dscp45 = 3;
}
message CMsgSteamDatagramClientPingSampleRequest { message CMsgSteamDatagramClientPingSampleRequest {
optional fixed32 connection_id = 1; optional fixed32 connection_id = 1;
} }
@ -185,6 +196,7 @@ message CMsgSteamDatagramClientPingSampleReply {
optional fixed32 connection_id = 1; optional fixed32 connection_id = 1;
optional bool relay_override_active = 5; optional bool relay_override_active = 5;
optional .CMsgTOSTreatment tos = 6;
repeated .CMsgSteamDatagramClientPingSampleReply.POP pops = 2; repeated .CMsgSteamDatagramClientPingSampleReply.POP pops = 2;
repeated .CMsgSteamDatagramClientPingSampleReply.LegacyDataCenter legacy_data_centers = 3; repeated .CMsgSteamDatagramClientPingSampleReply.LegacyDataCenter legacy_data_centers = 3;
} }

View file

@ -43,6 +43,18 @@ message CAccountHardware_QueryAccountsRegisteredToSerial_Response {
repeated .CAccountHardware_QueryAccountsRegisteredToSerial_Accounts accounts = 1; repeated .CAccountHardware_QueryAccountsRegisteredToSerial_Accounts accounts = 1;
} }
message CAccountHardware_UpdateControllerUsageReport_Request {
message Controller {
optional string serial_number = 1;
optional string controller_code = 2;
}
repeated .CAccountHardware_UpdateControllerUsageReport_Request.Controller controllers = 1;
}
message CAccountHardware_UpdateControllerUsageReport_Response {
}
message CAccountHardware_SteamControllerSetConfig_ControllerConfig { message CAccountHardware_SteamControllerSetConfig_ControllerConfig {
optional string appidorname = 1; optional string appidorname = 1;
optional uint64 publishedfileid = 2; optional uint64 publishedfileid = 2;
@ -159,6 +171,7 @@ service AccountHardware {
rpc RegisterSteamController (.CAccountHardware_RegisterSteamController_Request) returns (.CAccountHardware_RegisterSteamController_Response); rpc RegisterSteamController (.CAccountHardware_RegisterSteamController_Request) returns (.CAccountHardware_RegisterSteamController_Response);
rpc CompleteSteamControllerRegistration (.CAccountHardware_CompleteSteamControllerRegistration_Request) returns (.CAccountHardware_CompleteSteamControllerRegistration_Response); rpc CompleteSteamControllerRegistration (.CAccountHardware_CompleteSteamControllerRegistration_Request) returns (.CAccountHardware_CompleteSteamControllerRegistration_Response);
rpc QueryAccountsRegisteredToController (.CAccountHardware_QueryAccountsRegisteredToSerial_Request) returns (.CAccountHardware_QueryAccountsRegisteredToSerial_Response); rpc QueryAccountsRegisteredToController (.CAccountHardware_QueryAccountsRegisteredToSerial_Request) returns (.CAccountHardware_QueryAccountsRegisteredToSerial_Response);
rpc UpdateControllerUsageReport (.CAccountHardware_UpdateControllerUsageReport_Request) returns (.CAccountHardware_UpdateControllerUsageReport_Response);
rpc SetDesiredControllerConfigForApp (.CAccountHardware_SteamControllerSetConfig_Request) returns (.CAccountHardware_SteamControllerSetConfig_Response); rpc SetDesiredControllerConfigForApp (.CAccountHardware_SteamControllerSetConfig_Request) returns (.CAccountHardware_SteamControllerSetConfig_Response);
rpc GetDesiredControllerConfigForApp (.CAccountHardware_SteamControllerGetConfig_Request) returns (.CAccountHardware_SteamControllerGetConfig_Response); rpc GetDesiredControllerConfigForApp (.CAccountHardware_SteamControllerGetConfig_Request) returns (.CAccountHardware_SteamControllerGetConfig_Response);
rpc DeRegisterSteamController (.CAccountHardware_DeRegisterSteamController_Request) returns (.CAccountHardware_DeRegisterSteamController_Response); rpc DeRegisterSteamController (.CAccountHardware_DeRegisterSteamController_Request) returns (.CAccountHardware_DeRegisterSteamController_Response);

View file

@ -84,11 +84,9 @@ message CAppOverview_PerClientData {
optional uint64 clientid = 1 [default = 0]; optional uint64 clientid = 1 [default = 0];
optional string client_name = 2; optional string client_name = 2;
optional .EDisplayStatus display_status = 3 [default = k_EDisplayStatusInvalid]; optional .EDisplayStatus display_status = 3 [default = k_EDisplayStatusInvalid];
optional uint32 status_percentage = 4 [default = 0]; optional uint32 status_percentage = 4;
optional string active_beta = 5; optional string active_beta = 5;
optional bool installed = 6; optional bool installed = 6;
optional uint64 bytes_downloaded = 7 [default = 0];
optional uint64 bytes_total = 8 [default = 0];
optional bool streaming_to_local_client = 9; optional bool streaming_to_local_client = 9;
optional bool is_available_on_current_platform = 10; optional bool is_available_on_current_platform = 10;
optional bool is_invalid_os_type = 11; optional bool is_invalid_os_type = 11;
@ -145,6 +143,9 @@ message CAppOverview {
optional uint32 local_cache_version = 68; optional uint32 local_cache_version = 68;
optional uint32 number_of_copies = 72 [default = 1]; optional uint32 number_of_copies = 72 [default = 1];
optional uint32 steam_hw_compat_category_packed = 73 [default = 0]; optional uint32 steam_hw_compat_category_packed = 73 [default = 0];
optional string album_cover_hash = 74;
optional int32 display_name_elanguage = 75 [default = -1];
optional bool has_custom_sort_as = 76;
} }
message CAppOverview_Change { message CAppOverview_Change {
@ -153,13 +154,3 @@ message CAppOverview_Change {
optional bool full_update = 3; optional bool full_update = 3;
optional bool update_complete = 4; optional bool update_complete = 4;
} }
message CAppBootstrapData {
optional uint32 appid = 1;
optional bool hidden = 2;
repeated string user_tag = 3;
}
message CLibraryBootstrapData {
repeated .CAppBootstrapData app_data = 1;
}

View file

@ -11,6 +11,12 @@ enum EAuthTokenPlatformType {
k_EAuthTokenPlatformType_MobileApp = 3; k_EAuthTokenPlatformType_MobileApp = 3;
} }
enum EAuthTokenAppType {
k_EAuthTokenAppType_Unknown = 0;
k_EAuthTokenAppType_Mobile_SteamApp = 1;
k_EAuthTokenAppType_Mobile_ChatApp = 2;
}
enum EAuthSessionGuardType { enum EAuthSessionGuardType {
k_EAuthSessionGuardType_Unknown = 0; k_EAuthSessionGuardType_Unknown = 0;
k_EAuthSessionGuardType_None = 1; k_EAuthSessionGuardType_None = 1;
@ -41,17 +47,6 @@ enum EAuthenticationType {
k_EAuthenticationType_GuestAccount = 4; k_EAuthenticationType_GuestAccount = 4;
} }
enum EAuthTokenRevokeAction {
k_EAuthTokenRevokeLogout = 0;
k_EAuthTokenRevokePermanent = 1;
k_EAuthTokenRevokeReplaced = 2;
k_EAuthTokenRevokeSupport = 3;
k_EAuthTokenRevokeConsume = 4;
k_EAuthTokenRevokeNonRememberedLogout = 5;
k_EAuthTokenRevokeNonRememberedPermanent = 6;
k_EAuthTokenRevokeAutomatic = 7;
}
enum EAuthTokenState { enum EAuthTokenState {
k_EAuthTokenState_Invalid = 0; k_EAuthTokenState_Invalid = 0;
k_EAuthTokenState_New = 1; k_EAuthTokenState_New = 1;
@ -63,6 +58,17 @@ enum EAuthTokenState {
k_EAuthTokenState_Revoked = 99; k_EAuthTokenState_Revoked = 99;
} }
enum EAuthTokenRevokeAction {
k_EAuthTokenRevokeLogout = 0;
k_EAuthTokenRevokePermanent = 1;
k_EAuthTokenRevokeReplaced = 2;
k_EAuthTokenRevokeSupport = 3;
k_EAuthTokenRevokeConsume = 4;
k_EAuthTokenRevokeNonRememberedLogout = 5;
k_EAuthTokenRevokeNonRememberedPermanent = 6;
k_EAuthTokenRevokeAutomatic = 7;
}
message CAuthentication_GetPasswordRSAPublicKey_Request { message CAuthentication_GetPasswordRSAPublicKey_Request {
optional string account_name = 1; optional string account_name = 1;
} }
@ -80,6 +86,7 @@ message CAuthentication_DeviceDetails {
optional uint32 gaming_device_type = 4; optional uint32 gaming_device_type = 4;
optional uint32 client_count = 5; optional uint32 client_count = 5;
optional bytes machine_id = 6; optional bytes machine_id = 6;
optional .EAuthTokenAppType app_type = 7 [default = k_EAuthTokenAppType_Unknown];
} }
message CAuthentication_BeginAuthSessionViaQR_Request { message CAuthentication_BeginAuthSessionViaQR_Request {
@ -163,6 +170,33 @@ message CAuthentication_GetAuthSessionInfo_Response {
optional bool requestor_location_mismatch = 10; optional bool requestor_location_mismatch = 10;
optional bool high_usage_login = 11; optional bool high_usage_login = 11;
optional .ESessionPersistence requested_persistence = 12 [default = k_ESessionPersistence_Invalid]; optional .ESessionPersistence requested_persistence = 12 [default = k_ESessionPersistence_Invalid];
optional int32 device_trust = 13;
optional .EAuthTokenAppType app_type = 14 [default = k_EAuthTokenAppType_Unknown];
}
message CAuthentication_GetAuthSessionRiskInfo_Request {
optional uint64 client_id = 1;
optional uint32 language = 2;
}
message CAuthentication_GetAuthSessionRiskInfo_Response {
optional string location_confirmer = 1;
optional string location_requestor = 2;
optional string location_other = 3;
optional .EAuthTokenPlatformType platform_type = 4 [default = k_EAuthTokenPlatformType_Unknown];
}
message CAuthentication_NotifyRiskQuizResults_Notification {
message RiskQuizResults {
optional bool platform = 1;
optional bool location = 2;
optional bool action = 3;
}
optional uint64 client_id = 1;
optional .CAuthentication_NotifyRiskQuizResults_Notification.RiskQuizResults results = 2;
optional string selected_action = 3;
optional bool did_confirm_login = 4;
} }
message CAuthentication_UpdateAuthSessionWithMobileConfirmation_Request { message CAuthentication_UpdateAuthSessionWithMobileConfirmation_Request {
@ -200,6 +234,7 @@ message CAuthentication_AccessToken_GenerateForApp_Response {
} }
message CAuthentication_RefreshToken_Enumerate_Request { message CAuthentication_RefreshToken_Enumerate_Request {
optional bool include_revoked = 1 [default = false];
} }
message CAuthentication_RefreshToken_Enumerate_Response { message CAuthentication_RefreshToken_Enumerate_Response {
@ -225,6 +260,7 @@ message CAuthentication_RefreshToken_Enumerate_Response {
optional .CAuthentication_RefreshToken_Enumerate_Response.TokenUsageEvent last_seen = 10; optional .CAuthentication_RefreshToken_Enumerate_Response.TokenUsageEvent last_seen = 10;
optional int32 os_type = 11; optional int32 os_type = 11;
optional .EAuthenticationType authentication_type = 12 [default = k_EAuthenticationType_Unknown]; optional .EAuthenticationType authentication_type = 12 [default = k_EAuthenticationType_Unknown];
optional .EAuthTokenState effective_token_state = 13 [default = k_EAuthTokenState_Invalid];
} }
repeated .CAuthentication_RefreshToken_Enumerate_Response.RefreshTokenDescription refresh_tokens = 1; repeated .CAuthentication_RefreshToken_Enumerate_Response.RefreshTokenDescription refresh_tokens = 1;
@ -331,6 +367,14 @@ message CAuthenticationSupport_GetTokenHistory_Response {
repeated .CSupportRefreshTokenAudit history = 1; repeated .CSupportRefreshTokenAudit history = 1;
} }
message CAuthenticationSupport_MarkTokenCompromised_Request {
optional fixed64 steamid = 1;
optional fixed64 token_id = 2;
}
message CAuthenticationSupport_MarkTokenCompromised_Response {
}
message CCloudGaming_CreateNonce_Request { message CCloudGaming_CreateNonce_Request {
optional string platform = 1; optional string platform = 1;
optional uint32 appid = 2; optional uint32 appid = 2;
@ -361,6 +405,8 @@ service Authentication {
rpc BeginAuthSessionViaCredentials (.CAuthentication_BeginAuthSessionViaCredentials_Request) returns (.CAuthentication_BeginAuthSessionViaCredentials_Response); rpc BeginAuthSessionViaCredentials (.CAuthentication_BeginAuthSessionViaCredentials_Request) returns (.CAuthentication_BeginAuthSessionViaCredentials_Response);
rpc PollAuthSessionStatus (.CAuthentication_PollAuthSessionStatus_Request) returns (.CAuthentication_PollAuthSessionStatus_Response); rpc PollAuthSessionStatus (.CAuthentication_PollAuthSessionStatus_Request) returns (.CAuthentication_PollAuthSessionStatus_Response);
rpc GetAuthSessionInfo (.CAuthentication_GetAuthSessionInfo_Request) returns (.CAuthentication_GetAuthSessionInfo_Response); rpc GetAuthSessionInfo (.CAuthentication_GetAuthSessionInfo_Request) returns (.CAuthentication_GetAuthSessionInfo_Response);
rpc GetAuthSessionRiskInfo (.CAuthentication_GetAuthSessionRiskInfo_Request) returns (.CAuthentication_GetAuthSessionRiskInfo_Response);
rpc NotifyRiskQuizResults (.CAuthentication_NotifyRiskQuizResults_Notification) returns (.NoResponse);
rpc UpdateAuthSessionWithMobileConfirmation (.CAuthentication_UpdateAuthSessionWithMobileConfirmation_Request) returns (.CAuthentication_UpdateAuthSessionWithMobileConfirmation_Response); rpc UpdateAuthSessionWithMobileConfirmation (.CAuthentication_UpdateAuthSessionWithMobileConfirmation_Request) returns (.CAuthentication_UpdateAuthSessionWithMobileConfirmation_Response);
rpc UpdateAuthSessionWithSteamGuardCode (.CAuthentication_UpdateAuthSessionWithSteamGuardCode_Request) returns (.CAuthentication_UpdateAuthSessionWithSteamGuardCode_Response); rpc UpdateAuthSessionWithSteamGuardCode (.CAuthentication_UpdateAuthSessionWithSteamGuardCode_Request) returns (.CAuthentication_UpdateAuthSessionWithSteamGuardCode_Response);
rpc GenerateAccessTokenForApp (.CAuthentication_AccessToken_GenerateForApp_Request) returns (.CAuthentication_AccessToken_GenerateForApp_Response); rpc GenerateAccessTokenForApp (.CAuthentication_AccessToken_GenerateForApp_Request) returns (.CAuthentication_AccessToken_GenerateForApp_Response);
@ -376,6 +422,7 @@ service AuthenticationSupport {
rpc QueryRefreshTokenByID (.CAuthenticationSupport_QueryRefreshTokenByID_Request) returns (.CAuthenticationSupport_QueryRefreshTokenByID_Response); rpc QueryRefreshTokenByID (.CAuthenticationSupport_QueryRefreshTokenByID_Request) returns (.CAuthenticationSupport_QueryRefreshTokenByID_Response);
rpc RevokeToken (.CAuthenticationSupport_RevokeToken_Request) returns (.CAuthenticationSupport_RevokeToken_Response); rpc RevokeToken (.CAuthenticationSupport_RevokeToken_Request) returns (.CAuthenticationSupport_RevokeToken_Response);
rpc GetTokenHistory (.CAuthenticationSupport_GetTokenHistory_Request) returns (.CAuthenticationSupport_GetTokenHistory_Response); rpc GetTokenHistory (.CAuthenticationSupport_GetTokenHistory_Request) returns (.CAuthenticationSupport_GetTokenHistory_Response);
rpc MarkTokenCompromised (.CAuthenticationSupport_MarkTokenCompromised_Request) returns (.CAuthenticationSupport_MarkTokenCompromised_Response);
} }
service CloudGaming { service CloudGaming {

View file

@ -1,18 +1,12 @@
import "google/protobuf/descriptor.proto"; import "google/protobuf/descriptor.proto";
option optimize_for = SPEED; option optimize_for = SPEED;
option cc_generic_services = true;
option (force_php_generation) = true;
extend .google.protobuf.MessageOptions { extend .google.protobuf.MessageOptions {
optional int32 msgpool_soft_limit = 50000 [default = 32]; optional int32 msgpool_soft_limit = 50000 [default = 32];
optional int32 msgpool_hard_limit = 50001 [default = 384]; optional int32 msgpool_hard_limit = 50001 [default = 384];
} }
extend .google.protobuf.FileOptions {
optional bool force_php_generation = 50000 [default = false];
}
extend .google.protobuf.FieldOptions { extend .google.protobuf.FieldOptions {
optional bool php_output_always_number = 50020 [default = false]; optional bool php_output_always_number = 50020 [default = false];
optional bool allow_field_named_steam_id = 50024 [default = false]; optional bool allow_field_named_steam_id = 50024 [default = false];
@ -65,6 +59,7 @@ enum EProtoClanEventType {
k_EClanSeasonUpdate = 33; k_EClanSeasonUpdate = 33;
k_EClanCrosspostEvent = 34; k_EClanCrosspostEvent = 34;
k_EClanInGameEventGeneral = 35; k_EClanInGameEventGeneral = 35;
k_EClanCreatorHome = 36;
} }
enum PartnerEventNotificationType { enum PartnerEventNotificationType {
@ -113,7 +108,6 @@ message CMsgProtoBufHeader {
optional uint64 messageid = 18 [default = 18446744073709551615]; optional uint64 messageid = 18 [default = 18446744073709551615];
optional uint32 publisher_group_id = 19; optional uint32 publisher_group_id = 19;
optional uint32 sysid = 20; optional uint32 sysid = 20;
optional uint64 trace_tag = 21;
optional uint32 webapi_key_id = 25; optional uint32 webapi_key_id = 25;
optional bool is_from_external_source = 26; optional bool is_from_external_source = 26;
repeated uint32 forward_to_sysid = 27; repeated uint32 forward_to_sysid = 27;
@ -129,6 +123,9 @@ message CMsgProtoBufHeader {
optional string wg_token = 39; optional string wg_token = 39;
optional string webui_auth_key = 40; optional string webui_auth_key = 40;
repeated int32 exclude_client_sessionids = 41; repeated int32 exclude_client_sessionids = 41;
optional fixed64 admin_request_spoofing_steamid = 43;
optional bool is_valveds = 44;
optional fixed64 trace_tag = 45;
oneof ip_addr { oneof ip_addr {
uint32 ip = 15; uint32 ip = 15;
@ -136,6 +133,20 @@ message CMsgProtoBufHeader {
} }
} }
message CMsgKubeRPCPacket {
message Hdr {
optional fixed64 jobid_source = 10 [default = 18446744073709551615];
optional fixed64 jobid_target = 11 [default = 18446744073709551615];
optional int32 eresult = 13 [default = 2];
optional string target_job_name = 12;
optional string error_message = 14;
optional string reply_address = 42;
}
optional .CMsgKubeRPCPacket.Hdr hdr = 1;
optional bytes payload = 2;
}
message CMsgMulti { message CMsgMulti {
optional uint32 size_unzipped = 1; optional uint32 size_unzipped = 1;
optional bytes message_body = 2; optional bytes message_body = 2;
@ -173,6 +184,7 @@ message CCDDBAppDetailCommon {
optional bool has_adult_content_sex = 15; optional bool has_adult_content_sex = 15;
optional bool has_adult_content_violence = 16; optional bool has_adult_content_violence = 16;
repeated uint32 content_descriptorids = 17; repeated uint32 content_descriptorids = 17;
repeated uint32 content_descriptorids_including_dlc = 18;
} }
message CMsgAppRights { message CMsgAppRights {
@ -288,6 +300,7 @@ message CClanEventData {
repeated uint32 referenced_appids = 28; repeated uint32 referenced_appids = 28;
optional uint32 build_id = 29; optional uint32 build_id = 29;
optional string build_branch = 30; optional string build_branch = 30;
optional bool unlisted = 31;
} }
message CBilling_Address { message CBilling_Address {

View file

@ -19,6 +19,7 @@ enum EBroadcastWatchLocation {
k_EBroadcastWatchLocation_Chat_Friends = 12; k_EBroadcastWatchLocation_Chat_Friends = 12;
k_EBroadcastWatchLocation_SteamTV_Web = 13; k_EBroadcastWatchLocation_SteamTV_Web = 13;
k_EBroadcastWatchLocation_DesktopUI_Overlay = 14; k_EBroadcastWatchLocation_DesktopUI_Overlay = 14;
k_EBroadcastWatchLocation_TrailerCarousel = 15;
} }
enum EBroadcastChatPermission { enum EBroadcastChatPermission {

View file

@ -1,6 +1,7 @@
import "steammessages_base.proto"; import "steammessages_base.proto";
import "steammessages_unified_base.steamclient.proto"; import "steammessages_unified_base.steamclient.proto";
import "steammessages_clientserver_friends.proto"; import "steammessages_clientserver_friends.proto";
import "enums.proto";
option cc_generic_services = true; option cc_generic_services = true;
@ -541,10 +542,6 @@ message CChatRoom_GetChatRoomGroupState_Response {
optional .CChatRoomGroupState state = 1; optional .CChatRoomGroupState state = 1;
} }
message CChatRoom_GetChatRoomGroupSummary_Request {
optional uint64 chat_group_id = 1;
}
message CChatRoom_SetAppChatRoomGroupForceActive_Request { message CChatRoom_SetAppChatRoomGroupForceActive_Request {
optional uint64 chat_group_id = 1; optional uint64 chat_group_id = 1;
optional uint32 requesting_app_id = 2; optional uint32 requesting_app_id = 2;
@ -759,6 +756,20 @@ message CChatRoom_GetMessageReactionReactors_Response {
repeated uint32 reactors = 1; repeated uint32 reactors = 1;
} }
message CChatRoom_ReportMessage_Request {
optional uint64 chat_group_id = 1;
optional uint64 chat_id = 2;
optional fixed64 steamid_from = 3;
optional uint32 timestamp = 4;
optional uint32 ordinal = 5;
optional .EContentReportReason report_reason = 6 [default = k_EContentReportReason_Invalid];
optional string report_text = 7;
optional string language = 8;
}
message CChatRoom_ReportMessage_Response {
}
message CClanChatRooms_GetClanChatRoomInfo_Request { message CClanChatRooms_GetClanChatRoomInfo_Request {
optional fixed64 steamid = 1; optional fixed64 steamid = 1;
optional bool autocreate = 2 [default = true]; optional bool autocreate = 2 [default = true];
@ -1019,7 +1030,6 @@ service ChatRoom {
rpc GetMessageHistory (.CChatRoom_GetMessageHistory_Request) returns (.CChatRoom_GetMessageHistory_Response); rpc GetMessageHistory (.CChatRoom_GetMessageHistory_Request) returns (.CChatRoom_GetMessageHistory_Response);
rpc GetMyChatRoomGroups (.CChatRoom_GetMyChatRoomGroups_Request) returns (.CChatRoom_GetMyChatRoomGroups_Response); rpc GetMyChatRoomGroups (.CChatRoom_GetMyChatRoomGroups_Request) returns (.CChatRoom_GetMyChatRoomGroups_Response);
rpc GetChatRoomGroupState (.CChatRoom_GetChatRoomGroupState_Request) returns (.CChatRoom_GetChatRoomGroupState_Response); rpc GetChatRoomGroupState (.CChatRoom_GetChatRoomGroupState_Request) returns (.CChatRoom_GetChatRoomGroupState_Response);
rpc GetChatRoomGroupSummary (.CChatRoom_GetChatRoomGroupSummary_Request) returns (.CChatRoom_GetChatRoomGroupSummary_Response);
rpc SetAppChatRoomGroupForceActive (.CChatRoom_SetAppChatRoomGroupForceActive_Request) returns (.CChatRoom_SetAppChatRoomGroupForceActive_Response); rpc SetAppChatRoomGroupForceActive (.CChatRoom_SetAppChatRoomGroupForceActive_Request) returns (.CChatRoom_SetAppChatRoomGroupForceActive_Response);
rpc SetAppChatRoomGroupStopForceActive (.CChatRoom_SetAppChatRoomGroupStopForceActive_Notification) returns (.NoResponse); rpc SetAppChatRoomGroupStopForceActive (.CChatRoom_SetAppChatRoomGroupStopForceActive_Notification) returns (.NoResponse);
rpc AckChatMessage (.CChatRoom_AckChatMessage_Notification) returns (.NoResponse); rpc AckChatMessage (.CChatRoom_AckChatMessage_Notification) returns (.NoResponse);
@ -1037,6 +1047,7 @@ service ChatRoom {
rpc SearchMembers (.CChatRoom_SearchMembers_Request) returns (.CChatRoom_SearchMembers_Response); rpc SearchMembers (.CChatRoom_SearchMembers_Request) returns (.CChatRoom_SearchMembers_Response);
rpc UpdateMessageReaction (.CChatRoom_UpdateMessageReaction_Request) returns (.CChatRoom_UpdateMessageReaction_Response); rpc UpdateMessageReaction (.CChatRoom_UpdateMessageReaction_Request) returns (.CChatRoom_UpdateMessageReaction_Response);
rpc GetMessageReactionReactors (.CChatRoom_GetMessageReactionReactors_Request) returns (.CChatRoom_GetMessageReactionReactors_Response); rpc GetMessageReactionReactors (.CChatRoom_GetMessageReactionReactors_Request) returns (.CChatRoom_GetMessageReactionReactors_Response);
rpc ReportMessage (.CChatRoom_ReportMessage_Request) returns (.CChatRoom_ReportMessage_Response);
} }
service ClanChatRooms { service ClanChatRooms {

View file

@ -0,0 +1,26 @@
import "enums.proto";
option optimize_for = SPEED;
option cc_generic_services = false;
message CMsgChildProcessQueryResponse {
oneof response {
.CMsgChildProcessQueryGpuTopology gpu_topology = 1;
}
}
message CMsgChildProcessQueryGpuTopology {
message GpuInfo {
optional uint32 id = 1;
optional string name = 2;
optional uint64 vram_size_bytes = 3;
optional .EGpuDriverId driver_id = 4 [default = k_EGpuDriverId_Invalid];
optional int32 driver_version_major = 5;
optional int32 driver_version_minor = 6;
optional int32 driver_version_patch = 7;
optional uint64 luid = 8;
}
repeated .CMsgChildProcessQueryGpuTopology.GpuInfo gpus = 1;
optional uint32 default_gpu_id = 2;
}

View file

@ -190,6 +190,8 @@ message CCloud_PendingRemoteOperation {
optional string machine_name = 2; optional string machine_name = 2;
optional uint64 client_id = 3; optional uint64 client_id = 3;
optional uint32 time_last_updated = 4; optional uint32 time_last_updated = 4;
optional int32 os_type = 5;
optional int32 device_type = 6;
} }
message CMsgCloudPendingRemoteOperations { message CMsgCloudPendingRemoteOperations {
@ -256,7 +258,6 @@ message CMsgSystemPerfLimits {
optional int32 gpu_performance_manual_min_mhz = 5; optional int32 gpu_performance_manual_min_mhz = 5;
optional int32 gpu_performance_manual_max_mhz = 6; optional int32 gpu_performance_manual_max_mhz = 6;
optional bool perf_overlay_is_standalone = 7; optional bool perf_overlay_is_standalone = 7;
optional bool is_dynamic_vrs_available = 8;
optional bool is_manual_display_refresh_rate_available = 9; optional bool is_manual_display_refresh_rate_available = 9;
repeated .EGPUPerformanceLevel gpu_performance_levels_available = 10; repeated .EGPUPerformanceLevel gpu_performance_levels_available = 10;
optional int32 display_refresh_manual_hz_min = 11; optional int32 display_refresh_manual_hz_min = 11;
@ -264,40 +265,28 @@ message CMsgSystemPerfLimits {
repeated int32 fps_limit_options = 13; repeated int32 fps_limit_options = 13;
optional int32 tdp_limit_min = 14; optional int32 tdp_limit_min = 14;
optional int32 tdp_limit_max = 15; optional int32 tdp_limit_max = 15;
optional bool is_nis_supported = 16;
optional int32 nis_sharpness_min = 17;
optional int32 nis_sharpness_max = 18;
optional int32 display_external_refresh_manual_hz_min = 19; optional int32 display_external_refresh_manual_hz_min = 19;
optional int32 display_external_refresh_manual_hz_max = 20; optional int32 display_external_refresh_manual_hz_max = 20;
repeated int32 fps_limit_options_external = 21; repeated int32 fps_limit_options_external = 21;
optional bool is_vrr_supported = 23; optional bool is_vrr_supported = 23;
optional bool is_dynamic_refresh_rate_in_steam_supported = 24; optional bool is_dynamic_refresh_rate_in_steam_supported = 24;
optional bool is_split_scaling_and_filtering_supported = 25;
repeated .ESplitScalingFilter split_scaling_filters_available = 26; repeated .ESplitScalingFilter split_scaling_filters_available = 26;
repeated .ESplitScalingScaler split_scaling_scalers_available = 27; repeated .ESplitScalingScaler split_scaling_scalers_available = 27;
optional bool is_hdr_supported = 28;
optional int32 display_refresh_manual_hz_oc_max = 29;
optional bool disable_refresh_rate_management = 30; optional bool disable_refresh_rate_management = 30;
} }
message CMsgSystemPerfSettingsGlobal { message CMsgSystemPerfSettingsGlobal {
optional float diagnostic_update_rate = 1; optional float diagnostic_update_rate = 1;
optional .ESystemServiceState system_trace_service_state = 2 [default = k_ESystemServiceState_Unavailable];
optional .ESystemServiceState graphics_profiling_service_state = 3 [default = k_ESystemServiceState_Unavailable]; optional .ESystemServiceState graphics_profiling_service_state = 3 [default = k_ESystemServiceState_Unavailable];
optional .ESystemServiceState perf_overlay_service_state = 4 [default = k_ESystemServiceState_Unavailable]; optional .ESystemServiceState perf_overlay_service_state = 4 [default = k_ESystemServiceState_Unavailable];
optional .EGraphicsPerfOverlayLevel perf_overlay_level = 5 [default = k_EGraphicsPerfOverlayLevel_Hidden]; optional .EGraphicsPerfOverlayLevel perf_overlay_level = 5 [default = k_EGraphicsPerfOverlayLevel_Hidden];
optional bool is_show_perf_overlay_over_steam_enabled = 6; optional bool is_show_perf_overlay_over_steam_enabled = 6;
optional bool is_advanced_settings_enabled = 7; optional bool is_advanced_settings_enabled = 7;
optional bool allow_external_display_refresh_control = 8; optional bool allow_external_display_refresh_control = 8;
optional bool is_hdr_enabled = 9;
optional .EHDRToneMapOperator hdr_on_sdr_tonemap_operator = 12 [default = k_EHDRToneMapOperator_Invalid]; optional .EHDRToneMapOperator hdr_on_sdr_tonemap_operator = 12 [default = k_EHDRToneMapOperator_Invalid];
optional bool is_hdr_debug_heatmap_enabled = 13; optional bool is_hdr_debug_heatmap_enabled = 13;
optional bool force_hdr_wide_gammut_for_sdr = 15 [default = true]; optional bool force_hdr_wide_gammut_for_sdr = 15 [default = true];
optional bool allow_experimental_hdr = 16;
optional float sdr_to_hdr_brightness = 22; optional float sdr_to_hdr_brightness = 22;
optional bool debug_force_hdr_support = 18;
optional bool force_hdr_10pq_output_debug = 19;
optional bool is_display_oc_enabled = 20;
optional bool is_color_management_enabled = 21; optional bool is_color_management_enabled = 21;
} }
@ -317,7 +306,6 @@ message CMsgSystemPerfSettingsPerApp {
optional int32 display_refresh_manual_hz = 13; optional int32 display_refresh_manual_hz = 13;
optional bool is_game_perf_profile_enabled = 14; optional bool is_game_perf_profile_enabled = 14;
optional .EGPUPerformanceLevel gpu_performance_level = 15 [default = k_EGPUPerformanceLevel_Invalid]; optional .EGPUPerformanceLevel gpu_performance_level = 15 [default = k_EGPUPerformanceLevel_Invalid];
optional int32 nis_sharpness = 16;
optional int32 display_external_refresh_manual_hz = 17; optional int32 display_external_refresh_manual_hz = 17;
optional int32 fps_limit_external = 18; optional int32 fps_limit_external = 18;
optional bool is_tearing_enabled = 19; optional bool is_tearing_enabled = 19;
@ -494,9 +482,9 @@ message CMsgSystemDisplay {
optional int32 refresh_rate_min = 12; optional int32 refresh_rate_min = 12;
optional int32 refresh_rate_max = 13; optional int32 refresh_rate_max = 13;
optional bool is_vrr_capable = 14; optional bool is_vrr_capable = 14;
optional bool is_vrr_enabled = 15; optional bool is_vrr_output_active = 15;
optional bool is_hdr_capable = 16; optional bool is_hdr_capable = 16;
optional bool is_hdr_enabled = 17; optional bool is_hdr_output_active = 17;
repeated int32 supported_refresh_rates = 18; repeated int32 supported_refresh_rates = 18;
} }
@ -614,7 +602,7 @@ message CMsgShortcutInfo {
optional uint32 override_appid = 8; optional uint32 override_appid = 8;
optional string flatpak_appid = 9; optional string flatpak_appid = 9;
repeated string tags = 10; repeated string tags = 10;
optional bool is_remote = 11; optional uint64 remote_client_id = 11;
optional bool is_hidden = 12; optional bool is_hidden = 12;
optional bool is_temporary = 13; optional bool is_temporary = 13;
optional bool is_openvr = 14; optional bool is_openvr = 14;
@ -623,6 +611,12 @@ message CMsgShortcutInfo {
optional uint32 rt_last_played_time = 17; optional uint32 rt_last_played_time = 17;
optional bool is_devkit_shortcut = 18; optional bool is_devkit_shortcut = 18;
optional string devkit_gameid = 19; optional string devkit_gameid = 19;
optional bool remote_launch_available = 20;
optional string sortas = 21;
}
message CMsgShortcutInfos {
repeated .CMsgShortcutInfo shorcuts = 1;
} }
message CMsgShortcutAppIds { message CMsgShortcutAppIds {

View file

@ -33,6 +33,7 @@ enum EClipRangeMethod {
k_EClipRangeMethod_ContextMenu = 4; k_EClipRangeMethod_ContextMenu = 4;
k_EClipRangeMethod_Drag = 5; k_EClipRangeMethod_Drag = 5;
k_EClipRangeMethod_EntireClip = 6; k_EClipRangeMethod_EntireClip = 6;
k_EClipRangeMethod_PhaseRecording = 7;
} }
message CClientMetrics_AppInterfaceCreation { message CClientMetrics_AppInterfaceCreation {
@ -110,11 +111,13 @@ message CClientMetrics_ReportClientError_Notification {
optional string identifier = 1; optional string identifier = 1;
optional string message = 2; optional string message = 2;
optional uint32 count = 3; optional uint32 count = 3;
optional string context = 4;
} }
optional string product = 1; optional string product = 1;
optional string version = 2; optional string version = 2;
repeated .CClientMetrics_ReportClientError_Notification.Error errors = 3; repeated .CClientMetrics_ReportClientError_Notification.Error errors = 3;
repeated string tags = 4;
} }
message CClientMetrics_ClientBootstrap_Notification { message CClientMetrics_ClientBootstrap_Notification {
@ -196,7 +199,24 @@ message CClientMetrics_ReportClientArgs_Notification {
optional bool fps_counter_enabled = 7; optional bool fps_counter_enabled = 7;
optional bool library_low_bandwidth_mode_enabled = 8; optional bool library_low_bandwidth_mode_enabled = 8;
optional bool library_low_perf_mode_enabled = 9; optional bool library_low_perf_mode_enabled = 9;
optional int32 gr_mode = 10; optional .EGRMode gr_mode = 10 [default = k_EGRMode_Never];
}
message CClientMetrics_ReportLinuxStats_Notification {
optional int32 glibc_version_major = 1;
optional int32 glibc_version_minor = 2;
optional int32 account_type = 3;
optional int32 launcher_type = 4;
optional int32 game_server_appid = 5;
optional string process_name = 6;
}
message CClientMetrics_ReportAccessibilitySettings_Notification {
optional float accessibility_desktop_ui_scale = 1;
optional bool accessibility_screen_reader_enabled = 2;
optional bool accessibility_high_contrast_mode = 3;
optional bool accessibility_reduce_motion = 4;
optional string accessibility_color_filter_name = 5;
} }
message CClientMetrics_ClipShare_Notification { message CClientMetrics_ClipShare_Notification {
@ -226,6 +246,24 @@ message CClientMetrics_EndGameRecording_Notification {
optional float seconds = 2; optional float seconds = 2;
optional uint64 bytes = 3; optional uint64 bytes = 3;
optional fixed64 gameid = 4; optional fixed64 gameid = 4;
optional bool instant_clip = 5;
}
message CClientMetrics_GamePerformance_Notification {
message FrameRateReport {
optional fixed64 gameid = 1;
optional uint32 frame_rate = 2;
optional string manufacturer = 3;
optional string model = 4;
optional string dx_video_card = 5;
optional int32 dx_vendorid = 6;
optional int32 dx_deviceid = 7;
optional uint32 num_gpu = 8;
optional uint64 system_ram = 9;
optional int32 session_seconds = 10;
}
repeated .CClientMetrics_GamePerformance_Notification.FrameRateReport reports = 1;
} }
service ClientMetrics { service ClientMetrics {
@ -240,7 +278,10 @@ service ClientMetrics {
rpc ClientCloudAppSyncStats (.CClientMetrics_CloudAppSyncStats_Notification) returns (.NoResponse); rpc ClientCloudAppSyncStats (.CClientMetrics_CloudAppSyncStats_Notification) returns (.NoResponse);
rpc ClientDownloadResponseCodeCounts (.CClientMetrics_ContentDownloadResponse_Counts_Notification) returns (.NoResponse); rpc ClientDownloadResponseCodeCounts (.CClientMetrics_ContentDownloadResponse_Counts_Notification) returns (.NoResponse);
rpc ReportClientArgs (.CClientMetrics_ReportClientArgs_Notification) returns (.NoResponse); rpc ReportClientArgs (.CClientMetrics_ReportClientArgs_Notification) returns (.NoResponse);
rpc ReportLinuxStats (.CClientMetrics_ReportLinuxStats_Notification) returns (.NoResponse);
rpc ReportAccessibilitySettings (.CClientMetrics_ReportAccessibilitySettings_Notification) returns (.NoResponse);
rpc ReportClipShare (.CClientMetrics_ClipShare_Notification) returns (.NoResponse); rpc ReportClipShare (.CClientMetrics_ClipShare_Notification) returns (.NoResponse);
rpc ReportClipRange (.CClientMetrics_ClipRange_Notification) returns (.NoResponse); rpc ReportClipRange (.CClientMetrics_ClipRange_Notification) returns (.NoResponse);
rpc ReportEndGameRecording (.CClientMetrics_EndGameRecording_Notification) returns (.NoResponse); rpc ReportEndGameRecording (.CClientMetrics_EndGameRecording_Notification) returns (.NoResponse);
rpc ReportGamePerformance (.CClientMetrics_GamePerformance_Notification) returns (.NoResponse);
} }

View file

@ -13,9 +13,7 @@ enum EClientNotificationType {
k_EClientNotificationType_FriendMessage = 8; k_EClientNotificationType_FriendMessage = 8;
k_EClientNotificationType_GroupChatMessage = 9; k_EClientNotificationType_GroupChatMessage = 9;
k_EClientNotificationType_FriendInviteRollup = 10; k_EClientNotificationType_FriendInviteRollup = 10;
k_EClientNotificationType_FamilySharingDeviceAuthorizationChanged = 11;
k_EClientNotificationType_FamilySharingStopPlaying = 12; k_EClientNotificationType_FamilySharingStopPlaying = 12;
k_EClientNotificationType_FamilySharingLibraryAvailable = 13;
k_EClientNotificationType_Screenshot = 14; k_EClientNotificationType_Screenshot = 14;
k_EClientNotificationType_CloudSyncFailure = 15; k_EClientNotificationType_CloudSyncFailure = 15;
k_EClientNotificationType_CloudSyncConflict = 16; k_EClientNotificationType_CloudSyncConflict = 16;
@ -60,6 +58,10 @@ enum EClientNotificationType {
k_EClientNotificationType_GameRecordingStart = 55; k_EClientNotificationType_GameRecordingStart = 55;
k_EClientNotificationType_GameRecordingStop = 56; k_EClientNotificationType_GameRecordingStop = 56;
k_EClientNotificationType_GameRecordingUserMarkerAdded = 57; k_EClientNotificationType_GameRecordingUserMarkerAdded = 57;
k_EClientNotificationType_GameRecordingInstantClip = 58;
k_EClientNotificationType_PlaytestInvite = 59;
k_EClientNotificationType_TradeReversal = 60;
k_EClientNotificationType_HardwareUpdateAvailable = 61;
} }
enum ESystemUpdateNotificationType { enum ESystemUpdateNotificationType {
@ -247,7 +249,8 @@ message CClientNotificationRemoteClientStartStream {
message CClientNotificationStreamingClientConnection { message CClientNotificationStreamingClientConnection {
optional string hostname = 1; optional string hostname = 1;
optional string machine = 2; optional string machine = 2;
optional bool connected = 3; optional uint32 guest_id = 3;
optional bool connected = 4;
} }
message CClientNotificationPlaytimeWarning { message CClientNotificationPlaytimeWarning {
@ -267,8 +270,19 @@ message CClientNotificationGameRecordingStart {
message CClientNotificationGameRecordingStop { message CClientNotificationGameRecordingStop {
optional fixed64 game_id = 1; optional fixed64 game_id = 1;
optional string clip_id = 2; optional string clip_id = 2;
optional float duration_secs = 3;
} }
message CClientNotificationGameRecordingUserMarkerAdded { message CClientNotificationGameRecordingUserMarkerAdded {
optional fixed64 game_id = 1; optional fixed64 game_id = 1;
} }
message CClientNotificationGameRecordingInstantClip {
optional fixed64 game_id = 1;
optional string clip_id = 2;
optional float duration_secs = 3;
}
message CClientNotificationHardwareUpdateAvailable {
repeated uint32 etype = 1;
}

View file

@ -21,13 +21,6 @@ message CMsgClientTicketAuthComplete {
optional fixed64 owner_steam_id = 8; optional fixed64 owner_steam_id = 8;
} }
message CMsgClientCMList {
repeated uint32 cm_addresses = 1;
repeated uint32 cm_ports = 2;
repeated string cm_websocket_addresses = 3;
optional uint32 percent_default_to_websocket = 4;
}
message CMsgClientP2PConnectionInfo { message CMsgClientP2PConnectionInfo {
optional fixed64 steam_id_dest = 1; optional fixed64 steam_id_dest = 1;
optional fixed64 steam_id_src = 2; optional fixed64 steam_id_src = 2;
@ -35,6 +28,7 @@ message CMsgClientP2PConnectionInfo {
optional bytes candidate = 4; optional bytes candidate = 4;
optional fixed64 legacy_connection_id_src = 5; optional fixed64 legacy_connection_id_src = 5;
optional bytes rendezvous = 6; optional bytes rendezvous = 6;
optional uint32 app_id_secondary = 7;
} }
message CMsgClientP2PConnectionFailInfo { message CMsgClientP2PConnectionFailInfo {
@ -165,6 +159,11 @@ message CMsgClientAuthListAck {
optional uint32 message_sequence = 3; optional uint32 message_sequence = 3;
} }
message CMsgGameServerPolicyUpdate {
optional uint32 app_id = 1;
optional uint32 app_id_aux = 2;
}
message CMsgClientLicenseList { message CMsgClientLicenseList {
message License { message License {
optional uint32 package_id = 1; optional uint32 package_id = 1;

View file

@ -21,9 +21,14 @@ message CMsgClientRichPresenceRequest {
} }
message CMsgClientRichPresenceInfo { message CMsgClientRichPresenceInfo {
message KV {
optional string key = 1;
optional string value = 2;
}
message RichPresence { message RichPresence {
optional fixed64 steamid_user = 1; optional fixed64 steamid_user = 1;
optional bytes rich_presence_kv = 2; repeated .CMsgClientRichPresenceInfo.KV rich_presense = 3;
} }
repeated .CMsgClientRichPresenceInfo.RichPresence rich_presence = 1; repeated .CMsgClientRichPresenceInfo.RichPresence rich_presence = 1;
@ -46,66 +51,6 @@ message CMsgClientCheckFileSignatureResponse {
optional uint32 evalvesignaturecheckdetail = 10; optional uint32 evalvesignaturecheckdetail = 10;
} }
message CMsgClientReadMachineAuth {
optional string filename = 1;
optional uint32 offset = 2;
optional uint32 cubtoread = 3;
}
message CMsgClientReadMachineAuthResponse {
optional string filename = 1;
optional uint32 eresult = 2;
optional uint32 filesize = 3;
optional bytes sha_file = 4;
optional uint32 getlasterror = 5;
optional uint32 offset = 6;
optional uint32 cubread = 7;
optional bytes bytes_read = 8;
optional string filename_sentry = 9;
}
message CMsgClientUpdateMachineAuth {
optional string filename = 1;
optional uint32 offset = 2;
optional uint32 cubtowrite = 3;
optional bytes bytes = 4;
optional uint32 otp_type = 5;
optional string otp_identifier = 6;
optional bytes otp_sharedsecret = 7;
optional uint32 otp_timedrift = 8;
}
message CMsgClientUpdateMachineAuthResponse {
optional string filename = 1;
optional uint32 eresult = 2;
optional uint32 filesize = 3;
optional bytes sha_file = 4;
optional uint32 getlasterror = 5;
optional uint32 offset = 6;
optional uint32 cubwrote = 7;
optional int32 otp_type = 8;
optional uint32 otp_value = 9;
optional string otp_identifier = 10;
}
message CMsgClientRequestMachineAuth {
optional string filename = 1;
optional uint32 eresult_sentryfile = 2;
optional uint32 filesize = 3;
optional bytes sha_sentryfile = 4;
optional int32 lock_account_action = 6;
optional uint32 otp_type = 7;
optional string otp_identifier = 8;
optional bytes otp_sharedsecret = 9;
optional uint32 otp_value = 10;
optional string machine_name = 11;
optional string machine_name_userchosen = 12;
}
message CMsgClientRequestMachineAuthResponse {
optional uint32 eresult = 1;
}
message CMsgClientRegisterKey { message CMsgClientRegisterKey {
optional string key = 1; optional string key = 1;
} }
@ -164,12 +109,6 @@ message CMsgTrading_StartSession {
optional uint64 other_steamid = 1; optional uint64 other_steamid = 1;
} }
message CMsgClientGetCDNAuthToken {
optional uint32 depot_id = 1;
optional string host_name = 2;
optional uint32 app_id = 3;
}
message CMsgClientGetDepotDecryptionKey { message CMsgClientGetDepotDecryptionKey {
optional uint32 depot_id = 1; optional uint32 depot_id = 1;
optional uint32 app_id = 2; optional uint32 app_id = 2;
@ -198,45 +137,6 @@ message CMsgClientCheckAppBetaPasswordResponse {
repeated .CMsgClientCheckAppBetaPasswordResponse.BetaPassword betapasswords = 4; repeated .CMsgClientCheckAppBetaPasswordResponse.BetaPassword betapasswords = 4;
} }
message CMsgClientGetCDNAuthTokenResponse {
optional uint32 eresult = 1 [default = 2];
optional string token = 2;
optional uint32 expiration_time = 3;
}
message CMsgDownloadRateStatistics {
message StatsInfo {
optional uint32 source_type = 1;
optional uint32 source_id = 2;
optional uint32 seconds = 3;
optional uint64 bytes = 4;
optional string host_name = 5;
optional uint64 microseconds = 6;
optional bool used_ipv6 = 7;
optional bool proxied = 8;
}
optional uint32 cell_id = 1;
repeated .CMsgDownloadRateStatistics.StatsInfo stats = 2;
optional uint32 throttling_kbps = 3;
optional uint32 steam_realm = 4;
}
message CMsgClientRequestAccountData {
optional string account_or_email = 1;
optional uint32 action = 2;
}
message CMsgClientRequestAccountDataResponse {
optional uint32 action = 1;
optional uint32 eresult = 2;
optional string account_name = 3;
optional uint32 ct_matches = 4;
optional string account_name_suggestion1 = 5;
optional string account_name_suggestion2 = 6;
optional string account_name_suggestion3 = 7;
}
message CMsgClientUGSGetGlobalStats { message CMsgClientUGSGetGlobalStats {
optional uint64 gameid = 1; optional uint64 gameid = 1;
optional uint32 history_days_requested = 2; optional uint32 history_days_requested = 2;
@ -298,12 +198,17 @@ message CMsgClientSentLogs {
} }
message CMsgGCClient { message CMsgGCClient {
enum EFlag {
VALVE_DS = 1;
}
optional uint32 appid = 1; optional uint32 appid = 1;
optional uint32 msgtype = 2; optional uint32 msgtype = 2;
optional bytes payload = 3; optional bytes payload = 3;
optional fixed64 steamid = 4; optional fixed64 steamid = 4;
optional string gcname = 5; optional string gcname = 5;
optional uint32 ip = 6; optional uint32 ip = 6;
optional uint32 flags = 7;
} }
message CMsgClientRequestFreeLicense { message CMsgClientRequestFreeLicense {

View file

@ -122,6 +122,11 @@ message CMsgClientPersonaState {
optional string value = 2; optional string value = 2;
} }
message OtherGameData {
optional uint64 gameid = 1;
repeated .CMsgClientPersonaState.Friend.KV rich_presence = 2;
}
optional fixed64 friendid = 1; optional fixed64 friendid = 1;
optional uint32 persona_state = 2; optional uint32 persona_state = 2;
optional uint32 game_played_app_id = 3; optional uint32 game_played_app_id = 3;
@ -154,6 +159,8 @@ message CMsgClientPersonaState {
optional bool player_name_pending_review = 79; optional bool player_name_pending_review = 79;
optional bool avatar_pending_review = 80; optional bool avatar_pending_review = 80;
optional bool on_steam_deck = 81; optional bool on_steam_deck = 81;
repeated .CMsgClientPersonaState.Friend.OtherGameData other_game_data = 82;
optional uint32 gaming_device_type = 83;
} }
optional uint32 status_flags = 1; optional uint32 status_flags = 1;

View file

@ -18,6 +18,7 @@ message CMsgGSServerType {
message CMsgGSStatusReply { message CMsgGSStatusReply {
optional bool is_secure = 1; optional bool is_secure = 1;
optional bool is_valveds = 2;
} }
message CMsgGSPlayerList { message CMsgGSPlayerList {
@ -84,6 +85,7 @@ message CMsgClientGMSServerQuery {
optional uint32 region_code = 3; optional uint32 region_code = 3;
optional string filter_text = 4; optional string filter_text = 4;
optional uint32 max_servers = 5; optional uint32 max_servers = 5;
optional string sdr_ping_location = 6;
} }
message CMsgGMSClientServerQueryResponse { message CMsgGMSClientServerQueryResponse {

View file

@ -74,7 +74,6 @@ message CMsgClientLogon {
optional string machine_name = 96; optional string machine_name = 96;
optional string machine_name_userchosen = 97; optional string machine_name_userchosen = 97;
optional string country_override = 98; optional string country_override = 98;
optional bool is_steam_box = 99;
optional uint64 client_instance_id = 100; optional uint64 client_instance_id = 100;
optional string two_factor_code = 101; optional string two_factor_code = 101;
optional bool supports_rate_limit_response = 102; optional bool supports_rate_limit_response = 102;
@ -82,10 +81,12 @@ message CMsgClientLogon {
optional int32 priority_reason = 104; optional int32 priority_reason = 104;
optional .CMsgClientSecret embedded_client_secret = 105; optional .CMsgClientSecret embedded_client_secret = 105;
optional bool disable_partner_autogrants = 106; optional bool disable_partner_autogrants = 106;
optional bool is_steam_deck = 107;
optional string access_token = 108; optional string access_token = 108;
optional bool is_chrome_os = 109; optional bool is_chrome_os = 109;
optional bool is_tesla = 110; optional bool is_steam_box_deprecated = 99;
optional bool is_steam_deck_deprecated = 107;
optional bool is_tesla_deprecated = 110;
optional uint32 gaming_device_type = 111;
} }
message CMsgClientLogonResponse { message CMsgClientLogonResponse {

View file

@ -73,7 +73,6 @@ message CMsgClientGetClientAppListResponse {
repeated .CMsgClientGetClientAppListResponse.App.DLC dlcs = 9; repeated .CMsgClientGetClientAppListResponse.App.DLC dlcs = 9;
optional bool download_paused = 11; optional bool download_paused = 11;
optional uint32 num_downloading = 12; optional uint32 num_downloading = 12;
optional uint32 num_paused = 13;
optional bool changing = 14; optional bool changing = 14;
optional bool available_on_platform = 15; optional bool available_on_platform = 15;
optional uint64 bytes_staged = 16; optional uint64 bytes_staged = 16;
@ -86,6 +85,7 @@ message CMsgClientGetClientAppListResponse {
optional bool uninstalling = 23; optional bool uninstalling = 23;
optional uint32 rt_time_scheduled = 24; optional uint32 rt_time_scheduled = 24;
optional bool running = 25; optional bool running = 25;
optional uint32 update_percentage = 26;
} }
repeated .CMsgClientGetClientAppListResponse.App apps = 1; repeated .CMsgClientGetClientAppListResponse.App apps = 1;

View file

@ -40,12 +40,7 @@ enum ESettingProfileMode {
k_ESettingProfileMode_None = 0; k_ESettingProfileMode_None = 0;
k_ESettingProfileMode_PerGame = 1; k_ESettingProfileMode_PerGame = 1;
k_ESettingProfileMode_PerGamePerDisplay = 2; k_ESettingProfileMode_PerGamePerDisplay = 2;
} k_ESettingProfileMode_PerDisplay = 3;
enum EGRMode {
k_EGRMode_Never = 0;
k_EGRMode_Always = 1;
k_EGRMode_Manual = 2;
} }
enum EGRAudio { enum EGRAudio {
@ -54,6 +49,12 @@ enum EGRAudio {
k_EGRAudio_Select = 2; k_EGRAudio_Select = 2;
} }
enum EGRExportLimitType {
k_EGRExportLimitType_Native = 0;
k_EGRExportLimitType_FileSize = 1;
k_EGRExportLimitType_Advanced = 2;
}
message CMsgHotkey { message CMsgHotkey {
optional uint32 key_code = 1; optional uint32 key_code = 1;
optional bool alt_key = 2; optional bool alt_key = 2;
@ -93,6 +94,7 @@ message CMsgClientSettings {
optional bool small_mode = 16 [(setting_store) = k_EClientSettingStore_ConfigStore_UserLocal, (setting_name) = "Software\\Valve\\Steam\\SmallMode"]; optional bool small_mode = 16 [(setting_store) = k_EClientSettingStore_ConfigStore_UserLocal, (setting_name) = "Software\\Valve\\Steam\\SmallMode"];
optional bool skip_steamvr_install_dialog = 19 [(setting_store) = k_EClientSettingStore_ConfigStore_UserLocal, (setting_name) = "system\\SteamVRHMDVGUIWarning"]; optional bool skip_steamvr_install_dialog = 19 [(setting_store) = k_EClientSettingStore_ConfigStore_UserLocal, (setting_name) = "system\\SteamVRHMDVGUIWarning"];
optional bool always_show_user_chooser = 20 [(setting_store) = k_EClientSettingStore_ConfigStore_Install, (setting_name) = "WebStorage\\Auth\\AlwaysShowUserChooser"]; optional bool always_show_user_chooser = 20 [(setting_store) = k_EClientSettingStore_ConfigStore_Install, (setting_name) = "WebStorage\\Auth\\AlwaysShowUserChooser"];
optional bool os_version_unsupported = 21 [(setting_store) = k_EClientSettingStore_Registry, (setting_name) = "HKEY_CURRENT_USER\\Software\\Valve\\Steam\\OSVersionUnsupported"];
optional bool show_family_sharing_notifications = 3000 [(setting_store) = k_EClientSettingStore_CustomFunc]; optional bool show_family_sharing_notifications = 3000 [(setting_store) = k_EClientSettingStore_CustomFunc];
optional bool show_copy_count_in_library = 3001 [(setting_store) = k_EClientSettingStore_ConfigStore_UserLocal, (setting_name) = "ShowCopyCountInLibrary", (setting_default_bool) = true]; optional bool show_copy_count_in_library = 3001 [(setting_store) = k_EClientSettingStore_ConfigStore_UserLocal, (setting_name) = "ShowCopyCountInLibrary", (setting_default_bool) = true];
optional int32 overlay_fps_counter_corner = 4000 [(setting_store) = k_EClientSettingStore_ConfigStore_UserLocal, (setting_name) = "system\\InGameOverlayShowFPSCorner"]; optional int32 overlay_fps_counter_corner = 4000 [(setting_store) = k_EClientSettingStore_ConfigStore_UserLocal, (setting_name) = "system\\InGameOverlayShowFPSCorner"];
@ -119,7 +121,15 @@ message CMsgClientSettings {
optional bool overlay_scale_interface = 4022 [(setting_store) = k_EClientSettingStore_Registry, (setting_name) = "HKEY_CURRENT_USER\\Software\\Valve\\Steam\\OverlayScaleInterface", (setting_default_bool) = true]; optional bool overlay_scale_interface = 4022 [(setting_store) = k_EClientSettingStore_Registry, (setting_name) = "HKEY_CURRENT_USER\\Software\\Valve\\Steam\\OverlayScaleInterface", (setting_default_bool) = true];
optional bool overlay_restore_browser_tabs = 4023 [(setting_store) = k_EClientSettingStore_ConfigStore_UserLocal, (setting_name) = "system\\InGameOverlayRestoreBrowserTabs", (setting_default_bool) = true]; optional bool overlay_restore_browser_tabs = 4023 [(setting_store) = k_EClientSettingStore_ConfigStore_UserLocal, (setting_name) = "system\\InGameOverlayRestoreBrowserTabs", (setting_default_bool) = true];
optional bool enable_avif_screenshots = 4024 [(setting_store) = k_EClientSettingStore_ConfigStore_UserLocal, (setting_name) = "system\\InGameOverlayScreenshotEnableAVIF"]; optional bool enable_avif_screenshots = 4024 [(setting_store) = k_EClientSettingStore_ConfigStore_UserLocal, (setting_name) = "system\\InGameOverlayScreenshotEnableAVIF"];
optional bool smooth_scroll_webviews = 5000 [(setting_store) = k_EClientSettingStore_Registry, (setting_name) = "HKEY_CURRENT_USER\\Software\\Valve\\Steam\\SmoothScrollWebViews", (setting_default_bool) = true]; optional int32 overlay_fps_counter_detail_level = 4025 [(setting_store) = k_EClientSettingStore_ConfigStore_UserLocal, (setting_name) = "system\\InGameOverlayShowFPSDetailLevel", (setting_default_int) = 1];
optional float overlay_fps_counter_saturation_factor = 4026 [(setting_store) = k_EClientSettingStore_ConfigStore_UserLocal, (setting_name) = "system\\InGameOverlayShowFPSSaturation", (setting_default_float) = 1];
optional float overlay_fps_counter_bgopacity = 4027 [(setting_store) = k_EClientSettingStore_ConfigStore_UserLocal, (setting_name) = "system\\InGameOverlayShowFPSBGOpacity", (setting_default_float) = 0.8];
optional float overlay_fps_counter_scale_factor = 4028 [(setting_store) = k_EClientSettingStore_ConfigStore_UserLocal, (setting_name) = "system\\InGameOverlayShowFPSScaling", (setting_default_float) = 0.7];
optional .CMsgHotkey overlay_fps_counter_key = 4029 [(setting_store) = k_EClientSettingStore_ConfigStore_UserLocal, (setting_name) = "system\\InGameOverlayShowFPSHotKey", (setting_default_string) = "Default"];
optional bool overlay_fps_counter_fps_graph = 4030 [(setting_store) = k_EClientSettingStore_ConfigStore_UserLocal, (setting_name) = "system\\InGameOverlayShowFPSGraphFPS", (setting_default_bool) = true];
optional bool overlay_fps_counter_cpu_graph = 4031 [(setting_store) = k_EClientSettingStore_ConfigStore_UserLocal, (setting_name) = "system\\InGameOverlayShowFPSGraphCPU", (setting_default_bool) = true];
optional bool overlay_fps_counter_allow_km_driver = 4032 [(setting_store) = k_EClientSettingStore_ConfigStore_UserLocal, (setting_name) = "system\\InGameOverlayAllowKMDriveOnWindows", (setting_default_bool) = true];
optional bool smooth_scroll_webviews = 5000 [(setting_store) = k_EClientSettingStore_CustomFunc];
optional bool enable_gpu_accelerated_webviews = 5001 [(setting_store) = k_EClientSettingStore_CustomFunc]; optional bool enable_gpu_accelerated_webviews = 5001 [(setting_store) = k_EClientSettingStore_CustomFunc];
optional bool enable_hardware_video_decoding = 5003 [(setting_store) = k_EClientSettingStore_CustomFunc]; optional bool enable_hardware_video_decoding = 5003 [(setting_store) = k_EClientSettingStore_CustomFunc];
optional bool run_at_startup = 5004 [(setting_store) = k_EClientSettingStore_CustomFunc]; optional bool run_at_startup = 5004 [(setting_store) = k_EClientSettingStore_CustomFunc];
@ -128,6 +138,8 @@ message CMsgClientSettings {
optional bool start_in_big_picture_mode = 5007 [(setting_store) = k_EClientSettingStore_CustomFunc]; optional bool start_in_big_picture_mode = 5007 [(setting_store) = k_EClientSettingStore_CustomFunc];
optional uint32 jumplist_flags = 5008 [(setting_store) = k_EClientSettingStore_ConfigStore_UserLocal, (setting_name) = "system\\JumplistSettings", (setting_default_uint) = 77680]; optional uint32 jumplist_flags = 5008 [(setting_store) = k_EClientSettingStore_ConfigStore_UserLocal, (setting_name) = "system\\JumplistSettings", (setting_default_uint) = 77680];
optional bool enable_ui_sounds = 5009 [(setting_store) = k_EClientSettingStore_ConfigStore_UserLocal, (setting_name) = "system\\EnableUISounds", (setting_default_bool) = true]; optional bool enable_ui_sounds = 5009 [(setting_store) = k_EClientSettingStore_ConfigStore_UserLocal, (setting_name) = "system\\EnableUISounds", (setting_default_bool) = true];
optional bool enable_gamescope_composer = 5010 [(setting_store) = k_EClientSettingStore_Registry, (setting_name) = "HKEY_CURRENT_USER\\Software\\Valve\\Steam\\EnableGamescopeComposer", (setting_default_bool) = false];
optional bool enable_gamescope_composer_vr = 5011 [(setting_store) = k_EClientSettingStore_Registry, (setting_name) = "HKEY_CURRENT_USER\\Software\\Valve\\Steam\\EnableGamescopeComposerVR", (setting_default_bool) = true];
optional bool disable_all_toasts = 6000 [(setting_store) = k_EClientSettingStore_ConfigStore_UserRoaming, (setting_name) = "DisableAllToasts"]; optional bool disable_all_toasts = 6000 [(setting_store) = k_EClientSettingStore_ConfigStore_UserRoaming, (setting_name) = "DisableAllToasts"];
optional bool disable_toasts_in_game = 6001 [(setting_store) = k_EClientSettingStore_ConfigStore_UserRoaming, (setting_name) = "DisableToastsInGame"]; optional bool disable_toasts_in_game = 6001 [(setting_store) = k_EClientSettingStore_ConfigStore_UserRoaming, (setting_name) = "DisableToastsInGame"];
optional bool play_sound_on_toast = 6002 [(setting_store) = k_EClientSettingStore_ConfigStore_UserRoaming, (setting_name) = "PlaySoundOnToast", (setting_default_bool) = true]; optional bool play_sound_on_toast = 6002 [(setting_store) = k_EClientSettingStore_ConfigStore_UserRoaming, (setting_name) = "PlaySoundOnToast", (setting_default_bool) = true];
@ -154,13 +166,13 @@ message CMsgClientSettings {
optional bool download_while_app_running = 8010 [(setting_store) = k_EClientSettingStore_CustomFunc]; optional bool download_while_app_running = 8010 [(setting_store) = k_EClientSettingStore_CustomFunc];
optional bool download_throttle_while_streaming = 8011 [(setting_store) = k_EClientSettingStore_CustomFunc]; optional bool download_throttle_while_streaming = 8011 [(setting_store) = k_EClientSettingStore_CustomFunc];
optional int32 download_throttle_rate = 8012 [(setting_store) = k_EClientSettingStore_CustomFunc]; optional int32 download_throttle_rate = 8012 [(setting_store) = k_EClientSettingStore_CustomFunc];
optional int32 default_app_update_behavior = 8013 [(setting_store) = k_EClientSettingStore_CustomFunc];
optional bool cloud_enabled = 10000 [(setting_store) = k_EClientSettingStore_CustomFunc]; optional bool cloud_enabled = 10000 [(setting_store) = k_EClientSettingStore_CustomFunc];
optional bool show_screenshot_manager = 10001 [(setting_store) = k_EClientSettingStore_ConfigStore_UserRoaming, (setting_name) = "Software\\Valve\\Steam\\ShowScreenshotManager"]; optional bool show_screenshot_manager = 10001 [(setting_store) = k_EClientSettingStore_ConfigStore_UserRoaming, (setting_name) = "Software\\Valve\\Steam\\ShowScreenshotManager"];
optional int32 music_volume = 11000 [(setting_store) = k_EClientSettingStore_CustomFunc]; optional int32 music_volume = 11000 [(setting_store) = k_EClientSettingStore_CustomFunc];
optional bool music_pause_on_app_start = 11001 [(setting_store) = k_EClientSettingStore_ConfigStore_Install, (setting_name) = "Music\\PauseOnAppStartedProcess"]; optional bool music_pause_on_app_start = 11001 [(setting_store) = k_EClientSettingStore_ConfigStore_Install, (setting_name) = "Music\\PauseOnAppStartedProcess"];
optional bool music_pause_on_voice_chat = 11002 [(setting_store) = k_EClientSettingStore_ConfigStore_Install, (setting_name) = "Music\\PauseOnVoiceChat"]; optional bool music_pause_on_voice_chat = 11002 [(setting_store) = k_EClientSettingStore_ConfigStore_Install, (setting_name) = "Music\\PauseOnVoiceChat"];
optional bool music_download_high_quality = 11003 [(setting_store) = k_EClientSettingStore_ConfigStore_Install, (setting_name) = "Music\\DownloadHighQualityAudioSoundtracks"]; optional bool music_download_high_quality = 11003 [(setting_store) = k_EClientSettingStore_ConfigStore_Install, (setting_name) = "Music\\DownloadHighQualityAudioSoundtracks"];
optional bool music_playlist_notification = 11004 [(setting_store) = k_EClientSettingStore_ConfigStore_Install, (setting_name) = "Music\\PlaylistNowPlayingNotification"];
optional .EBroadcastPermission broadcast_permissions = 12000 [default = k_EBroadcastPermissionDisabled, (setting_store) = k_EClientSettingStore_ConfigStore_UserLocal, (setting_name) = "Broadcast\\Permissions", (setting_default_int) = 1]; optional .EBroadcastPermission broadcast_permissions = 12000 [default = k_EBroadcastPermissionDisabled, (setting_store) = k_EClientSettingStore_ConfigStore_UserLocal, (setting_name) = "Broadcast\\Permissions", (setting_default_int) = 1];
optional int32 broadcast_output_width = 12001 [(setting_store) = k_EClientSettingStore_ConfigStore_UserLocal, (setting_name) = "Broadcast\\OutputWidth"]; optional int32 broadcast_output_width = 12001 [(setting_store) = k_EClientSettingStore_ConfigStore_UserLocal, (setting_name) = "Broadcast\\OutputWidth"];
optional int32 broadcast_output_height = 12002 [(setting_store) = k_EClientSettingStore_ConfigStore_UserLocal, (setting_name) = "Broadcast\\OutputHeight", (setting_default_int) = 720]; optional int32 broadcast_output_height = 12002 [(setting_store) = k_EClientSettingStore_ConfigStore_UserLocal, (setting_name) = "Broadcast\\OutputHeight", (setting_default_int) = 720];
@ -173,6 +185,7 @@ message CMsgClientSettings {
optional bool broadcast_show_live_reminder = 12009 [(setting_store) = k_EClientSettingStore_ConfigStore_UserLocal, (setting_name) = "Broadcast\\ShowReminder", (setting_default_bool) = true]; optional bool broadcast_show_live_reminder = 12009 [(setting_store) = k_EClientSettingStore_ConfigStore_UserLocal, (setting_name) = "Broadcast\\ShowReminder", (setting_default_bool) = true];
optional int32 broadcast_chat_corner = 12010 [(setting_store) = k_EClientSettingStore_ConfigStore_UserLocal, (setting_name) = "Broadcast\\ShowChat", (setting_default_int) = 1]; optional int32 broadcast_chat_corner = 12010 [(setting_store) = k_EClientSettingStore_ConfigStore_UserLocal, (setting_name) = "Broadcast\\ShowChat", (setting_default_int) = 1];
optional bool gamestream_hardware_video_encode = 13000 [(setting_store) = k_EClientSettingStore_ConfigStore_UserLocal, (setting_name) = "GameStream\\HardwareVideoEncode", (setting_default_bool) = true]; optional bool gamestream_hardware_video_encode = 13000 [(setting_store) = k_EClientSettingStore_ConfigStore_UserLocal, (setting_name) = "GameStream\\HardwareVideoEncode", (setting_default_bool) = true];
optional bool gamestream_enable_video_h265 = 13001 [(setting_store) = k_EClientSettingStore_ConfigStore_UserLocal, (setting_name) = "GameStream\\EnableVideoH265", (setting_default_bool) = true];
optional bool steam_input_configurator_error_msg_enable = 14001 [(setting_store) = k_EClientSettingStore_ConfigStore_Install, (setting_name) = "SteamInput/Configurator/ErrorMsgEnabled"]; optional bool steam_input_configurator_error_msg_enable = 14001 [(setting_store) = k_EClientSettingStore_ConfigStore_Install, (setting_name) = "SteamInput/Configurator/ErrorMsgEnabled"];
optional bool controller_guide_button_focus_steam = 14002 [(setting_store) = k_EClientSettingStore_ConfigStore_UserLocal, (setting_name) = "Controller_CheckGuideButton", (setting_default_bool) = true]; optional bool controller_guide_button_focus_steam = 14002 [(setting_store) = k_EClientSettingStore_ConfigStore_UserLocal, (setting_name) = "Controller_CheckGuideButton", (setting_default_bool) = true];
optional int32 controller_ps_support = 14003 [(setting_store) = k_EClientSettingStore_ConfigStore_UserLocal, (setting_name) = "SteamController_PSSupport", (setting_default_int) = 1]; optional int32 controller_ps_support = 14003 [(setting_store) = k_EClientSettingStore_ConfigStore_UserLocal, (setting_name) = "SteamController_PSSupport", (setting_default_int) = 1];
@ -182,24 +195,39 @@ message CMsgClientSettings {
optional bool controller_generic_support = 14007 [(setting_store) = k_EClientSettingStore_ConfigStore_UserLocal, (setting_name) = "SteamController_GenericGamepadSupport"]; optional bool controller_generic_support = 14007 [(setting_store) = k_EClientSettingStore_ConfigStore_UserLocal, (setting_name) = "SteamController_GenericGamepadSupport"];
optional int32 controller_power_off_timeout = 14008 [(setting_store) = k_EClientSettingStore_ConfigStore_UserLocal, (setting_name) = "CSettingsPanelGameController.Timeout", (setting_default_int) = 15]; optional int32 controller_power_off_timeout = 14008 [(setting_store) = k_EClientSettingStore_ConfigStore_UserLocal, (setting_name) = "CSettingsPanelGameController.Timeout", (setting_default_int) = 15];
optional bool turn_off_controller_on_exit = 14009 [(setting_store) = k_EClientSettingStore_ConfigStore_UserLocal, (setting_name) = "CSettingsPanelGameController.TurnOff"]; optional bool turn_off_controller_on_exit = 14009 [(setting_store) = k_EClientSettingStore_ConfigStore_UserLocal, (setting_name) = "CSettingsPanelGameController.TurnOff"];
optional bool controller_combine_nintendo_joycons = 14010 [(setting_store) = k_EClientSettingStore_CustomFunc]; optional bool controller_combine_nintendo_joycons = 14010 [(setting_store) = k_EClientSettingStore_ConfigStore_Install, (setting_name) = "SteamInput/Configurator/CombinedJoycons"];
optional bool controller_enable_chord = 140011 [(setting_store) = k_EClientSettingStore_ConfigStore_UserLocal, (setting_name) = "SteamController_Enable_Chord", (setting_default_bool) = true];
optional bool controller_poll_rate = 140012 [(setting_store) = k_EClientSettingStore_ConfigStore_UserLocal, (setting_name) = "SteamController_Poll_Rate", (setting_default_int) = 2];
optional bool controller_siapi_config_author_mode = 140013 [(setting_store) = k_EClientSettingStore_ConfigStore_UserLocal, (setting_name) = "SteamInput/Configurator/SIAPIAuhtorMode", (setting_default_bool) = false];
optional uint64 startup_movie_id = 16000 [(setting_store) = k_EClientSettingStore_ConfigStore_Install, (setting_name) = "Customization/StartupMovie/MovieID", (setting_pre_login) = true]; optional uint64 startup_movie_id = 16000 [(setting_store) = k_EClientSettingStore_ConfigStore_Install, (setting_name) = "Customization/StartupMovie/MovieID", (setting_pre_login) = true];
optional string startup_movie_local_path = 16001 [(setting_store) = k_EClientSettingStore_ConfigStore_Install, (setting_name) = "Customization/StartupMovie/LocalPath", (setting_pre_login) = true]; optional string startup_movie_local_path = 16001 [(setting_store) = k_EClientSettingStore_ConfigStore_Install, (setting_name) = "Customization/StartupMovie/LocalPath", (setting_pre_login) = true];
optional bool startup_movie_shuffle = 16002 [(setting_store) = k_EClientSettingStore_ConfigStore_Install, (setting_name) = "Customization/StartupMovie/Shuffle", (setting_pre_login) = true]; optional bool startup_movie_shuffle = 16002 [(setting_store) = k_EClientSettingStore_ConfigStore_Install, (setting_name) = "Customization/StartupMovie/Shuffle", (setting_pre_login) = true];
optional bool startup_movie_used_for_resume = 16003 [(setting_store) = k_EClientSettingStore_ConfigStore_UserLocal, (setting_name) = "Customization/StartupMovie/UsedForResume"]; optional bool startup_movie_used_for_resume = 16003 [(setting_store) = k_EClientSettingStore_ConfigStore_UserLocal, (setting_name) = "Customization/StartupMovie/UsedForResume"];
optional bool game_notes_enable_spellcheck = 17001 [(setting_store) = k_EClientSettingStore_ConfigStore_UserRoaming, (setting_name) = "GameNotesEnableSpellcheck", (setting_default_bool) = true]; optional bool game_notes_enable_spellcheck = 17001 [(setting_store) = k_EClientSettingStore_ConfigStore_UserRoaming, (setting_name) = "GameNotesEnableSpellcheck", (setting_default_bool) = true];
optional int32 screenshot_items_per_row = 18000 [(setting_store) = k_EClientSettingStore_ConfigStore_UserRoaming, (setting_name) = "ScreenshotViewItemsPerRow", (setting_default_int) = 1]; optional int32 screenshot_items_per_row = 18000 [(setting_store) = k_EClientSettingStore_ConfigStore_UserRoaming, (setting_name) = "ScreenshotViewItemsPerRow", (setting_default_int) = 1];
optional string g_background_path = 18201 [(setting_store) = k_EClientSettingStore_CustomFunc]; optional string gamerecording_background_path = 18201 [(setting_store) = k_EClientSettingStore_CustomFunc];
optional string g_background_max_keep = 18202 [(setting_store) = k_EClientSettingStore_CustomFunc]; optional string gamerecording_background_max_keep = 18202 [(setting_store) = k_EClientSettingStore_ConfigStore_UserLocal, (setting_name) = "GameRecording\\BackgroundMaxKeep", (setting_default_string) = "120min"];
optional int32 g_background_time_resolution = 18203 [(setting_store) = k_EClientSettingStore_CustomFunc]; optional int32 gamerecording_background_time_resolution = 18203 [(setting_store) = k_EClientSettingStore_ConfigStore_UserLocal, (setting_name) = "GameRecording\\BackgroundTimeResolution", (setting_default_float) = 60000];
optional .CMsgHotkey g_background_mk = 18207 [(setting_store) = k_EClientSettingStore_CustomFunc]; optional .CMsgHotkey gamerecording_background_mk = 18207 [(setting_store) = k_EClientSettingStore_ConfigStore_UserLocal, (setting_name) = "GameRecording\\MarkerKey", (setting_default_string) = "Ctrl\tKEY_F12"];
optional .CMsgHotkey g_background_tg = 18208 [(setting_store) = k_EClientSettingStore_CustomFunc]; optional .CMsgHotkey gamerecording_background_tg = 18208 [(setting_store) = k_EClientSettingStore_ConfigStore_UserLocal, (setting_name) = "GameRecording\\ToggleKey", (setting_default_string) = "Ctrl\tKEY_F11"];
optional bool g_background_a_m = 18209 [(setting_store) = k_EClientSettingStore_CustomFunc]; optional bool gamerecording_background_a_m = 18209 [(setting_store) = k_EClientSettingStore_ConfigStore_UserLocal, (setting_name) = "GameRecording\\Audio_Mic", (setting_default_bool) = false];
optional int32 g_background_br = 18210 [(setting_store) = k_EClientSettingStore_CustomFunc]; optional string gamerecording_video_bitrate = 18210 [(setting_store) = k_EClientSettingStore_ConfigStore_UserLocal, (setting_name) = "GameRecording\\VideoBitRate", (setting_default_string) = "preset_default"];
optional bool g_background_a_s = 18211 [(setting_store) = k_EClientSettingStore_CustomFunc]; optional .EGRMode gamerecording_background_mode = 18212 [default = k_EGRMode_Never, (setting_store) = k_EClientSettingStore_ConfigStore_UserLocal, (setting_name) = "GameRecording\\BackgroundRecordMode", (setting_default_int) = 0];
optional .EGRMode g_background_mode = 18212 [default = k_EGRMode_Never, (setting_store) = k_EClientSettingStore_CustomFunc]; optional .EGRAudio gamerecording_background_audio = 18213 [default = k_EGRAudio_Game, (setting_store) = k_EClientSettingStore_ConfigStore_UserLocal, (setting_name) = "GameRecording\\Recording_Audio_Option", (setting_default_int) = 0];
optional .EGRAudio g_background_audio = 18213 [default = k_EGRAudio_Game, (setting_store) = k_EClientSettingStore_CustomFunc]; optional int32 gamerecording_max_fps = 18214 [(setting_store) = k_EClientSettingStore_ConfigStore_UserLocal, (setting_name) = "GameRecording\\MaxFPS", (setting_default_int) = 60, (setting_clamp_min) = 24, (setting_clamp_max) = 120];
optional int32 g_max_fps = 18214 [(setting_store) = k_EClientSettingStore_ConfigStore_UserLocal, (setting_name) = "GameRecording\\MaxFPS", (setting_default_int) = 60, (setting_clamp_min) = 24, (setting_clamp_max) = 120]; optional .CMsgHotkey gamerecording_hotkey_ic = 18215 [(setting_store) = k_EClientSettingStore_ConfigStore_UserLocal, (setting_name) = "GameRecording\\InstantClipKey", (setting_default_string) = "None"];
optional float gamerecording_ic_seconds = 18216 [(setting_store) = k_EClientSettingStore_ConfigStore_UserLocal, (setting_name) = "GameRecording\\InstantClipDuration", (setting_default_float) = 30];
optional .EGRExportLimitType gamerecording_export_limit_type = 18217 [default = k_EGRExportLimitType_Native, (setting_store) = k_EClientSettingStore_ConfigStore_UserLocal, (setting_name) = "GameRecording\\ExportLimitType"];
optional int32 gamerecording_export_limit_size_mb = 18218 [(setting_store) = k_EClientSettingStore_ConfigStore_UserLocal, (setting_name) = "GameRecording\\ExportLimitSize", (setting_default_int) = 100];
optional int32 gamerecording_export_limit_bitrate = 18219 [(setting_store) = k_EClientSettingStore_ConfigStore_UserLocal, (setting_name) = "GameRecording\\ExportLimitBitrate", (setting_default_int) = 1];
optional int32 gamerecording_export_limit_width = 18220 [(setting_store) = k_EClientSettingStore_ConfigStore_UserLocal, (setting_name) = "GameRecording\\ExportLimitWidth", (setting_default_int) = 3840];
optional int32 gamerecording_export_limit_height = 18221 [(setting_store) = k_EClientSettingStore_ConfigStore_UserLocal, (setting_name) = "GameRecording\\ExportLimitHeight", (setting_default_int) = 2160];
optional int32 gamerecording_export_limit_frame_rate = 18222 [(setting_store) = k_EClientSettingStore_ConfigStore_UserLocal, (setting_name) = "GameRecording\\ExportLimitFrameRate", (setting_default_int) = 60];
optional string gamerecording_export_directory = 18223 [(setting_store) = k_EClientSettingStore_CustomFunc, (setting_name) = "GameRecording\\ExportDirectory"];
optional .EExportCodec gamerecording_export_codec = 18224 [default = k_EExportCodec_Default, (setting_store) = k_EClientSettingStore_ConfigStore_UserLocal, (setting_name) = "GameRecording\\ExportCodec"];
optional int32 gamerecording_video_maxheight = 18225 [(setting_store) = k_EClientSettingStore_ConfigStore_UserLocal, (setting_name) = "GameRecording\\VideoMaxHeight", (setting_default_int) = 0, (setting_clamp_min) = 0, (setting_clamp_max) = 2160];
optional bool gamerecording_force_mic_mono = 18226 [(setting_store) = k_EClientSettingStore_ConfigStore_UserLocal, (setting_name) = "GameRecording\\ForceMicMono", (setting_default_bool) = false];
optional bool gamerecording_automatic_gain_control = 18227 [(setting_store) = k_EClientSettingStore_ConfigStore_UserLocal, (setting_name) = "GameRecording\\AutomaticGainControl", (setting_default_bool) = true];
optional bool show_timestamps_in_console = 20000 [(setting_store) = k_EClientSettingStore_ConfigStore_UserLocal, (setting_name) = "Developer\\ShowTimestampsInConsole"]; optional bool show_timestamps_in_console = 20000 [(setting_store) = k_EClientSettingStore_ConfigStore_UserLocal, (setting_name) = "Developer\\ShowTimestampsInConsole"];
optional bool force_oobe = 20001 [(setting_store) = k_EClientSettingStore_Registry, (setting_name) = "HKEY_CURRENT_USER\\Software\\Valve\\Steam\\ForceOOBE"]; optional bool force_oobe = 20001 [(setting_store) = k_EClientSettingStore_Registry, (setting_name) = "HKEY_CURRENT_USER\\Software\\Valve\\Steam\\ForceOOBE"];
optional int32 override_browser_composer_mode = 20002 [(setting_store) = k_EClientSettingStore_CustomFunc]; optional int32 override_browser_composer_mode = 20002 [(setting_store) = k_EClientSettingStore_CustomFunc];
@ -207,6 +235,8 @@ message CMsgClientSettings {
optional bool force_deck_perf_tab = 20004 [(setting_store) = k_EClientSettingStore_ConfigStore_Install, (setting_name) = "Developer/ForceDeckPerfTab"]; optional bool force_deck_perf_tab = 20004 [(setting_store) = k_EClientSettingStore_ConfigStore_Install, (setting_name) = "Developer/ForceDeckPerfTab"];
optional bool force_fake_mandatory_update = 20005 [(setting_store) = k_EClientSettingStore_ConfigStore_Install, (setting_name) = "Developer/FakeMandatoryUpdate"]; optional bool force_fake_mandatory_update = 20005 [(setting_store) = k_EClientSettingStore_ConfigStore_Install, (setting_name) = "Developer/FakeMandatoryUpdate"];
optional bool hdr_compat_testing = 20006 [(setting_store) = k_EClientSettingStore_ConfigStore_Install, (setting_name) = "Developer/HDRCompatTesting"]; optional bool hdr_compat_testing = 20006 [(setting_store) = k_EClientSettingStore_ConfigStore_Install, (setting_name) = "Developer/HDRCompatTesting"];
optional bool developer_mode_enabled = 20007 [(setting_store) = k_EClientSettingStore_ConfigStore_Install, (setting_name) = "Developer/DevModeEnabled"];
optional bool show_advanced_update_channels = 20008 [(setting_store) = k_EClientSettingStore_ConfigStore_Install, (setting_name) = "Developer/ShowAdvancedUpdateChannels"];
optional .EHDRVisualization gamescope_hdr_visualization = 21001 [default = k_EHDRVisualization_None, (setting_store) = k_EClientSettingStore_ConfigStore_UserLocal, (setting_name) = "Gamescope/HDRVisualization2"]; optional .EHDRVisualization gamescope_hdr_visualization = 21001 [default = k_EHDRVisualization_None, (setting_store) = k_EClientSettingStore_ConfigStore_UserLocal, (setting_name) = "Gamescope/HDRVisualization2"];
optional int32 gamescope_app_target_framerate = 21002 [(setting_store) = k_EClientSettingStore_ConfigStore_UserLocal, (setting_name) = "Gamescope/AppTargetFrameRate", (setting_default_int) = 0, (setting_profile_mode) = k_ESettingProfileMode_PerGamePerDisplay]; optional int32 gamescope_app_target_framerate = 21002 [(setting_store) = k_EClientSettingStore_ConfigStore_UserLocal, (setting_name) = "Gamescope/AppTargetFrameRate", (setting_default_int) = 0, (setting_profile_mode) = k_ESettingProfileMode_PerGamePerDisplay];
optional bool gamescope_enable_app_target_framerate = 21003 [(setting_store) = k_EClientSettingStore_Registry, (setting_name) = "HKEY_CURRENT_USER\\Software\\Valve\\Steam\\GamescopeEnableAppTargetRefreshRate2", (setting_default_bool) = true]; optional bool gamescope_enable_app_target_framerate = 21003 [(setting_store) = k_EClientSettingStore_Registry, (setting_name) = "HKEY_CURRENT_USER\\Software\\Valve\\Steam\\GamescopeEnableAppTargetRefreshRate2", (setting_default_bool) = true];
@ -214,10 +244,15 @@ message CMsgClientSettings {
optional int32 gamescope_display_refresh_rate = 21005 [(setting_store) = k_EClientSettingStore_ConfigStore_UserLocal, (setting_name) = "Gamescope/RefreshRate", (setting_default_int) = 0, (setting_profile_mode) = k_ESettingProfileMode_PerGamePerDisplay]; optional int32 gamescope_display_refresh_rate = 21005 [(setting_store) = k_EClientSettingStore_ConfigStore_UserLocal, (setting_name) = "Gamescope/RefreshRate", (setting_default_int) = 0, (setting_profile_mode) = k_ESettingProfileMode_PerGamePerDisplay];
optional bool gamescope_use_game_refresh_rate_in_steam = 21006 [(setting_store) = k_EClientSettingStore_ConfigStore_UserLocal, (setting_name) = "Developer/DynamicRefreshRateInSteam", (setting_default_bool) = true]; optional bool gamescope_use_game_refresh_rate_in_steam = 21006 [(setting_store) = k_EClientSettingStore_ConfigStore_UserLocal, (setting_name) = "Developer/DynamicRefreshRateInSteam", (setting_default_bool) = true];
optional bool gamescope_disable_mura_correction = 21007 [(setting_store) = k_EClientSettingStore_ConfigStore_UserLocal, (setting_name) = "Gamescope/MuraCorrectionDisabled", (setting_default_bool) = false]; optional bool gamescope_disable_mura_correction = 21007 [(setting_store) = k_EClientSettingStore_ConfigStore_UserLocal, (setting_name) = "Gamescope/MuraCorrectionDisabled", (setting_default_bool) = false];
optional bool gamescope_include_steamui_in_screenshots = 21008 [(setting_store) = k_EClientSettingStore_ConfigStore_UserLocal, (setting_name) = "Gamescope/IncludeSteamUIInScreenshots", (setting_default_bool) = true]; optional bool gamescope_include_steamui_in_screenshots = 21008 [(setting_store) = k_EClientSettingStore_ConfigStore_UserLocal, (setting_name) = "Gamescope/IncludeSteamUIInScreenshots", (setting_default_bool) = false];
optional bool gamescope_allow_tearing = 21009 [(setting_store) = k_EClientSettingStore_ConfigStore_UserLocal, (setting_name) = "Gamescope/AllowTearing", (setting_default_bool) = false, (setting_profile_mode) = k_ESettingProfileMode_PerGame]; optional bool gamescope_allow_tearing = 21009 [(setting_store) = k_EClientSettingStore_ConfigStore_UserLocal, (setting_name) = "Gamescope/AllowTearing", (setting_default_bool) = false, (setting_profile_mode) = k_ESettingProfileMode_PerGame];
optional bool gamescope_composite_debug = 21010 [(setting_store) = k_EClientSettingStore_ConfigStore_UserLocal, (setting_name) = "Gamescope/CompositeDebug", (setting_default_bool) = false]; optional bool gamescope_composite_debug = 21010 [(setting_store) = k_EClientSettingStore_ConfigStore_UserLocal, (setting_name) = "Gamescope/CompositeDebug", (setting_default_bool) = false];
optional bool gamescope_force_composite = 21011 [(setting_store) = k_EClientSettingStore_ConfigStore_UserLocal, (setting_name) = "Gamescope/ForceComposite", (setting_default_bool) = false]; optional bool gamescope_force_composite = 21011 [(setting_store) = k_EClientSettingStore_ConfigStore_UserLocal, (setting_name) = "Gamescope/ForceComposite", (setting_default_bool) = false];
optional string gamescope_game_resolution_global = 21012 [(setting_store) = k_EClientSettingStore_ConfigStore_UserLocal, (setting_name) = "Gamescope/GameResolutionGlobal", (setting_default_string) = "Default"];
optional .CMsgHotkey gamescope_guide_hotkey = 21013 [(setting_store) = k_EClientSettingStore_ConfigStore_UserLocal, (setting_name) = "Gamescope/GuideKeyboardHotkey", (setting_default_string) = "Shift\tKEY_TAB"];
optional .CMsgHotkey gamescope_qam_hotkey = 21014 [(setting_store) = k_EClientSettingStore_ConfigStore_UserLocal, (setting_name) = "Gamescope/QAMKeyboardHotkey", (setting_default_string) = "CTRL\tShift\tKEY_TAB"];
optional bool gamescope_hdr_enabled = 21015 [(setting_store) = k_EClientSettingStore_ConfigStore_Install, (setting_name) = "Gamescope/HDREnabled", (setting_default_bool) = true, (setting_profile_mode) = k_ESettingProfileMode_PerDisplay];
optional bool gamescope_native_external_res_in_steam = 21016 [(setting_store) = k_EClientSettingStore_ConfigStore_Install, (setting_name) = "Gamescope/EnableSteamNativeExternalResolution"];
optional int32 steamos_status_led_brightness = 22000 [(setting_store) = k_EClientSettingStore_ConfigStore_UserLocal, (setting_name) = "SteamOS/StatusLEDBrightness", (setting_default_int) = 100]; optional int32 steamos_status_led_brightness = 22000 [(setting_store) = k_EClientSettingStore_ConfigStore_UserLocal, (setting_name) = "SteamOS/StatusLEDBrightness", (setting_default_int) = 100];
optional bool steamos_tdp_limit_enabled = 22001 [(setting_store) = k_EClientSettingStore_ConfigStore_Install, (setting_name) = "SteamOS/TDPLimitEnabled", (setting_default_bool) = false, (setting_profile_mode) = k_ESettingProfileMode_PerGame]; optional bool steamos_tdp_limit_enabled = 22001 [(setting_store) = k_EClientSettingStore_ConfigStore_Install, (setting_name) = "SteamOS/TDPLimitEnabled", (setting_default_bool) = false, (setting_profile_mode) = k_ESettingProfileMode_PerGame];
optional int32 steamos_tdp_limit = 22002 [(setting_store) = k_EClientSettingStore_ConfigStore_Install, (setting_name) = "SteamOS/TDPLimit", (setting_default_int) = 0, (setting_profile_mode) = k_ESettingProfileMode_PerGame]; optional int32 steamos_tdp_limit = 22002 [(setting_store) = k_EClientSettingStore_ConfigStore_Install, (setting_name) = "SteamOS/TDPLimit", (setting_default_int) = 0, (setting_profile_mode) = k_ESettingProfileMode_PerGame];
@ -226,6 +261,15 @@ message CMsgClientSettings {
optional bool steamos_wifi_debug = 22005 [(setting_store) = k_EClientSettingStore_ConfigStore_Install, (setting_name) = "SteamOS/WifiDebug", (setting_default_bool) = false]; optional bool steamos_wifi_debug = 22005 [(setting_store) = k_EClientSettingStore_ConfigStore_Install, (setting_name) = "SteamOS/WifiDebug", (setting_default_bool) = false];
optional bool steamos_wifi_force_wpa_supplicant = 22006 [(setting_store) = k_EClientSettingStore_ConfigStore_Install, (setting_name) = "SteamOS/WifiForceWPASupplicant", (setting_default_bool) = false]; optional bool steamos_wifi_force_wpa_supplicant = 22006 [(setting_store) = k_EClientSettingStore_ConfigStore_Install, (setting_name) = "SteamOS/WifiForceWPASupplicant", (setting_default_bool) = false];
optional int32 steamos_magnifier_scale = 22007 [(setting_store) = k_EClientSettingStore_ConfigStore_UserLocal, (setting_name) = "SteamOS/MagnifierScale", (setting_default_int) = 150]; optional int32 steamos_magnifier_scale = 22007 [(setting_store) = k_EClientSettingStore_ConfigStore_UserLocal, (setting_name) = "SteamOS/MagnifierScale", (setting_default_int) = 150];
optional bool steamos_manual_gpu_clock_enabled = 22008 [(setting_store) = k_EClientSettingStore_ConfigStore_Install, (setting_name) = "SteamOS/ManualGPUClockEnabled", (setting_default_bool) = false, (setting_profile_mode) = k_ESettingProfileMode_PerGame];
optional int32 steamos_manual_gpu_clock_hz = 22009 [(setting_store) = k_EClientSettingStore_ConfigStore_Install, (setting_name) = "SteamOS/ManualGPUClockHz", (setting_default_int) = 1000, (setting_profile_mode) = k_ESettingProfileMode_PerGame];
optional string steamos_platform_performance_profile = 22010 [(setting_store) = k_EClientSettingStore_ConfigStore_Install, (setting_name) = "SteamOS/PerformanceProfile", (setting_profile_mode) = k_ESettingProfileMode_PerGame];
optional bool steamos_charge_limit_enabled = 22011 [(setting_store) = k_EClientSettingStore_ConfigStore_Install, (setting_name) = "SteamOS/ChargeLimitEnabled", (setting_default_bool) = false];
optional int32 steamos_charge_limit = 22012 [(setting_store) = k_EClientSettingStore_ConfigStore_Install, (setting_name) = "SteamOS/ChargeLimit", (setting_default_int) = 80];
optional bool steamos_charge_limit_devmode = 22013 [(setting_store) = k_EClientSettingStore_ConfigStore_Install, (setting_name) = "SteamOS/ChargeLimitDevMode", (setting_default_bool) = false];
optional bool steamos_system_tracing_enabled = 22014 [(setting_store) = k_EClientSettingStore_ConfigStore_UserLocal, (setting_name) = "SteamOS/SystemTracingEnabled", (setting_default_bool) = false, (setting_profile_mode) = k_ESettingProfileMode_PerGame];
optional bool steamos_vrs_enabled = 22015 [(setting_store) = k_EClientSettingStore_ConfigStore_UserLocal, (setting_name) = "SteamOS/VRSEnabled", (setting_default_bool) = false, (setting_profile_mode) = k_ESettingProfileMode_PerGame];
optional bool steamos_separate_led_colors = 22016 [(setting_store) = k_EClientSettingStore_ConfigStore_UserLocal, (setting_name) = "SteamOS/SeparaeLEDColors", (setting_default_bool) = false];
optional bool setting_validation_bool = 23001 [(setting_store) = k_EClientSettingStore_ConfigStore_Install, (setting_name) = "SettingValidation/DummyBool"]; optional bool setting_validation_bool = 23001 [(setting_store) = k_EClientSettingStore_ConfigStore_Install, (setting_name) = "SettingValidation/DummyBool"];
optional .EHDRVisualization setting_validation_enum = 23002 [default = k_EHDRVisualization_None, (setting_store) = k_EClientSettingStore_ConfigStore_Install, (setting_name) = "SettingValidation/DummyEnum"]; optional .EHDRVisualization setting_validation_enum = 23002 [default = k_EHDRVisualization_None, (setting_store) = k_EClientSettingStore_ConfigStore_Install, (setting_name) = "SettingValidation/DummyEnum"];
optional int32 setting_validation_int32 = 23003 [(setting_store) = k_EClientSettingStore_ConfigStore_Install, (setting_name) = "SettingValidation/DummyInt32"]; optional int32 setting_validation_int32 = 23003 [(setting_store) = k_EClientSettingStore_ConfigStore_Install, (setting_name) = "SettingValidation/DummyInt32"];
@ -233,5 +277,20 @@ message CMsgClientSettings {
optional uint64 setting_validation_uint64 = 23005 [(setting_store) = k_EClientSettingStore_ConfigStore_Install, (setting_name) = "SettingValidation/DummyUInt64"]; optional uint64 setting_validation_uint64 = 23005 [(setting_store) = k_EClientSettingStore_ConfigStore_Install, (setting_name) = "SettingValidation/DummyUInt64"];
optional float setting_validation_float = 23006 [(setting_store) = k_EClientSettingStore_ConfigStore_Install, (setting_name) = "SettingValidation/DummyFloat"]; optional float setting_validation_float = 23006 [(setting_store) = k_EClientSettingStore_ConfigStore_Install, (setting_name) = "SettingValidation/DummyFloat"];
optional string setting_validation_string = 23007 [(setting_store) = k_EClientSettingStore_ConfigStore_Install, (setting_name) = "SettingValidation/DummyString"]; optional string setting_validation_string = 23007 [(setting_store) = k_EClientSettingStore_ConfigStore_Install, (setting_name) = "SettingValidation/DummyString"];
optional .CMsgHotkey setting_validation_hotkey = 23008 [(setting_store) = k_EClientSettingStore_ConfigStore_Install, (setting_name) = "SettingValidation/DummyHotkey"];
optional bool system_bluetooth_enabled = 24000 [(setting_store) = k_EClientSettingStore_ConfigStore_Install, (setting_name) = "System/Bluetooth/Enabled", (setting_default_bool) = false]; optional bool system_bluetooth_enabled = 24000 [(setting_store) = k_EClientSettingStore_ConfigStore_Install, (setting_name) = "System/Bluetooth/Enabled", (setting_default_bool) = false];
optional bool hardware_updater_enabled = 24001 [(setting_store) = k_EClientSettingStore_ConfigStore_Install, (setting_name) = "System/HardwareUpdater/Enabled", (setting_default_bool) = false];
optional bool game_framerate_reporting_enabled = 24002 [(setting_store) = k_EClientSettingStore_ConfigStore_UserLocal, (setting_name) = "System/GameFrameRateReporting/Enabled", (setting_default_bool) = false];
optional bool vr_show_perf_graph_in_hmd = 25000 [(setting_store) = k_EClientSettingStore_ConfigStore_UserLocal, (setting_name) = "VR/ShowPerfGraphInHMD", (setting_default_bool) = false];
optional bool accessibility_debug_visualizer = 26000 [(setting_store) = k_EClientSettingStore_ConfigStore_UserLocal, (setting_name) = "Accessibility/DebugVisualizer", (setting_default_bool) = false];
optional bool accessibility_screen_reader_enabled = 26001 [(setting_store) = k_EClientSettingStore_ConfigStore_Install, (setting_name) = "Accessibility/ScreenReaderEnabled", (setting_default_bool) = false];
optional float accessibility_screen_reader_rate = 26002 [(setting_store) = k_EClientSettingStore_ConfigStore_UserLocal, (setting_name) = "Accessibility/ScreenReaderPitch", (setting_default_float) = 0.5];
optional float accessibility_screen_reader_pitch = 26003 [(setting_store) = k_EClientSettingStore_ConfigStore_UserLocal, (setting_name) = "Accessibility/ScreenReaderRate", (setting_default_float) = 0.5];
optional float accessibility_screen_reader_volume = 26004 [(setting_store) = k_EClientSettingStore_ConfigStore_UserLocal, (setting_name) = "Accessibility/ScreenReaderVolume", (setting_default_float) = 1];
optional bool accessibility_high_contrast_mode = 26005 [(setting_store) = k_EClientSettingStore_ConfigStore_UserLocal, (setting_name) = "Accessibility/HighContrastMode", (setting_default_bool) = false];
optional bool accessibility_reduce_motion = 26006 [(setting_store) = k_EClientSettingStore_ConfigStore_UserLocal, (setting_name) = "Accessibility/ReduceMotion", (setting_default_bool) = false];
optional uint32 accessibility_minimum_font_size = 26008 [(setting_store) = k_EClientSettingStore_ConfigStore_UserLocal, (setting_name) = "Accessibility/MinimumFontSize", (setting_default_int) = 0];
optional string accessibility_color_filter_name = 26009 [(setting_store) = k_EClientSettingStore_ConfigStore_Install, (setting_name) = "Accessibility/ColorFilterName", (setting_default_string) = ""];
optional float accessibility_desktop_ui_scale = 26010 [(setting_store) = k_EClientSettingStore_ConfigStore_Install, (setting_name) = "Accessibility/DesktopUIScale", (setting_default_float) = 1];
optional string accessibility_screen_reader_locale = 26011 [(setting_store) = k_EClientSettingStore_ConfigStore_Install, (setting_name) = "Accessibility/ScreenReaderLocale", (setting_default_string) = "auto"];
} }

View file

@ -14,14 +14,6 @@ message CCloud_ClientLogUploadComplete_Notification {
optional uint64 request_id = 2; optional uint64 request_id = 2;
} }
message CCloud_GetUploadServerInfo_Request {
optional uint32 appid = 1;
}
message CCloud_GetUploadServerInfo_Response {
optional string server_url = 1;
}
message CCloud_BeginHTTPUpload_Request { message CCloud_BeginHTTPUpload_Request {
optional uint32 appid = 1; optional uint32 appid = 1;
optional uint32 file_size = 2; optional uint32 file_size = 2;
@ -290,19 +282,6 @@ message CCloud_ClientConflictResolution_Notification {
optional bool chose_local_files = 2; optional bool chose_local_files = 2;
} }
message CCloud_EnumerateUserApps_Request {
}
message CCloud_EnumerateUserApps_Response {
message Apps {
optional uint32 appid = 1;
optional int32 totalcount = 2;
optional int64 totalsize = 3;
}
repeated .CCloud_EnumerateUserApps_Response.Apps apps = 1;
}
message CCloud_GetAppFileChangelist_Request { message CCloud_GetAppFileChangelist_Request {
optional uint32 appid = 1; optional uint32 appid = 1;
optional uint64 synced_change_number = 2; optional uint64 synced_change_number = 2;
@ -351,6 +330,8 @@ message CCloud_AppLaunchIntent_Request {
optional uint64 client_id = 2; optional uint64 client_id = 2;
optional string machine_name = 3; optional string machine_name = 3;
optional bool ignore_pending_operations = 4; optional bool ignore_pending_operations = 4;
optional int32 os_type = 5;
optional int32 device_type = 6;
} }
message CCloud_AppLaunchIntent_Response { message CCloud_AppLaunchIntent_Response {
@ -387,7 +368,6 @@ message CCloud_ClientLogUploadRequest_Notification {
service Cloud { service Cloud {
rpc ClientLogUploadCheck (.CCloud_ClientLogUploadCheck_Notification) returns (.NoResponse); rpc ClientLogUploadCheck (.CCloud_ClientLogUploadCheck_Notification) returns (.NoResponse);
rpc ClientLogUploadComplete (.CCloud_ClientLogUploadComplete_Notification) returns (.NoResponse); rpc ClientLogUploadComplete (.CCloud_ClientLogUploadComplete_Notification) returns (.NoResponse);
rpc GetUploadServerInfo (.CCloud_GetUploadServerInfo_Request) returns (.CCloud_GetUploadServerInfo_Response);
rpc BeginHTTPUpload (.CCloud_BeginHTTPUpload_Request) returns (.CCloud_BeginHTTPUpload_Response); rpc BeginHTTPUpload (.CCloud_BeginHTTPUpload_Request) returns (.CCloud_BeginHTTPUpload_Response);
rpc CommitHTTPUpload (.CCloud_CommitHTTPUpload_Request) returns (.CCloud_CommitHTTPUpload_Response); rpc CommitHTTPUpload (.CCloud_CommitHTTPUpload_Request) returns (.CCloud_CommitHTTPUpload_Response);
rpc BeginUGCUpload (.CCloud_BeginUGCUpload_Request) returns (.CCloud_BeginUGCUpload_Response); rpc BeginUGCUpload (.CCloud_BeginUGCUpload_Request) returns (.CCloud_BeginUGCUpload_Response);
@ -406,7 +386,6 @@ service Cloud {
rpc ClientFileDownload (.CCloud_ClientFileDownload_Request) returns (.CCloud_ClientFileDownload_Response); rpc ClientFileDownload (.CCloud_ClientFileDownload_Request) returns (.CCloud_ClientFileDownload_Response);
rpc ClientDeleteFile (.CCloud_ClientDeleteFile_Request) returns (.CCloud_ClientDeleteFile_Response); rpc ClientDeleteFile (.CCloud_ClientDeleteFile_Request) returns (.CCloud_ClientDeleteFile_Response);
rpc ClientConflictResolution (.CCloud_ClientConflictResolution_Notification) returns (.NoResponse); rpc ClientConflictResolution (.CCloud_ClientConflictResolution_Notification) returns (.NoResponse);
rpc EnumerateUserApps (.CCloud_EnumerateUserApps_Request) returns (.CCloud_EnumerateUserApps_Response);
rpc GetAppFileChangelist (.CCloud_GetAppFileChangelist_Request) returns (.CCloud_GetAppFileChangelist_Response); rpc GetAppFileChangelist (.CCloud_GetAppFileChangelist_Request) returns (.CCloud_GetAppFileChangelist_Response);
rpc SuspendAppSession (.CCloud_AppSessionSuspend_Request) returns (.CCloud_AppSessionSuspend_Response); rpc SuspendAppSession (.CCloud_AppSessionSuspend_Request) returns (.CCloud_AppSessionSuspend_Response);
rpc ResumeAppSession (.CCloud_AppSessionResume_Request) returns (.CCloud_AppSessionResume_Response); rpc ResumeAppSession (.CCloud_AppSessionResume_Request) returns (.CCloud_AppSessionResume_Response);

View file

@ -4,6 +4,26 @@ import "enums.proto";
option cc_generic_services = true; option cc_generic_services = true;
enum EClanImageGroup {
k_EClanImageGroup_None = 0;
k_EClanImageGroup_Announcement = 1;
k_EClanImageGroup_Curator = 2;
}
enum EClanImageFileType {
k_EClanImageFileType_Unknown = 0;
k_EClanImageFileType_JPEG = 1;
k_EClanImageFileType_GIF = 2;
k_EClanImageFileType_PNG = 3;
k_EClanImageFileType_MP4 = 4;
k_EClanImageFileType_WEBM = 5;
k_EClanImageFileType_VTT = 6;
k_EClanImageFileType_SRT = 7;
k_EClanImageFileType_SVG = 8;
k_EClanImageFileType_XML = 9;
k_EClanImageFileType_WEBP = 10;
}
enum EPartnerEventDisplayLocation { enum EPartnerEventDisplayLocation {
k_EPartnerEventDisplayLocation_Invalid = 0; k_EPartnerEventDisplayLocation_Invalid = 0;
k_EPartnerEventDisplayLocation_AppDetailsSpotlight = 1; k_EPartnerEventDisplayLocation_AppDetailsSpotlight = 1;
@ -15,6 +35,7 @@ enum EPartnerEventDisplayLocation {
k_EPartnerEventDisplayLocation_StoreFrontPage = 7; k_EPartnerEventDisplayLocation_StoreFrontPage = 7;
k_EPartnerEventDisplayLocation_NewsHub = 8; k_EPartnerEventDisplayLocation_NewsHub = 8;
k_EPartnerEventDisplayLocation_GamepadHome = 9; k_EPartnerEventDisplayLocation_GamepadHome = 9;
k_EPartnerEventDisplayLocation_StoreHub = 10;
} }
message CCommunity_GetApps_Request { message CCommunity_GetApps_Request {
@ -187,6 +208,28 @@ message CCommunity_GetClanAnnouncementVoteForUser_Response {
optional bool voted_down = 2; optional bool voted_down = 2;
} }
message CCommunity_GetClanLocGroupImages_Request {
optional uint64 steamid = 1;
optional .EClanImageGroup group = 2 [default = k_EClanImageGroup_None];
optional uint32 language = 3;
repeated uint64 loc_group_ids = 4;
}
message CCommunity_ClanLocGroupImage {
optional uint64 loc_group_id = 1;
optional string image_hash = 2;
optional string thumbnail_hash = 3;
optional .EClanImageFileType file_type = 4 [default = k_EClanImageFileType_Unknown];
optional .EClanImageGroup group = 5 [default = k_EClanImageGroup_None];
optional uint32 width = 6;
optional uint32 height = 7;
optional string extensions = 8;
}
message CCommunity_GetClanLocGroupImages_Response {
repeated .CCommunity_ClanLocGroupImage images = 1;
}
message CCommunity_GetAvatarHistory_Request { message CCommunity_GetAvatarHistory_Request {
optional fixed64 steamid = 1; optional fixed64 steamid = 1;
optional bool filter_user_uploaded_only = 2; optional bool filter_user_uploaded_only = 2;
@ -202,6 +245,49 @@ message CCommunity_GetAvatarHistory_Response {
repeated .CCommunity_GetAvatarHistory_Response.AvatarData avatars = 1; repeated .CCommunity_GetAvatarHistory_Response.AvatarData avatars = 1;
} }
message CCommunity_GetClanEventCrowdInMetadata_Request {
optional fixed64 steamid = 1;
optional uint64 itemid = 2;
}
message CCommunity_GetClanEventCrowdInMetadata_Response {
optional uint64 crowdin_project_id = 1;
optional uint64 crowdin_file_id = 2;
}
message CCommunity_GetClanCrowdInMetadata_Request {
optional fixed64 steamid = 1;
}
message CCommunity_GetClanCrowdInMetadata_Response {
optional uint64 crowdin_project_id = 1;
optional uint64 crowdin_directory_id = 2;
optional bool push_by_default = 3;
}
message CCommunity_FetchTranslationFromCrowdIn_Request {
optional fixed64 steamid = 1;
optional uint64 itemid = 2;
optional int32 language = 3;
}
message CCommunity_FetchTranslationFromCrowdIn_Response {
}
message CCommunity_HideAndReportComment_Request {
optional uint64 gidfeature = 1;
optional uint64 gidfeature2 = 2;
optional uint64 gidcomment = 3;
optional fixed64 steamid = 4;
optional string commentthreadtype = 5;
optional bool hide = 6;
optional .EContentReportReason report_reason = 7 [default = k_EContentReportReason_Invalid];
optional string report_text = 8;
}
message CCommunity_HideAndReportComment_Response {
}
message CAppPriority { message CAppPriority {
optional uint32 priority = 1; optional uint32 priority = 1;
repeated uint32 appid = 2; repeated uint32 appid = 2;
@ -314,6 +400,19 @@ message CCommunity_ClearSinglePartnerEventsAppPriority_Request {
message CCommunity_ClearSinglePartnerEventsAppPriority_Response { message CCommunity_ClearSinglePartnerEventsAppPriority_Response {
} }
message CCommunity_SetRecommendationBotReviewStatus_Request {
message ReviewLabel {
optional uint32 appid = 1;
optional uint64 recommendationid = 2;
optional bool is_bot_review = 3;
}
repeated .CCommunity_SetRecommendationBotReviewStatus_Request.ReviewLabel review_labels = 1;
}
message CCommunity_SetRecommendationBotReviewStatus_Response {
}
service Community { service Community {
rpc GetApps (.CCommunity_GetApps_Request) returns (.CCommunity_GetApps_Response); rpc GetApps (.CCommunity_GetApps_Request) returns (.CCommunity_GetApps_Response);
rpc GetAppRichPresenceLocalization (.CCommunity_GetAppRichPresenceLocalization_Request) returns (.CCommunity_GetAppRichPresenceLocalization_Response); rpc GetAppRichPresenceLocalization (.CCommunity_GetAppRichPresenceLocalization_Request) returns (.CCommunity_GetAppRichPresenceLocalization_Response);
@ -324,7 +423,12 @@ service Community {
rpc GetCommentThreadRatings (.CCommunity_GetCommentThreadRatings_Request) returns (.CCommunity_GetCommentThreadRatings_Response); rpc GetCommentThreadRatings (.CCommunity_GetCommentThreadRatings_Request) returns (.CCommunity_GetCommentThreadRatings_Response);
rpc RateClanAnnouncement (.CCommunity_RateClanAnnouncement_Request) returns (.CCommunity_RateClanAnnouncement_Response); rpc RateClanAnnouncement (.CCommunity_RateClanAnnouncement_Request) returns (.CCommunity_RateClanAnnouncement_Response);
rpc GetClanAnnouncementVoteForUser (.CCommunity_GetClanAnnouncementVoteForUser_Request) returns (.CCommunity_GetClanAnnouncementVoteForUser_Response); rpc GetClanAnnouncementVoteForUser (.CCommunity_GetClanAnnouncementVoteForUser_Request) returns (.CCommunity_GetClanAnnouncementVoteForUser_Response);
rpc GetClanLocGroupImages (.CCommunity_GetClanLocGroupImages_Request) returns (.CCommunity_GetClanLocGroupImages_Response);
rpc GetAvatarHistory (.CCommunity_GetAvatarHistory_Request) returns (.CCommunity_GetAvatarHistory_Response); rpc GetAvatarHistory (.CCommunity_GetAvatarHistory_Request) returns (.CCommunity_GetAvatarHistory_Response);
rpc GetClanEventCrowdInMetadata (.CCommunity_GetClanEventCrowdInMetadata_Request) returns (.CCommunity_GetClanEventCrowdInMetadata_Response);
rpc GetClanCrowdInMetadata (.CCommunity_GetClanCrowdInMetadata_Request) returns (.CCommunity_GetClanCrowdInMetadata_Response);
rpc FetchTranslationFromCrowdIn (.CCommunity_FetchTranslationFromCrowdIn_Request) returns (.CCommunity_FetchTranslationFromCrowdIn_Response);
rpc HideAndReportComment (.CCommunity_HideAndReportComment_Request) returns (.CCommunity_HideAndReportComment_Response);
rpc GetUserPartnerEventNews (.CCommunity_GetUserPartnerEventNews_Request) returns (.CCommunity_GetUserPartnerEventNews_Response); rpc GetUserPartnerEventNews (.CCommunity_GetUserPartnerEventNews_Request) returns (.CCommunity_GetUserPartnerEventNews_Response);
rpc GetBestEventsForUser (.CCommunity_GetBestEventsForUser_Request) returns (.CCommunity_GetBestEventsForUser_Response); rpc GetBestEventsForUser (.CCommunity_GetBestEventsForUser_Request) returns (.CCommunity_GetBestEventsForUser_Response);
rpc MarkPartnerEventsForUser (.CCommunity_MarkPartnerEventsForUser_Request) returns (.CCommunity_MarkPartnerEventsForUser_Response); rpc MarkPartnerEventsForUser (.CCommunity_MarkPartnerEventsForUser_Request) returns (.CCommunity_MarkPartnerEventsForUser_Response);
@ -334,4 +438,5 @@ service Community {
rpc ClearUserPartnerEventsAppPriorities (.CCommunity_ClearUserPartnerEventsAppPriorities_Request) returns (.CCommunity_ClearUserPartnerEventsAppPriorities_Response); rpc ClearUserPartnerEventsAppPriorities (.CCommunity_ClearUserPartnerEventsAppPriorities_Request) returns (.CCommunity_ClearUserPartnerEventsAppPriorities_Response);
rpc GetUserPartnerEventsAppPriorities (.CCommunity_GetUserPartnerEventsAppPriorities_Request) returns (.CCommunity_GetUserPartnerEventsAppPriorities_Response); rpc GetUserPartnerEventsAppPriorities (.CCommunity_GetUserPartnerEventsAppPriorities_Request) returns (.CCommunity_GetUserPartnerEventsAppPriorities_Response);
rpc ClearSinglePartnerEventsAppPriority (.CCommunity_ClearSinglePartnerEventsAppPriority_Request) returns (.CCommunity_ClearSinglePartnerEventsAppPriority_Response); rpc ClearSinglePartnerEventsAppPriority (.CCommunity_ClearSinglePartnerEventsAppPriority_Request) returns (.CCommunity_ClearSinglePartnerEventsAppPriority_Response);
rpc SetRecommendationBotReviewStatus (.CCommunity_SetRecommendationBotReviewStatus_Request) returns (.CCommunity_SetRecommendationBotReviewStatus_Response);
} }

View file

@ -3,6 +3,32 @@ import "steammessages_unified_base.steamclient.proto";
option cc_generic_services = true; option cc_generic_services = true;
enum EAppContentDetectionType {
k_EAppContentDetectionType_None = 0;
k_EAppContentDetectionType_AntiCheat = 1;
k_EAppContentDetectionType_GameEngine = 2;
}
enum EAppAntiCheatType {
k_EAppAntiCheatTypeNone = 0;
k_EAppAntiCheatTypeEasyAC = 1;
k_EAppAntiCheatTypeDenuvo = 2;
k_EAppAntiCheatTypeBattlEye = 3;
k_EAppAntiCheatTypeXignCode = 4;
k_EAppAntiCheatTypePunkBuster = 5;
k_EAppAntiCheatTypeVAC = 6;
k_EAppAntiCheatTypeGameGuard = 7;
k_EAppAntiCheatTypeHackShield = 8;
k_EAppAntiCheatTypeAntiCheatExpert = 9;
k_EAppAntiCheatTypeOther = 10;
}
enum EAppGameEngineType {
k_EAppGameEngineTypeNone = 0;
k_EAppGameEngineTypeUnreal = 1;
k_EAppGameEngineTypeUnity = 2;
}
message CContentServerDirectory_ConnectedSteamPipeServerInfo { message CContentServerDirectory_ConnectedSteamPipeServerInfo {
optional string type = 1; optional string type = 1;
optional int32 source_id = 2; optional int32 source_id = 2;
@ -112,6 +138,29 @@ message CContentServerDirectory_GetPeerContentInfo_Response {
optional string ip_public = 2; optional string ip_public = 2;
} }
message CDepotContentDetection_GetAllDetectedAppContent_Request {
optional .EAppContentDetectionType detection_type = 1 [default = k_EAppContentDetectionType_None];
}
message DetectedAppContent {
optional uint32 app_id = 1;
optional uint32 depot_id = 2;
optional int32 detected_content = 3;
}
message CDepotContentDetection_GetAllDetectedAppContent_Response {
repeated .DetectedAppContent detected_app_content = 1;
}
message CDepotContentDetection_GetDetectedContentSingleApp_Request {
optional uint32 appid = 1;
}
message CDepotContentDetection_GetDetectedContentSingleApp_Response {
optional .EAppAntiCheatType detected_anticheat = 1 [default = k_EAppAntiCheatTypeNone];
optional .EAppGameEngineType detected_gameengine = 2 [default = k_EAppGameEngineTypeNone];
}
service ContentServerDirectory { service ContentServerDirectory {
rpc GetServersForSteamPipe (.CContentServerDirectory_GetServersForSteamPipe_Request) returns (.CContentServerDirectory_GetServersForSteamPipe_Response); rpc GetServersForSteamPipe (.CContentServerDirectory_GetServersForSteamPipe_Request) returns (.CContentServerDirectory_GetServersForSteamPipe_Response);
rpc GetDepotPatchInfo (.CContentServerDirectory_GetDepotPatchInfo_Request) returns (.CContentServerDirectory_GetDepotPatchInfo_Response); rpc GetDepotPatchInfo (.CContentServerDirectory_GetDepotPatchInfo_Request) returns (.CContentServerDirectory_GetDepotPatchInfo_Response);
@ -121,3 +170,8 @@ service ContentServerDirectory {
rpc RequestPeerContentServer (.CContentServerDirectory_RequestPeerContentServer_Request) returns (.CContentServerDirectory_RequestPeerContentServer_Response); rpc RequestPeerContentServer (.CContentServerDirectory_RequestPeerContentServer_Request) returns (.CContentServerDirectory_RequestPeerContentServer_Response);
rpc GetPeerContentInfo (.CContentServerDirectory_GetPeerContentInfo_Request) returns (.CContentServerDirectory_GetPeerContentInfo_Response); rpc GetPeerContentInfo (.CContentServerDirectory_GetPeerContentInfo_Request) returns (.CContentServerDirectory_GetPeerContentInfo_Response);
} }
service DepotContentDetection {
rpc GetAllDetectedAppContent (.CDepotContentDetection_GetAllDetectedAppContent_Request) returns (.CDepotContentDetection_GetAllDetectedAppContent_Response);
rpc GetDetectedContentSingleApp (.CDepotContentDetection_GetDetectedContentSingleApp_Request) returns (.CDepotContentDetection_GetDetectedContentSingleApp_Response);
}

View file

@ -3,16 +3,6 @@ import "steammessages_unified_base.steamclient.proto";
option cc_generic_services = true; option cc_generic_services = true;
message CCredentials_TestAvailablePassword_Request {
optional string password = 1;
optional bytes sha_digest_password = 2;
optional string account_name = 3;
}
message CCredentials_TestAvailablePassword_Response {
optional bool is_valid = 3;
}
message CCredentials_GetSteamGuardDetails_Request { message CCredentials_GetSteamGuardDetails_Request {
optional string webcookie = 2; optional string webcookie = 2;
optional fixed32 timestamp_minimum_wanted = 3; optional fixed32 timestamp_minimum_wanted = 3;
@ -87,7 +77,6 @@ message CCredentials_GetAccountAuthSecret_Response {
} }
service Credentials { service Credentials {
rpc TestAvailablePassword (.CCredentials_TestAvailablePassword_Request) returns (.CCredentials_TestAvailablePassword_Response);
rpc GetSteamGuardDetails (.CCredentials_GetSteamGuardDetails_Request) returns (.CCredentials_GetSteamGuardDetails_Response); rpc GetSteamGuardDetails (.CCredentials_GetSteamGuardDetails_Request) returns (.CCredentials_GetSteamGuardDetails_Response);
rpc ValidateEmailAddress (.CCredentials_ValidateEmailAddress_Request) returns (.CCredentials_ValidateEmailAddress_Response); rpc ValidateEmailAddress (.CCredentials_ValidateEmailAddress_Request) returns (.CCredentials_ValidateEmailAddress_Response);
rpc SteamGuardPhishingReport (.CCredentials_SteamGuardPhishingReport_Request) returns (.CCredentials_SteamGuardPhishingReport_Response); rpc SteamGuardPhishingReport (.CCredentials_SteamGuardPhishingReport_Request) returns (.CCredentials_SteamGuardPhishingReport_Response);

View file

@ -40,6 +40,7 @@ message CDataPublisher_ClientUpdateAppJob_Notification {
optional uint32 cell_id = 22; optional uint32 cell_id = 22;
optional bool is_workshop = 23; optional bool is_workshop = 23;
optional bool is_shader = 24; optional bool is_shader = 24;
optional uint32 seconds_not_played = 25;
} }
message CDataPublisher_GetVRDeviceInfo_Request { message CDataPublisher_GetVRDeviceInfo_Request {

View file

@ -9,6 +9,7 @@ message CContentBuilder_InitDepotBuild_Request {
optional uint64 workshop_itemid = 3; optional uint64 workshop_itemid = 3;
optional bool for_local_cs = 4; optional bool for_local_cs = 4;
optional string target_branch = 5; optional string target_branch = 5;
optional bool shader_depot = 6;
} }
message CContentBuilder_InitDepotBuild_Response { message CContentBuilder_InitDepotBuild_Response {
@ -23,6 +24,9 @@ message CContentBuilder_InitDepotBuild_Response {
optional uint32 offset_detection_blast_radius_post = 9; optional uint32 offset_detection_blast_radius_post = 9;
optional uint32 offset_detection_max_distance_pre = 10; optional uint32 offset_detection_max_distance_pre = 10;
optional uint32 offset_detection_max_distance_post = 11; optional uint32 offset_detection_max_distance_post = 11;
optional uint32 compression_method = 12;
optional string download_host = 13;
optional uint64 manifest_request_code = 14;
} }
message CContentBuilder_StartDepotUpload_Request { message CContentBuilder_StartDepotUpload_Request {
@ -61,6 +65,7 @@ message CContentBuilder_FinishDepotUpload_Request {
message CContentBuilder_FinishDepotUpload_Response { message CContentBuilder_FinishDepotUpload_Response {
optional uint64 manifestid = 1; optional uint64 manifestid = 1;
optional bool prev_reused = 2; optional bool prev_reused = 2;
optional uint64 manifest_request_code = 3;
} }
message CContentBuilder_CommitAppBuild_Request { message CContentBuilder_CommitAppBuild_Request {
@ -73,6 +78,7 @@ message CContentBuilder_CommitAppBuild_Request {
repeated .CContentBuilder_CommitAppBuild_Request.Depots depot_manifests = 2; repeated .CContentBuilder_CommitAppBuild_Request.Depots depot_manifests = 2;
optional string build_notes = 4; optional string build_notes = 4;
optional string live_branch = 5; optional string live_branch = 5;
optional bool for_local_cs = 6;
} }
message CContentBuilder_CommitAppBuild_Response { message CContentBuilder_CommitAppBuild_Response {

View file

@ -1,169 +0,0 @@
import "steammessages_base.proto";
import "steammessages_unified_base.steamclient.proto";
option cc_generic_services = true;
message CDeviceAuth_GetOwnAuthorizedDevices_Request {
optional fixed64 steamid = 1;
optional bool include_canceled = 2;
}
message CDeviceAuth_GetOwnAuthorizedDevices_Response {
message Device {
optional fixed64 auth_device_token = 1;
optional string device_name = 2;
optional bool is_pending = 3;
optional bool is_canceled = 4;
optional uint32 last_time_used = 5;
optional fixed64 last_borrower_id = 6;
optional uint32 last_app_played = 7;
optional bool is_limited = 8;
}
repeated .CDeviceAuth_GetOwnAuthorizedDevices_Response.Device devices = 1;
}
message CDeviceAuth_AcceptAuthorizationRequest_Request {
optional fixed64 steamid = 1;
optional fixed64 auth_device_token = 2;
optional fixed64 auth_code = 3;
optional fixed64 from_steamid = 4;
}
message CDeviceAuth_AcceptAuthorizationRequest_Response {
}
message CDeviceAuth_AuthorizeRemoteDevice_Request {
optional fixed64 steamid = 1;
optional fixed64 auth_device_token = 2;
}
message CDeviceAuth_AuthorizeRemoteDevice_Response {
}
message CDeviceAuth_DeauthorizeRemoteDevice_Request {
optional fixed64 steamid = 1;
optional fixed64 auth_device_token = 2;
}
message CDeviceAuth_DeauthorizeRemoteDevice_Response {
}
message CDeviceAuth_GetUsedAuthorizedDevices_Request {
optional fixed64 steamid = 1;
}
message CDeviceAuth_GetUsedAuthorizedDevices_Response {
message Device {
optional fixed64 auth_device_token = 1;
optional string device_name = 2;
optional fixed64 owner_steamid = 3;
optional uint32 last_time_used = 4;
optional uint32 last_app_played = 5;
}
repeated .CDeviceAuth_GetUsedAuthorizedDevices_Response.Device devices = 1;
}
message CDeviceAuth_GetAuthorizedBorrowers_Request {
optional fixed64 steamid = 1;
optional bool include_canceled = 2;
optional bool include_pending = 3;
}
message CDeviceAuth_GetAuthorizedBorrowers_Response {
message Borrower {
optional fixed64 steamid = 1;
optional bool is_pending = 2;
optional bool is_canceled = 3;
optional uint32 time_created = 4;
}
repeated .CDeviceAuth_GetAuthorizedBorrowers_Response.Borrower borrowers = 1;
}
message CDeviceAuth_AddAuthorizedBorrowers_Request {
optional fixed64 steamid = 1;
repeated fixed64 steamid_borrower = 2;
}
message CDeviceAuth_AddAuthorizedBorrowers_Response {
optional int32 seconds_to_wait = 1;
}
message CDeviceAuth_RemoveAuthorizedBorrowers_Request {
optional fixed64 steamid = 1;
repeated fixed64 steamid_borrower = 2;
}
message CDeviceAuth_RemoveAuthorizedBorrowers_Response {
}
message CDeviceAuth_GetAuthorizedAsBorrower_Request {
optional fixed64 steamid = 1;
optional bool include_canceled = 2;
optional bool include_pending = 3;
}
message CDeviceAuth_GetAuthorizedAsBorrower_Response {
message Lender {
optional fixed64 steamid = 1;
optional uint32 time_created = 2;
optional bool is_pending = 3;
optional bool is_canceled = 4;
optional bool is_used = 5;
optional uint32 time_removed = 6;
optional uint32 time_first = 7;
}
repeated .CDeviceAuth_GetAuthorizedAsBorrower_Response.Lender lenders = 1;
}
message CDeviceAuth_GetExcludedGamesInLibrary_Request {
optional fixed64 steamid = 1;
}
message CDeviceAuth_GetExcludedGamesInLibrary_Response {
message ExcludedGame {
optional uint32 appid = 1;
optional string game_name = 2;
optional bool vac_banned = 3;
optional bool package_excluded = 4;
}
repeated .CDeviceAuth_GetExcludedGamesInLibrary_Response.ExcludedGame excluded_games = 1;
}
message CDeviceAuth_GetBorrowerPlayHistory_Request {
optional fixed64 steamid = 1;
optional uint32 appid = 2;
}
message CDeviceAuth_GetBorrowerPlayHistory_Response {
message GameHistory {
optional uint32 appid = 1;
optional uint32 time_last = 2;
optional uint32 time_total = 3;
}
message LenderHistory {
optional fixed64 steamid = 1;
repeated .CDeviceAuth_GetBorrowerPlayHistory_Response.GameHistory game_history = 2;
}
repeated .CDeviceAuth_GetBorrowerPlayHistory_Response.LenderHistory lender_history = 1;
}
service DeviceAuth {
rpc GetOwnAuthorizedDevices (.CDeviceAuth_GetOwnAuthorizedDevices_Request) returns (.CDeviceAuth_GetOwnAuthorizedDevices_Response);
rpc AcceptAuthorizationRequest (.CDeviceAuth_AcceptAuthorizationRequest_Request) returns (.CDeviceAuth_AcceptAuthorizationRequest_Response);
rpc AuthorizeRemoteDevice (.CDeviceAuth_AuthorizeRemoteDevice_Request) returns (.CDeviceAuth_AuthorizeRemoteDevice_Response);
rpc DeauthorizeRemoteDevice (.CDeviceAuth_DeauthorizeRemoteDevice_Request) returns (.CDeviceAuth_DeauthorizeRemoteDevice_Response);
rpc GetUsedAuthorizedDevices (.CDeviceAuth_GetUsedAuthorizedDevices_Request) returns (.CDeviceAuth_GetUsedAuthorizedDevices_Response);
rpc GetAuthorizedBorrowers (.CDeviceAuth_GetAuthorizedBorrowers_Request) returns (.CDeviceAuth_GetAuthorizedBorrowers_Response);
rpc AddAuthorizedBorrowers (.CDeviceAuth_AddAuthorizedBorrowers_Request) returns (.CDeviceAuth_AddAuthorizedBorrowers_Response);
rpc RemoveAuthorizedBorrowers (.CDeviceAuth_RemoveAuthorizedBorrowers_Request) returns (.CDeviceAuth_RemoveAuthorizedBorrowers_Response);
rpc GetAuthorizedAsBorrower (.CDeviceAuth_GetAuthorizedAsBorrower_Request) returns (.CDeviceAuth_GetAuthorizedAsBorrower_Response);
rpc GetExcludedGamesInLibrary (.CDeviceAuth_GetExcludedGamesInLibrary_Request) returns (.CDeviceAuth_GetExcludedGamesInLibrary_Response);
rpc GetBorrowerPlayHistory (.CDeviceAuth_GetBorrowerPlayHistory_Request) returns (.CDeviceAuth_GetBorrowerPlayHistory_Response);
}

View file

@ -15,6 +15,7 @@ message CEcon_GetInventoryItemsWithDescriptions_Request {
optional uint32 appid = 2; optional uint32 appid = 2;
optional uint64 contextid = 3; optional uint64 contextid = 3;
optional bool get_descriptions = 4; optional bool get_descriptions = 4;
optional bool get_asset_properties = 11;
optional bool for_trade_offer_verification = 10; optional bool for_trade_offer_verification = 10;
optional string language = 5; optional string language = 5;
optional .CEcon_GetInventoryItemsWithDescriptions_Request.FilterOptions filters = 6; optional .CEcon_GetInventoryItemsWithDescriptions_Request.FilterOptions filters = 6;
@ -39,6 +40,7 @@ message CEconItem_DescriptionLine {
optional string value = 2; optional string value = 2;
optional string color = 3; optional string color = 3;
optional string label = 4; optional string label = 4;
optional string name = 5;
} }
message CEconItem_Action { message CEconItem_Action {
@ -77,6 +79,8 @@ message CEconItem_Description {
optional string item_expiration = 27; optional string item_expiration = 27;
optional string market_buy_country_restriction = 30; optional string market_buy_country_restriction = 30;
optional string market_sell_country_restriction = 31; optional string market_sell_country_restriction = 31;
optional bool sealed = 32;
optional .CEconItem_ContainerProperties container_properties = 33;
} }
message CEconItem_Tag { message CEconItem_Tag {
@ -88,10 +92,34 @@ message CEconItem_Tag {
optional string color = 6; optional string color = 6;
} }
message CEconItem_ClassIdentifiers {
optional uint64 classid = 1;
optional uint64 instanceid = 2;
}
message CEconItem_ContainerProperties {
repeated .CEconItem_ClassIdentifiers contained_items = 1;
repeated .CEconItem_Tag search_tags = 2;
}
message CEconItem_AssetProperty {
optional uint32 propertyid = 1;
optional int64 int_value = 2;
optional float float_value = 3;
}
message CEconItem_AssetProperties {
optional uint32 appid = 1;
optional uint64 contextid = 2;
optional uint64 assetid = 3;
repeated .CEconItem_AssetProperty asset_properties = 4;
}
message CEcon_GetInventoryItemsWithDescriptions_Response { message CEcon_GetInventoryItemsWithDescriptions_Response {
repeated .CEcon_Asset assets = 1; repeated .CEcon_Asset assets = 1;
repeated .CEconItem_Description descriptions = 2; repeated .CEconItem_Description descriptions = 2;
repeated .CEcon_Asset missing_assets = 3; repeated .CEcon_Asset missing_assets = 3;
repeated .CEconItem_AssetProperties asset_properties = 7;
optional bool more_items = 4; optional bool more_items = 4;
optional uint64 last_assetid = 5; optional uint64 last_assetid = 5;
optional uint32 total_inventory_count = 6; optional uint32 total_inventory_count = 6;
@ -114,14 +142,9 @@ message CEcon_ClientGetItemShopOverlayAuthURL_Response {
} }
message CEcon_GetAssetClassInfo_Request { message CEcon_GetAssetClassInfo_Request {
message Class {
optional uint64 classid = 1;
optional uint64 instanceid = 2;
}
optional string language = 1; optional string language = 1;
optional uint32 appid = 2; optional uint32 appid = 2;
repeated .CEcon_GetAssetClassInfo_Request.Class classes = 3; repeated .CEconItem_ClassIdentifiers classes = 3;
optional bool high_pri = 4; optional bool high_pri = 4;
} }

View file

@ -139,6 +139,15 @@ message FamilyGroupPendingInviteForUser {
optional .EFamilyGroupRole role = 2 [default = k_EFamilyGroupRole_None]; optional .EFamilyGroupRole role = 2 [default = k_EFamilyGroupRole_None];
optional fixed64 inviter_steamid = 3; optional fixed64 inviter_steamid = 3;
optional bool awaiting_2fa = 4; optional bool awaiting_2fa = 4;
optional uint64 invite_id = 5;
}
message FamilyGroupMembership {
optional uint64 family_groupid = 1;
optional uint32 rtime_joined = 2;
optional uint32 rtime_left = 3;
optional uint32 role = 4;
optional bool participated = 5;
} }
message CFamilyGroups_GetFamilyGroupForUser_Response { message CFamilyGroups_GetFamilyGroupForUser_Response {
@ -151,6 +160,7 @@ message CFamilyGroups_GetFamilyGroupForUser_Response {
optional uint32 cooldown_seconds_remaining = 7; optional uint32 cooldown_seconds_remaining = 7;
optional .CFamilyGroups_GetFamilyGroup_Response family_group = 8; optional .CFamilyGroups_GetFamilyGroup_Response family_group = 8;
optional bool can_undelete_last_joined_family = 9; optional bool can_undelete_last_joined_family = 9;
repeated .FamilyGroupMembership membership_history = 10;
} }
message CFamilyGroups_ModifyFamilyGroupDetails_Request { message CFamilyGroups_ModifyFamilyGroupDetails_Request {
@ -198,6 +208,7 @@ message CFamilyGroups_JoinFamilyGroup_Response {
optional .EFamilyGroupsTwoFactorMethod two_factor_method = 2 [default = k_EFamilyGroupsTwoFactorMethodNone]; optional .EFamilyGroupsTwoFactorMethod two_factor_method = 2 [default = k_EFamilyGroupsTwoFactorMethodNone];
optional bool cooldown_skip_granted = 3; optional bool cooldown_skip_granted = 3;
optional bool invite_already_accepted = 4; optional bool invite_already_accepted = 4;
optional uint32 cooldown_seconds_remaining = 5;
} }
message CFamilyGroups_ConfirmJoinFamilyGroup_Request { message CFamilyGroups_ConfirmJoinFamilyGroup_Request {
@ -414,6 +425,14 @@ message CFamilyGroups_ClearCooldownSkip_Request {
message CFamilyGroups_ClearCooldownSkip_Response { message CFamilyGroups_ClearCooldownSkip_Response {
} }
message CFamilyGroups_RollbackFamilyGroup_Request {
optional uint64 family_groupid = 1;
optional uint32 rtime32_target = 2;
}
message CFamilyGroups_RollbackFamilyGroup_Response {
}
message CFamilyGroupsClient_NotifyRunningApps_Notification { message CFamilyGroupsClient_NotifyRunningApps_Notification {
message PlayingMember { message PlayingMember {
optional fixed64 member_steamid = 1; optional fixed64 member_steamid = 1;
@ -463,6 +482,7 @@ service FamilyGroups {
rpc ForceAcceptInvite (.CFamilyGroups_ForceAcceptInvite_Request) returns (.CFamilyGroups_ForceAcceptInvite_Response); rpc ForceAcceptInvite (.CFamilyGroups_ForceAcceptInvite_Request) returns (.CFamilyGroups_ForceAcceptInvite_Response);
rpc GetInviteCheckResults (.CFamilyGroups_GetInviteCheckResults_Request) returns (.CFamilyGroups_GetInviteCheckResults_Response); rpc GetInviteCheckResults (.CFamilyGroups_GetInviteCheckResults_Request) returns (.CFamilyGroups_GetInviteCheckResults_Response);
rpc ClearCooldownSkip (.CFamilyGroups_ClearCooldownSkip_Request) returns (.CFamilyGroups_ClearCooldownSkip_Response); rpc ClearCooldownSkip (.CFamilyGroups_ClearCooldownSkip_Request) returns (.CFamilyGroups_ClearCooldownSkip_Response);
rpc RollbackFamilyGroup (.CFamilyGroups_RollbackFamilyGroup_Request) returns (.CFamilyGroups_RollbackFamilyGroup_Response);
} }
service FamilyGroupsClient { service FamilyGroupsClient {

View file

@ -1,5 +1,6 @@
import "steammessages_base.proto"; import "steammessages_base.proto";
import "steammessages_unified_base.steamclient.proto"; import "steammessages_unified_base.steamclient.proto";
import "enums.proto";
option cc_generic_services = true; option cc_generic_services = true;
@ -101,6 +102,31 @@ message CFriendMessages_UpdateMessageReaction_Response {
repeated uint32 reactors = 1; repeated uint32 reactors = 1;
} }
message CFriendMessages_ReportMessage_Request {
optional fixed64 steamid_from = 1;
optional fixed64 steamid_to = 2;
optional uint32 timestamp = 3;
optional uint32 ordinal = 4;
optional .EContentReportReason report_reason = 5 [default = k_EContentReportReason_Invalid];
optional string report_text = 6;
optional string language = 7;
}
message CFriendMessages_ReportMessage_Response {
}
message CFriendMessages_ResolveReport_Request {
optional fixed64 steamid_from = 1;
optional fixed64 steamid_to = 2;
optional uint64 subject_group_id = 3;
optional uint64 subject_id = 4;
optional .EContentReportResolution resolution = 5 [default = k_EContentReportResolution_Unresolved];
optional .EContentReportReason reason = 6 [default = k_EContentReportReason_Invalid];
}
message CFriendMessages_ResolveReport_Response {
}
message CFriendMessages_IncomingMessage_Notification { message CFriendMessages_IncomingMessage_Notification {
optional fixed64 steamid_friend = 1; optional fixed64 steamid_friend = 1;
optional int32 chat_entry_type = 2; optional int32 chat_entry_type = 2;
@ -130,6 +156,8 @@ service FriendMessages {
rpc AckMessage (.CFriendMessages_AckMessage_Notification) returns (.NoResponse); rpc AckMessage (.CFriendMessages_AckMessage_Notification) returns (.NoResponse);
rpc IsInFriendsUIBeta (.CFriendMessages_IsInFriendsUIBeta_Request) returns (.CFriendMessages_IsInFriendsUIBeta_Response); rpc IsInFriendsUIBeta (.CFriendMessages_IsInFriendsUIBeta_Request) returns (.CFriendMessages_IsInFriendsUIBeta_Response);
rpc UpdateMessageReaction (.CFriendMessages_UpdateMessageReaction_Request) returns (.CFriendMessages_UpdateMessageReaction_Response); rpc UpdateMessageReaction (.CFriendMessages_UpdateMessageReaction_Request) returns (.CFriendMessages_UpdateMessageReaction_Response);
rpc ReportMessage (.CFriendMessages_ReportMessage_Request) returns (.CFriendMessages_ReportMessage_Response);
rpc ResolveReport (.CFriendMessages_ResolveReport_Request) returns (.CFriendMessages_ResolveReport_Response);
} }
service FriendMessagesClient { service FriendMessagesClient {

View file

@ -3,36 +3,6 @@ import "steammessages_unified_base.steamclient.proto";
option cc_generic_services = true; option cc_generic_services = true;
message CGameServers_GetServerList_Request {
optional string filter = 1;
optional uint32 limit = 2 [default = 100];
}
message CGameServers_GetServerList_Response {
message Server {
optional string addr = 1;
optional uint32 gameport = 2;
optional uint32 specport = 3;
optional fixed64 steamid = 4;
optional bytes name = 5;
optional uint32 appid = 6;
optional string gamedir = 7;
optional string version = 8;
optional string product = 9;
optional int32 region = 10;
optional int32 players = 11;
optional int32 max_players = 12;
optional int32 bots = 13;
optional string map = 14;
optional bool secure = 15;
optional bool dedicated = 16;
optional string os = 17;
optional string gametype = 18;
}
repeated .CGameServers_GetServerList_Response.Server servers = 1;
}
message CGameServers_GetServerSteamIDsByIP_Request { message CGameServers_GetServerSteamIDsByIP_Request {
repeated string server_ips = 1; repeated string server_ips = 1;
} }
@ -113,6 +83,12 @@ message CGameServers_GameServerQuery_Response {
optional .CMsgGameServerRulesQueryData rules_data = 3; optional .CMsgGameServerRulesQueryData rules_data = 3;
} }
message CGameServers_ReportServerPingReply_Notification {
optional .CMsgGameServerPingQueryData server_data = 1;
optional uint32 ping_ms = 2;
optional string client_sdr_location_string = 3;
}
message GameServerClient_QueryServerData_Request { message GameServerClient_QueryServerData_Request {
} }
@ -123,10 +99,10 @@ message GameServerClient_QueryServerData_Response {
} }
service GameServers { service GameServers {
rpc GetServerList (.CGameServers_GetServerList_Request) returns (.CGameServers_GetServerList_Response);
rpc GetServerSteamIDsByIP (.CGameServers_GetServerSteamIDsByIP_Request) returns (.CGameServers_IPsWithSteamIDs_Response); rpc GetServerSteamIDsByIP (.CGameServers_GetServerSteamIDsByIP_Request) returns (.CGameServers_IPsWithSteamIDs_Response);
rpc GetServerIPsBySteamID (.CGameServers_GetServerIPsBySteamID_Request) returns (.CGameServers_IPsWithSteamIDs_Response); rpc GetServerIPsBySteamID (.CGameServers_GetServerIPsBySteamID_Request) returns (.CGameServers_IPsWithSteamIDs_Response);
rpc QueryByFakeIP (.CGameServers_QueryByFakeIP_Request) returns (.CGameServers_GameServerQuery_Response); rpc QueryByFakeIP (.CGameServers_QueryByFakeIP_Request) returns (.CGameServers_GameServerQuery_Response);
rpc ReportServerPingReply (.CGameServers_ReportServerPingReply_Notification) returns (.NoResponse);
} }
service GameServerClient { service GameServerClient {

View file

@ -35,6 +35,7 @@ message CHIDDeviceInfo {
optional bool is_xinput_device_OBSOLETE = 18 [default = false]; optional bool is_xinput_device_OBSOLETE = 18 [default = false];
optional uint32 session_remote_play_together_appid = 19; optional uint32 session_remote_play_together_appid = 19;
optional bool is_steamvr_device = 20 [default = false]; optional bool is_steamvr_device = 20 [default = false];
optional uint32 caps_bits2 = 21;
} }
message CHIDDeviceInputReport { message CHIDDeviceInputReport {

View file

@ -19,6 +19,9 @@ enum EMarketingMessageType {
k_EMarketingMessageMidweekDeal = 11; k_EMarketingMessageMidweekDeal = 11;
k_EMarketingMessageDailyDeal = 12; k_EMarketingMessageDailyDeal = 12;
k_EMarketingMessageNewDLC = 13; k_EMarketingMessageNewDLC = 13;
k_EMarketingMessageFreeWeekend = 14;
k_EMarketingMessageSalePages = 15;
k_EMarketingMessagePlaytestAvailable = 16;
} }
enum EMarketingMessageVisibility { enum EMarketingMessageVisibility {
@ -43,7 +46,19 @@ enum EMarketingMessageTemplateType {
k_EMarketingMessageTemplate_Featured_Video = 3; k_EMarketingMessageTemplate_Featured_Video = 3;
k_EMarketingMessageTemplate_DLC_Override = 4; k_EMarketingMessageTemplate_DLC_Override = 4;
k_EMarketingMessageTemplate_Replay = 5; k_EMarketingMessageTemplate_Replay = 5;
k_EMarketingMessageTemplate_MAX = 6; k_EMarketingMessageTemplate_Event = 6;
k_EMarketingMessageTemplate_AutoRender = 7;
k_EMarketingMessageTemplate_MAX = 8;
}
enum EMarketingMessageClickLocation {
k_EMarketingMessageClickLocation_Unknown = 0;
k_EMarketingMessageClickLocation_Image = 1;
k_EMarketingMessageClickLocation_Button = 2;
k_EMarketingMessageClickLocation_DlcCapsule = 3;
k_EMarketingMessageClickLocation_HeaderArea = 4;
k_EMarketingMessageClickLocation_GameCapsule = 5;
k_EMarketingMessageClickLocation_PartnerEvent = 6;
} }
enum EMarketingMessageLookupType { enum EMarketingMessageLookupType {
@ -92,6 +107,15 @@ message CMarketingMessages_GetActiveMarketingMessages_Response {
optional uint32 time_next_message_age = 2; optional uint32 time_next_message_age = 2;
} }
message CMarketingMessages_GetPastMarketingMessages_Request {
optional uint32 start_past_days = 1;
optional uint32 upto_past_days = 2;
}
message CMarketingMessages_GetPastMarketingMessages_Response {
repeated .CMarketingMessageProto messages = 1;
}
message CMarketingMessages_GetMarketingMessagesForUser_Request { message CMarketingMessages_GetMarketingMessagesForUser_Request {
optional bool include_seen_messages = 1; optional bool include_seen_messages = 1;
optional string country_code = 2; optional string country_code = 2;
@ -150,6 +174,13 @@ message CMarketingMessages_MarkMessageSeen_Notification {
optional .EMarketingMessageTemplateType template_type = 3 [default = k_EMarketingMessageTemplate_Unknown]; optional .EMarketingMessageTemplateType template_type = 3 [default = k_EMarketingMessageTemplate_Unknown];
} }
message CMarketingMessages_MarkMessageClicked_Notification {
optional fixed64 gid = 1;
optional uint32 display_index = 2 [default = 0];
optional .EMarketingMessageTemplateType template_type = 3 [default = k_EMarketingMessageTemplate_Unknown];
optional .EMarketingMessageClickLocation click_location = 4 [default = k_EMarketingMessageClickLocation_Unknown];
}
message CMarketingMessages_GetMarketingMessage_Request { message CMarketingMessages_GetMarketingMessage_Request {
optional fixed64 gid = 1; optional fixed64 gid = 1;
} }
@ -215,8 +246,25 @@ message CMarketingMessages_GetMarketingMessagesViewerRangeStats_Request {
optional uint32 rt_end_time = 2; optional uint32 rt_end_time = 2;
} }
message CMarketingMessageClickedHourlyStats {
optional uint32 rt_time_hour = 1;
optional uint32 clicked_count = 2;
optional uint32 display_index = 3;
optional .EMarketingMessageTemplateType template_type = 4 [default = k_EMarketingMessageTemplate_Unknown];
optional .EMarketingMessageClickLocation click_location = 5 [default = k_EMarketingMessageClickLocation_Unknown];
}
message CMarketingMessages_GetMarketingMessagesViewerRangeStats_Response { message CMarketingMessages_GetMarketingMessagesViewerRangeStats_Response {
repeated .CMarketingMessageHourlyStats stats = 1; repeated .CMarketingMessageHourlyStats stats = 1;
repeated .CMarketingMessageClickedHourlyStats clicked_stats = 2;
}
message CMarketingMessages_GetMarketingMessageClickedStats_Request {
optional fixed64 gid = 1;
}
message CMarketingMessages_GetMarketingMessageClickedStats_Response {
repeated .CMarketingMessageClickedHourlyStats stats = 1;
} }
message CMarketingMessages_GetPartnerReadyToPublishMessages_Request { message CMarketingMessages_GetPartnerReadyToPublishMessages_Request {
@ -262,12 +310,14 @@ message CMarketingMessage_GetMarketingMessagesForApps_Response {
service MarketingMessages { service MarketingMessages {
rpc GetActiveMarketingMessages (.CMarketingMessages_GetActiveMarketingMessages_Request) returns (.CMarketingMessages_GetActiveMarketingMessages_Response); rpc GetActiveMarketingMessages (.CMarketingMessages_GetActiveMarketingMessages_Request) returns (.CMarketingMessages_GetActiveMarketingMessages_Response);
rpc GetPastMarketingMessages (.CMarketingMessages_GetPastMarketingMessages_Request) returns (.CMarketingMessages_GetPastMarketingMessages_Response);
rpc GetMarketingMessagesForUser (.CMarketingMessages_GetMarketingMessagesForUser_Request) returns (.CMarketingMessages_GetMarketingMessagesForUser_Response); rpc GetMarketingMessagesForUser (.CMarketingMessages_GetMarketingMessagesForUser_Request) returns (.CMarketingMessages_GetMarketingMessagesForUser_Response);
rpc DoesUserHavePendingMarketingMessages (.CMarketingMessages_DoesUserHavePendingMarketingMessages_Request) returns (.CMarketingMessages_DoesUserHavePendingMarketingMessages_Response); rpc DoesUserHavePendingMarketingMessages (.CMarketingMessages_DoesUserHavePendingMarketingMessages_Request) returns (.CMarketingMessages_DoesUserHavePendingMarketingMessages_Response);
rpc GetDisplayMarketingMessage (.CMarketingMessages_GetDisplayMarketingMessage_Request) returns (.CMarketingMessages_GetDisplayMarketingMessage_Response); rpc GetDisplayMarketingMessage (.CMarketingMessages_GetDisplayMarketingMessage_Request) returns (.CMarketingMessages_GetDisplayMarketingMessage_Response);
rpc GetDisplayMarketingMessageForUser (.CMarketingMessages_GetDisplayMarketingMessage_Request) returns (.CMarketingMessages_GetDisplayMarketingMessage_Response); rpc GetDisplayMarketingMessageForUser (.CMarketingMessages_GetDisplayMarketingMessage_Request) returns (.CMarketingMessages_GetDisplayMarketingMessage_Response);
rpc GetDisplayMarketingMessageAdmin (.CMarketingMessages_GetDisplayMarketingMessage_Request) returns (.CMarketingMessages_GetDisplayMarketingMessage_Response); rpc GetDisplayMarketingMessageAdmin (.CMarketingMessages_GetDisplayMarketingMessage_Request) returns (.CMarketingMessages_GetDisplayMarketingMessage_Response);
rpc MarkMessageSeen (.CMarketingMessages_MarkMessageSeen_Notification) returns (.NoResponse); rpc MarkMessageSeen (.CMarketingMessages_MarkMessageSeen_Notification) returns (.NoResponse);
rpc MarkMessageClicked (.CMarketingMessages_MarkMessageClicked_Notification) returns (.NoResponse);
rpc GetMarketingMessage (.CMarketingMessages_GetMarketingMessage_Request) returns (.CMarketingMessages_GetMarketingMessage_Response); rpc GetMarketingMessage (.CMarketingMessages_GetMarketingMessage_Request) returns (.CMarketingMessages_GetMarketingMessage_Response);
rpc CreateMarketingMessage (.CMarketingMessages_CreateMarketingMessage_Request) returns (.CMarketingMessages_CreateMarketingMessage_Response); rpc CreateMarketingMessage (.CMarketingMessages_CreateMarketingMessage_Request) returns (.CMarketingMessages_CreateMarketingMessage_Response);
rpc UpdateMarketingMessage (.CMarketingMessages_UpdateMarketingMessage_Request) returns (.CMarketingMessages_UpdateMarketingMessage_Response); rpc UpdateMarketingMessage (.CMarketingMessages_UpdateMarketingMessage_Request) returns (.CMarketingMessages_UpdateMarketingMessage_Response);
@ -275,6 +325,7 @@ service MarketingMessages {
rpc FindMarketingMessages (.CMarketingMessages_FindMarketingMessages_Request) returns (.CMarketingMessages_FindMarketingMessages_Response); rpc FindMarketingMessages (.CMarketingMessages_FindMarketingMessages_Request) returns (.CMarketingMessages_FindMarketingMessages_Response);
rpc GetMarketingMessageViewerStats (.CMarketingMessages_GetMarketingMessageViewerStats_Request) returns (.CMarketingMessages_GetMarketingMessageViewerStats_Response); rpc GetMarketingMessageViewerStats (.CMarketingMessages_GetMarketingMessageViewerStats_Request) returns (.CMarketingMessages_GetMarketingMessageViewerStats_Response);
rpc GetMarketingMessagesViewerRangeStats (.CMarketingMessages_GetMarketingMessagesViewerRangeStats_Request) returns (.CMarketingMessages_GetMarketingMessagesViewerRangeStats_Response); rpc GetMarketingMessagesViewerRangeStats (.CMarketingMessages_GetMarketingMessagesViewerRangeStats_Request) returns (.CMarketingMessages_GetMarketingMessagesViewerRangeStats_Response);
rpc GetMarketingMessageClickedStats (.CMarketingMessages_GetMarketingMessageClickedStats_Request) returns (.CMarketingMessages_GetMarketingMessageClickedStats_Response);
rpc GetPartnerReadyToPublishMessages (.CMarketingMessages_GetPartnerReadyToPublishMessages_Request) returns (.CMarketingMessages_GetPartnerReadyToPublishMessages_Response); rpc GetPartnerReadyToPublishMessages (.CMarketingMessages_GetPartnerReadyToPublishMessages_Request) returns (.CMarketingMessages_GetPartnerReadyToPublishMessages_Response);
rpc PublishPartnerMessage (.CMarketingMessages_PartnerPublishMessage_Request) returns (.CMarketingMessages_PartnerPublishMessage_Response); rpc PublishPartnerMessage (.CMarketingMessages_PartnerPublishMessage_Request) returns (.CMarketingMessages_PartnerPublishMessage_Response);
rpc GetPartnerMessagePreview (.CMarketingMessages_GetPartnerMessagePreview_Request) returns (.CMarketingMessages_GetPartnerMessagePreview_Response); rpc GetPartnerMessagePreview (.CMarketingMessages_GetPartnerMessagePreview_Request) returns (.CMarketingMessages_GetPartnerMessagePreview_Response);

View file

@ -32,6 +32,8 @@ enum ESteamNotificationType {
k_ESteamNotificationType_2FAPrompt = 25; k_ESteamNotificationType_2FAPrompt = 25;
k_ESteamNotificationType_MobileConfirmation = 26; k_ESteamNotificationType_MobileConfirmation = 26;
k_ESteamNotificationType_PartnerEvent = 27; k_ESteamNotificationType_PartnerEvent = 27;
k_ESteamNotificationType_PlaytestInvite = 28;
k_ESteamNotificationType_TradeReversal = 29;
} }
message SteamNotificationData { message SteamNotificationData {

View file

@ -81,14 +81,6 @@ message CParental_RequestRecoveryCode_Request {
message CParental_RequestRecoveryCode_Response { message CParental_RequestRecoveryCode_Response {
} }
message CParental_DisableWithRecoveryCode_Request {
optional uint32 recovery_code = 1;
optional fixed64 steamid = 10;
}
message CParental_DisableWithRecoveryCode_Response {
}
message CParental_RequestFeatureAccess_Request { message CParental_RequestFeatureAccess_Request {
optional uint32 features = 1; optional uint32 features = 1;
optional fixed64 steamid = 10; optional fixed64 steamid = 10;
@ -179,7 +171,6 @@ service Parental {
rpc ValidatePassword (.CParental_ValidatePassword_Request) returns (.CParental_ValidatePassword_Response); rpc ValidatePassword (.CParental_ValidatePassword_Request) returns (.CParental_ValidatePassword_Response);
rpc LockClient (.CParental_LockClient_Request) returns (.CParental_LockClient_Response); rpc LockClient (.CParental_LockClient_Request) returns (.CParental_LockClient_Response);
rpc RequestRecoveryCode (.CParental_RequestRecoveryCode_Request) returns (.CParental_RequestRecoveryCode_Response); rpc RequestRecoveryCode (.CParental_RequestRecoveryCode_Request) returns (.CParental_RequestRecoveryCode_Response);
rpc DisableWithRecoveryCode (.CParental_DisableWithRecoveryCode_Request) returns (.CParental_DisableWithRecoveryCode_Response);
rpc RequestFeatureAccess (.CParental_RequestFeatureAccess_Request) returns (.CParental_RequestFeatureAccess_Response); rpc RequestFeatureAccess (.CParental_RequestFeatureAccess_Request) returns (.CParental_RequestFeatureAccess_Response);
rpc ApproveFeatureAccess (.CParental_ApproveFeatureAccess_Request) returns (.CParental_ApproveFeatureAccess_Response); rpc ApproveFeatureAccess (.CParental_ApproveFeatureAccess_Request) returns (.CParental_ApproveFeatureAccess_Response);
rpc RequestPlaytime (.CParental_RequestPlaytime_Request) returns (.CParental_RequestPlaytime_Response); rpc RequestPlaytime (.CParental_RequestPlaytime_Request) returns (.CParental_RequestPlaytime_Response);

View file

@ -1,9 +1,6 @@
import "steammessages_base.proto";
import "enums.proto"; import "enums.proto";
option optimize_for = SPEED; option optimize_for = SPEED;
option cc_generic_services = true;
option (force_php_generation) = true;
message ParentalApp { message ParentalApp {
optional uint32 appid = 1; optional uint32 appid = 1;

View file

@ -227,6 +227,7 @@ message ProfileItem {
optional string movie_mp4_small = 14; optional string movie_mp4_small = 14;
optional uint32 equipped_flags = 12; optional uint32 equipped_flags = 12;
repeated .ProfileItem.ProfileColor profile_colors = 15; repeated .ProfileItem.ProfileColor profile_colors = 15;
optional bool tiled = 16;
} }
message CPlayer_GetProfileBackground_Response { message CPlayer_GetProfileBackground_Response {

View file

@ -161,6 +161,9 @@ message PublishedFileDetails {
optional float score = 1; optional float score = 1;
optional uint32 votes_up = 2; optional uint32 votes_up = 2;
optional uint32 votes_down = 3; optional uint32 votes_down = 3;
optional float trusted_score = 4;
optional uint32 trusted_votes_up = 5;
optional uint32 trusted_votes_down = 6;
} }
message ForSaleData { message ForSaleData {
@ -405,6 +408,7 @@ message CPublishedFile_GetChangeHistoryEntry_Response {
optional string snapshot_game_branch_min = 4; optional string snapshot_game_branch_min = 4;
optional string snapshot_game_branch_max = 5; optional string snapshot_game_branch_max = 5;
optional fixed64 manifest_id = 6; optional fixed64 manifest_id = 6;
optional uint32 accountid = 7;
} }
message CPublishedFile_GetChangeHistory_Request { message CPublishedFile_GetChangeHistory_Request {
@ -424,6 +428,7 @@ message CPublishedFile_GetChangeHistory_Response {
optional string snapshot_game_branch_min = 5; optional string snapshot_game_branch_min = 5;
optional string snapshot_game_branch_max = 6; optional string snapshot_game_branch_max = 6;
optional fixed64 manifest_id = 7; optional fixed64 manifest_id = 7;
optional uint32 accountid = 8;
} }
repeated .CPublishedFile_GetChangeHistory_Response.ChangeLog changes = 1; repeated .CPublishedFile_GetChangeHistory_Response.ChangeLog changes = 1;

View file

@ -98,3 +98,9 @@ message CMsgRemoteClientGetControllerConfigResponse {
message CMsgRemoteClientStreamingEnabled { message CMsgRemoteClientStreamingEnabled {
required bool enabled = 1; required bool enabled = 1;
} }
message CMsgRemoteClientWifiAPStatus {
optional string ssid = 1;
optional string password = 2;
optional bool wpa2 = 3;
}

View file

@ -130,6 +130,8 @@ message CMsgRemoteClientBroadcastStatus {
optional bool steam_deck = 24; optional bool steam_deck = 24;
optional uint64 steam_version = 25; optional uint64 steam_version = 25;
optional .EVRLinkCaps vr_link_caps = 26 [default = k_EVRLinkCapsUnknown]; optional .EVRLinkCaps vr_link_caps = 26 [default = k_EVRLinkCapsUnknown];
optional fixed64 vr_link_invite_client_id = 27;
optional fixed64 connected_wifi_ap_client_id = 28;
} }
message CMsgRemoteClientBroadcastDiscovery { message CMsgRemoteClientBroadcastDiscovery {

View file

@ -139,6 +139,7 @@ enum EStreamVideoCodec {
k_EStreamVideoCodecHEVC = 5; k_EStreamVideoCodecHEVC = 5;
k_EStreamVideoCodecORBX1 = 6; k_EStreamVideoCodecORBX1 = 6;
k_EStreamVideoCodecORBX2 = 7; k_EStreamVideoCodecORBX2 = 7;
k_EStreamVideoCodecAV1 = 8;
} }
enum EStreamQualityPreference { enum EStreamQualityPreference {
@ -384,7 +385,7 @@ message CStreamingClientCaps {
optional bool system_can_suspend = 2; optional bool system_can_suspend = 2;
optional int32 maximum_decode_bitrate_kbps = 3; optional int32 maximum_decode_bitrate_kbps = 3;
optional int32 maximum_burst_bitrate_kbps = 4; optional int32 maximum_burst_bitrate_kbps = 4;
optional bool supports_video_hevc = 5; optional bool supports_video_hevc_OBSOLETE = 5;
optional bool disable_steam_store = 6; optional bool disable_steam_store = 6;
optional bool disable_client_cursor = 7; optional bool disable_client_cursor = 7;
optional bool disable_intel_hardware_encoding = 8; optional bool disable_intel_hardware_encoding = 8;
@ -393,6 +394,8 @@ message CStreamingClientCaps {
optional int32 form_factor = 11; optional int32 form_factor = 11;
optional bool has_on_screen_keyboard = 12; optional bool has_on_screen_keyboard = 12;
repeated .EStreamColorspace supported_colorspaces = 13; repeated .EStreamColorspace supported_colorspaces = 13;
repeated .EStreamAudioCodec supported_audio_codecs = 14;
repeated .EStreamVideoCodec supported_video_codecs = 15;
} }
message CStreamingClientConfig { message CStreamingClientConfig {
@ -420,6 +423,7 @@ message CStreamingClientConfig {
optional .CStreamVideoLimit runtime_limit = 23; optional .CStreamVideoLimit runtime_limit = 23;
repeated .CStreamVideoLimit decoder_limit = 24; repeated .CStreamVideoLimit decoder_limit = 24;
optional bool enable_unreliable_fec = 25 [default = false]; optional bool enable_unreliable_fec = 25 [default = false];
optional bool enable_video_av1 = 26 [default = false];
} }
message CStreamingServerConfig { message CStreamingServerConfig {
@ -538,6 +542,7 @@ message CInputTouchFingerUpMsg {
optional uint64 fingerid = 2; optional uint64 fingerid = 2;
optional float x_normalized = 3; optional float x_normalized = 3;
optional float y_normalized = 4; optional float y_normalized = 4;
optional bool canceled = 5;
} }
message CInputMouseMotionMsg { message CInputMouseMotionMsg {
@ -567,11 +572,15 @@ message CInputMouseUpMsg {
message CInputKeyDownMsg { message CInputKeyDownMsg {
optional uint32 input_mark = 1; optional uint32 input_mark = 1;
required uint32 scancode = 2; required uint32 scancode = 2;
optional uint32 modifiers = 3;
optional uint32 keycode = 4;
} }
message CInputKeyUpMsg { message CInputKeyUpMsg {
optional uint32 input_mark = 1; optional uint32 input_mark = 1;
required uint32 scancode = 2; required uint32 scancode = 2;
optional uint32 modifiers = 3;
optional uint32 keycode = 4;
} }
message CInputTextMsg { message CInputTextMsg {
@ -822,6 +831,7 @@ message CRemotePlayTogetherGroupUpdateMsg {
optional string miniprofile_location = 3; optional string miniprofile_location = 3;
optional string game_name = 4; optional string game_name = 4;
optional string avatar_location = 5; optional string avatar_location = 5;
optional bool direct_input = 6;
} }
message CSetInputTemporarilyDisabledMsg { message CSetInputTemporarilyDisabledMsg {

View file

@ -1,64 +0,0 @@
import "steammessages_base.proto";
import "steammessages_unified_base.steamclient.proto";
option cc_generic_services = true;
enum E_STAR_GlyphWriteResult {
k_E_STAR_GlyphWriteResult_Success = 0;
k_E_STAR_GlyphWriteResult_InvalidMessage = 1;
k_E_STAR_GlyphWriteResult_InvalidJSON = 2;
k_E_STAR_GlyphWriteResult_SQLError = 3;
}
message CSTAR_KeyValueQuery {
optional string key = 1 [(description) = "key to search for in JSON path format (SQL subset)"];
optional string value = 2 [(description) = "the value to compare against (the JSON value will be compared for equality as a string)"];
}
message CSTAR_GlyphQueryParams {
optional uint64 bundle_id = 1 [(description) = "if provided, Bundle ID is used instead of the other query parameters (much faster SQL query)"];
repeated .CSTAR_KeyValueQuery queries = 2 [(description) = "key value queries"];
}
message CSTAR_ReadGlyphData_Request {
optional .CSTAR_GlyphQueryParams query_params = 1 [(description) = "parameters to identify the glyphs to read from SQL"];
optional string last_modified_time_lower_limit = 2 [(description) = "if provided, only return glyphs modified more recently than this timestamp (RFC 3339 UTC format)"];
}
message CSTAR_GlyphData {
optional bytes glyph_guid = 1 [(description) = "GUID uniquely identifying this glyph"];
optional string glyph_last_modified = 2 [(description) = "timestamp of when this glyph was last modified (RFC 3339 UTC format)"];
optional string glyph_json_data = 3 [(description) = "JSON encoded glyph data"];
}
message CSTAR_WriteGlyphData_Request {
optional uint64 bundle_id = 1 [(description) = "the Bundle ID of the glyphs to be written"];
repeated .CSTAR_GlyphData glyph_data = 2 [(description) = "one or more items of glyph data to write"];
}
message CSTAR_Request {
optional .CSTAR_ReadGlyphData_Request read_glyph_data = 1;
optional .CSTAR_WriteGlyphData_Request write_glyph_data = 2;
}
message CSTAR_ReadGlyphData_Response {
optional uint64 bundle_id = 1 [(description) = "the Bundle ID of the returned glyphs; the client should send this back to optimize subsequent queries"];
repeated .CSTAR_GlyphData glyph_data = 2 [(description) = "zero or more items of returned glyph data"];
}
message CSTAR_WriteGlyphData_Response {
repeated .E_STAR_GlyphWriteResult result = 1 [(description) = "write result for each item of glyph data"];
}
message CSTAR_Response {
optional .CSTAR_ReadGlyphData_Response read_glyph_data = 1;
optional .CSTAR_WriteGlyphData_Response write_glyph_data = 2;
}
service STAR {
option (service_description) = "service for reading/writing STAR data";
rpc ProcessMessage (.CSTAR_Request) returns (.CSTAR_Response) {
option (method_description) = "processes a generic message";
}
}

View file

@ -1,6 +1,7 @@
import "steammessages_base.proto"; import "steammessages_base.proto";
import "steammessages_unified_base.steamclient.proto"; import "steammessages_unified_base.steamclient.proto";
import "contenthubs.proto"; import "contenthubs.proto";
import "steammessages_storebrowse.steamclient.proto";
import "enums.proto"; import "enums.proto";
option cc_generic_services = true; option cc_generic_services = true;
@ -20,7 +21,8 @@ enum EStoreDiscoveryQueueType {
k_EStoreDiscoveryQueueTypeRecommendedDemos = 12; k_EStoreDiscoveryQueueTypeRecommendedDemos = 12;
k_EStoreDiscoveryQueueTypeDLCNewReleases = 13; k_EStoreDiscoveryQueueTypeDLCNewReleases = 13;
k_EStoreDiscoveryQueueTypeDLCTopSellers = 14; k_EStoreDiscoveryQueueTypeDLCTopSellers = 14;
k_EStoreDiscoveryQueueTypeMAX = 15; k_EStoreDiscoveryQueueTypeDLCUpcoming = 15;
k_EStoreDiscoveryQueueTypeMAX = 16;
} }
enum EPlaytestStatus { enum EPlaytestStatus {
@ -28,6 +30,7 @@ enum EPlaytestStatus {
k_ETesterStatusPending = 1; k_ETesterStatusPending = 1;
k_ETesterStatusInvited = 2; k_ETesterStatusInvited = 2;
k_ETesterStatusGranted = 3; k_ETesterStatusGranted = 3;
k_ETesterStatusExpired = 4;
} }
enum EAppReportType { enum EAppReportType {
@ -99,6 +102,22 @@ message CStore_RegisterCDKey_Response {
optional .CStore_PurchaseReceiptInfo purchase_receipt_info = 2; optional .CStore_PurchaseReceiptInfo purchase_receipt_info = 2;
} }
message CStore_GetRecommendedTagsForUser_Request {
optional string language = 2;
optional string country_code = 3;
optional bool favor_rarer_tags = 4;
}
message CStore_GetRecommendedTagsForUser_Response {
message Tag {
optional uint32 tagid = 1;
optional string name = 2;
optional float weight = 3;
}
repeated .CStore_GetRecommendedTagsForUser_Response.Tag tags = 1;
}
message CStore_GetMostPopularTags_Request { message CStore_GetMostPopularTags_Request {
optional string language = 1; optional string language = 1;
} }
@ -171,6 +190,8 @@ message CStore_GetDiscoveryQueue_Request {
optional uint32 experimental_cohort = 10; optional uint32 experimental_cohort = 10;
optional bool debug_get_solr_query = 11; optional bool debug_get_solr_query = 11;
optional .CStorePageFilter store_page_filter = 12; optional .CStorePageFilter store_page_filter = 12;
optional .StoreBrowseContext context = 13;
optional .StoreBrowseItemDataRequest data_request = 14;
} }
message CStore_GetDiscoveryQueue_Response { message CStore_GetDiscoveryQueue_Response {
@ -181,6 +202,7 @@ message CStore_GetDiscoveryQueue_Response {
optional bool exhausted = 5; optional bool exhausted = 5;
optional uint32 experimental_cohort = 6; optional uint32 experimental_cohort = 6;
optional string debug_solr_query = 7; optional string debug_solr_query = 7;
repeated .StoreItem store_items = 8;
} }
message CStore_GetDiscoveryQueueSettings_Request { message CStore_GetDiscoveryQueueSettings_Request {
@ -251,6 +273,7 @@ message CStore_ReportApp_Response {
} }
message CStore_GetStorePreferences_Request { message CStore_GetStorePreferences_Request {
optional string country_code = 1;
} }
message CStore_UserPreferences { message CStore_UserPreferences {
@ -317,6 +340,7 @@ message CStore_UpdatePackageReservations_Response {
message CStore_GetWishlistDemoEmailStatus_Request { message CStore_GetWishlistDemoEmailStatus_Request {
optional uint32 appid = 1; optional uint32 appid = 1;
optional uint32 demo_appid = 2; optional uint32 demo_appid = 2;
optional bool allow_late_firing = 3;
} }
message CStore_GetWishlistDemoEmailStatus_Response { message CStore_GetWishlistDemoEmailStatus_Response {
@ -328,6 +352,7 @@ message CStore_GetWishlistDemoEmailStatus_Response {
message CStore_QueueWishlistDemoEmailToFire_Request { message CStore_QueueWishlistDemoEmailToFire_Request {
optional uint32 appid = 1; optional uint32 appid = 1;
optional uint32 demo_appid = 2; optional uint32 demo_appid = 2;
optional bool allow_late_firing = 3;
} }
message CStore_QueueWishlistDemoEmailToFire_Response { message CStore_QueueWishlistDemoEmailToFire_Response {
@ -395,6 +420,7 @@ message CStore_StorePreferencesChanged_Notification {
service Store { service Store {
rpc RegisterCDKey (.CStore_RegisterCDKey_Request) returns (.CStore_RegisterCDKey_Response); rpc RegisterCDKey (.CStore_RegisterCDKey_Request) returns (.CStore_RegisterCDKey_Response);
rpc GetRecommendedTagsForUser (.CStore_GetRecommendedTagsForUser_Request) returns (.CStore_GetRecommendedTagsForUser_Response);
rpc GetMostPopularTags (.CStore_GetMostPopularTags_Request) returns (.CStore_GetMostPopularTags_Response); rpc GetMostPopularTags (.CStore_GetMostPopularTags_Request) returns (.CStore_GetMostPopularTags_Response);
rpc GetLocalizedNameForTags (.CStore_GetLocalizedNameForTags_Request) returns (.CStore_GetLocalizedNameForTags_Response); rpc GetLocalizedNameForTags (.CStore_GetLocalizedNameForTags_Request) returns (.CStore_GetLocalizedNameForTags_Response);
rpc GetTagList (.CStore_GetTagList_Request) returns (.CStore_GetTagList_Response); rpc GetTagList (.CStore_GetTagList_Request) returns (.CStore_GetTagList_Response);

View file

@ -48,6 +48,16 @@ enum EUserReviewScore {
k_EUserReviewScore_OverwhelminglyPositive = 9; k_EUserReviewScore_OverwhelminglyPositive = 9;
} }
enum ETrailerCategory {
k_ETrailerCategory_Invalid = 0;
k_ETrailerCategory_Gameplay = 1;
k_ETrailerCategory_Teaser = 2;
k_ETrailerCategory_Cinematic = 3;
k_ETrailerCategory_Update = 4;
k_ETrailerCategory_Accolades = 5;
k_ETrailerCategory_Interview = 6;
}
enum EStoreBrowseFilterFailure { enum EStoreBrowseFilterFailure {
k_EStoreBrowseFilterFailure_None = 0; k_EStoreBrowseFilterFailure_None = 0;
k_EStoreBrowseFilterFailure_Redundant = 10; k_EStoreBrowseFilterFailure_Redundant = 10;
@ -64,7 +74,26 @@ enum EStoreLinkType {
k_EStoreLinkType_Twitter = 3; k_EStoreLinkType_Twitter = 3;
k_EStoreLinkType_Twitch = 4; k_EStoreLinkType_Twitch = 4;
k_EStoreLinkType_Discord = 5; k_EStoreLinkType_Discord = 5;
k_EStoreLinkType_MAX = 6; k_EStoreLinkType_QQ = 6;
k_EStoreLinkType_VK = 7;
k_EStoreLinkType_Bilibili = 8;
k_EStoreLinkType_Weibo = 9;
k_EStoreLinkType_Reddit = 10;
k_EStoreLinkType_Instagram = 11;
k_EStoreLinkType_Tumblr = 12;
k_EStoreLinkType_Tieba = 13;
k_EStoreLinkType_Tiktok = 14;
k_EStoreLinkType_Telegram = 15;
k_EStoreLinkType_LinkedIn = 16;
k_EStoreLinkType_WeChat = 17;
k_EStoreLinkType_QQLink = 18;
k_EStoreLinkType_Douyin = 19;
k_EStoreLinkType_Bluesky = 20;
k_EStoreLinkType_Mastodon = 21;
k_EStoreLinkType_Threads = 22;
k_EStoreLinkType_QQChannel = 23;
k_EStoreLinkType_RedNote = 24;
k_EStoreLinkType_MAX = 25;
} }
enum EStoreCategoryType { enum EStoreCategoryType {
@ -121,6 +150,8 @@ message CStoreBrowse_GetItems_Request {
message StoreItem { message StoreItem {
message RelatedItems { message RelatedItems {
optional uint32 parent_appid = 1; optional uint32 parent_appid = 1;
repeated uint32 demo_appid = 2;
repeated uint32 standalone_demo_appid = 3;
} }
message IncludedItems { message IncludedItems {
@ -144,6 +175,7 @@ message StoreItem {
optional .StoreItem.Reviews.StoreReviewSummary summary_filtered = 1; optional .StoreItem.Reviews.StoreReviewSummary summary_filtered = 1;
optional .StoreItem.Reviews.StoreReviewSummary summary_unfiltered = 2; optional .StoreItem.Reviews.StoreReviewSummary summary_unfiltered = 2;
optional .StoreItem.Reviews.StoreReviewSummary summary_language_specific = 3;
} }
message BasicInfo { message BasicInfo {
@ -179,6 +211,8 @@ message StoreItem {
optional string library_hero_2x = 12; optional string library_hero_2x = 12;
optional string community_icon = 13; optional string community_icon = 13;
optional string clan_avatar = 14; optional string clan_avatar = 14;
optional string page_background_path = 15;
optional string raw_page_background = 16;
} }
message ReleaseInfo { message ReleaseInfo {
@ -193,6 +227,7 @@ message StoreItem {
optional bool is_early_access = 10; optional bool is_early_access = 10;
optional uint32 mac_release_date = 20; optional uint32 mac_release_date = 20;
optional uint32 linux_release_date = 21; optional uint32 linux_release_date = 21;
optional bool limited_launch_active = 22;
} }
message Platforms { message Platforms {
@ -210,6 +245,7 @@ message StoreItem {
optional bool steamos_linux = 3; optional bool steamos_linux = 3;
optional .StoreItem.Platforms.VRSupport vr_support = 10; optional .StoreItem.Platforms.VRSupport vr_support = 10;
optional .ESteamDeckCompatibilityCategory steam_deck_compat_category = 11 [default = k_ESteamDeckCompatibilityCategory_Unknown]; optional .ESteamDeckCompatibilityCategory steam_deck_compat_category = 11 [default = k_ESteamDeckCompatibilityCategory_Unknown];
optional .ESteamOSCompatibilityCategory steam_os_compat_category = 12 [default = k_ESteamOSCompatibilityCategory_Unknown];
} }
message PurchaseOption { message PurchaseOption {
@ -233,24 +269,23 @@ message StoreItem {
optional string purchase_option_name = 3; optional string purchase_option_name = 3;
optional int64 final_price_in_cents = 5; optional int64 final_price_in_cents = 5;
optional int64 original_price_in_cents = 6; optional int64 original_price_in_cents = 6;
optional int64 user_final_price_in_cents = 7;
optional string formatted_final_price = 8; optional string formatted_final_price = 8;
optional string formatted_original_price = 9; optional string formatted_original_price = 9;
optional int32 discount_pct = 10; optional int32 discount_pct = 10;
optional int32 user_discount_pct = 11;
optional int32 bundle_discount_pct = 12; optional int32 bundle_discount_pct = 12;
optional bool is_free_to_keep = 13;
optional int64 price_before_bundle_discount = 14;
optional string formatted_price_before_bundle_discount = 15;
repeated .StoreItem.PurchaseOption.Discount active_discounts = 20; repeated .StoreItem.PurchaseOption.Discount active_discounts = 20;
repeated .StoreItem.PurchaseOption.Discount user_active_discounts = 21;
repeated .StoreItem.PurchaseOption.Discount inactive_discounts = 22;
optional bool user_can_purchase = 30;
optional bool user_can_purchase_as_gift = 31; optional bool user_can_purchase_as_gift = 31;
optional bool is_commercial_license = 40; optional bool is_commercial_license = 40;
optional bool should_suppress_discount_pct = 41; optional bool should_suppress_discount_pct = 41;
optional bool hide_discount_pct_for_compliance = 42 [default = false]; optional bool hide_discount_pct_for_compliance = 42 [default = false];
optional int32 included_game_count = 43; optional int32 included_game_count = 43 [default = 1];
optional int64 lowest_recent_price_in_cents = 44; optional int64 lowest_recent_price_in_cents = 44;
optional bool requires_shipping = 45; optional bool requires_shipping = 45;
optional .StoreItem.PurchaseOption.RecurrenceInfo recurrence_info = 46; optional .StoreItem.PurchaseOption.RecurrenceInfo recurrence_info = 46;
optional uint32 free_to_keep_ends = 47;
} }
message Screenshots { message Screenshots {
@ -269,15 +304,23 @@ message StoreItem {
optional string type = 2; optional string type = 2;
} }
message AdaptiveTrailer {
optional string cdn_path = 1;
optional string encoding = 2;
}
message Trailer { message Trailer {
optional string trailer_name = 1; optional string trailer_name = 1;
optional string trailer_url_format = 2; optional string trailer_url_format = 2;
optional .ETrailerCategory trailer_category = 13 [default = k_ETrailerCategory_Invalid];
repeated .StoreItem.Trailers.VideoSource trailer_480p = 3; repeated .StoreItem.Trailers.VideoSource trailer_480p = 3;
repeated .StoreItem.Trailers.VideoSource trailer_max = 4; repeated .StoreItem.Trailers.VideoSource trailer_max = 4;
repeated .StoreItem.Trailers.VideoSource microtrailer = 5; repeated .StoreItem.Trailers.VideoSource microtrailer = 5;
repeated .StoreItem.Trailers.AdaptiveTrailer adaptive_trailers = 6;
optional string screenshot_medium = 10; optional string screenshot_medium = 10;
optional string screenshot_full = 11; optional string screenshot_full = 11;
optional int32 trailer_base_id = 12; optional int32 trailer_base_id = 12;
optional bool all_ages = 14;
} }
repeated .StoreItem.Trailers.Trailer highlights = 1; repeated .StoreItem.Trailers.Trailer highlights = 1;
@ -301,6 +344,7 @@ message StoreItem {
message Link { message Link {
optional .EStoreLinkType link_type = 1 [default = k_EStoreLinkType_None]; optional .EStoreLinkType link_type = 1 [default = k_EStoreLinkType_None];
optional string url = 2; optional string url = 2;
optional string text = 3;
} }
optional .EStoreItemType item_type = 1 [default = k_EStoreItemType_Invalid]; optional .EStoreItemType item_type = 1 [default = k_EStoreItemType_Invalid];
@ -328,6 +372,7 @@ message StoreItem {
optional .StoreItem.ReleaseInfo release = 31; optional .StoreItem.ReleaseInfo release = 31;
optional .StoreItem.Platforms platforms = 32; optional .StoreItem.Platforms platforms = 32;
optional .StoreGameRating game_rating = 33; optional .StoreGameRating game_rating = 33;
optional bool is_coming_soon = 34;
optional .StoreItem.PurchaseOption best_purchase_option = 40; optional .StoreItem.PurchaseOption best_purchase_option = 40;
repeated .StoreItem.PurchaseOption purchase_options = 41; repeated .StoreItem.PurchaseOption purchase_options = 41;
repeated .StoreItem.PurchaseOption accessories = 42; repeated .StoreItem.PurchaseOption accessories = 42;
@ -390,11 +435,45 @@ message CStoreBrowse_GetStoreCategories_Response {
optional string image_url = 5; optional string image_url = 5;
optional bool show_in_search = 6; optional bool show_in_search = 6;
optional bool computed = 7; optional bool computed = 7;
optional string edit_url = 8;
optional uint32 edit_sort_order = 9;
} }
repeated .CStoreBrowse_GetStoreCategories_Response.Category categories = 1; repeated .CStoreBrowse_GetStoreCategories_Response.Category categories = 1;
} }
message CStoreBrowse_GetContentHubConfig_Request {
optional .StoreBrowseContext context = 1;
repeated .EContentDescriptorID excluded_content_descriptorids = 2;
}
message CStoreBrowse_GetContentHubConfig_Response {
message ContentHubConfig {
optional uint32 hubcategoryid = 1;
optional string type = 2;
optional string handle = 3;
optional string display_name = 4;
optional string url_path = 5;
}
repeated .CStoreBrowse_GetContentHubConfig_Response.ContentHubConfig hubconfigs = 1;
}
message CStoreBrowse_GetPriceStops_Request {
optional string country_code = 1;
optional string currency_code = 2;
}
message CStoreBrowse_GetPriceStops_Response {
message PriceStop {
optional string formatted_amount = 1;
optional int64 amount_in_cents = 2;
}
repeated .CStoreBrowse_GetPriceStops_Response.PriceStop price_stops = 1;
optional string currency_code = 2;
}
message CStoreBrowse_GetDLCForApps_Request { message CStoreBrowse_GetDLCForApps_Request {
optional .StoreBrowseContext context = 1; optional .StoreBrowseContext context = 1;
optional .CStorePageFilter store_page_filter = 2; optional .CStorePageFilter store_page_filter = 2;
@ -471,6 +550,8 @@ message CStoreBrowse_GetHardwareItems_Response {
service StoreBrowse { service StoreBrowse {
rpc GetItems (.CStoreBrowse_GetItems_Request) returns (.CStoreBrowse_GetItems_Response); rpc GetItems (.CStoreBrowse_GetItems_Request) returns (.CStoreBrowse_GetItems_Response);
rpc GetStoreCategories (.CStoreBrowse_GetStoreCategories_Request) returns (.CStoreBrowse_GetStoreCategories_Response); rpc GetStoreCategories (.CStoreBrowse_GetStoreCategories_Request) returns (.CStoreBrowse_GetStoreCategories_Response);
rpc GetContentHubConfig (.CStoreBrowse_GetContentHubConfig_Request) returns (.CStoreBrowse_GetContentHubConfig_Response);
rpc GetPriceStops (.CStoreBrowse_GetPriceStops_Request) returns (.CStoreBrowse_GetPriceStops_Response);
rpc GetDLCForApps (.CStoreBrowse_GetDLCForApps_Request) returns (.CStoreBrowse_GetDLCForApps_Response); rpc GetDLCForApps (.CStoreBrowse_GetDLCForApps_Request) returns (.CStoreBrowse_GetDLCForApps_Response);
rpc GetDLCForAppsSolr (.CStoreBrowse_GetDLCForAppsSolr_Request) returns (.CStoreBrowse_GetDLCForAppsSolr_Response); rpc GetDLCForAppsSolr (.CStoreBrowse_GetDLCForAppsSolr_Request) returns (.CStoreBrowse_GetDLCForAppsSolr_Response);
rpc GetHardwareItems (.CStoreBrowse_GetHardwareItems_Request) returns (.CStoreBrowse_GetHardwareItems_Response); rpc GetHardwareItems (.CStoreBrowse_GetHardwareItems_Request) returns (.CStoreBrowse_GetHardwareItems_Response);

View file

@ -3,6 +3,18 @@ import "steammessages_unified_base.steamclient.proto";
option cc_generic_services = true; option cc_generic_services = true;
enum ETwoFactorStatusFieldFlag {
k_ETwoFactorStatusFieldFlag_None = 0;
k_ETwoFactorStatusFieldFlag_LastUsage = 1;
}
enum ETwoFactorUsageType {
k_ETwoFactorUsageType_Unknown = 0;
k_ETwoFactorUsageType_None = 1;
k_ETwoFactorUsageType_MobileConfirmation = 2;
k_ETwoFactorUsageType_Login = 3;
}
message CTwoFactor_Time_Request { message CTwoFactor_Time_Request {
optional uint64 sender_time = 1; optional uint64 sender_time = 1;
} }
@ -21,6 +33,14 @@ message CTwoFactor_Time_Response {
message CTwoFactor_Status_Request { message CTwoFactor_Status_Request {
optional fixed64 steamid = 1; optional fixed64 steamid = 1;
optional .ETwoFactorStatusFieldFlag include = 2 [default = k_ETwoFactorStatusFieldFlag_None];
}
message CTwoFactor_UsageEvent {
optional uint32 time = 1;
optional .ETwoFactorUsageType usage_type = 2 [default = k_ETwoFactorUsageType_Unknown];
optional int32 confirmation_type = 3;
optional int32 confirmation_action = 4;
} }
message CTwoFactor_Status_Response { message CTwoFactor_Status_Response {
@ -38,6 +58,8 @@ message CTwoFactor_Status_Response {
optional bool allow_external_authenticator = 12; optional bool allow_external_authenticator = 12;
optional uint32 time_transferred = 13; optional uint32 time_transferred = 13;
optional uint32 version = 14; optional uint32 version = 14;
optional fixed64 last_seen_auth_token_id = 15;
repeated .CTwoFactor_UsageEvent usages = 16;
} }
message CTwoFactor_AddAuthenticator_Request { message CTwoFactor_AddAuthenticator_Request {
@ -65,15 +87,6 @@ message CTwoFactor_AddAuthenticator_Response {
optional int32 confirm_type = 12; optional int32 confirm_type = 12;
} }
message CTwoFactor_SendEmail_Request {
optional fixed64 steamid = 1;
optional uint32 email_type = 2;
optional bool include_activation_code = 3;
}
message CTwoFactor_SendEmail_Response {
}
message CTwoFactor_FinalizeAddAuthenticator_Request { message CTwoFactor_FinalizeAddAuthenticator_Request {
optional fixed64 steamid = 1; optional fixed64 steamid = 1;
optional string authenticator_code = 2; optional string authenticator_code = 2;
@ -148,7 +161,6 @@ service TwoFactor {
rpc QueryTime (.CTwoFactor_Time_Request) returns (.CTwoFactor_Time_Response); rpc QueryTime (.CTwoFactor_Time_Request) returns (.CTwoFactor_Time_Response);
rpc QueryStatus (.CTwoFactor_Status_Request) returns (.CTwoFactor_Status_Response); rpc QueryStatus (.CTwoFactor_Status_Request) returns (.CTwoFactor_Status_Response);
rpc AddAuthenticator (.CTwoFactor_AddAuthenticator_Request) returns (.CTwoFactor_AddAuthenticator_Response); rpc AddAuthenticator (.CTwoFactor_AddAuthenticator_Request) returns (.CTwoFactor_AddAuthenticator_Response);
rpc SendEmail (.CTwoFactor_SendEmail_Request) returns (.CTwoFactor_SendEmail_Response);
rpc FinalizeAddAuthenticator (.CTwoFactor_FinalizeAddAuthenticator_Request) returns (.CTwoFactor_FinalizeAddAuthenticator_Response); rpc FinalizeAddAuthenticator (.CTwoFactor_FinalizeAddAuthenticator_Request) returns (.CTwoFactor_FinalizeAddAuthenticator_Response);
rpc UpdateTokenVersion (.CTwoFactor_UpdateTokenVersion_Request) returns (.CTwoFactor_UpdateTokenVersion_Response); rpc UpdateTokenVersion (.CTwoFactor_UpdateTokenVersion_Request) returns (.CTwoFactor_UpdateTokenVersion_Response);
rpc RemoveAuthenticator (.CTwoFactor_RemoveAuthenticator_Request) returns (.CTwoFactor_RemoveAuthenticator_Response); rpc RemoveAuthenticator (.CTwoFactor_RemoveAuthenticator_Request) returns (.CTwoFactor_RemoveAuthenticator_Response);

View file

@ -27,6 +27,14 @@ message CMsgTest_NotifyServer_Notification {
optional string some_text = 1; optional string some_text = 1;
} }
message CMsgTest_TestClientCall_Request {
optional int32 param = 1;
}
message CMsgTest_TestClientCall_Response {
optional int32 result = 1;
}
message CMsgTest_NoBody_Request { message CMsgTest_NoBody_Request {
} }
@ -44,6 +52,10 @@ service TestSteamClient {
service TestServerFromClient { service TestServerFromClient {
rpc MessageToServer (.CMsgTest_MessageToServer_Request) returns (.CMsgTest_MessageToServer_Response); rpc MessageToServer (.CMsgTest_MessageToServer_Request) returns (.CMsgTest_MessageToServer_Response);
rpc NotifyServer (.CMsgTest_NotifyServer_Notification) returns (.NoResponse); rpc NotifyServer (.CMsgTest_NotifyServer_Notification) returns (.NoResponse);
rpc ClientCallAuthed1 (.CMsgTest_TestClientCall_Request) returns (.CMsgTest_TestClientCall_Response);
rpc ClientCallAuthed2 (.CMsgTest_TestClientCall_Request) returns (.CMsgTest_TestClientCall_Response);
rpc ClientCallAuthed3 (.CMsgTest_TestClientCall_Request) returns (.CMsgTest_TestClientCall_Response);
rpc ClientCallAuthed4 (.CMsgTest_TestClientCall_Request) returns (.CMsgTest_TestClientCall_Response);
} }
service TestExternalPrivilege { service TestExternalPrivilege {

View file

@ -3,24 +3,6 @@ import "steammessages_unified_base.steamclient.proto";
option cc_generic_services = true; option cc_generic_services = true;
enum EInternalAccountType {
k_EInternalSteamAccountType = 1;
k_EInternalClanType = 2;
k_EInternalAppType = 3;
k_EInternalBroadcastChannelType = 4;
}
enum EExternalAccountType {
k_EExternalNone = 0;
k_EExternalSteamAccount = 1;
k_EExternalGoogleAccount = 2;
k_EExternalFacebookAccount = 3;
k_EExternalTwitterAccount = 4;
k_EExternalTwitchAccount = 5;
k_EExternalYouTubeChannelAccount = 6;
k_EExternalFacebookPage = 7;
}
message CUserAccount_GetAvailableValveDiscountPromotions_Request { message CUserAccount_GetAvailableValveDiscountPromotions_Request {
optional string country_code = 1; optional string country_code = 1;
} }
@ -148,27 +130,6 @@ message CUserAccount_RegisterCompatTool_Request {
message CUserAccount_RegisterCompatTool_Response { message CUserAccount_RegisterCompatTool_Response {
} }
message CAccountLinking_GetLinkedAccountInfo_Request {
optional .EInternalAccountType account_type = 1 [default = k_EInternalSteamAccountType];
optional uint64 account_id = 2;
optional .EExternalAccountType filter = 3 [default = k_EExternalNone];
optional bool return_access_token = 4;
}
message CAccountLinking_GetLinkedAccountInfo_Response {
message CExternalAccountTuple_Response {
optional .EExternalAccountType external_type = 1 [default = k_EExternalNone];
optional string external_id = 2;
optional string external_user_name = 3;
optional string external_url = 4;
optional string access_token = 5;
optional string access_token_secret = 6;
optional bool is_valid = 7;
}
repeated .CAccountLinking_GetLinkedAccountInfo_Response.CExternalAccountTuple_Response external_accounts = 1;
}
message CEmbeddedClient_AuthorizeCurrentDevice_Request { message CEmbeddedClient_AuthorizeCurrentDevice_Request {
optional fixed64 steamid = 1; optional fixed64 steamid = 1;
optional uint32 appid = 2; optional uint32 appid = 2;
@ -202,10 +163,6 @@ service UserAccount {
rpc RegisterCompatTool (.CUserAccount_RegisterCompatTool_Request) returns (.CUserAccount_RegisterCompatTool_Response); rpc RegisterCompatTool (.CUserAccount_RegisterCompatTool_Request) returns (.CUserAccount_RegisterCompatTool_Response);
} }
service AccountLinking {
rpc GetLinkedAccountInfo (.CAccountLinking_GetLinkedAccountInfo_Request) returns (.CAccountLinking_GetLinkedAccountInfo_Response);
}
service EmbeddedClient { service EmbeddedClient {
rpc AuthorizeCurrentDevice (.CEmbeddedClient_AuthorizeCurrentDevice_Request) returns (.CEmbeddedClient_AuthorizeDevice_Response); rpc AuthorizeCurrentDevice (.CEmbeddedClient_AuthorizeCurrentDevice_Request) returns (.CEmbeddedClient_AuthorizeDevice_Response);
} }

View file

@ -91,34 +91,6 @@ message CMsgSteamDatagramLinkLifetimeStats {
optional uint32 jitter_histogram_5 = 64; optional uint32 jitter_histogram_5 = 64;
optional uint32 jitter_histogram_10 = 65; optional uint32 jitter_histogram_10 = 65;
optional uint32 jitter_histogram_20 = 66; optional uint32 jitter_histogram_20 = 66;
optional uint32 txspeed_max = 67;
optional uint32 txspeed_histogram_16 = 68;
optional uint32 txspeed_histogram_32 = 69;
optional uint32 txspeed_histogram_64 = 70;
optional uint32 txspeed_histogram_128 = 71;
optional uint32 txspeed_histogram_256 = 72;
optional uint32 txspeed_histogram_512 = 73;
optional uint32 txspeed_histogram_1024 = 74;
optional uint32 txspeed_histogram_max = 75;
optional uint32 txspeed_ntile_5th = 76;
optional uint32 txspeed_ntile_50th = 77;
optional uint32 txspeed_ntile_75th = 78;
optional uint32 txspeed_ntile_95th = 79;
optional uint32 txspeed_ntile_98th = 80;
optional uint32 rxspeed_max = 81;
optional uint32 rxspeed_histogram_16 = 82;
optional uint32 rxspeed_histogram_32 = 83;
optional uint32 rxspeed_histogram_64 = 84;
optional uint32 rxspeed_histogram_128 = 85;
optional uint32 rxspeed_histogram_256 = 86;
optional uint32 rxspeed_histogram_512 = 87;
optional uint32 rxspeed_histogram_1024 = 88;
optional uint32 rxspeed_histogram_max = 89;
optional uint32 rxspeed_ntile_5th = 90;
optional uint32 rxspeed_ntile_50th = 91;
optional uint32 rxspeed_ntile_75th = 92;
optional uint32 rxspeed_ntile_95th = 93;
optional uint32 rxspeed_ntile_98th = 94;
} }
message CMsgSteamDatagramConnectionQuality { message CMsgSteamDatagramConnectionQuality {

View file

@ -3,7 +3,6 @@ option cc_generic_services = false;
message CMsgSteamNetworkingIdentityLegacyBinary { message CMsgSteamNetworkingIdentityLegacyBinary {
optional fixed64 steam_id = 16; optional fixed64 steam_id = 16;
optional string xbox_pairwise_id = 17;
optional bytes generic_bytes = 2; optional bytes generic_bytes = 2;
optional string generic_string = 3; optional string generic_string = 3;
optional bytes ipv6_and_port = 4; optional bytes ipv6_and_port = 4;

View file

@ -62,6 +62,7 @@ message CMsgBluetoothManagerDeviceDetails {
optional bool wake_allowed_supported = 10; optional bool wake_allowed_supported = 10;
optional int32 battery_percent = 11; optional int32 battery_percent = 11;
optional bool operation_in_progress = 12; optional bool operation_in_progress = 12;
optional bool is_trusted = 13;
} }
message CBluetoothManager_GetDeviceDetails_Response { message CBluetoothManager_GetDeviceDetails_Response {
@ -121,6 +122,14 @@ message CBluetoothManager_SetWakeAllowed_Request {
message CBluetoothManager_SetWakeAllowed_Response { message CBluetoothManager_SetWakeAllowed_Response {
} }
message CBluetoothManager_SetTrusted_Request {
optional uint32 device = 1;
optional bool trusted = 2;
}
message CBluetoothManager_SetTrusted_Response {
}
service BluetoothManager { service BluetoothManager {
option (webui_service_execution_site) = k_EClientExecutionSiteSteamUI; option (webui_service_execution_site) = k_EClientExecutionSiteSteamUI;
@ -135,4 +144,5 @@ service BluetoothManager {
rpc Connect (.CBluetoothManager_Connect_Request) returns (.CBluetoothManager_Connect_Response); rpc Connect (.CBluetoothManager_Connect_Request) returns (.CBluetoothManager_Connect_Response);
rpc Disconnect (.CBluetoothManager_Disconnect_Request) returns (.CBluetoothManager_Disconnect_Response); rpc Disconnect (.CBluetoothManager_Disconnect_Request) returns (.CBluetoothManager_Disconnect_Response);
rpc SetWakeAllowed (.CBluetoothManager_SetWakeAllowed_Request) returns (.CBluetoothManager_SetWakeAllowed_Response); rpc SetWakeAllowed (.CBluetoothManager_SetWakeAllowed_Request) returns (.CBluetoothManager_SetWakeAllowed_Response);
rpc SetTrusted (.CBluetoothManager_SetTrusted_Request) returns (.CBluetoothManager_SetTrusted_Response);
} }

View file

@ -56,10 +56,10 @@ enum EThumbnailFormat {
k_eRGB = 2; k_eRGB = 2;
} }
message CGameRecording_GetActiveTimelineApps_Request { message CGameRecording_GetAppsWithBackgroundVideo_Request {
} }
message CGameRecording_GetActiveTimelineApps_Response { message CGameRecording_GetAppsWithBackgroundVideo_Response {
message App { message App {
optional uint64 game_id = 1; optional uint64 game_id = 1;
optional uint32 most_recent_start_time = 2; optional uint32 most_recent_start_time = 2;
@ -70,7 +70,7 @@ message CGameRecording_GetActiveTimelineApps_Response {
optional uint64 file_size = 7; optional uint64 file_size = 7;
} }
repeated .CGameRecording_GetActiveTimelineApps_Response.App apps = 1; repeated .CGameRecording_GetAppsWithBackgroundVideo_Response.App apps = 1;
} }
message CGameRecording_GetTimelinesForApp_Request { message CGameRecording_GetTimelinesForApp_Request {
@ -102,6 +102,7 @@ message CGameRecording_QueryPhases_Request {
optional uint64 filter_gameid = 10; optional uint64 filter_gameid = 10;
optional string filter_search_string = 11; optional string filter_search_string = 11;
repeated .CGameRecording_QueryPhases_Request.Tag filter_tags = 12; repeated .CGameRecording_QueryPhases_Request.Tag filter_tags = 12;
optional string filter_phase_id = 13;
} }
message CGameRecording_QueryPhases_Response { message CGameRecording_QueryPhases_Response {
@ -113,9 +114,6 @@ message CGameRecording_QueryPhases_Response {
} }
optional uint64 game_id = 1; optional uint64 game_id = 1;
optional string title = 2;
optional string desc = 3;
optional string icon = 4;
optional uint32 date_recorded = 5; optional uint32 date_recorded = 5;
optional uint64 duration_ms = 6; optional uint64 duration_ms = 6;
repeated .CTimelineTag tags = 7; repeated .CTimelineTag tags = 7;
@ -125,6 +123,10 @@ message CGameRecording_QueryPhases_Response {
optional .EPhaseResultType type = 11 [default = k_EPhaseResultType_Automatic]; optional .EPhaseResultType type = 11 [default = k_EPhaseResultType_Automatic];
optional uint64 start_ms = 12; optional uint64 start_ms = 12;
repeated uint32 screenshots = 13; repeated uint32 screenshots = 13;
optional bool active = 14;
optional string phase_id = 15;
repeated .CTimelineEntry significant_events = 16;
repeated .CPhaseAttribute attributes = 17;
} }
repeated .CGameRecording_QueryPhases_Response.Phase phases = 1; repeated .CGameRecording_QueryPhases_Response.Phase phases = 1;
@ -188,6 +190,7 @@ message CTimelineEntry {
optional string achievement_name = 16; optional string achievement_name = 16;
repeated .CTimelineTag tag = 17; repeated .CTimelineTag tag = 17;
optional string phase_id = 18; optional string phase_id = 18;
repeated .CPhaseAttribute attributes = 19;
} }
message CGameRecording_TimelineEntryChanged_Notification { message CGameRecording_TimelineEntryChanged_Notification {
@ -195,6 +198,12 @@ message CGameRecording_TimelineEntryChanged_Notification {
optional fixed64 game_id = 2; optional fixed64 game_id = 2;
} }
message CGameRecording_TimelineEntryRemoved_Notification {
optional uint64 game_id = 1;
optional string timeline_id = 2;
optional uint64 entry_id = 3;
}
message CGameRecording_LowDiskSpace_Notification { message CGameRecording_LowDiskSpace_Notification {
} }
@ -202,6 +211,19 @@ message CGameRecording_PostGameHighlightsChanged_Notification {
optional uint64 game_id = 1; optional uint64 game_id = 1;
} }
message CGameRecording_OpenOverlayToGamePhase_Notification {
optional uint64 game_id = 1;
optional string phase_id = 2;
}
message CGameRecording_OpenOverlayToTimelineEvent_Notification {
optional uint64 game_id = 1;
optional uint64 entry_id = 2;
}
message CGameRecording_PhaseListChanged_Notification {
}
message CGameRecording_ClipSummary { message CGameRecording_ClipSummary {
optional string clip_id = 1; optional string clip_id = 1;
optional uint64 game_id = 2; optional uint64 game_id = 2;
@ -234,6 +256,7 @@ message CGameRecording_SaveClip_Request {
optional string name = 4; optional string name = 4;
optional string src_clip_id = 5; optional string src_clip_id = 5;
optional bool temporary = 6; optional bool temporary = 6;
optional bool force_thumbnail = 7;
} }
message CGameRecording_SaveClip_Response { message CGameRecording_SaveClip_Response {
@ -252,17 +275,30 @@ message CGameRecording_ExportClip_Settings {
optional int32 width = 2; optional int32 width = 2;
optional int32 height = 3; optional int32 height = 3;
optional int32 frames_per_second = 4; optional int32 frames_per_second = 4;
optional .EExportCodec codec = 5 [default = k_EExportCodec_Default];
} }
message CGameRecording_ExportClip_Request { message CGameRecording_ExportClip_Request {
optional string clip_id = 1; optional string clip_id = 1;
optional string export_mp4_path = 2; optional string export_mp4_path = 2;
optional .CGameRecording_ExportClip_Settings settings = 3; optional .CGameRecording_ExportClip_Settings settings = 3;
optional bool use_unique_filename = 4;
} }
message CGameRecording_ExportClip_Response { message CGameRecording_ExportClip_Response {
} }
message CGameRecording_ExportClipPreview_Request {
optional string clip_id = 1;
optional .CGameRecording_ExportClip_Settings settings = 2;
optional bool run_policy_checks = 3;
}
message CGameRecording_ExportClipPreview_Response {
optional uint64 estimated_size = 1;
optional .CGameRecording_ExportClip_Settings settings = 2;
}
message CGameRecording_TakeScreenshot_Request { message CGameRecording_TakeScreenshot_Request {
optional fixed64 game_id = 1; optional fixed64 game_id = 1;
optional string timeline_id = 2; optional string timeline_id = 2;
@ -430,6 +466,9 @@ message CGameRecording_ExportProgress_Notification {
message CGameRecording_PerGameSettings { message CGameRecording_PerGameSettings {
optional fixed64 gameid = 1; optional fixed64 gameid = 1;
optional bool enabled = 2; optional bool enabled = 2;
optional uint32 minutes = 3;
optional string bitrate = 4;
optional bool infinite = 5;
} }
message CGameRecording_GetPerGameSettings_Request { message CGameRecording_GetPerGameSettings_Request {
@ -446,6 +485,13 @@ message CGameRecording_SetPerGameSettings_Request {
message CGameRecording_SetPerGameSettings_Response { message CGameRecording_SetPerGameSettings_Response {
} }
message CGameRecording_DeletePerGameSettings_Request {
optional fixed64 gameid = 1;
}
message CGameRecording_DeletePerGameSettings_Response {
}
message CGameRecording_UploadProgress_Notification { message CGameRecording_UploadProgress_Notification {
optional float progress = 1; optional float progress = 1;
optional string clip_id = 2; optional string clip_id = 2;
@ -459,53 +505,10 @@ message CGameRecording_SwitchBackgroundRecordingGame_Request {
message CGameRecording_SwitchBackgroundRecordingGame_Response { message CGameRecording_SwitchBackgroundRecordingGame_Response {
} }
message CGameRecordingDebug_AddTimelineHighlightMarker_Request {
optional uint32 appid = 1;
optional string icon = 2;
optional string title = 3;
optional string desc = 4;
}
message CGameRecordingDebug_AddTimelineHighlightMarker_Response {
}
message CGameRecordingDebug_AddTimelineTimestamp_Request {
optional uint32 appid = 1;
optional string title = 2;
}
message CGameRecordingDebug_AddTimelineTimestamp_Response {
}
message CGameRecordingDebug_AddTimelineRangeStart_Request {
optional uint32 appid = 1;
optional string id = 2;
optional string title = 3;
}
message CGameRecordingDebug_AddTimelineRangeStart_Response {
}
message CGameRecordingDebug_AddTimelineRangeEnd_Request {
optional uint32 appid = 1;
optional string id = 2;
}
message CGameRecordingDebug_AddTimelineRangeEnd_Response {
}
message CGameRecordingDebug_SetTimelineGameMode_Request {
optional uint32 appid = 1;
optional uint32 mode = 2;
}
message CGameRecordingDebug_SetTimelineGameMode_Response {
}
service GameRecording { service GameRecording {
option (webui_service_execution_site) = k_EClientExecutionSiteSteamUI; option (webui_service_execution_site) = k_EClientExecutionSiteSteamUI;
rpc GetActiveTimelineApps (.CGameRecording_GetActiveTimelineApps_Request) returns (.CGameRecording_GetActiveTimelineApps_Response); rpc GetAppsWithBackgroundVideo (.CGameRecording_GetAppsWithBackgroundVideo_Request) returns (.CGameRecording_GetAppsWithBackgroundVideo_Response);
rpc GetTimelinesForApp (.CGameRecording_GetTimelinesForApp_Request) returns (.CGameRecording_GetTimelinesForApp_Response); rpc GetTimelinesForApp (.CGameRecording_GetTimelinesForApp_Request) returns (.CGameRecording_GetTimelinesForApp_Response);
rpc GetTimelinesForClip (.CGameRecording_GetTimelinesForClip_Request) returns (.CGameRecording_GetTimelinesForClip_Response); rpc GetTimelinesForClip (.CGameRecording_GetTimelinesForClip_Request) returns (.CGameRecording_GetTimelinesForClip_Response);
rpc QueryPhases (.CGameRecording_QueryPhases_Request) returns (.CGameRecording_QueryPhases_Response); rpc QueryPhases (.CGameRecording_QueryPhases_Request) returns (.CGameRecording_QueryPhases_Response);
@ -517,6 +520,7 @@ service GameRecording {
rpc GetClips (.CGameRecording_GetClips_Request) returns (.CGameRecording_GetClips_Response); rpc GetClips (.CGameRecording_GetClips_Request) returns (.CGameRecording_GetClips_Response);
rpc UploadClipToSteam (.CGameRecording_UploadClipToSteam_Request) returns (.CGameRecording_UploadClipToSteam_Response); rpc UploadClipToSteam (.CGameRecording_UploadClipToSteam_Request) returns (.CGameRecording_UploadClipToSteam_Response);
rpc ExportClip (.CGameRecording_ExportClip_Request) returns (.CGameRecording_ExportClip_Response); rpc ExportClip (.CGameRecording_ExportClip_Request) returns (.CGameRecording_ExportClip_Response);
rpc ExportClipPreview (.CGameRecording_ExportClipPreview_Request) returns (.CGameRecording_ExportClipPreview_Response);
rpc TakeScreenshot (.CGameRecording_TakeScreenshot_Request) returns (.CGameRecording_TakeScreenshot_Response); rpc TakeScreenshot (.CGameRecording_TakeScreenshot_Request) returns (.CGameRecording_TakeScreenshot_Response);
rpc ZipClip (.CGameRecording_ZipClip_Request) returns (.CGameRecording_ZipClip_Response); rpc ZipClip (.CGameRecording_ZipClip_Request) returns (.CGameRecording_ZipClip_Response);
rpc StartRecording (.CGameRecording_StartRecording_Request) returns (.CGameRecording_StartRecording_Response); rpc StartRecording (.CGameRecording_StartRecording_Request) returns (.CGameRecording_StartRecording_Response);
@ -529,14 +533,19 @@ service GameRecording {
rpc NotifyTimelineChanged (.CGameRecording_TimelineChanged_Notification) returns (.WebUINoResponse); rpc NotifyTimelineChanged (.CGameRecording_TimelineChanged_Notification) returns (.WebUINoResponse);
rpc NotifyRecordingSessionChanged (.CGameRecording_RecordingSessionChanged_Notification) returns (.WebUINoResponse); rpc NotifyRecordingSessionChanged (.CGameRecording_RecordingSessionChanged_Notification) returns (.WebUINoResponse);
rpc NotifyTimelineEntryChanged (.CGameRecording_TimelineEntryChanged_Notification) returns (.WebUINoResponse); rpc NotifyTimelineEntryChanged (.CGameRecording_TimelineEntryChanged_Notification) returns (.WebUINoResponse);
rpc NotifyTimelineEntryRemoved (.CGameRecording_TimelineEntryRemoved_Notification) returns (.WebUINoResponse);
rpc NotifyClipCreated (.CGameRecording_ClipCreated_Notification) returns (.WebUINoResponse); rpc NotifyClipCreated (.CGameRecording_ClipCreated_Notification) returns (.WebUINoResponse);
rpc NotifyClipDeleted (.CGameRecording_ClipDeleted_Notification) returns (.WebUINoResponse); rpc NotifyClipDeleted (.CGameRecording_ClipDeleted_Notification) returns (.WebUINoResponse);
rpc NotifyExportProgress (.CGameRecording_ExportProgress_Notification) returns (.WebUINoResponse); rpc NotifyExportProgress (.CGameRecording_ExportProgress_Notification) returns (.WebUINoResponse);
rpc NotifyUploadProgress (.CGameRecording_UploadProgress_Notification) returns (.WebUINoResponse); rpc NotifyUploadProgress (.CGameRecording_UploadProgress_Notification) returns (.WebUINoResponse);
rpc NotifyLowDiskSpace (.CGameRecording_LowDiskSpace_Notification) returns (.WebUINoResponse); rpc NotifyLowDiskSpace (.CGameRecording_LowDiskSpace_Notification) returns (.WebUINoResponse);
rpc NotifyPostGameHighlightsChanged (.CGameRecording_PostGameHighlightsChanged_Notification) returns (.WebUINoResponse); rpc NotifyPostGameHighlightsChanged (.CGameRecording_PostGameHighlightsChanged_Notification) returns (.WebUINoResponse);
rpc NotifyOpenOverlayToGamePhase (.CGameRecording_OpenOverlayToGamePhase_Notification) returns (.WebUINoResponse);
rpc NotifyOpenOverlayToTimelineEvent (.CGameRecording_OpenOverlayToTimelineEvent_Notification) returns (.WebUINoResponse);
rpc NotifyPhaseListChanged (.CGameRecording_PhaseListChanged_Notification) returns (.WebUINoResponse);
rpc GetPerGameSettings (.CGameRecording_GetPerGameSettings_Request) returns (.CGameRecording_GetPerGameSettings_Response); rpc GetPerGameSettings (.CGameRecording_GetPerGameSettings_Request) returns (.CGameRecording_GetPerGameSettings_Response);
rpc SetPerGameSettings (.CGameRecording_SetPerGameSettings_Request) returns (.CGameRecording_SetPerGameSettings_Response); rpc SetPerGameSettings (.CGameRecording_SetPerGameSettings_Request) returns (.CGameRecording_SetPerGameSettings_Response);
rpc DeletePerGameSettings (.CGameRecording_DeletePerGameSettings_Request) returns (.CGameRecording_DeletePerGameSettings_Response);
rpc UserAddTimelineEntry (.CGameRecording_UserAddTimelineEntry_Request) returns (.CGameRecording_UserAddTimelineEntry_Response); rpc UserAddTimelineEntry (.CGameRecording_UserAddTimelineEntry_Request) returns (.CGameRecording_UserAddTimelineEntry_Response);
rpc UserUpdateTimelineEntry (.CGameRecording_UserUpdateTimelineEntry_Request) returns (.CGameRecording_UserUpdateTimelineEntry_Response); rpc UserUpdateTimelineEntry (.CGameRecording_UserUpdateTimelineEntry_Request) returns (.CGameRecording_UserUpdateTimelineEntry_Response);
rpc UserRemoveTimelineEntry (.CGameRecording_UserRemoveTimelineEntry_Request) returns (.CGameRecording_UserRemoveTimelineEntry_Response); rpc UserRemoveTimelineEntry (.CGameRecording_UserRemoveTimelineEntry_Request) returns (.CGameRecording_UserRemoveTimelineEntry_Response);
@ -544,13 +553,3 @@ service GameRecording {
rpc GetTotalDiskSpaceUsage (.CGameRecording_GetTotalDiskSpaceUsage_Request) returns (.CGameRecording_GetTotalDiskSpaceUsage_Response); rpc GetTotalDiskSpaceUsage (.CGameRecording_GetTotalDiskSpaceUsage_Request) returns (.CGameRecording_GetTotalDiskSpaceUsage_Response);
rpc SwitchBackgroundRecordingGame (.CGameRecording_SwitchBackgroundRecordingGame_Request) returns (.CGameRecording_SwitchBackgroundRecordingGame_Response); rpc SwitchBackgroundRecordingGame (.CGameRecording_SwitchBackgroundRecordingGame_Request) returns (.CGameRecording_SwitchBackgroundRecordingGame_Response);
} }
service GameRecordingDebug {
option (webui_service_execution_site) = k_EClientExecutionSiteSteamUI;
rpc AddTimelineHighlightMarker (.CGameRecordingDebug_AddTimelineHighlightMarker_Request) returns (.CGameRecordingDebug_AddTimelineHighlightMarker_Response);
rpc AddTimelineTimestamp (.CGameRecordingDebug_AddTimelineTimestamp_Request) returns (.CGameRecordingDebug_AddTimelineTimestamp_Response);
rpc AddTimelineRangeStart (.CGameRecordingDebug_AddTimelineRangeStart_Request) returns (.CGameRecordingDebug_AddTimelineRangeStart_Response);
rpc AddTimelineRangeEnd (.CGameRecordingDebug_AddTimelineRangeEnd_Request) returns (.CGameRecordingDebug_AddTimelineRangeEnd_Response);
rpc SetTimelineGameMode (.CGameRecordingDebug_SetTimelineGameMode_Request) returns (.CGameRecordingDebug_SetTimelineGameMode_Response);
}

View file

@ -10,7 +10,6 @@ message CGameRecordingFile {
repeated .CGameRecordingPostGameSummary postgame_events = 2; repeated .CGameRecordingPostGameSummary postgame_events = 2;
repeated string temporary_clips = 3; repeated string temporary_clips = 3;
repeated .CGameRecordingTag tags = 4; repeated .CGameRecordingTag tags = 4;
repeated .CGameRecordingPhase phases = 5;
} }
message CGameRecordingClipFile { message CGameRecordingClipFile {
@ -51,6 +50,7 @@ message CGameRecordingTimelineMetadata {
optional uint64 duration_ms = 4; optional uint64 duration_ms = 4;
repeated .CGameRecordingTimelineMetadata.Recording recordings = 5; repeated .CGameRecordingTimelineMetadata.Recording recordings = 5;
repeated .CGameRecordingPhase phases = 6; repeated .CGameRecordingPhase phases = 6;
repeated .CGameRecordingTimelineEvent significant_events = 7;
} }
message CGameRecordingPostGameSummary { message CGameRecordingPostGameSummary {
@ -96,14 +96,12 @@ message CGameRecordingPhase {
optional string group = 2; optional string group = 2;
} }
optional string title = 1;
optional string desc = 2;
optional string icon = 3;
optional string phase_id = 4; optional string phase_id = 4;
optional uint64 duration_ms = 5; optional uint64 duration_ms = 5;
repeated .CGameRecordingPhase.Tag tags = 6; repeated .CGameRecordingPhase.Tag tags = 6;
repeated .CGameRecordingPhase.Tag contained_tags = 7; repeated .CGameRecordingPhase.Tag contained_tags = 7;
optional uint64 background_timeline_offset = 8; optional uint64 background_timeline_offset = 8;
repeated .CPhaseAttribute attributes = 9;
} }
message CTimelineTag { message CTimelineTag {
@ -112,3 +110,9 @@ message CTimelineTag {
optional string icon = 3; optional string icon = 3;
optional uint32 priority = 4; optional uint32 priority = 4;
} }
message CPhaseAttribute {
optional string group = 1;
optional string value = 2;
optional uint32 priority = 3;
}

View file

@ -5,6 +5,12 @@ import "webuimessages_base.proto";
option optimize_for = SPEED; option optimize_for = SPEED;
option cc_generic_services = true; option cc_generic_services = true;
enum EDisplayPowerState {
k_EDisplayPowerState_Invalid = 0;
k_EDisplayPowerState_Off = 1;
k_EDisplayPowerState_On = 2;
}
message CMsgDisplayInfo { message CMsgDisplayInfo {
optional string make = 1; optional string make = 1;
optional string model = 2; optional string model = 2;
@ -14,6 +20,7 @@ message CMsgDisplayInfo {
optional bool is_external = 6; optional bool is_external = 6;
optional bool is_hdr_capable = 7; optional bool is_hdr_capable = 7;
optional bool is_vrr_capable = 8; optional bool is_vrr_capable = 8;
optional .EDisplayPowerState display_state = 9 [default = k_EDisplayPowerState_Invalid];
} }
message CMsgGamescopeState { message CMsgGamescopeState {
@ -27,6 +34,10 @@ message CMsgGamescopeState {
optional bool is_refresh_rate_switching_restricted = 8; optional bool is_refresh_rate_switching_restricted = 8;
optional bool is_hdr_visualization_supported = 9; optional bool is_hdr_visualization_supported = 9;
optional bool is_mura_correction_supported = 10; optional bool is_mura_correction_supported = 10;
optional bool is_global_action_binding_supported = 11;
optional bool is_look_supported = 12;
repeated string look_names = 13;
optional bool is_display_state_management_supported = 14;
} }
message CGamescope_GetState_Request { message CGamescope_GetState_Request {
@ -48,10 +59,25 @@ message CGamescope_SetBlurParams_Request {
message CGamescope_SetBlurParams_Response { message CGamescope_SetBlurParams_Response {
} }
message CGamescope_ReArmMuraCalibration_Request {
}
message CGamescope_ReArmMuraCalibration_Response {
}
message CGamescope_SetDisplayPowerState_Request {
optional .EDisplayPowerState estate = 1 [default = k_EDisplayPowerState_Invalid];
}
message CGamescope_SetDisplayPowerState_Response {
}
service Gamescope { service Gamescope {
option (webui_service_execution_site) = k_EClientExecutionSiteSteamUI; option (webui_service_execution_site) = k_EClientExecutionSiteSteamUI;
rpc GetState (.CGamescope_GetState_Request) returns (.CGamescope_GetState_Response); rpc GetState (.CGamescope_GetState_Request) returns (.CGamescope_GetState_Response);
rpc NotifyStateChanged (.CGamescope_StateChanged_Notification) returns (.WebUINoResponse); rpc NotifyStateChanged (.CGamescope_StateChanged_Notification) returns (.WebUINoResponse);
rpc SetBlurParams (.CGamescope_SetBlurParams_Request) returns (.CGamescope_SetBlurParams_Response); rpc SetBlurParams (.CGamescope_SetBlurParams_Request) returns (.CGamescope_SetBlurParams_Response);
rpc ReArmMuraCalibration (.CGamescope_ReArmMuraCalibration_Request) returns (.CGamescope_ReArmMuraCalibration_Response);
rpc SetDisplayPowerState (.CGamescope_SetDisplayPowerState_Request) returns (.CGamescope_SetDisplayPowerState_Response);
} }

View file

@ -0,0 +1,57 @@
import "enums.proto";
import "steammessages_base.proto";
import "webuimessages_base.proto";
option optimize_for = SPEED;
option cc_generic_services = true;
message CHardwareUpdate_GetState_Request {
}
message CHardwareUpdate_GetState_Response {
optional bool is_updater_supported = 1;
optional bool has_seen_controllers = 2;
}
message CHardwareUpdate_StateChanged_Notification {
}
message CHardwareUpdate_CheckForUpdates_Request {
}
message CMsgAvailableHardwareUpdate {
optional uint32 etype = 1;
optional uint32 hardware_id = 2;
optional string serial_number = 3;
optional string current_ts = 4;
optional string update_ts = 5;
}
message CHardwareUpdate_CheckForUpdates_Response {
repeated .CMsgAvailableHardwareUpdate updates = 1;
}
message CHardwareUpdate_Update_Request {
optional string serial_number = 1;
}
message CHardwareUpdate_Update_Response {
}
message CHardwareUpdate_UpdateProgress_Notification {
optional int32 progress = 1;
}
message CHardwareUpdate_UpdateStateChanged_Notification {
}
service HardwareUpdate {
option (webui_service_execution_site) = k_EClientExecutionSiteSteamUI;
rpc GetState (.CHardwareUpdate_GetState_Request) returns (.CHardwareUpdate_GetState_Response);
rpc NotifyStateChanged (.CHardwareUpdate_StateChanged_Notification) returns (.WebUINoResponse);
rpc CheckForUpdates (.CHardwareUpdate_CheckForUpdates_Request) returns (.CHardwareUpdate_CheckForUpdates_Response);
rpc Update (.CHardwareUpdate_Update_Request) returns (.CHardwareUpdate_Update_Response);
rpc NotifyUpdateProgress (.CHardwareUpdate_UpdateProgress_Notification) returns (.WebUINoResponse);
rpc NotifyUpdateStateChanged (.CHardwareUpdate_UpdateStateChanged_Notification) returns (.WebUINoResponse);
}

View file

@ -0,0 +1,94 @@
import "enums.proto";
import "steammessages_base.proto";
import "webuimessages_base.proto";
option optimize_for = SPEED;
option cc_generic_services = true;
message CMsgLEDColor {
optional float r = 1;
optional float g = 2;
optional float b = 3;
}
message CMsgLEDManagerDevice {
optional int32 id = 1;
optional bool enabled = 2;
optional string name = 3;
repeated string effects_available = 4;
optional string effect = 5;
optional bool supports_color = 9;
repeated .CMsgLEDColor color = 10;
optional bool supports_speed = 11;
optional float speed = 12;
optional bool supports_brightness = 13;
optional float brightness = 14;
}
message CMsgLEDManagerState {
optional bool is_service_available = 1;
repeated .CMsgLEDManagerDevice devices = 2;
}
message CLEDManager_GetState_Request {
}
message CLEDManager_GetState_Response {
optional .CMsgLEDManagerState state = 1;
}
message CLEDManager_StateChanged_Notification {
}
message CLEDManager_SetColor_Request {
optional int32 device_id = 1;
optional .CMsgLEDColor color = 2;
optional int32 color_index = 3;
}
message CLEDManager_SetColor_Response {
}
message CLEDManager_SetEnabled_Request {
optional int32 device_id = 1;
optional bool enabled = 2;
}
message CLEDManager_SetEnabled_Response {
}
message CLEDManager_SetEffect_Request {
optional int32 device_id = 1;
optional string effect = 2;
}
message CLEDManager_SetEffect_Response {
}
message CLEDManager_SetSpeed_Request {
optional int32 device_id = 1;
optional float speed = 2;
}
message CLEDManager_SetSpeed_Response {
}
message CLEDManager_SetBrightness_Request {
optional int32 device_id = 1;
optional float brightness = 2;
}
message CLEDManager_SetBrightness_Response {
}
service LEDManager {
option (webui_service_execution_site) = k_EClientExecutionSiteSteamUI;
rpc GetState (.CLEDManager_GetState_Request) returns (.CLEDManager_GetState_Response);
rpc NotifyStateChanged (.CLEDManager_StateChanged_Notification) returns (.WebUINoResponse);
rpc SetEnabled (.CLEDManager_SetEnabled_Request) returns (.CLEDManager_SetEnabled_Response);
rpc SetColor (.CLEDManager_SetColor_Request) returns (.CLEDManager_SetColor_Response);
rpc SetEffect (.CLEDManager_SetEffect_Request) returns (.CLEDManager_SetEffect_Response);
rpc SetSpeed (.CLEDManager_SetSpeed_Request) returns (.CLEDManager_SetSpeed_Response);
rpc SetBrightness (.CLEDManager_SetBrightness_Request) returns (.CLEDManager_SetBrightness_Response);
}

View file

@ -1,110 +0,0 @@
import "steammessages_base.proto";
import "webuimessages_base.proto";
option optimize_for = SPEED;
option cc_generic_services = true;
message CTransportValidation_AppendToString_Request {
repeated string append_strings = 1;
}
message CTransportValidation_AppendToString_Response {
optional string combined_text = 1;
}
message CTransportValidation_NotifyText_Notification {
optional string text = 1;
}
message CTransportValidation_NotifyNumber_Notification {
optional int32 number = 1;
}
message CTransportValidation_GetLastNotifyNumber_Request {
}
message CTransportValidation_GetLastNotifyNumber_Response {
optional int32 last_notify_number = 1;
}
message CTransportValidation_TriggerSyntheticEvents_Request {
optional int32 count = 1;
}
message CTransportValidation_TriggerSyntheticEvents_Response {
}
message CTransportValidation_NotifySyntheticEvent_Notification {
optional int32 sequence = 1;
}
message CTransportValidation_TriggerDataRequest_Request {
}
message CTransportValidation_TriggerDataRequest_Response {
optional int32 data = 1;
}
message CTransportValidation_DataRequest_Request {
}
message CTransportValidation_DataRequest_Response {
optional int32 data = 1;
}
message CTransportValidation_AddNumbers_Request {
repeated int32 numbers = 1;
}
message CTransportValidation_AddNumbers_Response {
optional int32 accumulated = 1;
}
message CTransportValidation_CountOrderedBytes_Request {
optional bytes ordered_bytes = 1;
}
message CTransportValidation_CountOrderedBytes_Response {
optional int32 byte_count = 1;
}
message CTransportValidationClient_AddNumbers_Request {
repeated int32 numbers = 1;
}
message CTransportValidationClient_AddNumbers_Response {
optional int32 accumulated = 1;
}
message CTransportAuth_Authenticate_Request {
optional string auth_key = 1;
}
message CTransportAuth_Authenticate_Response {
}
service TransportValidation {
option (webui_service_execution_site) = k_EClientExecutionSiteSteamUI;
rpc AppendToString (.CTransportValidation_AppendToString_Request) returns (.CTransportValidation_AppendToString_Response);
rpc AddNumbers (.CTransportValidation_AddNumbers_Request) returns (.CTransportValidation_AddNumbers_Response);
rpc AddNumbersStatic (.CTransportValidation_AddNumbers_Request) returns (.CTransportValidation_AddNumbers_Response);
rpc NotifyText (.CTransportValidation_NotifyText_Notification) returns (.WebUINoResponse);
rpc NotifyNumber (.CTransportValidation_NotifyNumber_Notification) returns (.WebUINoResponse);
rpc GetLastNotifyNumber (.CTransportValidation_GetLastNotifyNumber_Request) returns (.CTransportValidation_GetLastNotifyNumber_Response);
rpc NotifySyntheticEvent (.CTransportValidation_NotifySyntheticEvent_Notification) returns (.WebUINoResponse);
rpc TriggerSyntheticEvents (.CTransportValidation_TriggerSyntheticEvents_Request) returns (.CTransportValidation_TriggerSyntheticEvents_Response);
rpc CountOrderedBytes (.CTransportValidation_CountOrderedBytes_Request) returns (.CTransportValidation_CountOrderedBytes_Response);
}
service TransportValidationClient {
option (webui_service_execution_site) = k_EClientExecutionSiteClientdll;
rpc AddNumbers (.CTransportValidationClient_AddNumbers_Request) returns (.CTransportValidationClient_AddNumbers_Response);
}
service TransportAuth {
option (webui_service_execution_site) = k_EClientExecutionSiteAny;
rpc Authenticate (.CTransportAuth_Authenticate_Request) returns (.CTransportAuth_Authenticate_Response);
}

View file

@ -0,0 +1,38 @@
import "enums.proto";
import "steammessages_base.proto";
import "webuimessages_base.proto";
option optimize_for = SPEED;
option cc_generic_services = true;
message CMsgSleepManagerState {
}
message CSleepManager_GetState_Request {
}
message CSleepManager_GetState_Response {
optional .CMsgSleepManagerState state = 1;
}
message CSleepManager_StateChanged_Notification {
}
message CSleepManager_RequestSuspend_Notification {
}
message CSleepManager_ResumeFromSuspend_Notification {
}
message CSleepManager_ShowPowerMenu_Notification {
}
service SleepManager {
option (webui_service_execution_site) = k_EClientExecutionSiteSteamUI;
rpc GetState (.CSleepManager_GetState_Request) returns (.CSleepManager_GetState_Response);
rpc NotifyStateChanged (.CSleepManager_StateChanged_Notification) returns (.WebUINoResponse);
rpc NotifyRequestSuspend (.CSleepManager_RequestSuspend_Notification) returns (.WebUINoResponse);
rpc NotifyResumeFromSuspend (.CSleepManager_ResumeFromSuspend_Notification) returns (.WebUINoResponse);
rpc NotifyShowPowerMenu (.CSleepManager_ShowPowerMenu_Notification) returns (.WebUINoResponse);
}

View file

@ -31,6 +31,20 @@ message CSteamEngine_GetGameIDForPID_Response {
optional uint64 gameid = 1; optional uint64 gameid = 1;
} }
message CSteamEngine_SetOverlayEscapeKeyHandling_Notification {
required uint64 gameid = 1;
required bool should_handle = 2;
}
message CSteamEngine_SearchAppDataCacheByStoreKeywords_Request {
optional string search_term = 1;
optional uint32 max_results = 2;
}
message CSteamEngine_SearchAppDataCacheByStoreKeywords_Response {
repeated uint32 appids = 1;
}
service SteamEngine { service SteamEngine {
option (webui_service_execution_site) = k_EClientExecutionSiteClientdll; option (webui_service_execution_site) = k_EClientExecutionSiteClientdll;
@ -38,4 +52,6 @@ service SteamEngine {
rpc GetTextFilterDictionary (.CSteamEngine_GetTextFilterDictionary_Request) returns (.CSteamEngine_GetTextFilterDictionary_Response); rpc GetTextFilterDictionary (.CSteamEngine_GetTextFilterDictionary_Request) returns (.CSteamEngine_GetTextFilterDictionary_Response);
rpc NotifyTextFilterDictionaryChanged (.CSteamEngine_TextFilterDictionaryChanged_Notification) returns (.WebUINoResponse); rpc NotifyTextFilterDictionaryChanged (.CSteamEngine_TextFilterDictionaryChanged_Notification) returns (.WebUINoResponse);
rpc GetGameIDForPID (.CSteamEngine_GetGameIDForPID_Request) returns (.CSteamEngine_GetGameIDForPID_Response); rpc GetGameIDForPID (.CSteamEngine_GetGameIDForPID_Request) returns (.CSteamEngine_GetGameIDForPID_Response);
rpc SetOverlayEscapeKeyHandling (.CSteamEngine_SetOverlayEscapeKeyHandling_Notification) returns (.WebUINoResponse);
rpc SearchAppDataCacheByStoreKeywords (.CSteamEngine_SearchAppDataCacheByStoreKeywords_Request) returns (.CSteamEngine_SearchAppDataCacheByStoreKeywords_Response);
} }

View file

@ -86,6 +86,7 @@ message CSteamInputService_GyroQuaternionChanged_Notification {
optional .ControllerQuaternion gyro_raw_quaternion = 3; optional .ControllerQuaternion gyro_raw_quaternion = 3;
optional .ControllerQuaternion gyro_filtered_quaternion = 4; optional .ControllerQuaternion gyro_filtered_quaternion = 4;
optional uint32 imu_sensor_delta_time = 5; optional uint32 imu_sensor_delta_time = 5;
optional uint32 estimated_packet_rate = 6;
} }
message CSteamInputService_GyroSpeedChanged_Notification { message CSteamInputService_GyroSpeedChanged_Notification {
@ -108,6 +109,9 @@ message CSteamInputService_GyroCalibration_Notification {
optional float acceleromter_noise = 3; optional float acceleromter_noise = 3;
optional float gyroscope_noise = 4; optional float gyroscope_noise = 4;
optional float calibration_progress = 5; optional float calibration_progress = 5;
optional uint32 calibration_state = 6;
optional float gyroscope_noise_tolerance = 7;
optional float accelerometer_noise_tolerance = 8;
} }
message CSteamInputService_ControllerStateFlow_Request { message CSteamInputService_ControllerStateFlow_Request {
@ -118,6 +122,33 @@ message CSteamInputService_ControllerStateFlow_Request {
message CSteamInputService_ControllerStateFlow_Response { message CSteamInputService_ControllerStateFlow_Response {
} }
message CSteamInputService_GyroSoftwareCalibration_Request {
optional uint32 controller_index = 1;
optional int32 side = 2;
}
message CSteamInputService_GyroSoftwareCalibration_Response {
}
message CControllerOriginKey {
optional int32 controller_type = 1;
optional int32 controller_style = 2;
optional int32 source = 3;
optional int32 input = 4;
}
message CControllerAccessibilityString {
optional .CControllerOriginKey key = 1;
optional string localized_string = 2;
}
message CSteamInputService_ControllerAccessibilityStrings_Request {
}
message CSteamInputService_ControllerAccessibilityStrings_Response {
repeated .CControllerAccessibilityString strings = 1;
}
service SteamInputManager { service SteamInputManager {
option (webui_service_execution_site) = k_EClientExecutionSiteClientdll; option (webui_service_execution_site) = k_EClientExecutionSiteClientdll;
@ -129,4 +160,7 @@ service SteamInputManager {
rpc NotifyGyroCalibrationStateChanged (.CSteamInputService_GyroCalibration_Notification) returns (.WebUINoResponse); rpc NotifyGyroCalibrationStateChanged (.CSteamInputService_GyroCalibration_Notification) returns (.WebUINoResponse);
rpc StartControllerStateFlow (.CSteamInputService_ControllerStateFlow_Request) returns (.CSteamInputService_ControllerStateFlow_Response); rpc StartControllerStateFlow (.CSteamInputService_ControllerStateFlow_Request) returns (.CSteamInputService_ControllerStateFlow_Response);
rpc EndControllerStateFlow (.CSteamInputService_ControllerStateFlow_Request) returns (.CSteamInputService_ControllerStateFlow_Response); rpc EndControllerStateFlow (.CSteamInputService_ControllerStateFlow_Request) returns (.CSteamInputService_ControllerStateFlow_Response);
rpc GetControllerAccessibilityStrings (.CSteamInputService_ControllerAccessibilityStrings_Request) returns (.CSteamInputService_ControllerAccessibilityStrings_Response);
rpc StartGyroSoftwareCalibration (.CSteamInputService_GyroSoftwareCalibration_Request) returns (.CSteamInputService_GyroSoftwareCalibration_Response);
rpc CancelGyroSoftwareCalibration (.CSteamInputService_GyroSoftwareCalibration_Request) returns (.CSteamInputService_GyroSoftwareCalibration_Response);
} }

View file

@ -26,6 +26,20 @@ message CSteamOSManagerState {
optional bool is_wifi_debug_supported = 11; optional bool is_wifi_debug_supported = 11;
optional bool is_wifi_debug_force_disabled = 12; optional bool is_wifi_debug_force_disabled = 12;
optional bool is_wifi_force_wpa_supplicant_supported = 13; optional bool is_wifi_force_wpa_supplicant_supported = 13;
optional bool is_manual_gpu_clock_available = 14;
optional int32 manual_gpu_clock_min = 15;
optional int32 manual_gpu_clock_max = 16;
repeated string platform_performance_profiles_available = 17;
optional string platform_performance_profile_default = 18;
optional bool is_charge_limit_available = 20;
optional int32 charge_limit_min = 21;
optional int32 charge_limit_max = 22;
optional int32 charge_limit_default = 23;
optional bool is_screen_reader_supported = 24;
repeated string screen_reader_locales_available = 25;
optional string screen_reader_locale_default = 26;
optional bool is_system_tracing_available = 27;
optional bool is_vrs_available = 28;
} }
message CSteamOSManager_GetState_Request { message CSteamOSManager_GetState_Request {

View file

@ -965,8 +965,6 @@ impl ::std::default::Default for EContentHubDiscountFilterType {
const _VENT_PROTO_VERSION_CHECK: () = ::steam_vent_proto_common::VERSION_0_5_0; const _VENT_PROTO_VERSION_CHECK: () = ::steam_vent_proto_common::VERSION_0_5_0;
#[allow(unused_imports)]
use crate::steammessages_base::*;
impl ::steam_vent_proto_common::RpcMessage for CStorePageFilter { impl ::steam_vent_proto_common::RpcMessage for CStorePageFilter {
fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> { fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> {
<Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader) <Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader)

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -17,6 +17,7 @@ pub mod steammessages_auth_steamclient;
pub mod steammessages_base; pub mod steammessages_base;
pub mod steammessages_broadcast_steamclient; pub mod steammessages_broadcast_steamclient;
pub mod steammessages_chat_steamclient; pub mod steammessages_chat_steamclient;
pub mod steammessages_childprocessquery;
pub mod steammessages_client_objects; pub mod steammessages_client_objects;
pub mod steammessages_clientlanp2p; pub mod steammessages_clientlanp2p;
pub mod steammessages_clientmetrics_steamclient; pub mod steammessages_clientmetrics_steamclient;
@ -41,7 +42,6 @@ pub mod steammessages_contentsystem_steamclient;
pub mod steammessages_credentials_steamclient; pub mod steammessages_credentials_steamclient;
pub mod steammessages_datapublisher_steamclient; pub mod steammessages_datapublisher_steamclient;
pub mod steammessages_depotbuilder_steamclient; pub mod steammessages_depotbuilder_steamclient;
pub mod steammessages_deviceauth_steamclient;
pub mod steammessages_econ_steamclient; pub mod steammessages_econ_steamclient;
pub mod steammessages_familygroups_steamclient; pub mod steammessages_familygroups_steamclient;
pub mod steammessages_friendmessages_steamclient; pub mod steammessages_friendmessages_steamclient;
@ -76,7 +76,6 @@ pub mod steammessages_shader_steamclient;
pub mod steammessages_site_license_steamclient; pub mod steammessages_site_license_steamclient;
pub mod steammessages_sitelicenseclient; pub mod steammessages_sitelicenseclient;
pub mod steammessages_siteserverui; pub mod steammessages_siteserverui;
pub mod steammessages_star_steamclient;
pub mod steammessages_steamtv_steamclient; pub mod steammessages_steamtv_steamclient;
pub mod steammessages_store_steamclient; pub mod steammessages_store_steamclient;
pub mod steammessages_storebrowse_steamclient; pub mod steammessages_storebrowse_steamclient;
@ -99,8 +98,10 @@ pub mod webuimessages_gamenotes;
pub mod webuimessages_gamerecording; pub mod webuimessages_gamerecording;
pub mod webuimessages_gamerecordingfiles; pub mod webuimessages_gamerecordingfiles;
pub mod webuimessages_gamescope; pub mod webuimessages_gamescope;
pub mod webuimessages_services; pub mod webuimessages_hardwareupdate;
pub mod webuimessages_leds;
pub mod webuimessages_sharedjscontext; pub mod webuimessages_sharedjscontext;
pub mod webuimessages_sleep;
pub mod webuimessages_steamengine; pub mod webuimessages_steamengine;
pub mod webuimessages_steaminput; pub mod webuimessages_steaminput;
pub mod webuimessages_steamos; pub mod webuimessages_steamos;

View file

@ -447,6 +447,14 @@ pub struct CMsgSteamDatagramRouterPingReply {
pub seconds_until_shutdown: ::std::option::Option<u32>, pub seconds_until_shutdown: ::std::option::Option<u32>,
// @@protoc_insertion_point(field:CMsgSteamDatagramRouterPingReply.client_cookie) // @@protoc_insertion_point(field:CMsgSteamDatagramRouterPingReply.client_cookie)
pub client_cookie: ::std::option::Option<u32>, pub client_cookie: ::std::option::Option<u32>,
// @@protoc_insertion_point(field:CMsgSteamDatagramRouterPingReply.recv_tos)
pub recv_tos: ::std::option::Option<u32>,
// @@protoc_insertion_point(field:CMsgSteamDatagramRouterPingReply.echo_sent_tos)
pub echo_sent_tos: ::std::option::Option<u32>,
// @@protoc_insertion_point(field:CMsgSteamDatagramRouterPingReply.sent_tos)
pub sent_tos: ::std::option::Option<u32>,
// @@protoc_insertion_point(field:CMsgSteamDatagramRouterPingReply.echo_request_reply_tos)
pub echo_request_reply_tos: ::std::option::Option<u32>,
// @@protoc_insertion_point(field:CMsgSteamDatagramRouterPingReply.scoring_penalty_relay_cluster) // @@protoc_insertion_point(field:CMsgSteamDatagramRouterPingReply.scoring_penalty_relay_cluster)
pub scoring_penalty_relay_cluster: ::std::option::Option<u32>, pub scoring_penalty_relay_cluster: ::std::option::Option<u32>,
// @@protoc_insertion_point(field:CMsgSteamDatagramRouterPingReply.flags) // @@protoc_insertion_point(field:CMsgSteamDatagramRouterPingReply.flags)
@ -457,6 +465,8 @@ pub struct CMsgSteamDatagramRouterPingReply {
pub alt_addresses: ::std::vec::Vec<cmsg_steam_datagram_router_ping_reply::AltAddress>, pub alt_addresses: ::std::vec::Vec<cmsg_steam_datagram_router_ping_reply::AltAddress>,
// @@protoc_insertion_point(field:CMsgSteamDatagramRouterPingReply.dummy_pad) // @@protoc_insertion_point(field:CMsgSteamDatagramRouterPingReply.dummy_pad)
pub dummy_pad: ::std::option::Option<::std::vec::Vec<u8>>, pub dummy_pad: ::std::option::Option<::std::vec::Vec<u8>>,
// @@protoc_insertion_point(field:CMsgSteamDatagramRouterPingReply.dummy_varint)
pub dummy_varint: ::std::option::Option<u64>,
// special fields // special fields
// @@protoc_insertion_point(special_field:CMsgSteamDatagramRouterPingReply.special_fields) // @@protoc_insertion_point(special_field:CMsgSteamDatagramRouterPingReply.special_fields)
pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields, pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
@ -606,6 +616,82 @@ impl CMsgSteamDatagramRouterPingReply {
self.client_cookie = ::std::option::Option::Some(v); self.client_cookie = ::std::option::Option::Some(v);
} }
// optional uint32 recv_tos = 16;
pub fn recv_tos(&self) -> u32 {
self.recv_tos.unwrap_or(0)
}
pub fn clear_recv_tos(&mut self) {
self.recv_tos = ::std::option::Option::None;
}
pub fn has_recv_tos(&self) -> bool {
self.recv_tos.is_some()
}
// Param is passed by value, moved
pub fn set_recv_tos(&mut self, v: u32) {
self.recv_tos = ::std::option::Option::Some(v);
}
// optional uint32 echo_sent_tos = 17;
pub fn echo_sent_tos(&self) -> u32 {
self.echo_sent_tos.unwrap_or(0)
}
pub fn clear_echo_sent_tos(&mut self) {
self.echo_sent_tos = ::std::option::Option::None;
}
pub fn has_echo_sent_tos(&self) -> bool {
self.echo_sent_tos.is_some()
}
// Param is passed by value, moved
pub fn set_echo_sent_tos(&mut self, v: u32) {
self.echo_sent_tos = ::std::option::Option::Some(v);
}
// optional uint32 sent_tos = 18;
pub fn sent_tos(&self) -> u32 {
self.sent_tos.unwrap_or(0)
}
pub fn clear_sent_tos(&mut self) {
self.sent_tos = ::std::option::Option::None;
}
pub fn has_sent_tos(&self) -> bool {
self.sent_tos.is_some()
}
// Param is passed by value, moved
pub fn set_sent_tos(&mut self, v: u32) {
self.sent_tos = ::std::option::Option::Some(v);
}
// optional uint32 echo_request_reply_tos = 19;
pub fn echo_request_reply_tos(&self) -> u32 {
self.echo_request_reply_tos.unwrap_or(0)
}
pub fn clear_echo_request_reply_tos(&mut self) {
self.echo_request_reply_tos = ::std::option::Option::None;
}
pub fn has_echo_request_reply_tos(&self) -> bool {
self.echo_request_reply_tos.is_some()
}
// Param is passed by value, moved
pub fn set_echo_request_reply_tos(&mut self, v: u32) {
self.echo_request_reply_tos = ::std::option::Option::Some(v);
}
// optional uint32 scoring_penalty_relay_cluster = 9; // optional uint32 scoring_penalty_relay_cluster = 9;
pub fn scoring_penalty_relay_cluster(&self) -> u32 { pub fn scoring_penalty_relay_cluster(&self) -> u32 {
@ -679,6 +765,25 @@ impl CMsgSteamDatagramRouterPingReply {
pub fn take_dummy_pad(&mut self) -> ::std::vec::Vec<u8> { pub fn take_dummy_pad(&mut self) -> ::std::vec::Vec<u8> {
self.dummy_pad.take().unwrap_or_else(|| ::std::vec::Vec::new()) self.dummy_pad.take().unwrap_or_else(|| ::std::vec::Vec::new())
} }
// optional uint64 dummy_varint = 100;
pub fn dummy_varint(&self) -> u64 {
self.dummy_varint.unwrap_or(0)
}
pub fn clear_dummy_varint(&mut self) {
self.dummy_varint = ::std::option::Option::None;
}
pub fn has_dummy_varint(&self) -> bool {
self.dummy_varint.is_some()
}
// Param is passed by value, moved
pub fn set_dummy_varint(&mut self, v: u64) {
self.dummy_varint = ::std::option::Option::Some(v);
}
} }
impl ::steam_vent_proto_common::protobuf::Message for CMsgSteamDatagramRouterPingReply { impl ::steam_vent_proto_common::protobuf::Message for CMsgSteamDatagramRouterPingReply {
@ -736,6 +841,18 @@ impl ::steam_vent_proto_common::protobuf::Message for CMsgSteamDatagramRouterPin
69 => { 69 => {
self.client_cookie = ::std::option::Option::Some(is.read_fixed32()?); self.client_cookie = ::std::option::Option::Some(is.read_fixed32()?);
}, },
128 => {
self.recv_tos = ::std::option::Option::Some(is.read_uint32()?);
},
136 => {
self.echo_sent_tos = ::std::option::Option::Some(is.read_uint32()?);
},
144 => {
self.sent_tos = ::std::option::Option::Some(is.read_uint32()?);
},
152 => {
self.echo_request_reply_tos = ::std::option::Option::Some(is.read_uint32()?);
},
72 => { 72 => {
self.scoring_penalty_relay_cluster = ::std::option::Option::Some(is.read_uint32()?); self.scoring_penalty_relay_cluster = ::std::option::Option::Some(is.read_uint32()?);
}, },
@ -751,6 +868,9 @@ impl ::steam_vent_proto_common::protobuf::Message for CMsgSteamDatagramRouterPin
794 => { 794 => {
self.dummy_pad = ::std::option::Option::Some(is.read_bytes()?); self.dummy_pad = ::std::option::Option::Some(is.read_bytes()?);
}, },
800 => {
self.dummy_varint = ::std::option::Option::Some(is.read_uint64()?);
},
tag => { tag => {
::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?; ::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
}, },
@ -788,6 +908,18 @@ impl ::steam_vent_proto_common::protobuf::Message for CMsgSteamDatagramRouterPin
if let Some(v) = self.client_cookie { if let Some(v) = self.client_cookie {
my_size += 1 + 4; my_size += 1 + 4;
} }
if let Some(v) = self.recv_tos {
my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(16, v);
}
if let Some(v) = self.echo_sent_tos {
my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(17, v);
}
if let Some(v) = self.sent_tos {
my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(18, v);
}
if let Some(v) = self.echo_request_reply_tos {
my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(19, v);
}
if let Some(v) = self.scoring_penalty_relay_cluster { if let Some(v) = self.scoring_penalty_relay_cluster {
my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(9, v); my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(9, v);
} }
@ -805,6 +937,9 @@ impl ::steam_vent_proto_common::protobuf::Message for CMsgSteamDatagramRouterPin
if let Some(v) = self.dummy_pad.as_ref() { if let Some(v) = self.dummy_pad.as_ref() {
my_size += ::steam_vent_proto_common::protobuf::rt::bytes_size(99, &v); my_size += ::steam_vent_proto_common::protobuf::rt::bytes_size(99, &v);
} }
if let Some(v) = self.dummy_varint {
my_size += ::steam_vent_proto_common::protobuf::rt::uint64_size(100, v);
}
my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields()); my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
self.special_fields.cached_size().set(my_size as u32); self.special_fields.cached_size().set(my_size as u32);
my_size my_size
@ -836,6 +971,18 @@ impl ::steam_vent_proto_common::protobuf::Message for CMsgSteamDatagramRouterPin
if let Some(v) = self.client_cookie { if let Some(v) = self.client_cookie {
os.write_fixed32(8, v)?; os.write_fixed32(8, v)?;
} }
if let Some(v) = self.recv_tos {
os.write_uint32(16, v)?;
}
if let Some(v) = self.echo_sent_tos {
os.write_uint32(17, v)?;
}
if let Some(v) = self.sent_tos {
os.write_uint32(18, v)?;
}
if let Some(v) = self.echo_request_reply_tos {
os.write_uint32(19, v)?;
}
if let Some(v) = self.scoring_penalty_relay_cluster { if let Some(v) = self.scoring_penalty_relay_cluster {
os.write_uint32(9, v)?; os.write_uint32(9, v)?;
} }
@ -851,6 +998,9 @@ impl ::steam_vent_proto_common::protobuf::Message for CMsgSteamDatagramRouterPin
if let Some(v) = self.dummy_pad.as_ref() { if let Some(v) = self.dummy_pad.as_ref() {
os.write_bytes(99, v)?; os.write_bytes(99, v)?;
} }
if let Some(v) = self.dummy_varint {
os.write_uint64(100, v)?;
}
os.write_unknown_fields(self.special_fields.unknown_fields())?; os.write_unknown_fields(self.special_fields.unknown_fields())?;
::std::result::Result::Ok(()) ::std::result::Result::Ok(())
} }
@ -879,11 +1029,16 @@ impl ::steam_vent_proto_common::protobuf::Message for CMsgSteamDatagramRouterPin
self.challenge = ::std::option::Option::None; self.challenge = ::std::option::Option::None;
self.seconds_until_shutdown = ::std::option::Option::None; self.seconds_until_shutdown = ::std::option::Option::None;
self.client_cookie = ::std::option::Option::None; self.client_cookie = ::std::option::Option::None;
self.recv_tos = ::std::option::Option::None;
self.echo_sent_tos = ::std::option::Option::None;
self.sent_tos = ::std::option::Option::None;
self.echo_request_reply_tos = ::std::option::Option::None;
self.scoring_penalty_relay_cluster = ::std::option::Option::None; self.scoring_penalty_relay_cluster = ::std::option::Option::None;
self.flags = ::std::option::Option::None; self.flags = ::std::option::Option::None;
self.route_exceptions.clear(); self.route_exceptions.clear();
self.alt_addresses.clear(); self.alt_addresses.clear();
self.dummy_pad = ::std::option::Option::None; self.dummy_pad = ::std::option::Option::None;
self.dummy_varint = ::std::option::Option::None;
self.special_fields.clear(); self.special_fields.clear();
} }
@ -900,11 +1055,16 @@ impl ::steam_vent_proto_common::protobuf::Message for CMsgSteamDatagramRouterPin
challenge: ::std::option::Option::None, challenge: ::std::option::Option::None,
seconds_until_shutdown: ::std::option::Option::None, seconds_until_shutdown: ::std::option::Option::None,
client_cookie: ::std::option::Option::None, client_cookie: ::std::option::Option::None,
recv_tos: ::std::option::Option::None,
echo_sent_tos: ::std::option::Option::None,
sent_tos: ::std::option::Option::None,
echo_request_reply_tos: ::std::option::Option::None,
scoring_penalty_relay_cluster: ::std::option::Option::None, scoring_penalty_relay_cluster: ::std::option::Option::None,
flags: ::std::option::Option::None, flags: ::std::option::Option::None,
route_exceptions: ::std::vec::Vec::new(), route_exceptions: ::std::vec::Vec::new(),
alt_addresses: ::std::vec::Vec::new(), alt_addresses: ::std::vec::Vec::new(),
dummy_pad: ::std::option::Option::None, dummy_pad: ::std::option::Option::None,
dummy_varint: ::std::option::Option::None,
special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(), special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
}; };
&instance &instance
@ -3067,6 +3227,230 @@ impl ::steam_vent_proto_common::protobuf::Message for CMsgSteamDatagramNoSession
} }
} }
// @@protoc_insertion_point(message:CMsgTOSTreatment)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct CMsgTOSTreatment {
// message fields
// @@protoc_insertion_point(field:CMsgTOSTreatment.l4s_detect)
pub l4s_detect: ::std::option::Option<::std::string::String>,
// @@protoc_insertion_point(field:CMsgTOSTreatment.up_ecn1)
pub up_ecn1: ::std::option::Option<::std::string::String>,
// @@protoc_insertion_point(field:CMsgTOSTreatment.down_dscp45)
pub down_dscp45: ::std::option::Option<::std::string::String>,
// special fields
// @@protoc_insertion_point(special_field:CMsgTOSTreatment.special_fields)
pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
}
impl<'a> ::std::default::Default for &'a CMsgTOSTreatment {
fn default() -> &'a CMsgTOSTreatment {
<CMsgTOSTreatment as ::steam_vent_proto_common::protobuf::Message>::default_instance()
}
}
impl CMsgTOSTreatment {
pub fn new() -> CMsgTOSTreatment {
::std::default::Default::default()
}
// optional string l4s_detect = 1;
pub fn l4s_detect(&self) -> &str {
match self.l4s_detect.as_ref() {
Some(v) => v,
None => "",
}
}
pub fn clear_l4s_detect(&mut self) {
self.l4s_detect = ::std::option::Option::None;
}
pub fn has_l4s_detect(&self) -> bool {
self.l4s_detect.is_some()
}
// Param is passed by value, moved
pub fn set_l4s_detect(&mut self, v: ::std::string::String) {
self.l4s_detect = ::std::option::Option::Some(v);
}
// Mutable pointer to the field.
// If field is not initialized, it is initialized with default value first.
pub fn mut_l4s_detect(&mut self) -> &mut ::std::string::String {
if self.l4s_detect.is_none() {
self.l4s_detect = ::std::option::Option::Some(::std::string::String::new());
}
self.l4s_detect.as_mut().unwrap()
}
// Take field
pub fn take_l4s_detect(&mut self) -> ::std::string::String {
self.l4s_detect.take().unwrap_or_else(|| ::std::string::String::new())
}
// optional string up_ecn1 = 2;
pub fn up_ecn1(&self) -> &str {
match self.up_ecn1.as_ref() {
Some(v) => v,
None => "",
}
}
pub fn clear_up_ecn1(&mut self) {
self.up_ecn1 = ::std::option::Option::None;
}
pub fn has_up_ecn1(&self) -> bool {
self.up_ecn1.is_some()
}
// Param is passed by value, moved
pub fn set_up_ecn1(&mut self, v: ::std::string::String) {
self.up_ecn1 = ::std::option::Option::Some(v);
}
// Mutable pointer to the field.
// If field is not initialized, it is initialized with default value first.
pub fn mut_up_ecn1(&mut self) -> &mut ::std::string::String {
if self.up_ecn1.is_none() {
self.up_ecn1 = ::std::option::Option::Some(::std::string::String::new());
}
self.up_ecn1.as_mut().unwrap()
}
// Take field
pub fn take_up_ecn1(&mut self) -> ::std::string::String {
self.up_ecn1.take().unwrap_or_else(|| ::std::string::String::new())
}
// optional string down_dscp45 = 3;
pub fn down_dscp45(&self) -> &str {
match self.down_dscp45.as_ref() {
Some(v) => v,
None => "",
}
}
pub fn clear_down_dscp45(&mut self) {
self.down_dscp45 = ::std::option::Option::None;
}
pub fn has_down_dscp45(&self) -> bool {
self.down_dscp45.is_some()
}
// Param is passed by value, moved
pub fn set_down_dscp45(&mut self, v: ::std::string::String) {
self.down_dscp45 = ::std::option::Option::Some(v);
}
// Mutable pointer to the field.
// If field is not initialized, it is initialized with default value first.
pub fn mut_down_dscp45(&mut self) -> &mut ::std::string::String {
if self.down_dscp45.is_none() {
self.down_dscp45 = ::std::option::Option::Some(::std::string::String::new());
}
self.down_dscp45.as_mut().unwrap()
}
// Take field
pub fn take_down_dscp45(&mut self) -> ::std::string::String {
self.down_dscp45.take().unwrap_or_else(|| ::std::string::String::new())
}
}
impl ::steam_vent_proto_common::protobuf::Message for CMsgTOSTreatment {
const NAME: &'static str = "CMsgTOSTreatment";
fn is_initialized(&self) -> bool {
true
}
fn merge_from(&mut self, is: &mut ::steam_vent_proto_common::protobuf::CodedInputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
while let Some(tag) = is.read_raw_tag_or_eof()? {
match tag {
10 => {
self.l4s_detect = ::std::option::Option::Some(is.read_string()?);
},
18 => {
self.up_ecn1 = ::std::option::Option::Some(is.read_string()?);
},
26 => {
self.down_dscp45 = ::std::option::Option::Some(is.read_string()?);
},
tag => {
::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
},
};
}
::std::result::Result::Ok(())
}
// Compute sizes of nested messages
#[allow(unused_variables)]
fn compute_size(&self) -> u64 {
let mut my_size = 0;
if let Some(v) = self.l4s_detect.as_ref() {
my_size += ::steam_vent_proto_common::protobuf::rt::string_size(1, &v);
}
if let Some(v) = self.up_ecn1.as_ref() {
my_size += ::steam_vent_proto_common::protobuf::rt::string_size(2, &v);
}
if let Some(v) = self.down_dscp45.as_ref() {
my_size += ::steam_vent_proto_common::protobuf::rt::string_size(3, &v);
}
my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
self.special_fields.cached_size().set(my_size as u32);
my_size
}
fn write_to_with_cached_sizes(&self, os: &mut ::steam_vent_proto_common::protobuf::CodedOutputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
if let Some(v) = self.l4s_detect.as_ref() {
os.write_string(1, v)?;
}
if let Some(v) = self.up_ecn1.as_ref() {
os.write_string(2, v)?;
}
if let Some(v) = self.down_dscp45.as_ref() {
os.write_string(3, v)?;
}
os.write_unknown_fields(self.special_fields.unknown_fields())?;
::std::result::Result::Ok(())
}
fn special_fields(&self) -> &::steam_vent_proto_common::protobuf::SpecialFields {
&self.special_fields
}
fn mut_special_fields(&mut self) -> &mut ::steam_vent_proto_common::protobuf::SpecialFields {
&mut self.special_fields
}
fn new() -> CMsgTOSTreatment {
CMsgTOSTreatment::new()
}
fn clear(&mut self) {
self.l4s_detect = ::std::option::Option::None;
self.up_ecn1 = ::std::option::Option::None;
self.down_dscp45 = ::std::option::Option::None;
self.special_fields.clear();
}
fn default_instance() -> &'static CMsgTOSTreatment {
static instance: CMsgTOSTreatment = CMsgTOSTreatment {
l4s_detect: ::std::option::Option::None,
up_ecn1: ::std::option::Option::None,
down_dscp45: ::std::option::Option::None,
special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
};
&instance
}
}
// @@protoc_insertion_point(message:CMsgSteamDatagramClientPingSampleRequest) // @@protoc_insertion_point(message:CMsgSteamDatagramClientPingSampleRequest)
#[derive(PartialEq,Clone,Default,Debug)] #[derive(PartialEq,Clone,Default,Debug)]
pub struct CMsgSteamDatagramClientPingSampleRequest { pub struct CMsgSteamDatagramClientPingSampleRequest {
@ -3184,6 +3568,8 @@ pub struct CMsgSteamDatagramClientPingSampleReply {
pub connection_id: ::std::option::Option<u32>, pub connection_id: ::std::option::Option<u32>,
// @@protoc_insertion_point(field:CMsgSteamDatagramClientPingSampleReply.relay_override_active) // @@protoc_insertion_point(field:CMsgSteamDatagramClientPingSampleReply.relay_override_active)
pub relay_override_active: ::std::option::Option<bool>, pub relay_override_active: ::std::option::Option<bool>,
// @@protoc_insertion_point(field:CMsgSteamDatagramClientPingSampleReply.tos)
pub tos: ::steam_vent_proto_common::protobuf::MessageField<CMsgTOSTreatment>,
// @@protoc_insertion_point(field:CMsgSteamDatagramClientPingSampleReply.pops) // @@protoc_insertion_point(field:CMsgSteamDatagramClientPingSampleReply.pops)
pub pops: ::std::vec::Vec<cmsg_steam_datagram_client_ping_sample_reply::POP>, pub pops: ::std::vec::Vec<cmsg_steam_datagram_client_ping_sample_reply::POP>,
// @@protoc_insertion_point(field:CMsgSteamDatagramClientPingSampleReply.legacy_data_centers) // @@protoc_insertion_point(field:CMsgSteamDatagramClientPingSampleReply.legacy_data_centers)
@ -3259,6 +3645,9 @@ impl ::steam_vent_proto_common::protobuf::Message for CMsgSteamDatagramClientPin
40 => { 40 => {
self.relay_override_active = ::std::option::Option::Some(is.read_bool()?); self.relay_override_active = ::std::option::Option::Some(is.read_bool()?);
}, },
50 => {
::steam_vent_proto_common::protobuf::rt::read_singular_message_into_field(is, &mut self.tos)?;
},
18 => { 18 => {
self.pops.push(is.read_message()?); self.pops.push(is.read_message()?);
}, },
@ -3283,6 +3672,10 @@ impl ::steam_vent_proto_common::protobuf::Message for CMsgSteamDatagramClientPin
if let Some(v) = self.relay_override_active { if let Some(v) = self.relay_override_active {
my_size += 1 + 1; my_size += 1 + 1;
} }
if let Some(v) = self.tos.as_ref() {
let len = v.compute_size();
my_size += 1 + ::steam_vent_proto_common::protobuf::rt::compute_raw_varint64_size(len) + len;
}
for value in &self.pops { for value in &self.pops {
let len = value.compute_size(); let len = value.compute_size();
my_size += 1 + ::steam_vent_proto_common::protobuf::rt::compute_raw_varint64_size(len) + len; my_size += 1 + ::steam_vent_proto_common::protobuf::rt::compute_raw_varint64_size(len) + len;
@ -3303,6 +3696,9 @@ impl ::steam_vent_proto_common::protobuf::Message for CMsgSteamDatagramClientPin
if let Some(v) = self.relay_override_active { if let Some(v) = self.relay_override_active {
os.write_bool(5, v)?; os.write_bool(5, v)?;
} }
if let Some(v) = self.tos.as_ref() {
::steam_vent_proto_common::protobuf::rt::write_message_field_with_cached_size(6, v, os)?;
}
for v in &self.pops { for v in &self.pops {
::steam_vent_proto_common::protobuf::rt::write_message_field_with_cached_size(2, v, os)?; ::steam_vent_proto_common::protobuf::rt::write_message_field_with_cached_size(2, v, os)?;
}; };
@ -3328,6 +3724,7 @@ impl ::steam_vent_proto_common::protobuf::Message for CMsgSteamDatagramClientPin
fn clear(&mut self) { fn clear(&mut self) {
self.connection_id = ::std::option::Option::None; self.connection_id = ::std::option::Option::None;
self.relay_override_active = ::std::option::Option::None; self.relay_override_active = ::std::option::Option::None;
self.tos.clear();
self.pops.clear(); self.pops.clear();
self.legacy_data_centers.clear(); self.legacy_data_centers.clear();
self.special_fields.clear(); self.special_fields.clear();
@ -3337,6 +3734,7 @@ impl ::steam_vent_proto_common::protobuf::Message for CMsgSteamDatagramClientPin
static instance: CMsgSteamDatagramClientPingSampleReply = CMsgSteamDatagramClientPingSampleReply { static instance: CMsgSteamDatagramClientPingSampleReply = CMsgSteamDatagramClientPingSampleReply {
connection_id: ::std::option::Option::None, connection_id: ::std::option::Option::None,
relay_override_active: ::std::option::Option::None, relay_override_active: ::std::option::Option::None,
tos: ::steam_vent_proto_common::protobuf::MessageField::none(),
pops: ::std::vec::Vec::new(), pops: ::std::vec::Vec::new(),
legacy_data_centers: ::std::vec::Vec::new(), legacy_data_centers: ::std::vec::Vec::new(),
special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(), special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
@ -13633,6 +14031,19 @@ impl ::steam_vent_proto_common::RpcMessage for CMsgSteamDatagramNoSessionRelayTo
self.compute_size() as usize self.compute_size() as usize
} }
} }
impl ::steam_vent_proto_common::RpcMessage for CMsgTOSTreatment {
fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> {
<Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader)
}
fn write(&self, writer: &mut dyn std::io::Write) -> ::steam_vent_proto_common::protobuf::Result<()> {
use ::steam_vent_proto_common::protobuf::Message;
self.write_to_writer(writer)
}
fn encode_size(&self) -> usize {
use ::steam_vent_proto_common::protobuf::Message;
self.compute_size() as usize
}
}
impl ::steam_vent_proto_common::RpcMessage for CMsgSteamDatagramClientPingSampleRequest { impl ::steam_vent_proto_common::RpcMessage for CMsgSteamDatagramClientPingSampleRequest {
fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> { fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> {
<Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader) <Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader)

View file

@ -934,6 +934,351 @@ impl ::steam_vent_proto_common::protobuf::Message for CAccountHardware_QueryAcco
} }
} }
// @@protoc_insertion_point(message:CAccountHardware_UpdateControllerUsageReport_Request)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct CAccountHardware_UpdateControllerUsageReport_Request {
// message fields
// @@protoc_insertion_point(field:CAccountHardware_UpdateControllerUsageReport_Request.controllers)
pub controllers: ::std::vec::Vec<caccount_hardware_update_controller_usage_report_request::Controller>,
// special fields
// @@protoc_insertion_point(special_field:CAccountHardware_UpdateControllerUsageReport_Request.special_fields)
pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
}
impl<'a> ::std::default::Default for &'a CAccountHardware_UpdateControllerUsageReport_Request {
fn default() -> &'a CAccountHardware_UpdateControllerUsageReport_Request {
<CAccountHardware_UpdateControllerUsageReport_Request as ::steam_vent_proto_common::protobuf::Message>::default_instance()
}
}
impl CAccountHardware_UpdateControllerUsageReport_Request {
pub fn new() -> CAccountHardware_UpdateControllerUsageReport_Request {
::std::default::Default::default()
}
}
impl ::steam_vent_proto_common::protobuf::Message for CAccountHardware_UpdateControllerUsageReport_Request {
const NAME: &'static str = "CAccountHardware_UpdateControllerUsageReport_Request";
fn is_initialized(&self) -> bool {
true
}
fn merge_from(&mut self, is: &mut ::steam_vent_proto_common::protobuf::CodedInputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
while let Some(tag) = is.read_raw_tag_or_eof()? {
match tag {
10 => {
self.controllers.push(is.read_message()?);
},
tag => {
::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
},
};
}
::std::result::Result::Ok(())
}
// Compute sizes of nested messages
#[allow(unused_variables)]
fn compute_size(&self) -> u64 {
let mut my_size = 0;
for value in &self.controllers {
let len = value.compute_size();
my_size += 1 + ::steam_vent_proto_common::protobuf::rt::compute_raw_varint64_size(len) + len;
};
my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
self.special_fields.cached_size().set(my_size as u32);
my_size
}
fn write_to_with_cached_sizes(&self, os: &mut ::steam_vent_proto_common::protobuf::CodedOutputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
for v in &self.controllers {
::steam_vent_proto_common::protobuf::rt::write_message_field_with_cached_size(1, v, os)?;
};
os.write_unknown_fields(self.special_fields.unknown_fields())?;
::std::result::Result::Ok(())
}
fn special_fields(&self) -> &::steam_vent_proto_common::protobuf::SpecialFields {
&self.special_fields
}
fn mut_special_fields(&mut self) -> &mut ::steam_vent_proto_common::protobuf::SpecialFields {
&mut self.special_fields
}
fn new() -> CAccountHardware_UpdateControllerUsageReport_Request {
CAccountHardware_UpdateControllerUsageReport_Request::new()
}
fn clear(&mut self) {
self.controllers.clear();
self.special_fields.clear();
}
fn default_instance() -> &'static CAccountHardware_UpdateControllerUsageReport_Request {
static instance: CAccountHardware_UpdateControllerUsageReport_Request = CAccountHardware_UpdateControllerUsageReport_Request {
controllers: ::std::vec::Vec::new(),
special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
};
&instance
}
}
/// Nested message and enums of message `CAccountHardware_UpdateControllerUsageReport_Request`
pub mod caccount_hardware_update_controller_usage_report_request {
// @@protoc_insertion_point(message:CAccountHardware_UpdateControllerUsageReport_Request.Controller)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct Controller {
// message fields
// @@protoc_insertion_point(field:CAccountHardware_UpdateControllerUsageReport_Request.Controller.serial_number)
pub serial_number: ::std::option::Option<::std::string::String>,
// @@protoc_insertion_point(field:CAccountHardware_UpdateControllerUsageReport_Request.Controller.controller_code)
pub controller_code: ::std::option::Option<::std::string::String>,
// special fields
// @@protoc_insertion_point(special_field:CAccountHardware_UpdateControllerUsageReport_Request.Controller.special_fields)
pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
}
impl<'a> ::std::default::Default for &'a Controller {
fn default() -> &'a Controller {
<Controller as ::steam_vent_proto_common::protobuf::Message>::default_instance()
}
}
impl Controller {
pub fn new() -> Controller {
::std::default::Default::default()
}
// optional string serial_number = 1;
pub fn serial_number(&self) -> &str {
match self.serial_number.as_ref() {
Some(v) => v,
None => "",
}
}
pub fn clear_serial_number(&mut self) {
self.serial_number = ::std::option::Option::None;
}
pub fn has_serial_number(&self) -> bool {
self.serial_number.is_some()
}
// Param is passed by value, moved
pub fn set_serial_number(&mut self, v: ::std::string::String) {
self.serial_number = ::std::option::Option::Some(v);
}
// Mutable pointer to the field.
// If field is not initialized, it is initialized with default value first.
pub fn mut_serial_number(&mut self) -> &mut ::std::string::String {
if self.serial_number.is_none() {
self.serial_number = ::std::option::Option::Some(::std::string::String::new());
}
self.serial_number.as_mut().unwrap()
}
// Take field
pub fn take_serial_number(&mut self) -> ::std::string::String {
self.serial_number.take().unwrap_or_else(|| ::std::string::String::new())
}
// optional string controller_code = 2;
pub fn controller_code(&self) -> &str {
match self.controller_code.as_ref() {
Some(v) => v,
None => "",
}
}
pub fn clear_controller_code(&mut self) {
self.controller_code = ::std::option::Option::None;
}
pub fn has_controller_code(&self) -> bool {
self.controller_code.is_some()
}
// Param is passed by value, moved
pub fn set_controller_code(&mut self, v: ::std::string::String) {
self.controller_code = ::std::option::Option::Some(v);
}
// Mutable pointer to the field.
// If field is not initialized, it is initialized with default value first.
pub fn mut_controller_code(&mut self) -> &mut ::std::string::String {
if self.controller_code.is_none() {
self.controller_code = ::std::option::Option::Some(::std::string::String::new());
}
self.controller_code.as_mut().unwrap()
}
// Take field
pub fn take_controller_code(&mut self) -> ::std::string::String {
self.controller_code.take().unwrap_or_else(|| ::std::string::String::new())
}
}
impl ::steam_vent_proto_common::protobuf::Message for Controller {
const NAME: &'static str = "Controller";
fn is_initialized(&self) -> bool {
true
}
fn merge_from(&mut self, is: &mut ::steam_vent_proto_common::protobuf::CodedInputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
while let Some(tag) = is.read_raw_tag_or_eof()? {
match tag {
10 => {
self.serial_number = ::std::option::Option::Some(is.read_string()?);
},
18 => {
self.controller_code = ::std::option::Option::Some(is.read_string()?);
},
tag => {
::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
},
};
}
::std::result::Result::Ok(())
}
// Compute sizes of nested messages
#[allow(unused_variables)]
fn compute_size(&self) -> u64 {
let mut my_size = 0;
if let Some(v) = self.serial_number.as_ref() {
my_size += ::steam_vent_proto_common::protobuf::rt::string_size(1, &v);
}
if let Some(v) = self.controller_code.as_ref() {
my_size += ::steam_vent_proto_common::protobuf::rt::string_size(2, &v);
}
my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
self.special_fields.cached_size().set(my_size as u32);
my_size
}
fn write_to_with_cached_sizes(&self, os: &mut ::steam_vent_proto_common::protobuf::CodedOutputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
if let Some(v) = self.serial_number.as_ref() {
os.write_string(1, v)?;
}
if let Some(v) = self.controller_code.as_ref() {
os.write_string(2, v)?;
}
os.write_unknown_fields(self.special_fields.unknown_fields())?;
::std::result::Result::Ok(())
}
fn special_fields(&self) -> &::steam_vent_proto_common::protobuf::SpecialFields {
&self.special_fields
}
fn mut_special_fields(&mut self) -> &mut ::steam_vent_proto_common::protobuf::SpecialFields {
&mut self.special_fields
}
fn new() -> Controller {
Controller::new()
}
fn clear(&mut self) {
self.serial_number = ::std::option::Option::None;
self.controller_code = ::std::option::Option::None;
self.special_fields.clear();
}
fn default_instance() -> &'static Controller {
static instance: Controller = Controller {
serial_number: ::std::option::Option::None,
controller_code: ::std::option::Option::None,
special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
};
&instance
}
}
}
// @@protoc_insertion_point(message:CAccountHardware_UpdateControllerUsageReport_Response)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct CAccountHardware_UpdateControllerUsageReport_Response {
// special fields
// @@protoc_insertion_point(special_field:CAccountHardware_UpdateControllerUsageReport_Response.special_fields)
pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
}
impl<'a> ::std::default::Default for &'a CAccountHardware_UpdateControllerUsageReport_Response {
fn default() -> &'a CAccountHardware_UpdateControllerUsageReport_Response {
<CAccountHardware_UpdateControllerUsageReport_Response as ::steam_vent_proto_common::protobuf::Message>::default_instance()
}
}
impl CAccountHardware_UpdateControllerUsageReport_Response {
pub fn new() -> CAccountHardware_UpdateControllerUsageReport_Response {
::std::default::Default::default()
}
}
impl ::steam_vent_proto_common::protobuf::Message for CAccountHardware_UpdateControllerUsageReport_Response {
const NAME: &'static str = "CAccountHardware_UpdateControllerUsageReport_Response";
fn is_initialized(&self) -> bool {
true
}
fn merge_from(&mut self, is: &mut ::steam_vent_proto_common::protobuf::CodedInputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
while let Some(tag) = is.read_raw_tag_or_eof()? {
match tag {
tag => {
::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
},
};
}
::std::result::Result::Ok(())
}
// Compute sizes of nested messages
#[allow(unused_variables)]
fn compute_size(&self) -> u64 {
let mut my_size = 0;
my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
self.special_fields.cached_size().set(my_size as u32);
my_size
}
fn write_to_with_cached_sizes(&self, os: &mut ::steam_vent_proto_common::protobuf::CodedOutputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
os.write_unknown_fields(self.special_fields.unknown_fields())?;
::std::result::Result::Ok(())
}
fn special_fields(&self) -> &::steam_vent_proto_common::protobuf::SpecialFields {
&self.special_fields
}
fn mut_special_fields(&mut self) -> &mut ::steam_vent_proto_common::protobuf::SpecialFields {
&mut self.special_fields
}
fn new() -> CAccountHardware_UpdateControllerUsageReport_Response {
CAccountHardware_UpdateControllerUsageReport_Response::new()
}
fn clear(&mut self) {
self.special_fields.clear();
}
fn default_instance() -> &'static CAccountHardware_UpdateControllerUsageReport_Response {
static instance: CAccountHardware_UpdateControllerUsageReport_Response = CAccountHardware_UpdateControllerUsageReport_Response {
special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
};
&instance
}
}
// @@protoc_insertion_point(message:CAccountHardware_SteamControllerSetConfig_ControllerConfig) // @@protoc_insertion_point(message:CAccountHardware_SteamControllerSetConfig_ControllerConfig)
#[derive(PartialEq,Clone,Default,Debug)] #[derive(PartialEq,Clone,Default,Debug)]
pub struct CAccountHardware_SteamControllerSetConfig_ControllerConfig { pub struct CAccountHardware_SteamControllerSetConfig_ControllerConfig {
@ -4686,6 +5031,34 @@ for CAccountHardware_QueryAccountsRegisteredToSerial_Response {
} }
} }
impl ::steam_vent_proto_common::RpcMessage impl ::steam_vent_proto_common::RpcMessage
for CAccountHardware_UpdateControllerUsageReport_Request {
fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> {
<Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader)
}
fn write(&self, writer: &mut dyn std::io::Write) -> ::steam_vent_proto_common::protobuf::Result<()> {
use ::steam_vent_proto_common::protobuf::Message;
self.write_to_writer(writer)
}
fn encode_size(&self) -> usize {
use ::steam_vent_proto_common::protobuf::Message;
self.compute_size() as usize
}
}
impl ::steam_vent_proto_common::RpcMessage
for CAccountHardware_UpdateControllerUsageReport_Response {
fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> {
<Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader)
}
fn write(&self, writer: &mut dyn std::io::Write) -> ::steam_vent_proto_common::protobuf::Result<()> {
use ::steam_vent_proto_common::protobuf::Message;
self.write_to_writer(writer)
}
fn encode_size(&self) -> usize {
use ::steam_vent_proto_common::protobuf::Message;
self.compute_size() as usize
}
}
impl ::steam_vent_proto_common::RpcMessage
for CAccountHardware_SteamControllerSetConfig_ControllerConfig { for CAccountHardware_SteamControllerSetConfig_ControllerConfig {
fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> { fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> {
<Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader) <Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader)
@ -4993,6 +5366,11 @@ for CAccountHardware_SteamControllerSetConfig_Request {
type Response = CAccountHardware_SteamControllerSetConfig_Response; type Response = CAccountHardware_SteamControllerSetConfig_Response;
} }
impl ::steam_vent_proto_common::RpcMethod impl ::steam_vent_proto_common::RpcMethod
for CAccountHardware_UpdateControllerUsageReport_Request {
const METHOD_NAME: &'static str = "AccountHardware.UpdateControllerUsageReport#1";
type Response = CAccountHardware_UpdateControllerUsageReport_Response;
}
impl ::steam_vent_proto_common::RpcMethod
for CAccountHardware_VRCompatibilityCheck_Request { for CAccountHardware_VRCompatibilityCheck_Request {
const METHOD_NAME: &'static str = "AccountHardware.VRCompatibilityCheck#1"; const METHOD_NAME: &'static str = "AccountHardware.VRCompatibilityCheck#1";
type Response = CAccountHardware_VRCompatibilityCheck_Response; type Response = CAccountHardware_VRCompatibilityCheck_Response;

View file

@ -41,10 +41,6 @@ pub struct CAppOverview_PerClientData {
pub active_beta: ::std::option::Option<::std::string::String>, pub active_beta: ::std::option::Option<::std::string::String>,
// @@protoc_insertion_point(field:CAppOverview_PerClientData.installed) // @@protoc_insertion_point(field:CAppOverview_PerClientData.installed)
pub installed: ::std::option::Option<bool>, pub installed: ::std::option::Option<bool>,
// @@protoc_insertion_point(field:CAppOverview_PerClientData.bytes_downloaded)
pub bytes_downloaded: ::std::option::Option<u64>,
// @@protoc_insertion_point(field:CAppOverview_PerClientData.bytes_total)
pub bytes_total: ::std::option::Option<u64>,
// @@protoc_insertion_point(field:CAppOverview_PerClientData.streaming_to_local_client) // @@protoc_insertion_point(field:CAppOverview_PerClientData.streaming_to_local_client)
pub streaming_to_local_client: ::std::option::Option<bool>, pub streaming_to_local_client: ::std::option::Option<bool>,
// @@protoc_insertion_point(field:CAppOverview_PerClientData.is_available_on_current_platform) // @@protoc_insertion_point(field:CAppOverview_PerClientData.is_available_on_current_platform)
@ -151,7 +147,7 @@ impl CAppOverview_PerClientData {
// optional uint32 status_percentage = 4; // optional uint32 status_percentage = 4;
pub fn status_percentage(&self) -> u32 { pub fn status_percentage(&self) -> u32 {
self.status_percentage.unwrap_or(0u32) self.status_percentage.unwrap_or(0)
} }
pub fn clear_status_percentage(&mut self) { pub fn clear_status_percentage(&mut self) {
@ -222,44 +218,6 @@ impl CAppOverview_PerClientData {
self.installed = ::std::option::Option::Some(v); self.installed = ::std::option::Option::Some(v);
} }
// optional uint64 bytes_downloaded = 7;
pub fn bytes_downloaded(&self) -> u64 {
self.bytes_downloaded.unwrap_or(0u64)
}
pub fn clear_bytes_downloaded(&mut self) {
self.bytes_downloaded = ::std::option::Option::None;
}
pub fn has_bytes_downloaded(&self) -> bool {
self.bytes_downloaded.is_some()
}
// Param is passed by value, moved
pub fn set_bytes_downloaded(&mut self, v: u64) {
self.bytes_downloaded = ::std::option::Option::Some(v);
}
// optional uint64 bytes_total = 8;
pub fn bytes_total(&self) -> u64 {
self.bytes_total.unwrap_or(0u64)
}
pub fn clear_bytes_total(&mut self) {
self.bytes_total = ::std::option::Option::None;
}
pub fn has_bytes_total(&self) -> bool {
self.bytes_total.is_some()
}
// Param is passed by value, moved
pub fn set_bytes_total(&mut self, v: u64) {
self.bytes_total = ::std::option::Option::Some(v);
}
// optional bool streaming_to_local_client = 9; // optional bool streaming_to_local_client = 9;
pub fn streaming_to_local_client(&self) -> bool { pub fn streaming_to_local_client(&self) -> bool {
@ -384,12 +342,6 @@ impl ::steam_vent_proto_common::protobuf::Message for CAppOverview_PerClientData
48 => { 48 => {
self.installed = ::std::option::Option::Some(is.read_bool()?); self.installed = ::std::option::Option::Some(is.read_bool()?);
}, },
56 => {
self.bytes_downloaded = ::std::option::Option::Some(is.read_uint64()?);
},
64 => {
self.bytes_total = ::std::option::Option::Some(is.read_uint64()?);
},
72 => { 72 => {
self.streaming_to_local_client = ::std::option::Option::Some(is.read_bool()?); self.streaming_to_local_client = ::std::option::Option::Some(is.read_bool()?);
}, },
@ -435,12 +387,6 @@ impl ::steam_vent_proto_common::protobuf::Message for CAppOverview_PerClientData
if let Some(v) = self.installed { if let Some(v) = self.installed {
my_size += 1 + 1; my_size += 1 + 1;
} }
if let Some(v) = self.bytes_downloaded {
my_size += ::steam_vent_proto_common::protobuf::rt::uint64_size(7, v);
}
if let Some(v) = self.bytes_total {
my_size += ::steam_vent_proto_common::protobuf::rt::uint64_size(8, v);
}
if let Some(v) = self.streaming_to_local_client { if let Some(v) = self.streaming_to_local_client {
my_size += 1 + 1; my_size += 1 + 1;
} }
@ -480,12 +426,6 @@ impl ::steam_vent_proto_common::protobuf::Message for CAppOverview_PerClientData
if let Some(v) = self.installed { if let Some(v) = self.installed {
os.write_bool(6, v)?; os.write_bool(6, v)?;
} }
if let Some(v) = self.bytes_downloaded {
os.write_uint64(7, v)?;
}
if let Some(v) = self.bytes_total {
os.write_uint64(8, v)?;
}
if let Some(v) = self.streaming_to_local_client { if let Some(v) = self.streaming_to_local_client {
os.write_bool(9, v)?; os.write_bool(9, v)?;
} }
@ -524,8 +464,6 @@ impl ::steam_vent_proto_common::protobuf::Message for CAppOverview_PerClientData
self.status_percentage = ::std::option::Option::None; self.status_percentage = ::std::option::Option::None;
self.active_beta = ::std::option::Option::None; self.active_beta = ::std::option::Option::None;
self.installed = ::std::option::Option::None; self.installed = ::std::option::Option::None;
self.bytes_downloaded = ::std::option::Option::None;
self.bytes_total = ::std::option::Option::None;
self.streaming_to_local_client = ::std::option::Option::None; self.streaming_to_local_client = ::std::option::Option::None;
self.is_available_on_current_platform = ::std::option::Option::None; self.is_available_on_current_platform = ::std::option::Option::None;
self.is_invalid_os_type = ::std::option::Option::None; self.is_invalid_os_type = ::std::option::Option::None;
@ -542,8 +480,6 @@ impl ::steam_vent_proto_common::protobuf::Message for CAppOverview_PerClientData
status_percentage: ::std::option::Option::None, status_percentage: ::std::option::Option::None,
active_beta: ::std::option::Option::None, active_beta: ::std::option::Option::None,
installed: ::std::option::Option::None, installed: ::std::option::Option::None,
bytes_downloaded: ::std::option::Option::None,
bytes_total: ::std::option::Option::None,
streaming_to_local_client: ::std::option::Option::None, streaming_to_local_client: ::std::option::Option::None,
is_available_on_current_platform: ::std::option::Option::None, is_available_on_current_platform: ::std::option::Option::None,
is_invalid_os_type: ::std::option::Option::None, is_invalid_os_type: ::std::option::Option::None,
@ -655,6 +591,12 @@ pub struct CAppOverview {
pub number_of_copies: ::std::option::Option<u32>, pub number_of_copies: ::std::option::Option<u32>,
// @@protoc_insertion_point(field:CAppOverview.steam_hw_compat_category_packed) // @@protoc_insertion_point(field:CAppOverview.steam_hw_compat_category_packed)
pub steam_hw_compat_category_packed: ::std::option::Option<u32>, pub steam_hw_compat_category_packed: ::std::option::Option<u32>,
// @@protoc_insertion_point(field:CAppOverview.album_cover_hash)
pub album_cover_hash: ::std::option::Option<::std::string::String>,
// @@protoc_insertion_point(field:CAppOverview.display_name_elanguage)
pub display_name_elanguage: ::std::option::Option<i32>,
// @@protoc_insertion_point(field:CAppOverview.has_custom_sort_as)
pub has_custom_sort_as: ::std::option::Option<bool>,
// special fields // special fields
// @@protoc_insertion_point(special_field:CAppOverview.special_fields) // @@protoc_insertion_point(special_field:CAppOverview.special_fields)
pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields, pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
@ -1718,6 +1660,80 @@ impl CAppOverview {
pub fn set_steam_hw_compat_category_packed(&mut self, v: u32) { pub fn set_steam_hw_compat_category_packed(&mut self, v: u32) {
self.steam_hw_compat_category_packed = ::std::option::Option::Some(v); self.steam_hw_compat_category_packed = ::std::option::Option::Some(v);
} }
// optional string album_cover_hash = 74;
pub fn album_cover_hash(&self) -> &str {
match self.album_cover_hash.as_ref() {
Some(v) => v,
None => "",
}
}
pub fn clear_album_cover_hash(&mut self) {
self.album_cover_hash = ::std::option::Option::None;
}
pub fn has_album_cover_hash(&self) -> bool {
self.album_cover_hash.is_some()
}
// Param is passed by value, moved
pub fn set_album_cover_hash(&mut self, v: ::std::string::String) {
self.album_cover_hash = ::std::option::Option::Some(v);
}
// Mutable pointer to the field.
// If field is not initialized, it is initialized with default value first.
pub fn mut_album_cover_hash(&mut self) -> &mut ::std::string::String {
if self.album_cover_hash.is_none() {
self.album_cover_hash = ::std::option::Option::Some(::std::string::String::new());
}
self.album_cover_hash.as_mut().unwrap()
}
// Take field
pub fn take_album_cover_hash(&mut self) -> ::std::string::String {
self.album_cover_hash.take().unwrap_or_else(|| ::std::string::String::new())
}
// optional int32 display_name_elanguage = 75;
pub fn display_name_elanguage(&self) -> i32 {
self.display_name_elanguage.unwrap_or(-1i32)
}
pub fn clear_display_name_elanguage(&mut self) {
self.display_name_elanguage = ::std::option::Option::None;
}
pub fn has_display_name_elanguage(&self) -> bool {
self.display_name_elanguage.is_some()
}
// Param is passed by value, moved
pub fn set_display_name_elanguage(&mut self, v: i32) {
self.display_name_elanguage = ::std::option::Option::Some(v);
}
// optional bool has_custom_sort_as = 76;
pub fn has_custom_sort_as(&self) -> bool {
self.has_custom_sort_as.unwrap_or(false)
}
pub fn clear_has_custom_sort_as(&mut self) {
self.has_custom_sort_as = ::std::option::Option::None;
}
pub fn has_has_custom_sort_as(&self) -> bool {
self.has_custom_sort_as.is_some()
}
// Param is passed by value, moved
pub fn set_has_custom_sort_as(&mut self, v: bool) {
self.has_custom_sort_as = ::std::option::Option::Some(v);
}
} }
impl ::steam_vent_proto_common::protobuf::Message for CAppOverview { impl ::steam_vent_proto_common::protobuf::Message for CAppOverview {
@ -1880,6 +1896,15 @@ impl ::steam_vent_proto_common::protobuf::Message for CAppOverview {
584 => { 584 => {
self.steam_hw_compat_category_packed = ::std::option::Option::Some(is.read_uint32()?); self.steam_hw_compat_category_packed = ::std::option::Option::Some(is.read_uint32()?);
}, },
594 => {
self.album_cover_hash = ::std::option::Option::Some(is.read_string()?);
},
600 => {
self.display_name_elanguage = ::std::option::Option::Some(is.read_int32()?);
},
608 => {
self.has_custom_sort_as = ::std::option::Option::Some(is.read_bool()?);
},
tag => { tag => {
::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?; ::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
}, },
@ -2037,6 +2062,15 @@ impl ::steam_vent_proto_common::protobuf::Message for CAppOverview {
if let Some(v) = self.steam_hw_compat_category_packed { if let Some(v) = self.steam_hw_compat_category_packed {
my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(73, v); my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(73, v);
} }
if let Some(v) = self.album_cover_hash.as_ref() {
my_size += ::steam_vent_proto_common::protobuf::rt::string_size(74, &v);
}
if let Some(v) = self.display_name_elanguage {
my_size += ::steam_vent_proto_common::protobuf::rt::int32_size(75, v);
}
if let Some(v) = self.has_custom_sort_as {
my_size += 2 + 1;
}
my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields()); my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
self.special_fields.cached_size().set(my_size as u32); self.special_fields.cached_size().set(my_size as u32);
my_size my_size
@ -2187,6 +2221,15 @@ impl ::steam_vent_proto_common::protobuf::Message for CAppOverview {
if let Some(v) = self.steam_hw_compat_category_packed { if let Some(v) = self.steam_hw_compat_category_packed {
os.write_uint32(73, v)?; os.write_uint32(73, v)?;
} }
if let Some(v) = self.album_cover_hash.as_ref() {
os.write_string(74, v)?;
}
if let Some(v) = self.display_name_elanguage {
os.write_int32(75, v)?;
}
if let Some(v) = self.has_custom_sort_as {
os.write_bool(76, v)?;
}
os.write_unknown_fields(self.special_fields.unknown_fields())?; os.write_unknown_fields(self.special_fields.unknown_fields())?;
::std::result::Result::Ok(()) ::std::result::Result::Ok(())
} }
@ -2252,6 +2295,9 @@ impl ::steam_vent_proto_common::protobuf::Message for CAppOverview {
self.local_cache_version = ::std::option::Option::None; self.local_cache_version = ::std::option::Option::None;
self.number_of_copies = ::std::option::Option::None; self.number_of_copies = ::std::option::Option::None;
self.steam_hw_compat_category_packed = ::std::option::Option::None; self.steam_hw_compat_category_packed = ::std::option::Option::None;
self.album_cover_hash = ::std::option::Option::None;
self.display_name_elanguage = ::std::option::Option::None;
self.has_custom_sort_as = ::std::option::Option::None;
self.special_fields.clear(); self.special_fields.clear();
} }
@ -2305,6 +2351,9 @@ impl ::steam_vent_proto_common::protobuf::Message for CAppOverview {
local_cache_version: ::std::option::Option::None, local_cache_version: ::std::option::Option::None,
number_of_copies: ::std::option::Option::None, number_of_copies: ::std::option::Option::None,
steam_hw_compat_category_packed: ::std::option::Option::None, steam_hw_compat_category_packed: ::std::option::Option::None,
album_cover_hash: ::std::option::Option::None,
display_name_elanguage: ::std::option::Option::None,
has_custom_sort_as: ::std::option::Option::None,
special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(), special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
}; };
&instance &instance
@ -2482,251 +2531,6 @@ impl ::steam_vent_proto_common::protobuf::Message for CAppOverview_Change {
} }
} }
// @@protoc_insertion_point(message:CAppBootstrapData)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct CAppBootstrapData {
// message fields
// @@protoc_insertion_point(field:CAppBootstrapData.appid)
pub appid: ::std::option::Option<u32>,
// @@protoc_insertion_point(field:CAppBootstrapData.hidden)
pub hidden: ::std::option::Option<bool>,
// @@protoc_insertion_point(field:CAppBootstrapData.user_tag)
pub user_tag: ::std::vec::Vec<::std::string::String>,
// special fields
// @@protoc_insertion_point(special_field:CAppBootstrapData.special_fields)
pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
}
impl<'a> ::std::default::Default for &'a CAppBootstrapData {
fn default() -> &'a CAppBootstrapData {
<CAppBootstrapData as ::steam_vent_proto_common::protobuf::Message>::default_instance()
}
}
impl CAppBootstrapData {
pub fn new() -> CAppBootstrapData {
::std::default::Default::default()
}
// optional uint32 appid = 1;
pub fn appid(&self) -> u32 {
self.appid.unwrap_or(0)
}
pub fn clear_appid(&mut self) {
self.appid = ::std::option::Option::None;
}
pub fn has_appid(&self) -> bool {
self.appid.is_some()
}
// Param is passed by value, moved
pub fn set_appid(&mut self, v: u32) {
self.appid = ::std::option::Option::Some(v);
}
// optional bool hidden = 2;
pub fn hidden(&self) -> bool {
self.hidden.unwrap_or(false)
}
pub fn clear_hidden(&mut self) {
self.hidden = ::std::option::Option::None;
}
pub fn has_hidden(&self) -> bool {
self.hidden.is_some()
}
// Param is passed by value, moved
pub fn set_hidden(&mut self, v: bool) {
self.hidden = ::std::option::Option::Some(v);
}
}
impl ::steam_vent_proto_common::protobuf::Message for CAppBootstrapData {
const NAME: &'static str = "CAppBootstrapData";
fn is_initialized(&self) -> bool {
true
}
fn merge_from(&mut self, is: &mut ::steam_vent_proto_common::protobuf::CodedInputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
while let Some(tag) = is.read_raw_tag_or_eof()? {
match tag {
8 => {
self.appid = ::std::option::Option::Some(is.read_uint32()?);
},
16 => {
self.hidden = ::std::option::Option::Some(is.read_bool()?);
},
26 => {
self.user_tag.push(is.read_string()?);
},
tag => {
::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
},
};
}
::std::result::Result::Ok(())
}
// Compute sizes of nested messages
#[allow(unused_variables)]
fn compute_size(&self) -> u64 {
let mut my_size = 0;
if let Some(v) = self.appid {
my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(1, v);
}
if let Some(v) = self.hidden {
my_size += 1 + 1;
}
for value in &self.user_tag {
my_size += ::steam_vent_proto_common::protobuf::rt::string_size(3, &value);
};
my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
self.special_fields.cached_size().set(my_size as u32);
my_size
}
fn write_to_with_cached_sizes(&self, os: &mut ::steam_vent_proto_common::protobuf::CodedOutputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
if let Some(v) = self.appid {
os.write_uint32(1, v)?;
}
if let Some(v) = self.hidden {
os.write_bool(2, v)?;
}
for v in &self.user_tag {
os.write_string(3, &v)?;
};
os.write_unknown_fields(self.special_fields.unknown_fields())?;
::std::result::Result::Ok(())
}
fn special_fields(&self) -> &::steam_vent_proto_common::protobuf::SpecialFields {
&self.special_fields
}
fn mut_special_fields(&mut self) -> &mut ::steam_vent_proto_common::protobuf::SpecialFields {
&mut self.special_fields
}
fn new() -> CAppBootstrapData {
CAppBootstrapData::new()
}
fn clear(&mut self) {
self.appid = ::std::option::Option::None;
self.hidden = ::std::option::Option::None;
self.user_tag.clear();
self.special_fields.clear();
}
fn default_instance() -> &'static CAppBootstrapData {
static instance: CAppBootstrapData = CAppBootstrapData {
appid: ::std::option::Option::None,
hidden: ::std::option::Option::None,
user_tag: ::std::vec::Vec::new(),
special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
};
&instance
}
}
// @@protoc_insertion_point(message:CLibraryBootstrapData)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct CLibraryBootstrapData {
// message fields
// @@protoc_insertion_point(field:CLibraryBootstrapData.app_data)
pub app_data: ::std::vec::Vec<CAppBootstrapData>,
// special fields
// @@protoc_insertion_point(special_field:CLibraryBootstrapData.special_fields)
pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
}
impl<'a> ::std::default::Default for &'a CLibraryBootstrapData {
fn default() -> &'a CLibraryBootstrapData {
<CLibraryBootstrapData as ::steam_vent_proto_common::protobuf::Message>::default_instance()
}
}
impl CLibraryBootstrapData {
pub fn new() -> CLibraryBootstrapData {
::std::default::Default::default()
}
}
impl ::steam_vent_proto_common::protobuf::Message for CLibraryBootstrapData {
const NAME: &'static str = "CLibraryBootstrapData";
fn is_initialized(&self) -> bool {
true
}
fn merge_from(&mut self, is: &mut ::steam_vent_proto_common::protobuf::CodedInputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
while let Some(tag) = is.read_raw_tag_or_eof()? {
match tag {
10 => {
self.app_data.push(is.read_message()?);
},
tag => {
::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
},
};
}
::std::result::Result::Ok(())
}
// Compute sizes of nested messages
#[allow(unused_variables)]
fn compute_size(&self) -> u64 {
let mut my_size = 0;
for value in &self.app_data {
let len = value.compute_size();
my_size += 1 + ::steam_vent_proto_common::protobuf::rt::compute_raw_varint64_size(len) + len;
};
my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
self.special_fields.cached_size().set(my_size as u32);
my_size
}
fn write_to_with_cached_sizes(&self, os: &mut ::steam_vent_proto_common::protobuf::CodedOutputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
for v in &self.app_data {
::steam_vent_proto_common::protobuf::rt::write_message_field_with_cached_size(1, v, os)?;
};
os.write_unknown_fields(self.special_fields.unknown_fields())?;
::std::result::Result::Ok(())
}
fn special_fields(&self) -> &::steam_vent_proto_common::protobuf::SpecialFields {
&self.special_fields
}
fn mut_special_fields(&mut self) -> &mut ::steam_vent_proto_common::protobuf::SpecialFields {
&mut self.special_fields
}
fn new() -> CLibraryBootstrapData {
CLibraryBootstrapData::new()
}
fn clear(&mut self) {
self.app_data.clear();
self.special_fields.clear();
}
fn default_instance() -> &'static CLibraryBootstrapData {
static instance: CLibraryBootstrapData = CLibraryBootstrapData {
app_data: ::std::vec::Vec::new(),
special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
};
&instance
}
}
#[derive(Clone,Copy,PartialEq,Eq,Debug,Hash)] #[derive(Clone,Copy,PartialEq,Eq,Debug,Hash)]
// @@protoc_insertion_point(enum:EDisplayStatus) // @@protoc_insertion_point(enum:EDisplayStatus)
pub enum EDisplayStatus { pub enum EDisplayStatus {
@ -3257,29 +3061,3 @@ impl ::steam_vent_proto_common::RpcMessage for CAppOverview_Change {
self.compute_size() as usize self.compute_size() as usize
} }
} }
impl ::steam_vent_proto_common::RpcMessage for CAppBootstrapData {
fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> {
<Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader)
}
fn write(&self, writer: &mut dyn std::io::Write) -> ::steam_vent_proto_common::protobuf::Result<()> {
use ::steam_vent_proto_common::protobuf::Message;
self.write_to_writer(writer)
}
fn encode_size(&self) -> usize {
use ::steam_vent_proto_common::protobuf::Message;
self.compute_size() as usize
}
}
impl ::steam_vent_proto_common::RpcMessage for CLibraryBootstrapData {
fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> {
<Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader)
}
fn write(&self, writer: &mut dyn std::io::Write) -> ::steam_vent_proto_common::protobuf::Result<()> {
use ::steam_vent_proto_common::protobuf::Message;
self.write_to_writer(writer)
}
fn encode_size(&self) -> usize {
use ::steam_vent_proto_common::protobuf::Message;
self.compute_size() as usize
}
}

File diff suppressed because it is too large Load diff

View file

@ -526,8 +526,6 @@ pub struct CMsgProtoBufHeader {
pub publisher_group_id: ::std::option::Option<u32>, pub publisher_group_id: ::std::option::Option<u32>,
// @@protoc_insertion_point(field:CMsgProtoBufHeader.sysid) // @@protoc_insertion_point(field:CMsgProtoBufHeader.sysid)
pub sysid: ::std::option::Option<u32>, pub sysid: ::std::option::Option<u32>,
// @@protoc_insertion_point(field:CMsgProtoBufHeader.trace_tag)
pub trace_tag: ::std::option::Option<u64>,
// @@protoc_insertion_point(field:CMsgProtoBufHeader.webapi_key_id) // @@protoc_insertion_point(field:CMsgProtoBufHeader.webapi_key_id)
pub webapi_key_id: ::std::option::Option<u32>, pub webapi_key_id: ::std::option::Option<u32>,
// @@protoc_insertion_point(field:CMsgProtoBufHeader.is_from_external_source) // @@protoc_insertion_point(field:CMsgProtoBufHeader.is_from_external_source)
@ -558,6 +556,12 @@ pub struct CMsgProtoBufHeader {
pub webui_auth_key: ::std::option::Option<::std::string::String>, pub webui_auth_key: ::std::option::Option<::std::string::String>,
// @@protoc_insertion_point(field:CMsgProtoBufHeader.exclude_client_sessionids) // @@protoc_insertion_point(field:CMsgProtoBufHeader.exclude_client_sessionids)
pub exclude_client_sessionids: ::std::vec::Vec<i32>, pub exclude_client_sessionids: ::std::vec::Vec<i32>,
// @@protoc_insertion_point(field:CMsgProtoBufHeader.admin_request_spoofing_steamid)
pub admin_request_spoofing_steamid: ::std::option::Option<u64>,
// @@protoc_insertion_point(field:CMsgProtoBufHeader.is_valveds)
pub is_valveds: ::std::option::Option<bool>,
// @@protoc_insertion_point(field:CMsgProtoBufHeader.trace_tag)
pub trace_tag: ::std::option::Option<u64>,
// message oneof groups // message oneof groups
pub ip_addr: ::std::option::Option<cmsg_proto_buf_header::Ip_addr>, pub ip_addr: ::std::option::Option<cmsg_proto_buf_header::Ip_addr>,
// special fields // special fields
@ -914,25 +918,6 @@ impl CMsgProtoBufHeader {
self.sysid = ::std::option::Option::Some(v); self.sysid = ::std::option::Option::Some(v);
} }
// optional uint64 trace_tag = 21;
pub fn trace_tag(&self) -> u64 {
self.trace_tag.unwrap_or(0)
}
pub fn clear_trace_tag(&mut self) {
self.trace_tag = ::std::option::Option::None;
}
pub fn has_trace_tag(&self) -> bool {
self.trace_tag.is_some()
}
// Param is passed by value, moved
pub fn set_trace_tag(&mut self, v: u64) {
self.trace_tag = ::std::option::Option::Some(v);
}
// optional uint32 webapi_key_id = 25; // optional uint32 webapi_key_id = 25;
pub fn webapi_key_id(&self) -> u32 { pub fn webapi_key_id(&self) -> u32 {
@ -1215,6 +1200,63 @@ impl CMsgProtoBufHeader {
self.webui_auth_key.take().unwrap_or_else(|| ::std::string::String::new()) self.webui_auth_key.take().unwrap_or_else(|| ::std::string::String::new())
} }
// optional fixed64 admin_request_spoofing_steamid = 43;
pub fn admin_request_spoofing_steamid(&self) -> u64 {
self.admin_request_spoofing_steamid.unwrap_or(0)
}
pub fn clear_admin_request_spoofing_steamid(&mut self) {
self.admin_request_spoofing_steamid = ::std::option::Option::None;
}
pub fn has_admin_request_spoofing_steamid(&self) -> bool {
self.admin_request_spoofing_steamid.is_some()
}
// Param is passed by value, moved
pub fn set_admin_request_spoofing_steamid(&mut self, v: u64) {
self.admin_request_spoofing_steamid = ::std::option::Option::Some(v);
}
// optional bool is_valveds = 44;
pub fn is_valveds(&self) -> bool {
self.is_valveds.unwrap_or(false)
}
pub fn clear_is_valveds(&mut self) {
self.is_valveds = ::std::option::Option::None;
}
pub fn has_is_valveds(&self) -> bool {
self.is_valveds.is_some()
}
// Param is passed by value, moved
pub fn set_is_valveds(&mut self, v: bool) {
self.is_valveds = ::std::option::Option::Some(v);
}
// optional fixed64 trace_tag = 45;
pub fn trace_tag(&self) -> u64 {
self.trace_tag.unwrap_or(0)
}
pub fn clear_trace_tag(&mut self) {
self.trace_tag = ::std::option::Option::None;
}
pub fn has_trace_tag(&self) -> bool {
self.trace_tag.is_some()
}
// Param is passed by value, moved
pub fn set_trace_tag(&mut self, v: u64) {
self.trace_tag = ::std::option::Option::Some(v);
}
// optional uint32 ip = 15; // optional uint32 ip = 15;
pub fn ip(&self) -> u32 { pub fn ip(&self) -> u32 {
@ -1348,9 +1390,6 @@ impl ::steam_vent_proto_common::protobuf::Message for CMsgProtoBufHeader {
160 => { 160 => {
self.sysid = ::std::option::Option::Some(is.read_uint32()?); self.sysid = ::std::option::Option::Some(is.read_uint32()?);
}, },
168 => {
self.trace_tag = ::std::option::Option::Some(is.read_uint64()?);
},
200 => { 200 => {
self.webapi_key_id = ::std::option::Option::Some(is.read_uint32()?); self.webapi_key_id = ::std::option::Option::Some(is.read_uint32()?);
}, },
@ -1402,6 +1441,15 @@ impl ::steam_vent_proto_common::protobuf::Message for CMsgProtoBufHeader {
328 => { 328 => {
self.exclude_client_sessionids.push(is.read_int32()?); self.exclude_client_sessionids.push(is.read_int32()?);
}, },
345 => {
self.admin_request_spoofing_steamid = ::std::option::Option::Some(is.read_fixed64()?);
},
352 => {
self.is_valveds = ::std::option::Option::Some(is.read_bool()?);
},
361 => {
self.trace_tag = ::std::option::Option::Some(is.read_fixed64()?);
},
120 => { 120 => {
self.ip_addr = ::std::option::Option::Some(cmsg_proto_buf_header::Ip_addr::Ip(is.read_uint32()?)); self.ip_addr = ::std::option::Option::Some(cmsg_proto_buf_header::Ip_addr::Ip(is.read_uint32()?));
}, },
@ -1468,9 +1516,6 @@ impl ::steam_vent_proto_common::protobuf::Message for CMsgProtoBufHeader {
if let Some(v) = self.sysid { if let Some(v) = self.sysid {
my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(20, v); my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(20, v);
} }
if let Some(v) = self.trace_tag {
my_size += ::steam_vent_proto_common::protobuf::rt::uint64_size(21, v);
}
if let Some(v) = self.webapi_key_id { if let Some(v) = self.webapi_key_id {
my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(25, v); my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(25, v);
} }
@ -1517,6 +1562,15 @@ impl ::steam_vent_proto_common::protobuf::Message for CMsgProtoBufHeader {
for value in &self.exclude_client_sessionids { for value in &self.exclude_client_sessionids {
my_size += ::steam_vent_proto_common::protobuf::rt::int32_size(41, *value); my_size += ::steam_vent_proto_common::protobuf::rt::int32_size(41, *value);
}; };
if let Some(v) = self.admin_request_spoofing_steamid {
my_size += 2 + 8;
}
if let Some(v) = self.is_valveds {
my_size += 2 + 1;
}
if let Some(v) = self.trace_tag {
my_size += 2 + 8;
}
if let ::std::option::Option::Some(ref v) = self.ip_addr { if let ::std::option::Option::Some(ref v) = self.ip_addr {
match v { match v {
&cmsg_proto_buf_header::Ip_addr::Ip(v) => { &cmsg_proto_buf_header::Ip_addr::Ip(v) => {
@ -1581,9 +1635,6 @@ impl ::steam_vent_proto_common::protobuf::Message for CMsgProtoBufHeader {
if let Some(v) = self.sysid { if let Some(v) = self.sysid {
os.write_uint32(20, v)?; os.write_uint32(20, v)?;
} }
if let Some(v) = self.trace_tag {
os.write_uint64(21, v)?;
}
if let Some(v) = self.webapi_key_id { if let Some(v) = self.webapi_key_id {
os.write_uint32(25, v)?; os.write_uint32(25, v)?;
} }
@ -1629,6 +1680,15 @@ impl ::steam_vent_proto_common::protobuf::Message for CMsgProtoBufHeader {
for v in &self.exclude_client_sessionids { for v in &self.exclude_client_sessionids {
os.write_int32(41, *v)?; os.write_int32(41, *v)?;
}; };
if let Some(v) = self.admin_request_spoofing_steamid {
os.write_fixed64(43, v)?;
}
if let Some(v) = self.is_valveds {
os.write_bool(44, v)?;
}
if let Some(v) = self.trace_tag {
os.write_fixed64(45, v)?;
}
if let ::std::option::Option::Some(ref v) = self.ip_addr { if let ::std::option::Option::Some(ref v) = self.ip_addr {
match v { match v {
&cmsg_proto_buf_header::Ip_addr::Ip(v) => { &cmsg_proto_buf_header::Ip_addr::Ip(v) => {
@ -1672,7 +1732,6 @@ impl ::steam_vent_proto_common::protobuf::Message for CMsgProtoBufHeader {
self.messageid = ::std::option::Option::None; self.messageid = ::std::option::Option::None;
self.publisher_group_id = ::std::option::Option::None; self.publisher_group_id = ::std::option::Option::None;
self.sysid = ::std::option::Option::None; self.sysid = ::std::option::Option::None;
self.trace_tag = ::std::option::Option::None;
self.webapi_key_id = ::std::option::Option::None; self.webapi_key_id = ::std::option::Option::None;
self.is_from_external_source = ::std::option::Option::None; self.is_from_external_source = ::std::option::Option::None;
self.forward_to_sysid.clear(); self.forward_to_sysid.clear();
@ -1688,6 +1747,9 @@ impl ::steam_vent_proto_common::protobuf::Message for CMsgProtoBufHeader {
self.wg_token = ::std::option::Option::None; self.wg_token = ::std::option::Option::None;
self.webui_auth_key = ::std::option::Option::None; self.webui_auth_key = ::std::option::Option::None;
self.exclude_client_sessionids.clear(); self.exclude_client_sessionids.clear();
self.admin_request_spoofing_steamid = ::std::option::Option::None;
self.is_valveds = ::std::option::Option::None;
self.trace_tag = ::std::option::Option::None;
self.ip_addr = ::std::option::Option::None; self.ip_addr = ::std::option::Option::None;
self.ip_addr = ::std::option::Option::None; self.ip_addr = ::std::option::Option::None;
self.special_fields.clear(); self.special_fields.clear();
@ -1711,7 +1773,6 @@ impl ::steam_vent_proto_common::protobuf::Message for CMsgProtoBufHeader {
messageid: ::std::option::Option::None, messageid: ::std::option::Option::None,
publisher_group_id: ::std::option::Option::None, publisher_group_id: ::std::option::Option::None,
sysid: ::std::option::Option::None, sysid: ::std::option::Option::None,
trace_tag: ::std::option::Option::None,
webapi_key_id: ::std::option::Option::None, webapi_key_id: ::std::option::Option::None,
is_from_external_source: ::std::option::Option::None, is_from_external_source: ::std::option::Option::None,
forward_to_sysid: ::std::vec::Vec::new(), forward_to_sysid: ::std::vec::Vec::new(),
@ -1727,6 +1788,9 @@ impl ::steam_vent_proto_common::protobuf::Message for CMsgProtoBufHeader {
wg_token: ::std::option::Option::None, wg_token: ::std::option::Option::None,
webui_auth_key: ::std::option::Option::None, webui_auth_key: ::std::option::Option::None,
exclude_client_sessionids: ::std::vec::Vec::new(), exclude_client_sessionids: ::std::vec::Vec::new(),
admin_request_spoofing_steamid: ::std::option::Option::None,
is_valveds: ::std::option::Option::None,
trace_tag: ::std::option::Option::None,
ip_addr: ::std::option::Option::None, ip_addr: ::std::option::Option::None,
special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(), special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
}; };
@ -1798,6 +1862,469 @@ pub mod cmsg_proto_buf_header {
} }
// @@protoc_insertion_point(message:CMsgKubeRPCPacket)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct CMsgKubeRPCPacket {
// message fields
// @@protoc_insertion_point(field:CMsgKubeRPCPacket.hdr)
pub hdr: ::steam_vent_proto_common::protobuf::MessageField<cmsg_kube_rpcpacket::Hdr>,
// @@protoc_insertion_point(field:CMsgKubeRPCPacket.payload)
pub payload: ::std::option::Option<::std::vec::Vec<u8>>,
// special fields
// @@protoc_insertion_point(special_field:CMsgKubeRPCPacket.special_fields)
pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
}
impl<'a> ::std::default::Default for &'a CMsgKubeRPCPacket {
fn default() -> &'a CMsgKubeRPCPacket {
<CMsgKubeRPCPacket as ::steam_vent_proto_common::protobuf::Message>::default_instance()
}
}
impl CMsgKubeRPCPacket {
pub fn new() -> CMsgKubeRPCPacket {
::std::default::Default::default()
}
// optional bytes payload = 2;
pub fn payload(&self) -> &[u8] {
match self.payload.as_ref() {
Some(v) => v,
None => &[],
}
}
pub fn clear_payload(&mut self) {
self.payload = ::std::option::Option::None;
}
pub fn has_payload(&self) -> bool {
self.payload.is_some()
}
// Param is passed by value, moved
pub fn set_payload(&mut self, v: ::std::vec::Vec<u8>) {
self.payload = ::std::option::Option::Some(v);
}
// Mutable pointer to the field.
// If field is not initialized, it is initialized with default value first.
pub fn mut_payload(&mut self) -> &mut ::std::vec::Vec<u8> {
if self.payload.is_none() {
self.payload = ::std::option::Option::Some(::std::vec::Vec::new());
}
self.payload.as_mut().unwrap()
}
// Take field
pub fn take_payload(&mut self) -> ::std::vec::Vec<u8> {
self.payload.take().unwrap_or_else(|| ::std::vec::Vec::new())
}
}
impl ::steam_vent_proto_common::protobuf::Message for CMsgKubeRPCPacket {
const NAME: &'static str = "CMsgKubeRPCPacket";
fn is_initialized(&self) -> bool {
true
}
fn merge_from(&mut self, is: &mut ::steam_vent_proto_common::protobuf::CodedInputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
while let Some(tag) = is.read_raw_tag_or_eof()? {
match tag {
10 => {
::steam_vent_proto_common::protobuf::rt::read_singular_message_into_field(is, &mut self.hdr)?;
},
18 => {
self.payload = ::std::option::Option::Some(is.read_bytes()?);
},
tag => {
::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
},
};
}
::std::result::Result::Ok(())
}
// Compute sizes of nested messages
#[allow(unused_variables)]
fn compute_size(&self) -> u64 {
let mut my_size = 0;
if let Some(v) = self.hdr.as_ref() {
let len = v.compute_size();
my_size += 1 + ::steam_vent_proto_common::protobuf::rt::compute_raw_varint64_size(len) + len;
}
if let Some(v) = self.payload.as_ref() {
my_size += ::steam_vent_proto_common::protobuf::rt::bytes_size(2, &v);
}
my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
self.special_fields.cached_size().set(my_size as u32);
my_size
}
fn write_to_with_cached_sizes(&self, os: &mut ::steam_vent_proto_common::protobuf::CodedOutputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
if let Some(v) = self.hdr.as_ref() {
::steam_vent_proto_common::protobuf::rt::write_message_field_with_cached_size(1, v, os)?;
}
if let Some(v) = self.payload.as_ref() {
os.write_bytes(2, v)?;
}
os.write_unknown_fields(self.special_fields.unknown_fields())?;
::std::result::Result::Ok(())
}
fn special_fields(&self) -> &::steam_vent_proto_common::protobuf::SpecialFields {
&self.special_fields
}
fn mut_special_fields(&mut self) -> &mut ::steam_vent_proto_common::protobuf::SpecialFields {
&mut self.special_fields
}
fn new() -> CMsgKubeRPCPacket {
CMsgKubeRPCPacket::new()
}
fn clear(&mut self) {
self.hdr.clear();
self.payload = ::std::option::Option::None;
self.special_fields.clear();
}
fn default_instance() -> &'static CMsgKubeRPCPacket {
static instance: CMsgKubeRPCPacket = CMsgKubeRPCPacket {
hdr: ::steam_vent_proto_common::protobuf::MessageField::none(),
payload: ::std::option::Option::None,
special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
};
&instance
}
}
/// Nested message and enums of message `CMsgKubeRPCPacket`
pub mod cmsg_kube_rpcpacket {
// @@protoc_insertion_point(message:CMsgKubeRPCPacket.Hdr)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct Hdr {
// message fields
// @@protoc_insertion_point(field:CMsgKubeRPCPacket.Hdr.jobid_source)
pub jobid_source: ::std::option::Option<u64>,
// @@protoc_insertion_point(field:CMsgKubeRPCPacket.Hdr.jobid_target)
pub jobid_target: ::std::option::Option<u64>,
// @@protoc_insertion_point(field:CMsgKubeRPCPacket.Hdr.eresult)
pub eresult: ::std::option::Option<i32>,
// @@protoc_insertion_point(field:CMsgKubeRPCPacket.Hdr.target_job_name)
pub target_job_name: ::std::option::Option<::std::string::String>,
// @@protoc_insertion_point(field:CMsgKubeRPCPacket.Hdr.error_message)
pub error_message: ::std::option::Option<::std::string::String>,
// @@protoc_insertion_point(field:CMsgKubeRPCPacket.Hdr.reply_address)
pub reply_address: ::std::option::Option<::std::string::String>,
// special fields
// @@protoc_insertion_point(special_field:CMsgKubeRPCPacket.Hdr.special_fields)
pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
}
impl<'a> ::std::default::Default for &'a Hdr {
fn default() -> &'a Hdr {
<Hdr as ::steam_vent_proto_common::protobuf::Message>::default_instance()
}
}
impl Hdr {
pub fn new() -> Hdr {
::std::default::Default::default()
}
// optional fixed64 jobid_source = 10;
pub fn jobid_source(&self) -> u64 {
self.jobid_source.unwrap_or(18446744073709551615u64)
}
pub fn clear_jobid_source(&mut self) {
self.jobid_source = ::std::option::Option::None;
}
pub fn has_jobid_source(&self) -> bool {
self.jobid_source.is_some()
}
// Param is passed by value, moved
pub fn set_jobid_source(&mut self, v: u64) {
self.jobid_source = ::std::option::Option::Some(v);
}
// optional fixed64 jobid_target = 11;
pub fn jobid_target(&self) -> u64 {
self.jobid_target.unwrap_or(18446744073709551615u64)
}
pub fn clear_jobid_target(&mut self) {
self.jobid_target = ::std::option::Option::None;
}
pub fn has_jobid_target(&self) -> bool {
self.jobid_target.is_some()
}
// Param is passed by value, moved
pub fn set_jobid_target(&mut self, v: u64) {
self.jobid_target = ::std::option::Option::Some(v);
}
// optional int32 eresult = 13;
pub fn eresult(&self) -> i32 {
self.eresult.unwrap_or(2i32)
}
pub fn clear_eresult(&mut self) {
self.eresult = ::std::option::Option::None;
}
pub fn has_eresult(&self) -> bool {
self.eresult.is_some()
}
// Param is passed by value, moved
pub fn set_eresult(&mut self, v: i32) {
self.eresult = ::std::option::Option::Some(v);
}
// optional string target_job_name = 12;
pub fn target_job_name(&self) -> &str {
match self.target_job_name.as_ref() {
Some(v) => v,
None => "",
}
}
pub fn clear_target_job_name(&mut self) {
self.target_job_name = ::std::option::Option::None;
}
pub fn has_target_job_name(&self) -> bool {
self.target_job_name.is_some()
}
// Param is passed by value, moved
pub fn set_target_job_name(&mut self, v: ::std::string::String) {
self.target_job_name = ::std::option::Option::Some(v);
}
// Mutable pointer to the field.
// If field is not initialized, it is initialized with default value first.
pub fn mut_target_job_name(&mut self) -> &mut ::std::string::String {
if self.target_job_name.is_none() {
self.target_job_name = ::std::option::Option::Some(::std::string::String::new());
}
self.target_job_name.as_mut().unwrap()
}
// Take field
pub fn take_target_job_name(&mut self) -> ::std::string::String {
self.target_job_name.take().unwrap_or_else(|| ::std::string::String::new())
}
// optional string error_message = 14;
pub fn error_message(&self) -> &str {
match self.error_message.as_ref() {
Some(v) => v,
None => "",
}
}
pub fn clear_error_message(&mut self) {
self.error_message = ::std::option::Option::None;
}
pub fn has_error_message(&self) -> bool {
self.error_message.is_some()
}
// Param is passed by value, moved
pub fn set_error_message(&mut self, v: ::std::string::String) {
self.error_message = ::std::option::Option::Some(v);
}
// Mutable pointer to the field.
// If field is not initialized, it is initialized with default value first.
pub fn mut_error_message(&mut self) -> &mut ::std::string::String {
if self.error_message.is_none() {
self.error_message = ::std::option::Option::Some(::std::string::String::new());
}
self.error_message.as_mut().unwrap()
}
// Take field
pub fn take_error_message(&mut self) -> ::std::string::String {
self.error_message.take().unwrap_or_else(|| ::std::string::String::new())
}
// optional string reply_address = 42;
pub fn reply_address(&self) -> &str {
match self.reply_address.as_ref() {
Some(v) => v,
None => "",
}
}
pub fn clear_reply_address(&mut self) {
self.reply_address = ::std::option::Option::None;
}
pub fn has_reply_address(&self) -> bool {
self.reply_address.is_some()
}
// Param is passed by value, moved
pub fn set_reply_address(&mut self, v: ::std::string::String) {
self.reply_address = ::std::option::Option::Some(v);
}
// Mutable pointer to the field.
// If field is not initialized, it is initialized with default value first.
pub fn mut_reply_address(&mut self) -> &mut ::std::string::String {
if self.reply_address.is_none() {
self.reply_address = ::std::option::Option::Some(::std::string::String::new());
}
self.reply_address.as_mut().unwrap()
}
// Take field
pub fn take_reply_address(&mut self) -> ::std::string::String {
self.reply_address.take().unwrap_or_else(|| ::std::string::String::new())
}
}
impl ::steam_vent_proto_common::protobuf::Message for Hdr {
const NAME: &'static str = "Hdr";
fn is_initialized(&self) -> bool {
true
}
fn merge_from(&mut self, is: &mut ::steam_vent_proto_common::protobuf::CodedInputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
while let Some(tag) = is.read_raw_tag_or_eof()? {
match tag {
81 => {
self.jobid_source = ::std::option::Option::Some(is.read_fixed64()?);
},
89 => {
self.jobid_target = ::std::option::Option::Some(is.read_fixed64()?);
},
104 => {
self.eresult = ::std::option::Option::Some(is.read_int32()?);
},
98 => {
self.target_job_name = ::std::option::Option::Some(is.read_string()?);
},
114 => {
self.error_message = ::std::option::Option::Some(is.read_string()?);
},
338 => {
self.reply_address = ::std::option::Option::Some(is.read_string()?);
},
tag => {
::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
},
};
}
::std::result::Result::Ok(())
}
// Compute sizes of nested messages
#[allow(unused_variables)]
fn compute_size(&self) -> u64 {
let mut my_size = 0;
if let Some(v) = self.jobid_source {
my_size += 1 + 8;
}
if let Some(v) = self.jobid_target {
my_size += 1 + 8;
}
if let Some(v) = self.eresult {
my_size += ::steam_vent_proto_common::protobuf::rt::int32_size(13, v);
}
if let Some(v) = self.target_job_name.as_ref() {
my_size += ::steam_vent_proto_common::protobuf::rt::string_size(12, &v);
}
if let Some(v) = self.error_message.as_ref() {
my_size += ::steam_vent_proto_common::protobuf::rt::string_size(14, &v);
}
if let Some(v) = self.reply_address.as_ref() {
my_size += ::steam_vent_proto_common::protobuf::rt::string_size(42, &v);
}
my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
self.special_fields.cached_size().set(my_size as u32);
my_size
}
fn write_to_with_cached_sizes(&self, os: &mut ::steam_vent_proto_common::protobuf::CodedOutputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
if let Some(v) = self.jobid_source {
os.write_fixed64(10, v)?;
}
if let Some(v) = self.jobid_target {
os.write_fixed64(11, v)?;
}
if let Some(v) = self.eresult {
os.write_int32(13, v)?;
}
if let Some(v) = self.target_job_name.as_ref() {
os.write_string(12, v)?;
}
if let Some(v) = self.error_message.as_ref() {
os.write_string(14, v)?;
}
if let Some(v) = self.reply_address.as_ref() {
os.write_string(42, v)?;
}
os.write_unknown_fields(self.special_fields.unknown_fields())?;
::std::result::Result::Ok(())
}
fn special_fields(&self) -> &::steam_vent_proto_common::protobuf::SpecialFields {
&self.special_fields
}
fn mut_special_fields(&mut self) -> &mut ::steam_vent_proto_common::protobuf::SpecialFields {
&mut self.special_fields
}
fn new() -> Hdr {
Hdr::new()
}
fn clear(&mut self) {
self.jobid_source = ::std::option::Option::None;
self.jobid_target = ::std::option::Option::None;
self.eresult = ::std::option::Option::None;
self.target_job_name = ::std::option::Option::None;
self.error_message = ::std::option::Option::None;
self.reply_address = ::std::option::Option::None;
self.special_fields.clear();
}
fn default_instance() -> &'static Hdr {
static instance: Hdr = Hdr {
jobid_source: ::std::option::Option::None,
jobid_target: ::std::option::Option::None,
eresult: ::std::option::Option::None,
target_job_name: ::std::option::Option::None,
error_message: ::std::option::Option::None,
reply_address: ::std::option::Option::None,
special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
};
&instance
}
}
}
// @@protoc_insertion_point(message:CMsgMulti) // @@protoc_insertion_point(message:CMsgMulti)
#[derive(PartialEq,Clone,Default,Debug)] #[derive(PartialEq,Clone,Default,Debug)]
pub struct CMsgMulti { pub struct CMsgMulti {
@ -2515,6 +3042,8 @@ pub struct CCDDBAppDetailCommon {
pub has_adult_content_violence: ::std::option::Option<bool>, pub has_adult_content_violence: ::std::option::Option<bool>,
// @@protoc_insertion_point(field:CCDDBAppDetailCommon.content_descriptorids) // @@protoc_insertion_point(field:CCDDBAppDetailCommon.content_descriptorids)
pub content_descriptorids: ::std::vec::Vec<u32>, pub content_descriptorids: ::std::vec::Vec<u32>,
// @@protoc_insertion_point(field:CCDDBAppDetailCommon.content_descriptorids_including_dlc)
pub content_descriptorids_including_dlc: ::std::vec::Vec<u32>,
// special fields // special fields
// @@protoc_insertion_point(special_field:CCDDBAppDetailCommon.special_fields) // @@protoc_insertion_point(special_field:CCDDBAppDetailCommon.special_fields)
pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields, pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
@ -2924,6 +3453,12 @@ impl ::steam_vent_proto_common::protobuf::Message for CCDDBAppDetailCommon {
136 => { 136 => {
self.content_descriptorids.push(is.read_uint32()?); self.content_descriptorids.push(is.read_uint32()?);
}, },
146 => {
is.read_repeated_packed_uint32_into(&mut self.content_descriptorids_including_dlc)?;
},
144 => {
self.content_descriptorids_including_dlc.push(is.read_uint32()?);
},
tag => { tag => {
::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?; ::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
}, },
@ -2981,6 +3516,9 @@ impl ::steam_vent_proto_common::protobuf::Message for CCDDBAppDetailCommon {
for value in &self.content_descriptorids { for value in &self.content_descriptorids {
my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(17, *value); my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(17, *value);
}; };
for value in &self.content_descriptorids_including_dlc {
my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(18, *value);
};
my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields()); my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
self.special_fields.cached_size().set(my_size as u32); self.special_fields.cached_size().set(my_size as u32);
my_size my_size
@ -3032,6 +3570,9 @@ impl ::steam_vent_proto_common::protobuf::Message for CCDDBAppDetailCommon {
for v in &self.content_descriptorids { for v in &self.content_descriptorids {
os.write_uint32(17, *v)?; os.write_uint32(17, *v)?;
}; };
for v in &self.content_descriptorids_including_dlc {
os.write_uint32(18, *v)?;
};
os.write_unknown_fields(self.special_fields.unknown_fields())?; os.write_unknown_fields(self.special_fields.unknown_fields())?;
::std::result::Result::Ok(()) ::std::result::Result::Ok(())
} }
@ -3064,6 +3605,7 @@ impl ::steam_vent_proto_common::protobuf::Message for CCDDBAppDetailCommon {
self.has_adult_content_sex = ::std::option::Option::None; self.has_adult_content_sex = ::std::option::Option::None;
self.has_adult_content_violence = ::std::option::Option::None; self.has_adult_content_violence = ::std::option::Option::None;
self.content_descriptorids.clear(); self.content_descriptorids.clear();
self.content_descriptorids_including_dlc.clear();
self.special_fields.clear(); self.special_fields.clear();
} }
@ -3084,6 +3626,7 @@ impl ::steam_vent_proto_common::protobuf::Message for CCDDBAppDetailCommon {
has_adult_content_sex: ::std::option::Option::None, has_adult_content_sex: ::std::option::Option::None,
has_adult_content_violence: ::std::option::Option::None, has_adult_content_violence: ::std::option::Option::None,
content_descriptorids: ::std::vec::Vec::new(), content_descriptorids: ::std::vec::Vec::new(),
content_descriptorids_including_dlc: ::std::vec::Vec::new(),
special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(), special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
}; };
&instance &instance
@ -5700,6 +6243,8 @@ pub struct CClanEventData {
pub build_id: ::std::option::Option<u32>, pub build_id: ::std::option::Option<u32>,
// @@protoc_insertion_point(field:CClanEventData.build_branch) // @@protoc_insertion_point(field:CClanEventData.build_branch)
pub build_branch: ::std::option::Option<::std::string::String>, pub build_branch: ::std::option::Option<::std::string::String>,
// @@protoc_insertion_point(field:CClanEventData.unlisted)
pub unlisted: ::std::option::Option<bool>,
// special fields // special fields
// @@protoc_insertion_point(special_field:CClanEventData.special_fields) // @@protoc_insertion_point(special_field:CClanEventData.special_fields)
pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields, pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
@ -6352,6 +6897,25 @@ impl CClanEventData {
pub fn take_build_branch(&mut self) -> ::std::string::String { pub fn take_build_branch(&mut self) -> ::std::string::String {
self.build_branch.take().unwrap_or_else(|| ::std::string::String::new()) self.build_branch.take().unwrap_or_else(|| ::std::string::String::new())
} }
// optional bool unlisted = 31;
pub fn unlisted(&self) -> bool {
self.unlisted.unwrap_or(false)
}
pub fn clear_unlisted(&mut self) {
self.unlisted = ::std::option::Option::None;
}
pub fn has_unlisted(&self) -> bool {
self.unlisted.is_some()
}
// Param is passed by value, moved
pub fn set_unlisted(&mut self, v: bool) {
self.unlisted = ::std::option::Option::Some(v);
}
} }
impl ::steam_vent_proto_common::protobuf::Message for CClanEventData { impl ::steam_vent_proto_common::protobuf::Message for CClanEventData {
@ -6457,6 +7021,9 @@ impl ::steam_vent_proto_common::protobuf::Message for CClanEventData {
242 => { 242 => {
self.build_branch = ::std::option::Option::Some(is.read_string()?); self.build_branch = ::std::option::Option::Some(is.read_string()?);
}, },
248 => {
self.unlisted = ::std::option::Option::Some(is.read_bool()?);
},
tag => { tag => {
::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?; ::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
}, },
@ -6560,6 +7127,9 @@ impl ::steam_vent_proto_common::protobuf::Message for CClanEventData {
if let Some(v) = self.build_branch.as_ref() { if let Some(v) = self.build_branch.as_ref() {
my_size += ::steam_vent_proto_common::protobuf::rt::string_size(30, &v); my_size += ::steam_vent_proto_common::protobuf::rt::string_size(30, &v);
} }
if let Some(v) = self.unlisted {
my_size += 2 + 1;
}
my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields()); my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
self.special_fields.cached_size().set(my_size as u32); self.special_fields.cached_size().set(my_size as u32);
my_size my_size
@ -6656,6 +7226,9 @@ impl ::steam_vent_proto_common::protobuf::Message for CClanEventData {
if let Some(v) = self.build_branch.as_ref() { if let Some(v) = self.build_branch.as_ref() {
os.write_string(30, v)?; os.write_string(30, v)?;
} }
if let Some(v) = self.unlisted {
os.write_bool(31, v)?;
}
os.write_unknown_fields(self.special_fields.unknown_fields())?; os.write_unknown_fields(self.special_fields.unknown_fields())?;
::std::result::Result::Ok(()) ::std::result::Result::Ok(())
} }
@ -6703,6 +7276,7 @@ impl ::steam_vent_proto_common::protobuf::Message for CClanEventData {
self.referenced_appids.clear(); self.referenced_appids.clear();
self.build_id = ::std::option::Option::None; self.build_id = ::std::option::Option::None;
self.build_branch = ::std::option::Option::None; self.build_branch = ::std::option::Option::None;
self.unlisted = ::std::option::Option::None;
self.special_fields.clear(); self.special_fields.clear();
} }
@ -6738,6 +7312,7 @@ impl ::steam_vent_proto_common::protobuf::Message for CClanEventData {
referenced_appids: ::std::vec::Vec::new(), referenced_appids: ::std::vec::Vec::new(),
build_id: ::std::option::Option::None, build_id: ::std::option::Option::None,
build_branch: ::std::option::Option::None, build_branch: ::std::option::Option::None,
unlisted: ::std::option::Option::None,
special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(), special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
}; };
&instance &instance
@ -8374,6 +8949,8 @@ pub enum EProtoClanEventType {
k_EClanCrosspostEvent = 34, k_EClanCrosspostEvent = 34,
// @@protoc_insertion_point(enum_value:EProtoClanEventType.k_EClanInGameEventGeneral) // @@protoc_insertion_point(enum_value:EProtoClanEventType.k_EClanInGameEventGeneral)
k_EClanInGameEventGeneral = 35, k_EClanInGameEventGeneral = 35,
// @@protoc_insertion_point(enum_value:EProtoClanEventType.k_EClanCreatorHome)
k_EClanCreatorHome = 36,
} }
impl ::steam_vent_proto_common::protobuf::Enum for EProtoClanEventType { impl ::steam_vent_proto_common::protobuf::Enum for EProtoClanEventType {
@ -8420,6 +8997,7 @@ impl ::steam_vent_proto_common::protobuf::Enum for EProtoClanEventType {
33 => ::std::option::Option::Some(EProtoClanEventType::k_EClanSeasonUpdate), 33 => ::std::option::Option::Some(EProtoClanEventType::k_EClanSeasonUpdate),
34 => ::std::option::Option::Some(EProtoClanEventType::k_EClanCrosspostEvent), 34 => ::std::option::Option::Some(EProtoClanEventType::k_EClanCrosspostEvent),
35 => ::std::option::Option::Some(EProtoClanEventType::k_EClanInGameEventGeneral), 35 => ::std::option::Option::Some(EProtoClanEventType::k_EClanInGameEventGeneral),
36 => ::std::option::Option::Some(EProtoClanEventType::k_EClanCreatorHome),
_ => ::std::option::Option::None _ => ::std::option::Option::None
} }
} }
@ -8461,6 +9039,7 @@ impl ::steam_vent_proto_common::protobuf::Enum for EProtoClanEventType {
"k_EClanSeasonUpdate" => ::std::option::Option::Some(EProtoClanEventType::k_EClanSeasonUpdate), "k_EClanSeasonUpdate" => ::std::option::Option::Some(EProtoClanEventType::k_EClanSeasonUpdate),
"k_EClanCrosspostEvent" => ::std::option::Option::Some(EProtoClanEventType::k_EClanCrosspostEvent), "k_EClanCrosspostEvent" => ::std::option::Option::Some(EProtoClanEventType::k_EClanCrosspostEvent),
"k_EClanInGameEventGeneral" => ::std::option::Option::Some(EProtoClanEventType::k_EClanInGameEventGeneral), "k_EClanInGameEventGeneral" => ::std::option::Option::Some(EProtoClanEventType::k_EClanInGameEventGeneral),
"k_EClanCreatorHome" => ::std::option::Option::Some(EProtoClanEventType::k_EClanCreatorHome),
_ => ::std::option::Option::None _ => ::std::option::Option::None
} }
} }
@ -8501,6 +9080,7 @@ impl ::steam_vent_proto_common::protobuf::Enum for EProtoClanEventType {
EProtoClanEventType::k_EClanSeasonUpdate, EProtoClanEventType::k_EClanSeasonUpdate,
EProtoClanEventType::k_EClanCrosspostEvent, EProtoClanEventType::k_EClanCrosspostEvent,
EProtoClanEventType::k_EClanInGameEventGeneral, EProtoClanEventType::k_EClanInGameEventGeneral,
EProtoClanEventType::k_EClanCreatorHome,
]; ];
} }
@ -8624,6 +9204,19 @@ impl ::steam_vent_proto_common::RpcMessage for CMsgProtoBufHeader {
self.compute_size() as usize self.compute_size() as usize
} }
} }
impl ::steam_vent_proto_common::RpcMessage for CMsgKubeRPCPacket {
fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> {
<Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader)
}
fn write(&self, writer: &mut dyn std::io::Write) -> ::steam_vent_proto_common::protobuf::Result<()> {
use ::steam_vent_proto_common::protobuf::Message;
self.write_to_writer(writer)
}
fn encode_size(&self) -> usize {
use ::steam_vent_proto_common::protobuf::Message;
self.compute_size() as usize
}
}
impl ::steam_vent_proto_common::RpcMessage for CMsgMulti { impl ::steam_vent_proto_common::RpcMessage for CMsgMulti {
fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> { fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> {
<Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader) <Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader)

View file

@ -15826,6 +15826,8 @@ pub enum EBroadcastWatchLocation {
k_EBroadcastWatchLocation_SteamTV_Web = 13, k_EBroadcastWatchLocation_SteamTV_Web = 13,
// @@protoc_insertion_point(enum_value:EBroadcastWatchLocation.k_EBroadcastWatchLocation_DesktopUI_Overlay) // @@protoc_insertion_point(enum_value:EBroadcastWatchLocation.k_EBroadcastWatchLocation_DesktopUI_Overlay)
k_EBroadcastWatchLocation_DesktopUI_Overlay = 14, k_EBroadcastWatchLocation_DesktopUI_Overlay = 14,
// @@protoc_insertion_point(enum_value:EBroadcastWatchLocation.k_EBroadcastWatchLocation_TrailerCarousel)
k_EBroadcastWatchLocation_TrailerCarousel = 15,
} }
impl ::steam_vent_proto_common::protobuf::Enum for EBroadcastWatchLocation { impl ::steam_vent_proto_common::protobuf::Enum for EBroadcastWatchLocation {
@ -15852,6 +15854,7 @@ impl ::steam_vent_proto_common::protobuf::Enum for EBroadcastWatchLocation {
12 => ::std::option::Option::Some(EBroadcastWatchLocation::k_EBroadcastWatchLocation_Chat_Friends), 12 => ::std::option::Option::Some(EBroadcastWatchLocation::k_EBroadcastWatchLocation_Chat_Friends),
13 => ::std::option::Option::Some(EBroadcastWatchLocation::k_EBroadcastWatchLocation_SteamTV_Web), 13 => ::std::option::Option::Some(EBroadcastWatchLocation::k_EBroadcastWatchLocation_SteamTV_Web),
14 => ::std::option::Option::Some(EBroadcastWatchLocation::k_EBroadcastWatchLocation_DesktopUI_Overlay), 14 => ::std::option::Option::Some(EBroadcastWatchLocation::k_EBroadcastWatchLocation_DesktopUI_Overlay),
15 => ::std::option::Option::Some(EBroadcastWatchLocation::k_EBroadcastWatchLocation_TrailerCarousel),
_ => ::std::option::Option::None _ => ::std::option::Option::None
} }
} }
@ -15873,6 +15876,7 @@ impl ::steam_vent_proto_common::protobuf::Enum for EBroadcastWatchLocation {
"k_EBroadcastWatchLocation_Chat_Friends" => ::std::option::Option::Some(EBroadcastWatchLocation::k_EBroadcastWatchLocation_Chat_Friends), "k_EBroadcastWatchLocation_Chat_Friends" => ::std::option::Option::Some(EBroadcastWatchLocation::k_EBroadcastWatchLocation_Chat_Friends),
"k_EBroadcastWatchLocation_SteamTV_Web" => ::std::option::Option::Some(EBroadcastWatchLocation::k_EBroadcastWatchLocation_SteamTV_Web), "k_EBroadcastWatchLocation_SteamTV_Web" => ::std::option::Option::Some(EBroadcastWatchLocation::k_EBroadcastWatchLocation_SteamTV_Web),
"k_EBroadcastWatchLocation_DesktopUI_Overlay" => ::std::option::Option::Some(EBroadcastWatchLocation::k_EBroadcastWatchLocation_DesktopUI_Overlay), "k_EBroadcastWatchLocation_DesktopUI_Overlay" => ::std::option::Option::Some(EBroadcastWatchLocation::k_EBroadcastWatchLocation_DesktopUI_Overlay),
"k_EBroadcastWatchLocation_TrailerCarousel" => ::std::option::Option::Some(EBroadcastWatchLocation::k_EBroadcastWatchLocation_TrailerCarousel),
_ => ::std::option::Option::None _ => ::std::option::Option::None
} }
} }
@ -15893,6 +15897,7 @@ impl ::steam_vent_proto_common::protobuf::Enum for EBroadcastWatchLocation {
EBroadcastWatchLocation::k_EBroadcastWatchLocation_Chat_Friends, EBroadcastWatchLocation::k_EBroadcastWatchLocation_Chat_Friends,
EBroadcastWatchLocation::k_EBroadcastWatchLocation_SteamTV_Web, EBroadcastWatchLocation::k_EBroadcastWatchLocation_SteamTV_Web,
EBroadcastWatchLocation::k_EBroadcastWatchLocation_DesktopUI_Overlay, EBroadcastWatchLocation::k_EBroadcastWatchLocation_DesktopUI_Overlay,
EBroadcastWatchLocation::k_EBroadcastWatchLocation_TrailerCarousel,
]; ];
} }

View file

@ -13637,115 +13637,6 @@ impl ::steam_vent_proto_common::protobuf::Message for CChatRoom_GetChatRoomGroup
} }
} }
// @@protoc_insertion_point(message:CChatRoom_GetChatRoomGroupSummary_Request)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct CChatRoom_GetChatRoomGroupSummary_Request {
// message fields
// @@protoc_insertion_point(field:CChatRoom_GetChatRoomGroupSummary_Request.chat_group_id)
pub chat_group_id: ::std::option::Option<u64>,
// special fields
// @@protoc_insertion_point(special_field:CChatRoom_GetChatRoomGroupSummary_Request.special_fields)
pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
}
impl<'a> ::std::default::Default for &'a CChatRoom_GetChatRoomGroupSummary_Request {
fn default() -> &'a CChatRoom_GetChatRoomGroupSummary_Request {
<CChatRoom_GetChatRoomGroupSummary_Request as ::steam_vent_proto_common::protobuf::Message>::default_instance()
}
}
impl CChatRoom_GetChatRoomGroupSummary_Request {
pub fn new() -> CChatRoom_GetChatRoomGroupSummary_Request {
::std::default::Default::default()
}
// optional uint64 chat_group_id = 1;
pub fn chat_group_id(&self) -> u64 {
self.chat_group_id.unwrap_or(0)
}
pub fn clear_chat_group_id(&mut self) {
self.chat_group_id = ::std::option::Option::None;
}
pub fn has_chat_group_id(&self) -> bool {
self.chat_group_id.is_some()
}
// Param is passed by value, moved
pub fn set_chat_group_id(&mut self, v: u64) {
self.chat_group_id = ::std::option::Option::Some(v);
}
}
impl ::steam_vent_proto_common::protobuf::Message for CChatRoom_GetChatRoomGroupSummary_Request {
const NAME: &'static str = "CChatRoom_GetChatRoomGroupSummary_Request";
fn is_initialized(&self) -> bool {
true
}
fn merge_from(&mut self, is: &mut ::steam_vent_proto_common::protobuf::CodedInputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
while let Some(tag) = is.read_raw_tag_or_eof()? {
match tag {
8 => {
self.chat_group_id = ::std::option::Option::Some(is.read_uint64()?);
},
tag => {
::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
},
};
}
::std::result::Result::Ok(())
}
// Compute sizes of nested messages
#[allow(unused_variables)]
fn compute_size(&self) -> u64 {
let mut my_size = 0;
if let Some(v) = self.chat_group_id {
my_size += ::steam_vent_proto_common::protobuf::rt::uint64_size(1, v);
}
my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
self.special_fields.cached_size().set(my_size as u32);
my_size
}
fn write_to_with_cached_sizes(&self, os: &mut ::steam_vent_proto_common::protobuf::CodedOutputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
if let Some(v) = self.chat_group_id {
os.write_uint64(1, v)?;
}
os.write_unknown_fields(self.special_fields.unknown_fields())?;
::std::result::Result::Ok(())
}
fn special_fields(&self) -> &::steam_vent_proto_common::protobuf::SpecialFields {
&self.special_fields
}
fn mut_special_fields(&mut self) -> &mut ::steam_vent_proto_common::protobuf::SpecialFields {
&mut self.special_fields
}
fn new() -> CChatRoom_GetChatRoomGroupSummary_Request {
CChatRoom_GetChatRoomGroupSummary_Request::new()
}
fn clear(&mut self) {
self.chat_group_id = ::std::option::Option::None;
self.special_fields.clear();
}
fn default_instance() -> &'static CChatRoom_GetChatRoomGroupSummary_Request {
static instance: CChatRoom_GetChatRoomGroupSummary_Request = CChatRoom_GetChatRoomGroupSummary_Request {
chat_group_id: ::std::option::Option::None,
special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
};
&instance
}
}
// @@protoc_insertion_point(message:CChatRoom_SetAppChatRoomGroupForceActive_Request) // @@protoc_insertion_point(message:CChatRoom_SetAppChatRoomGroupForceActive_Request)
#[derive(PartialEq,Clone,Default,Debug)] #[derive(PartialEq,Clone,Default,Debug)]
pub struct CChatRoom_SetAppChatRoomGroupForceActive_Request { pub struct CChatRoom_SetAppChatRoomGroupForceActive_Request {
@ -19727,6 +19618,452 @@ impl ::steam_vent_proto_common::protobuf::Message for CChatRoom_GetMessageReacti
} }
} }
// @@protoc_insertion_point(message:CChatRoom_ReportMessage_Request)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct CChatRoom_ReportMessage_Request {
// message fields
// @@protoc_insertion_point(field:CChatRoom_ReportMessage_Request.chat_group_id)
pub chat_group_id: ::std::option::Option<u64>,
// @@protoc_insertion_point(field:CChatRoom_ReportMessage_Request.chat_id)
pub chat_id: ::std::option::Option<u64>,
// @@protoc_insertion_point(field:CChatRoom_ReportMessage_Request.steamid_from)
pub steamid_from: ::std::option::Option<u64>,
// @@protoc_insertion_point(field:CChatRoom_ReportMessage_Request.timestamp)
pub timestamp: ::std::option::Option<u32>,
// @@protoc_insertion_point(field:CChatRoom_ReportMessage_Request.ordinal)
pub ordinal: ::std::option::Option<u32>,
// @@protoc_insertion_point(field:CChatRoom_ReportMessage_Request.report_reason)
pub report_reason: ::std::option::Option<::steam_vent_proto_common::protobuf::EnumOrUnknown<super::enums::EContentReportReason>>,
// @@protoc_insertion_point(field:CChatRoom_ReportMessage_Request.report_text)
pub report_text: ::std::option::Option<::std::string::String>,
// @@protoc_insertion_point(field:CChatRoom_ReportMessage_Request.language)
pub language: ::std::option::Option<::std::string::String>,
// special fields
// @@protoc_insertion_point(special_field:CChatRoom_ReportMessage_Request.special_fields)
pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
}
impl<'a> ::std::default::Default for &'a CChatRoom_ReportMessage_Request {
fn default() -> &'a CChatRoom_ReportMessage_Request {
<CChatRoom_ReportMessage_Request as ::steam_vent_proto_common::protobuf::Message>::default_instance()
}
}
impl CChatRoom_ReportMessage_Request {
pub fn new() -> CChatRoom_ReportMessage_Request {
::std::default::Default::default()
}
// optional uint64 chat_group_id = 1;
pub fn chat_group_id(&self) -> u64 {
self.chat_group_id.unwrap_or(0)
}
pub fn clear_chat_group_id(&mut self) {
self.chat_group_id = ::std::option::Option::None;
}
pub fn has_chat_group_id(&self) -> bool {
self.chat_group_id.is_some()
}
// Param is passed by value, moved
pub fn set_chat_group_id(&mut self, v: u64) {
self.chat_group_id = ::std::option::Option::Some(v);
}
// optional uint64 chat_id = 2;
pub fn chat_id(&self) -> u64 {
self.chat_id.unwrap_or(0)
}
pub fn clear_chat_id(&mut self) {
self.chat_id = ::std::option::Option::None;
}
pub fn has_chat_id(&self) -> bool {
self.chat_id.is_some()
}
// Param is passed by value, moved
pub fn set_chat_id(&mut self, v: u64) {
self.chat_id = ::std::option::Option::Some(v);
}
// optional fixed64 steamid_from = 3;
pub fn steamid_from(&self) -> u64 {
self.steamid_from.unwrap_or(0)
}
pub fn clear_steamid_from(&mut self) {
self.steamid_from = ::std::option::Option::None;
}
pub fn has_steamid_from(&self) -> bool {
self.steamid_from.is_some()
}
// Param is passed by value, moved
pub fn set_steamid_from(&mut self, v: u64) {
self.steamid_from = ::std::option::Option::Some(v);
}
// optional uint32 timestamp = 4;
pub fn timestamp(&self) -> u32 {
self.timestamp.unwrap_or(0)
}
pub fn clear_timestamp(&mut self) {
self.timestamp = ::std::option::Option::None;
}
pub fn has_timestamp(&self) -> bool {
self.timestamp.is_some()
}
// Param is passed by value, moved
pub fn set_timestamp(&mut self, v: u32) {
self.timestamp = ::std::option::Option::Some(v);
}
// optional uint32 ordinal = 5;
pub fn ordinal(&self) -> u32 {
self.ordinal.unwrap_or(0)
}
pub fn clear_ordinal(&mut self) {
self.ordinal = ::std::option::Option::None;
}
pub fn has_ordinal(&self) -> bool {
self.ordinal.is_some()
}
// Param is passed by value, moved
pub fn set_ordinal(&mut self, v: u32) {
self.ordinal = ::std::option::Option::Some(v);
}
// optional .EContentReportReason report_reason = 6;
pub fn report_reason(&self) -> super::enums::EContentReportReason {
match self.report_reason {
Some(e) => e.enum_value_or(super::enums::EContentReportReason::k_EContentReportReason_Invalid),
None => super::enums::EContentReportReason::k_EContentReportReason_Invalid,
}
}
pub fn clear_report_reason(&mut self) {
self.report_reason = ::std::option::Option::None;
}
pub fn has_report_reason(&self) -> bool {
self.report_reason.is_some()
}
// Param is passed by value, moved
pub fn set_report_reason(&mut self, v: super::enums::EContentReportReason) {
self.report_reason = ::std::option::Option::Some(::steam_vent_proto_common::protobuf::EnumOrUnknown::new(v));
}
// optional string report_text = 7;
pub fn report_text(&self) -> &str {
match self.report_text.as_ref() {
Some(v) => v,
None => "",
}
}
pub fn clear_report_text(&mut self) {
self.report_text = ::std::option::Option::None;
}
pub fn has_report_text(&self) -> bool {
self.report_text.is_some()
}
// Param is passed by value, moved
pub fn set_report_text(&mut self, v: ::std::string::String) {
self.report_text = ::std::option::Option::Some(v);
}
// Mutable pointer to the field.
// If field is not initialized, it is initialized with default value first.
pub fn mut_report_text(&mut self) -> &mut ::std::string::String {
if self.report_text.is_none() {
self.report_text = ::std::option::Option::Some(::std::string::String::new());
}
self.report_text.as_mut().unwrap()
}
// Take field
pub fn take_report_text(&mut self) -> ::std::string::String {
self.report_text.take().unwrap_or_else(|| ::std::string::String::new())
}
// optional string language = 8;
pub fn language(&self) -> &str {
match self.language.as_ref() {
Some(v) => v,
None => "",
}
}
pub fn clear_language(&mut self) {
self.language = ::std::option::Option::None;
}
pub fn has_language(&self) -> bool {
self.language.is_some()
}
// Param is passed by value, moved
pub fn set_language(&mut self, v: ::std::string::String) {
self.language = ::std::option::Option::Some(v);
}
// Mutable pointer to the field.
// If field is not initialized, it is initialized with default value first.
pub fn mut_language(&mut self) -> &mut ::std::string::String {
if self.language.is_none() {
self.language = ::std::option::Option::Some(::std::string::String::new());
}
self.language.as_mut().unwrap()
}
// Take field
pub fn take_language(&mut self) -> ::std::string::String {
self.language.take().unwrap_or_else(|| ::std::string::String::new())
}
}
impl ::steam_vent_proto_common::protobuf::Message for CChatRoom_ReportMessage_Request {
const NAME: &'static str = "CChatRoom_ReportMessage_Request";
fn is_initialized(&self) -> bool {
true
}
fn merge_from(&mut self, is: &mut ::steam_vent_proto_common::protobuf::CodedInputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
while let Some(tag) = is.read_raw_tag_or_eof()? {
match tag {
8 => {
self.chat_group_id = ::std::option::Option::Some(is.read_uint64()?);
},
16 => {
self.chat_id = ::std::option::Option::Some(is.read_uint64()?);
},
25 => {
self.steamid_from = ::std::option::Option::Some(is.read_fixed64()?);
},
32 => {
self.timestamp = ::std::option::Option::Some(is.read_uint32()?);
},
40 => {
self.ordinal = ::std::option::Option::Some(is.read_uint32()?);
},
48 => {
self.report_reason = ::std::option::Option::Some(is.read_enum_or_unknown()?);
},
58 => {
self.report_text = ::std::option::Option::Some(is.read_string()?);
},
66 => {
self.language = ::std::option::Option::Some(is.read_string()?);
},
tag => {
::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
},
};
}
::std::result::Result::Ok(())
}
// Compute sizes of nested messages
#[allow(unused_variables)]
fn compute_size(&self) -> u64 {
let mut my_size = 0;
if let Some(v) = self.chat_group_id {
my_size += ::steam_vent_proto_common::protobuf::rt::uint64_size(1, v);
}
if let Some(v) = self.chat_id {
my_size += ::steam_vent_proto_common::protobuf::rt::uint64_size(2, v);
}
if let Some(v) = self.steamid_from {
my_size += 1 + 8;
}
if let Some(v) = self.timestamp {
my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(4, v);
}
if let Some(v) = self.ordinal {
my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(5, v);
}
if let Some(v) = self.report_reason {
my_size += ::steam_vent_proto_common::protobuf::rt::int32_size(6, v.value());
}
if let Some(v) = self.report_text.as_ref() {
my_size += ::steam_vent_proto_common::protobuf::rt::string_size(7, &v);
}
if let Some(v) = self.language.as_ref() {
my_size += ::steam_vent_proto_common::protobuf::rt::string_size(8, &v);
}
my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
self.special_fields.cached_size().set(my_size as u32);
my_size
}
fn write_to_with_cached_sizes(&self, os: &mut ::steam_vent_proto_common::protobuf::CodedOutputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
if let Some(v) = self.chat_group_id {
os.write_uint64(1, v)?;
}
if let Some(v) = self.chat_id {
os.write_uint64(2, v)?;
}
if let Some(v) = self.steamid_from {
os.write_fixed64(3, v)?;
}
if let Some(v) = self.timestamp {
os.write_uint32(4, v)?;
}
if let Some(v) = self.ordinal {
os.write_uint32(5, v)?;
}
if let Some(v) = self.report_reason {
os.write_enum(6, ::steam_vent_proto_common::protobuf::EnumOrUnknown::value(&v))?;
}
if let Some(v) = self.report_text.as_ref() {
os.write_string(7, v)?;
}
if let Some(v) = self.language.as_ref() {
os.write_string(8, v)?;
}
os.write_unknown_fields(self.special_fields.unknown_fields())?;
::std::result::Result::Ok(())
}
fn special_fields(&self) -> &::steam_vent_proto_common::protobuf::SpecialFields {
&self.special_fields
}
fn mut_special_fields(&mut self) -> &mut ::steam_vent_proto_common::protobuf::SpecialFields {
&mut self.special_fields
}
fn new() -> CChatRoom_ReportMessage_Request {
CChatRoom_ReportMessage_Request::new()
}
fn clear(&mut self) {
self.chat_group_id = ::std::option::Option::None;
self.chat_id = ::std::option::Option::None;
self.steamid_from = ::std::option::Option::None;
self.timestamp = ::std::option::Option::None;
self.ordinal = ::std::option::Option::None;
self.report_reason = ::std::option::Option::None;
self.report_text = ::std::option::Option::None;
self.language = ::std::option::Option::None;
self.special_fields.clear();
}
fn default_instance() -> &'static CChatRoom_ReportMessage_Request {
static instance: CChatRoom_ReportMessage_Request = CChatRoom_ReportMessage_Request {
chat_group_id: ::std::option::Option::None,
chat_id: ::std::option::Option::None,
steamid_from: ::std::option::Option::None,
timestamp: ::std::option::Option::None,
ordinal: ::std::option::Option::None,
report_reason: ::std::option::Option::None,
report_text: ::std::option::Option::None,
language: ::std::option::Option::None,
special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
};
&instance
}
}
// @@protoc_insertion_point(message:CChatRoom_ReportMessage_Response)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct CChatRoom_ReportMessage_Response {
// special fields
// @@protoc_insertion_point(special_field:CChatRoom_ReportMessage_Response.special_fields)
pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
}
impl<'a> ::std::default::Default for &'a CChatRoom_ReportMessage_Response {
fn default() -> &'a CChatRoom_ReportMessage_Response {
<CChatRoom_ReportMessage_Response as ::steam_vent_proto_common::protobuf::Message>::default_instance()
}
}
impl CChatRoom_ReportMessage_Response {
pub fn new() -> CChatRoom_ReportMessage_Response {
::std::default::Default::default()
}
}
impl ::steam_vent_proto_common::protobuf::Message for CChatRoom_ReportMessage_Response {
const NAME: &'static str = "CChatRoom_ReportMessage_Response";
fn is_initialized(&self) -> bool {
true
}
fn merge_from(&mut self, is: &mut ::steam_vent_proto_common::protobuf::CodedInputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
while let Some(tag) = is.read_raw_tag_or_eof()? {
match tag {
tag => {
::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
},
};
}
::std::result::Result::Ok(())
}
// Compute sizes of nested messages
#[allow(unused_variables)]
fn compute_size(&self) -> u64 {
let mut my_size = 0;
my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
self.special_fields.cached_size().set(my_size as u32);
my_size
}
fn write_to_with_cached_sizes(&self, os: &mut ::steam_vent_proto_common::protobuf::CodedOutputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
os.write_unknown_fields(self.special_fields.unknown_fields())?;
::std::result::Result::Ok(())
}
fn special_fields(&self) -> &::steam_vent_proto_common::protobuf::SpecialFields {
&self.special_fields
}
fn mut_special_fields(&mut self) -> &mut ::steam_vent_proto_common::protobuf::SpecialFields {
&mut self.special_fields
}
fn new() -> CChatRoom_ReportMessage_Response {
CChatRoom_ReportMessage_Response::new()
}
fn clear(&mut self) {
self.special_fields.clear();
}
fn default_instance() -> &'static CChatRoom_ReportMessage_Response {
static instance: CChatRoom_ReportMessage_Response = CChatRoom_ReportMessage_Response {
special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
};
&instance
}
}
// @@protoc_insertion_point(message:CClanChatRooms_GetClanChatRoomInfo_Request) // @@protoc_insertion_point(message:CClanChatRooms_GetClanChatRoomInfo_Request)
#[derive(PartialEq,Clone,Default,Debug)] #[derive(PartialEq,Clone,Default,Debug)]
pub struct CClanChatRooms_GetClanChatRoomInfo_Request { pub struct CClanChatRooms_GetClanChatRoomInfo_Request {
@ -26424,6 +26761,8 @@ use crate::steammessages_base::*;
use crate::steammessages_unified_base_steamclient::*; use crate::steammessages_unified_base_steamclient::*;
#[allow(unused_imports)] #[allow(unused_imports)]
use crate::steammessages_clientserver_friends::*; use crate::steammessages_clientserver_friends::*;
#[allow(unused_imports)]
use crate::enums::*;
impl ::steam_vent_proto_common::RpcMessage for CChat_RequestFriendPersonaStates_Request { impl ::steam_vent_proto_common::RpcMessage for CChat_RequestFriendPersonaStates_Request {
fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> { fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> {
<Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader) <Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader)
@ -27530,20 +27869,6 @@ impl ::steam_vent_proto_common::RpcMessage for CChatRoom_GetChatRoomGroupState_R
} }
} }
impl ::steam_vent_proto_common::RpcMessage impl ::steam_vent_proto_common::RpcMessage
for CChatRoom_GetChatRoomGroupSummary_Request {
fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> {
<Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader)
}
fn write(&self, writer: &mut dyn std::io::Write) -> ::steam_vent_proto_common::protobuf::Result<()> {
use ::steam_vent_proto_common::protobuf::Message;
self.write_to_writer(writer)
}
fn encode_size(&self) -> usize {
use ::steam_vent_proto_common::protobuf::Message;
self.compute_size() as usize
}
}
impl ::steam_vent_proto_common::RpcMessage
for CChatRoom_SetAppChatRoomGroupForceActive_Request { for CChatRoom_SetAppChatRoomGroupForceActive_Request {
fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> { fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> {
<Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader) <Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader)
@ -27970,6 +28295,32 @@ for CChatRoom_GetMessageReactionReactors_Response {
self.compute_size() as usize self.compute_size() as usize
} }
} }
impl ::steam_vent_proto_common::RpcMessage for CChatRoom_ReportMessage_Request {
fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> {
<Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader)
}
fn write(&self, writer: &mut dyn std::io::Write) -> ::steam_vent_proto_common::protobuf::Result<()> {
use ::steam_vent_proto_common::protobuf::Message;
self.write_to_writer(writer)
}
fn encode_size(&self) -> usize {
use ::steam_vent_proto_common::protobuf::Message;
self.compute_size() as usize
}
}
impl ::steam_vent_proto_common::RpcMessage for CChatRoom_ReportMessage_Response {
fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> {
<Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader)
}
fn write(&self, writer: &mut dyn std::io::Write) -> ::steam_vent_proto_common::protobuf::Result<()> {
use ::steam_vent_proto_common::protobuf::Message;
self.write_to_writer(writer)
}
fn encode_size(&self) -> usize {
use ::steam_vent_proto_common::protobuf::Message;
self.compute_size() as usize
}
}
impl ::steam_vent_proto_common::RpcMessage impl ::steam_vent_proto_common::RpcMessage
for CClanChatRooms_GetClanChatRoomInfo_Request { for CClanChatRooms_GetClanChatRoomInfo_Request {
fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> { fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> {
@ -28338,10 +28689,6 @@ impl ::steam_vent_proto_common::RpcMethod for CChatRoom_GetChatRoomGroupState_Re
const METHOD_NAME: &'static str = "ChatRoom.GetChatRoomGroupState#1"; const METHOD_NAME: &'static str = "ChatRoom.GetChatRoomGroupState#1";
type Response = CChatRoom_GetChatRoomGroupState_Response; type Response = CChatRoom_GetChatRoomGroupState_Response;
} }
impl ::steam_vent_proto_common::RpcMethod for CChatRoom_GetChatRoomGroupSummary_Request {
const METHOD_NAME: &'static str = "ChatRoom.GetChatRoomGroupSummary#1";
type Response = CChatRoom_GetChatRoomGroupSummary_Response;
}
impl ::steam_vent_proto_common::RpcMethod for CChatRoom_GetInviteInfo_Request { impl ::steam_vent_proto_common::RpcMethod for CChatRoom_GetInviteInfo_Request {
const METHOD_NAME: &'static str = "ChatRoom.GetInviteInfo#1"; const METHOD_NAME: &'static str = "ChatRoom.GetInviteInfo#1";
type Response = CChatRoom_GetInviteInfo_Response; type Response = CChatRoom_GetInviteInfo_Response;
@ -28459,6 +28806,10 @@ impl ::steam_vent_proto_common::RpcMethod for CChatRoom_ReplaceRoleActions_Reque
const METHOD_NAME: &'static str = "ChatRoom.ReplaceRoleActions#1"; const METHOD_NAME: &'static str = "ChatRoom.ReplaceRoleActions#1";
type Response = CChatRoom_ReplaceRoleActions_Response; type Response = CChatRoom_ReplaceRoleActions_Response;
} }
impl ::steam_vent_proto_common::RpcMethod for CChatRoom_ReportMessage_Request {
const METHOD_NAME: &'static str = "ChatRoom.ReportMessage#1";
type Response = CChatRoom_ReportMessage_Response;
}
impl ::steam_vent_proto_common::RpcMethod for CChatRoom_RevokeInvite_Request { impl ::steam_vent_proto_common::RpcMethod for CChatRoom_RevokeInvite_Request {
const METHOD_NAME: &'static str = "ChatRoom.RevokeInviteToGroup#1"; const METHOD_NAME: &'static str = "ChatRoom.RevokeInviteToGroup#1";
type Response = CChatRoom_RevokeInvite_Response; type Response = CChatRoom_RevokeInvite_Response;

View file

@ -0,0 +1,702 @@
// This file is generated by rust-protobuf 3.5.1. Do not edit
// .proto file is parsed by pure
// @generated
// https://github.com/rust-lang/rust-clippy/issues/702
#![allow(unknown_lints)]
#![allow(clippy::all)]
#![allow(unused_attributes)]
#![cfg_attr(rustfmt, rustfmt::skip)]
#![allow(dead_code)]
#![allow(missing_docs)]
#![allow(non_camel_case_types)]
#![allow(non_snake_case)]
#![allow(non_upper_case_globals)]
#![allow(trivial_casts)]
#![allow(unused_results)]
#![allow(unused_mut)]
//! Generated file from `steammessages_childprocessquery.proto`
// Generated for lite runtime
/// Generated files are compatible only with the same version
/// of protobuf runtime.
const _PROTOBUF_VERSION_CHECK: () = ::steam_vent_proto_common::protobuf::VERSION_3_5_1;
// @@protoc_insertion_point(message:CMsgChildProcessQueryResponse)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct CMsgChildProcessQueryResponse {
// message oneof groups
pub response: ::std::option::Option<cmsg_child_process_query_response::Response>,
// special fields
// @@protoc_insertion_point(special_field:CMsgChildProcessQueryResponse.special_fields)
pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
}
impl<'a> ::std::default::Default for &'a CMsgChildProcessQueryResponse {
fn default() -> &'a CMsgChildProcessQueryResponse {
<CMsgChildProcessQueryResponse as ::steam_vent_proto_common::protobuf::Message>::default_instance()
}
}
impl CMsgChildProcessQueryResponse {
pub fn new() -> CMsgChildProcessQueryResponse {
::std::default::Default::default()
}
// optional .CMsgChildProcessQueryGpuTopology gpu_topology = 1;
pub fn gpu_topology(&self) -> &CMsgChildProcessQueryGpuTopology {
match self.response {
::std::option::Option::Some(cmsg_child_process_query_response::Response::GpuTopology(ref v)) => v,
_ => <CMsgChildProcessQueryGpuTopology as ::steam_vent_proto_common::protobuf::Message>::default_instance(),
}
}
pub fn clear_gpu_topology(&mut self) {
self.response = ::std::option::Option::None;
}
pub fn has_gpu_topology(&self) -> bool {
match self.response {
::std::option::Option::Some(cmsg_child_process_query_response::Response::GpuTopology(..)) => true,
_ => false,
}
}
// Param is passed by value, moved
pub fn set_gpu_topology(&mut self, v: CMsgChildProcessQueryGpuTopology) {
self.response = ::std::option::Option::Some(cmsg_child_process_query_response::Response::GpuTopology(v))
}
// Mutable pointer to the field.
pub fn mut_gpu_topology(&mut self) -> &mut CMsgChildProcessQueryGpuTopology {
if let ::std::option::Option::Some(cmsg_child_process_query_response::Response::GpuTopology(_)) = self.response {
} else {
self.response = ::std::option::Option::Some(cmsg_child_process_query_response::Response::GpuTopology(CMsgChildProcessQueryGpuTopology::new()));
}
match self.response {
::std::option::Option::Some(cmsg_child_process_query_response::Response::GpuTopology(ref mut v)) => v,
_ => panic!(),
}
}
// Take field
pub fn take_gpu_topology(&mut self) -> CMsgChildProcessQueryGpuTopology {
if self.has_gpu_topology() {
match self.response.take() {
::std::option::Option::Some(cmsg_child_process_query_response::Response::GpuTopology(v)) => v,
_ => panic!(),
}
} else {
CMsgChildProcessQueryGpuTopology::new()
}
}
}
impl ::steam_vent_proto_common::protobuf::Message for CMsgChildProcessQueryResponse {
const NAME: &'static str = "CMsgChildProcessQueryResponse";
fn is_initialized(&self) -> bool {
true
}
fn merge_from(&mut self, is: &mut ::steam_vent_proto_common::protobuf::CodedInputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
while let Some(tag) = is.read_raw_tag_or_eof()? {
match tag {
10 => {
self.response = ::std::option::Option::Some(cmsg_child_process_query_response::Response::GpuTopology(is.read_message()?));
},
tag => {
::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
},
};
}
::std::result::Result::Ok(())
}
// Compute sizes of nested messages
#[allow(unused_variables)]
fn compute_size(&self) -> u64 {
let mut my_size = 0;
if let ::std::option::Option::Some(ref v) = self.response {
match v {
&cmsg_child_process_query_response::Response::GpuTopology(ref v) => {
let len = v.compute_size();
my_size += 1 + ::steam_vent_proto_common::protobuf::rt::compute_raw_varint64_size(len) + len;
},
};
}
my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
self.special_fields.cached_size().set(my_size as u32);
my_size
}
fn write_to_with_cached_sizes(&self, os: &mut ::steam_vent_proto_common::protobuf::CodedOutputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
if let ::std::option::Option::Some(ref v) = self.response {
match v {
&cmsg_child_process_query_response::Response::GpuTopology(ref v) => {
::steam_vent_proto_common::protobuf::rt::write_message_field_with_cached_size(1, v, os)?;
},
};
}
os.write_unknown_fields(self.special_fields.unknown_fields())?;
::std::result::Result::Ok(())
}
fn special_fields(&self) -> &::steam_vent_proto_common::protobuf::SpecialFields {
&self.special_fields
}
fn mut_special_fields(&mut self) -> &mut ::steam_vent_proto_common::protobuf::SpecialFields {
&mut self.special_fields
}
fn new() -> CMsgChildProcessQueryResponse {
CMsgChildProcessQueryResponse::new()
}
fn clear(&mut self) {
self.response = ::std::option::Option::None;
self.special_fields.clear();
}
fn default_instance() -> &'static CMsgChildProcessQueryResponse {
static instance: CMsgChildProcessQueryResponse = CMsgChildProcessQueryResponse {
response: ::std::option::Option::None,
special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
};
&instance
}
}
/// Nested message and enums of message `CMsgChildProcessQueryResponse`
pub mod cmsg_child_process_query_response {
#[derive(Clone,PartialEq,Debug)]
#[non_exhaustive]
// @@protoc_insertion_point(oneof:CMsgChildProcessQueryResponse.response)
pub enum Response {
// @@protoc_insertion_point(oneof_field:CMsgChildProcessQueryResponse.gpu_topology)
GpuTopology(super::CMsgChildProcessQueryGpuTopology),
}
impl ::steam_vent_proto_common::protobuf::Oneof for Response {
}
impl Response {
}
}
// @@protoc_insertion_point(message:CMsgChildProcessQueryGpuTopology)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct CMsgChildProcessQueryGpuTopology {
// message fields
// @@protoc_insertion_point(field:CMsgChildProcessQueryGpuTopology.gpus)
pub gpus: ::std::vec::Vec<cmsg_child_process_query_gpu_topology::GpuInfo>,
// @@protoc_insertion_point(field:CMsgChildProcessQueryGpuTopology.default_gpu_id)
pub default_gpu_id: ::std::option::Option<u32>,
// special fields
// @@protoc_insertion_point(special_field:CMsgChildProcessQueryGpuTopology.special_fields)
pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
}
impl<'a> ::std::default::Default for &'a CMsgChildProcessQueryGpuTopology {
fn default() -> &'a CMsgChildProcessQueryGpuTopology {
<CMsgChildProcessQueryGpuTopology as ::steam_vent_proto_common::protobuf::Message>::default_instance()
}
}
impl CMsgChildProcessQueryGpuTopology {
pub fn new() -> CMsgChildProcessQueryGpuTopology {
::std::default::Default::default()
}
// optional uint32 default_gpu_id = 2;
pub fn default_gpu_id(&self) -> u32 {
self.default_gpu_id.unwrap_or(0)
}
pub fn clear_default_gpu_id(&mut self) {
self.default_gpu_id = ::std::option::Option::None;
}
pub fn has_default_gpu_id(&self) -> bool {
self.default_gpu_id.is_some()
}
// Param is passed by value, moved
pub fn set_default_gpu_id(&mut self, v: u32) {
self.default_gpu_id = ::std::option::Option::Some(v);
}
}
impl ::steam_vent_proto_common::protobuf::Message for CMsgChildProcessQueryGpuTopology {
const NAME: &'static str = "CMsgChildProcessQueryGpuTopology";
fn is_initialized(&self) -> bool {
true
}
fn merge_from(&mut self, is: &mut ::steam_vent_proto_common::protobuf::CodedInputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
while let Some(tag) = is.read_raw_tag_or_eof()? {
match tag {
10 => {
self.gpus.push(is.read_message()?);
},
16 => {
self.default_gpu_id = ::std::option::Option::Some(is.read_uint32()?);
},
tag => {
::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
},
};
}
::std::result::Result::Ok(())
}
// Compute sizes of nested messages
#[allow(unused_variables)]
fn compute_size(&self) -> u64 {
let mut my_size = 0;
for value in &self.gpus {
let len = value.compute_size();
my_size += 1 + ::steam_vent_proto_common::protobuf::rt::compute_raw_varint64_size(len) + len;
};
if let Some(v) = self.default_gpu_id {
my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(2, v);
}
my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
self.special_fields.cached_size().set(my_size as u32);
my_size
}
fn write_to_with_cached_sizes(&self, os: &mut ::steam_vent_proto_common::protobuf::CodedOutputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
for v in &self.gpus {
::steam_vent_proto_common::protobuf::rt::write_message_field_with_cached_size(1, v, os)?;
};
if let Some(v) = self.default_gpu_id {
os.write_uint32(2, v)?;
}
os.write_unknown_fields(self.special_fields.unknown_fields())?;
::std::result::Result::Ok(())
}
fn special_fields(&self) -> &::steam_vent_proto_common::protobuf::SpecialFields {
&self.special_fields
}
fn mut_special_fields(&mut self) -> &mut ::steam_vent_proto_common::protobuf::SpecialFields {
&mut self.special_fields
}
fn new() -> CMsgChildProcessQueryGpuTopology {
CMsgChildProcessQueryGpuTopology::new()
}
fn clear(&mut self) {
self.gpus.clear();
self.default_gpu_id = ::std::option::Option::None;
self.special_fields.clear();
}
fn default_instance() -> &'static CMsgChildProcessQueryGpuTopology {
static instance: CMsgChildProcessQueryGpuTopology = CMsgChildProcessQueryGpuTopology {
gpus: ::std::vec::Vec::new(),
default_gpu_id: ::std::option::Option::None,
special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
};
&instance
}
}
/// Nested message and enums of message `CMsgChildProcessQueryGpuTopology`
pub mod cmsg_child_process_query_gpu_topology {
// @@protoc_insertion_point(message:CMsgChildProcessQueryGpuTopology.GpuInfo)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct GpuInfo {
// message fields
// @@protoc_insertion_point(field:CMsgChildProcessQueryGpuTopology.GpuInfo.id)
pub id: ::std::option::Option<u32>,
// @@protoc_insertion_point(field:CMsgChildProcessQueryGpuTopology.GpuInfo.name)
pub name: ::std::option::Option<::std::string::String>,
// @@protoc_insertion_point(field:CMsgChildProcessQueryGpuTopology.GpuInfo.vram_size_bytes)
pub vram_size_bytes: ::std::option::Option<u64>,
// @@protoc_insertion_point(field:CMsgChildProcessQueryGpuTopology.GpuInfo.driver_id)
pub driver_id: ::std::option::Option<::steam_vent_proto_common::protobuf::EnumOrUnknown<super::super::enums::EGpuDriverId>>,
// @@protoc_insertion_point(field:CMsgChildProcessQueryGpuTopology.GpuInfo.driver_version_major)
pub driver_version_major: ::std::option::Option<i32>,
// @@protoc_insertion_point(field:CMsgChildProcessQueryGpuTopology.GpuInfo.driver_version_minor)
pub driver_version_minor: ::std::option::Option<i32>,
// @@protoc_insertion_point(field:CMsgChildProcessQueryGpuTopology.GpuInfo.driver_version_patch)
pub driver_version_patch: ::std::option::Option<i32>,
// @@protoc_insertion_point(field:CMsgChildProcessQueryGpuTopology.GpuInfo.luid)
pub luid: ::std::option::Option<u64>,
// special fields
// @@protoc_insertion_point(special_field:CMsgChildProcessQueryGpuTopology.GpuInfo.special_fields)
pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
}
impl<'a> ::std::default::Default for &'a GpuInfo {
fn default() -> &'a GpuInfo {
<GpuInfo as ::steam_vent_proto_common::protobuf::Message>::default_instance()
}
}
impl GpuInfo {
pub fn new() -> GpuInfo {
::std::default::Default::default()
}
// optional uint32 id = 1;
pub fn id(&self) -> u32 {
self.id.unwrap_or(0)
}
pub fn clear_id(&mut self) {
self.id = ::std::option::Option::None;
}
pub fn has_id(&self) -> bool {
self.id.is_some()
}
// Param is passed by value, moved
pub fn set_id(&mut self, v: u32) {
self.id = ::std::option::Option::Some(v);
}
// optional string name = 2;
pub fn name(&self) -> &str {
match self.name.as_ref() {
Some(v) => v,
None => "",
}
}
pub fn clear_name(&mut self) {
self.name = ::std::option::Option::None;
}
pub fn has_name(&self) -> bool {
self.name.is_some()
}
// Param is passed by value, moved
pub fn set_name(&mut self, v: ::std::string::String) {
self.name = ::std::option::Option::Some(v);
}
// Mutable pointer to the field.
// If field is not initialized, it is initialized with default value first.
pub fn mut_name(&mut self) -> &mut ::std::string::String {
if self.name.is_none() {
self.name = ::std::option::Option::Some(::std::string::String::new());
}
self.name.as_mut().unwrap()
}
// Take field
pub fn take_name(&mut self) -> ::std::string::String {
self.name.take().unwrap_or_else(|| ::std::string::String::new())
}
// optional uint64 vram_size_bytes = 3;
pub fn vram_size_bytes(&self) -> u64 {
self.vram_size_bytes.unwrap_or(0)
}
pub fn clear_vram_size_bytes(&mut self) {
self.vram_size_bytes = ::std::option::Option::None;
}
pub fn has_vram_size_bytes(&self) -> bool {
self.vram_size_bytes.is_some()
}
// Param is passed by value, moved
pub fn set_vram_size_bytes(&mut self, v: u64) {
self.vram_size_bytes = ::std::option::Option::Some(v);
}
// optional .EGpuDriverId driver_id = 4;
pub fn driver_id(&self) -> super::super::enums::EGpuDriverId {
match self.driver_id {
Some(e) => e.enum_value_or(super::super::enums::EGpuDriverId::k_EGpuDriverId_Invalid),
None => super::super::enums::EGpuDriverId::k_EGpuDriverId_Invalid,
}
}
pub fn clear_driver_id(&mut self) {
self.driver_id = ::std::option::Option::None;
}
pub fn has_driver_id(&self) -> bool {
self.driver_id.is_some()
}
// Param is passed by value, moved
pub fn set_driver_id(&mut self, v: super::super::enums::EGpuDriverId) {
self.driver_id = ::std::option::Option::Some(::steam_vent_proto_common::protobuf::EnumOrUnknown::new(v));
}
// optional int32 driver_version_major = 5;
pub fn driver_version_major(&self) -> i32 {
self.driver_version_major.unwrap_or(0)
}
pub fn clear_driver_version_major(&mut self) {
self.driver_version_major = ::std::option::Option::None;
}
pub fn has_driver_version_major(&self) -> bool {
self.driver_version_major.is_some()
}
// Param is passed by value, moved
pub fn set_driver_version_major(&mut self, v: i32) {
self.driver_version_major = ::std::option::Option::Some(v);
}
// optional int32 driver_version_minor = 6;
pub fn driver_version_minor(&self) -> i32 {
self.driver_version_minor.unwrap_or(0)
}
pub fn clear_driver_version_minor(&mut self) {
self.driver_version_minor = ::std::option::Option::None;
}
pub fn has_driver_version_minor(&self) -> bool {
self.driver_version_minor.is_some()
}
// Param is passed by value, moved
pub fn set_driver_version_minor(&mut self, v: i32) {
self.driver_version_minor = ::std::option::Option::Some(v);
}
// optional int32 driver_version_patch = 7;
pub fn driver_version_patch(&self) -> i32 {
self.driver_version_patch.unwrap_or(0)
}
pub fn clear_driver_version_patch(&mut self) {
self.driver_version_patch = ::std::option::Option::None;
}
pub fn has_driver_version_patch(&self) -> bool {
self.driver_version_patch.is_some()
}
// Param is passed by value, moved
pub fn set_driver_version_patch(&mut self, v: i32) {
self.driver_version_patch = ::std::option::Option::Some(v);
}
// optional uint64 luid = 8;
pub fn luid(&self) -> u64 {
self.luid.unwrap_or(0)
}
pub fn clear_luid(&mut self) {
self.luid = ::std::option::Option::None;
}
pub fn has_luid(&self) -> bool {
self.luid.is_some()
}
// Param is passed by value, moved
pub fn set_luid(&mut self, v: u64) {
self.luid = ::std::option::Option::Some(v);
}
}
impl ::steam_vent_proto_common::protobuf::Message for GpuInfo {
const NAME: &'static str = "GpuInfo";
fn is_initialized(&self) -> bool {
true
}
fn merge_from(&mut self, is: &mut ::steam_vent_proto_common::protobuf::CodedInputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
while let Some(tag) = is.read_raw_tag_or_eof()? {
match tag {
8 => {
self.id = ::std::option::Option::Some(is.read_uint32()?);
},
18 => {
self.name = ::std::option::Option::Some(is.read_string()?);
},
24 => {
self.vram_size_bytes = ::std::option::Option::Some(is.read_uint64()?);
},
32 => {
self.driver_id = ::std::option::Option::Some(is.read_enum_or_unknown()?);
},
40 => {
self.driver_version_major = ::std::option::Option::Some(is.read_int32()?);
},
48 => {
self.driver_version_minor = ::std::option::Option::Some(is.read_int32()?);
},
56 => {
self.driver_version_patch = ::std::option::Option::Some(is.read_int32()?);
},
64 => {
self.luid = ::std::option::Option::Some(is.read_uint64()?);
},
tag => {
::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
},
};
}
::std::result::Result::Ok(())
}
// Compute sizes of nested messages
#[allow(unused_variables)]
fn compute_size(&self) -> u64 {
let mut my_size = 0;
if let Some(v) = self.id {
my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(1, v);
}
if let Some(v) = self.name.as_ref() {
my_size += ::steam_vent_proto_common::protobuf::rt::string_size(2, &v);
}
if let Some(v) = self.vram_size_bytes {
my_size += ::steam_vent_proto_common::protobuf::rt::uint64_size(3, v);
}
if let Some(v) = self.driver_id {
my_size += ::steam_vent_proto_common::protobuf::rt::int32_size(4, v.value());
}
if let Some(v) = self.driver_version_major {
my_size += ::steam_vent_proto_common::protobuf::rt::int32_size(5, v);
}
if let Some(v) = self.driver_version_minor {
my_size += ::steam_vent_proto_common::protobuf::rt::int32_size(6, v);
}
if let Some(v) = self.driver_version_patch {
my_size += ::steam_vent_proto_common::protobuf::rt::int32_size(7, v);
}
if let Some(v) = self.luid {
my_size += ::steam_vent_proto_common::protobuf::rt::uint64_size(8, v);
}
my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
self.special_fields.cached_size().set(my_size as u32);
my_size
}
fn write_to_with_cached_sizes(&self, os: &mut ::steam_vent_proto_common::protobuf::CodedOutputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
if let Some(v) = self.id {
os.write_uint32(1, v)?;
}
if let Some(v) = self.name.as_ref() {
os.write_string(2, v)?;
}
if let Some(v) = self.vram_size_bytes {
os.write_uint64(3, v)?;
}
if let Some(v) = self.driver_id {
os.write_enum(4, ::steam_vent_proto_common::protobuf::EnumOrUnknown::value(&v))?;
}
if let Some(v) = self.driver_version_major {
os.write_int32(5, v)?;
}
if let Some(v) = self.driver_version_minor {
os.write_int32(6, v)?;
}
if let Some(v) = self.driver_version_patch {
os.write_int32(7, v)?;
}
if let Some(v) = self.luid {
os.write_uint64(8, v)?;
}
os.write_unknown_fields(self.special_fields.unknown_fields())?;
::std::result::Result::Ok(())
}
fn special_fields(&self) -> &::steam_vent_proto_common::protobuf::SpecialFields {
&self.special_fields
}
fn mut_special_fields(&mut self) -> &mut ::steam_vent_proto_common::protobuf::SpecialFields {
&mut self.special_fields
}
fn new() -> GpuInfo {
GpuInfo::new()
}
fn clear(&mut self) {
self.id = ::std::option::Option::None;
self.name = ::std::option::Option::None;
self.vram_size_bytes = ::std::option::Option::None;
self.driver_id = ::std::option::Option::None;
self.driver_version_major = ::std::option::Option::None;
self.driver_version_minor = ::std::option::Option::None;
self.driver_version_patch = ::std::option::Option::None;
self.luid = ::std::option::Option::None;
self.special_fields.clear();
}
fn default_instance() -> &'static GpuInfo {
static instance: GpuInfo = GpuInfo {
id: ::std::option::Option::None,
name: ::std::option::Option::None,
vram_size_bytes: ::std::option::Option::None,
driver_id: ::std::option::Option::None,
driver_version_major: ::std::option::Option::None,
driver_version_minor: ::std::option::Option::None,
driver_version_patch: ::std::option::Option::None,
luid: ::std::option::Option::None,
special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
};
&instance
}
}
}
const _VENT_PROTO_VERSION_CHECK: () = ::steam_vent_proto_common::VERSION_0_5_0;
#[allow(unused_imports)]
use crate::enums::*;
impl ::steam_vent_proto_common::RpcMessage for CMsgChildProcessQueryResponse {
fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> {
<Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader)
}
fn write(&self, writer: &mut dyn std::io::Write) -> ::steam_vent_proto_common::protobuf::Result<()> {
use ::steam_vent_proto_common::protobuf::Message;
self.write_to_writer(writer)
}
fn encode_size(&self) -> usize {
use ::steam_vent_proto_common::protobuf::Message;
self.compute_size() as usize
}
}
impl ::steam_vent_proto_common::RpcMessage for CMsgChildProcessQueryGpuTopology {
fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> {
<Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader)
}
fn write(&self, writer: &mut dyn std::io::Write) -> ::steam_vent_proto_common::protobuf::Result<()> {
use ::steam_vent_proto_common::protobuf::Message;
self.write_to_writer(writer)
}
fn encode_size(&self) -> usize {
use ::steam_vent_proto_common::protobuf::Message;
self.compute_size() as usize
}
}

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -5366,6 +5366,8 @@ pub struct CClientNotificationStreamingClientConnection {
pub hostname: ::std::option::Option<::std::string::String>, pub hostname: ::std::option::Option<::std::string::String>,
// @@protoc_insertion_point(field:CClientNotificationStreamingClientConnection.machine) // @@protoc_insertion_point(field:CClientNotificationStreamingClientConnection.machine)
pub machine: ::std::option::Option<::std::string::String>, pub machine: ::std::option::Option<::std::string::String>,
// @@protoc_insertion_point(field:CClientNotificationStreamingClientConnection.guest_id)
pub guest_id: ::std::option::Option<u32>,
// @@protoc_insertion_point(field:CClientNotificationStreamingClientConnection.connected) // @@protoc_insertion_point(field:CClientNotificationStreamingClientConnection.connected)
pub connected: ::std::option::Option<bool>, pub connected: ::std::option::Option<bool>,
// special fields // special fields
@ -5456,7 +5458,26 @@ impl CClientNotificationStreamingClientConnection {
self.machine.take().unwrap_or_else(|| ::std::string::String::new()) self.machine.take().unwrap_or_else(|| ::std::string::String::new())
} }
// optional bool connected = 3; // optional uint32 guest_id = 3;
pub fn guest_id(&self) -> u32 {
self.guest_id.unwrap_or(0)
}
pub fn clear_guest_id(&mut self) {
self.guest_id = ::std::option::Option::None;
}
pub fn has_guest_id(&self) -> bool {
self.guest_id.is_some()
}
// Param is passed by value, moved
pub fn set_guest_id(&mut self, v: u32) {
self.guest_id = ::std::option::Option::Some(v);
}
// optional bool connected = 4;
pub fn connected(&self) -> bool { pub fn connected(&self) -> bool {
self.connected.unwrap_or(false) self.connected.unwrap_or(false)
@ -5493,6 +5514,9 @@ impl ::steam_vent_proto_common::protobuf::Message for CClientNotificationStreami
self.machine = ::std::option::Option::Some(is.read_string()?); self.machine = ::std::option::Option::Some(is.read_string()?);
}, },
24 => { 24 => {
self.guest_id = ::std::option::Option::Some(is.read_uint32()?);
},
32 => {
self.connected = ::std::option::Option::Some(is.read_bool()?); self.connected = ::std::option::Option::Some(is.read_bool()?);
}, },
tag => { tag => {
@ -5513,6 +5537,9 @@ impl ::steam_vent_proto_common::protobuf::Message for CClientNotificationStreami
if let Some(v) = self.machine.as_ref() { if let Some(v) = self.machine.as_ref() {
my_size += ::steam_vent_proto_common::protobuf::rt::string_size(2, &v); my_size += ::steam_vent_proto_common::protobuf::rt::string_size(2, &v);
} }
if let Some(v) = self.guest_id {
my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(3, v);
}
if let Some(v) = self.connected { if let Some(v) = self.connected {
my_size += 1 + 1; my_size += 1 + 1;
} }
@ -5528,8 +5555,11 @@ impl ::steam_vent_proto_common::protobuf::Message for CClientNotificationStreami
if let Some(v) = self.machine.as_ref() { if let Some(v) = self.machine.as_ref() {
os.write_string(2, v)?; os.write_string(2, v)?;
} }
if let Some(v) = self.guest_id {
os.write_uint32(3, v)?;
}
if let Some(v) = self.connected { if let Some(v) = self.connected {
os.write_bool(3, v)?; os.write_bool(4, v)?;
} }
os.write_unknown_fields(self.special_fields.unknown_fields())?; os.write_unknown_fields(self.special_fields.unknown_fields())?;
::std::result::Result::Ok(()) ::std::result::Result::Ok(())
@ -5550,6 +5580,7 @@ impl ::steam_vent_proto_common::protobuf::Message for CClientNotificationStreami
fn clear(&mut self) { fn clear(&mut self) {
self.hostname = ::std::option::Option::None; self.hostname = ::std::option::Option::None;
self.machine = ::std::option::Option::None; self.machine = ::std::option::Option::None;
self.guest_id = ::std::option::Option::None;
self.connected = ::std::option::Option::None; self.connected = ::std::option::Option::None;
self.special_fields.clear(); self.special_fields.clear();
} }
@ -5558,6 +5589,7 @@ impl ::steam_vent_proto_common::protobuf::Message for CClientNotificationStreami
static instance: CClientNotificationStreamingClientConnection = CClientNotificationStreamingClientConnection { static instance: CClientNotificationStreamingClientConnection = CClientNotificationStreamingClientConnection {
hostname: ::std::option::Option::None, hostname: ::std::option::Option::None,
machine: ::std::option::Option::None, machine: ::std::option::Option::None,
guest_id: ::std::option::Option::None,
connected: ::std::option::Option::None, connected: ::std::option::Option::None,
special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(), special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
}; };
@ -5984,6 +6016,8 @@ pub struct CClientNotificationGameRecordingStop {
pub game_id: ::std::option::Option<u64>, pub game_id: ::std::option::Option<u64>,
// @@protoc_insertion_point(field:CClientNotificationGameRecordingStop.clip_id) // @@protoc_insertion_point(field:CClientNotificationGameRecordingStop.clip_id)
pub clip_id: ::std::option::Option<::std::string::String>, pub clip_id: ::std::option::Option<::std::string::String>,
// @@protoc_insertion_point(field:CClientNotificationGameRecordingStop.duration_secs)
pub duration_secs: ::std::option::Option<f32>,
// special fields // special fields
// @@protoc_insertion_point(special_field:CClientNotificationGameRecordingStop.special_fields) // @@protoc_insertion_point(special_field:CClientNotificationGameRecordingStop.special_fields)
pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields, pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
@ -6054,6 +6088,25 @@ impl CClientNotificationGameRecordingStop {
pub fn take_clip_id(&mut self) -> ::std::string::String { pub fn take_clip_id(&mut self) -> ::std::string::String {
self.clip_id.take().unwrap_or_else(|| ::std::string::String::new()) self.clip_id.take().unwrap_or_else(|| ::std::string::String::new())
} }
// optional float duration_secs = 3;
pub fn duration_secs(&self) -> f32 {
self.duration_secs.unwrap_or(0.)
}
pub fn clear_duration_secs(&mut self) {
self.duration_secs = ::std::option::Option::None;
}
pub fn has_duration_secs(&self) -> bool {
self.duration_secs.is_some()
}
// Param is passed by value, moved
pub fn set_duration_secs(&mut self, v: f32) {
self.duration_secs = ::std::option::Option::Some(v);
}
} }
impl ::steam_vent_proto_common::protobuf::Message for CClientNotificationGameRecordingStop { impl ::steam_vent_proto_common::protobuf::Message for CClientNotificationGameRecordingStop {
@ -6072,6 +6125,9 @@ impl ::steam_vent_proto_common::protobuf::Message for CClientNotificationGameRec
18 => { 18 => {
self.clip_id = ::std::option::Option::Some(is.read_string()?); self.clip_id = ::std::option::Option::Some(is.read_string()?);
}, },
29 => {
self.duration_secs = ::std::option::Option::Some(is.read_float()?);
},
tag => { tag => {
::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?; ::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
}, },
@ -6090,6 +6146,9 @@ impl ::steam_vent_proto_common::protobuf::Message for CClientNotificationGameRec
if let Some(v) = self.clip_id.as_ref() { if let Some(v) = self.clip_id.as_ref() {
my_size += ::steam_vent_proto_common::protobuf::rt::string_size(2, &v); my_size += ::steam_vent_proto_common::protobuf::rt::string_size(2, &v);
} }
if let Some(v) = self.duration_secs {
my_size += 1 + 4;
}
my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields()); my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
self.special_fields.cached_size().set(my_size as u32); self.special_fields.cached_size().set(my_size as u32);
my_size my_size
@ -6102,6 +6161,9 @@ impl ::steam_vent_proto_common::protobuf::Message for CClientNotificationGameRec
if let Some(v) = self.clip_id.as_ref() { if let Some(v) = self.clip_id.as_ref() {
os.write_string(2, v)?; os.write_string(2, v)?;
} }
if let Some(v) = self.duration_secs {
os.write_float(3, v)?;
}
os.write_unknown_fields(self.special_fields.unknown_fields())?; os.write_unknown_fields(self.special_fields.unknown_fields())?;
::std::result::Result::Ok(()) ::std::result::Result::Ok(())
} }
@ -6121,6 +6183,7 @@ impl ::steam_vent_proto_common::protobuf::Message for CClientNotificationGameRec
fn clear(&mut self) { fn clear(&mut self) {
self.game_id = ::std::option::Option::None; self.game_id = ::std::option::Option::None;
self.clip_id = ::std::option::Option::None; self.clip_id = ::std::option::Option::None;
self.duration_secs = ::std::option::Option::None;
self.special_fields.clear(); self.special_fields.clear();
} }
@ -6128,6 +6191,7 @@ impl ::steam_vent_proto_common::protobuf::Message for CClientNotificationGameRec
static instance: CClientNotificationGameRecordingStop = CClientNotificationGameRecordingStop { static instance: CClientNotificationGameRecordingStop = CClientNotificationGameRecordingStop {
game_id: ::std::option::Option::None, game_id: ::std::option::Option::None,
clip_id: ::std::option::Option::None, clip_id: ::std::option::Option::None,
duration_secs: ::std::option::Option::None,
special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(), special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
}; };
&instance &instance
@ -6243,6 +6307,289 @@ impl ::steam_vent_proto_common::protobuf::Message for CClientNotificationGameRec
} }
} }
// @@protoc_insertion_point(message:CClientNotificationGameRecordingInstantClip)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct CClientNotificationGameRecordingInstantClip {
// message fields
// @@protoc_insertion_point(field:CClientNotificationGameRecordingInstantClip.game_id)
pub game_id: ::std::option::Option<u64>,
// @@protoc_insertion_point(field:CClientNotificationGameRecordingInstantClip.clip_id)
pub clip_id: ::std::option::Option<::std::string::String>,
// @@protoc_insertion_point(field:CClientNotificationGameRecordingInstantClip.duration_secs)
pub duration_secs: ::std::option::Option<f32>,
// special fields
// @@protoc_insertion_point(special_field:CClientNotificationGameRecordingInstantClip.special_fields)
pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
}
impl<'a> ::std::default::Default for &'a CClientNotificationGameRecordingInstantClip {
fn default() -> &'a CClientNotificationGameRecordingInstantClip {
<CClientNotificationGameRecordingInstantClip as ::steam_vent_proto_common::protobuf::Message>::default_instance()
}
}
impl CClientNotificationGameRecordingInstantClip {
pub fn new() -> CClientNotificationGameRecordingInstantClip {
::std::default::Default::default()
}
// optional fixed64 game_id = 1;
pub fn game_id(&self) -> u64 {
self.game_id.unwrap_or(0)
}
pub fn clear_game_id(&mut self) {
self.game_id = ::std::option::Option::None;
}
pub fn has_game_id(&self) -> bool {
self.game_id.is_some()
}
// Param is passed by value, moved
pub fn set_game_id(&mut self, v: u64) {
self.game_id = ::std::option::Option::Some(v);
}
// optional string clip_id = 2;
pub fn clip_id(&self) -> &str {
match self.clip_id.as_ref() {
Some(v) => v,
None => "",
}
}
pub fn clear_clip_id(&mut self) {
self.clip_id = ::std::option::Option::None;
}
pub fn has_clip_id(&self) -> bool {
self.clip_id.is_some()
}
// Param is passed by value, moved
pub fn set_clip_id(&mut self, v: ::std::string::String) {
self.clip_id = ::std::option::Option::Some(v);
}
// Mutable pointer to the field.
// If field is not initialized, it is initialized with default value first.
pub fn mut_clip_id(&mut self) -> &mut ::std::string::String {
if self.clip_id.is_none() {
self.clip_id = ::std::option::Option::Some(::std::string::String::new());
}
self.clip_id.as_mut().unwrap()
}
// Take field
pub fn take_clip_id(&mut self) -> ::std::string::String {
self.clip_id.take().unwrap_or_else(|| ::std::string::String::new())
}
// optional float duration_secs = 3;
pub fn duration_secs(&self) -> f32 {
self.duration_secs.unwrap_or(0.)
}
pub fn clear_duration_secs(&mut self) {
self.duration_secs = ::std::option::Option::None;
}
pub fn has_duration_secs(&self) -> bool {
self.duration_secs.is_some()
}
// Param is passed by value, moved
pub fn set_duration_secs(&mut self, v: f32) {
self.duration_secs = ::std::option::Option::Some(v);
}
}
impl ::steam_vent_proto_common::protobuf::Message for CClientNotificationGameRecordingInstantClip {
const NAME: &'static str = "CClientNotificationGameRecordingInstantClip";
fn is_initialized(&self) -> bool {
true
}
fn merge_from(&mut self, is: &mut ::steam_vent_proto_common::protobuf::CodedInputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
while let Some(tag) = is.read_raw_tag_or_eof()? {
match tag {
9 => {
self.game_id = ::std::option::Option::Some(is.read_fixed64()?);
},
18 => {
self.clip_id = ::std::option::Option::Some(is.read_string()?);
},
29 => {
self.duration_secs = ::std::option::Option::Some(is.read_float()?);
},
tag => {
::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
},
};
}
::std::result::Result::Ok(())
}
// Compute sizes of nested messages
#[allow(unused_variables)]
fn compute_size(&self) -> u64 {
let mut my_size = 0;
if let Some(v) = self.game_id {
my_size += 1 + 8;
}
if let Some(v) = self.clip_id.as_ref() {
my_size += ::steam_vent_proto_common::protobuf::rt::string_size(2, &v);
}
if let Some(v) = self.duration_secs {
my_size += 1 + 4;
}
my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
self.special_fields.cached_size().set(my_size as u32);
my_size
}
fn write_to_with_cached_sizes(&self, os: &mut ::steam_vent_proto_common::protobuf::CodedOutputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
if let Some(v) = self.game_id {
os.write_fixed64(1, v)?;
}
if let Some(v) = self.clip_id.as_ref() {
os.write_string(2, v)?;
}
if let Some(v) = self.duration_secs {
os.write_float(3, v)?;
}
os.write_unknown_fields(self.special_fields.unknown_fields())?;
::std::result::Result::Ok(())
}
fn special_fields(&self) -> &::steam_vent_proto_common::protobuf::SpecialFields {
&self.special_fields
}
fn mut_special_fields(&mut self) -> &mut ::steam_vent_proto_common::protobuf::SpecialFields {
&mut self.special_fields
}
fn new() -> CClientNotificationGameRecordingInstantClip {
CClientNotificationGameRecordingInstantClip::new()
}
fn clear(&mut self) {
self.game_id = ::std::option::Option::None;
self.clip_id = ::std::option::Option::None;
self.duration_secs = ::std::option::Option::None;
self.special_fields.clear();
}
fn default_instance() -> &'static CClientNotificationGameRecordingInstantClip {
static instance: CClientNotificationGameRecordingInstantClip = CClientNotificationGameRecordingInstantClip {
game_id: ::std::option::Option::None,
clip_id: ::std::option::Option::None,
duration_secs: ::std::option::Option::None,
special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
};
&instance
}
}
// @@protoc_insertion_point(message:CClientNotificationHardwareUpdateAvailable)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct CClientNotificationHardwareUpdateAvailable {
// message fields
// @@protoc_insertion_point(field:CClientNotificationHardwareUpdateAvailable.etype)
pub etype: ::std::vec::Vec<u32>,
// special fields
// @@protoc_insertion_point(special_field:CClientNotificationHardwareUpdateAvailable.special_fields)
pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
}
impl<'a> ::std::default::Default for &'a CClientNotificationHardwareUpdateAvailable {
fn default() -> &'a CClientNotificationHardwareUpdateAvailable {
<CClientNotificationHardwareUpdateAvailable as ::steam_vent_proto_common::protobuf::Message>::default_instance()
}
}
impl CClientNotificationHardwareUpdateAvailable {
pub fn new() -> CClientNotificationHardwareUpdateAvailable {
::std::default::Default::default()
}
}
impl ::steam_vent_proto_common::protobuf::Message for CClientNotificationHardwareUpdateAvailable {
const NAME: &'static str = "CClientNotificationHardwareUpdateAvailable";
fn is_initialized(&self) -> bool {
true
}
fn merge_from(&mut self, is: &mut ::steam_vent_proto_common::protobuf::CodedInputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
while let Some(tag) = is.read_raw_tag_or_eof()? {
match tag {
10 => {
is.read_repeated_packed_uint32_into(&mut self.etype)?;
},
8 => {
self.etype.push(is.read_uint32()?);
},
tag => {
::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
},
};
}
::std::result::Result::Ok(())
}
// Compute sizes of nested messages
#[allow(unused_variables)]
fn compute_size(&self) -> u64 {
let mut my_size = 0;
for value in &self.etype {
my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(1, *value);
};
my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
self.special_fields.cached_size().set(my_size as u32);
my_size
}
fn write_to_with_cached_sizes(&self, os: &mut ::steam_vent_proto_common::protobuf::CodedOutputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
for v in &self.etype {
os.write_uint32(1, *v)?;
};
os.write_unknown_fields(self.special_fields.unknown_fields())?;
::std::result::Result::Ok(())
}
fn special_fields(&self) -> &::steam_vent_proto_common::protobuf::SpecialFields {
&self.special_fields
}
fn mut_special_fields(&mut self) -> &mut ::steam_vent_proto_common::protobuf::SpecialFields {
&mut self.special_fields
}
fn new() -> CClientNotificationHardwareUpdateAvailable {
CClientNotificationHardwareUpdateAvailable::new()
}
fn clear(&mut self) {
self.etype.clear();
self.special_fields.clear();
}
fn default_instance() -> &'static CClientNotificationHardwareUpdateAvailable {
static instance: CClientNotificationHardwareUpdateAvailable = CClientNotificationHardwareUpdateAvailable {
etype: ::std::vec::Vec::new(),
special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
};
&instance
}
}
#[derive(Clone,Copy,PartialEq,Eq,Debug,Hash)] #[derive(Clone,Copy,PartialEq,Eq,Debug,Hash)]
// @@protoc_insertion_point(enum:EClientNotificationType) // @@protoc_insertion_point(enum:EClientNotificationType)
pub enum EClientNotificationType { pub enum EClientNotificationType {
@ -6268,12 +6615,8 @@ pub enum EClientNotificationType {
k_EClientNotificationType_GroupChatMessage = 9, k_EClientNotificationType_GroupChatMessage = 9,
// @@protoc_insertion_point(enum_value:EClientNotificationType.k_EClientNotificationType_FriendInviteRollup) // @@protoc_insertion_point(enum_value:EClientNotificationType.k_EClientNotificationType_FriendInviteRollup)
k_EClientNotificationType_FriendInviteRollup = 10, k_EClientNotificationType_FriendInviteRollup = 10,
// @@protoc_insertion_point(enum_value:EClientNotificationType.k_EClientNotificationType_FamilySharingDeviceAuthorizationChanged)
k_EClientNotificationType_FamilySharingDeviceAuthorizationChanged = 11,
// @@protoc_insertion_point(enum_value:EClientNotificationType.k_EClientNotificationType_FamilySharingStopPlaying) // @@protoc_insertion_point(enum_value:EClientNotificationType.k_EClientNotificationType_FamilySharingStopPlaying)
k_EClientNotificationType_FamilySharingStopPlaying = 12, k_EClientNotificationType_FamilySharingStopPlaying = 12,
// @@protoc_insertion_point(enum_value:EClientNotificationType.k_EClientNotificationType_FamilySharingLibraryAvailable)
k_EClientNotificationType_FamilySharingLibraryAvailable = 13,
// @@protoc_insertion_point(enum_value:EClientNotificationType.k_EClientNotificationType_Screenshot) // @@protoc_insertion_point(enum_value:EClientNotificationType.k_EClientNotificationType_Screenshot)
k_EClientNotificationType_Screenshot = 14, k_EClientNotificationType_Screenshot = 14,
// @@protoc_insertion_point(enum_value:EClientNotificationType.k_EClientNotificationType_CloudSyncFailure) // @@protoc_insertion_point(enum_value:EClientNotificationType.k_EClientNotificationType_CloudSyncFailure)
@ -6362,6 +6705,14 @@ pub enum EClientNotificationType {
k_EClientNotificationType_GameRecordingStop = 56, k_EClientNotificationType_GameRecordingStop = 56,
// @@protoc_insertion_point(enum_value:EClientNotificationType.k_EClientNotificationType_GameRecordingUserMarkerAdded) // @@protoc_insertion_point(enum_value:EClientNotificationType.k_EClientNotificationType_GameRecordingUserMarkerAdded)
k_EClientNotificationType_GameRecordingUserMarkerAdded = 57, k_EClientNotificationType_GameRecordingUserMarkerAdded = 57,
// @@protoc_insertion_point(enum_value:EClientNotificationType.k_EClientNotificationType_GameRecordingInstantClip)
k_EClientNotificationType_GameRecordingInstantClip = 58,
// @@protoc_insertion_point(enum_value:EClientNotificationType.k_EClientNotificationType_PlaytestInvite)
k_EClientNotificationType_PlaytestInvite = 59,
// @@protoc_insertion_point(enum_value:EClientNotificationType.k_EClientNotificationType_TradeReversal)
k_EClientNotificationType_TradeReversal = 60,
// @@protoc_insertion_point(enum_value:EClientNotificationType.k_EClientNotificationType_HardwareUpdateAvailable)
k_EClientNotificationType_HardwareUpdateAvailable = 61,
} }
impl ::steam_vent_proto_common::protobuf::Enum for EClientNotificationType { impl ::steam_vent_proto_common::protobuf::Enum for EClientNotificationType {
@ -6384,9 +6735,7 @@ impl ::steam_vent_proto_common::protobuf::Enum for EClientNotificationType {
8 => ::std::option::Option::Some(EClientNotificationType::k_EClientNotificationType_FriendMessage), 8 => ::std::option::Option::Some(EClientNotificationType::k_EClientNotificationType_FriendMessage),
9 => ::std::option::Option::Some(EClientNotificationType::k_EClientNotificationType_GroupChatMessage), 9 => ::std::option::Option::Some(EClientNotificationType::k_EClientNotificationType_GroupChatMessage),
10 => ::std::option::Option::Some(EClientNotificationType::k_EClientNotificationType_FriendInviteRollup), 10 => ::std::option::Option::Some(EClientNotificationType::k_EClientNotificationType_FriendInviteRollup),
11 => ::std::option::Option::Some(EClientNotificationType::k_EClientNotificationType_FamilySharingDeviceAuthorizationChanged),
12 => ::std::option::Option::Some(EClientNotificationType::k_EClientNotificationType_FamilySharingStopPlaying), 12 => ::std::option::Option::Some(EClientNotificationType::k_EClientNotificationType_FamilySharingStopPlaying),
13 => ::std::option::Option::Some(EClientNotificationType::k_EClientNotificationType_FamilySharingLibraryAvailable),
14 => ::std::option::Option::Some(EClientNotificationType::k_EClientNotificationType_Screenshot), 14 => ::std::option::Option::Some(EClientNotificationType::k_EClientNotificationType_Screenshot),
15 => ::std::option::Option::Some(EClientNotificationType::k_EClientNotificationType_CloudSyncFailure), 15 => ::std::option::Option::Some(EClientNotificationType::k_EClientNotificationType_CloudSyncFailure),
16 => ::std::option::Option::Some(EClientNotificationType::k_EClientNotificationType_CloudSyncConflict), 16 => ::std::option::Option::Some(EClientNotificationType::k_EClientNotificationType_CloudSyncConflict),
@ -6431,6 +6780,10 @@ impl ::steam_vent_proto_common::protobuf::Enum for EClientNotificationType {
55 => ::std::option::Option::Some(EClientNotificationType::k_EClientNotificationType_GameRecordingStart), 55 => ::std::option::Option::Some(EClientNotificationType::k_EClientNotificationType_GameRecordingStart),
56 => ::std::option::Option::Some(EClientNotificationType::k_EClientNotificationType_GameRecordingStop), 56 => ::std::option::Option::Some(EClientNotificationType::k_EClientNotificationType_GameRecordingStop),
57 => ::std::option::Option::Some(EClientNotificationType::k_EClientNotificationType_GameRecordingUserMarkerAdded), 57 => ::std::option::Option::Some(EClientNotificationType::k_EClientNotificationType_GameRecordingUserMarkerAdded),
58 => ::std::option::Option::Some(EClientNotificationType::k_EClientNotificationType_GameRecordingInstantClip),
59 => ::std::option::Option::Some(EClientNotificationType::k_EClientNotificationType_PlaytestInvite),
60 => ::std::option::Option::Some(EClientNotificationType::k_EClientNotificationType_TradeReversal),
61 => ::std::option::Option::Some(EClientNotificationType::k_EClientNotificationType_HardwareUpdateAvailable),
_ => ::std::option::Option::None _ => ::std::option::Option::None
} }
} }
@ -6448,9 +6801,7 @@ impl ::steam_vent_proto_common::protobuf::Enum for EClientNotificationType {
"k_EClientNotificationType_FriendMessage" => ::std::option::Option::Some(EClientNotificationType::k_EClientNotificationType_FriendMessage), "k_EClientNotificationType_FriendMessage" => ::std::option::Option::Some(EClientNotificationType::k_EClientNotificationType_FriendMessage),
"k_EClientNotificationType_GroupChatMessage" => ::std::option::Option::Some(EClientNotificationType::k_EClientNotificationType_GroupChatMessage), "k_EClientNotificationType_GroupChatMessage" => ::std::option::Option::Some(EClientNotificationType::k_EClientNotificationType_GroupChatMessage),
"k_EClientNotificationType_FriendInviteRollup" => ::std::option::Option::Some(EClientNotificationType::k_EClientNotificationType_FriendInviteRollup), "k_EClientNotificationType_FriendInviteRollup" => ::std::option::Option::Some(EClientNotificationType::k_EClientNotificationType_FriendInviteRollup),
"k_EClientNotificationType_FamilySharingDeviceAuthorizationChanged" => ::std::option::Option::Some(EClientNotificationType::k_EClientNotificationType_FamilySharingDeviceAuthorizationChanged),
"k_EClientNotificationType_FamilySharingStopPlaying" => ::std::option::Option::Some(EClientNotificationType::k_EClientNotificationType_FamilySharingStopPlaying), "k_EClientNotificationType_FamilySharingStopPlaying" => ::std::option::Option::Some(EClientNotificationType::k_EClientNotificationType_FamilySharingStopPlaying),
"k_EClientNotificationType_FamilySharingLibraryAvailable" => ::std::option::Option::Some(EClientNotificationType::k_EClientNotificationType_FamilySharingLibraryAvailable),
"k_EClientNotificationType_Screenshot" => ::std::option::Option::Some(EClientNotificationType::k_EClientNotificationType_Screenshot), "k_EClientNotificationType_Screenshot" => ::std::option::Option::Some(EClientNotificationType::k_EClientNotificationType_Screenshot),
"k_EClientNotificationType_CloudSyncFailure" => ::std::option::Option::Some(EClientNotificationType::k_EClientNotificationType_CloudSyncFailure), "k_EClientNotificationType_CloudSyncFailure" => ::std::option::Option::Some(EClientNotificationType::k_EClientNotificationType_CloudSyncFailure),
"k_EClientNotificationType_CloudSyncConflict" => ::std::option::Option::Some(EClientNotificationType::k_EClientNotificationType_CloudSyncConflict), "k_EClientNotificationType_CloudSyncConflict" => ::std::option::Option::Some(EClientNotificationType::k_EClientNotificationType_CloudSyncConflict),
@ -6495,6 +6846,10 @@ impl ::steam_vent_proto_common::protobuf::Enum for EClientNotificationType {
"k_EClientNotificationType_GameRecordingStart" => ::std::option::Option::Some(EClientNotificationType::k_EClientNotificationType_GameRecordingStart), "k_EClientNotificationType_GameRecordingStart" => ::std::option::Option::Some(EClientNotificationType::k_EClientNotificationType_GameRecordingStart),
"k_EClientNotificationType_GameRecordingStop" => ::std::option::Option::Some(EClientNotificationType::k_EClientNotificationType_GameRecordingStop), "k_EClientNotificationType_GameRecordingStop" => ::std::option::Option::Some(EClientNotificationType::k_EClientNotificationType_GameRecordingStop),
"k_EClientNotificationType_GameRecordingUserMarkerAdded" => ::std::option::Option::Some(EClientNotificationType::k_EClientNotificationType_GameRecordingUserMarkerAdded), "k_EClientNotificationType_GameRecordingUserMarkerAdded" => ::std::option::Option::Some(EClientNotificationType::k_EClientNotificationType_GameRecordingUserMarkerAdded),
"k_EClientNotificationType_GameRecordingInstantClip" => ::std::option::Option::Some(EClientNotificationType::k_EClientNotificationType_GameRecordingInstantClip),
"k_EClientNotificationType_PlaytestInvite" => ::std::option::Option::Some(EClientNotificationType::k_EClientNotificationType_PlaytestInvite),
"k_EClientNotificationType_TradeReversal" => ::std::option::Option::Some(EClientNotificationType::k_EClientNotificationType_TradeReversal),
"k_EClientNotificationType_HardwareUpdateAvailable" => ::std::option::Option::Some(EClientNotificationType::k_EClientNotificationType_HardwareUpdateAvailable),
_ => ::std::option::Option::None _ => ::std::option::Option::None
} }
} }
@ -6511,9 +6866,7 @@ impl ::steam_vent_proto_common::protobuf::Enum for EClientNotificationType {
EClientNotificationType::k_EClientNotificationType_FriendMessage, EClientNotificationType::k_EClientNotificationType_FriendMessage,
EClientNotificationType::k_EClientNotificationType_GroupChatMessage, EClientNotificationType::k_EClientNotificationType_GroupChatMessage,
EClientNotificationType::k_EClientNotificationType_FriendInviteRollup, EClientNotificationType::k_EClientNotificationType_FriendInviteRollup,
EClientNotificationType::k_EClientNotificationType_FamilySharingDeviceAuthorizationChanged,
EClientNotificationType::k_EClientNotificationType_FamilySharingStopPlaying, EClientNotificationType::k_EClientNotificationType_FamilySharingStopPlaying,
EClientNotificationType::k_EClientNotificationType_FamilySharingLibraryAvailable,
EClientNotificationType::k_EClientNotificationType_Screenshot, EClientNotificationType::k_EClientNotificationType_Screenshot,
EClientNotificationType::k_EClientNotificationType_CloudSyncFailure, EClientNotificationType::k_EClientNotificationType_CloudSyncFailure,
EClientNotificationType::k_EClientNotificationType_CloudSyncConflict, EClientNotificationType::k_EClientNotificationType_CloudSyncConflict,
@ -6558,6 +6911,10 @@ impl ::steam_vent_proto_common::protobuf::Enum for EClientNotificationType {
EClientNotificationType::k_EClientNotificationType_GameRecordingStart, EClientNotificationType::k_EClientNotificationType_GameRecordingStart,
EClientNotificationType::k_EClientNotificationType_GameRecordingStop, EClientNotificationType::k_EClientNotificationType_GameRecordingStop,
EClientNotificationType::k_EClientNotificationType_GameRecordingUserMarkerAdded, EClientNotificationType::k_EClientNotificationType_GameRecordingUserMarkerAdded,
EClientNotificationType::k_EClientNotificationType_GameRecordingInstantClip,
EClientNotificationType::k_EClientNotificationType_PlaytestInvite,
EClientNotificationType::k_EClientNotificationType_TradeReversal,
EClientNotificationType::k_EClientNotificationType_HardwareUpdateAvailable,
]; ];
} }
@ -7198,3 +7555,31 @@ for CClientNotificationGameRecordingUserMarkerAdded {
self.compute_size() as usize self.compute_size() as usize
} }
} }
impl ::steam_vent_proto_common::RpcMessage
for CClientNotificationGameRecordingInstantClip {
fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> {
<Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader)
}
fn write(&self, writer: &mut dyn std::io::Write) -> ::steam_vent_proto_common::protobuf::Result<()> {
use ::steam_vent_proto_common::protobuf::Message;
self.write_to_writer(writer)
}
fn encode_size(&self) -> usize {
use ::steam_vent_proto_common::protobuf::Message;
self.compute_size() as usize
}
}
impl ::steam_vent_proto_common::RpcMessage
for CClientNotificationHardwareUpdateAvailable {
fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> {
<Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader)
}
fn write(&self, writer: &mut dyn std::io::Write) -> ::steam_vent_proto_common::protobuf::Result<()> {
use ::steam_vent_proto_common::protobuf::Message;
self.write_to_writer(writer)
}
fn encode_size(&self) -> usize {
use ::steam_vent_proto_common::protobuf::Message;
self.compute_size() as usize
}
}

View file

@ -565,160 +565,6 @@ impl ::steam_vent_proto_common::protobuf::Message for CMsgClientTicketAuthComple
} }
} }
// @@protoc_insertion_point(message:CMsgClientCMList)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct CMsgClientCMList {
// message fields
// @@protoc_insertion_point(field:CMsgClientCMList.cm_addresses)
pub cm_addresses: ::std::vec::Vec<u32>,
// @@protoc_insertion_point(field:CMsgClientCMList.cm_ports)
pub cm_ports: ::std::vec::Vec<u32>,
// @@protoc_insertion_point(field:CMsgClientCMList.cm_websocket_addresses)
pub cm_websocket_addresses: ::std::vec::Vec<::std::string::String>,
// @@protoc_insertion_point(field:CMsgClientCMList.percent_default_to_websocket)
pub percent_default_to_websocket: ::std::option::Option<u32>,
// special fields
// @@protoc_insertion_point(special_field:CMsgClientCMList.special_fields)
pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
}
impl<'a> ::std::default::Default for &'a CMsgClientCMList {
fn default() -> &'a CMsgClientCMList {
<CMsgClientCMList as ::steam_vent_proto_common::protobuf::Message>::default_instance()
}
}
impl CMsgClientCMList {
pub fn new() -> CMsgClientCMList {
::std::default::Default::default()
}
// optional uint32 percent_default_to_websocket = 4;
pub fn percent_default_to_websocket(&self) -> u32 {
self.percent_default_to_websocket.unwrap_or(0)
}
pub fn clear_percent_default_to_websocket(&mut self) {
self.percent_default_to_websocket = ::std::option::Option::None;
}
pub fn has_percent_default_to_websocket(&self) -> bool {
self.percent_default_to_websocket.is_some()
}
// Param is passed by value, moved
pub fn set_percent_default_to_websocket(&mut self, v: u32) {
self.percent_default_to_websocket = ::std::option::Option::Some(v);
}
}
impl ::steam_vent_proto_common::protobuf::Message for CMsgClientCMList {
const NAME: &'static str = "CMsgClientCMList";
fn is_initialized(&self) -> bool {
true
}
fn merge_from(&mut self, is: &mut ::steam_vent_proto_common::protobuf::CodedInputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
while let Some(tag) = is.read_raw_tag_or_eof()? {
match tag {
10 => {
is.read_repeated_packed_uint32_into(&mut self.cm_addresses)?;
},
8 => {
self.cm_addresses.push(is.read_uint32()?);
},
18 => {
is.read_repeated_packed_uint32_into(&mut self.cm_ports)?;
},
16 => {
self.cm_ports.push(is.read_uint32()?);
},
26 => {
self.cm_websocket_addresses.push(is.read_string()?);
},
32 => {
self.percent_default_to_websocket = ::std::option::Option::Some(is.read_uint32()?);
},
tag => {
::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
},
};
}
::std::result::Result::Ok(())
}
// Compute sizes of nested messages
#[allow(unused_variables)]
fn compute_size(&self) -> u64 {
let mut my_size = 0;
for value in &self.cm_addresses {
my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(1, *value);
};
for value in &self.cm_ports {
my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(2, *value);
};
for value in &self.cm_websocket_addresses {
my_size += ::steam_vent_proto_common::protobuf::rt::string_size(3, &value);
};
if let Some(v) = self.percent_default_to_websocket {
my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(4, v);
}
my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
self.special_fields.cached_size().set(my_size as u32);
my_size
}
fn write_to_with_cached_sizes(&self, os: &mut ::steam_vent_proto_common::protobuf::CodedOutputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
for v in &self.cm_addresses {
os.write_uint32(1, *v)?;
};
for v in &self.cm_ports {
os.write_uint32(2, *v)?;
};
for v in &self.cm_websocket_addresses {
os.write_string(3, &v)?;
};
if let Some(v) = self.percent_default_to_websocket {
os.write_uint32(4, v)?;
}
os.write_unknown_fields(self.special_fields.unknown_fields())?;
::std::result::Result::Ok(())
}
fn special_fields(&self) -> &::steam_vent_proto_common::protobuf::SpecialFields {
&self.special_fields
}
fn mut_special_fields(&mut self) -> &mut ::steam_vent_proto_common::protobuf::SpecialFields {
&mut self.special_fields
}
fn new() -> CMsgClientCMList {
CMsgClientCMList::new()
}
fn clear(&mut self) {
self.cm_addresses.clear();
self.cm_ports.clear();
self.cm_websocket_addresses.clear();
self.percent_default_to_websocket = ::std::option::Option::None;
self.special_fields.clear();
}
fn default_instance() -> &'static CMsgClientCMList {
static instance: CMsgClientCMList = CMsgClientCMList {
cm_addresses: ::std::vec::Vec::new(),
cm_ports: ::std::vec::Vec::new(),
cm_websocket_addresses: ::std::vec::Vec::new(),
percent_default_to_websocket: ::std::option::Option::None,
special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
};
&instance
}
}
// @@protoc_insertion_point(message:CMsgClientP2PConnectionInfo) // @@protoc_insertion_point(message:CMsgClientP2PConnectionInfo)
#[derive(PartialEq,Clone,Default,Debug)] #[derive(PartialEq,Clone,Default,Debug)]
pub struct CMsgClientP2PConnectionInfo { pub struct CMsgClientP2PConnectionInfo {
@ -735,6 +581,8 @@ pub struct CMsgClientP2PConnectionInfo {
pub legacy_connection_id_src: ::std::option::Option<u64>, pub legacy_connection_id_src: ::std::option::Option<u64>,
// @@protoc_insertion_point(field:CMsgClientP2PConnectionInfo.rendezvous) // @@protoc_insertion_point(field:CMsgClientP2PConnectionInfo.rendezvous)
pub rendezvous: ::std::option::Option<::std::vec::Vec<u8>>, pub rendezvous: ::std::option::Option<::std::vec::Vec<u8>>,
// @@protoc_insertion_point(field:CMsgClientP2PConnectionInfo.app_id_secondary)
pub app_id_secondary: ::std::option::Option<u32>,
// special fields // special fields
// @@protoc_insertion_point(special_field:CMsgClientP2PConnectionInfo.special_fields) // @@protoc_insertion_point(special_field:CMsgClientP2PConnectionInfo.special_fields)
pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields, pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
@ -898,6 +746,25 @@ impl CMsgClientP2PConnectionInfo {
pub fn take_rendezvous(&mut self) -> ::std::vec::Vec<u8> { pub fn take_rendezvous(&mut self) -> ::std::vec::Vec<u8> {
self.rendezvous.take().unwrap_or_else(|| ::std::vec::Vec::new()) self.rendezvous.take().unwrap_or_else(|| ::std::vec::Vec::new())
} }
// optional uint32 app_id_secondary = 7;
pub fn app_id_secondary(&self) -> u32 {
self.app_id_secondary.unwrap_or(0)
}
pub fn clear_app_id_secondary(&mut self) {
self.app_id_secondary = ::std::option::Option::None;
}
pub fn has_app_id_secondary(&self) -> bool {
self.app_id_secondary.is_some()
}
// Param is passed by value, moved
pub fn set_app_id_secondary(&mut self, v: u32) {
self.app_id_secondary = ::std::option::Option::Some(v);
}
} }
impl ::steam_vent_proto_common::protobuf::Message for CMsgClientP2PConnectionInfo { impl ::steam_vent_proto_common::protobuf::Message for CMsgClientP2PConnectionInfo {
@ -928,6 +795,9 @@ impl ::steam_vent_proto_common::protobuf::Message for CMsgClientP2PConnectionInf
50 => { 50 => {
self.rendezvous = ::std::option::Option::Some(is.read_bytes()?); self.rendezvous = ::std::option::Option::Some(is.read_bytes()?);
}, },
56 => {
self.app_id_secondary = ::std::option::Option::Some(is.read_uint32()?);
},
tag => { tag => {
::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?; ::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
}, },
@ -958,6 +828,9 @@ impl ::steam_vent_proto_common::protobuf::Message for CMsgClientP2PConnectionInf
if let Some(v) = self.rendezvous.as_ref() { if let Some(v) = self.rendezvous.as_ref() {
my_size += ::steam_vent_proto_common::protobuf::rt::bytes_size(6, &v); my_size += ::steam_vent_proto_common::protobuf::rt::bytes_size(6, &v);
} }
if let Some(v) = self.app_id_secondary {
my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(7, v);
}
my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields()); my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
self.special_fields.cached_size().set(my_size as u32); self.special_fields.cached_size().set(my_size as u32);
my_size my_size
@ -982,6 +855,9 @@ impl ::steam_vent_proto_common::protobuf::Message for CMsgClientP2PConnectionInf
if let Some(v) = self.rendezvous.as_ref() { if let Some(v) = self.rendezvous.as_ref() {
os.write_bytes(6, v)?; os.write_bytes(6, v)?;
} }
if let Some(v) = self.app_id_secondary {
os.write_uint32(7, v)?;
}
os.write_unknown_fields(self.special_fields.unknown_fields())?; os.write_unknown_fields(self.special_fields.unknown_fields())?;
::std::result::Result::Ok(()) ::std::result::Result::Ok(())
} }
@ -1005,6 +881,7 @@ impl ::steam_vent_proto_common::protobuf::Message for CMsgClientP2PConnectionInf
self.candidate = ::std::option::Option::None; self.candidate = ::std::option::Option::None;
self.legacy_connection_id_src = ::std::option::Option::None; self.legacy_connection_id_src = ::std::option::Option::None;
self.rendezvous = ::std::option::Option::None; self.rendezvous = ::std::option::Option::None;
self.app_id_secondary = ::std::option::Option::None;
self.special_fields.clear(); self.special_fields.clear();
} }
@ -1016,6 +893,7 @@ impl ::steam_vent_proto_common::protobuf::Message for CMsgClientP2PConnectionInf
candidate: ::std::option::Option::None, candidate: ::std::option::Option::None,
legacy_connection_id_src: ::std::option::Option::None, legacy_connection_id_src: ::std::option::Option::None,
rendezvous: ::std::option::Option::None, rendezvous: ::std::option::Option::None,
app_id_secondary: ::std::option::Option::None,
special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(), special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
}; };
&instance &instance
@ -4914,6 +4792,147 @@ impl ::steam_vent_proto_common::protobuf::Message for CMsgClientAuthListAck {
} }
} }
// @@protoc_insertion_point(message:CMsgGameServerPolicyUpdate)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct CMsgGameServerPolicyUpdate {
// message fields
// @@protoc_insertion_point(field:CMsgGameServerPolicyUpdate.app_id)
pub app_id: ::std::option::Option<u32>,
// @@protoc_insertion_point(field:CMsgGameServerPolicyUpdate.app_id_aux)
pub app_id_aux: ::std::option::Option<u32>,
// special fields
// @@protoc_insertion_point(special_field:CMsgGameServerPolicyUpdate.special_fields)
pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
}
impl<'a> ::std::default::Default for &'a CMsgGameServerPolicyUpdate {
fn default() -> &'a CMsgGameServerPolicyUpdate {
<CMsgGameServerPolicyUpdate as ::steam_vent_proto_common::protobuf::Message>::default_instance()
}
}
impl CMsgGameServerPolicyUpdate {
pub fn new() -> CMsgGameServerPolicyUpdate {
::std::default::Default::default()
}
// optional uint32 app_id = 1;
pub fn app_id(&self) -> u32 {
self.app_id.unwrap_or(0)
}
pub fn clear_app_id(&mut self) {
self.app_id = ::std::option::Option::None;
}
pub fn has_app_id(&self) -> bool {
self.app_id.is_some()
}
// Param is passed by value, moved
pub fn set_app_id(&mut self, v: u32) {
self.app_id = ::std::option::Option::Some(v);
}
// optional uint32 app_id_aux = 2;
pub fn app_id_aux(&self) -> u32 {
self.app_id_aux.unwrap_or(0)
}
pub fn clear_app_id_aux(&mut self) {
self.app_id_aux = ::std::option::Option::None;
}
pub fn has_app_id_aux(&self) -> bool {
self.app_id_aux.is_some()
}
// Param is passed by value, moved
pub fn set_app_id_aux(&mut self, v: u32) {
self.app_id_aux = ::std::option::Option::Some(v);
}
}
impl ::steam_vent_proto_common::protobuf::Message for CMsgGameServerPolicyUpdate {
const NAME: &'static str = "CMsgGameServerPolicyUpdate";
fn is_initialized(&self) -> bool {
true
}
fn merge_from(&mut self, is: &mut ::steam_vent_proto_common::protobuf::CodedInputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
while let Some(tag) = is.read_raw_tag_or_eof()? {
match tag {
8 => {
self.app_id = ::std::option::Option::Some(is.read_uint32()?);
},
16 => {
self.app_id_aux = ::std::option::Option::Some(is.read_uint32()?);
},
tag => {
::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
},
};
}
::std::result::Result::Ok(())
}
// Compute sizes of nested messages
#[allow(unused_variables)]
fn compute_size(&self) -> u64 {
let mut my_size = 0;
if let Some(v) = self.app_id {
my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(1, v);
}
if let Some(v) = self.app_id_aux {
my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(2, v);
}
my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
self.special_fields.cached_size().set(my_size as u32);
my_size
}
fn write_to_with_cached_sizes(&self, os: &mut ::steam_vent_proto_common::protobuf::CodedOutputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
if let Some(v) = self.app_id {
os.write_uint32(1, v)?;
}
if let Some(v) = self.app_id_aux {
os.write_uint32(2, v)?;
}
os.write_unknown_fields(self.special_fields.unknown_fields())?;
::std::result::Result::Ok(())
}
fn special_fields(&self) -> &::steam_vent_proto_common::protobuf::SpecialFields {
&self.special_fields
}
fn mut_special_fields(&mut self) -> &mut ::steam_vent_proto_common::protobuf::SpecialFields {
&mut self.special_fields
}
fn new() -> CMsgGameServerPolicyUpdate {
CMsgGameServerPolicyUpdate::new()
}
fn clear(&mut self) {
self.app_id = ::std::option::Option::None;
self.app_id_aux = ::std::option::Option::None;
self.special_fields.clear();
}
fn default_instance() -> &'static CMsgGameServerPolicyUpdate {
static instance: CMsgGameServerPolicyUpdate = CMsgGameServerPolicyUpdate {
app_id: ::std::option::Option::None,
app_id_aux: ::std::option::Option::None,
special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
};
&instance
}
}
// @@protoc_insertion_point(message:CMsgClientLicenseList) // @@protoc_insertion_point(message:CMsgClientLicenseList)
#[derive(PartialEq,Clone,Default,Debug)] #[derive(PartialEq,Clone,Default,Debug)]
pub struct CMsgClientLicenseList { pub struct CMsgClientLicenseList {
@ -11490,23 +11509,6 @@ impl ::steam_vent_proto_common::RpcMessageWithKind for CMsgClientTicketAuthCompl
type KindEnum = crate::enums_clientserver::EMsg; type KindEnum = crate::enums_clientserver::EMsg;
const KIND: Self::KindEnum = crate::enums_clientserver::EMsg::k_EMsgClientTicketAuthComplete; const KIND: Self::KindEnum = crate::enums_clientserver::EMsg::k_EMsgClientTicketAuthComplete;
} }
impl ::steam_vent_proto_common::RpcMessage for CMsgClientCMList {
fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> {
<Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader)
}
fn write(&self, writer: &mut dyn std::io::Write) -> ::steam_vent_proto_common::protobuf::Result<()> {
use ::steam_vent_proto_common::protobuf::Message;
self.write_to_writer(writer)
}
fn encode_size(&self) -> usize {
use ::steam_vent_proto_common::protobuf::Message;
self.compute_size() as usize
}
}
impl ::steam_vent_proto_common::RpcMessageWithKind for CMsgClientCMList {
type KindEnum = crate::enums_clientserver::EMsg;
const KIND: Self::KindEnum = crate::enums_clientserver::EMsg::k_EMsgClientCMList;
}
impl ::steam_vent_proto_common::RpcMessage for CMsgClientP2PConnectionInfo { impl ::steam_vent_proto_common::RpcMessage for CMsgClientP2PConnectionInfo {
fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> { fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> {
<Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader) <Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader)
@ -11773,6 +11775,23 @@ impl ::steam_vent_proto_common::RpcMessageWithKind for CMsgClientAuthListAck {
type KindEnum = crate::enums_clientserver::EMsg; type KindEnum = crate::enums_clientserver::EMsg;
const KIND: Self::KindEnum = crate::enums_clientserver::EMsg::k_EMsgClientAuthListAck; const KIND: Self::KindEnum = crate::enums_clientserver::EMsg::k_EMsgClientAuthListAck;
} }
impl ::steam_vent_proto_common::RpcMessage for CMsgGameServerPolicyUpdate {
fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> {
<Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader)
}
fn write(&self, writer: &mut dyn std::io::Write) -> ::steam_vent_proto_common::protobuf::Result<()> {
use ::steam_vent_proto_common::protobuf::Message;
self.write_to_writer(writer)
}
fn encode_size(&self) -> usize {
use ::steam_vent_proto_common::protobuf::Message;
self.compute_size() as usize
}
}
impl ::steam_vent_proto_common::RpcMessageWithKind for CMsgGameServerPolicyUpdate {
type KindEnum = crate::enums_clientserver::EMsg;
const KIND: Self::KindEnum = crate::enums_clientserver::EMsg::k_EMsgGameServerPolicyUpdate;
}
impl ::steam_vent_proto_common::RpcMessage for CMsgClientLicenseList { impl ::steam_vent_proto_common::RpcMessage for CMsgClientLicenseList {
fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> { fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> {
<Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader) <Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader)
@ -11820,10 +11839,6 @@ impl ::steam_vent_proto_common::RpcMessage for CMsgClientRequestedClientStats {
self.compute_size() as usize self.compute_size() as usize
} }
} }
impl ::steam_vent_proto_common::RpcMessageWithKind for CMsgClientRequestedClientStats {
type KindEnum = crate::enums_clientserver::EMsg;
const KIND: Self::KindEnum = crate::enums_clientserver::EMsg::k_EMsgClientRequestedClientStats;
}
impl ::steam_vent_proto_common::RpcMessage for CMsgClientStat2 { impl ::steam_vent_proto_common::RpcMessage for CMsgClientStat2 {
fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> { fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> {
<Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader) <Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader)
@ -11837,10 +11852,6 @@ impl ::steam_vent_proto_common::RpcMessage for CMsgClientStat2 {
self.compute_size() as usize self.compute_size() as usize
} }
} }
impl ::steam_vent_proto_common::RpcMessageWithKind for CMsgClientStat2 {
type KindEnum = crate::enums_clientserver::EMsg;
const KIND: Self::KindEnum = crate::enums_clientserver::EMsg::k_EMsgClientStat2;
}
impl ::steam_vent_proto_common::RpcMessage for CMsgClientInviteToGame { impl ::steam_vent_proto_common::RpcMessage for CMsgClientInviteToGame {
fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> { fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> {
<Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader) <Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader)

File diff suppressed because it is too large Load diff

View file

@ -4053,6 +4053,10 @@ impl ::steam_vent_proto_common::RpcMessage for CMsgClientPICSPrivateBetaRequest
self.compute_size() as usize self.compute_size() as usize
} }
} }
impl ::steam_vent_proto_common::RpcMessageWithKind for CMsgClientPICSPrivateBetaRequest {
type KindEnum = crate::enums_clientserver::EMsg;
const KIND: Self::KindEnum = crate::enums_clientserver::EMsg::k_EMsgClientPICSPrivateBetaRequest;
}
impl ::steam_vent_proto_common::RpcMessage for CMsgClientPICSPrivateBetaResponse { impl ::steam_vent_proto_common::RpcMessage for CMsgClientPICSPrivateBetaResponse {
fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> { fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> {
<Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader) <Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader)
@ -4066,3 +4070,8 @@ impl ::steam_vent_proto_common::RpcMessage for CMsgClientPICSPrivateBetaResponse
self.compute_size() as usize self.compute_size() as usize
} }
} }
impl ::steam_vent_proto_common::RpcMessageWithKind
for CMsgClientPICSPrivateBetaResponse {
type KindEnum = crate::enums_clientserver::EMsg;
const KIND: Self::KindEnum = crate::enums_clientserver::EMsg::k_EMsgClientPICSPrivateBetaResponse;
}

View file

@ -3372,6 +3372,10 @@ pub mod cmsg_client_persona_state {
pub avatar_pending_review: ::std::option::Option<bool>, pub avatar_pending_review: ::std::option::Option<bool>,
// @@protoc_insertion_point(field:CMsgClientPersonaState.Friend.on_steam_deck) // @@protoc_insertion_point(field:CMsgClientPersonaState.Friend.on_steam_deck)
pub on_steam_deck: ::std::option::Option<bool>, pub on_steam_deck: ::std::option::Option<bool>,
// @@protoc_insertion_point(field:CMsgClientPersonaState.Friend.other_game_data)
pub other_game_data: ::std::vec::Vec<friend::OtherGameData>,
// @@protoc_insertion_point(field:CMsgClientPersonaState.Friend.gaming_device_type)
pub gaming_device_type: ::std::option::Option<u32>,
// special fields // special fields
// @@protoc_insertion_point(special_field:CMsgClientPersonaState.Friend.special_fields) // @@protoc_insertion_point(special_field:CMsgClientPersonaState.Friend.special_fields)
pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields, pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
@ -4059,6 +4063,25 @@ pub mod cmsg_client_persona_state {
pub fn set_on_steam_deck(&mut self, v: bool) { pub fn set_on_steam_deck(&mut self, v: bool) {
self.on_steam_deck = ::std::option::Option::Some(v); self.on_steam_deck = ::std::option::Option::Some(v);
} }
// optional uint32 gaming_device_type = 83;
pub fn gaming_device_type(&self) -> u32 {
self.gaming_device_type.unwrap_or(0)
}
pub fn clear_gaming_device_type(&mut self) {
self.gaming_device_type = ::std::option::Option::None;
}
pub fn has_gaming_device_type(&self) -> bool {
self.gaming_device_type.is_some()
}
// Param is passed by value, moved
pub fn set_gaming_device_type(&mut self, v: u32) {
self.gaming_device_type = ::std::option::Option::Some(v);
}
} }
impl ::steam_vent_proto_common::protobuf::Message for Friend { impl ::steam_vent_proto_common::protobuf::Message for Friend {
@ -4167,6 +4190,12 @@ pub mod cmsg_client_persona_state {
648 => { 648 => {
self.on_steam_deck = ::std::option::Option::Some(is.read_bool()?); self.on_steam_deck = ::std::option::Option::Some(is.read_bool()?);
}, },
658 => {
self.other_game_data.push(is.read_message()?);
},
664 => {
self.gaming_device_type = ::std::option::Option::Some(is.read_uint32()?);
},
tag => { tag => {
::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?; ::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
}, },
@ -4277,6 +4306,13 @@ pub mod cmsg_client_persona_state {
if let Some(v) = self.on_steam_deck { if let Some(v) = self.on_steam_deck {
my_size += 2 + 1; my_size += 2 + 1;
} }
for value in &self.other_game_data {
let len = value.compute_size();
my_size += 2 + ::steam_vent_proto_common::protobuf::rt::compute_raw_varint64_size(len) + len;
};
if let Some(v) = self.gaming_device_type {
my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(83, v);
}
my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields()); my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
self.special_fields.cached_size().set(my_size as u32); self.special_fields.cached_size().set(my_size as u32);
my_size my_size
@ -4379,6 +4415,12 @@ pub mod cmsg_client_persona_state {
if let Some(v) = self.on_steam_deck { if let Some(v) = self.on_steam_deck {
os.write_bool(81, v)?; os.write_bool(81, v)?;
} }
for v in &self.other_game_data {
::steam_vent_proto_common::protobuf::rt::write_message_field_with_cached_size(82, v, os)?;
};
if let Some(v) = self.gaming_device_type {
os.write_uint32(83, v)?;
}
os.write_unknown_fields(self.special_fields.unknown_fields())?; os.write_unknown_fields(self.special_fields.unknown_fields())?;
::std::result::Result::Ok(()) ::std::result::Result::Ok(())
} }
@ -4428,6 +4470,8 @@ pub mod cmsg_client_persona_state {
self.player_name_pending_review = ::std::option::Option::None; self.player_name_pending_review = ::std::option::Option::None;
self.avatar_pending_review = ::std::option::Option::None; self.avatar_pending_review = ::std::option::Option::None;
self.on_steam_deck = ::std::option::Option::None; self.on_steam_deck = ::std::option::Option::None;
self.other_game_data.clear();
self.gaming_device_type = ::std::option::Option::None;
self.special_fields.clear(); self.special_fields.clear();
} }
@ -4465,6 +4509,8 @@ pub mod cmsg_client_persona_state {
player_name_pending_review: ::std::option::Option::None, player_name_pending_review: ::std::option::Option::None,
avatar_pending_review: ::std::option::Option::None, avatar_pending_review: ::std::option::Option::None,
on_steam_deck: ::std::option::Option::None, on_steam_deck: ::std::option::Option::None,
other_game_data: ::std::vec::Vec::new(),
gaming_device_type: ::std::option::Option::None,
special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(), special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
}; };
&instance &instance
@ -4788,6 +4834,129 @@ pub mod cmsg_client_persona_state {
&instance &instance
} }
} }
// @@protoc_insertion_point(message:CMsgClientPersonaState.Friend.OtherGameData)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct OtherGameData {
// message fields
// @@protoc_insertion_point(field:CMsgClientPersonaState.Friend.OtherGameData.gameid)
pub gameid: ::std::option::Option<u64>,
// @@protoc_insertion_point(field:CMsgClientPersonaState.Friend.OtherGameData.rich_presence)
pub rich_presence: ::std::vec::Vec<KV>,
// special fields
// @@protoc_insertion_point(special_field:CMsgClientPersonaState.Friend.OtherGameData.special_fields)
pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
}
impl<'a> ::std::default::Default for &'a OtherGameData {
fn default() -> &'a OtherGameData {
<OtherGameData as ::steam_vent_proto_common::protobuf::Message>::default_instance()
}
}
impl OtherGameData {
pub fn new() -> OtherGameData {
::std::default::Default::default()
}
// optional uint64 gameid = 1;
pub fn gameid(&self) -> u64 {
self.gameid.unwrap_or(0)
}
pub fn clear_gameid(&mut self) {
self.gameid = ::std::option::Option::None;
}
pub fn has_gameid(&self) -> bool {
self.gameid.is_some()
}
// Param is passed by value, moved
pub fn set_gameid(&mut self, v: u64) {
self.gameid = ::std::option::Option::Some(v);
}
}
impl ::steam_vent_proto_common::protobuf::Message for OtherGameData {
const NAME: &'static str = "OtherGameData";
fn is_initialized(&self) -> bool {
true
}
fn merge_from(&mut self, is: &mut ::steam_vent_proto_common::protobuf::CodedInputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
while let Some(tag) = is.read_raw_tag_or_eof()? {
match tag {
8 => {
self.gameid = ::std::option::Option::Some(is.read_uint64()?);
},
18 => {
self.rich_presence.push(is.read_message()?);
},
tag => {
::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
},
};
}
::std::result::Result::Ok(())
}
// Compute sizes of nested messages
#[allow(unused_variables)]
fn compute_size(&self) -> u64 {
let mut my_size = 0;
if let Some(v) = self.gameid {
my_size += ::steam_vent_proto_common::protobuf::rt::uint64_size(1, v);
}
for value in &self.rich_presence {
let len = value.compute_size();
my_size += 1 + ::steam_vent_proto_common::protobuf::rt::compute_raw_varint64_size(len) + len;
};
my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
self.special_fields.cached_size().set(my_size as u32);
my_size
}
fn write_to_with_cached_sizes(&self, os: &mut ::steam_vent_proto_common::protobuf::CodedOutputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
if let Some(v) = self.gameid {
os.write_uint64(1, v)?;
}
for v in &self.rich_presence {
::steam_vent_proto_common::protobuf::rt::write_message_field_with_cached_size(2, v, os)?;
};
os.write_unknown_fields(self.special_fields.unknown_fields())?;
::std::result::Result::Ok(())
}
fn special_fields(&self) -> &::steam_vent_proto_common::protobuf::SpecialFields {
&self.special_fields
}
fn mut_special_fields(&mut self) -> &mut ::steam_vent_proto_common::protobuf::SpecialFields {
&mut self.special_fields
}
fn new() -> OtherGameData {
OtherGameData::new()
}
fn clear(&mut self) {
self.gameid = ::std::option::Option::None;
self.rich_presence.clear();
self.special_fields.clear();
}
fn default_instance() -> &'static OtherGameData {
static instance: OtherGameData = OtherGameData {
gameid: ::std::option::Option::None,
rich_presence: ::std::vec::Vec::new(),
special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
};
&instance
}
}
} }
} }

View file

@ -479,6 +479,8 @@ pub struct CMsgGSStatusReply {
// message fields // message fields
// @@protoc_insertion_point(field:CMsgGSStatusReply.is_secure) // @@protoc_insertion_point(field:CMsgGSStatusReply.is_secure)
pub is_secure: ::std::option::Option<bool>, pub is_secure: ::std::option::Option<bool>,
// @@protoc_insertion_point(field:CMsgGSStatusReply.is_valveds)
pub is_valveds: ::std::option::Option<bool>,
// special fields // special fields
// @@protoc_insertion_point(special_field:CMsgGSStatusReply.special_fields) // @@protoc_insertion_point(special_field:CMsgGSStatusReply.special_fields)
pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields, pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
@ -513,6 +515,25 @@ impl CMsgGSStatusReply {
pub fn set_is_secure(&mut self, v: bool) { pub fn set_is_secure(&mut self, v: bool) {
self.is_secure = ::std::option::Option::Some(v); self.is_secure = ::std::option::Option::Some(v);
} }
// optional bool is_valveds = 2;
pub fn is_valveds(&self) -> bool {
self.is_valveds.unwrap_or(false)
}
pub fn clear_is_valveds(&mut self) {
self.is_valveds = ::std::option::Option::None;
}
pub fn has_is_valveds(&self) -> bool {
self.is_valveds.is_some()
}
// Param is passed by value, moved
pub fn set_is_valveds(&mut self, v: bool) {
self.is_valveds = ::std::option::Option::Some(v);
}
} }
impl ::steam_vent_proto_common::protobuf::Message for CMsgGSStatusReply { impl ::steam_vent_proto_common::protobuf::Message for CMsgGSStatusReply {
@ -528,6 +549,9 @@ impl ::steam_vent_proto_common::protobuf::Message for CMsgGSStatusReply {
8 => { 8 => {
self.is_secure = ::std::option::Option::Some(is.read_bool()?); self.is_secure = ::std::option::Option::Some(is.read_bool()?);
}, },
16 => {
self.is_valveds = ::std::option::Option::Some(is.read_bool()?);
},
tag => { tag => {
::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?; ::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
}, },
@ -543,6 +567,9 @@ impl ::steam_vent_proto_common::protobuf::Message for CMsgGSStatusReply {
if let Some(v) = self.is_secure { if let Some(v) = self.is_secure {
my_size += 1 + 1; my_size += 1 + 1;
} }
if let Some(v) = self.is_valveds {
my_size += 1 + 1;
}
my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields()); my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
self.special_fields.cached_size().set(my_size as u32); self.special_fields.cached_size().set(my_size as u32);
my_size my_size
@ -552,6 +579,9 @@ impl ::steam_vent_proto_common::protobuf::Message for CMsgGSStatusReply {
if let Some(v) = self.is_secure { if let Some(v) = self.is_secure {
os.write_bool(1, v)?; os.write_bool(1, v)?;
} }
if let Some(v) = self.is_valveds {
os.write_bool(2, v)?;
}
os.write_unknown_fields(self.special_fields.unknown_fields())?; os.write_unknown_fields(self.special_fields.unknown_fields())?;
::std::result::Result::Ok(()) ::std::result::Result::Ok(())
} }
@ -570,12 +600,14 @@ impl ::steam_vent_proto_common::protobuf::Message for CMsgGSStatusReply {
fn clear(&mut self) { fn clear(&mut self) {
self.is_secure = ::std::option::Option::None; self.is_secure = ::std::option::Option::None;
self.is_valveds = ::std::option::Option::None;
self.special_fields.clear(); self.special_fields.clear();
} }
fn default_instance() -> &'static CMsgGSStatusReply { fn default_instance() -> &'static CMsgGSStatusReply {
static instance: CMsgGSStatusReply = CMsgGSStatusReply { static instance: CMsgGSStatusReply = CMsgGSStatusReply {
is_secure: ::std::option::Option::None, is_secure: ::std::option::Option::None,
is_valveds: ::std::option::Option::None,
special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(), special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
}; };
&instance &instance
@ -2491,6 +2523,8 @@ pub struct CMsgClientGMSServerQuery {
pub filter_text: ::std::option::Option<::std::string::String>, pub filter_text: ::std::option::Option<::std::string::String>,
// @@protoc_insertion_point(field:CMsgClientGMSServerQuery.max_servers) // @@protoc_insertion_point(field:CMsgClientGMSServerQuery.max_servers)
pub max_servers: ::std::option::Option<u32>, pub max_servers: ::std::option::Option<u32>,
// @@protoc_insertion_point(field:CMsgClientGMSServerQuery.sdr_ping_location)
pub sdr_ping_location: ::std::option::Option<::std::string::String>,
// special fields // special fields
// @@protoc_insertion_point(special_field:CMsgClientGMSServerQuery.special_fields) // @@protoc_insertion_point(special_field:CMsgClientGMSServerQuery.special_fields)
pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields, pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
@ -2618,6 +2652,42 @@ impl CMsgClientGMSServerQuery {
pub fn set_max_servers(&mut self, v: u32) { pub fn set_max_servers(&mut self, v: u32) {
self.max_servers = ::std::option::Option::Some(v); self.max_servers = ::std::option::Option::Some(v);
} }
// optional string sdr_ping_location = 6;
pub fn sdr_ping_location(&self) -> &str {
match self.sdr_ping_location.as_ref() {
Some(v) => v,
None => "",
}
}
pub fn clear_sdr_ping_location(&mut self) {
self.sdr_ping_location = ::std::option::Option::None;
}
pub fn has_sdr_ping_location(&self) -> bool {
self.sdr_ping_location.is_some()
}
// Param is passed by value, moved
pub fn set_sdr_ping_location(&mut self, v: ::std::string::String) {
self.sdr_ping_location = ::std::option::Option::Some(v);
}
// Mutable pointer to the field.
// If field is not initialized, it is initialized with default value first.
pub fn mut_sdr_ping_location(&mut self) -> &mut ::std::string::String {
if self.sdr_ping_location.is_none() {
self.sdr_ping_location = ::std::option::Option::Some(::std::string::String::new());
}
self.sdr_ping_location.as_mut().unwrap()
}
// Take field
pub fn take_sdr_ping_location(&mut self) -> ::std::string::String {
self.sdr_ping_location.take().unwrap_or_else(|| ::std::string::String::new())
}
} }
impl ::steam_vent_proto_common::protobuf::Message for CMsgClientGMSServerQuery { impl ::steam_vent_proto_common::protobuf::Message for CMsgClientGMSServerQuery {
@ -2645,6 +2715,9 @@ impl ::steam_vent_proto_common::protobuf::Message for CMsgClientGMSServerQuery {
40 => { 40 => {
self.max_servers = ::std::option::Option::Some(is.read_uint32()?); self.max_servers = ::std::option::Option::Some(is.read_uint32()?);
}, },
50 => {
self.sdr_ping_location = ::std::option::Option::Some(is.read_string()?);
},
tag => { tag => {
::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?; ::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
}, },
@ -2672,6 +2745,9 @@ impl ::steam_vent_proto_common::protobuf::Message for CMsgClientGMSServerQuery {
if let Some(v) = self.max_servers { if let Some(v) = self.max_servers {
my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(5, v); my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(5, v);
} }
if let Some(v) = self.sdr_ping_location.as_ref() {
my_size += ::steam_vent_proto_common::protobuf::rt::string_size(6, &v);
}
my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields()); my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
self.special_fields.cached_size().set(my_size as u32); self.special_fields.cached_size().set(my_size as u32);
my_size my_size
@ -2693,6 +2769,9 @@ impl ::steam_vent_proto_common::protobuf::Message for CMsgClientGMSServerQuery {
if let Some(v) = self.max_servers { if let Some(v) = self.max_servers {
os.write_uint32(5, v)?; os.write_uint32(5, v)?;
} }
if let Some(v) = self.sdr_ping_location.as_ref() {
os.write_string(6, v)?;
}
os.write_unknown_fields(self.special_fields.unknown_fields())?; os.write_unknown_fields(self.special_fields.unknown_fields())?;
::std::result::Result::Ok(()) ::std::result::Result::Ok(())
} }
@ -2715,6 +2794,7 @@ impl ::steam_vent_proto_common::protobuf::Message for CMsgClientGMSServerQuery {
self.region_code = ::std::option::Option::None; self.region_code = ::std::option::Option::None;
self.filter_text = ::std::option::Option::None; self.filter_text = ::std::option::Option::None;
self.max_servers = ::std::option::Option::None; self.max_servers = ::std::option::Option::None;
self.sdr_ping_location = ::std::option::Option::None;
self.special_fields.clear(); self.special_fields.clear();
} }
@ -2725,6 +2805,7 @@ impl ::steam_vent_proto_common::protobuf::Message for CMsgClientGMSServerQuery {
region_code: ::std::option::Option::None, region_code: ::std::option::Option::None,
filter_text: ::std::option::Option::None, filter_text: ::std::option::Option::None,
max_servers: ::std::option::Option::None, max_servers: ::std::option::Option::None,
sdr_ping_location: ::std::option::Option::None,
special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(), special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
}; };
&instance &instance

View file

@ -841,8 +841,6 @@ pub struct CMsgClientLogon {
pub machine_name_userchosen: ::std::option::Option<::std::string::String>, pub machine_name_userchosen: ::std::option::Option<::std::string::String>,
// @@protoc_insertion_point(field:CMsgClientLogon.country_override) // @@protoc_insertion_point(field:CMsgClientLogon.country_override)
pub country_override: ::std::option::Option<::std::string::String>, pub country_override: ::std::option::Option<::std::string::String>,
// @@protoc_insertion_point(field:CMsgClientLogon.is_steam_box)
pub is_steam_box: ::std::option::Option<bool>,
// @@protoc_insertion_point(field:CMsgClientLogon.client_instance_id) // @@protoc_insertion_point(field:CMsgClientLogon.client_instance_id)
pub client_instance_id: ::std::option::Option<u64>, pub client_instance_id: ::std::option::Option<u64>,
// @@protoc_insertion_point(field:CMsgClientLogon.two_factor_code) // @@protoc_insertion_point(field:CMsgClientLogon.two_factor_code)
@ -857,14 +855,18 @@ pub struct CMsgClientLogon {
pub embedded_client_secret: ::steam_vent_proto_common::protobuf::MessageField<CMsgClientSecret>, pub embedded_client_secret: ::steam_vent_proto_common::protobuf::MessageField<CMsgClientSecret>,
// @@protoc_insertion_point(field:CMsgClientLogon.disable_partner_autogrants) // @@protoc_insertion_point(field:CMsgClientLogon.disable_partner_autogrants)
pub disable_partner_autogrants: ::std::option::Option<bool>, pub disable_partner_autogrants: ::std::option::Option<bool>,
// @@protoc_insertion_point(field:CMsgClientLogon.is_steam_deck)
pub is_steam_deck: ::std::option::Option<bool>,
// @@protoc_insertion_point(field:CMsgClientLogon.access_token) // @@protoc_insertion_point(field:CMsgClientLogon.access_token)
pub access_token: ::std::option::Option<::std::string::String>, pub access_token: ::std::option::Option<::std::string::String>,
// @@protoc_insertion_point(field:CMsgClientLogon.is_chrome_os) // @@protoc_insertion_point(field:CMsgClientLogon.is_chrome_os)
pub is_chrome_os: ::std::option::Option<bool>, pub is_chrome_os: ::std::option::Option<bool>,
// @@protoc_insertion_point(field:CMsgClientLogon.is_tesla) // @@protoc_insertion_point(field:CMsgClientLogon.is_steam_box_deprecated)
pub is_tesla: ::std::option::Option<bool>, pub is_steam_box_deprecated: ::std::option::Option<bool>,
// @@protoc_insertion_point(field:CMsgClientLogon.is_steam_deck_deprecated)
pub is_steam_deck_deprecated: ::std::option::Option<bool>,
// @@protoc_insertion_point(field:CMsgClientLogon.is_tesla_deprecated)
pub is_tesla_deprecated: ::std::option::Option<bool>,
// @@protoc_insertion_point(field:CMsgClientLogon.gaming_device_type)
pub gaming_device_type: ::std::option::Option<u32>,
// special fields // special fields
// @@protoc_insertion_point(special_field:CMsgClientLogon.special_fields) // @@protoc_insertion_point(special_field:CMsgClientLogon.special_fields)
pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields, pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
@ -2021,25 +2023,6 @@ impl CMsgClientLogon {
self.country_override.take().unwrap_or_else(|| ::std::string::String::new()) self.country_override.take().unwrap_or_else(|| ::std::string::String::new())
} }
// optional bool is_steam_box = 99;
pub fn is_steam_box(&self) -> bool {
self.is_steam_box.unwrap_or(false)
}
pub fn clear_is_steam_box(&mut self) {
self.is_steam_box = ::std::option::Option::None;
}
pub fn has_is_steam_box(&self) -> bool {
self.is_steam_box.is_some()
}
// Param is passed by value, moved
pub fn set_is_steam_box(&mut self, v: bool) {
self.is_steam_box = ::std::option::Option::Some(v);
}
// optional uint64 client_instance_id = 100; // optional uint64 client_instance_id = 100;
pub fn client_instance_id(&self) -> u64 { pub fn client_instance_id(&self) -> u64 {
@ -2188,25 +2171,6 @@ impl CMsgClientLogon {
self.disable_partner_autogrants = ::std::option::Option::Some(v); self.disable_partner_autogrants = ::std::option::Option::Some(v);
} }
// optional bool is_steam_deck = 107;
pub fn is_steam_deck(&self) -> bool {
self.is_steam_deck.unwrap_or(false)
}
pub fn clear_is_steam_deck(&mut self) {
self.is_steam_deck = ::std::option::Option::None;
}
pub fn has_is_steam_deck(&self) -> bool {
self.is_steam_deck.is_some()
}
// Param is passed by value, moved
pub fn set_is_steam_deck(&mut self, v: bool) {
self.is_steam_deck = ::std::option::Option::Some(v);
}
// optional string access_token = 108; // optional string access_token = 108;
pub fn access_token(&self) -> &str { pub fn access_token(&self) -> &str {
@ -2262,23 +2226,80 @@ impl CMsgClientLogon {
self.is_chrome_os = ::std::option::Option::Some(v); self.is_chrome_os = ::std::option::Option::Some(v);
} }
// optional bool is_tesla = 110; // optional bool is_steam_box_deprecated = 99;
pub fn is_tesla(&self) -> bool { pub fn is_steam_box_deprecated(&self) -> bool {
self.is_tesla.unwrap_or(false) self.is_steam_box_deprecated.unwrap_or(false)
} }
pub fn clear_is_tesla(&mut self) { pub fn clear_is_steam_box_deprecated(&mut self) {
self.is_tesla = ::std::option::Option::None; self.is_steam_box_deprecated = ::std::option::Option::None;
} }
pub fn has_is_tesla(&self) -> bool { pub fn has_is_steam_box_deprecated(&self) -> bool {
self.is_tesla.is_some() self.is_steam_box_deprecated.is_some()
} }
// Param is passed by value, moved // Param is passed by value, moved
pub fn set_is_tesla(&mut self, v: bool) { pub fn set_is_steam_box_deprecated(&mut self, v: bool) {
self.is_tesla = ::std::option::Option::Some(v); self.is_steam_box_deprecated = ::std::option::Option::Some(v);
}
// optional bool is_steam_deck_deprecated = 107;
pub fn is_steam_deck_deprecated(&self) -> bool {
self.is_steam_deck_deprecated.unwrap_or(false)
}
pub fn clear_is_steam_deck_deprecated(&mut self) {
self.is_steam_deck_deprecated = ::std::option::Option::None;
}
pub fn has_is_steam_deck_deprecated(&self) -> bool {
self.is_steam_deck_deprecated.is_some()
}
// Param is passed by value, moved
pub fn set_is_steam_deck_deprecated(&mut self, v: bool) {
self.is_steam_deck_deprecated = ::std::option::Option::Some(v);
}
// optional bool is_tesla_deprecated = 110;
pub fn is_tesla_deprecated(&self) -> bool {
self.is_tesla_deprecated.unwrap_or(false)
}
pub fn clear_is_tesla_deprecated(&mut self) {
self.is_tesla_deprecated = ::std::option::Option::None;
}
pub fn has_is_tesla_deprecated(&self) -> bool {
self.is_tesla_deprecated.is_some()
}
// Param is passed by value, moved
pub fn set_is_tesla_deprecated(&mut self, v: bool) {
self.is_tesla_deprecated = ::std::option::Option::Some(v);
}
// optional uint32 gaming_device_type = 111;
pub fn gaming_device_type(&self) -> u32 {
self.gaming_device_type.unwrap_or(0)
}
pub fn clear_gaming_device_type(&mut self) {
self.gaming_device_type = ::std::option::Option::None;
}
pub fn has_gaming_device_type(&self) -> bool {
self.gaming_device_type.is_some()
}
// Param is passed by value, moved
pub fn set_gaming_device_type(&mut self, v: u32) {
self.gaming_device_type = ::std::option::Option::Some(v);
} }
} }
@ -2427,9 +2448,6 @@ impl ::steam_vent_proto_common::protobuf::Message for CMsgClientLogon {
786 => { 786 => {
self.country_override = ::std::option::Option::Some(is.read_string()?); self.country_override = ::std::option::Option::Some(is.read_string()?);
}, },
792 => {
self.is_steam_box = ::std::option::Option::Some(is.read_bool()?);
},
800 => { 800 => {
self.client_instance_id = ::std::option::Option::Some(is.read_uint64()?); self.client_instance_id = ::std::option::Option::Some(is.read_uint64()?);
}, },
@ -2451,17 +2469,23 @@ impl ::steam_vent_proto_common::protobuf::Message for CMsgClientLogon {
848 => { 848 => {
self.disable_partner_autogrants = ::std::option::Option::Some(is.read_bool()?); self.disable_partner_autogrants = ::std::option::Option::Some(is.read_bool()?);
}, },
856 => {
self.is_steam_deck = ::std::option::Option::Some(is.read_bool()?);
},
866 => { 866 => {
self.access_token = ::std::option::Option::Some(is.read_string()?); self.access_token = ::std::option::Option::Some(is.read_string()?);
}, },
872 => { 872 => {
self.is_chrome_os = ::std::option::Option::Some(is.read_bool()?); self.is_chrome_os = ::std::option::Option::Some(is.read_bool()?);
}, },
792 => {
self.is_steam_box_deprecated = ::std::option::Option::Some(is.read_bool()?);
},
856 => {
self.is_steam_deck_deprecated = ::std::option::Option::Some(is.read_bool()?);
},
880 => { 880 => {
self.is_tesla = ::std::option::Option::Some(is.read_bool()?); self.is_tesla_deprecated = ::std::option::Option::Some(is.read_bool()?);
},
888 => {
self.gaming_device_type = ::std::option::Option::Some(is.read_uint32()?);
}, },
tag => { tag => {
::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?; ::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
@ -2612,9 +2636,6 @@ impl ::steam_vent_proto_common::protobuf::Message for CMsgClientLogon {
if let Some(v) = self.country_override.as_ref() { if let Some(v) = self.country_override.as_ref() {
my_size += ::steam_vent_proto_common::protobuf::rt::string_size(98, &v); my_size += ::steam_vent_proto_common::protobuf::rt::string_size(98, &v);
} }
if let Some(v) = self.is_steam_box {
my_size += 2 + 1;
}
if let Some(v) = self.client_instance_id { if let Some(v) = self.client_instance_id {
my_size += ::steam_vent_proto_common::protobuf::rt::uint64_size(100, v); my_size += ::steam_vent_proto_common::protobuf::rt::uint64_size(100, v);
} }
@ -2637,18 +2658,24 @@ impl ::steam_vent_proto_common::protobuf::Message for CMsgClientLogon {
if let Some(v) = self.disable_partner_autogrants { if let Some(v) = self.disable_partner_autogrants {
my_size += 2 + 1; my_size += 2 + 1;
} }
if let Some(v) = self.is_steam_deck {
my_size += 2 + 1;
}
if let Some(v) = self.access_token.as_ref() { if let Some(v) = self.access_token.as_ref() {
my_size += ::steam_vent_proto_common::protobuf::rt::string_size(108, &v); my_size += ::steam_vent_proto_common::protobuf::rt::string_size(108, &v);
} }
if let Some(v) = self.is_chrome_os { if let Some(v) = self.is_chrome_os {
my_size += 2 + 1; my_size += 2 + 1;
} }
if let Some(v) = self.is_tesla { if let Some(v) = self.is_steam_box_deprecated {
my_size += 2 + 1; my_size += 2 + 1;
} }
if let Some(v) = self.is_steam_deck_deprecated {
my_size += 2 + 1;
}
if let Some(v) = self.is_tesla_deprecated {
my_size += 2 + 1;
}
if let Some(v) = self.gaming_device_type {
my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(111, v);
}
my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields()); my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
self.special_fields.cached_size().set(my_size as u32); self.special_fields.cached_size().set(my_size as u32);
my_size my_size
@ -2790,9 +2817,6 @@ impl ::steam_vent_proto_common::protobuf::Message for CMsgClientLogon {
if let Some(v) = self.country_override.as_ref() { if let Some(v) = self.country_override.as_ref() {
os.write_string(98, v)?; os.write_string(98, v)?;
} }
if let Some(v) = self.is_steam_box {
os.write_bool(99, v)?;
}
if let Some(v) = self.client_instance_id { if let Some(v) = self.client_instance_id {
os.write_uint64(100, v)?; os.write_uint64(100, v)?;
} }
@ -2814,18 +2838,24 @@ impl ::steam_vent_proto_common::protobuf::Message for CMsgClientLogon {
if let Some(v) = self.disable_partner_autogrants { if let Some(v) = self.disable_partner_autogrants {
os.write_bool(106, v)?; os.write_bool(106, v)?;
} }
if let Some(v) = self.is_steam_deck {
os.write_bool(107, v)?;
}
if let Some(v) = self.access_token.as_ref() { if let Some(v) = self.access_token.as_ref() {
os.write_string(108, v)?; os.write_string(108, v)?;
} }
if let Some(v) = self.is_chrome_os { if let Some(v) = self.is_chrome_os {
os.write_bool(109, v)?; os.write_bool(109, v)?;
} }
if let Some(v) = self.is_tesla { if let Some(v) = self.is_steam_box_deprecated {
os.write_bool(99, v)?;
}
if let Some(v) = self.is_steam_deck_deprecated {
os.write_bool(107, v)?;
}
if let Some(v) = self.is_tesla_deprecated {
os.write_bool(110, v)?; os.write_bool(110, v)?;
} }
if let Some(v) = self.gaming_device_type {
os.write_uint32(111, v)?;
}
os.write_unknown_fields(self.special_fields.unknown_fields())?; os.write_unknown_fields(self.special_fields.unknown_fields())?;
::std::result::Result::Ok(()) ::std::result::Result::Ok(())
} }
@ -2888,7 +2918,6 @@ impl ::steam_vent_proto_common::protobuf::Message for CMsgClientLogon {
self.machine_name = ::std::option::Option::None; self.machine_name = ::std::option::Option::None;
self.machine_name_userchosen = ::std::option::Option::None; self.machine_name_userchosen = ::std::option::Option::None;
self.country_override = ::std::option::Option::None; self.country_override = ::std::option::Option::None;
self.is_steam_box = ::std::option::Option::None;
self.client_instance_id = ::std::option::Option::None; self.client_instance_id = ::std::option::Option::None;
self.two_factor_code = ::std::option::Option::None; self.two_factor_code = ::std::option::Option::None;
self.supports_rate_limit_response = ::std::option::Option::None; self.supports_rate_limit_response = ::std::option::Option::None;
@ -2896,10 +2925,12 @@ impl ::steam_vent_proto_common::protobuf::Message for CMsgClientLogon {
self.priority_reason = ::std::option::Option::None; self.priority_reason = ::std::option::Option::None;
self.embedded_client_secret.clear(); self.embedded_client_secret.clear();
self.disable_partner_autogrants = ::std::option::Option::None; self.disable_partner_autogrants = ::std::option::Option::None;
self.is_steam_deck = ::std::option::Option::None;
self.access_token = ::std::option::Option::None; self.access_token = ::std::option::Option::None;
self.is_chrome_os = ::std::option::Option::None; self.is_chrome_os = ::std::option::Option::None;
self.is_tesla = ::std::option::Option::None; self.is_steam_box_deprecated = ::std::option::Option::None;
self.is_steam_deck_deprecated = ::std::option::Option::None;
self.is_tesla_deprecated = ::std::option::Option::None;
self.gaming_device_type = ::std::option::Option::None;
self.special_fields.clear(); self.special_fields.clear();
} }
@ -2950,7 +2981,6 @@ impl ::steam_vent_proto_common::protobuf::Message for CMsgClientLogon {
machine_name: ::std::option::Option::None, machine_name: ::std::option::Option::None,
machine_name_userchosen: ::std::option::Option::None, machine_name_userchosen: ::std::option::Option::None,
country_override: ::std::option::Option::None, country_override: ::std::option::Option::None,
is_steam_box: ::std::option::Option::None,
client_instance_id: ::std::option::Option::None, client_instance_id: ::std::option::Option::None,
two_factor_code: ::std::option::Option::None, two_factor_code: ::std::option::Option::None,
supports_rate_limit_response: ::std::option::Option::None, supports_rate_limit_response: ::std::option::Option::None,
@ -2958,10 +2988,12 @@ impl ::steam_vent_proto_common::protobuf::Message for CMsgClientLogon {
priority_reason: ::std::option::Option::None, priority_reason: ::std::option::Option::None,
embedded_client_secret: ::steam_vent_proto_common::protobuf::MessageField::none(), embedded_client_secret: ::steam_vent_proto_common::protobuf::MessageField::none(),
disable_partner_autogrants: ::std::option::Option::None, disable_partner_autogrants: ::std::option::Option::None,
is_steam_deck: ::std::option::Option::None,
access_token: ::std::option::Option::None, access_token: ::std::option::Option::None,
is_chrome_os: ::std::option::Option::None, is_chrome_os: ::std::option::Option::None,
is_tesla: ::std::option::Option::None, is_steam_box_deprecated: ::std::option::Option::None,
is_steam_deck_deprecated: ::std::option::Option::None,
is_tesla_deprecated: ::std::option::Option::None,
gaming_device_type: ::std::option::Option::None,
special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(), special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
}; };
&instance &instance
@ -5628,11 +5660,6 @@ for CMsgClientRequestWebAPIAuthenticateUserNonce {
self.compute_size() as usize self.compute_size() as usize
} }
} }
impl ::steam_vent_proto_common::RpcMessageWithKind
for CMsgClientRequestWebAPIAuthenticateUserNonce {
type KindEnum = crate::enums_clientserver::EMsg;
const KIND: Self::KindEnum = crate::enums_clientserver::EMsg::k_EMsgClientRequestWebAPIAuthenticateUserNonce;
}
impl ::steam_vent_proto_common::RpcMessage impl ::steam_vent_proto_common::RpcMessage
for CMsgClientRequestWebAPIAuthenticateUserNonceResponse { for CMsgClientRequestWebAPIAuthenticateUserNonceResponse {
fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> { fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> {
@ -5647,11 +5674,6 @@ for CMsgClientRequestWebAPIAuthenticateUserNonceResponse {
self.compute_size() as usize self.compute_size() as usize
} }
} }
impl ::steam_vent_proto_common::RpcMessageWithKind
for CMsgClientRequestWebAPIAuthenticateUserNonceResponse {
type KindEnum = crate::enums_clientserver::EMsg;
const KIND: Self::KindEnum = crate::enums_clientserver::EMsg::k_EMsgClientRequestWebAPIAuthenticateUserNonceResponse;
}
impl ::steam_vent_proto_common::RpcMessage for CMsgClientLogOff { impl ::steam_vent_proto_common::RpcMessage for CMsgClientLogOff {
fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> { fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> {
<Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader) <Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader)
@ -5716,10 +5738,6 @@ impl ::steam_vent_proto_common::RpcMessage for CMsgClientNewLoginKeyAccepted {
self.compute_size() as usize self.compute_size() as usize
} }
} }
impl ::steam_vent_proto_common::RpcMessageWithKind for CMsgClientNewLoginKeyAccepted {
type KindEnum = crate::enums_clientserver::EMsg;
const KIND: Self::KindEnum = crate::enums_clientserver::EMsg::k_EMsgClientNewLoginKeyAccepted;
}
impl ::steam_vent_proto_common::RpcMessage for CMsgClientAccountInfo { impl ::steam_vent_proto_common::RpcMessage for CMsgClientAccountInfo {
fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> { fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> {
<Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader) <Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader)

View file

@ -1747,8 +1747,6 @@ pub mod cmsg_client_get_client_app_list_response {
pub download_paused: ::std::option::Option<bool>, pub download_paused: ::std::option::Option<bool>,
// @@protoc_insertion_point(field:CMsgClientGetClientAppListResponse.App.num_downloading) // @@protoc_insertion_point(field:CMsgClientGetClientAppListResponse.App.num_downloading)
pub num_downloading: ::std::option::Option<u32>, pub num_downloading: ::std::option::Option<u32>,
// @@protoc_insertion_point(field:CMsgClientGetClientAppListResponse.App.num_paused)
pub num_paused: ::std::option::Option<u32>,
// @@protoc_insertion_point(field:CMsgClientGetClientAppListResponse.App.changing) // @@protoc_insertion_point(field:CMsgClientGetClientAppListResponse.App.changing)
pub changing: ::std::option::Option<bool>, pub changing: ::std::option::Option<bool>,
// @@protoc_insertion_point(field:CMsgClientGetClientAppListResponse.App.available_on_platform) // @@protoc_insertion_point(field:CMsgClientGetClientAppListResponse.App.available_on_platform)
@ -1773,6 +1771,8 @@ pub mod cmsg_client_get_client_app_list_response {
pub rt_time_scheduled: ::std::option::Option<u32>, pub rt_time_scheduled: ::std::option::Option<u32>,
// @@protoc_insertion_point(field:CMsgClientGetClientAppListResponse.App.running) // @@protoc_insertion_point(field:CMsgClientGetClientAppListResponse.App.running)
pub running: ::std::option::Option<bool>, pub running: ::std::option::Option<bool>,
// @@protoc_insertion_point(field:CMsgClientGetClientAppListResponse.App.update_percentage)
pub update_percentage: ::std::option::Option<u32>,
// special fields // special fields
// @@protoc_insertion_point(special_field:CMsgClientGetClientAppListResponse.App.special_fields) // @@protoc_insertion_point(special_field:CMsgClientGetClientAppListResponse.App.special_fields)
pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields, pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
@ -2032,25 +2032,6 @@ pub mod cmsg_client_get_client_app_list_response {
self.num_downloading = ::std::option::Option::Some(v); self.num_downloading = ::std::option::Option::Some(v);
} }
// optional uint32 num_paused = 13;
pub fn num_paused(&self) -> u32 {
self.num_paused.unwrap_or(0)
}
pub fn clear_num_paused(&mut self) {
self.num_paused = ::std::option::Option::None;
}
pub fn has_num_paused(&self) -> bool {
self.num_paused.is_some()
}
// Param is passed by value, moved
pub fn set_num_paused(&mut self, v: u32) {
self.num_paused = ::std::option::Option::Some(v);
}
// optional bool changing = 14; // optional bool changing = 14;
pub fn changing(&self) -> bool { pub fn changing(&self) -> bool {
@ -2278,6 +2259,25 @@ pub mod cmsg_client_get_client_app_list_response {
pub fn set_running(&mut self, v: bool) { pub fn set_running(&mut self, v: bool) {
self.running = ::std::option::Option::Some(v); self.running = ::std::option::Option::Some(v);
} }
// optional uint32 update_percentage = 26;
pub fn update_percentage(&self) -> u32 {
self.update_percentage.unwrap_or(0)
}
pub fn clear_update_percentage(&mut self) {
self.update_percentage = ::std::option::Option::None;
}
pub fn has_update_percentage(&self) -> bool {
self.update_percentage.is_some()
}
// Param is passed by value, moved
pub fn set_update_percentage(&mut self, v: u32) {
self.update_percentage = ::std::option::Option::Some(v);
}
} }
impl ::steam_vent_proto_common::protobuf::Message for App { impl ::steam_vent_proto_common::protobuf::Message for App {
@ -2326,9 +2326,6 @@ pub mod cmsg_client_get_client_app_list_response {
96 => { 96 => {
self.num_downloading = ::std::option::Option::Some(is.read_uint32()?); self.num_downloading = ::std::option::Option::Some(is.read_uint32()?);
}, },
104 => {
self.num_paused = ::std::option::Option::Some(is.read_uint32()?);
},
112 => { 112 => {
self.changing = ::std::option::Option::Some(is.read_bool()?); self.changing = ::std::option::Option::Some(is.read_bool()?);
}, },
@ -2365,6 +2362,9 @@ pub mod cmsg_client_get_client_app_list_response {
200 => { 200 => {
self.running = ::std::option::Option::Some(is.read_bool()?); self.running = ::std::option::Option::Some(is.read_bool()?);
}, },
208 => {
self.update_percentage = ::std::option::Option::Some(is.read_uint32()?);
},
tag => { tag => {
::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?; ::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
}, },
@ -2414,9 +2414,6 @@ pub mod cmsg_client_get_client_app_list_response {
if let Some(v) = self.num_downloading { if let Some(v) = self.num_downloading {
my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(12, v); my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(12, v);
} }
if let Some(v) = self.num_paused {
my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(13, v);
}
if let Some(v) = self.changing { if let Some(v) = self.changing {
my_size += 1 + 1; my_size += 1 + 1;
} }
@ -2453,6 +2450,9 @@ pub mod cmsg_client_get_client_app_list_response {
if let Some(v) = self.running { if let Some(v) = self.running {
my_size += 2 + 1; my_size += 2 + 1;
} }
if let Some(v) = self.update_percentage {
my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(26, v);
}
my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields()); my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
self.special_fields.cached_size().set(my_size as u32); self.special_fields.cached_size().set(my_size as u32);
my_size my_size
@ -2495,9 +2495,6 @@ pub mod cmsg_client_get_client_app_list_response {
if let Some(v) = self.num_downloading { if let Some(v) = self.num_downloading {
os.write_uint32(12, v)?; os.write_uint32(12, v)?;
} }
if let Some(v) = self.num_paused {
os.write_uint32(13, v)?;
}
if let Some(v) = self.changing { if let Some(v) = self.changing {
os.write_bool(14, v)?; os.write_bool(14, v)?;
} }
@ -2534,6 +2531,9 @@ pub mod cmsg_client_get_client_app_list_response {
if let Some(v) = self.running { if let Some(v) = self.running {
os.write_bool(25, v)?; os.write_bool(25, v)?;
} }
if let Some(v) = self.update_percentage {
os.write_uint32(26, v)?;
}
os.write_unknown_fields(self.special_fields.unknown_fields())?; os.write_unknown_fields(self.special_fields.unknown_fields())?;
::std::result::Result::Ok(()) ::std::result::Result::Ok(())
} }
@ -2563,7 +2563,6 @@ pub mod cmsg_client_get_client_app_list_response {
self.dlcs.clear(); self.dlcs.clear();
self.download_paused = ::std::option::Option::None; self.download_paused = ::std::option::Option::None;
self.num_downloading = ::std::option::Option::None; self.num_downloading = ::std::option::Option::None;
self.num_paused = ::std::option::Option::None;
self.changing = ::std::option::Option::None; self.changing = ::std::option::Option::None;
self.available_on_platform = ::std::option::Option::None; self.available_on_platform = ::std::option::Option::None;
self.bytes_staged = ::std::option::Option::None; self.bytes_staged = ::std::option::Option::None;
@ -2576,6 +2575,7 @@ pub mod cmsg_client_get_client_app_list_response {
self.uninstalling = ::std::option::Option::None; self.uninstalling = ::std::option::Option::None;
self.rt_time_scheduled = ::std::option::Option::None; self.rt_time_scheduled = ::std::option::Option::None;
self.running = ::std::option::Option::None; self.running = ::std::option::Option::None;
self.update_percentage = ::std::option::Option::None;
self.special_fields.clear(); self.special_fields.clear();
} }
@ -2593,7 +2593,6 @@ pub mod cmsg_client_get_client_app_list_response {
dlcs: ::std::vec::Vec::new(), dlcs: ::std::vec::Vec::new(),
download_paused: ::std::option::Option::None, download_paused: ::std::option::Option::None,
num_downloading: ::std::option::Option::None, num_downloading: ::std::option::Option::None,
num_paused: ::std::option::Option::None,
changing: ::std::option::Option::None, changing: ::std::option::Option::None,
available_on_platform: ::std::option::Option::None, available_on_platform: ::std::option::Option::None,
bytes_staged: ::std::option::Option::None, bytes_staged: ::std::option::Option::None,
@ -2606,6 +2605,7 @@ pub mod cmsg_client_get_client_app_list_response {
uninstalling: ::std::option::Option::None, uninstalling: ::std::option::Option::None,
rt_time_scheduled: ::std::option::Option::None, rt_time_scheduled: ::std::option::Option::None,
running: ::std::option::Option::None, running: ::std::option::Option::None,
update_percentage: ::std::option::Option::None,
special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(), special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
}; };
&instance &instance
@ -4334,6 +4334,10 @@ impl ::steam_vent_proto_common::RpcMessage for CMsgClientLaunchClientApp {
self.compute_size() as usize self.compute_size() as usize
} }
} }
impl ::steam_vent_proto_common::RpcMessageWithKind for CMsgClientLaunchClientApp {
type KindEnum = crate::enums_clientserver::EMsg;
const KIND: Self::KindEnum = crate::enums_clientserver::EMsg::k_EMsgClientLaunchClientApp;
}
impl ::steam_vent_proto_common::RpcMessage for CMsgClientLaunchClientAppResponse { impl ::steam_vent_proto_common::RpcMessage for CMsgClientLaunchClientAppResponse {
fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> { fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> {
<Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader) <Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader)
@ -4347,6 +4351,11 @@ impl ::steam_vent_proto_common::RpcMessage for CMsgClientLaunchClientAppResponse
self.compute_size() as usize self.compute_size() as usize
} }
} }
impl ::steam_vent_proto_common::RpcMessageWithKind
for CMsgClientLaunchClientAppResponse {
type KindEnum = crate::enums_clientserver::EMsg;
const KIND: Self::KindEnum = crate::enums_clientserver::EMsg::k_EMsgClientLaunchClientAppResponse;
}
impl ::steam_vent_proto_common::RpcMessage for CMsgClientEnableOrDisableDownloads { impl ::steam_vent_proto_common::RpcMessage for CMsgClientEnableOrDisableDownloads {
fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> { fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> {
<Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader) <Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader)

File diff suppressed because it is too large Load diff

View file

@ -275,241 +275,6 @@ impl ::steam_vent_proto_common::protobuf::Message for CCloud_ClientLogUploadComp
} }
} }
// @@protoc_insertion_point(message:CCloud_GetUploadServerInfo_Request)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct CCloud_GetUploadServerInfo_Request {
// message fields
// @@protoc_insertion_point(field:CCloud_GetUploadServerInfo_Request.appid)
pub appid: ::std::option::Option<u32>,
// special fields
// @@protoc_insertion_point(special_field:CCloud_GetUploadServerInfo_Request.special_fields)
pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
}
impl<'a> ::std::default::Default for &'a CCloud_GetUploadServerInfo_Request {
fn default() -> &'a CCloud_GetUploadServerInfo_Request {
<CCloud_GetUploadServerInfo_Request as ::steam_vent_proto_common::protobuf::Message>::default_instance()
}
}
impl CCloud_GetUploadServerInfo_Request {
pub fn new() -> CCloud_GetUploadServerInfo_Request {
::std::default::Default::default()
}
// optional uint32 appid = 1;
pub fn appid(&self) -> u32 {
self.appid.unwrap_or(0)
}
pub fn clear_appid(&mut self) {
self.appid = ::std::option::Option::None;
}
pub fn has_appid(&self) -> bool {
self.appid.is_some()
}
// Param is passed by value, moved
pub fn set_appid(&mut self, v: u32) {
self.appid = ::std::option::Option::Some(v);
}
}
impl ::steam_vent_proto_common::protobuf::Message for CCloud_GetUploadServerInfo_Request {
const NAME: &'static str = "CCloud_GetUploadServerInfo_Request";
fn is_initialized(&self) -> bool {
true
}
fn merge_from(&mut self, is: &mut ::steam_vent_proto_common::protobuf::CodedInputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
while let Some(tag) = is.read_raw_tag_or_eof()? {
match tag {
8 => {
self.appid = ::std::option::Option::Some(is.read_uint32()?);
},
tag => {
::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
},
};
}
::std::result::Result::Ok(())
}
// Compute sizes of nested messages
#[allow(unused_variables)]
fn compute_size(&self) -> u64 {
let mut my_size = 0;
if let Some(v) = self.appid {
my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(1, v);
}
my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
self.special_fields.cached_size().set(my_size as u32);
my_size
}
fn write_to_with_cached_sizes(&self, os: &mut ::steam_vent_proto_common::protobuf::CodedOutputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
if let Some(v) = self.appid {
os.write_uint32(1, v)?;
}
os.write_unknown_fields(self.special_fields.unknown_fields())?;
::std::result::Result::Ok(())
}
fn special_fields(&self) -> &::steam_vent_proto_common::protobuf::SpecialFields {
&self.special_fields
}
fn mut_special_fields(&mut self) -> &mut ::steam_vent_proto_common::protobuf::SpecialFields {
&mut self.special_fields
}
fn new() -> CCloud_GetUploadServerInfo_Request {
CCloud_GetUploadServerInfo_Request::new()
}
fn clear(&mut self) {
self.appid = ::std::option::Option::None;
self.special_fields.clear();
}
fn default_instance() -> &'static CCloud_GetUploadServerInfo_Request {
static instance: CCloud_GetUploadServerInfo_Request = CCloud_GetUploadServerInfo_Request {
appid: ::std::option::Option::None,
special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
};
&instance
}
}
// @@protoc_insertion_point(message:CCloud_GetUploadServerInfo_Response)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct CCloud_GetUploadServerInfo_Response {
// message fields
// @@protoc_insertion_point(field:CCloud_GetUploadServerInfo_Response.server_url)
pub server_url: ::std::option::Option<::std::string::String>,
// special fields
// @@protoc_insertion_point(special_field:CCloud_GetUploadServerInfo_Response.special_fields)
pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
}
impl<'a> ::std::default::Default for &'a CCloud_GetUploadServerInfo_Response {
fn default() -> &'a CCloud_GetUploadServerInfo_Response {
<CCloud_GetUploadServerInfo_Response as ::steam_vent_proto_common::protobuf::Message>::default_instance()
}
}
impl CCloud_GetUploadServerInfo_Response {
pub fn new() -> CCloud_GetUploadServerInfo_Response {
::std::default::Default::default()
}
// optional string server_url = 1;
pub fn server_url(&self) -> &str {
match self.server_url.as_ref() {
Some(v) => v,
None => "",
}
}
pub fn clear_server_url(&mut self) {
self.server_url = ::std::option::Option::None;
}
pub fn has_server_url(&self) -> bool {
self.server_url.is_some()
}
// Param is passed by value, moved
pub fn set_server_url(&mut self, v: ::std::string::String) {
self.server_url = ::std::option::Option::Some(v);
}
// Mutable pointer to the field.
// If field is not initialized, it is initialized with default value first.
pub fn mut_server_url(&mut self) -> &mut ::std::string::String {
if self.server_url.is_none() {
self.server_url = ::std::option::Option::Some(::std::string::String::new());
}
self.server_url.as_mut().unwrap()
}
// Take field
pub fn take_server_url(&mut self) -> ::std::string::String {
self.server_url.take().unwrap_or_else(|| ::std::string::String::new())
}
}
impl ::steam_vent_proto_common::protobuf::Message for CCloud_GetUploadServerInfo_Response {
const NAME: &'static str = "CCloud_GetUploadServerInfo_Response";
fn is_initialized(&self) -> bool {
true
}
fn merge_from(&mut self, is: &mut ::steam_vent_proto_common::protobuf::CodedInputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
while let Some(tag) = is.read_raw_tag_or_eof()? {
match tag {
10 => {
self.server_url = ::std::option::Option::Some(is.read_string()?);
},
tag => {
::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
},
};
}
::std::result::Result::Ok(())
}
// Compute sizes of nested messages
#[allow(unused_variables)]
fn compute_size(&self) -> u64 {
let mut my_size = 0;
if let Some(v) = self.server_url.as_ref() {
my_size += ::steam_vent_proto_common::protobuf::rt::string_size(1, &v);
}
my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
self.special_fields.cached_size().set(my_size as u32);
my_size
}
fn write_to_with_cached_sizes(&self, os: &mut ::steam_vent_proto_common::protobuf::CodedOutputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
if let Some(v) = self.server_url.as_ref() {
os.write_string(1, v)?;
}
os.write_unknown_fields(self.special_fields.unknown_fields())?;
::std::result::Result::Ok(())
}
fn special_fields(&self) -> &::steam_vent_proto_common::protobuf::SpecialFields {
&self.special_fields
}
fn mut_special_fields(&mut self) -> &mut ::steam_vent_proto_common::protobuf::SpecialFields {
&mut self.special_fields
}
fn new() -> CCloud_GetUploadServerInfo_Response {
CCloud_GetUploadServerInfo_Response::new()
}
fn clear(&mut self) {
self.server_url = ::std::option::Option::None;
self.special_fields.clear();
}
fn default_instance() -> &'static CCloud_GetUploadServerInfo_Response {
static instance: CCloud_GetUploadServerInfo_Response = CCloud_GetUploadServerInfo_Response {
server_url: ::std::option::Option::None,
special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
};
&instance
}
}
// @@protoc_insertion_point(message:CCloud_BeginHTTPUpload_Request) // @@protoc_insertion_point(message:CCloud_BeginHTTPUpload_Request)
#[derive(PartialEq,Clone,Default,Debug)] #[derive(PartialEq,Clone,Default,Debug)]
pub struct CCloud_BeginHTTPUpload_Request { pub struct CCloud_BeginHTTPUpload_Request {
@ -8815,349 +8580,6 @@ impl ::steam_vent_proto_common::protobuf::Message for CCloud_ClientConflictResol
} }
} }
// @@protoc_insertion_point(message:CCloud_EnumerateUserApps_Request)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct CCloud_EnumerateUserApps_Request {
// special fields
// @@protoc_insertion_point(special_field:CCloud_EnumerateUserApps_Request.special_fields)
pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
}
impl<'a> ::std::default::Default for &'a CCloud_EnumerateUserApps_Request {
fn default() -> &'a CCloud_EnumerateUserApps_Request {
<CCloud_EnumerateUserApps_Request as ::steam_vent_proto_common::protobuf::Message>::default_instance()
}
}
impl CCloud_EnumerateUserApps_Request {
pub fn new() -> CCloud_EnumerateUserApps_Request {
::std::default::Default::default()
}
}
impl ::steam_vent_proto_common::protobuf::Message for CCloud_EnumerateUserApps_Request {
const NAME: &'static str = "CCloud_EnumerateUserApps_Request";
fn is_initialized(&self) -> bool {
true
}
fn merge_from(&mut self, is: &mut ::steam_vent_proto_common::protobuf::CodedInputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
while let Some(tag) = is.read_raw_tag_or_eof()? {
match tag {
tag => {
::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
},
};
}
::std::result::Result::Ok(())
}
// Compute sizes of nested messages
#[allow(unused_variables)]
fn compute_size(&self) -> u64 {
let mut my_size = 0;
my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
self.special_fields.cached_size().set(my_size as u32);
my_size
}
fn write_to_with_cached_sizes(&self, os: &mut ::steam_vent_proto_common::protobuf::CodedOutputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
os.write_unknown_fields(self.special_fields.unknown_fields())?;
::std::result::Result::Ok(())
}
fn special_fields(&self) -> &::steam_vent_proto_common::protobuf::SpecialFields {
&self.special_fields
}
fn mut_special_fields(&mut self) -> &mut ::steam_vent_proto_common::protobuf::SpecialFields {
&mut self.special_fields
}
fn new() -> CCloud_EnumerateUserApps_Request {
CCloud_EnumerateUserApps_Request::new()
}
fn clear(&mut self) {
self.special_fields.clear();
}
fn default_instance() -> &'static CCloud_EnumerateUserApps_Request {
static instance: CCloud_EnumerateUserApps_Request = CCloud_EnumerateUserApps_Request {
special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
};
&instance
}
}
// @@protoc_insertion_point(message:CCloud_EnumerateUserApps_Response)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct CCloud_EnumerateUserApps_Response {
// message fields
// @@protoc_insertion_point(field:CCloud_EnumerateUserApps_Response.apps)
pub apps: ::std::vec::Vec<ccloud_enumerate_user_apps_response::Apps>,
// special fields
// @@protoc_insertion_point(special_field:CCloud_EnumerateUserApps_Response.special_fields)
pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
}
impl<'a> ::std::default::Default for &'a CCloud_EnumerateUserApps_Response {
fn default() -> &'a CCloud_EnumerateUserApps_Response {
<CCloud_EnumerateUserApps_Response as ::steam_vent_proto_common::protobuf::Message>::default_instance()
}
}
impl CCloud_EnumerateUserApps_Response {
pub fn new() -> CCloud_EnumerateUserApps_Response {
::std::default::Default::default()
}
}
impl ::steam_vent_proto_common::protobuf::Message for CCloud_EnumerateUserApps_Response {
const NAME: &'static str = "CCloud_EnumerateUserApps_Response";
fn is_initialized(&self) -> bool {
true
}
fn merge_from(&mut self, is: &mut ::steam_vent_proto_common::protobuf::CodedInputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
while let Some(tag) = is.read_raw_tag_or_eof()? {
match tag {
10 => {
self.apps.push(is.read_message()?);
},
tag => {
::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
},
};
}
::std::result::Result::Ok(())
}
// Compute sizes of nested messages
#[allow(unused_variables)]
fn compute_size(&self) -> u64 {
let mut my_size = 0;
for value in &self.apps {
let len = value.compute_size();
my_size += 1 + ::steam_vent_proto_common::protobuf::rt::compute_raw_varint64_size(len) + len;
};
my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
self.special_fields.cached_size().set(my_size as u32);
my_size
}
fn write_to_with_cached_sizes(&self, os: &mut ::steam_vent_proto_common::protobuf::CodedOutputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
for v in &self.apps {
::steam_vent_proto_common::protobuf::rt::write_message_field_with_cached_size(1, v, os)?;
};
os.write_unknown_fields(self.special_fields.unknown_fields())?;
::std::result::Result::Ok(())
}
fn special_fields(&self) -> &::steam_vent_proto_common::protobuf::SpecialFields {
&self.special_fields
}
fn mut_special_fields(&mut self) -> &mut ::steam_vent_proto_common::protobuf::SpecialFields {
&mut self.special_fields
}
fn new() -> CCloud_EnumerateUserApps_Response {
CCloud_EnumerateUserApps_Response::new()
}
fn clear(&mut self) {
self.apps.clear();
self.special_fields.clear();
}
fn default_instance() -> &'static CCloud_EnumerateUserApps_Response {
static instance: CCloud_EnumerateUserApps_Response = CCloud_EnumerateUserApps_Response {
apps: ::std::vec::Vec::new(),
special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
};
&instance
}
}
/// Nested message and enums of message `CCloud_EnumerateUserApps_Response`
pub mod ccloud_enumerate_user_apps_response {
// @@protoc_insertion_point(message:CCloud_EnumerateUserApps_Response.Apps)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct Apps {
// message fields
// @@protoc_insertion_point(field:CCloud_EnumerateUserApps_Response.Apps.appid)
pub appid: ::std::option::Option<u32>,
// @@protoc_insertion_point(field:CCloud_EnumerateUserApps_Response.Apps.totalcount)
pub totalcount: ::std::option::Option<i32>,
// @@protoc_insertion_point(field:CCloud_EnumerateUserApps_Response.Apps.totalsize)
pub totalsize: ::std::option::Option<i64>,
// special fields
// @@protoc_insertion_point(special_field:CCloud_EnumerateUserApps_Response.Apps.special_fields)
pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
}
impl<'a> ::std::default::Default for &'a Apps {
fn default() -> &'a Apps {
<Apps as ::steam_vent_proto_common::protobuf::Message>::default_instance()
}
}
impl Apps {
pub fn new() -> Apps {
::std::default::Default::default()
}
// optional uint32 appid = 1;
pub fn appid(&self) -> u32 {
self.appid.unwrap_or(0)
}
pub fn clear_appid(&mut self) {
self.appid = ::std::option::Option::None;
}
pub fn has_appid(&self) -> bool {
self.appid.is_some()
}
// Param is passed by value, moved
pub fn set_appid(&mut self, v: u32) {
self.appid = ::std::option::Option::Some(v);
}
// optional int32 totalcount = 2;
pub fn totalcount(&self) -> i32 {
self.totalcount.unwrap_or(0)
}
pub fn clear_totalcount(&mut self) {
self.totalcount = ::std::option::Option::None;
}
pub fn has_totalcount(&self) -> bool {
self.totalcount.is_some()
}
// Param is passed by value, moved
pub fn set_totalcount(&mut self, v: i32) {
self.totalcount = ::std::option::Option::Some(v);
}
// optional int64 totalsize = 3;
pub fn totalsize(&self) -> i64 {
self.totalsize.unwrap_or(0)
}
pub fn clear_totalsize(&mut self) {
self.totalsize = ::std::option::Option::None;
}
pub fn has_totalsize(&self) -> bool {
self.totalsize.is_some()
}
// Param is passed by value, moved
pub fn set_totalsize(&mut self, v: i64) {
self.totalsize = ::std::option::Option::Some(v);
}
}
impl ::steam_vent_proto_common::protobuf::Message for Apps {
const NAME: &'static str = "Apps";
fn is_initialized(&self) -> bool {
true
}
fn merge_from(&mut self, is: &mut ::steam_vent_proto_common::protobuf::CodedInputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
while let Some(tag) = is.read_raw_tag_or_eof()? {
match tag {
8 => {
self.appid = ::std::option::Option::Some(is.read_uint32()?);
},
16 => {
self.totalcount = ::std::option::Option::Some(is.read_int32()?);
},
24 => {
self.totalsize = ::std::option::Option::Some(is.read_int64()?);
},
tag => {
::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
},
};
}
::std::result::Result::Ok(())
}
// Compute sizes of nested messages
#[allow(unused_variables)]
fn compute_size(&self) -> u64 {
let mut my_size = 0;
if let Some(v) = self.appid {
my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(1, v);
}
if let Some(v) = self.totalcount {
my_size += ::steam_vent_proto_common::protobuf::rt::int32_size(2, v);
}
if let Some(v) = self.totalsize {
my_size += ::steam_vent_proto_common::protobuf::rt::int64_size(3, v);
}
my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
self.special_fields.cached_size().set(my_size as u32);
my_size
}
fn write_to_with_cached_sizes(&self, os: &mut ::steam_vent_proto_common::protobuf::CodedOutputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
if let Some(v) = self.appid {
os.write_uint32(1, v)?;
}
if let Some(v) = self.totalcount {
os.write_int32(2, v)?;
}
if let Some(v) = self.totalsize {
os.write_int64(3, v)?;
}
os.write_unknown_fields(self.special_fields.unknown_fields())?;
::std::result::Result::Ok(())
}
fn special_fields(&self) -> &::steam_vent_proto_common::protobuf::SpecialFields {
&self.special_fields
}
fn mut_special_fields(&mut self) -> &mut ::steam_vent_proto_common::protobuf::SpecialFields {
&mut self.special_fields
}
fn new() -> Apps {
Apps::new()
}
fn clear(&mut self) {
self.appid = ::std::option::Option::None;
self.totalcount = ::std::option::Option::None;
self.totalsize = ::std::option::Option::None;
self.special_fields.clear();
}
fn default_instance() -> &'static Apps {
static instance: Apps = Apps {
appid: ::std::option::Option::None,
totalcount: ::std::option::Option::None,
totalsize: ::std::option::Option::None,
special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
};
&instance
}
}
}
// @@protoc_insertion_point(message:CCloud_GetAppFileChangelist_Request) // @@protoc_insertion_point(message:CCloud_GetAppFileChangelist_Request)
#[derive(PartialEq,Clone,Default,Debug)] #[derive(PartialEq,Clone,Default,Debug)]
pub struct CCloud_GetAppFileChangelist_Request { pub struct CCloud_GetAppFileChangelist_Request {
@ -10409,6 +9831,10 @@ pub struct CCloud_AppLaunchIntent_Request {
pub machine_name: ::std::option::Option<::std::string::String>, pub machine_name: ::std::option::Option<::std::string::String>,
// @@protoc_insertion_point(field:CCloud_AppLaunchIntent_Request.ignore_pending_operations) // @@protoc_insertion_point(field:CCloud_AppLaunchIntent_Request.ignore_pending_operations)
pub ignore_pending_operations: ::std::option::Option<bool>, pub ignore_pending_operations: ::std::option::Option<bool>,
// @@protoc_insertion_point(field:CCloud_AppLaunchIntent_Request.os_type)
pub os_type: ::std::option::Option<i32>,
// @@protoc_insertion_point(field:CCloud_AppLaunchIntent_Request.device_type)
pub device_type: ::std::option::Option<i32>,
// special fields // special fields
// @@protoc_insertion_point(special_field:CCloud_AppLaunchIntent_Request.special_fields) // @@protoc_insertion_point(special_field:CCloud_AppLaunchIntent_Request.special_fields)
pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields, pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
@ -10517,6 +9943,44 @@ impl CCloud_AppLaunchIntent_Request {
pub fn set_ignore_pending_operations(&mut self, v: bool) { pub fn set_ignore_pending_operations(&mut self, v: bool) {
self.ignore_pending_operations = ::std::option::Option::Some(v); self.ignore_pending_operations = ::std::option::Option::Some(v);
} }
// optional int32 os_type = 5;
pub fn os_type(&self) -> i32 {
self.os_type.unwrap_or(0)
}
pub fn clear_os_type(&mut self) {
self.os_type = ::std::option::Option::None;
}
pub fn has_os_type(&self) -> bool {
self.os_type.is_some()
}
// Param is passed by value, moved
pub fn set_os_type(&mut self, v: i32) {
self.os_type = ::std::option::Option::Some(v);
}
// optional int32 device_type = 6;
pub fn device_type(&self) -> i32 {
self.device_type.unwrap_or(0)
}
pub fn clear_device_type(&mut self) {
self.device_type = ::std::option::Option::None;
}
pub fn has_device_type(&self) -> bool {
self.device_type.is_some()
}
// Param is passed by value, moved
pub fn set_device_type(&mut self, v: i32) {
self.device_type = ::std::option::Option::Some(v);
}
} }
impl ::steam_vent_proto_common::protobuf::Message for CCloud_AppLaunchIntent_Request { impl ::steam_vent_proto_common::protobuf::Message for CCloud_AppLaunchIntent_Request {
@ -10541,6 +10005,12 @@ impl ::steam_vent_proto_common::protobuf::Message for CCloud_AppLaunchIntent_Req
32 => { 32 => {
self.ignore_pending_operations = ::std::option::Option::Some(is.read_bool()?); self.ignore_pending_operations = ::std::option::Option::Some(is.read_bool()?);
}, },
40 => {
self.os_type = ::std::option::Option::Some(is.read_int32()?);
},
48 => {
self.device_type = ::std::option::Option::Some(is.read_int32()?);
},
tag => { tag => {
::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?; ::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
}, },
@ -10565,6 +10035,12 @@ impl ::steam_vent_proto_common::protobuf::Message for CCloud_AppLaunchIntent_Req
if let Some(v) = self.ignore_pending_operations { if let Some(v) = self.ignore_pending_operations {
my_size += 1 + 1; my_size += 1 + 1;
} }
if let Some(v) = self.os_type {
my_size += ::steam_vent_proto_common::protobuf::rt::int32_size(5, v);
}
if let Some(v) = self.device_type {
my_size += ::steam_vent_proto_common::protobuf::rt::int32_size(6, v);
}
my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields()); my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
self.special_fields.cached_size().set(my_size as u32); self.special_fields.cached_size().set(my_size as u32);
my_size my_size
@ -10583,6 +10059,12 @@ impl ::steam_vent_proto_common::protobuf::Message for CCloud_AppLaunchIntent_Req
if let Some(v) = self.ignore_pending_operations { if let Some(v) = self.ignore_pending_operations {
os.write_bool(4, v)?; os.write_bool(4, v)?;
} }
if let Some(v) = self.os_type {
os.write_int32(5, v)?;
}
if let Some(v) = self.device_type {
os.write_int32(6, v)?;
}
os.write_unknown_fields(self.special_fields.unknown_fields())?; os.write_unknown_fields(self.special_fields.unknown_fields())?;
::std::result::Result::Ok(()) ::std::result::Result::Ok(())
} }
@ -10604,6 +10086,8 @@ impl ::steam_vent_proto_common::protobuf::Message for CCloud_AppLaunchIntent_Req
self.client_id = ::std::option::Option::None; self.client_id = ::std::option::Option::None;
self.machine_name = ::std::option::Option::None; self.machine_name = ::std::option::Option::None;
self.ignore_pending_operations = ::std::option::Option::None; self.ignore_pending_operations = ::std::option::Option::None;
self.os_type = ::std::option::Option::None;
self.device_type = ::std::option::Option::None;
self.special_fields.clear(); self.special_fields.clear();
} }
@ -10613,6 +10097,8 @@ impl ::steam_vent_proto_common::protobuf::Message for CCloud_AppLaunchIntent_Req
client_id: ::std::option::Option::None, client_id: ::std::option::Option::None,
machine_name: ::std::option::Option::None, machine_name: ::std::option::Option::None,
ignore_pending_operations: ::std::option::Option::None, ignore_pending_operations: ::std::option::Option::None,
os_type: ::std::option::Option::None,
device_type: ::std::option::Option::None,
special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(), special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
}; };
&instance &instance
@ -11517,32 +11003,6 @@ for CCloud_ClientLogUploadComplete_Notification {
self.compute_size() as usize self.compute_size() as usize
} }
} }
impl ::steam_vent_proto_common::RpcMessage for CCloud_GetUploadServerInfo_Request {
fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> {
<Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader)
}
fn write(&self, writer: &mut dyn std::io::Write) -> ::steam_vent_proto_common::protobuf::Result<()> {
use ::steam_vent_proto_common::protobuf::Message;
self.write_to_writer(writer)
}
fn encode_size(&self) -> usize {
use ::steam_vent_proto_common::protobuf::Message;
self.compute_size() as usize
}
}
impl ::steam_vent_proto_common::RpcMessage for CCloud_GetUploadServerInfo_Response {
fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> {
<Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader)
}
fn write(&self, writer: &mut dyn std::io::Write) -> ::steam_vent_proto_common::protobuf::Result<()> {
use ::steam_vent_proto_common::protobuf::Message;
self.write_to_writer(writer)
}
fn encode_size(&self) -> usize {
use ::steam_vent_proto_common::protobuf::Message;
self.compute_size() as usize
}
}
impl ::steam_vent_proto_common::RpcMessage for CCloud_BeginHTTPUpload_Request { impl ::steam_vent_proto_common::RpcMessage for CCloud_BeginHTTPUpload_Request {
fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> { fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> {
<Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader) <Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader)
@ -11988,32 +11448,6 @@ for CCloud_ClientConflictResolution_Notification {
self.compute_size() as usize self.compute_size() as usize
} }
} }
impl ::steam_vent_proto_common::RpcMessage for CCloud_EnumerateUserApps_Request {
fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> {
<Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader)
}
fn write(&self, writer: &mut dyn std::io::Write) -> ::steam_vent_proto_common::protobuf::Result<()> {
use ::steam_vent_proto_common::protobuf::Message;
self.write_to_writer(writer)
}
fn encode_size(&self) -> usize {
use ::steam_vent_proto_common::protobuf::Message;
self.compute_size() as usize
}
}
impl ::steam_vent_proto_common::RpcMessage for CCloud_EnumerateUserApps_Response {
fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> {
<Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader)
}
fn write(&self, writer: &mut dyn std::io::Write) -> ::steam_vent_proto_common::protobuf::Result<()> {
use ::steam_vent_proto_common::protobuf::Message;
self.write_to_writer(writer)
}
fn encode_size(&self) -> usize {
use ::steam_vent_proto_common::protobuf::Message;
self.compute_size() as usize
}
}
impl ::steam_vent_proto_common::RpcMessage for CCloud_GetAppFileChangelist_Request { impl ::steam_vent_proto_common::RpcMessage for CCloud_GetAppFileChangelist_Request {
fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> { fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> {
<Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader) <Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader)
@ -12303,10 +11737,6 @@ impl ::steam_vent_proto_common::RpcMethod for CCloud_Delete_Request {
const METHOD_NAME: &'static str = "Cloud.Delete#1"; const METHOD_NAME: &'static str = "Cloud.Delete#1";
type Response = CCloud_Delete_Response; type Response = CCloud_Delete_Response;
} }
impl ::steam_vent_proto_common::RpcMethod for CCloud_EnumerateUserApps_Request {
const METHOD_NAME: &'static str = "Cloud.EnumerateUserApps#1";
type Response = CCloud_EnumerateUserApps_Response;
}
impl ::steam_vent_proto_common::RpcMethod for CCloud_EnumerateUserFiles_Request { impl ::steam_vent_proto_common::RpcMethod for CCloud_EnumerateUserFiles_Request {
const METHOD_NAME: &'static str = "Cloud.EnumerateUserFiles#1"; const METHOD_NAME: &'static str = "Cloud.EnumerateUserFiles#1";
type Response = CCloud_EnumerateUserFiles_Response; type Response = CCloud_EnumerateUserFiles_Response;
@ -12328,7 +11758,3 @@ impl ::steam_vent_proto_common::RpcMethod for CCloud_GetFileDetails_Request {
const METHOD_NAME: &'static str = "Cloud.GetFileDetails#1"; const METHOD_NAME: &'static str = "Cloud.GetFileDetails#1";
type Response = CCloud_GetFileDetails_Response; type Response = CCloud_GetFileDetails_Response;
} }
impl ::steam_vent_proto_common::RpcMethod for CCloud_GetUploadServerInfo_Request {
const METHOD_NAME: &'static str = "Cloud.GetUploadServerInfo#1";
type Response = CCloud_GetUploadServerInfo_Response;
}

File diff suppressed because it is too large Load diff

View file

@ -3395,6 +3395,828 @@ impl ::steam_vent_proto_common::protobuf::Message for CContentServerDirectory_Ge
} }
} }
// @@protoc_insertion_point(message:CDepotContentDetection_GetAllDetectedAppContent_Request)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct CDepotContentDetection_GetAllDetectedAppContent_Request {
// message fields
// @@protoc_insertion_point(field:CDepotContentDetection_GetAllDetectedAppContent_Request.detection_type)
pub detection_type: ::std::option::Option<::steam_vent_proto_common::protobuf::EnumOrUnknown<EAppContentDetectionType>>,
// special fields
// @@protoc_insertion_point(special_field:CDepotContentDetection_GetAllDetectedAppContent_Request.special_fields)
pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
}
impl<'a> ::std::default::Default for &'a CDepotContentDetection_GetAllDetectedAppContent_Request {
fn default() -> &'a CDepotContentDetection_GetAllDetectedAppContent_Request {
<CDepotContentDetection_GetAllDetectedAppContent_Request as ::steam_vent_proto_common::protobuf::Message>::default_instance()
}
}
impl CDepotContentDetection_GetAllDetectedAppContent_Request {
pub fn new() -> CDepotContentDetection_GetAllDetectedAppContent_Request {
::std::default::Default::default()
}
// optional .EAppContentDetectionType detection_type = 1;
pub fn detection_type(&self) -> EAppContentDetectionType {
match self.detection_type {
Some(e) => e.enum_value_or(EAppContentDetectionType::k_EAppContentDetectionType_None),
None => EAppContentDetectionType::k_EAppContentDetectionType_None,
}
}
pub fn clear_detection_type(&mut self) {
self.detection_type = ::std::option::Option::None;
}
pub fn has_detection_type(&self) -> bool {
self.detection_type.is_some()
}
// Param is passed by value, moved
pub fn set_detection_type(&mut self, v: EAppContentDetectionType) {
self.detection_type = ::std::option::Option::Some(::steam_vent_proto_common::protobuf::EnumOrUnknown::new(v));
}
}
impl ::steam_vent_proto_common::protobuf::Message for CDepotContentDetection_GetAllDetectedAppContent_Request {
const NAME: &'static str = "CDepotContentDetection_GetAllDetectedAppContent_Request";
fn is_initialized(&self) -> bool {
true
}
fn merge_from(&mut self, is: &mut ::steam_vent_proto_common::protobuf::CodedInputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
while let Some(tag) = is.read_raw_tag_or_eof()? {
match tag {
8 => {
self.detection_type = ::std::option::Option::Some(is.read_enum_or_unknown()?);
},
tag => {
::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
},
};
}
::std::result::Result::Ok(())
}
// Compute sizes of nested messages
#[allow(unused_variables)]
fn compute_size(&self) -> u64 {
let mut my_size = 0;
if let Some(v) = self.detection_type {
my_size += ::steam_vent_proto_common::protobuf::rt::int32_size(1, v.value());
}
my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
self.special_fields.cached_size().set(my_size as u32);
my_size
}
fn write_to_with_cached_sizes(&self, os: &mut ::steam_vent_proto_common::protobuf::CodedOutputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
if let Some(v) = self.detection_type {
os.write_enum(1, ::steam_vent_proto_common::protobuf::EnumOrUnknown::value(&v))?;
}
os.write_unknown_fields(self.special_fields.unknown_fields())?;
::std::result::Result::Ok(())
}
fn special_fields(&self) -> &::steam_vent_proto_common::protobuf::SpecialFields {
&self.special_fields
}
fn mut_special_fields(&mut self) -> &mut ::steam_vent_proto_common::protobuf::SpecialFields {
&mut self.special_fields
}
fn new() -> CDepotContentDetection_GetAllDetectedAppContent_Request {
CDepotContentDetection_GetAllDetectedAppContent_Request::new()
}
fn clear(&mut self) {
self.detection_type = ::std::option::Option::None;
self.special_fields.clear();
}
fn default_instance() -> &'static CDepotContentDetection_GetAllDetectedAppContent_Request {
static instance: CDepotContentDetection_GetAllDetectedAppContent_Request = CDepotContentDetection_GetAllDetectedAppContent_Request {
detection_type: ::std::option::Option::None,
special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
};
&instance
}
}
// @@protoc_insertion_point(message:DetectedAppContent)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct DetectedAppContent {
// message fields
// @@protoc_insertion_point(field:DetectedAppContent.app_id)
pub app_id: ::std::option::Option<u32>,
// @@protoc_insertion_point(field:DetectedAppContent.depot_id)
pub depot_id: ::std::option::Option<u32>,
// @@protoc_insertion_point(field:DetectedAppContent.detected_content)
pub detected_content: ::std::option::Option<i32>,
// special fields
// @@protoc_insertion_point(special_field:DetectedAppContent.special_fields)
pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
}
impl<'a> ::std::default::Default for &'a DetectedAppContent {
fn default() -> &'a DetectedAppContent {
<DetectedAppContent as ::steam_vent_proto_common::protobuf::Message>::default_instance()
}
}
impl DetectedAppContent {
pub fn new() -> DetectedAppContent {
::std::default::Default::default()
}
// optional uint32 app_id = 1;
pub fn app_id(&self) -> u32 {
self.app_id.unwrap_or(0)
}
pub fn clear_app_id(&mut self) {
self.app_id = ::std::option::Option::None;
}
pub fn has_app_id(&self) -> bool {
self.app_id.is_some()
}
// Param is passed by value, moved
pub fn set_app_id(&mut self, v: u32) {
self.app_id = ::std::option::Option::Some(v);
}
// optional uint32 depot_id = 2;
pub fn depot_id(&self) -> u32 {
self.depot_id.unwrap_or(0)
}
pub fn clear_depot_id(&mut self) {
self.depot_id = ::std::option::Option::None;
}
pub fn has_depot_id(&self) -> bool {
self.depot_id.is_some()
}
// Param is passed by value, moved
pub fn set_depot_id(&mut self, v: u32) {
self.depot_id = ::std::option::Option::Some(v);
}
// optional int32 detected_content = 3;
pub fn detected_content(&self) -> i32 {
self.detected_content.unwrap_or(0)
}
pub fn clear_detected_content(&mut self) {
self.detected_content = ::std::option::Option::None;
}
pub fn has_detected_content(&self) -> bool {
self.detected_content.is_some()
}
// Param is passed by value, moved
pub fn set_detected_content(&mut self, v: i32) {
self.detected_content = ::std::option::Option::Some(v);
}
}
impl ::steam_vent_proto_common::protobuf::Message for DetectedAppContent {
const NAME: &'static str = "DetectedAppContent";
fn is_initialized(&self) -> bool {
true
}
fn merge_from(&mut self, is: &mut ::steam_vent_proto_common::protobuf::CodedInputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
while let Some(tag) = is.read_raw_tag_or_eof()? {
match tag {
8 => {
self.app_id = ::std::option::Option::Some(is.read_uint32()?);
},
16 => {
self.depot_id = ::std::option::Option::Some(is.read_uint32()?);
},
24 => {
self.detected_content = ::std::option::Option::Some(is.read_int32()?);
},
tag => {
::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
},
};
}
::std::result::Result::Ok(())
}
// Compute sizes of nested messages
#[allow(unused_variables)]
fn compute_size(&self) -> u64 {
let mut my_size = 0;
if let Some(v) = self.app_id {
my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(1, v);
}
if let Some(v) = self.depot_id {
my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(2, v);
}
if let Some(v) = self.detected_content {
my_size += ::steam_vent_proto_common::protobuf::rt::int32_size(3, v);
}
my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
self.special_fields.cached_size().set(my_size as u32);
my_size
}
fn write_to_with_cached_sizes(&self, os: &mut ::steam_vent_proto_common::protobuf::CodedOutputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
if let Some(v) = self.app_id {
os.write_uint32(1, v)?;
}
if let Some(v) = self.depot_id {
os.write_uint32(2, v)?;
}
if let Some(v) = self.detected_content {
os.write_int32(3, v)?;
}
os.write_unknown_fields(self.special_fields.unknown_fields())?;
::std::result::Result::Ok(())
}
fn special_fields(&self) -> &::steam_vent_proto_common::protobuf::SpecialFields {
&self.special_fields
}
fn mut_special_fields(&mut self) -> &mut ::steam_vent_proto_common::protobuf::SpecialFields {
&mut self.special_fields
}
fn new() -> DetectedAppContent {
DetectedAppContent::new()
}
fn clear(&mut self) {
self.app_id = ::std::option::Option::None;
self.depot_id = ::std::option::Option::None;
self.detected_content = ::std::option::Option::None;
self.special_fields.clear();
}
fn default_instance() -> &'static DetectedAppContent {
static instance: DetectedAppContent = DetectedAppContent {
app_id: ::std::option::Option::None,
depot_id: ::std::option::Option::None,
detected_content: ::std::option::Option::None,
special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
};
&instance
}
}
// @@protoc_insertion_point(message:CDepotContentDetection_GetAllDetectedAppContent_Response)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct CDepotContentDetection_GetAllDetectedAppContent_Response {
// message fields
// @@protoc_insertion_point(field:CDepotContentDetection_GetAllDetectedAppContent_Response.detected_app_content)
pub detected_app_content: ::std::vec::Vec<DetectedAppContent>,
// special fields
// @@protoc_insertion_point(special_field:CDepotContentDetection_GetAllDetectedAppContent_Response.special_fields)
pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
}
impl<'a> ::std::default::Default for &'a CDepotContentDetection_GetAllDetectedAppContent_Response {
fn default() -> &'a CDepotContentDetection_GetAllDetectedAppContent_Response {
<CDepotContentDetection_GetAllDetectedAppContent_Response as ::steam_vent_proto_common::protobuf::Message>::default_instance()
}
}
impl CDepotContentDetection_GetAllDetectedAppContent_Response {
pub fn new() -> CDepotContentDetection_GetAllDetectedAppContent_Response {
::std::default::Default::default()
}
}
impl ::steam_vent_proto_common::protobuf::Message for CDepotContentDetection_GetAllDetectedAppContent_Response {
const NAME: &'static str = "CDepotContentDetection_GetAllDetectedAppContent_Response";
fn is_initialized(&self) -> bool {
true
}
fn merge_from(&mut self, is: &mut ::steam_vent_proto_common::protobuf::CodedInputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
while let Some(tag) = is.read_raw_tag_or_eof()? {
match tag {
10 => {
self.detected_app_content.push(is.read_message()?);
},
tag => {
::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
},
};
}
::std::result::Result::Ok(())
}
// Compute sizes of nested messages
#[allow(unused_variables)]
fn compute_size(&self) -> u64 {
let mut my_size = 0;
for value in &self.detected_app_content {
let len = value.compute_size();
my_size += 1 + ::steam_vent_proto_common::protobuf::rt::compute_raw_varint64_size(len) + len;
};
my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
self.special_fields.cached_size().set(my_size as u32);
my_size
}
fn write_to_with_cached_sizes(&self, os: &mut ::steam_vent_proto_common::protobuf::CodedOutputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
for v in &self.detected_app_content {
::steam_vent_proto_common::protobuf::rt::write_message_field_with_cached_size(1, v, os)?;
};
os.write_unknown_fields(self.special_fields.unknown_fields())?;
::std::result::Result::Ok(())
}
fn special_fields(&self) -> &::steam_vent_proto_common::protobuf::SpecialFields {
&self.special_fields
}
fn mut_special_fields(&mut self) -> &mut ::steam_vent_proto_common::protobuf::SpecialFields {
&mut self.special_fields
}
fn new() -> CDepotContentDetection_GetAllDetectedAppContent_Response {
CDepotContentDetection_GetAllDetectedAppContent_Response::new()
}
fn clear(&mut self) {
self.detected_app_content.clear();
self.special_fields.clear();
}
fn default_instance() -> &'static CDepotContentDetection_GetAllDetectedAppContent_Response {
static instance: CDepotContentDetection_GetAllDetectedAppContent_Response = CDepotContentDetection_GetAllDetectedAppContent_Response {
detected_app_content: ::std::vec::Vec::new(),
special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
};
&instance
}
}
// @@protoc_insertion_point(message:CDepotContentDetection_GetDetectedContentSingleApp_Request)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct CDepotContentDetection_GetDetectedContentSingleApp_Request {
// message fields
// @@protoc_insertion_point(field:CDepotContentDetection_GetDetectedContentSingleApp_Request.appid)
pub appid: ::std::option::Option<u32>,
// special fields
// @@protoc_insertion_point(special_field:CDepotContentDetection_GetDetectedContentSingleApp_Request.special_fields)
pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
}
impl<'a> ::std::default::Default for &'a CDepotContentDetection_GetDetectedContentSingleApp_Request {
fn default() -> &'a CDepotContentDetection_GetDetectedContentSingleApp_Request {
<CDepotContentDetection_GetDetectedContentSingleApp_Request as ::steam_vent_proto_common::protobuf::Message>::default_instance()
}
}
impl CDepotContentDetection_GetDetectedContentSingleApp_Request {
pub fn new() -> CDepotContentDetection_GetDetectedContentSingleApp_Request {
::std::default::Default::default()
}
// optional uint32 appid = 1;
pub fn appid(&self) -> u32 {
self.appid.unwrap_or(0)
}
pub fn clear_appid(&mut self) {
self.appid = ::std::option::Option::None;
}
pub fn has_appid(&self) -> bool {
self.appid.is_some()
}
// Param is passed by value, moved
pub fn set_appid(&mut self, v: u32) {
self.appid = ::std::option::Option::Some(v);
}
}
impl ::steam_vent_proto_common::protobuf::Message for CDepotContentDetection_GetDetectedContentSingleApp_Request {
const NAME: &'static str = "CDepotContentDetection_GetDetectedContentSingleApp_Request";
fn is_initialized(&self) -> bool {
true
}
fn merge_from(&mut self, is: &mut ::steam_vent_proto_common::protobuf::CodedInputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
while let Some(tag) = is.read_raw_tag_or_eof()? {
match tag {
8 => {
self.appid = ::std::option::Option::Some(is.read_uint32()?);
},
tag => {
::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
},
};
}
::std::result::Result::Ok(())
}
// Compute sizes of nested messages
#[allow(unused_variables)]
fn compute_size(&self) -> u64 {
let mut my_size = 0;
if let Some(v) = self.appid {
my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(1, v);
}
my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
self.special_fields.cached_size().set(my_size as u32);
my_size
}
fn write_to_with_cached_sizes(&self, os: &mut ::steam_vent_proto_common::protobuf::CodedOutputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
if let Some(v) = self.appid {
os.write_uint32(1, v)?;
}
os.write_unknown_fields(self.special_fields.unknown_fields())?;
::std::result::Result::Ok(())
}
fn special_fields(&self) -> &::steam_vent_proto_common::protobuf::SpecialFields {
&self.special_fields
}
fn mut_special_fields(&mut self) -> &mut ::steam_vent_proto_common::protobuf::SpecialFields {
&mut self.special_fields
}
fn new() -> CDepotContentDetection_GetDetectedContentSingleApp_Request {
CDepotContentDetection_GetDetectedContentSingleApp_Request::new()
}
fn clear(&mut self) {
self.appid = ::std::option::Option::None;
self.special_fields.clear();
}
fn default_instance() -> &'static CDepotContentDetection_GetDetectedContentSingleApp_Request {
static instance: CDepotContentDetection_GetDetectedContentSingleApp_Request = CDepotContentDetection_GetDetectedContentSingleApp_Request {
appid: ::std::option::Option::None,
special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
};
&instance
}
}
// @@protoc_insertion_point(message:CDepotContentDetection_GetDetectedContentSingleApp_Response)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct CDepotContentDetection_GetDetectedContentSingleApp_Response {
// message fields
// @@protoc_insertion_point(field:CDepotContentDetection_GetDetectedContentSingleApp_Response.detected_anticheat)
pub detected_anticheat: ::std::option::Option<::steam_vent_proto_common::protobuf::EnumOrUnknown<EAppAntiCheatType>>,
// @@protoc_insertion_point(field:CDepotContentDetection_GetDetectedContentSingleApp_Response.detected_gameengine)
pub detected_gameengine: ::std::option::Option<::steam_vent_proto_common::protobuf::EnumOrUnknown<EAppGameEngineType>>,
// special fields
// @@protoc_insertion_point(special_field:CDepotContentDetection_GetDetectedContentSingleApp_Response.special_fields)
pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
}
impl<'a> ::std::default::Default for &'a CDepotContentDetection_GetDetectedContentSingleApp_Response {
fn default() -> &'a CDepotContentDetection_GetDetectedContentSingleApp_Response {
<CDepotContentDetection_GetDetectedContentSingleApp_Response as ::steam_vent_proto_common::protobuf::Message>::default_instance()
}
}
impl CDepotContentDetection_GetDetectedContentSingleApp_Response {
pub fn new() -> CDepotContentDetection_GetDetectedContentSingleApp_Response {
::std::default::Default::default()
}
// optional .EAppAntiCheatType detected_anticheat = 1;
pub fn detected_anticheat(&self) -> EAppAntiCheatType {
match self.detected_anticheat {
Some(e) => e.enum_value_or(EAppAntiCheatType::k_EAppAntiCheatTypeNone),
None => EAppAntiCheatType::k_EAppAntiCheatTypeNone,
}
}
pub fn clear_detected_anticheat(&mut self) {
self.detected_anticheat = ::std::option::Option::None;
}
pub fn has_detected_anticheat(&self) -> bool {
self.detected_anticheat.is_some()
}
// Param is passed by value, moved
pub fn set_detected_anticheat(&mut self, v: EAppAntiCheatType) {
self.detected_anticheat = ::std::option::Option::Some(::steam_vent_proto_common::protobuf::EnumOrUnknown::new(v));
}
// optional .EAppGameEngineType detected_gameengine = 2;
pub fn detected_gameengine(&self) -> EAppGameEngineType {
match self.detected_gameengine {
Some(e) => e.enum_value_or(EAppGameEngineType::k_EAppGameEngineTypeNone),
None => EAppGameEngineType::k_EAppGameEngineTypeNone,
}
}
pub fn clear_detected_gameengine(&mut self) {
self.detected_gameengine = ::std::option::Option::None;
}
pub fn has_detected_gameengine(&self) -> bool {
self.detected_gameengine.is_some()
}
// Param is passed by value, moved
pub fn set_detected_gameengine(&mut self, v: EAppGameEngineType) {
self.detected_gameengine = ::std::option::Option::Some(::steam_vent_proto_common::protobuf::EnumOrUnknown::new(v));
}
}
impl ::steam_vent_proto_common::protobuf::Message for CDepotContentDetection_GetDetectedContentSingleApp_Response {
const NAME: &'static str = "CDepotContentDetection_GetDetectedContentSingleApp_Response";
fn is_initialized(&self) -> bool {
true
}
fn merge_from(&mut self, is: &mut ::steam_vent_proto_common::protobuf::CodedInputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
while let Some(tag) = is.read_raw_tag_or_eof()? {
match tag {
8 => {
self.detected_anticheat = ::std::option::Option::Some(is.read_enum_or_unknown()?);
},
16 => {
self.detected_gameengine = ::std::option::Option::Some(is.read_enum_or_unknown()?);
},
tag => {
::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
},
};
}
::std::result::Result::Ok(())
}
// Compute sizes of nested messages
#[allow(unused_variables)]
fn compute_size(&self) -> u64 {
let mut my_size = 0;
if let Some(v) = self.detected_anticheat {
my_size += ::steam_vent_proto_common::protobuf::rt::int32_size(1, v.value());
}
if let Some(v) = self.detected_gameengine {
my_size += ::steam_vent_proto_common::protobuf::rt::int32_size(2, v.value());
}
my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
self.special_fields.cached_size().set(my_size as u32);
my_size
}
fn write_to_with_cached_sizes(&self, os: &mut ::steam_vent_proto_common::protobuf::CodedOutputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
if let Some(v) = self.detected_anticheat {
os.write_enum(1, ::steam_vent_proto_common::protobuf::EnumOrUnknown::value(&v))?;
}
if let Some(v) = self.detected_gameengine {
os.write_enum(2, ::steam_vent_proto_common::protobuf::EnumOrUnknown::value(&v))?;
}
os.write_unknown_fields(self.special_fields.unknown_fields())?;
::std::result::Result::Ok(())
}
fn special_fields(&self) -> &::steam_vent_proto_common::protobuf::SpecialFields {
&self.special_fields
}
fn mut_special_fields(&mut self) -> &mut ::steam_vent_proto_common::protobuf::SpecialFields {
&mut self.special_fields
}
fn new() -> CDepotContentDetection_GetDetectedContentSingleApp_Response {
CDepotContentDetection_GetDetectedContentSingleApp_Response::new()
}
fn clear(&mut self) {
self.detected_anticheat = ::std::option::Option::None;
self.detected_gameengine = ::std::option::Option::None;
self.special_fields.clear();
}
fn default_instance() -> &'static CDepotContentDetection_GetDetectedContentSingleApp_Response {
static instance: CDepotContentDetection_GetDetectedContentSingleApp_Response = CDepotContentDetection_GetDetectedContentSingleApp_Response {
detected_anticheat: ::std::option::Option::None,
detected_gameengine: ::std::option::Option::None,
special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
};
&instance
}
}
#[derive(Clone,Copy,PartialEq,Eq,Debug,Hash)]
// @@protoc_insertion_point(enum:EAppContentDetectionType)
pub enum EAppContentDetectionType {
// @@protoc_insertion_point(enum_value:EAppContentDetectionType.k_EAppContentDetectionType_None)
k_EAppContentDetectionType_None = 0,
// @@protoc_insertion_point(enum_value:EAppContentDetectionType.k_EAppContentDetectionType_AntiCheat)
k_EAppContentDetectionType_AntiCheat = 1,
// @@protoc_insertion_point(enum_value:EAppContentDetectionType.k_EAppContentDetectionType_GameEngine)
k_EAppContentDetectionType_GameEngine = 2,
}
impl ::steam_vent_proto_common::protobuf::Enum for EAppContentDetectionType {
const NAME: &'static str = "EAppContentDetectionType";
fn value(&self) -> i32 {
*self as i32
}
fn from_i32(value: i32) -> ::std::option::Option<EAppContentDetectionType> {
match value {
0 => ::std::option::Option::Some(EAppContentDetectionType::k_EAppContentDetectionType_None),
1 => ::std::option::Option::Some(EAppContentDetectionType::k_EAppContentDetectionType_AntiCheat),
2 => ::std::option::Option::Some(EAppContentDetectionType::k_EAppContentDetectionType_GameEngine),
_ => ::std::option::Option::None
}
}
fn from_str(str: &str) -> ::std::option::Option<EAppContentDetectionType> {
match str {
"k_EAppContentDetectionType_None" => ::std::option::Option::Some(EAppContentDetectionType::k_EAppContentDetectionType_None),
"k_EAppContentDetectionType_AntiCheat" => ::std::option::Option::Some(EAppContentDetectionType::k_EAppContentDetectionType_AntiCheat),
"k_EAppContentDetectionType_GameEngine" => ::std::option::Option::Some(EAppContentDetectionType::k_EAppContentDetectionType_GameEngine),
_ => ::std::option::Option::None
}
}
const VALUES: &'static [EAppContentDetectionType] = &[
EAppContentDetectionType::k_EAppContentDetectionType_None,
EAppContentDetectionType::k_EAppContentDetectionType_AntiCheat,
EAppContentDetectionType::k_EAppContentDetectionType_GameEngine,
];
}
impl ::std::default::Default for EAppContentDetectionType {
fn default() -> Self {
EAppContentDetectionType::k_EAppContentDetectionType_None
}
}
#[derive(Clone,Copy,PartialEq,Eq,Debug,Hash)]
// @@protoc_insertion_point(enum:EAppAntiCheatType)
pub enum EAppAntiCheatType {
// @@protoc_insertion_point(enum_value:EAppAntiCheatType.k_EAppAntiCheatTypeNone)
k_EAppAntiCheatTypeNone = 0,
// @@protoc_insertion_point(enum_value:EAppAntiCheatType.k_EAppAntiCheatTypeEasyAC)
k_EAppAntiCheatTypeEasyAC = 1,
// @@protoc_insertion_point(enum_value:EAppAntiCheatType.k_EAppAntiCheatTypeDenuvo)
k_EAppAntiCheatTypeDenuvo = 2,
// @@protoc_insertion_point(enum_value:EAppAntiCheatType.k_EAppAntiCheatTypeBattlEye)
k_EAppAntiCheatTypeBattlEye = 3,
// @@protoc_insertion_point(enum_value:EAppAntiCheatType.k_EAppAntiCheatTypeXignCode)
k_EAppAntiCheatTypeXignCode = 4,
// @@protoc_insertion_point(enum_value:EAppAntiCheatType.k_EAppAntiCheatTypePunkBuster)
k_EAppAntiCheatTypePunkBuster = 5,
// @@protoc_insertion_point(enum_value:EAppAntiCheatType.k_EAppAntiCheatTypeVAC)
k_EAppAntiCheatTypeVAC = 6,
// @@protoc_insertion_point(enum_value:EAppAntiCheatType.k_EAppAntiCheatTypeGameGuard)
k_EAppAntiCheatTypeGameGuard = 7,
// @@protoc_insertion_point(enum_value:EAppAntiCheatType.k_EAppAntiCheatTypeHackShield)
k_EAppAntiCheatTypeHackShield = 8,
// @@protoc_insertion_point(enum_value:EAppAntiCheatType.k_EAppAntiCheatTypeAntiCheatExpert)
k_EAppAntiCheatTypeAntiCheatExpert = 9,
// @@protoc_insertion_point(enum_value:EAppAntiCheatType.k_EAppAntiCheatTypeOther)
k_EAppAntiCheatTypeOther = 10,
}
impl ::steam_vent_proto_common::protobuf::Enum for EAppAntiCheatType {
const NAME: &'static str = "EAppAntiCheatType";
fn value(&self) -> i32 {
*self as i32
}
fn from_i32(value: i32) -> ::std::option::Option<EAppAntiCheatType> {
match value {
0 => ::std::option::Option::Some(EAppAntiCheatType::k_EAppAntiCheatTypeNone),
1 => ::std::option::Option::Some(EAppAntiCheatType::k_EAppAntiCheatTypeEasyAC),
2 => ::std::option::Option::Some(EAppAntiCheatType::k_EAppAntiCheatTypeDenuvo),
3 => ::std::option::Option::Some(EAppAntiCheatType::k_EAppAntiCheatTypeBattlEye),
4 => ::std::option::Option::Some(EAppAntiCheatType::k_EAppAntiCheatTypeXignCode),
5 => ::std::option::Option::Some(EAppAntiCheatType::k_EAppAntiCheatTypePunkBuster),
6 => ::std::option::Option::Some(EAppAntiCheatType::k_EAppAntiCheatTypeVAC),
7 => ::std::option::Option::Some(EAppAntiCheatType::k_EAppAntiCheatTypeGameGuard),
8 => ::std::option::Option::Some(EAppAntiCheatType::k_EAppAntiCheatTypeHackShield),
9 => ::std::option::Option::Some(EAppAntiCheatType::k_EAppAntiCheatTypeAntiCheatExpert),
10 => ::std::option::Option::Some(EAppAntiCheatType::k_EAppAntiCheatTypeOther),
_ => ::std::option::Option::None
}
}
fn from_str(str: &str) -> ::std::option::Option<EAppAntiCheatType> {
match str {
"k_EAppAntiCheatTypeNone" => ::std::option::Option::Some(EAppAntiCheatType::k_EAppAntiCheatTypeNone),
"k_EAppAntiCheatTypeEasyAC" => ::std::option::Option::Some(EAppAntiCheatType::k_EAppAntiCheatTypeEasyAC),
"k_EAppAntiCheatTypeDenuvo" => ::std::option::Option::Some(EAppAntiCheatType::k_EAppAntiCheatTypeDenuvo),
"k_EAppAntiCheatTypeBattlEye" => ::std::option::Option::Some(EAppAntiCheatType::k_EAppAntiCheatTypeBattlEye),
"k_EAppAntiCheatTypeXignCode" => ::std::option::Option::Some(EAppAntiCheatType::k_EAppAntiCheatTypeXignCode),
"k_EAppAntiCheatTypePunkBuster" => ::std::option::Option::Some(EAppAntiCheatType::k_EAppAntiCheatTypePunkBuster),
"k_EAppAntiCheatTypeVAC" => ::std::option::Option::Some(EAppAntiCheatType::k_EAppAntiCheatTypeVAC),
"k_EAppAntiCheatTypeGameGuard" => ::std::option::Option::Some(EAppAntiCheatType::k_EAppAntiCheatTypeGameGuard),
"k_EAppAntiCheatTypeHackShield" => ::std::option::Option::Some(EAppAntiCheatType::k_EAppAntiCheatTypeHackShield),
"k_EAppAntiCheatTypeAntiCheatExpert" => ::std::option::Option::Some(EAppAntiCheatType::k_EAppAntiCheatTypeAntiCheatExpert),
"k_EAppAntiCheatTypeOther" => ::std::option::Option::Some(EAppAntiCheatType::k_EAppAntiCheatTypeOther),
_ => ::std::option::Option::None
}
}
const VALUES: &'static [EAppAntiCheatType] = &[
EAppAntiCheatType::k_EAppAntiCheatTypeNone,
EAppAntiCheatType::k_EAppAntiCheatTypeEasyAC,
EAppAntiCheatType::k_EAppAntiCheatTypeDenuvo,
EAppAntiCheatType::k_EAppAntiCheatTypeBattlEye,
EAppAntiCheatType::k_EAppAntiCheatTypeXignCode,
EAppAntiCheatType::k_EAppAntiCheatTypePunkBuster,
EAppAntiCheatType::k_EAppAntiCheatTypeVAC,
EAppAntiCheatType::k_EAppAntiCheatTypeGameGuard,
EAppAntiCheatType::k_EAppAntiCheatTypeHackShield,
EAppAntiCheatType::k_EAppAntiCheatTypeAntiCheatExpert,
EAppAntiCheatType::k_EAppAntiCheatTypeOther,
];
}
impl ::std::default::Default for EAppAntiCheatType {
fn default() -> Self {
EAppAntiCheatType::k_EAppAntiCheatTypeNone
}
}
#[derive(Clone,Copy,PartialEq,Eq,Debug,Hash)]
// @@protoc_insertion_point(enum:EAppGameEngineType)
pub enum EAppGameEngineType {
// @@protoc_insertion_point(enum_value:EAppGameEngineType.k_EAppGameEngineTypeNone)
k_EAppGameEngineTypeNone = 0,
// @@protoc_insertion_point(enum_value:EAppGameEngineType.k_EAppGameEngineTypeUnreal)
k_EAppGameEngineTypeUnreal = 1,
// @@protoc_insertion_point(enum_value:EAppGameEngineType.k_EAppGameEngineTypeUnity)
k_EAppGameEngineTypeUnity = 2,
}
impl ::steam_vent_proto_common::protobuf::Enum for EAppGameEngineType {
const NAME: &'static str = "EAppGameEngineType";
fn value(&self) -> i32 {
*self as i32
}
fn from_i32(value: i32) -> ::std::option::Option<EAppGameEngineType> {
match value {
0 => ::std::option::Option::Some(EAppGameEngineType::k_EAppGameEngineTypeNone),
1 => ::std::option::Option::Some(EAppGameEngineType::k_EAppGameEngineTypeUnreal),
2 => ::std::option::Option::Some(EAppGameEngineType::k_EAppGameEngineTypeUnity),
_ => ::std::option::Option::None
}
}
fn from_str(str: &str) -> ::std::option::Option<EAppGameEngineType> {
match str {
"k_EAppGameEngineTypeNone" => ::std::option::Option::Some(EAppGameEngineType::k_EAppGameEngineTypeNone),
"k_EAppGameEngineTypeUnreal" => ::std::option::Option::Some(EAppGameEngineType::k_EAppGameEngineTypeUnreal),
"k_EAppGameEngineTypeUnity" => ::std::option::Option::Some(EAppGameEngineType::k_EAppGameEngineTypeUnity),
_ => ::std::option::Option::None
}
}
const VALUES: &'static [EAppGameEngineType] = &[
EAppGameEngineType::k_EAppGameEngineTypeNone,
EAppGameEngineType::k_EAppGameEngineTypeUnreal,
EAppGameEngineType::k_EAppGameEngineTypeUnity,
];
}
impl ::std::default::Default for EAppGameEngineType {
fn default() -> Self {
EAppGameEngineType::k_EAppGameEngineTypeNone
}
}
const _VENT_PROTO_VERSION_CHECK: () = ::steam_vent_proto_common::VERSION_0_5_0; const _VENT_PROTO_VERSION_CHECK: () = ::steam_vent_proto_common::VERSION_0_5_0;
@ -3625,11 +4447,85 @@ for CContentServerDirectory_GetPeerContentInfo_Response {
self.compute_size() as usize self.compute_size() as usize
} }
} }
impl ::steam_vent_proto_common::RpcMessage
for CDepotContentDetection_GetAllDetectedAppContent_Request {
fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> {
<Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader)
}
fn write(&self, writer: &mut dyn std::io::Write) -> ::steam_vent_proto_common::protobuf::Result<()> {
use ::steam_vent_proto_common::protobuf::Message;
self.write_to_writer(writer)
}
fn encode_size(&self) -> usize {
use ::steam_vent_proto_common::protobuf::Message;
self.compute_size() as usize
}
}
impl ::steam_vent_proto_common::RpcMessage for DetectedAppContent {
fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> {
<Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader)
}
fn write(&self, writer: &mut dyn std::io::Write) -> ::steam_vent_proto_common::protobuf::Result<()> {
use ::steam_vent_proto_common::protobuf::Message;
self.write_to_writer(writer)
}
fn encode_size(&self) -> usize {
use ::steam_vent_proto_common::protobuf::Message;
self.compute_size() as usize
}
}
impl ::steam_vent_proto_common::RpcMessage
for CDepotContentDetection_GetAllDetectedAppContent_Response {
fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> {
<Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader)
}
fn write(&self, writer: &mut dyn std::io::Write) -> ::steam_vent_proto_common::protobuf::Result<()> {
use ::steam_vent_proto_common::protobuf::Message;
self.write_to_writer(writer)
}
fn encode_size(&self) -> usize {
use ::steam_vent_proto_common::protobuf::Message;
self.compute_size() as usize
}
}
impl ::steam_vent_proto_common::RpcMessage
for CDepotContentDetection_GetDetectedContentSingleApp_Request {
fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> {
<Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader)
}
fn write(&self, writer: &mut dyn std::io::Write) -> ::steam_vent_proto_common::protobuf::Result<()> {
use ::steam_vent_proto_common::protobuf::Message;
self.write_to_writer(writer)
}
fn encode_size(&self) -> usize {
use ::steam_vent_proto_common::protobuf::Message;
self.compute_size() as usize
}
}
impl ::steam_vent_proto_common::RpcMessage
for CDepotContentDetection_GetDetectedContentSingleApp_Response {
fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> {
<Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader)
}
fn write(&self, writer: &mut dyn std::io::Write) -> ::steam_vent_proto_common::protobuf::Result<()> {
use ::steam_vent_proto_common::protobuf::Message;
self.write_to_writer(writer)
}
fn encode_size(&self) -> usize {
use ::steam_vent_proto_common::protobuf::Message;
self.compute_size() as usize
}
}
/// ///
struct ContentServerDirectory {} struct ContentServerDirectory {}
impl ::steam_vent_proto_common::RpcService for ContentServerDirectory { impl ::steam_vent_proto_common::RpcService for ContentServerDirectory {
const SERVICE_NAME: &'static str = "ContentServerDirectory"; const SERVICE_NAME: &'static str = "ContentServerDirectory";
} }
///
struct DepotContentDetection {}
impl ::steam_vent_proto_common::RpcService for DepotContentDetection {
const SERVICE_NAME: &'static str = "DepotContentDetection";
}
impl ::steam_vent_proto_common::RpcMethod impl ::steam_vent_proto_common::RpcMethod
for CContentServerDirectory_GetCDNAuthToken_Request { for CContentServerDirectory_GetCDNAuthToken_Request {
const METHOD_NAME: &'static str = "ContentServerDirectory.GetCDNAuthToken#1"; const METHOD_NAME: &'static str = "ContentServerDirectory.GetCDNAuthToken#1";
@ -3665,3 +4561,13 @@ for CContentServerDirectory_RequestPeerContentServer_Request {
const METHOD_NAME: &'static str = "ContentServerDirectory.RequestPeerContentServer#1"; const METHOD_NAME: &'static str = "ContentServerDirectory.RequestPeerContentServer#1";
type Response = CContentServerDirectory_RequestPeerContentServer_Response; type Response = CContentServerDirectory_RequestPeerContentServer_Response;
} }
impl ::steam_vent_proto_common::RpcMethod
for CDepotContentDetection_GetAllDetectedAppContent_Request {
const METHOD_NAME: &'static str = "DepotContentDetection.GetAllDetectedAppContent#1";
type Response = CDepotContentDetection_GetAllDetectedAppContent_Response;
}
impl ::steam_vent_proto_common::RpcMethod
for CDepotContentDetection_GetDetectedContentSingleApp_Request {
const METHOD_NAME: &'static str = "DepotContentDetection.GetDetectedContentSingleApp#1";
type Response = CDepotContentDetection_GetDetectedContentSingleApp_Response;
}

View file

@ -25,339 +25,6 @@
/// of protobuf runtime. /// of protobuf runtime.
const _PROTOBUF_VERSION_CHECK: () = ::steam_vent_proto_common::protobuf::VERSION_3_5_1; const _PROTOBUF_VERSION_CHECK: () = ::steam_vent_proto_common::protobuf::VERSION_3_5_1;
// @@protoc_insertion_point(message:CCredentials_TestAvailablePassword_Request)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct CCredentials_TestAvailablePassword_Request {
// message fields
// @@protoc_insertion_point(field:CCredentials_TestAvailablePassword_Request.password)
pub password: ::std::option::Option<::std::string::String>,
// @@protoc_insertion_point(field:CCredentials_TestAvailablePassword_Request.sha_digest_password)
pub sha_digest_password: ::std::option::Option<::std::vec::Vec<u8>>,
// @@protoc_insertion_point(field:CCredentials_TestAvailablePassword_Request.account_name)
pub account_name: ::std::option::Option<::std::string::String>,
// special fields
// @@protoc_insertion_point(special_field:CCredentials_TestAvailablePassword_Request.special_fields)
pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
}
impl<'a> ::std::default::Default for &'a CCredentials_TestAvailablePassword_Request {
fn default() -> &'a CCredentials_TestAvailablePassword_Request {
<CCredentials_TestAvailablePassword_Request as ::steam_vent_proto_common::protobuf::Message>::default_instance()
}
}
impl CCredentials_TestAvailablePassword_Request {
pub fn new() -> CCredentials_TestAvailablePassword_Request {
::std::default::Default::default()
}
// optional string password = 1;
pub fn password(&self) -> &str {
match self.password.as_ref() {
Some(v) => v,
None => "",
}
}
pub fn clear_password(&mut self) {
self.password = ::std::option::Option::None;
}
pub fn has_password(&self) -> bool {
self.password.is_some()
}
// Param is passed by value, moved
pub fn set_password(&mut self, v: ::std::string::String) {
self.password = ::std::option::Option::Some(v);
}
// Mutable pointer to the field.
// If field is not initialized, it is initialized with default value first.
pub fn mut_password(&mut self) -> &mut ::std::string::String {
if self.password.is_none() {
self.password = ::std::option::Option::Some(::std::string::String::new());
}
self.password.as_mut().unwrap()
}
// Take field
pub fn take_password(&mut self) -> ::std::string::String {
self.password.take().unwrap_or_else(|| ::std::string::String::new())
}
// optional bytes sha_digest_password = 2;
pub fn sha_digest_password(&self) -> &[u8] {
match self.sha_digest_password.as_ref() {
Some(v) => v,
None => &[],
}
}
pub fn clear_sha_digest_password(&mut self) {
self.sha_digest_password = ::std::option::Option::None;
}
pub fn has_sha_digest_password(&self) -> bool {
self.sha_digest_password.is_some()
}
// Param is passed by value, moved
pub fn set_sha_digest_password(&mut self, v: ::std::vec::Vec<u8>) {
self.sha_digest_password = ::std::option::Option::Some(v);
}
// Mutable pointer to the field.
// If field is not initialized, it is initialized with default value first.
pub fn mut_sha_digest_password(&mut self) -> &mut ::std::vec::Vec<u8> {
if self.sha_digest_password.is_none() {
self.sha_digest_password = ::std::option::Option::Some(::std::vec::Vec::new());
}
self.sha_digest_password.as_mut().unwrap()
}
// Take field
pub fn take_sha_digest_password(&mut self) -> ::std::vec::Vec<u8> {
self.sha_digest_password.take().unwrap_or_else(|| ::std::vec::Vec::new())
}
// optional string account_name = 3;
pub fn account_name(&self) -> &str {
match self.account_name.as_ref() {
Some(v) => v,
None => "",
}
}
pub fn clear_account_name(&mut self) {
self.account_name = ::std::option::Option::None;
}
pub fn has_account_name(&self) -> bool {
self.account_name.is_some()
}
// Param is passed by value, moved
pub fn set_account_name(&mut self, v: ::std::string::String) {
self.account_name = ::std::option::Option::Some(v);
}
// Mutable pointer to the field.
// If field is not initialized, it is initialized with default value first.
pub fn mut_account_name(&mut self) -> &mut ::std::string::String {
if self.account_name.is_none() {
self.account_name = ::std::option::Option::Some(::std::string::String::new());
}
self.account_name.as_mut().unwrap()
}
// Take field
pub fn take_account_name(&mut self) -> ::std::string::String {
self.account_name.take().unwrap_or_else(|| ::std::string::String::new())
}
}
impl ::steam_vent_proto_common::protobuf::Message for CCredentials_TestAvailablePassword_Request {
const NAME: &'static str = "CCredentials_TestAvailablePassword_Request";
fn is_initialized(&self) -> bool {
true
}
fn merge_from(&mut self, is: &mut ::steam_vent_proto_common::protobuf::CodedInputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
while let Some(tag) = is.read_raw_tag_or_eof()? {
match tag {
10 => {
self.password = ::std::option::Option::Some(is.read_string()?);
},
18 => {
self.sha_digest_password = ::std::option::Option::Some(is.read_bytes()?);
},
26 => {
self.account_name = ::std::option::Option::Some(is.read_string()?);
},
tag => {
::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
},
};
}
::std::result::Result::Ok(())
}
// Compute sizes of nested messages
#[allow(unused_variables)]
fn compute_size(&self) -> u64 {
let mut my_size = 0;
if let Some(v) = self.password.as_ref() {
my_size += ::steam_vent_proto_common::protobuf::rt::string_size(1, &v);
}
if let Some(v) = self.sha_digest_password.as_ref() {
my_size += ::steam_vent_proto_common::protobuf::rt::bytes_size(2, &v);
}
if let Some(v) = self.account_name.as_ref() {
my_size += ::steam_vent_proto_common::protobuf::rt::string_size(3, &v);
}
my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
self.special_fields.cached_size().set(my_size as u32);
my_size
}
fn write_to_with_cached_sizes(&self, os: &mut ::steam_vent_proto_common::protobuf::CodedOutputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
if let Some(v) = self.password.as_ref() {
os.write_string(1, v)?;
}
if let Some(v) = self.sha_digest_password.as_ref() {
os.write_bytes(2, v)?;
}
if let Some(v) = self.account_name.as_ref() {
os.write_string(3, v)?;
}
os.write_unknown_fields(self.special_fields.unknown_fields())?;
::std::result::Result::Ok(())
}
fn special_fields(&self) -> &::steam_vent_proto_common::protobuf::SpecialFields {
&self.special_fields
}
fn mut_special_fields(&mut self) -> &mut ::steam_vent_proto_common::protobuf::SpecialFields {
&mut self.special_fields
}
fn new() -> CCredentials_TestAvailablePassword_Request {
CCredentials_TestAvailablePassword_Request::new()
}
fn clear(&mut self) {
self.password = ::std::option::Option::None;
self.sha_digest_password = ::std::option::Option::None;
self.account_name = ::std::option::Option::None;
self.special_fields.clear();
}
fn default_instance() -> &'static CCredentials_TestAvailablePassword_Request {
static instance: CCredentials_TestAvailablePassword_Request = CCredentials_TestAvailablePassword_Request {
password: ::std::option::Option::None,
sha_digest_password: ::std::option::Option::None,
account_name: ::std::option::Option::None,
special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
};
&instance
}
}
// @@protoc_insertion_point(message:CCredentials_TestAvailablePassword_Response)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct CCredentials_TestAvailablePassword_Response {
// message fields
// @@protoc_insertion_point(field:CCredentials_TestAvailablePassword_Response.is_valid)
pub is_valid: ::std::option::Option<bool>,
// special fields
// @@protoc_insertion_point(special_field:CCredentials_TestAvailablePassword_Response.special_fields)
pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
}
impl<'a> ::std::default::Default for &'a CCredentials_TestAvailablePassword_Response {
fn default() -> &'a CCredentials_TestAvailablePassword_Response {
<CCredentials_TestAvailablePassword_Response as ::steam_vent_proto_common::protobuf::Message>::default_instance()
}
}
impl CCredentials_TestAvailablePassword_Response {
pub fn new() -> CCredentials_TestAvailablePassword_Response {
::std::default::Default::default()
}
// optional bool is_valid = 3;
pub fn is_valid(&self) -> bool {
self.is_valid.unwrap_or(false)
}
pub fn clear_is_valid(&mut self) {
self.is_valid = ::std::option::Option::None;
}
pub fn has_is_valid(&self) -> bool {
self.is_valid.is_some()
}
// Param is passed by value, moved
pub fn set_is_valid(&mut self, v: bool) {
self.is_valid = ::std::option::Option::Some(v);
}
}
impl ::steam_vent_proto_common::protobuf::Message for CCredentials_TestAvailablePassword_Response {
const NAME: &'static str = "CCredentials_TestAvailablePassword_Response";
fn is_initialized(&self) -> bool {
true
}
fn merge_from(&mut self, is: &mut ::steam_vent_proto_common::protobuf::CodedInputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
while let Some(tag) = is.read_raw_tag_or_eof()? {
match tag {
24 => {
self.is_valid = ::std::option::Option::Some(is.read_bool()?);
},
tag => {
::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
},
};
}
::std::result::Result::Ok(())
}
// Compute sizes of nested messages
#[allow(unused_variables)]
fn compute_size(&self) -> u64 {
let mut my_size = 0;
if let Some(v) = self.is_valid {
my_size += 1 + 1;
}
my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
self.special_fields.cached_size().set(my_size as u32);
my_size
}
fn write_to_with_cached_sizes(&self, os: &mut ::steam_vent_proto_common::protobuf::CodedOutputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
if let Some(v) = self.is_valid {
os.write_bool(3, v)?;
}
os.write_unknown_fields(self.special_fields.unknown_fields())?;
::std::result::Result::Ok(())
}
fn special_fields(&self) -> &::steam_vent_proto_common::protobuf::SpecialFields {
&self.special_fields
}
fn mut_special_fields(&mut self) -> &mut ::steam_vent_proto_common::protobuf::SpecialFields {
&mut self.special_fields
}
fn new() -> CCredentials_TestAvailablePassword_Response {
CCredentials_TestAvailablePassword_Response::new()
}
fn clear(&mut self) {
self.is_valid = ::std::option::Option::None;
self.special_fields.clear();
}
fn default_instance() -> &'static CCredentials_TestAvailablePassword_Response {
static instance: CCredentials_TestAvailablePassword_Response = CCredentials_TestAvailablePassword_Response {
is_valid: ::std::option::Option::None,
special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
};
&instance
}
}
// @@protoc_insertion_point(message:CCredentials_GetSteamGuardDetails_Request) // @@protoc_insertion_point(message:CCredentials_GetSteamGuardDetails_Request)
#[derive(PartialEq,Clone,Default,Debug)] #[derive(PartialEq,Clone,Default,Debug)]
pub struct CCredentials_GetSteamGuardDetails_Request { pub struct CCredentials_GetSteamGuardDetails_Request {
@ -2748,34 +2415,6 @@ use crate::steammessages_base::*;
#[allow(unused_imports)] #[allow(unused_imports)]
use crate::steammessages_unified_base_steamclient::*; use crate::steammessages_unified_base_steamclient::*;
impl ::steam_vent_proto_common::RpcMessage impl ::steam_vent_proto_common::RpcMessage
for CCredentials_TestAvailablePassword_Request {
fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> {
<Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader)
}
fn write(&self, writer: &mut dyn std::io::Write) -> ::steam_vent_proto_common::protobuf::Result<()> {
use ::steam_vent_proto_common::protobuf::Message;
self.write_to_writer(writer)
}
fn encode_size(&self) -> usize {
use ::steam_vent_proto_common::protobuf::Message;
self.compute_size() as usize
}
}
impl ::steam_vent_proto_common::RpcMessage
for CCredentials_TestAvailablePassword_Response {
fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> {
<Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader)
}
fn write(&self, writer: &mut dyn std::io::Write) -> ::steam_vent_proto_common::protobuf::Result<()> {
use ::steam_vent_proto_common::protobuf::Message;
self.write_to_writer(writer)
}
fn encode_size(&self) -> usize {
use ::steam_vent_proto_common::protobuf::Message;
self.compute_size() as usize
}
}
impl ::steam_vent_proto_common::RpcMessage
for CCredentials_GetSteamGuardDetails_Request { for CCredentials_GetSteamGuardDetails_Request {
fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> { fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> {
<Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader) <Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader)
@ -2938,11 +2577,6 @@ for CCredentials_SteamGuardPhishingReport_Request {
const METHOD_NAME: &'static str = "Credentials.SteamGuardPhishingReport#1"; const METHOD_NAME: &'static str = "Credentials.SteamGuardPhishingReport#1";
type Response = CCredentials_SteamGuardPhishingReport_Response; type Response = CCredentials_SteamGuardPhishingReport_Response;
} }
impl ::steam_vent_proto_common::RpcMethod
for CCredentials_TestAvailablePassword_Request {
const METHOD_NAME: &'static str = "Credentials.TestAvailablePassword#1";
type Response = CCredentials_TestAvailablePassword_Response;
}
impl ::steam_vent_proto_common::RpcMethod for CCredentials_ValidateEmailAddress_Request { impl ::steam_vent_proto_common::RpcMethod for CCredentials_ValidateEmailAddress_Request {
const METHOD_NAME: &'static str = "Credentials.ValidateEmailAddress#1"; const METHOD_NAME: &'static str = "Credentials.ValidateEmailAddress#1";
type Response = CCredentials_ValidateEmailAddress_Response; type Response = CCredentials_ValidateEmailAddress_Response;

View file

@ -506,6 +506,8 @@ pub struct CDataPublisher_ClientUpdateAppJob_Notification {
pub is_workshop: ::std::option::Option<bool>, pub is_workshop: ::std::option::Option<bool>,
// @@protoc_insertion_point(field:CDataPublisher_ClientUpdateAppJob_Notification.is_shader) // @@protoc_insertion_point(field:CDataPublisher_ClientUpdateAppJob_Notification.is_shader)
pub is_shader: ::std::option::Option<bool>, pub is_shader: ::std::option::Option<bool>,
// @@protoc_insertion_point(field:CDataPublisher_ClientUpdateAppJob_Notification.seconds_not_played)
pub seconds_not_played: ::std::option::Option<u32>,
// special fields // special fields
// @@protoc_insertion_point(special_field:CDataPublisher_ClientUpdateAppJob_Notification.special_fields) // @@protoc_insertion_point(special_field:CDataPublisher_ClientUpdateAppJob_Notification.special_fields)
pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields, pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
@ -973,6 +975,25 @@ impl CDataPublisher_ClientUpdateAppJob_Notification {
pub fn set_is_shader(&mut self, v: bool) { pub fn set_is_shader(&mut self, v: bool) {
self.is_shader = ::std::option::Option::Some(v); self.is_shader = ::std::option::Option::Some(v);
} }
// optional uint32 seconds_not_played = 25;
pub fn seconds_not_played(&self) -> u32 {
self.seconds_not_played.unwrap_or(0)
}
pub fn clear_seconds_not_played(&mut self) {
self.seconds_not_played = ::std::option::Option::None;
}
pub fn has_seconds_not_played(&self) -> bool {
self.seconds_not_played.is_some()
}
// Param is passed by value, moved
pub fn set_seconds_not_played(&mut self, v: u32) {
self.seconds_not_played = ::std::option::Option::Some(v);
}
} }
impl ::steam_vent_proto_common::protobuf::Message for CDataPublisher_ClientUpdateAppJob_Notification { impl ::steam_vent_proto_common::protobuf::Message for CDataPublisher_ClientUpdateAppJob_Notification {
@ -1057,6 +1078,9 @@ impl ::steam_vent_proto_common::protobuf::Message for CDataPublisher_ClientUpdat
192 => { 192 => {
self.is_shader = ::std::option::Option::Some(is.read_bool()?); self.is_shader = ::std::option::Option::Some(is.read_bool()?);
}, },
200 => {
self.seconds_not_played = ::std::option::Option::Some(is.read_uint32()?);
},
tag => { tag => {
::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?; ::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
}, },
@ -1138,6 +1162,9 @@ impl ::steam_vent_proto_common::protobuf::Message for CDataPublisher_ClientUpdat
if let Some(v) = self.is_shader { if let Some(v) = self.is_shader {
my_size += 2 + 1; my_size += 2 + 1;
} }
if let Some(v) = self.seconds_not_played {
my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(25, v);
}
my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields()); my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
self.special_fields.cached_size().set(my_size as u32); self.special_fields.cached_size().set(my_size as u32);
my_size my_size
@ -1213,6 +1240,9 @@ impl ::steam_vent_proto_common::protobuf::Message for CDataPublisher_ClientUpdat
if let Some(v) = self.is_shader { if let Some(v) = self.is_shader {
os.write_bool(24, v)?; os.write_bool(24, v)?;
} }
if let Some(v) = self.seconds_not_played {
os.write_uint32(25, v)?;
}
os.write_unknown_fields(self.special_fields.unknown_fields())?; os.write_unknown_fields(self.special_fields.unknown_fields())?;
::std::result::Result::Ok(()) ::std::result::Result::Ok(())
} }
@ -1253,6 +1283,7 @@ impl ::steam_vent_proto_common::protobuf::Message for CDataPublisher_ClientUpdat
self.cell_id = ::std::option::Option::None; self.cell_id = ::std::option::Option::None;
self.is_workshop = ::std::option::Option::None; self.is_workshop = ::std::option::Option::None;
self.is_shader = ::std::option::Option::None; self.is_shader = ::std::option::Option::None;
self.seconds_not_played = ::std::option::Option::None;
self.special_fields.clear(); self.special_fields.clear();
} }
@ -1281,6 +1312,7 @@ impl ::steam_vent_proto_common::protobuf::Message for CDataPublisher_ClientUpdat
cell_id: ::std::option::Option::None, cell_id: ::std::option::Option::None,
is_workshop: ::std::option::Option::None, is_workshop: ::std::option::Option::None,
is_shader: ::std::option::Option::None, is_shader: ::std::option::Option::None,
seconds_not_played: ::std::option::Option::None,
special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(), special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
}; };
&instance &instance

View file

@ -39,6 +39,8 @@ pub struct CContentBuilder_InitDepotBuild_Request {
pub for_local_cs: ::std::option::Option<bool>, pub for_local_cs: ::std::option::Option<bool>,
// @@protoc_insertion_point(field:CContentBuilder_InitDepotBuild_Request.target_branch) // @@protoc_insertion_point(field:CContentBuilder_InitDepotBuild_Request.target_branch)
pub target_branch: ::std::option::Option<::std::string::String>, pub target_branch: ::std::option::Option<::std::string::String>,
// @@protoc_insertion_point(field:CContentBuilder_InitDepotBuild_Request.shader_depot)
pub shader_depot: ::std::option::Option<bool>,
// special fields // special fields
// @@protoc_insertion_point(special_field:CContentBuilder_InitDepotBuild_Request.special_fields) // @@protoc_insertion_point(special_field:CContentBuilder_InitDepotBuild_Request.special_fields)
pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields, pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
@ -166,6 +168,25 @@ impl CContentBuilder_InitDepotBuild_Request {
pub fn take_target_branch(&mut self) -> ::std::string::String { pub fn take_target_branch(&mut self) -> ::std::string::String {
self.target_branch.take().unwrap_or_else(|| ::std::string::String::new()) self.target_branch.take().unwrap_or_else(|| ::std::string::String::new())
} }
// optional bool shader_depot = 6;
pub fn shader_depot(&self) -> bool {
self.shader_depot.unwrap_or(false)
}
pub fn clear_shader_depot(&mut self) {
self.shader_depot = ::std::option::Option::None;
}
pub fn has_shader_depot(&self) -> bool {
self.shader_depot.is_some()
}
// Param is passed by value, moved
pub fn set_shader_depot(&mut self, v: bool) {
self.shader_depot = ::std::option::Option::Some(v);
}
} }
impl ::steam_vent_proto_common::protobuf::Message for CContentBuilder_InitDepotBuild_Request { impl ::steam_vent_proto_common::protobuf::Message for CContentBuilder_InitDepotBuild_Request {
@ -193,6 +214,9 @@ impl ::steam_vent_proto_common::protobuf::Message for CContentBuilder_InitDepotB
42 => { 42 => {
self.target_branch = ::std::option::Option::Some(is.read_string()?); self.target_branch = ::std::option::Option::Some(is.read_string()?);
}, },
48 => {
self.shader_depot = ::std::option::Option::Some(is.read_bool()?);
},
tag => { tag => {
::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?; ::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
}, },
@ -220,6 +244,9 @@ impl ::steam_vent_proto_common::protobuf::Message for CContentBuilder_InitDepotB
if let Some(v) = self.target_branch.as_ref() { if let Some(v) = self.target_branch.as_ref() {
my_size += ::steam_vent_proto_common::protobuf::rt::string_size(5, &v); my_size += ::steam_vent_proto_common::protobuf::rt::string_size(5, &v);
} }
if let Some(v) = self.shader_depot {
my_size += 1 + 1;
}
my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields()); my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
self.special_fields.cached_size().set(my_size as u32); self.special_fields.cached_size().set(my_size as u32);
my_size my_size
@ -241,6 +268,9 @@ impl ::steam_vent_proto_common::protobuf::Message for CContentBuilder_InitDepotB
if let Some(v) = self.target_branch.as_ref() { if let Some(v) = self.target_branch.as_ref() {
os.write_string(5, v)?; os.write_string(5, v)?;
} }
if let Some(v) = self.shader_depot {
os.write_bool(6, v)?;
}
os.write_unknown_fields(self.special_fields.unknown_fields())?; os.write_unknown_fields(self.special_fields.unknown_fields())?;
::std::result::Result::Ok(()) ::std::result::Result::Ok(())
} }
@ -263,6 +293,7 @@ impl ::steam_vent_proto_common::protobuf::Message for CContentBuilder_InitDepotB
self.workshop_itemid = ::std::option::Option::None; self.workshop_itemid = ::std::option::Option::None;
self.for_local_cs = ::std::option::Option::None; self.for_local_cs = ::std::option::Option::None;
self.target_branch = ::std::option::Option::None; self.target_branch = ::std::option::Option::None;
self.shader_depot = ::std::option::Option::None;
self.special_fields.clear(); self.special_fields.clear();
} }
@ -273,6 +304,7 @@ impl ::steam_vent_proto_common::protobuf::Message for CContentBuilder_InitDepotB
workshop_itemid: ::std::option::Option::None, workshop_itemid: ::std::option::Option::None,
for_local_cs: ::std::option::Option::None, for_local_cs: ::std::option::Option::None,
target_branch: ::std::option::Option::None, target_branch: ::std::option::Option::None,
shader_depot: ::std::option::Option::None,
special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(), special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
}; };
&instance &instance
@ -305,6 +337,12 @@ pub struct CContentBuilder_InitDepotBuild_Response {
pub offset_detection_max_distance_pre: ::std::option::Option<u32>, pub offset_detection_max_distance_pre: ::std::option::Option<u32>,
// @@protoc_insertion_point(field:CContentBuilder_InitDepotBuild_Response.offset_detection_max_distance_post) // @@protoc_insertion_point(field:CContentBuilder_InitDepotBuild_Response.offset_detection_max_distance_post)
pub offset_detection_max_distance_post: ::std::option::Option<u32>, pub offset_detection_max_distance_post: ::std::option::Option<u32>,
// @@protoc_insertion_point(field:CContentBuilder_InitDepotBuild_Response.compression_method)
pub compression_method: ::std::option::Option<u32>,
// @@protoc_insertion_point(field:CContentBuilder_InitDepotBuild_Response.download_host)
pub download_host: ::std::option::Option<::std::string::String>,
// @@protoc_insertion_point(field:CContentBuilder_InitDepotBuild_Response.manifest_request_code)
pub manifest_request_code: ::std::option::Option<u64>,
// special fields // special fields
// @@protoc_insertion_point(special_field:CContentBuilder_InitDepotBuild_Response.special_fields) // @@protoc_insertion_point(special_field:CContentBuilder_InitDepotBuild_Response.special_fields)
pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields, pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
@ -580,6 +618,80 @@ impl CContentBuilder_InitDepotBuild_Response {
pub fn set_offset_detection_max_distance_post(&mut self, v: u32) { pub fn set_offset_detection_max_distance_post(&mut self, v: u32) {
self.offset_detection_max_distance_post = ::std::option::Option::Some(v); self.offset_detection_max_distance_post = ::std::option::Option::Some(v);
} }
// optional uint32 compression_method = 12;
pub fn compression_method(&self) -> u32 {
self.compression_method.unwrap_or(0)
}
pub fn clear_compression_method(&mut self) {
self.compression_method = ::std::option::Option::None;
}
pub fn has_compression_method(&self) -> bool {
self.compression_method.is_some()
}
// Param is passed by value, moved
pub fn set_compression_method(&mut self, v: u32) {
self.compression_method = ::std::option::Option::Some(v);
}
// optional string download_host = 13;
pub fn download_host(&self) -> &str {
match self.download_host.as_ref() {
Some(v) => v,
None => "",
}
}
pub fn clear_download_host(&mut self) {
self.download_host = ::std::option::Option::None;
}
pub fn has_download_host(&self) -> bool {
self.download_host.is_some()
}
// Param is passed by value, moved
pub fn set_download_host(&mut self, v: ::std::string::String) {
self.download_host = ::std::option::Option::Some(v);
}
// Mutable pointer to the field.
// If field is not initialized, it is initialized with default value first.
pub fn mut_download_host(&mut self) -> &mut ::std::string::String {
if self.download_host.is_none() {
self.download_host = ::std::option::Option::Some(::std::string::String::new());
}
self.download_host.as_mut().unwrap()
}
// Take field
pub fn take_download_host(&mut self) -> ::std::string::String {
self.download_host.take().unwrap_or_else(|| ::std::string::String::new())
}
// optional uint64 manifest_request_code = 14;
pub fn manifest_request_code(&self) -> u64 {
self.manifest_request_code.unwrap_or(0)
}
pub fn clear_manifest_request_code(&mut self) {
self.manifest_request_code = ::std::option::Option::None;
}
pub fn has_manifest_request_code(&self) -> bool {
self.manifest_request_code.is_some()
}
// Param is passed by value, moved
pub fn set_manifest_request_code(&mut self, v: u64) {
self.manifest_request_code = ::std::option::Option::Some(v);
}
} }
impl ::steam_vent_proto_common::protobuf::Message for CContentBuilder_InitDepotBuild_Response { impl ::steam_vent_proto_common::protobuf::Message for CContentBuilder_InitDepotBuild_Response {
@ -625,6 +737,15 @@ impl ::steam_vent_proto_common::protobuf::Message for CContentBuilder_InitDepotB
88 => { 88 => {
self.offset_detection_max_distance_post = ::std::option::Option::Some(is.read_uint32()?); self.offset_detection_max_distance_post = ::std::option::Option::Some(is.read_uint32()?);
}, },
96 => {
self.compression_method = ::std::option::Option::Some(is.read_uint32()?);
},
106 => {
self.download_host = ::std::option::Option::Some(is.read_string()?);
},
112 => {
self.manifest_request_code = ::std::option::Option::Some(is.read_uint64()?);
},
tag => { tag => {
::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?; ::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
}, },
@ -670,6 +791,15 @@ impl ::steam_vent_proto_common::protobuf::Message for CContentBuilder_InitDepotB
if let Some(v) = self.offset_detection_max_distance_post { if let Some(v) = self.offset_detection_max_distance_post {
my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(11, v); my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(11, v);
} }
if let Some(v) = self.compression_method {
my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(12, v);
}
if let Some(v) = self.download_host.as_ref() {
my_size += ::steam_vent_proto_common::protobuf::rt::string_size(13, &v);
}
if let Some(v) = self.manifest_request_code {
my_size += ::steam_vent_proto_common::protobuf::rt::uint64_size(14, v);
}
my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields()); my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
self.special_fields.cached_size().set(my_size as u32); self.special_fields.cached_size().set(my_size as u32);
my_size my_size
@ -709,6 +839,15 @@ impl ::steam_vent_proto_common::protobuf::Message for CContentBuilder_InitDepotB
if let Some(v) = self.offset_detection_max_distance_post { if let Some(v) = self.offset_detection_max_distance_post {
os.write_uint32(11, v)?; os.write_uint32(11, v)?;
} }
if let Some(v) = self.compression_method {
os.write_uint32(12, v)?;
}
if let Some(v) = self.download_host.as_ref() {
os.write_string(13, v)?;
}
if let Some(v) = self.manifest_request_code {
os.write_uint64(14, v)?;
}
os.write_unknown_fields(self.special_fields.unknown_fields())?; os.write_unknown_fields(self.special_fields.unknown_fields())?;
::std::result::Result::Ok(()) ::std::result::Result::Ok(())
} }
@ -737,6 +876,9 @@ impl ::steam_vent_proto_common::protobuf::Message for CContentBuilder_InitDepotB
self.offset_detection_blast_radius_post = ::std::option::Option::None; self.offset_detection_blast_radius_post = ::std::option::Option::None;
self.offset_detection_max_distance_pre = ::std::option::Option::None; self.offset_detection_max_distance_pre = ::std::option::Option::None;
self.offset_detection_max_distance_post = ::std::option::Option::None; self.offset_detection_max_distance_post = ::std::option::Option::None;
self.compression_method = ::std::option::Option::None;
self.download_host = ::std::option::Option::None;
self.manifest_request_code = ::std::option::Option::None;
self.special_fields.clear(); self.special_fields.clear();
} }
@ -753,6 +895,9 @@ impl ::steam_vent_proto_common::protobuf::Message for CContentBuilder_InitDepotB
offset_detection_blast_radius_post: ::std::option::Option::None, offset_detection_blast_radius_post: ::std::option::Option::None,
offset_detection_max_distance_pre: ::std::option::Option::None, offset_detection_max_distance_pre: ::std::option::Option::None,
offset_detection_max_distance_post: ::std::option::Option::None, offset_detection_max_distance_post: ::std::option::Option::None,
compression_method: ::std::option::Option::None,
download_host: ::std::option::Option::None,
manifest_request_code: ::std::option::Option::None,
special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(), special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
}; };
&instance &instance
@ -1711,6 +1856,8 @@ pub struct CContentBuilder_FinishDepotUpload_Response {
pub manifestid: ::std::option::Option<u64>, pub manifestid: ::std::option::Option<u64>,
// @@protoc_insertion_point(field:CContentBuilder_FinishDepotUpload_Response.prev_reused) // @@protoc_insertion_point(field:CContentBuilder_FinishDepotUpload_Response.prev_reused)
pub prev_reused: ::std::option::Option<bool>, pub prev_reused: ::std::option::Option<bool>,
// @@protoc_insertion_point(field:CContentBuilder_FinishDepotUpload_Response.manifest_request_code)
pub manifest_request_code: ::std::option::Option<u64>,
// special fields // special fields
// @@protoc_insertion_point(special_field:CContentBuilder_FinishDepotUpload_Response.special_fields) // @@protoc_insertion_point(special_field:CContentBuilder_FinishDepotUpload_Response.special_fields)
pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields, pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
@ -1764,6 +1911,25 @@ impl CContentBuilder_FinishDepotUpload_Response {
pub fn set_prev_reused(&mut self, v: bool) { pub fn set_prev_reused(&mut self, v: bool) {
self.prev_reused = ::std::option::Option::Some(v); self.prev_reused = ::std::option::Option::Some(v);
} }
// optional uint64 manifest_request_code = 3;
pub fn manifest_request_code(&self) -> u64 {
self.manifest_request_code.unwrap_or(0)
}
pub fn clear_manifest_request_code(&mut self) {
self.manifest_request_code = ::std::option::Option::None;
}
pub fn has_manifest_request_code(&self) -> bool {
self.manifest_request_code.is_some()
}
// Param is passed by value, moved
pub fn set_manifest_request_code(&mut self, v: u64) {
self.manifest_request_code = ::std::option::Option::Some(v);
}
} }
impl ::steam_vent_proto_common::protobuf::Message for CContentBuilder_FinishDepotUpload_Response { impl ::steam_vent_proto_common::protobuf::Message for CContentBuilder_FinishDepotUpload_Response {
@ -1782,6 +1948,9 @@ impl ::steam_vent_proto_common::protobuf::Message for CContentBuilder_FinishDepo
16 => { 16 => {
self.prev_reused = ::std::option::Option::Some(is.read_bool()?); self.prev_reused = ::std::option::Option::Some(is.read_bool()?);
}, },
24 => {
self.manifest_request_code = ::std::option::Option::Some(is.read_uint64()?);
},
tag => { tag => {
::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?; ::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
}, },
@ -1800,6 +1969,9 @@ impl ::steam_vent_proto_common::protobuf::Message for CContentBuilder_FinishDepo
if let Some(v) = self.prev_reused { if let Some(v) = self.prev_reused {
my_size += 1 + 1; my_size += 1 + 1;
} }
if let Some(v) = self.manifest_request_code {
my_size += ::steam_vent_proto_common::protobuf::rt::uint64_size(3, v);
}
my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields()); my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
self.special_fields.cached_size().set(my_size as u32); self.special_fields.cached_size().set(my_size as u32);
my_size my_size
@ -1812,6 +1984,9 @@ impl ::steam_vent_proto_common::protobuf::Message for CContentBuilder_FinishDepo
if let Some(v) = self.prev_reused { if let Some(v) = self.prev_reused {
os.write_bool(2, v)?; os.write_bool(2, v)?;
} }
if let Some(v) = self.manifest_request_code {
os.write_uint64(3, v)?;
}
os.write_unknown_fields(self.special_fields.unknown_fields())?; os.write_unknown_fields(self.special_fields.unknown_fields())?;
::std::result::Result::Ok(()) ::std::result::Result::Ok(())
} }
@ -1831,6 +2006,7 @@ impl ::steam_vent_proto_common::protobuf::Message for CContentBuilder_FinishDepo
fn clear(&mut self) { fn clear(&mut self) {
self.manifestid = ::std::option::Option::None; self.manifestid = ::std::option::Option::None;
self.prev_reused = ::std::option::Option::None; self.prev_reused = ::std::option::Option::None;
self.manifest_request_code = ::std::option::Option::None;
self.special_fields.clear(); self.special_fields.clear();
} }
@ -1838,6 +2014,7 @@ impl ::steam_vent_proto_common::protobuf::Message for CContentBuilder_FinishDepo
static instance: CContentBuilder_FinishDepotUpload_Response = CContentBuilder_FinishDepotUpload_Response { static instance: CContentBuilder_FinishDepotUpload_Response = CContentBuilder_FinishDepotUpload_Response {
manifestid: ::std::option::Option::None, manifestid: ::std::option::Option::None,
prev_reused: ::std::option::Option::None, prev_reused: ::std::option::Option::None,
manifest_request_code: ::std::option::Option::None,
special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(), special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
}; };
&instance &instance
@ -1856,6 +2033,8 @@ pub struct CContentBuilder_CommitAppBuild_Request {
pub build_notes: ::std::option::Option<::std::string::String>, pub build_notes: ::std::option::Option<::std::string::String>,
// @@protoc_insertion_point(field:CContentBuilder_CommitAppBuild_Request.live_branch) // @@protoc_insertion_point(field:CContentBuilder_CommitAppBuild_Request.live_branch)
pub live_branch: ::std::option::Option<::std::string::String>, pub live_branch: ::std::option::Option<::std::string::String>,
// @@protoc_insertion_point(field:CContentBuilder_CommitAppBuild_Request.for_local_cs)
pub for_local_cs: ::std::option::Option<bool>,
// special fields // special fields
// @@protoc_insertion_point(special_field:CContentBuilder_CommitAppBuild_Request.special_fields) // @@protoc_insertion_point(special_field:CContentBuilder_CommitAppBuild_Request.special_fields)
pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields, pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
@ -1962,6 +2141,25 @@ impl CContentBuilder_CommitAppBuild_Request {
pub fn take_live_branch(&mut self) -> ::std::string::String { pub fn take_live_branch(&mut self) -> ::std::string::String {
self.live_branch.take().unwrap_or_else(|| ::std::string::String::new()) self.live_branch.take().unwrap_or_else(|| ::std::string::String::new())
} }
// optional bool for_local_cs = 6;
pub fn for_local_cs(&self) -> bool {
self.for_local_cs.unwrap_or(false)
}
pub fn clear_for_local_cs(&mut self) {
self.for_local_cs = ::std::option::Option::None;
}
pub fn has_for_local_cs(&self) -> bool {
self.for_local_cs.is_some()
}
// Param is passed by value, moved
pub fn set_for_local_cs(&mut self, v: bool) {
self.for_local_cs = ::std::option::Option::Some(v);
}
} }
impl ::steam_vent_proto_common::protobuf::Message for CContentBuilder_CommitAppBuild_Request { impl ::steam_vent_proto_common::protobuf::Message for CContentBuilder_CommitAppBuild_Request {
@ -1986,6 +2184,9 @@ impl ::steam_vent_proto_common::protobuf::Message for CContentBuilder_CommitAppB
42 => { 42 => {
self.live_branch = ::std::option::Option::Some(is.read_string()?); self.live_branch = ::std::option::Option::Some(is.read_string()?);
}, },
48 => {
self.for_local_cs = ::std::option::Option::Some(is.read_bool()?);
},
tag => { tag => {
::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?; ::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
}, },
@ -2011,6 +2212,9 @@ impl ::steam_vent_proto_common::protobuf::Message for CContentBuilder_CommitAppB
if let Some(v) = self.live_branch.as_ref() { if let Some(v) = self.live_branch.as_ref() {
my_size += ::steam_vent_proto_common::protobuf::rt::string_size(5, &v); my_size += ::steam_vent_proto_common::protobuf::rt::string_size(5, &v);
} }
if let Some(v) = self.for_local_cs {
my_size += 1 + 1;
}
my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields()); my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
self.special_fields.cached_size().set(my_size as u32); self.special_fields.cached_size().set(my_size as u32);
my_size my_size
@ -2029,6 +2233,9 @@ impl ::steam_vent_proto_common::protobuf::Message for CContentBuilder_CommitAppB
if let Some(v) = self.live_branch.as_ref() { if let Some(v) = self.live_branch.as_ref() {
os.write_string(5, v)?; os.write_string(5, v)?;
} }
if let Some(v) = self.for_local_cs {
os.write_bool(6, v)?;
}
os.write_unknown_fields(self.special_fields.unknown_fields())?; os.write_unknown_fields(self.special_fields.unknown_fields())?;
::std::result::Result::Ok(()) ::std::result::Result::Ok(())
} }
@ -2050,6 +2257,7 @@ impl ::steam_vent_proto_common::protobuf::Message for CContentBuilder_CommitAppB
self.depot_manifests.clear(); self.depot_manifests.clear();
self.build_notes = ::std::option::Option::None; self.build_notes = ::std::option::Option::None;
self.live_branch = ::std::option::Option::None; self.live_branch = ::std::option::Option::None;
self.for_local_cs = ::std::option::Option::None;
self.special_fields.clear(); self.special_fields.clear();
} }
@ -2059,6 +2267,7 @@ impl ::steam_vent_proto_common::protobuf::Message for CContentBuilder_CommitAppB
depot_manifests: ::std::vec::Vec::new(), depot_manifests: ::std::vec::Vec::new(),
build_notes: ::std::option::Option::None, build_notes: ::std::option::Option::None,
live_branch: ::std::option::Option::None, live_branch: ::std::option::Option::None,
for_local_cs: ::std::option::Option::None,
special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(), special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
}; };
&instance &instance

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -1392,6 +1392,8 @@ pub struct FamilyGroupPendingInviteForUser {
pub inviter_steamid: ::std::option::Option<u64>, pub inviter_steamid: ::std::option::Option<u64>,
// @@protoc_insertion_point(field:FamilyGroupPendingInviteForUser.awaiting_2fa) // @@protoc_insertion_point(field:FamilyGroupPendingInviteForUser.awaiting_2fa)
pub awaiting_2fa: ::std::option::Option<bool>, pub awaiting_2fa: ::std::option::Option<bool>,
// @@protoc_insertion_point(field:FamilyGroupPendingInviteForUser.invite_id)
pub invite_id: ::std::option::Option<u64>,
// special fields // special fields
// @@protoc_insertion_point(special_field:FamilyGroupPendingInviteForUser.special_fields) // @@protoc_insertion_point(special_field:FamilyGroupPendingInviteForUser.special_fields)
pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields, pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
@ -1486,6 +1488,25 @@ impl FamilyGroupPendingInviteForUser {
pub fn set_awaiting_2fa(&mut self, v: bool) { pub fn set_awaiting_2fa(&mut self, v: bool) {
self.awaiting_2fa = ::std::option::Option::Some(v); self.awaiting_2fa = ::std::option::Option::Some(v);
} }
// optional uint64 invite_id = 5;
pub fn invite_id(&self) -> u64 {
self.invite_id.unwrap_or(0)
}
pub fn clear_invite_id(&mut self) {
self.invite_id = ::std::option::Option::None;
}
pub fn has_invite_id(&self) -> bool {
self.invite_id.is_some()
}
// Param is passed by value, moved
pub fn set_invite_id(&mut self, v: u64) {
self.invite_id = ::std::option::Option::Some(v);
}
} }
impl ::steam_vent_proto_common::protobuf::Message for FamilyGroupPendingInviteForUser { impl ::steam_vent_proto_common::protobuf::Message for FamilyGroupPendingInviteForUser {
@ -1510,6 +1531,9 @@ impl ::steam_vent_proto_common::protobuf::Message for FamilyGroupPendingInviteFo
32 => { 32 => {
self.awaiting_2fa = ::std::option::Option::Some(is.read_bool()?); self.awaiting_2fa = ::std::option::Option::Some(is.read_bool()?);
}, },
40 => {
self.invite_id = ::std::option::Option::Some(is.read_uint64()?);
},
tag => { tag => {
::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?; ::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
}, },
@ -1534,6 +1558,9 @@ impl ::steam_vent_proto_common::protobuf::Message for FamilyGroupPendingInviteFo
if let Some(v) = self.awaiting_2fa { if let Some(v) = self.awaiting_2fa {
my_size += 1 + 1; my_size += 1 + 1;
} }
if let Some(v) = self.invite_id {
my_size += ::steam_vent_proto_common::protobuf::rt::uint64_size(5, v);
}
my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields()); my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
self.special_fields.cached_size().set(my_size as u32); self.special_fields.cached_size().set(my_size as u32);
my_size my_size
@ -1552,6 +1579,9 @@ impl ::steam_vent_proto_common::protobuf::Message for FamilyGroupPendingInviteFo
if let Some(v) = self.awaiting_2fa { if let Some(v) = self.awaiting_2fa {
os.write_bool(4, v)?; os.write_bool(4, v)?;
} }
if let Some(v) = self.invite_id {
os.write_uint64(5, v)?;
}
os.write_unknown_fields(self.special_fields.unknown_fields())?; os.write_unknown_fields(self.special_fields.unknown_fields())?;
::std::result::Result::Ok(()) ::std::result::Result::Ok(())
} }
@ -1573,6 +1603,7 @@ impl ::steam_vent_proto_common::protobuf::Message for FamilyGroupPendingInviteFo
self.role = ::std::option::Option::None; self.role = ::std::option::Option::None;
self.inviter_steamid = ::std::option::Option::None; self.inviter_steamid = ::std::option::Option::None;
self.awaiting_2fa = ::std::option::Option::None; self.awaiting_2fa = ::std::option::Option::None;
self.invite_id = ::std::option::Option::None;
self.special_fields.clear(); self.special_fields.clear();
} }
@ -1582,6 +1613,244 @@ impl ::steam_vent_proto_common::protobuf::Message for FamilyGroupPendingInviteFo
role: ::std::option::Option::None, role: ::std::option::Option::None,
inviter_steamid: ::std::option::Option::None, inviter_steamid: ::std::option::Option::None,
awaiting_2fa: ::std::option::Option::None, awaiting_2fa: ::std::option::Option::None,
invite_id: ::std::option::Option::None,
special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
};
&instance
}
}
// @@protoc_insertion_point(message:FamilyGroupMembership)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct FamilyGroupMembership {
// message fields
// @@protoc_insertion_point(field:FamilyGroupMembership.family_groupid)
pub family_groupid: ::std::option::Option<u64>,
// @@protoc_insertion_point(field:FamilyGroupMembership.rtime_joined)
pub rtime_joined: ::std::option::Option<u32>,
// @@protoc_insertion_point(field:FamilyGroupMembership.rtime_left)
pub rtime_left: ::std::option::Option<u32>,
// @@protoc_insertion_point(field:FamilyGroupMembership.role)
pub role: ::std::option::Option<u32>,
// @@protoc_insertion_point(field:FamilyGroupMembership.participated)
pub participated: ::std::option::Option<bool>,
// special fields
// @@protoc_insertion_point(special_field:FamilyGroupMembership.special_fields)
pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
}
impl<'a> ::std::default::Default for &'a FamilyGroupMembership {
fn default() -> &'a FamilyGroupMembership {
<FamilyGroupMembership as ::steam_vent_proto_common::protobuf::Message>::default_instance()
}
}
impl FamilyGroupMembership {
pub fn new() -> FamilyGroupMembership {
::std::default::Default::default()
}
// optional uint64 family_groupid = 1;
pub fn family_groupid(&self) -> u64 {
self.family_groupid.unwrap_or(0)
}
pub fn clear_family_groupid(&mut self) {
self.family_groupid = ::std::option::Option::None;
}
pub fn has_family_groupid(&self) -> bool {
self.family_groupid.is_some()
}
// Param is passed by value, moved
pub fn set_family_groupid(&mut self, v: u64) {
self.family_groupid = ::std::option::Option::Some(v);
}
// optional uint32 rtime_joined = 2;
pub fn rtime_joined(&self) -> u32 {
self.rtime_joined.unwrap_or(0)
}
pub fn clear_rtime_joined(&mut self) {
self.rtime_joined = ::std::option::Option::None;
}
pub fn has_rtime_joined(&self) -> bool {
self.rtime_joined.is_some()
}
// Param is passed by value, moved
pub fn set_rtime_joined(&mut self, v: u32) {
self.rtime_joined = ::std::option::Option::Some(v);
}
// optional uint32 rtime_left = 3;
pub fn rtime_left(&self) -> u32 {
self.rtime_left.unwrap_or(0)
}
pub fn clear_rtime_left(&mut self) {
self.rtime_left = ::std::option::Option::None;
}
pub fn has_rtime_left(&self) -> bool {
self.rtime_left.is_some()
}
// Param is passed by value, moved
pub fn set_rtime_left(&mut self, v: u32) {
self.rtime_left = ::std::option::Option::Some(v);
}
// optional uint32 role = 4;
pub fn role(&self) -> u32 {
self.role.unwrap_or(0)
}
pub fn clear_role(&mut self) {
self.role = ::std::option::Option::None;
}
pub fn has_role(&self) -> bool {
self.role.is_some()
}
// Param is passed by value, moved
pub fn set_role(&mut self, v: u32) {
self.role = ::std::option::Option::Some(v);
}
// optional bool participated = 5;
pub fn participated(&self) -> bool {
self.participated.unwrap_or(false)
}
pub fn clear_participated(&mut self) {
self.participated = ::std::option::Option::None;
}
pub fn has_participated(&self) -> bool {
self.participated.is_some()
}
// Param is passed by value, moved
pub fn set_participated(&mut self, v: bool) {
self.participated = ::std::option::Option::Some(v);
}
}
impl ::steam_vent_proto_common::protobuf::Message for FamilyGroupMembership {
const NAME: &'static str = "FamilyGroupMembership";
fn is_initialized(&self) -> bool {
true
}
fn merge_from(&mut self, is: &mut ::steam_vent_proto_common::protobuf::CodedInputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
while let Some(tag) = is.read_raw_tag_or_eof()? {
match tag {
8 => {
self.family_groupid = ::std::option::Option::Some(is.read_uint64()?);
},
16 => {
self.rtime_joined = ::std::option::Option::Some(is.read_uint32()?);
},
24 => {
self.rtime_left = ::std::option::Option::Some(is.read_uint32()?);
},
32 => {
self.role = ::std::option::Option::Some(is.read_uint32()?);
},
40 => {
self.participated = ::std::option::Option::Some(is.read_bool()?);
},
tag => {
::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
},
};
}
::std::result::Result::Ok(())
}
// Compute sizes of nested messages
#[allow(unused_variables)]
fn compute_size(&self) -> u64 {
let mut my_size = 0;
if let Some(v) = self.family_groupid {
my_size += ::steam_vent_proto_common::protobuf::rt::uint64_size(1, v);
}
if let Some(v) = self.rtime_joined {
my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(2, v);
}
if let Some(v) = self.rtime_left {
my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(3, v);
}
if let Some(v) = self.role {
my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(4, v);
}
if let Some(v) = self.participated {
my_size += 1 + 1;
}
my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
self.special_fields.cached_size().set(my_size as u32);
my_size
}
fn write_to_with_cached_sizes(&self, os: &mut ::steam_vent_proto_common::protobuf::CodedOutputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
if let Some(v) = self.family_groupid {
os.write_uint64(1, v)?;
}
if let Some(v) = self.rtime_joined {
os.write_uint32(2, v)?;
}
if let Some(v) = self.rtime_left {
os.write_uint32(3, v)?;
}
if let Some(v) = self.role {
os.write_uint32(4, v)?;
}
if let Some(v) = self.participated {
os.write_bool(5, v)?;
}
os.write_unknown_fields(self.special_fields.unknown_fields())?;
::std::result::Result::Ok(())
}
fn special_fields(&self) -> &::steam_vent_proto_common::protobuf::SpecialFields {
&self.special_fields
}
fn mut_special_fields(&mut self) -> &mut ::steam_vent_proto_common::protobuf::SpecialFields {
&mut self.special_fields
}
fn new() -> FamilyGroupMembership {
FamilyGroupMembership::new()
}
fn clear(&mut self) {
self.family_groupid = ::std::option::Option::None;
self.rtime_joined = ::std::option::Option::None;
self.rtime_left = ::std::option::Option::None;
self.role = ::std::option::Option::None;
self.participated = ::std::option::Option::None;
self.special_fields.clear();
}
fn default_instance() -> &'static FamilyGroupMembership {
static instance: FamilyGroupMembership = FamilyGroupMembership {
family_groupid: ::std::option::Option::None,
rtime_joined: ::std::option::Option::None,
rtime_left: ::std::option::Option::None,
role: ::std::option::Option::None,
participated: ::std::option::Option::None,
special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(), special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
}; };
&instance &instance
@ -1610,6 +1879,8 @@ pub struct CFamilyGroups_GetFamilyGroupForUser_Response {
pub family_group: ::steam_vent_proto_common::protobuf::MessageField<CFamilyGroups_GetFamilyGroup_Response>, pub family_group: ::steam_vent_proto_common::protobuf::MessageField<CFamilyGroups_GetFamilyGroup_Response>,
// @@protoc_insertion_point(field:CFamilyGroups_GetFamilyGroupForUser_Response.can_undelete_last_joined_family) // @@protoc_insertion_point(field:CFamilyGroups_GetFamilyGroupForUser_Response.can_undelete_last_joined_family)
pub can_undelete_last_joined_family: ::std::option::Option<bool>, pub can_undelete_last_joined_family: ::std::option::Option<bool>,
// @@protoc_insertion_point(field:CFamilyGroups_GetFamilyGroupForUser_Response.membership_history)
pub membership_history: ::std::vec::Vec<FamilyGroupMembership>,
// special fields // special fields
// @@protoc_insertion_point(special_field:CFamilyGroups_GetFamilyGroupForUser_Response.special_fields) // @@protoc_insertion_point(special_field:CFamilyGroups_GetFamilyGroupForUser_Response.special_fields)
pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields, pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
@ -1797,6 +2068,9 @@ impl ::steam_vent_proto_common::protobuf::Message for CFamilyGroups_GetFamilyGro
72 => { 72 => {
self.can_undelete_last_joined_family = ::std::option::Option::Some(is.read_bool()?); self.can_undelete_last_joined_family = ::std::option::Option::Some(is.read_bool()?);
}, },
82 => {
self.membership_history.push(is.read_message()?);
},
tag => { tag => {
::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?; ::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
}, },
@ -1838,6 +2112,10 @@ impl ::steam_vent_proto_common::protobuf::Message for CFamilyGroups_GetFamilyGro
if let Some(v) = self.can_undelete_last_joined_family { if let Some(v) = self.can_undelete_last_joined_family {
my_size += 1 + 1; my_size += 1 + 1;
} }
for value in &self.membership_history {
let len = value.compute_size();
my_size += 1 + ::steam_vent_proto_common::protobuf::rt::compute_raw_varint64_size(len) + len;
};
my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields()); my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
self.special_fields.cached_size().set(my_size as u32); self.special_fields.cached_size().set(my_size as u32);
my_size my_size
@ -1871,6 +2149,9 @@ impl ::steam_vent_proto_common::protobuf::Message for CFamilyGroups_GetFamilyGro
if let Some(v) = self.can_undelete_last_joined_family { if let Some(v) = self.can_undelete_last_joined_family {
os.write_bool(9, v)?; os.write_bool(9, v)?;
} }
for v in &self.membership_history {
::steam_vent_proto_common::protobuf::rt::write_message_field_with_cached_size(10, v, os)?;
};
os.write_unknown_fields(self.special_fields.unknown_fields())?; os.write_unknown_fields(self.special_fields.unknown_fields())?;
::std::result::Result::Ok(()) ::std::result::Result::Ok(())
} }
@ -1897,6 +2178,7 @@ impl ::steam_vent_proto_common::protobuf::Message for CFamilyGroups_GetFamilyGro
self.cooldown_seconds_remaining = ::std::option::Option::None; self.cooldown_seconds_remaining = ::std::option::Option::None;
self.family_group.clear(); self.family_group.clear();
self.can_undelete_last_joined_family = ::std::option::Option::None; self.can_undelete_last_joined_family = ::std::option::Option::None;
self.membership_history.clear();
self.special_fields.clear(); self.special_fields.clear();
} }
@ -1911,6 +2193,7 @@ impl ::steam_vent_proto_common::protobuf::Message for CFamilyGroups_GetFamilyGro
cooldown_seconds_remaining: ::std::option::Option::None, cooldown_seconds_remaining: ::std::option::Option::None,
family_group: ::steam_vent_proto_common::protobuf::MessageField::none(), family_group: ::steam_vent_proto_common::protobuf::MessageField::none(),
can_undelete_last_joined_family: ::std::option::Option::None, can_undelete_last_joined_family: ::std::option::Option::None,
membership_history: ::std::vec::Vec::new(),
special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(), special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
}; };
&instance &instance
@ -3088,6 +3371,8 @@ pub struct CFamilyGroups_JoinFamilyGroup_Response {
pub cooldown_skip_granted: ::std::option::Option<bool>, pub cooldown_skip_granted: ::std::option::Option<bool>,
// @@protoc_insertion_point(field:CFamilyGroups_JoinFamilyGroup_Response.invite_already_accepted) // @@protoc_insertion_point(field:CFamilyGroups_JoinFamilyGroup_Response.invite_already_accepted)
pub invite_already_accepted: ::std::option::Option<bool>, pub invite_already_accepted: ::std::option::Option<bool>,
// @@protoc_insertion_point(field:CFamilyGroups_JoinFamilyGroup_Response.cooldown_seconds_remaining)
pub cooldown_seconds_remaining: ::std::option::Option<u32>,
// special fields // special fields
// @@protoc_insertion_point(special_field:CFamilyGroups_JoinFamilyGroup_Response.special_fields) // @@protoc_insertion_point(special_field:CFamilyGroups_JoinFamilyGroup_Response.special_fields)
pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields, pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
@ -3163,6 +3448,25 @@ impl CFamilyGroups_JoinFamilyGroup_Response {
pub fn set_invite_already_accepted(&mut self, v: bool) { pub fn set_invite_already_accepted(&mut self, v: bool) {
self.invite_already_accepted = ::std::option::Option::Some(v); self.invite_already_accepted = ::std::option::Option::Some(v);
} }
// optional uint32 cooldown_seconds_remaining = 5;
pub fn cooldown_seconds_remaining(&self) -> u32 {
self.cooldown_seconds_remaining.unwrap_or(0)
}
pub fn clear_cooldown_seconds_remaining(&mut self) {
self.cooldown_seconds_remaining = ::std::option::Option::None;
}
pub fn has_cooldown_seconds_remaining(&self) -> bool {
self.cooldown_seconds_remaining.is_some()
}
// Param is passed by value, moved
pub fn set_cooldown_seconds_remaining(&mut self, v: u32) {
self.cooldown_seconds_remaining = ::std::option::Option::Some(v);
}
} }
impl ::steam_vent_proto_common::protobuf::Message for CFamilyGroups_JoinFamilyGroup_Response { impl ::steam_vent_proto_common::protobuf::Message for CFamilyGroups_JoinFamilyGroup_Response {
@ -3184,6 +3488,9 @@ impl ::steam_vent_proto_common::protobuf::Message for CFamilyGroups_JoinFamilyGr
32 => { 32 => {
self.invite_already_accepted = ::std::option::Option::Some(is.read_bool()?); self.invite_already_accepted = ::std::option::Option::Some(is.read_bool()?);
}, },
40 => {
self.cooldown_seconds_remaining = ::std::option::Option::Some(is.read_uint32()?);
},
tag => { tag => {
::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?; ::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
}, },
@ -3205,6 +3512,9 @@ impl ::steam_vent_proto_common::protobuf::Message for CFamilyGroups_JoinFamilyGr
if let Some(v) = self.invite_already_accepted { if let Some(v) = self.invite_already_accepted {
my_size += 1 + 1; my_size += 1 + 1;
} }
if let Some(v) = self.cooldown_seconds_remaining {
my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(5, v);
}
my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields()); my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
self.special_fields.cached_size().set(my_size as u32); self.special_fields.cached_size().set(my_size as u32);
my_size my_size
@ -3220,6 +3530,9 @@ impl ::steam_vent_proto_common::protobuf::Message for CFamilyGroups_JoinFamilyGr
if let Some(v) = self.invite_already_accepted { if let Some(v) = self.invite_already_accepted {
os.write_bool(4, v)?; os.write_bool(4, v)?;
} }
if let Some(v) = self.cooldown_seconds_remaining {
os.write_uint32(5, v)?;
}
os.write_unknown_fields(self.special_fields.unknown_fields())?; os.write_unknown_fields(self.special_fields.unknown_fields())?;
::std::result::Result::Ok(()) ::std::result::Result::Ok(())
} }
@ -3240,6 +3553,7 @@ impl ::steam_vent_proto_common::protobuf::Message for CFamilyGroups_JoinFamilyGr
self.two_factor_method = ::std::option::Option::None; self.two_factor_method = ::std::option::Option::None;
self.cooldown_skip_granted = ::std::option::Option::None; self.cooldown_skip_granted = ::std::option::Option::None;
self.invite_already_accepted = ::std::option::Option::None; self.invite_already_accepted = ::std::option::Option::None;
self.cooldown_seconds_remaining = ::std::option::Option::None;
self.special_fields.clear(); self.special_fields.clear();
} }
@ -3248,6 +3562,7 @@ impl ::steam_vent_proto_common::protobuf::Message for CFamilyGroups_JoinFamilyGr
two_factor_method: ::std::option::Option::None, two_factor_method: ::std::option::Option::None,
cooldown_skip_granted: ::std::option::Option::None, cooldown_skip_granted: ::std::option::Option::None,
invite_already_accepted: ::std::option::Option::None, invite_already_accepted: ::std::option::Option::None,
cooldown_seconds_remaining: ::std::option::Option::None,
special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(), special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
}; };
&instance &instance
@ -9200,6 +9515,223 @@ impl ::steam_vent_proto_common::protobuf::Message for CFamilyGroups_ClearCooldow
} }
} }
// @@protoc_insertion_point(message:CFamilyGroups_RollbackFamilyGroup_Request)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct CFamilyGroups_RollbackFamilyGroup_Request {
// message fields
// @@protoc_insertion_point(field:CFamilyGroups_RollbackFamilyGroup_Request.family_groupid)
pub family_groupid: ::std::option::Option<u64>,
// @@protoc_insertion_point(field:CFamilyGroups_RollbackFamilyGroup_Request.rtime32_target)
pub rtime32_target: ::std::option::Option<u32>,
// special fields
// @@protoc_insertion_point(special_field:CFamilyGroups_RollbackFamilyGroup_Request.special_fields)
pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
}
impl<'a> ::std::default::Default for &'a CFamilyGroups_RollbackFamilyGroup_Request {
fn default() -> &'a CFamilyGroups_RollbackFamilyGroup_Request {
<CFamilyGroups_RollbackFamilyGroup_Request as ::steam_vent_proto_common::protobuf::Message>::default_instance()
}
}
impl CFamilyGroups_RollbackFamilyGroup_Request {
pub fn new() -> CFamilyGroups_RollbackFamilyGroup_Request {
::std::default::Default::default()
}
// optional uint64 family_groupid = 1;
pub fn family_groupid(&self) -> u64 {
self.family_groupid.unwrap_or(0)
}
pub fn clear_family_groupid(&mut self) {
self.family_groupid = ::std::option::Option::None;
}
pub fn has_family_groupid(&self) -> bool {
self.family_groupid.is_some()
}
// Param is passed by value, moved
pub fn set_family_groupid(&mut self, v: u64) {
self.family_groupid = ::std::option::Option::Some(v);
}
// optional uint32 rtime32_target = 2;
pub fn rtime32_target(&self) -> u32 {
self.rtime32_target.unwrap_or(0)
}
pub fn clear_rtime32_target(&mut self) {
self.rtime32_target = ::std::option::Option::None;
}
pub fn has_rtime32_target(&self) -> bool {
self.rtime32_target.is_some()
}
// Param is passed by value, moved
pub fn set_rtime32_target(&mut self, v: u32) {
self.rtime32_target = ::std::option::Option::Some(v);
}
}
impl ::steam_vent_proto_common::protobuf::Message for CFamilyGroups_RollbackFamilyGroup_Request {
const NAME: &'static str = "CFamilyGroups_RollbackFamilyGroup_Request";
fn is_initialized(&self) -> bool {
true
}
fn merge_from(&mut self, is: &mut ::steam_vent_proto_common::protobuf::CodedInputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
while let Some(tag) = is.read_raw_tag_or_eof()? {
match tag {
8 => {
self.family_groupid = ::std::option::Option::Some(is.read_uint64()?);
},
16 => {
self.rtime32_target = ::std::option::Option::Some(is.read_uint32()?);
},
tag => {
::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
},
};
}
::std::result::Result::Ok(())
}
// Compute sizes of nested messages
#[allow(unused_variables)]
fn compute_size(&self) -> u64 {
let mut my_size = 0;
if let Some(v) = self.family_groupid {
my_size += ::steam_vent_proto_common::protobuf::rt::uint64_size(1, v);
}
if let Some(v) = self.rtime32_target {
my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(2, v);
}
my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
self.special_fields.cached_size().set(my_size as u32);
my_size
}
fn write_to_with_cached_sizes(&self, os: &mut ::steam_vent_proto_common::protobuf::CodedOutputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
if let Some(v) = self.family_groupid {
os.write_uint64(1, v)?;
}
if let Some(v) = self.rtime32_target {
os.write_uint32(2, v)?;
}
os.write_unknown_fields(self.special_fields.unknown_fields())?;
::std::result::Result::Ok(())
}
fn special_fields(&self) -> &::steam_vent_proto_common::protobuf::SpecialFields {
&self.special_fields
}
fn mut_special_fields(&mut self) -> &mut ::steam_vent_proto_common::protobuf::SpecialFields {
&mut self.special_fields
}
fn new() -> CFamilyGroups_RollbackFamilyGroup_Request {
CFamilyGroups_RollbackFamilyGroup_Request::new()
}
fn clear(&mut self) {
self.family_groupid = ::std::option::Option::None;
self.rtime32_target = ::std::option::Option::None;
self.special_fields.clear();
}
fn default_instance() -> &'static CFamilyGroups_RollbackFamilyGroup_Request {
static instance: CFamilyGroups_RollbackFamilyGroup_Request = CFamilyGroups_RollbackFamilyGroup_Request {
family_groupid: ::std::option::Option::None,
rtime32_target: ::std::option::Option::None,
special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
};
&instance
}
}
// @@protoc_insertion_point(message:CFamilyGroups_RollbackFamilyGroup_Response)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct CFamilyGroups_RollbackFamilyGroup_Response {
// special fields
// @@protoc_insertion_point(special_field:CFamilyGroups_RollbackFamilyGroup_Response.special_fields)
pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
}
impl<'a> ::std::default::Default for &'a CFamilyGroups_RollbackFamilyGroup_Response {
fn default() -> &'a CFamilyGroups_RollbackFamilyGroup_Response {
<CFamilyGroups_RollbackFamilyGroup_Response as ::steam_vent_proto_common::protobuf::Message>::default_instance()
}
}
impl CFamilyGroups_RollbackFamilyGroup_Response {
pub fn new() -> CFamilyGroups_RollbackFamilyGroup_Response {
::std::default::Default::default()
}
}
impl ::steam_vent_proto_common::protobuf::Message for CFamilyGroups_RollbackFamilyGroup_Response {
const NAME: &'static str = "CFamilyGroups_RollbackFamilyGroup_Response";
fn is_initialized(&self) -> bool {
true
}
fn merge_from(&mut self, is: &mut ::steam_vent_proto_common::protobuf::CodedInputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
while let Some(tag) = is.read_raw_tag_or_eof()? {
match tag {
tag => {
::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
},
};
}
::std::result::Result::Ok(())
}
// Compute sizes of nested messages
#[allow(unused_variables)]
fn compute_size(&self) -> u64 {
let mut my_size = 0;
my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
self.special_fields.cached_size().set(my_size as u32);
my_size
}
fn write_to_with_cached_sizes(&self, os: &mut ::steam_vent_proto_common::protobuf::CodedOutputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
os.write_unknown_fields(self.special_fields.unknown_fields())?;
::std::result::Result::Ok(())
}
fn special_fields(&self) -> &::steam_vent_proto_common::protobuf::SpecialFields {
&self.special_fields
}
fn mut_special_fields(&mut self) -> &mut ::steam_vent_proto_common::protobuf::SpecialFields {
&mut self.special_fields
}
fn new() -> CFamilyGroups_RollbackFamilyGroup_Response {
CFamilyGroups_RollbackFamilyGroup_Response::new()
}
fn clear(&mut self) {
self.special_fields.clear();
}
fn default_instance() -> &'static CFamilyGroups_RollbackFamilyGroup_Response {
static instance: CFamilyGroups_RollbackFamilyGroup_Response = CFamilyGroups_RollbackFamilyGroup_Response {
special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
};
&instance
}
}
// @@protoc_insertion_point(message:CFamilyGroupsClient_NotifyRunningApps_Notification) // @@protoc_insertion_point(message:CFamilyGroupsClient_NotifyRunningApps_Notification)
#[derive(PartialEq,Clone,Default,Debug)] #[derive(PartialEq,Clone,Default,Debug)]
pub struct CFamilyGroupsClient_NotifyRunningApps_Notification { pub struct CFamilyGroupsClient_NotifyRunningApps_Notification {
@ -10417,6 +10949,19 @@ impl ::steam_vent_proto_common::RpcMessage for FamilyGroupPendingInviteForUser {
self.compute_size() as usize self.compute_size() as usize
} }
} }
impl ::steam_vent_proto_common::RpcMessage for FamilyGroupMembership {
fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> {
<Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader)
}
fn write(&self, writer: &mut dyn std::io::Write) -> ::steam_vent_proto_common::protobuf::Result<()> {
use ::steam_vent_proto_common::protobuf::Message;
self.write_to_writer(writer)
}
fn encode_size(&self) -> usize {
use ::steam_vent_proto_common::protobuf::Message;
self.compute_size() as usize
}
}
impl ::steam_vent_proto_common::RpcMessage impl ::steam_vent_proto_common::RpcMessage
for CFamilyGroups_GetFamilyGroupForUser_Response { for CFamilyGroups_GetFamilyGroupForUser_Response {
fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> { fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> {
@ -11088,6 +11633,34 @@ impl ::steam_vent_proto_common::RpcMessage for CFamilyGroups_ClearCooldownSkip_R
} }
} }
impl ::steam_vent_proto_common::RpcMessage impl ::steam_vent_proto_common::RpcMessage
for CFamilyGroups_RollbackFamilyGroup_Request {
fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> {
<Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader)
}
fn write(&self, writer: &mut dyn std::io::Write) -> ::steam_vent_proto_common::protobuf::Result<()> {
use ::steam_vent_proto_common::protobuf::Message;
self.write_to_writer(writer)
}
fn encode_size(&self) -> usize {
use ::steam_vent_proto_common::protobuf::Message;
self.compute_size() as usize
}
}
impl ::steam_vent_proto_common::RpcMessage
for CFamilyGroups_RollbackFamilyGroup_Response {
fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> {
<Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader)
}
fn write(&self, writer: &mut dyn std::io::Write) -> ::steam_vent_proto_common::protobuf::Result<()> {
use ::steam_vent_proto_common::protobuf::Message;
self.write_to_writer(writer)
}
fn encode_size(&self) -> usize {
use ::steam_vent_proto_common::protobuf::Message;
self.compute_size() as usize
}
}
impl ::steam_vent_proto_common::RpcMessage
for CFamilyGroupsClient_NotifyRunningApps_Notification { for CFamilyGroupsClient_NotifyRunningApps_Notification {
fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> { fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> {
<Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader) <Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader)
@ -11257,6 +11830,10 @@ for CFamilyGroups_RespondToRequestedPurchase_Request {
const METHOD_NAME: &'static str = "FamilyGroups.RespondToRequestedPurchase#1"; const METHOD_NAME: &'static str = "FamilyGroups.RespondToRequestedPurchase#1";
type Response = CFamilyGroups_RespondToRequestedPurchase_Response; type Response = CFamilyGroups_RespondToRequestedPurchase_Response;
} }
impl ::steam_vent_proto_common::RpcMethod for CFamilyGroups_RollbackFamilyGroup_Request {
const METHOD_NAME: &'static str = "FamilyGroups.RollbackFamilyGroup#1";
type Response = CFamilyGroups_RollbackFamilyGroup_Response;
}
impl ::steam_vent_proto_common::RpcMethod impl ::steam_vent_proto_common::RpcMethod
for CFamilyGroups_SetFamilyCooldownOverrides_Request { for CFamilyGroups_SetFamilyCooldownOverrides_Request {
const METHOD_NAME: &'static str = "FamilyGroups.SetFamilyCooldownOverrides#1"; const METHOD_NAME: &'static str = "FamilyGroups.SetFamilyCooldownOverrides#1";

View file

@ -2751,6 +2751,771 @@ impl ::steam_vent_proto_common::protobuf::Message for CFriendMessages_UpdateMess
} }
} }
// @@protoc_insertion_point(message:CFriendMessages_ReportMessage_Request)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct CFriendMessages_ReportMessage_Request {
// message fields
// @@protoc_insertion_point(field:CFriendMessages_ReportMessage_Request.steamid_from)
pub steamid_from: ::std::option::Option<u64>,
// @@protoc_insertion_point(field:CFriendMessages_ReportMessage_Request.steamid_to)
pub steamid_to: ::std::option::Option<u64>,
// @@protoc_insertion_point(field:CFriendMessages_ReportMessage_Request.timestamp)
pub timestamp: ::std::option::Option<u32>,
// @@protoc_insertion_point(field:CFriendMessages_ReportMessage_Request.ordinal)
pub ordinal: ::std::option::Option<u32>,
// @@protoc_insertion_point(field:CFriendMessages_ReportMessage_Request.report_reason)
pub report_reason: ::std::option::Option<::steam_vent_proto_common::protobuf::EnumOrUnknown<super::enums::EContentReportReason>>,
// @@protoc_insertion_point(field:CFriendMessages_ReportMessage_Request.report_text)
pub report_text: ::std::option::Option<::std::string::String>,
// @@protoc_insertion_point(field:CFriendMessages_ReportMessage_Request.language)
pub language: ::std::option::Option<::std::string::String>,
// special fields
// @@protoc_insertion_point(special_field:CFriendMessages_ReportMessage_Request.special_fields)
pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
}
impl<'a> ::std::default::Default for &'a CFriendMessages_ReportMessage_Request {
fn default() -> &'a CFriendMessages_ReportMessage_Request {
<CFriendMessages_ReportMessage_Request as ::steam_vent_proto_common::protobuf::Message>::default_instance()
}
}
impl CFriendMessages_ReportMessage_Request {
pub fn new() -> CFriendMessages_ReportMessage_Request {
::std::default::Default::default()
}
// optional fixed64 steamid_from = 1;
pub fn steamid_from(&self) -> u64 {
self.steamid_from.unwrap_or(0)
}
pub fn clear_steamid_from(&mut self) {
self.steamid_from = ::std::option::Option::None;
}
pub fn has_steamid_from(&self) -> bool {
self.steamid_from.is_some()
}
// Param is passed by value, moved
pub fn set_steamid_from(&mut self, v: u64) {
self.steamid_from = ::std::option::Option::Some(v);
}
// optional fixed64 steamid_to = 2;
pub fn steamid_to(&self) -> u64 {
self.steamid_to.unwrap_or(0)
}
pub fn clear_steamid_to(&mut self) {
self.steamid_to = ::std::option::Option::None;
}
pub fn has_steamid_to(&self) -> bool {
self.steamid_to.is_some()
}
// Param is passed by value, moved
pub fn set_steamid_to(&mut self, v: u64) {
self.steamid_to = ::std::option::Option::Some(v);
}
// optional uint32 timestamp = 3;
pub fn timestamp(&self) -> u32 {
self.timestamp.unwrap_or(0)
}
pub fn clear_timestamp(&mut self) {
self.timestamp = ::std::option::Option::None;
}
pub fn has_timestamp(&self) -> bool {
self.timestamp.is_some()
}
// Param is passed by value, moved
pub fn set_timestamp(&mut self, v: u32) {
self.timestamp = ::std::option::Option::Some(v);
}
// optional uint32 ordinal = 4;
pub fn ordinal(&self) -> u32 {
self.ordinal.unwrap_or(0)
}
pub fn clear_ordinal(&mut self) {
self.ordinal = ::std::option::Option::None;
}
pub fn has_ordinal(&self) -> bool {
self.ordinal.is_some()
}
// Param is passed by value, moved
pub fn set_ordinal(&mut self, v: u32) {
self.ordinal = ::std::option::Option::Some(v);
}
// optional .EContentReportReason report_reason = 5;
pub fn report_reason(&self) -> super::enums::EContentReportReason {
match self.report_reason {
Some(e) => e.enum_value_or(super::enums::EContentReportReason::k_EContentReportReason_Invalid),
None => super::enums::EContentReportReason::k_EContentReportReason_Invalid,
}
}
pub fn clear_report_reason(&mut self) {
self.report_reason = ::std::option::Option::None;
}
pub fn has_report_reason(&self) -> bool {
self.report_reason.is_some()
}
// Param is passed by value, moved
pub fn set_report_reason(&mut self, v: super::enums::EContentReportReason) {
self.report_reason = ::std::option::Option::Some(::steam_vent_proto_common::protobuf::EnumOrUnknown::new(v));
}
// optional string report_text = 6;
pub fn report_text(&self) -> &str {
match self.report_text.as_ref() {
Some(v) => v,
None => "",
}
}
pub fn clear_report_text(&mut self) {
self.report_text = ::std::option::Option::None;
}
pub fn has_report_text(&self) -> bool {
self.report_text.is_some()
}
// Param is passed by value, moved
pub fn set_report_text(&mut self, v: ::std::string::String) {
self.report_text = ::std::option::Option::Some(v);
}
// Mutable pointer to the field.
// If field is not initialized, it is initialized with default value first.
pub fn mut_report_text(&mut self) -> &mut ::std::string::String {
if self.report_text.is_none() {
self.report_text = ::std::option::Option::Some(::std::string::String::new());
}
self.report_text.as_mut().unwrap()
}
// Take field
pub fn take_report_text(&mut self) -> ::std::string::String {
self.report_text.take().unwrap_or_else(|| ::std::string::String::new())
}
// optional string language = 7;
pub fn language(&self) -> &str {
match self.language.as_ref() {
Some(v) => v,
None => "",
}
}
pub fn clear_language(&mut self) {
self.language = ::std::option::Option::None;
}
pub fn has_language(&self) -> bool {
self.language.is_some()
}
// Param is passed by value, moved
pub fn set_language(&mut self, v: ::std::string::String) {
self.language = ::std::option::Option::Some(v);
}
// Mutable pointer to the field.
// If field is not initialized, it is initialized with default value first.
pub fn mut_language(&mut self) -> &mut ::std::string::String {
if self.language.is_none() {
self.language = ::std::option::Option::Some(::std::string::String::new());
}
self.language.as_mut().unwrap()
}
// Take field
pub fn take_language(&mut self) -> ::std::string::String {
self.language.take().unwrap_or_else(|| ::std::string::String::new())
}
}
impl ::steam_vent_proto_common::protobuf::Message for CFriendMessages_ReportMessage_Request {
const NAME: &'static str = "CFriendMessages_ReportMessage_Request";
fn is_initialized(&self) -> bool {
true
}
fn merge_from(&mut self, is: &mut ::steam_vent_proto_common::protobuf::CodedInputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
while let Some(tag) = is.read_raw_tag_or_eof()? {
match tag {
9 => {
self.steamid_from = ::std::option::Option::Some(is.read_fixed64()?);
},
17 => {
self.steamid_to = ::std::option::Option::Some(is.read_fixed64()?);
},
24 => {
self.timestamp = ::std::option::Option::Some(is.read_uint32()?);
},
32 => {
self.ordinal = ::std::option::Option::Some(is.read_uint32()?);
},
40 => {
self.report_reason = ::std::option::Option::Some(is.read_enum_or_unknown()?);
},
50 => {
self.report_text = ::std::option::Option::Some(is.read_string()?);
},
58 => {
self.language = ::std::option::Option::Some(is.read_string()?);
},
tag => {
::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
},
};
}
::std::result::Result::Ok(())
}
// Compute sizes of nested messages
#[allow(unused_variables)]
fn compute_size(&self) -> u64 {
let mut my_size = 0;
if let Some(v) = self.steamid_from {
my_size += 1 + 8;
}
if let Some(v) = self.steamid_to {
my_size += 1 + 8;
}
if let Some(v) = self.timestamp {
my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(3, v);
}
if let Some(v) = self.ordinal {
my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(4, v);
}
if let Some(v) = self.report_reason {
my_size += ::steam_vent_proto_common::protobuf::rt::int32_size(5, v.value());
}
if let Some(v) = self.report_text.as_ref() {
my_size += ::steam_vent_proto_common::protobuf::rt::string_size(6, &v);
}
if let Some(v) = self.language.as_ref() {
my_size += ::steam_vent_proto_common::protobuf::rt::string_size(7, &v);
}
my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
self.special_fields.cached_size().set(my_size as u32);
my_size
}
fn write_to_with_cached_sizes(&self, os: &mut ::steam_vent_proto_common::protobuf::CodedOutputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
if let Some(v) = self.steamid_from {
os.write_fixed64(1, v)?;
}
if let Some(v) = self.steamid_to {
os.write_fixed64(2, v)?;
}
if let Some(v) = self.timestamp {
os.write_uint32(3, v)?;
}
if let Some(v) = self.ordinal {
os.write_uint32(4, v)?;
}
if let Some(v) = self.report_reason {
os.write_enum(5, ::steam_vent_proto_common::protobuf::EnumOrUnknown::value(&v))?;
}
if let Some(v) = self.report_text.as_ref() {
os.write_string(6, v)?;
}
if let Some(v) = self.language.as_ref() {
os.write_string(7, v)?;
}
os.write_unknown_fields(self.special_fields.unknown_fields())?;
::std::result::Result::Ok(())
}
fn special_fields(&self) -> &::steam_vent_proto_common::protobuf::SpecialFields {
&self.special_fields
}
fn mut_special_fields(&mut self) -> &mut ::steam_vent_proto_common::protobuf::SpecialFields {
&mut self.special_fields
}
fn new() -> CFriendMessages_ReportMessage_Request {
CFriendMessages_ReportMessage_Request::new()
}
fn clear(&mut self) {
self.steamid_from = ::std::option::Option::None;
self.steamid_to = ::std::option::Option::None;
self.timestamp = ::std::option::Option::None;
self.ordinal = ::std::option::Option::None;
self.report_reason = ::std::option::Option::None;
self.report_text = ::std::option::Option::None;
self.language = ::std::option::Option::None;
self.special_fields.clear();
}
fn default_instance() -> &'static CFriendMessages_ReportMessage_Request {
static instance: CFriendMessages_ReportMessage_Request = CFriendMessages_ReportMessage_Request {
steamid_from: ::std::option::Option::None,
steamid_to: ::std::option::Option::None,
timestamp: ::std::option::Option::None,
ordinal: ::std::option::Option::None,
report_reason: ::std::option::Option::None,
report_text: ::std::option::Option::None,
language: ::std::option::Option::None,
special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
};
&instance
}
}
// @@protoc_insertion_point(message:CFriendMessages_ReportMessage_Response)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct CFriendMessages_ReportMessage_Response {
// special fields
// @@protoc_insertion_point(special_field:CFriendMessages_ReportMessage_Response.special_fields)
pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
}
impl<'a> ::std::default::Default for &'a CFriendMessages_ReportMessage_Response {
fn default() -> &'a CFriendMessages_ReportMessage_Response {
<CFriendMessages_ReportMessage_Response as ::steam_vent_proto_common::protobuf::Message>::default_instance()
}
}
impl CFriendMessages_ReportMessage_Response {
pub fn new() -> CFriendMessages_ReportMessage_Response {
::std::default::Default::default()
}
}
impl ::steam_vent_proto_common::protobuf::Message for CFriendMessages_ReportMessage_Response {
const NAME: &'static str = "CFriendMessages_ReportMessage_Response";
fn is_initialized(&self) -> bool {
true
}
fn merge_from(&mut self, is: &mut ::steam_vent_proto_common::protobuf::CodedInputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
while let Some(tag) = is.read_raw_tag_or_eof()? {
match tag {
tag => {
::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
},
};
}
::std::result::Result::Ok(())
}
// Compute sizes of nested messages
#[allow(unused_variables)]
fn compute_size(&self) -> u64 {
let mut my_size = 0;
my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
self.special_fields.cached_size().set(my_size as u32);
my_size
}
fn write_to_with_cached_sizes(&self, os: &mut ::steam_vent_proto_common::protobuf::CodedOutputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
os.write_unknown_fields(self.special_fields.unknown_fields())?;
::std::result::Result::Ok(())
}
fn special_fields(&self) -> &::steam_vent_proto_common::protobuf::SpecialFields {
&self.special_fields
}
fn mut_special_fields(&mut self) -> &mut ::steam_vent_proto_common::protobuf::SpecialFields {
&mut self.special_fields
}
fn new() -> CFriendMessages_ReportMessage_Response {
CFriendMessages_ReportMessage_Response::new()
}
fn clear(&mut self) {
self.special_fields.clear();
}
fn default_instance() -> &'static CFriendMessages_ReportMessage_Response {
static instance: CFriendMessages_ReportMessage_Response = CFriendMessages_ReportMessage_Response {
special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
};
&instance
}
}
// @@protoc_insertion_point(message:CFriendMessages_ResolveReport_Request)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct CFriendMessages_ResolveReport_Request {
// message fields
// @@protoc_insertion_point(field:CFriendMessages_ResolveReport_Request.steamid_from)
pub steamid_from: ::std::option::Option<u64>,
// @@protoc_insertion_point(field:CFriendMessages_ResolveReport_Request.steamid_to)
pub steamid_to: ::std::option::Option<u64>,
// @@protoc_insertion_point(field:CFriendMessages_ResolveReport_Request.subject_group_id)
pub subject_group_id: ::std::option::Option<u64>,
// @@protoc_insertion_point(field:CFriendMessages_ResolveReport_Request.subject_id)
pub subject_id: ::std::option::Option<u64>,
// @@protoc_insertion_point(field:CFriendMessages_ResolveReport_Request.resolution)
pub resolution: ::std::option::Option<::steam_vent_proto_common::protobuf::EnumOrUnknown<super::enums::EContentReportResolution>>,
// @@protoc_insertion_point(field:CFriendMessages_ResolveReport_Request.reason)
pub reason: ::std::option::Option<::steam_vent_proto_common::protobuf::EnumOrUnknown<super::enums::EContentReportReason>>,
// special fields
// @@protoc_insertion_point(special_field:CFriendMessages_ResolveReport_Request.special_fields)
pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
}
impl<'a> ::std::default::Default for &'a CFriendMessages_ResolveReport_Request {
fn default() -> &'a CFriendMessages_ResolveReport_Request {
<CFriendMessages_ResolveReport_Request as ::steam_vent_proto_common::protobuf::Message>::default_instance()
}
}
impl CFriendMessages_ResolveReport_Request {
pub fn new() -> CFriendMessages_ResolveReport_Request {
::std::default::Default::default()
}
// optional fixed64 steamid_from = 1;
pub fn steamid_from(&self) -> u64 {
self.steamid_from.unwrap_or(0)
}
pub fn clear_steamid_from(&mut self) {
self.steamid_from = ::std::option::Option::None;
}
pub fn has_steamid_from(&self) -> bool {
self.steamid_from.is_some()
}
// Param is passed by value, moved
pub fn set_steamid_from(&mut self, v: u64) {
self.steamid_from = ::std::option::Option::Some(v);
}
// optional fixed64 steamid_to = 2;
pub fn steamid_to(&self) -> u64 {
self.steamid_to.unwrap_or(0)
}
pub fn clear_steamid_to(&mut self) {
self.steamid_to = ::std::option::Option::None;
}
pub fn has_steamid_to(&self) -> bool {
self.steamid_to.is_some()
}
// Param is passed by value, moved
pub fn set_steamid_to(&mut self, v: u64) {
self.steamid_to = ::std::option::Option::Some(v);
}
// optional uint64 subject_group_id = 3;
pub fn subject_group_id(&self) -> u64 {
self.subject_group_id.unwrap_or(0)
}
pub fn clear_subject_group_id(&mut self) {
self.subject_group_id = ::std::option::Option::None;
}
pub fn has_subject_group_id(&self) -> bool {
self.subject_group_id.is_some()
}
// Param is passed by value, moved
pub fn set_subject_group_id(&mut self, v: u64) {
self.subject_group_id = ::std::option::Option::Some(v);
}
// optional uint64 subject_id = 4;
pub fn subject_id(&self) -> u64 {
self.subject_id.unwrap_or(0)
}
pub fn clear_subject_id(&mut self) {
self.subject_id = ::std::option::Option::None;
}
pub fn has_subject_id(&self) -> bool {
self.subject_id.is_some()
}
// Param is passed by value, moved
pub fn set_subject_id(&mut self, v: u64) {
self.subject_id = ::std::option::Option::Some(v);
}
// optional .EContentReportResolution resolution = 5;
pub fn resolution(&self) -> super::enums::EContentReportResolution {
match self.resolution {
Some(e) => e.enum_value_or(super::enums::EContentReportResolution::k_EContentReportResolution_Unresolved),
None => super::enums::EContentReportResolution::k_EContentReportResolution_Unresolved,
}
}
pub fn clear_resolution(&mut self) {
self.resolution = ::std::option::Option::None;
}
pub fn has_resolution(&self) -> bool {
self.resolution.is_some()
}
// Param is passed by value, moved
pub fn set_resolution(&mut self, v: super::enums::EContentReportResolution) {
self.resolution = ::std::option::Option::Some(::steam_vent_proto_common::protobuf::EnumOrUnknown::new(v));
}
// optional .EContentReportReason reason = 6;
pub fn reason(&self) -> super::enums::EContentReportReason {
match self.reason {
Some(e) => e.enum_value_or(super::enums::EContentReportReason::k_EContentReportReason_Invalid),
None => super::enums::EContentReportReason::k_EContentReportReason_Invalid,
}
}
pub fn clear_reason(&mut self) {
self.reason = ::std::option::Option::None;
}
pub fn has_reason(&self) -> bool {
self.reason.is_some()
}
// Param is passed by value, moved
pub fn set_reason(&mut self, v: super::enums::EContentReportReason) {
self.reason = ::std::option::Option::Some(::steam_vent_proto_common::protobuf::EnumOrUnknown::new(v));
}
}
impl ::steam_vent_proto_common::protobuf::Message for CFriendMessages_ResolveReport_Request {
const NAME: &'static str = "CFriendMessages_ResolveReport_Request";
fn is_initialized(&self) -> bool {
true
}
fn merge_from(&mut self, is: &mut ::steam_vent_proto_common::protobuf::CodedInputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
while let Some(tag) = is.read_raw_tag_or_eof()? {
match tag {
9 => {
self.steamid_from = ::std::option::Option::Some(is.read_fixed64()?);
},
17 => {
self.steamid_to = ::std::option::Option::Some(is.read_fixed64()?);
},
24 => {
self.subject_group_id = ::std::option::Option::Some(is.read_uint64()?);
},
32 => {
self.subject_id = ::std::option::Option::Some(is.read_uint64()?);
},
40 => {
self.resolution = ::std::option::Option::Some(is.read_enum_or_unknown()?);
},
48 => {
self.reason = ::std::option::Option::Some(is.read_enum_or_unknown()?);
},
tag => {
::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
},
};
}
::std::result::Result::Ok(())
}
// Compute sizes of nested messages
#[allow(unused_variables)]
fn compute_size(&self) -> u64 {
let mut my_size = 0;
if let Some(v) = self.steamid_from {
my_size += 1 + 8;
}
if let Some(v) = self.steamid_to {
my_size += 1 + 8;
}
if let Some(v) = self.subject_group_id {
my_size += ::steam_vent_proto_common::protobuf::rt::uint64_size(3, v);
}
if let Some(v) = self.subject_id {
my_size += ::steam_vent_proto_common::protobuf::rt::uint64_size(4, v);
}
if let Some(v) = self.resolution {
my_size += ::steam_vent_proto_common::protobuf::rt::int32_size(5, v.value());
}
if let Some(v) = self.reason {
my_size += ::steam_vent_proto_common::protobuf::rt::int32_size(6, v.value());
}
my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
self.special_fields.cached_size().set(my_size as u32);
my_size
}
fn write_to_with_cached_sizes(&self, os: &mut ::steam_vent_proto_common::protobuf::CodedOutputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
if let Some(v) = self.steamid_from {
os.write_fixed64(1, v)?;
}
if let Some(v) = self.steamid_to {
os.write_fixed64(2, v)?;
}
if let Some(v) = self.subject_group_id {
os.write_uint64(3, v)?;
}
if let Some(v) = self.subject_id {
os.write_uint64(4, v)?;
}
if let Some(v) = self.resolution {
os.write_enum(5, ::steam_vent_proto_common::protobuf::EnumOrUnknown::value(&v))?;
}
if let Some(v) = self.reason {
os.write_enum(6, ::steam_vent_proto_common::protobuf::EnumOrUnknown::value(&v))?;
}
os.write_unknown_fields(self.special_fields.unknown_fields())?;
::std::result::Result::Ok(())
}
fn special_fields(&self) -> &::steam_vent_proto_common::protobuf::SpecialFields {
&self.special_fields
}
fn mut_special_fields(&mut self) -> &mut ::steam_vent_proto_common::protobuf::SpecialFields {
&mut self.special_fields
}
fn new() -> CFriendMessages_ResolveReport_Request {
CFriendMessages_ResolveReport_Request::new()
}
fn clear(&mut self) {
self.steamid_from = ::std::option::Option::None;
self.steamid_to = ::std::option::Option::None;
self.subject_group_id = ::std::option::Option::None;
self.subject_id = ::std::option::Option::None;
self.resolution = ::std::option::Option::None;
self.reason = ::std::option::Option::None;
self.special_fields.clear();
}
fn default_instance() -> &'static CFriendMessages_ResolveReport_Request {
static instance: CFriendMessages_ResolveReport_Request = CFriendMessages_ResolveReport_Request {
steamid_from: ::std::option::Option::None,
steamid_to: ::std::option::Option::None,
subject_group_id: ::std::option::Option::None,
subject_id: ::std::option::Option::None,
resolution: ::std::option::Option::None,
reason: ::std::option::Option::None,
special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
};
&instance
}
}
// @@protoc_insertion_point(message:CFriendMessages_ResolveReport_Response)
#[derive(PartialEq,Clone,Default,Debug)]
pub struct CFriendMessages_ResolveReport_Response {
// special fields
// @@protoc_insertion_point(special_field:CFriendMessages_ResolveReport_Response.special_fields)
pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
}
impl<'a> ::std::default::Default for &'a CFriendMessages_ResolveReport_Response {
fn default() -> &'a CFriendMessages_ResolveReport_Response {
<CFriendMessages_ResolveReport_Response as ::steam_vent_proto_common::protobuf::Message>::default_instance()
}
}
impl CFriendMessages_ResolveReport_Response {
pub fn new() -> CFriendMessages_ResolveReport_Response {
::std::default::Default::default()
}
}
impl ::steam_vent_proto_common::protobuf::Message for CFriendMessages_ResolveReport_Response {
const NAME: &'static str = "CFriendMessages_ResolveReport_Response";
fn is_initialized(&self) -> bool {
true
}
fn merge_from(&mut self, is: &mut ::steam_vent_proto_common::protobuf::CodedInputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
while let Some(tag) = is.read_raw_tag_or_eof()? {
match tag {
tag => {
::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
},
};
}
::std::result::Result::Ok(())
}
// Compute sizes of nested messages
#[allow(unused_variables)]
fn compute_size(&self) -> u64 {
let mut my_size = 0;
my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
self.special_fields.cached_size().set(my_size as u32);
my_size
}
fn write_to_with_cached_sizes(&self, os: &mut ::steam_vent_proto_common::protobuf::CodedOutputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
os.write_unknown_fields(self.special_fields.unknown_fields())?;
::std::result::Result::Ok(())
}
fn special_fields(&self) -> &::steam_vent_proto_common::protobuf::SpecialFields {
&self.special_fields
}
fn mut_special_fields(&mut self) -> &mut ::steam_vent_proto_common::protobuf::SpecialFields {
&mut self.special_fields
}
fn new() -> CFriendMessages_ResolveReport_Response {
CFriendMessages_ResolveReport_Response::new()
}
fn clear(&mut self) {
self.special_fields.clear();
}
fn default_instance() -> &'static CFriendMessages_ResolveReport_Response {
static instance: CFriendMessages_ResolveReport_Response = CFriendMessages_ResolveReport_Response {
special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
};
&instance
}
}
// @@protoc_insertion_point(message:CFriendMessages_IncomingMessage_Notification) // @@protoc_insertion_point(message:CFriendMessages_IncomingMessage_Notification)
#[derive(PartialEq,Clone,Default,Debug)] #[derive(PartialEq,Clone,Default,Debug)]
pub struct CFriendMessages_IncomingMessage_Notification { pub struct CFriendMessages_IncomingMessage_Notification {
@ -3528,6 +4293,8 @@ const _VENT_PROTO_VERSION_CHECK: () = ::steam_vent_proto_common::VERSION_0_5_0;
use crate::steammessages_base::*; use crate::steammessages_base::*;
#[allow(unused_imports)] #[allow(unused_imports)]
use crate::steammessages_unified_base_steamclient::*; use crate::steammessages_unified_base_steamclient::*;
#[allow(unused_imports)]
use crate::enums::*;
impl ::steam_vent_proto_common::RpcMessage impl ::steam_vent_proto_common::RpcMessage
for CFriendMessages_GetRecentMessages_Request { for CFriendMessages_GetRecentMessages_Request {
fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> { fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> {
@ -3679,6 +4446,58 @@ for CFriendMessages_UpdateMessageReaction_Response {
self.compute_size() as usize self.compute_size() as usize
} }
} }
impl ::steam_vent_proto_common::RpcMessage for CFriendMessages_ReportMessage_Request {
fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> {
<Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader)
}
fn write(&self, writer: &mut dyn std::io::Write) -> ::steam_vent_proto_common::protobuf::Result<()> {
use ::steam_vent_proto_common::protobuf::Message;
self.write_to_writer(writer)
}
fn encode_size(&self) -> usize {
use ::steam_vent_proto_common::protobuf::Message;
self.compute_size() as usize
}
}
impl ::steam_vent_proto_common::RpcMessage for CFriendMessages_ReportMessage_Response {
fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> {
<Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader)
}
fn write(&self, writer: &mut dyn std::io::Write) -> ::steam_vent_proto_common::protobuf::Result<()> {
use ::steam_vent_proto_common::protobuf::Message;
self.write_to_writer(writer)
}
fn encode_size(&self) -> usize {
use ::steam_vent_proto_common::protobuf::Message;
self.compute_size() as usize
}
}
impl ::steam_vent_proto_common::RpcMessage for CFriendMessages_ResolveReport_Request {
fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> {
<Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader)
}
fn write(&self, writer: &mut dyn std::io::Write) -> ::steam_vent_proto_common::protobuf::Result<()> {
use ::steam_vent_proto_common::protobuf::Message;
self.write_to_writer(writer)
}
fn encode_size(&self) -> usize {
use ::steam_vent_proto_common::protobuf::Message;
self.compute_size() as usize
}
}
impl ::steam_vent_proto_common::RpcMessage for CFriendMessages_ResolveReport_Response {
fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> {
<Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader)
}
fn write(&self, writer: &mut dyn std::io::Write) -> ::steam_vent_proto_common::protobuf::Result<()> {
use ::steam_vent_proto_common::protobuf::Message;
self.write_to_writer(writer)
}
fn encode_size(&self) -> usize {
use ::steam_vent_proto_common::protobuf::Message;
self.compute_size() as usize
}
}
impl ::steam_vent_proto_common::RpcMessage impl ::steam_vent_proto_common::RpcMessage
for CFriendMessages_IncomingMessage_Notification { for CFriendMessages_IncomingMessage_Notification {
fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> { fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> {
@ -3739,6 +4558,14 @@ for CFriendMessages_MessageReaction_Notification {
const METHOD_NAME: &'static str = "FriendMessagesClient.MessageReaction#1"; const METHOD_NAME: &'static str = "FriendMessagesClient.MessageReaction#1";
type Response = (); type Response = ();
} }
impl ::steam_vent_proto_common::RpcMethod for CFriendMessages_ReportMessage_Request {
const METHOD_NAME: &'static str = "FriendMessages.ReportMessage#1";
type Response = CFriendMessages_ReportMessage_Response;
}
impl ::steam_vent_proto_common::RpcMethod for CFriendMessages_ResolveReport_Request {
const METHOD_NAME: &'static str = "FriendMessages.ResolveReport#1";
type Response = CFriendMessages_ResolveReport_Response;
}
impl ::steam_vent_proto_common::RpcMethod for CFriendMessages_SendMessage_Request { impl ::steam_vent_proto_common::RpcMethod for CFriendMessages_SendMessage_Request {
const METHOD_NAME: &'static str = "FriendMessages.SendMessage#1"; const METHOD_NAME: &'static str = "FriendMessages.SendMessage#1";
type Response = CFriendMessages_SendMessage_Response; type Response = CFriendMessages_SendMessage_Response;

File diff suppressed because it is too large Load diff

View file

@ -69,6 +69,8 @@ pub struct CHIDDeviceInfo {
pub session_remote_play_together_appid: ::std::option::Option<u32>, pub session_remote_play_together_appid: ::std::option::Option<u32>,
// @@protoc_insertion_point(field:CHIDDeviceInfo.is_steamvr_device) // @@protoc_insertion_point(field:CHIDDeviceInfo.is_steamvr_device)
pub is_steamvr_device: ::std::option::Option<bool>, pub is_steamvr_device: ::std::option::Option<bool>,
// @@protoc_insertion_point(field:CHIDDeviceInfo.caps_bits2)
pub caps_bits2: ::std::option::Option<u32>,
// special fields // special fields
// @@protoc_insertion_point(special_field:CHIDDeviceInfo.special_fields) // @@protoc_insertion_point(special_field:CHIDDeviceInfo.special_fields)
pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields, pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
@ -535,6 +537,25 @@ impl CHIDDeviceInfo {
pub fn set_is_steamvr_device(&mut self, v: bool) { pub fn set_is_steamvr_device(&mut self, v: bool) {
self.is_steamvr_device = ::std::option::Option::Some(v); self.is_steamvr_device = ::std::option::Option::Some(v);
} }
// optional uint32 caps_bits2 = 21;
pub fn caps_bits2(&self) -> u32 {
self.caps_bits2.unwrap_or(0)
}
pub fn clear_caps_bits2(&mut self) {
self.caps_bits2 = ::std::option::Option::None;
}
pub fn has_caps_bits2(&self) -> bool {
self.caps_bits2.is_some()
}
// Param is passed by value, moved
pub fn set_caps_bits2(&mut self, v: u32) {
self.caps_bits2 = ::std::option::Option::Some(v);
}
} }
impl ::steam_vent_proto_common::protobuf::Message for CHIDDeviceInfo { impl ::steam_vent_proto_common::protobuf::Message for CHIDDeviceInfo {
@ -607,6 +628,9 @@ impl ::steam_vent_proto_common::protobuf::Message for CHIDDeviceInfo {
160 => { 160 => {
self.is_steamvr_device = ::std::option::Option::Some(is.read_bool()?); self.is_steamvr_device = ::std::option::Option::Some(is.read_bool()?);
}, },
168 => {
self.caps_bits2 = ::std::option::Option::Some(is.read_uint32()?);
},
tag => { tag => {
::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?; ::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
}, },
@ -679,6 +703,9 @@ impl ::steam_vent_proto_common::protobuf::Message for CHIDDeviceInfo {
if let Some(v) = self.is_steamvr_device { if let Some(v) = self.is_steamvr_device {
my_size += 2 + 1; my_size += 2 + 1;
} }
if let Some(v) = self.caps_bits2 {
my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(21, v);
}
my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields()); my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
self.special_fields.cached_size().set(my_size as u32); self.special_fields.cached_size().set(my_size as u32);
my_size my_size
@ -745,6 +772,9 @@ impl ::steam_vent_proto_common::protobuf::Message for CHIDDeviceInfo {
if let Some(v) = self.is_steamvr_device { if let Some(v) = self.is_steamvr_device {
os.write_bool(20, v)?; os.write_bool(20, v)?;
} }
if let Some(v) = self.caps_bits2 {
os.write_uint32(21, v)?;
}
os.write_unknown_fields(self.special_fields.unknown_fields())?; os.write_unknown_fields(self.special_fields.unknown_fields())?;
::std::result::Result::Ok(()) ::std::result::Result::Ok(())
} }
@ -782,6 +812,7 @@ impl ::steam_vent_proto_common::protobuf::Message for CHIDDeviceInfo {
self.is_xinput_device_OBSOLETE = ::std::option::Option::None; self.is_xinput_device_OBSOLETE = ::std::option::Option::None;
self.session_remote_play_together_appid = ::std::option::Option::None; self.session_remote_play_together_appid = ::std::option::Option::None;
self.is_steamvr_device = ::std::option::Option::None; self.is_steamvr_device = ::std::option::Option::None;
self.caps_bits2 = ::std::option::Option::None;
self.special_fields.clear(); self.special_fields.clear();
} }
@ -807,6 +838,7 @@ impl ::steam_vent_proto_common::protobuf::Message for CHIDDeviceInfo {
is_xinput_device_OBSOLETE: ::std::option::Option::None, is_xinput_device_OBSOLETE: ::std::option::Option::None,
session_remote_play_together_appid: ::std::option::Option::None, session_remote_play_together_appid: ::std::option::Option::None,
is_steamvr_device: ::std::option::Option::None, is_steamvr_device: ::std::option::Option::None,
caps_bits2: ::std::option::Option::None,
special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(), special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
}; };
&instance &instance

Some files were not shown because too many files have changed in this diff Show more