Update to latest proto definitions from SteamDatabase/Protobufs

From commit 085746bbf6b48d1b89b7a63e7876932793f4c08f
This commit is contained in:
TBK 2025-10-18 20:00:55 +02:00
commit 9946f23749
No known key found for this signature in database
GPG key ID: 4F205025B48377EB
127 changed files with 40662 additions and 28630 deletions

View file

@ -19,6 +19,9 @@ enum EMarketingMessageType {
k_EMarketingMessageMidweekDeal = 11;
k_EMarketingMessageDailyDeal = 12;
k_EMarketingMessageNewDLC = 13;
k_EMarketingMessageFreeWeekend = 14;
k_EMarketingMessageSalePages = 15;
k_EMarketingMessagePlaytestAvailable = 16;
}
enum EMarketingMessageVisibility {
@ -43,7 +46,19 @@ enum EMarketingMessageTemplateType {
k_EMarketingMessageTemplate_Featured_Video = 3;
k_EMarketingMessageTemplate_DLC_Override = 4;
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 {
@ -92,6 +107,15 @@ message CMarketingMessages_GetActiveMarketingMessages_Response {
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 {
optional bool include_seen_messages = 1;
optional string country_code = 2;
@ -150,6 +174,13 @@ message CMarketingMessages_MarkMessageSeen_Notification {
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 {
optional fixed64 gid = 1;
}
@ -215,8 +246,25 @@ message CMarketingMessages_GetMarketingMessagesViewerRangeStats_Request {
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 {
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 {
@ -262,12 +310,14 @@ message CMarketingMessage_GetMarketingMessagesForApps_Response {
service MarketingMessages {
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 DoesUserHavePendingMarketingMessages (.CMarketingMessages_DoesUserHavePendingMarketingMessages_Request) returns (.CMarketingMessages_DoesUserHavePendingMarketingMessages_Response);
rpc GetDisplayMarketingMessage (.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 MarkMessageSeen (.CMarketingMessages_MarkMessageSeen_Notification) returns (.NoResponse);
rpc MarkMessageClicked (.CMarketingMessages_MarkMessageClicked_Notification) returns (.NoResponse);
rpc GetMarketingMessage (.CMarketingMessages_GetMarketingMessage_Request) returns (.CMarketingMessages_GetMarketingMessage_Response);
rpc CreateMarketingMessage (.CMarketingMessages_CreateMarketingMessage_Request) returns (.CMarketingMessages_CreateMarketingMessage_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 GetMarketingMessageViewerStats (.CMarketingMessages_GetMarketingMessageViewerStats_Request) returns (.CMarketingMessages_GetMarketingMessageViewerStats_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 PublishPartnerMessage (.CMarketingMessages_PartnerPublishMessage_Request) returns (.CMarketingMessages_PartnerPublishMessage_Response);
rpc GetPartnerMessagePreview (.CMarketingMessages_GetPartnerMessagePreview_Request) returns (.CMarketingMessages_GetPartnerMessagePreview_Response);