diff --git a/javasteam-tf/src/main/proto/in/dragonbra/javasteam/protobufs/tf/base_gcmessages.proto b/javasteam-tf/src/main/proto/in/dragonbra/javasteam/protobufs/tf/base_gcmessages.proto index 95a9ba89..b6dc7c58 100644 --- a/javasteam-tf/src/main/proto/in/dragonbra/javasteam/protobufs/tf/base_gcmessages.proto +++ b/javasteam-tf/src/main/proto/in/dragonbra/javasteam/protobufs/tf/base_gcmessages.proto @@ -4,7 +4,7 @@ import "in/dragonbra/javasteam/protobufs/tf/tf_proto_def_messages.proto"; option java_package = "in.dragonbra.javasteam.protobufs.tf"; option optimize_for = SPEED; -option cc_generic_services = false; +option java_generic_services = false; enum EGCBaseMsg { k_EMsgGCSystemMessage = 4001; diff --git a/javasteam-tf/src/main/proto/in/dragonbra/javasteam/protobufs/tf/econ_gcmessages.proto b/javasteam-tf/src/main/proto/in/dragonbra/javasteam/protobufs/tf/econ_gcmessages.proto index c792523b..eed3ca30 100644 --- a/javasteam-tf/src/main/proto/in/dragonbra/javasteam/protobufs/tf/econ_gcmessages.proto +++ b/javasteam-tf/src/main/proto/in/dragonbra/javasteam/protobufs/tf/econ_gcmessages.proto @@ -3,7 +3,7 @@ import "in/dragonbra/javasteam/protobufs/tf/steammessages.proto"; option java_package = "in.dragonbra.javasteam.protobufs.tf"; option optimize_for = SPEED; -option cc_generic_services = false; +option java_generic_services = false; enum EGCItemMsg { k_EMsgGCBase = 1000; diff --git a/javasteam-tf/src/main/proto/in/dragonbra/javasteam/protobufs/tf/gcsdk_gcmessages.proto b/javasteam-tf/src/main/proto/in/dragonbra/javasteam/protobufs/tf/gcsdk_gcmessages.proto index c93f07d8..395bac63 100644 --- a/javasteam-tf/src/main/proto/in/dragonbra/javasteam/protobufs/tf/gcsdk_gcmessages.proto +++ b/javasteam-tf/src/main/proto/in/dragonbra/javasteam/protobufs/tf/gcsdk_gcmessages.proto @@ -3,7 +3,7 @@ import "in/dragonbra/javasteam/protobufs/tf/steammessages.proto"; option java_package = "in.dragonbra.javasteam.protobufs.tf"; option optimize_for = SPEED; -option cc_generic_services = false; +option java_generic_services = false; enum PartnerAccountType { PARTNER_NONE = 0; diff --git a/javasteam-tf/src/main/proto/in/dragonbra/javasteam/protobufs/tf/gcsystemmsgs.proto b/javasteam-tf/src/main/proto/in/dragonbra/javasteam/protobufs/tf/gcsystemmsgs.proto index bbc4dd38..8425acbc 100644 --- a/javasteam-tf/src/main/proto/in/dragonbra/javasteam/protobufs/tf/gcsystemmsgs.proto +++ b/javasteam-tf/src/main/proto/in/dragonbra/javasteam/protobufs/tf/gcsystemmsgs.proto @@ -1,7 +1,7 @@ option java_package = "in.dragonbra.javasteam.protobufs.tf"; option optimize_for = SPEED; -option cc_generic_services = false; +option java_generic_services = false; enum EGCSystemMsg { k_EGCMsgInvalid = 0; diff --git a/javasteam-tf/src/main/proto/in/dragonbra/javasteam/protobufs/tf/steammessages.proto b/javasteam-tf/src/main/proto/in/dragonbra/javasteam/protobufs/tf/steammessages.proto index 1a91ac80..1ea997ee 100644 --- a/javasteam-tf/src/main/proto/in/dragonbra/javasteam/protobufs/tf/steammessages.proto +++ b/javasteam-tf/src/main/proto/in/dragonbra/javasteam/protobufs/tf/steammessages.proto @@ -4,7 +4,7 @@ import "in/dragonbra/javasteam/protobufs/tf/tf_proto_def_messages.proto"; option java_package = "in.dragonbra.javasteam.protobufs.tf"; option optimize_for = SPEED; -option cc_generic_services = false; +option java_generic_services = false; extend .google.protobuf.FieldOptions { optional bool key_field = 60000 [default = false]; diff --git a/javasteam-tf/src/main/proto/in/dragonbra/javasteam/protobufs/tf/tf_gcmessages.proto b/javasteam-tf/src/main/proto/in/dragonbra/javasteam/protobufs/tf/tf_gcmessages.proto index 06547b78..d575b9fb 100644 --- a/javasteam-tf/src/main/proto/in/dragonbra/javasteam/protobufs/tf/tf_gcmessages.proto +++ b/javasteam-tf/src/main/proto/in/dragonbra/javasteam/protobufs/tf/tf_gcmessages.proto @@ -5,7 +5,7 @@ import "in/dragonbra/javasteam/protobufs/tf/base_gcmessages.proto"; option java_package = "in.dragonbra.javasteam.protobufs.tf"; option optimize_for = SPEED; -option cc_generic_services = false; +option java_generic_services = false; enum ETFGCMsg { k_EMsgGCReportWarKill = 5001; @@ -904,6 +904,7 @@ message CMsgGameServerMatchmakingStatus { optional bool server_trusted = 11; optional bool server_dedicated = 12; optional uint32 strict = 17; + optional string fake_ip = 25; repeated .CMsgGameServerMatchmakingStatus.Player players = 13; optional .TF_GC_GameState game_state = 14 [default = TF_GC_GAMESTATE_STATE_INIT]; optional .CMsgGameServerMatchmakingStatus.Event event = 15 [default = None]; diff --git a/javasteam-tf/src/main/proto/in/dragonbra/javasteam/protobufs/tf/tf_proto_def_messages.proto b/javasteam-tf/src/main/proto/in/dragonbra/javasteam/protobufs/tf/tf_proto_def_messages.proto index 5359af12..358a292a 100644 --- a/javasteam-tf/src/main/proto/in/dragonbra/javasteam/protobufs/tf/tf_proto_def_messages.proto +++ b/javasteam-tf/src/main/proto/in/dragonbra/javasteam/protobufs/tf/tf_proto_def_messages.proto @@ -3,7 +3,7 @@ import "google/protobuf/descriptor.proto"; option java_package = "in.dragonbra.javasteam.protobufs.tf"; option optimize_for = SPEED; -option cc_generic_services = false; +option java_generic_services = false; extend .google.protobuf.MessageOptions { optional bool start_expanded = 80000 [default = true]; diff --git a/src/main/java/in/dragonbra/javasteam/steam/handlers/steamscreenshots/SteamScreenshots.java b/src/main/java/in/dragonbra/javasteam/steam/handlers/steamscreenshots/SteamScreenshots.java index 70388f4d..7650a9c4 100644 --- a/src/main/java/in/dragonbra/javasteam/steam/handlers/steamscreenshots/SteamScreenshots.java +++ b/src/main/java/in/dragonbra/javasteam/steam/handlers/steamscreenshots/SteamScreenshots.java @@ -4,8 +4,8 @@ import in.dragonbra.javasteam.base.IPacketMsg; import in.dragonbra.javasteam.enums.EMsg; import in.dragonbra.javasteam.handlers.ClientMsgHandler; -import in.dragonbra.javasteam.protobufs.steamclient.SteammessagesClientserver2.CMsgClientUCMAddScreenshot; -import in.dragonbra.javasteam.protobufs.steamclient.SteammessagesClientserver2.CMsgClientUCMAddScreenshotResponse; +import in.dragonbra.javasteam.protobufs.steamclient.SteammessagesClientserverUcm.CMsgClientUCMAddScreenshot; +import in.dragonbra.javasteam.protobufs.steamclient.SteammessagesClientserverUcm.CMsgClientUCMAddScreenshotResponse; import in.dragonbra.javasteam.steam.handlers.steamscreenshots.callback.ScreenshotAddedCallback; import in.dragonbra.javasteam.types.JobID; import in.dragonbra.javasteam.util.compat.Consumer; diff --git a/src/main/java/in/dragonbra/javasteam/steam/handlers/steamscreenshots/callback/ScreenshotAddedCallback.java b/src/main/java/in/dragonbra/javasteam/steam/handlers/steamscreenshots/callback/ScreenshotAddedCallback.java index 1c8cc4cc..47a294ff 100644 --- a/src/main/java/in/dragonbra/javasteam/steam/handlers/steamscreenshots/callback/ScreenshotAddedCallback.java +++ b/src/main/java/in/dragonbra/javasteam/steam/handlers/steamscreenshots/callback/ScreenshotAddedCallback.java @@ -1,7 +1,7 @@ package in.dragonbra.javasteam.steam.handlers.steamscreenshots.callback; import in.dragonbra.javasteam.enums.EResult; -import in.dragonbra.javasteam.protobufs.steamclient.SteammessagesClientserver2.CMsgClientUCMAddScreenshotResponse; +import in.dragonbra.javasteam.protobufs.steamclient.SteammessagesClientserverUcm.CMsgClientUCMAddScreenshotResponse; import in.dragonbra.javasteam.steam.steamclient.callbackmgr.CallbackMsg; import in.dragonbra.javasteam.types.JobID; import in.dragonbra.javasteam.types.UGCHandle; diff --git a/src/main/java/in/dragonbra/javasteam/steam/handlers/steamworkshop/SteamWorkshop.java b/src/main/java/in/dragonbra/javasteam/steam/handlers/steamworkshop/SteamWorkshop.java index 01ea1811..5548c3a1 100644 --- a/src/main/java/in/dragonbra/javasteam/steam/handlers/steamworkshop/SteamWorkshop.java +++ b/src/main/java/in/dragonbra/javasteam/steam/handlers/steamworkshop/SteamWorkshop.java @@ -4,8 +4,8 @@ import in.dragonbra.javasteam.base.IPacketMsg; import in.dragonbra.javasteam.enums.EMsg; import in.dragonbra.javasteam.handlers.ClientMsgHandler; -import in.dragonbra.javasteam.protobufs.steamclient.SteammessagesClientserver2.CMsgClientUCMEnumeratePublishedFilesByUserAction; -import in.dragonbra.javasteam.protobufs.steamclient.SteammessagesClientserver2.CMsgClientUCMEnumeratePublishedFilesByUserActionResponse; +import in.dragonbra.javasteam.protobufs.steamclient.SteammessagesClientserverUcm.CMsgClientUCMEnumeratePublishedFilesByUserAction; +import in.dragonbra.javasteam.protobufs.steamclient.SteammessagesClientserverUcm.CMsgClientUCMEnumeratePublishedFilesByUserActionResponse; import in.dragonbra.javasteam.steam.handlers.steamworkshop.callback.UserActionPublishedFilesCallback; import in.dragonbra.javasteam.types.JobID; import in.dragonbra.javasteam.util.compat.Consumer; diff --git a/src/main/java/in/dragonbra/javasteam/steam/handlers/steamworkshop/callback/UserActionPublishedFilesCallback.java b/src/main/java/in/dragonbra/javasteam/steam/handlers/steamworkshop/callback/UserActionPublishedFilesCallback.java index 39081df0..176dbca2 100644 --- a/src/main/java/in/dragonbra/javasteam/steam/handlers/steamworkshop/callback/UserActionPublishedFilesCallback.java +++ b/src/main/java/in/dragonbra/javasteam/steam/handlers/steamworkshop/callback/UserActionPublishedFilesCallback.java @@ -1,7 +1,7 @@ package in.dragonbra.javasteam.steam.handlers.steamworkshop.callback; import in.dragonbra.javasteam.enums.EResult; -import in.dragonbra.javasteam.protobufs.steamclient.SteammessagesClientserver2.CMsgClientUCMEnumeratePublishedFilesByUserActionResponse; +import in.dragonbra.javasteam.protobufs.steamclient.SteammessagesClientserverUcm.CMsgClientUCMEnumeratePublishedFilesByUserActionResponse; import in.dragonbra.javasteam.steam.handlers.steamworkshop.EnumerationUserDetails; import in.dragonbra.javasteam.steam.handlers.steamworkshop.SteamWorkshop; import in.dragonbra.javasteam.steam.steamclient.callbackmgr.CallbackMsg; diff --git a/src/main/proto/in/dragonbra/javasteam/protobufs/steamclient/encrypted_app_ticket.proto b/src/main/proto/in/dragonbra/javasteam/protobufs/steamclient/encrypted_app_ticket.proto index 72245398..5b89015b 100644 --- a/src/main/proto/in/dragonbra/javasteam/protobufs/steamclient/encrypted_app_ticket.proto +++ b/src/main/proto/in/dragonbra/javasteam/protobufs/steamclient/encrypted_app_ticket.proto @@ -1,7 +1,7 @@ option java_package = "in.dragonbra.javasteam.protobufs.steamclient"; option optimize_for = SPEED; -option cc_generic_services = false; +option java_generic_services = false; message EncryptedAppTicket { optional uint32 ticket_version_no = 1; diff --git a/src/main/proto/in/dragonbra/javasteam/protobufs/steamclient/friends_mobile.proto b/src/main/proto/in/dragonbra/javasteam/protobufs/steamclient/friends_mobile.proto deleted file mode 100644 index 3bb4a372..00000000 --- a/src/main/proto/in/dragonbra/javasteam/protobufs/steamclient/friends_mobile.proto +++ /dev/null @@ -1,744 +0,0 @@ -import "in/dragonbra/javasteam/protobufs/steamclient/steammessages_unified_base.steamclient.proto"; -import "in/dragonbra/javasteam/protobufs/steamclient/steammessages_base.proto"; -import "in/dragonbra/javasteam/protobufs/steamclient/steammessages_clientserver_friends.proto"; - -option java_package = "in.dragonbra.javasteam.protobufs.steamclient"; - -message CHelpRequestLogs_UploadUserApplicationLog_Request { - optional uint32 appid = 1; - optional string log_type = 2; - optional string version_string = 3; - optional string log_contents = 4; -} - -message CHelpRequestLogs_UploadUserApplicationLog_Response { - optional uint64 id = 1; -} - -message CMsgClientAppMinutesPlayedData { - repeated .CMsgClientAppMinutesPlayedData_AppMinutesPlayedData minutes_played = 1; -} - -message CMsgClientAppMinutesPlayedData_AppMinutesPlayedData { - optional uint32 app_id = 1; - optional int32 forever = 2; - optional int32 last_two_weeks = 3; -} - -message CCommunity_GetApps_Request { - repeated int32 appids = 1; - optional uint32 language = 2; -} - -message CCommunity_GetApps_Response { - repeated .CCDDBAppDetailCommon apps = 1; -} - -message CCommunity_GetAppRichPresenceLocalization_Request { - optional int32 appid = 1; - optional string language = 2; -} - -message CCommunity_GetAppRichPresenceLocalization_Response { - optional int32 appid = 1; - repeated .CCommunity_GetAppRichPresenceLocalization_Response_TokenList token_lists = 2; -} - -message CCommunity_GetAppRichPresenceLocalization_Response_Token { - optional string name = 1; - optional string value = 2; -} - -message CCommunity_GetAppRichPresenceLocalization_Response_TokenList { - optional string language = 1; - repeated .CCommunity_GetAppRichPresenceLocalization_Response_Token tokens = 2; -} - -message CCommunity_GetCommentThread_Request { - optional fixed64 steamid = 1; - optional uint32 comment_thread_type = 2; - optional fixed64 gidfeature = 3; - optional fixed64 gidfeature2 = 4; - optional fixed64 commentthreadid = 5; - optional int32 start = 6; - optional int32 count = 7; - optional int32 upvoters = 8; - optional bool include_deleted = 9; - optional fixed64 gidcomment = 10; - optional uint32 time_oldest = 11; - optional bool oldest_first = 12; -} - -message CCommunity_Comment { - optional fixed64 gidcomment = 1; - optional fixed64 steamid = 2; - optional uint32 timestamp = 3; - optional string text = 4; - optional int32 upvotes = 5; - optional bool hidden = 6; - optional bool hidden_by_user = 7; - optional bool deleted = 8; - optional .CMsgIPAddress ipaddress = 9; - optional int32 total_hidden = 10; - optional bool upvoted_by_user = 11; -} - -message CCommunity_GetCommentThread_Response { - repeated .CCommunity_Comment comments = 1; - repeated .CCommunity_Comment deleted_comments = 2; - optional fixed64 steamid = 3; - optional fixed64 commentthreadid = 4; - optional int32 start = 5; - optional int32 count = 6; - optional int32 total_count = 7; - optional int32 upvotes = 8; - repeated uint32 upvoters = 9; - optional bool user_subscribed = 10; - optional bool user_upvoted = 11; - optional fixed64 answer_commentid = 12; - optional uint32 answer_actor = 13; - optional int32 answer_actor_rank = 14; - optional bool can_post = 15; -} - -message CCommunity_PostCommentToThread_Request { - optional fixed64 steamid = 1; - optional uint32 comment_thread_type = 2; - optional fixed64 gidfeature = 3; - optional fixed64 gidfeature2 = 4; - optional string text = 6; - optional fixed64 gidparentcomment = 7; - optional bool suppress_notifications = 8; -} - -message CCommunity_PostCommentToThread_Response { - optional fixed64 gidcomment = 1; - optional fixed64 commentthreadid = 2; - optional int32 count = 3; - optional int32 upvotes = 4; -} - -message CCommunity_DeleteCommentFromThread_Request { - optional fixed64 steamid = 1; - optional uint32 comment_thread_type = 2; - optional fixed64 gidfeature = 3; - optional fixed64 gidfeature2 = 4; - optional fixed64 gidcomment = 5; - optional bool undelete = 6; -} - -message CCommunity_DeleteCommentFromThread_Response { -} - -message CCommunity_RateCommentThread_Request { - optional string commentthreadtype = 1; - optional uint64 steamid = 2; - optional uint64 gidfeature = 3; - optional uint64 gidfeature2 = 4; - optional uint64 gidcomment = 5; - optional bool rate_up = 6; - optional bool suppress_notifications = 7; -} - -message CCommunity_RateCommentThread_Response { - optional uint64 gidcomment = 1; - optional uint64 commentthreadid = 2; - optional uint32 count = 3; - optional uint32 upvotes = 4; - optional bool has_upvoted = 5; -} - -message CCommunity_GetCommentThreadRatings_Request { - optional string commentthreadtype = 1; - optional uint64 steamid = 2; - optional uint64 gidfeature = 3; - optional uint64 gidfeature2 = 4; - optional uint64 gidcomment = 5; - optional uint32 max_results = 6; -} - -message CCommunity_GetCommentThreadRatings_Response { - optional uint64 commentthreadid = 1; - optional uint64 gidcomment = 2; - optional uint32 upvotes = 3; - optional bool has_upvoted = 4; - repeated uint32 upvoter_accountids = 5; -} - -message CCommunity_RateClanAnnouncement_Request { - optional uint64 announcementid = 1; - optional bool vote_up = 2; -} - -message CCommunity_RateClanAnnouncement_Response { -} - -message CCommunity_GetClanAnnouncementVoteForUser_Request { - optional uint64 announcementid = 1; -} - -message CCommunity_GetClanAnnouncementVoteForUser_Response { - optional bool voted_up = 1; - optional bool voted_down = 2; -} - -message CAppPriority { - optional uint32 priority = 1; - repeated uint32 appid = 2; -} - -message CCommunity_GetUserPartnerEventNews_Request { - optional uint32 count = 1; - optional uint32 offset = 2; - optional uint32 rtime32_start_time = 3; - optional uint32 rtime32_end_time = 4; - repeated uint32 language_preference = 5; - repeated int32 filter_event_type = 6 [(description) = "enum; suggested type: ECommunityWordFilterType"]; - optional bool filter_to_appid = 7; - repeated .CAppPriority app_list = 8; - optional uint32 count_after = 9 [default = 0]; - optional uint32 count_before = 10 [default = 0]; -} - -message CCommunity_GetUserPartnerEventNews_Response { - repeated .CClanMatchEventByRange results = 1; -} - -message CCommunity_GetBestEventsForUser_Request { - optional bool include_steam_blog = 1; - optional uint32 filter_to_played_within_days = 2; -} - -message CCommunity_PartnerEventResult { - optional uint32 clanid = 1; - optional fixed64 event_gid = 2; - optional fixed64 announcement_gid = 3; - optional uint32 appid = 4; - optional bool possible_takeover = 5; - optional uint32 rtime32_last_modified = 6 [default = 0]; - optional int32 user_app_priority = 7; -} - -message CCommunity_GetBestEventsForUser_Response { - repeated .CCommunity_PartnerEventResult results = 1; -} - -message CCommunity_ClearUserPartnerEventsAppPriorities_Request { -} - -message CCommunity_ClearUserPartnerEventsAppPriorities_Response { -} - -message CCommunity_PartnerEventsAppPriority { - optional uint32 appid = 1; - optional int32 user_app_priority = 2; -} - -message CCommunity_GetUserPartnerEventsAppPriorities_Request { -} - -message CCommunity_GetUserPartnerEventsAppPriorities_Response { - repeated .CCommunity_PartnerEventsAppPriority priorities = 1; -} - -message CCommunity_ClearSinglePartnerEventsAppPriority_Request { - optional uint32 appid = 1; -} - -message CCommunity_ClearSinglePartnerEventsAppPriority_Response { -} - -message CCommunity_PartnerEventsShowMoreForApp_Request { - optional uint32 appid = 1; -} - -message CCommunity_PartnerEventsShowMoreForApp_Response { -} - -message CCommunity_PartnerEventsShowLessForApp_Request { - optional uint32 appid = 1; -} - -message CCommunity_PartnerEventsShowLessForApp_Response { -} - -message CCommunity_MarkPartnerEventsForUser_Request { - repeated .CCommunity_MarkPartnerEventsForUser_Request_PartnerEventMarking markings = 1; -} - -message CCommunity_MarkPartnerEventsForUser_Request_PartnerEventMarking { - optional uint32 clanid = 1; - optional fixed64 event_gid = 2; - optional int32 display_location = 3 [(description) = "enum; suggested type: EPartnerEventDisplayLocation"]; - optional bool mark_shown = 4; - optional bool mark_read = 5; -} - -message CCommunity_MarkPartnerEventsForUser_Response { -} - -message CProductImpressionsFromClient_Notification { - repeated .CProductImpressionsFromClient_Notification_Impression impressions = 1; -} - -message CProductImpressionsFromClient_Notification_Impression { - optional int32 type = 1 [(description) = "enum; suggested type: EProductImpressionFromClientType"]; - optional uint32 appid = 2; - optional uint32 num_impressions = 3; -} - -message CFriendsListCategory { - optional uint32 groupid = 1; - optional string name = 2; - repeated uint32 accountid_members = 3; -} - -message CFriendsList_GetCategories_Request { -} - -message CFriendsList_GetCategories_Response { - repeated .CFriendsListCategory categories = 1; -} - -message CFriendsListFavoriteEntry { - optional uint32 accountid = 1; - optional uint32 clanid = 2; - optional uint64 chat_group_id = 3; -} - -message CFriendsList_GetFavorites_Request { -} - -message CFriendsList_GetFavorites_Response { - repeated .CFriendsListFavoriteEntry favorites = 1; -} - -message CFriendsList_SetFavorites_Request { - repeated .CFriendsListFavoriteEntry favorites = 1; -} - -message CFriendsList_SetFavorites_Response { -} - -message CFriendsList_FavoritesChanged_Notification { - repeated .CFriendsListFavoriteEntry favorites = 1; -} - -message CFriendsList_GetFriendsList_Request { -} - -message CFriendsList_GetFriendsList_Response { - optional .CMsgClientFriendsList friendslist = 1; -} - -message CMsgClientUCMEnumerateUserPublishedFiles { - optional uint32 app_id = 1; - optional uint32 start_index = 2; - optional uint32 sort_order = 3; -} - -message CMsgClientUCMEnumerateUserPublishedFilesResponse { - optional int32 eresult = 1 [default = 2]; - repeated .CMsgClientUCMEnumerateUserPublishedFilesResponse_PublishedFileId published_files = 2; - optional uint32 total_results = 3; -} - -message CMsgClientUCMEnumerateUserPublishedFilesResponse_PublishedFileId { - optional fixed64 published_file_id = 1; -} - -message CMsgClientUCMEnumerateUserSubscribedFiles { - optional uint32 app_id = 1; - optional uint32 start_index = 2; - optional uint32 list_type = 3 [default = 1]; - optional uint32 matching_file_type = 4 [default = 0]; - optional uint32 count = 5 [default = 50]; -} - -message CMsgClientUCMEnumerateUserSubscribedFilesResponse { - optional int32 eresult = 1 [default = 2]; - repeated .CMsgClientUCMEnumerateUserSubscribedFilesResponse_PublishedFileId subscribed_files = 2; - optional uint32 total_results = 3; -} - -message CMsgClientUCMEnumerateUserSubscribedFilesResponse_PublishedFileId { - optional fixed64 published_file_id = 1; - optional fixed32 rtime32_subscribed = 2 [default = 0]; -} - -message CMsgClientUCMPublishedFileDeleted { - optional fixed64 published_file_id = 1; - optional uint32 app_id = 2; -} - -message CMsgClientWorkshopItemInfoRequest { - optional uint32 app_id = 1; - optional uint32 last_time_updated = 2; - repeated .CMsgClientWorkshopItemInfoRequest_WorkshopItem workshop_items = 3; -} - -message CMsgClientWorkshopItemInfoRequest_WorkshopItem { - optional fixed64 published_file_id = 1; - optional uint32 time_updated = 2; -} - -message CMsgClientWorkshopItemInfoResponse { - optional int32 eresult = 1 [default = 2]; - optional uint32 update_time = 2; - repeated .CMsgClientWorkshopItemInfoResponse_WorkshopItemInfo workshop_items = 3; - repeated fixed64 private_items = 4; -} - -message CMsgClientWorkshopItemInfoResponse_WorkshopItemInfo { - optional fixed64 published_file_id = 1; - optional uint32 time_updated = 2; - optional fixed64 manifest_id = 3; - optional bool is_legacy = 4; -} - -message CMsgClientUCMGetPublishedFilesForUser { - optional uint32 app_id = 1; - optional fixed64 creator_steam_id = 2; - repeated string required_tags = 3; - repeated string excluded_tags = 4; - optional uint32 start_index = 5; -} - -message CMsgClientUCMGetPublishedFilesForUserResponse { - optional int32 eresult = 1 [default = 2]; - repeated .CMsgClientUCMGetPublishedFilesForUserResponse_PublishedFileId published_files = 2; - optional uint32 total_results = 3; -} - -message CMsgClientUCMGetPublishedFilesForUserResponse_PublishedFileId { - optional fixed64 published_file_id = 1; -} - -message CMsgCREEnumeratePublishedFiles { - optional uint32 app_id = 1; - optional int32 query_type = 2; - optional uint32 start_index = 3; - optional uint32 days = 4; - optional uint32 count = 5; - repeated string tags = 6; - repeated string user_tags = 7; - optional uint32 matching_file_type = 8 [default = 13]; -} - -message CMsgCREEnumeratePublishedFilesResponse { - optional int32 eresult = 1 [default = 2]; - repeated .CMsgCREEnumeratePublishedFilesResponse_PublishedFileId published_files = 2; - optional uint32 total_results = 3; -} - -message CMsgCREEnumeratePublishedFilesResponse_PublishedFileId { - optional fixed64 published_file_id = 1; - optional int32 votes_for = 2; - optional int32 votes_against = 3; - optional int32 reports = 4; - optional float score = 5; -} - -message CMsgGameServerPingSample { - optional fixed32 my_ip = 1; - optional int32 gs_app_id = 2; - repeated .CMsgGameServerPingSample_Sample gs_samples = 3; -} - -message CMsgGameServerPingSample_Sample { - optional fixed32 ip = 1; - optional uint32 avg_ping_ms = 2; - optional uint32 stddev_ping_ms_x10 = 3; -} - -message CClan_RespondToClanInvite_Request { - optional fixed64 steamid = 1; - optional bool accept = 2; -} - -message CClan_RespondToClanInvite_Response { -} - -message CVoiceChat_RequestOneOnOneChat_Request { - optional fixed64 steamid_partner = 1; -} - -message CVoiceChat_RequestOneOnOneChat_Response { - optional fixed64 voice_chatid = 1; -} - -message CVoiceChat_OneOnOneChatRequested_Notification { - optional fixed64 voice_chatid = 1; - optional fixed64 steamid_partner = 2; -} - -message CVoiceChat_AnswerOneOnOneChat_Request { - optional fixed64 voice_chatid = 1; - optional fixed64 steamid_partner = 2; - optional bool accepted_request = 3; -} - -message CVoiceChat_AnswerOneOnOneChat_Response { -} - -message CVoiceChat_OneOnOneChatRequestResponse_Notification { - optional fixed64 voicechat_id = 1; - optional fixed64 steamid_partner = 2; - optional bool accepted_request = 3; -} - -message CVoiceChat_EndOneOnOneChat_Request { - optional fixed64 steamid_partner = 1; -} - -message CVoiceChat_EndOneOnOneChat_Response { -} - -message CVoiceChat_LeaveOneOnOneChat_Request { - optional fixed64 steamid_partner = 1; - optional fixed64 voice_chatid = 2; -} - -message CVoiceChat_LeaveOneOnOneChat_Response { -} - -message CVoiceChat_UserJoinedVoiceChat_Notification { - optional fixed64 voice_chatid = 1; - optional fixed64 user_steamid = 2; - optional uint64 chatid = 3; - optional fixed64 one_on_one_steamid_lower = 4; - optional fixed64 one_on_one_steamid_higher = 5; - optional uint64 chat_group_id = 6; - optional uint32 user_sessionid = 7; -} - -message CVoiceChat_UserVoiceStatus_Notification { - optional fixed64 voice_chatid = 1; - optional fixed64 user_steamid = 2; - optional bool user_muted_mic_locally = 3; - optional bool user_muted_output_locally = 4; - optional bool user_has_no_mic_for_session = 5; - optional int32 user_webaudio_sample_rate = 6; -} - -message CVoiceChat_AllMembersStatus_Notification { - optional fixed64 voice_chatid = 1; - repeated .CVoiceChat_UserVoiceStatus_Notification users = 2; -} - -message CVoiceChat_UpdateVoiceChatWebRTCData_Request { - optional fixed64 voice_chatid = 1; - optional uint32 ip_webrtc_server = 2; - optional uint32 port_webrtc_server = 3; - optional uint32 ip_webrtc_client = 4; - optional uint32 port_webrtc_client = 5; - optional uint32 ssrc_my_sending_stream = 6; - optional string user_agent = 7; - optional bool has_audio_worklets_support = 8; -} - -message CVoiceChat_UpdateVoiceChatWebRTCData_Response { - optional bool send_client_voice_logs = 1; -} - -message CVoiceChat_UploadClientVoiceChatLogs_Request { - optional fixed64 voice_chatid = 1; - optional string client_voice_logs_new_lines = 2; -} - -message CVoiceChat_UploadClientVoiceChatLogs_Response { -} - -message CVoiceChat_LeaveVoiceChat_Request { - optional fixed64 voice_chatid = 1; -} - -message CVoiceChat_LeaveVoiceChat_Response { -} - -message CVoiceChat_UserLeftVoiceChat_Notification { - optional fixed64 voice_chatid = 1; - optional fixed64 user_steamid = 2; - optional uint64 chatid = 3; - optional fixed64 one_on_one_steamid_lower = 4; - optional fixed64 one_on_one_steamid_higher = 5; - optional uint64 chat_group_id = 6; - optional uint32 user_sessionid = 7; -} - -message CVoiceChat_VoiceChatEnded_Notification { - optional fixed64 voice_chatid = 1; - optional fixed64 one_on_one_steamid_lower = 2; - optional fixed64 one_on_one_steamid_higher = 3; - optional uint64 chatid = 4; - optional uint64 chat_group_id = 5; -} - -message CWebRTCClient_InitiateWebRTCConnection_Request { - optional string sdp = 1; -} - -message CWebRTCClient_InitiateWebRTCConnection_Response { - optional string remote_description = 1; -} - -message CWebRTC_WebRTCSessionConnected_Notification { - optional uint32 ssrc = 1; - optional uint32 client_ip = 2; - optional uint32 client_port = 3; - optional uint32 server_ip = 4; - optional uint32 server_port = 5; -} - -message CWebRTC_WebRTCUpdateRemoteDescription_Notification { - optional string remote_description = 1; - optional uint64 remote_description_version = 2; - repeated .CWebRTC_WebRTCUpdateRemoteDescription_Notification_CSSRCToAccountIDMapping ssrcs_to_accountids = 3; -} - -message CWebRTC_WebRTCUpdateRemoteDescription_Notification_CSSRCToAccountIDMapping { - optional uint32 ssrc = 1; - optional uint32 accountid = 2; -} - -message CWebRTCClient_AcknowledgeUpdatedRemoteDescription_Request { - optional uint32 ip_webrtc_server = 1; - optional uint32 port_webrtc_server = 2; - optional uint32 ip_webrtc_session_client = 3; - optional uint32 port_webrtc_session_client = 4; - optional uint64 remote_description_version = 5; -} - -message CWebRTCClient_AcknowledgeUpdatedRemoteDescription_Response { -} - -message CMobilePerAccount_GetSettings_Request { -} - -message CMobilePerAccount_GetSettings_Response { - optional bool has_settings = 4; - optional bool allow_sale_push = 2; - optional bool allow_wishlist_push = 3; - optional uint32 chat_notification_level = 5; - optional bool notify_direct_chat = 6; - optional bool notify_group_chat = 7; - optional bool allow_event_push = 8 [default = true]; -} - -message CMobilePerAccount_SetSettings_Request { - optional bool allow_sale_push = 2; - optional bool allow_wishlist_push = 3; - optional uint32 chat_notification_level = 4; - optional bool notify_direct_chat = 5; - optional bool notify_group_chat = 6; - optional bool allow_event_push = 7 [default = true]; -} - -message CMobilePerAccount_SetSettings_Response { -} - -message CMobileDevice_RegisterMobileDevice_Request { - optional string deviceid = 1; - optional string language = 2; - optional bool push_enabled = 3; - optional string app_version = 4; - optional string os_version = 5; - optional string device_model = 6; - optional string twofactor_device_identifier = 7; - optional int32 mobile_app = 8 [(description) = "enum; suggested type: EMobileApp"]; -} - -message CMobileDevice_RegisterMobileDevice_Response { - optional uint32 unique_deviceid = 2; -} - -message CMobileDevice_DeregisterMobileDevice_Notification { - optional string deviceid = 1; -} - -message UnknownProto { -} - -service HelpRequestLogs { - rpc UploadUserApplicationLog (.CHelpRequestLogs_UploadUserApplicationLog_Request) returns (.CHelpRequestLogs_UploadUserApplicationLog_Response); -} - -service Community { - rpc GetApps (.CCommunity_GetApps_Request) returns (.CCommunity_GetApps_Response); - rpc GetAppRichPresenceLocalization (.CCommunity_GetAppRichPresenceLocalization_Request) returns (.CCommunity_GetAppRichPresenceLocalization_Response); - rpc GetCommentThread (.CCommunity_GetCommentThread_Request) returns (.CCommunity_GetCommentThread_Response); - rpc PostCommentToThread (.CCommunity_PostCommentToThread_Request) returns (.CCommunity_PostCommentToThread_Response); - rpc DeleteCommentFromThread (.CCommunity_DeleteCommentFromThread_Request) returns (.CCommunity_DeleteCommentFromThread_Response); - rpc RateCommentThread (.CCommunity_RateCommentThread_Request) returns (.CCommunity_RateCommentThread_Response); - rpc GetCommentThreadRatings (.CCommunity_GetCommentThreadRatings_Request) returns (.CCommunity_GetCommentThreadRatings_Response); - rpc RateClanAnnouncement (.CCommunity_RateClanAnnouncement_Request) returns (.CCommunity_RateClanAnnouncement_Response); - rpc GetClanAnnouncementVoteForUser (.CCommunity_GetClanAnnouncementVoteForUser_Request) returns (.CCommunity_GetClanAnnouncementVoteForUser_Response); - rpc GetUserPartnerEventNews (.CCommunity_GetUserPartnerEventNews_Request) returns (.CCommunity_GetUserPartnerEventNews_Response); - rpc GetBestEventsForUser (.CCommunity_GetBestEventsForUser_Request) returns (.CCommunity_GetBestEventsForUser_Response); - rpc MarkPartnerEventsForUser (.CCommunity_MarkPartnerEventsForUser_Request) returns (.CCommunity_MarkPartnerEventsForUser_Response); - rpc PartnerEventsShowMoreForApp (.CCommunity_PartnerEventsShowMoreForApp_Request) returns (.CCommunity_PartnerEventsShowMoreForApp_Response); - rpc PartnerEventsShowLessForApp (.CCommunity_PartnerEventsShowLessForApp_Request) returns (.CCommunity_PartnerEventsShowLessForApp_Response); - rpc ClearUserPartnerEventsAppPriorities (.CCommunity_ClearUserPartnerEventsAppPriorities_Request) returns (.CCommunity_ClearUserPartnerEventsAppPriorities_Response); - rpc GetUserPartnerEventsAppPriorities (.CCommunity_GetUserPartnerEventsAppPriorities_Request) returns (.CCommunity_GetUserPartnerEventsAppPriorities_Response); - rpc ClearSinglePartnerEventsAppPriority (.CCommunity_ClearSinglePartnerEventsAppPriority_Request) returns (.CCommunity_ClearSinglePartnerEventsAppPriority_Response); -} - -service ExperimentService { - rpc ReportProductImpressionsFromClient (.UnknownProto) returns (.NoResponse); -} - -service FriendsList { - rpc GetCategories (.CFriendsList_GetCategories_Request) returns (.CFriendsList_GetCategories_Response); - rpc GetFriendsList (.CFriendsList_GetFriendsList_Request) returns (.CFriendsList_GetFriendsList_Response); - rpc GetFavorites (.CFriendsList_GetFavorites_Request) returns (.CFriendsList_GetFavorites_Response); - rpc SetFavorites (.CFriendsList_SetFavorites_Request) returns (.CFriendsList_SetFavorites_Response); -} - -service FriendsListClient { - rpc FavoritesChanged (.CFriendsList_FavoritesChanged_Notification) returns (.NoResponse); -} - -service Clan { - rpc RespondToClanInvite (.CClan_RespondToClanInvite_Request) returns (.CClan_RespondToClanInvite_Response); -} - -service VoiceChat { - rpc UpdateVoiceChatWebRTCData (.CVoiceChat_UpdateVoiceChatWebRTCData_Request) returns (.CVoiceChat_UpdateVoiceChatWebRTCData_Response); - rpc NotifyUserVoiceStatus (.CVoiceChat_UserVoiceStatus_Notification) returns (.NoResponse); - rpc UploadClientVoiceChatLogs (.CVoiceChat_UploadClientVoiceChatLogs_Request) returns (.CVoiceChat_UploadClientVoiceChatLogs_Response); - rpc LeaveVoiceChat (.CVoiceChat_LeaveVoiceChat_Request) returns (.CVoiceChat_LeaveVoiceChat_Response); - rpc RequestOneOnOneChat (.CVoiceChat_RequestOneOnOneChat_Request) returns (.CVoiceChat_RequestOneOnOneChat_Response); - rpc AnswerOneOnOneChat (.CVoiceChat_AnswerOneOnOneChat_Request) returns (.CVoiceChat_AnswerOneOnOneChat_Response); - rpc EndOneOnOneChat (.CVoiceChat_EndOneOnOneChat_Request) returns (.CVoiceChat_EndOneOnOneChat_Response); - rpc LeaveOneOnOneChat (.CVoiceChat_LeaveOneOnOneChat_Request) returns (.CVoiceChat_LeaveOneOnOneChat_Response); -} - -service VoiceChatClient { - rpc NotifyUserJoinedVoiceChat (.CVoiceChat_UserJoinedVoiceChat_Notification) returns (.NoResponse); - rpc NotifyUserLeftVoiceChat (.CVoiceChat_UserLeftVoiceChat_Notification) returns (.NoResponse); - rpc NotifyVoiceChatEnded (.CVoiceChat_VoiceChatEnded_Notification) returns (.NoResponse); - rpc NotifyUserVoiceStatus (.CVoiceChat_UserVoiceStatus_Notification) returns (.NoResponse); - rpc NotifyAllUsersVoiceStatus (.CVoiceChat_AllMembersStatus_Notification) returns (.NoResponse); - rpc NotifyOneOnOneChatRequested (.CVoiceChat_OneOnOneChatRequested_Notification) returns (.NoResponse); - rpc NotifyOneOnOneChatResponse (.CVoiceChat_OneOnOneChatRequestResponse_Notification) returns (.NoResponse); -} - -service WebRTCClient { - rpc InitiateWebRTCConnection (.CWebRTCClient_InitiateWebRTCConnection_Request) returns (.CWebRTCClient_InitiateWebRTCConnection_Response); - rpc AcknowledgeUpdatedRemoteDescription (.CWebRTCClient_AcknowledgeUpdatedRemoteDescription_Request) returns (.CWebRTCClient_AcknowledgeUpdatedRemoteDescription_Response); -} - -service WebRTCClientNotifications { - rpc NotifyWebRTCSessionConnected (.CWebRTC_WebRTCSessionConnected_Notification) returns (.NoResponse); - rpc NotifyWebRTCUpdateRemoteDescription (.CWebRTC_WebRTCUpdateRemoteDescription_Notification) returns (.NoResponse); -} - -service MobilePerAccount { - rpc GetSettings (.CMobilePerAccount_GetSettings_Request) returns (.CMobilePerAccount_GetSettings_Response); - rpc SetSettings (.CMobilePerAccount_SetSettings_Request) returns (.CMobilePerAccount_SetSettings_Response); -} - -service MobileDevice { - rpc RegisterMobileDevice (.CMobileDevice_RegisterMobileDevice_Request) returns (.CMobileDevice_RegisterMobileDevice_Response); - rpc DeregisterMobileDevice (.CMobileDevice_DeregisterMobileDevice_Notification) returns (.NoResponse); -} diff --git a/src/main/proto/in/dragonbra/javasteam/protobufs/steamclient/steammessages_base.proto b/src/main/proto/in/dragonbra/javasteam/protobufs/steamclient/steammessages_base.proto index 56704ced..9336f579 100644 --- a/src/main/proto/in/dragonbra/javasteam/protobufs/steamclient/steammessages_base.proto +++ b/src/main/proto/in/dragonbra/javasteam/protobufs/steamclient/steammessages_base.proto @@ -3,7 +3,7 @@ import "google/protobuf/descriptor.proto"; option java_package = "in.dragonbra.javasteam.protobufs.steamclient"; option optimize_for = SPEED; -option cc_generic_services = true; +option java_generic_services = true; option (force_php_generation) = true; extend .google.protobuf.MessageOptions { @@ -17,6 +17,7 @@ extend .google.protobuf.FileOptions { extend .google.protobuf.FieldOptions { optional bool php_output_always_number = 50020 [default = false]; + optional bool allow_field_named_steam_id = 50024 [default = false]; } enum EProtoClanEventType { diff --git a/src/main/proto/in/dragonbra/javasteam/protobufs/steamclient/steammessages_chat.steamclient.proto b/src/main/proto/in/dragonbra/javasteam/protobufs/steamclient/steammessages_chat.steamclient.proto index c8a20734..ab98eddd 100644 --- a/src/main/proto/in/dragonbra/javasteam/protobufs/steamclient/steammessages_chat.steamclient.proto +++ b/src/main/proto/in/dragonbra/javasteam/protobufs/steamclient/steammessages_chat.steamclient.proto @@ -3,7 +3,7 @@ import "in/dragonbra/javasteam/protobufs/steamclient/steammessages_clientserver_ option java_package = "in.dragonbra.javasteam.protobufs.steamclient"; -option cc_generic_services = true; +option java_generic_services = true; enum EChatRoomJoinState { k_EChatRoomJoinState_Default = 0; diff --git a/src/main/proto/in/dragonbra/javasteam/protobufs/steamclient/steammessages_clientserver.proto b/src/main/proto/in/dragonbra/javasteam/protobufs/steamclient/steammessages_clientserver.proto index c04ac1b7..dbea200b 100644 --- a/src/main/proto/in/dragonbra/javasteam/protobufs/steamclient/steammessages_clientserver.proto +++ b/src/main/proto/in/dragonbra/javasteam/protobufs/steamclient/steammessages_clientserver.proto @@ -4,7 +4,7 @@ import "in/dragonbra/javasteam/protobufs/steamclient/encrypted_app_ticket.proto" option java_package = "in.dragonbra.javasteam.protobufs.steamclient"; option optimize_for = SPEED; -option cc_generic_services = false; +option java_generic_services = false; message CMsgClientRegisterAuthTicketWithCM { optional uint32 protocol_version = 1; @@ -113,6 +113,7 @@ message CMsgClientGamesPlayed { optional uint32 vr_hmd_runtime = 22; optional .CMsgIPAddress game_ip_address = 23; optional uint32 controller_connection_type = 24 [default = 0]; + optional int32 game_os_platform = 25; } repeated .CMsgClientGamesPlayed.GamePlayed games_played = 1; diff --git a/src/main/proto/in/dragonbra/javasteam/protobufs/steamclient/steammessages_clientserver_2.proto b/src/main/proto/in/dragonbra/javasteam/protobufs/steamclient/steammessages_clientserver_2.proto index d0c34f94..e0df78d1 100644 --- a/src/main/proto/in/dragonbra/javasteam/protobufs/steamclient/steammessages_clientserver_2.proto +++ b/src/main/proto/in/dragonbra/javasteam/protobufs/steamclient/steammessages_clientserver_2.proto @@ -3,205 +3,7 @@ import "in/dragonbra/javasteam/protobufs/steamclient/steammessages_base.proto"; option java_package = "in.dragonbra.javasteam.protobufs.steamclient"; option optimize_for = SPEED; -option cc_generic_services = false; - -message CMsgClientUCMAddScreenshot { - message Tag { - optional string tag_name = 1; - optional string tag_value = 2; - } - - optional uint32 appid = 1; - optional string filename = 2; - optional string thumbname = 3; - optional string vr_filename = 14; - optional fixed32 rtime32_created = 4; - optional uint32 width = 5; - optional uint32 height = 6; - optional uint32 permissions = 7; - optional string caption = 8; - optional string shortcut_name = 9; - repeated .CMsgClientUCMAddScreenshot.Tag tag = 10; - repeated fixed64 tagged_steamid = 11; - optional bool spoiler_tag = 12; - repeated uint64 tagged_publishedfileid = 13; -} - -message CMsgClientUCMAddScreenshotResponse { - optional int32 eresult = 1 [default = 2]; - optional fixed64 screenshotid = 2 [default = 18446744073709551615]; -} - -message CMsgClientUCMDeleteScreenshot { - optional fixed64 screenshotid = 1 [default = 18446744073709551615]; -} - -message CMsgClientUCMDeleteScreenshotResponse { - optional int32 eresult = 1 [default = 2]; -} - -message CMsgClientUCMPublishFile { - optional uint32 app_id = 1; - optional string file_name = 2; - optional string preview_file_name = 3; - optional uint32 consumer_app_id = 4; - optional string title = 5; - optional string description = 6; - repeated string tags = 8; - optional bool workshop_file = 9; - optional int32 visibility = 10; - optional uint32 file_type = 11; - optional string url = 12; - optional uint32 video_provider = 13; - optional string video_account_name = 14; - optional string video_identifier = 15; - optional bool in_progress = 16; -} - -message CMsgClientUCMPublishFileResponse { - optional int32 eresult = 1 [default = 2]; - optional fixed64 published_file_id = 2 [default = 18446744073709551615]; - optional bool needs_workshop_legal_agreement_acceptance = 3 [default = false]; -} - -message CMsgClientUCMUpdatePublishedFile { - message KeyValueTag { - optional string key = 1; - optional string value = 2; - } - - message AdditionalPreview { - optional string original_file_name = 1; - optional string internal_file_name = 2; - optional string videoid = 3; - optional uint32 preview_type = 4; - optional int32 update_index = 5 [default = -1]; - } - - optional uint32 app_id = 1; - optional fixed64 published_file_id = 2; - optional string file_name = 3; - optional string preview_file_name = 4; - optional string title = 5; - optional string description = 6; - repeated string tags = 7; - optional int32 visibility = 8; - optional bool update_file = 9; - optional bool update_preview_file = 10; - optional bool update_title = 11; - optional bool update_description = 12; - optional bool update_tags = 13; - optional bool update_visibility = 14; - optional string change_description = 15; - optional bool update_url = 16; - optional string url = 17; - optional bool update_content_manifest = 18; - optional fixed64 content_manifest = 19; - optional string metadata = 20; - optional bool update_metadata = 21; - optional int32 language = 22 [default = 0]; - repeated string removed_kvtags = 23; - repeated .CMsgClientUCMUpdatePublishedFile.KeyValueTag kvtags = 24; - repeated .CMsgClientUCMUpdatePublishedFile.AdditionalPreview previews = 25; - repeated int32 previews_to_remove = 26; - optional bool clear_in_progress = 27; - optional bool remove_all_kvtags = 28; -} - -message CMsgClientUCMUpdatePublishedFileResponse { - optional int32 eresult = 1 [default = 2]; - optional bool needs_workshop_legal_agreement_acceptance = 2 [default = false]; -} - -message CMsgClientUCMDeletePublishedFile { - optional fixed64 published_file_id = 1; - optional uint32 app_id = 2; -} - -message CMsgClientUCMDeletePublishedFileResponse { - optional int32 eresult = 1 [default = 2]; -} - -message CMsgClientUCMEnumerateUserSubscribedFilesWithUpdates { - optional uint32 app_id = 1; - optional uint32 start_index = 2; - optional fixed32 start_time = 3; - optional uint32 desired_revision = 4 [default = 0]; -} - -message CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse { - message PublishedFileId { - optional fixed64 published_file_id = 1; - optional fixed32 rtime32_subscribed = 2 [default = 0]; - optional uint32 appid = 3; - optional fixed64 file_hcontent = 4; - optional uint32 file_size = 5; - optional fixed32 rtime32_last_updated = 6; - optional bool is_depot_content = 7; - } - - optional int32 eresult = 1 [default = 2]; - repeated .CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse.PublishedFileId subscribed_files = 2; - optional uint32 total_results = 3; -} - -message CMsgClientUCMPublishedFileUpdated { - optional fixed64 published_file_id = 1; - optional uint32 app_id = 2; - optional uint32 time_updated = 3; - optional fixed64 hcontent = 4; - optional fixed32 file_size = 5; - optional bool is_depot_content = 6; - optional uint32 revision = 7; -} - -message CMsgClientWorkshopItemChangesRequest { - optional uint32 app_id = 1; - optional uint32 last_time_updated = 2; - optional uint32 num_items_needed = 3; -} - -message CMsgClientWorkshopItemChangesResponse { - message WorkshopItemInfo { - optional fixed64 published_file_id = 1; - optional uint32 time_updated = 2; - optional fixed64 manifest_id = 3; - } - - optional int32 eresult = 1 [default = 2]; - optional uint32 update_time = 2; - repeated .CMsgClientWorkshopItemChangesResponse.WorkshopItemInfo workshop_items = 5; -} - -message CMsgClientUCMSetUserPublishedFileAction { - optional fixed64 published_file_id = 1; - optional uint32 app_id = 2; - optional int32 action = 3; -} - -message CMsgClientUCMSetUserPublishedFileActionResponse { - optional int32 eresult = 1 [default = 2]; -} - -message CMsgClientUCMEnumeratePublishedFilesByUserAction { - optional uint32 app_id = 1; - optional uint32 start_index = 2; - optional int32 action = 3; -} - -message CMsgClientUCMEnumeratePublishedFilesByUserActionResponse { - message PublishedFileId { - optional fixed64 published_file_id = 1; - optional fixed32 rtime_time_stamp = 2 [default = 0]; - } - - optional int32 eresult = 1 [default = 2]; - repeated .CMsgClientUCMEnumeratePublishedFilesByUserActionResponse.PublishedFileId published_files = 2; - optional uint32 total_results = 3; -} - -message CMsgClientScreenshotsChanged { -} +option java_generic_services = false; message CMsgClientUpdateUserGameInfo { optional fixed64 steamid_idgs = 1; @@ -899,6 +701,7 @@ message CMsgClientServiceCall { optional bytes callparameter = 8; optional bool ping_only = 9; optional uint32 max_outstanding_calls = 10; + optional uint32 app_id = 11; } message CMsgClientServiceModule { diff --git a/src/main/proto/in/dragonbra/javasteam/protobufs/steamclient/steammessages_clientserver_appinfo.proto b/src/main/proto/in/dragonbra/javasteam/protobufs/steamclient/steammessages_clientserver_appinfo.proto index e4db6d76..86671a12 100644 --- a/src/main/proto/in/dragonbra/javasteam/protobufs/steamclient/steammessages_clientserver_appinfo.proto +++ b/src/main/proto/in/dragonbra/javasteam/protobufs/steamclient/steammessages_clientserver_appinfo.proto @@ -3,7 +3,7 @@ import "in/dragonbra/javasteam/protobufs/steamclient/steammessages_base.proto"; option java_package = "in.dragonbra.javasteam.protobufs.steamclient"; option optimize_for = SPEED; -option cc_generic_services = false; +option java_generic_services = false; message CMsgClientAppInfoUpdate { optional uint32 last_changenumber = 1; diff --git a/src/main/proto/in/dragonbra/javasteam/protobufs/steamclient/steammessages_clientserver_friends.proto b/src/main/proto/in/dragonbra/javasteam/protobufs/steamclient/steammessages_clientserver_friends.proto index a66f7e85..097a499d 100644 --- a/src/main/proto/in/dragonbra/javasteam/protobufs/steamclient/steammessages_clientserver_friends.proto +++ b/src/main/proto/in/dragonbra/javasteam/protobufs/steamclient/steammessages_clientserver_friends.proto @@ -3,7 +3,7 @@ import "in/dragonbra/javasteam/protobufs/steamclient/steammessages_base.proto"; option java_package = "in.dragonbra.javasteam.protobufs.steamclient"; option optimize_for = SPEED; -option cc_generic_services = false; +option java_generic_services = false; message CMsgClientFriendMsg { optional fixed64 steamid = 1; diff --git a/src/main/proto/in/dragonbra/javasteam/protobufs/steamclient/steammessages_clientserver_gameservers.proto b/src/main/proto/in/dragonbra/javasteam/protobufs/steamclient/steammessages_clientserver_gameservers.proto index d47b0925..d13e9075 100644 --- a/src/main/proto/in/dragonbra/javasteam/protobufs/steamclient/steammessages_clientserver_gameservers.proto +++ b/src/main/proto/in/dragonbra/javasteam/protobufs/steamclient/steammessages_clientserver_gameservers.proto @@ -3,7 +3,7 @@ import "in/dragonbra/javasteam/protobufs/steamclient/steammessages_base.proto"; option java_package = "in.dragonbra.javasteam.protobufs.steamclient"; option optimize_for = SPEED; -option cc_generic_services = false; +option java_generic_services = false; message CMsgGSServerType { optional uint32 app_id_served = 1; @@ -13,6 +13,7 @@ message CMsgGSServerType { optional string game_dir = 5; optional string game_version = 6; optional uint32 game_query_port = 7; + optional uint32 game_port_local = 10; optional bytes sdr_logon = 8; optional fixed32 fake_ip = 9; } diff --git a/src/main/proto/in/dragonbra/javasteam/protobufs/steamclient/steammessages_clientserver_lbs.proto b/src/main/proto/in/dragonbra/javasteam/protobufs/steamclient/steammessages_clientserver_lbs.proto index f7770e16..bb48ee9b 100644 --- a/src/main/proto/in/dragonbra/javasteam/protobufs/steamclient/steammessages_clientserver_lbs.proto +++ b/src/main/proto/in/dragonbra/javasteam/protobufs/steamclient/steammessages_clientserver_lbs.proto @@ -3,7 +3,7 @@ import "in/dragonbra/javasteam/protobufs/steamclient/steammessages_base.proto"; option java_package = "in.dragonbra.javasteam.protobufs.steamclient"; option optimize_for = SPEED; -option cc_generic_services = false; +option java_generic_services = false; message CMsgClientLBSSetScore { optional uint32 app_id = 1; diff --git a/src/main/proto/in/dragonbra/javasteam/protobufs/steamclient/steammessages_clientserver_login.proto b/src/main/proto/in/dragonbra/javasteam/protobufs/steamclient/steammessages_clientserver_login.proto index 2aa1024e..0377d7b9 100644 --- a/src/main/proto/in/dragonbra/javasteam/protobufs/steamclient/steammessages_clientserver_login.proto +++ b/src/main/proto/in/dragonbra/javasteam/protobufs/steamclient/steammessages_clientserver_login.proto @@ -3,9 +3,10 @@ import "in/dragonbra/javasteam/protobufs/steamclient/steammessages_base.proto"; option java_package = "in.dragonbra.javasteam.protobufs.steamclient"; option optimize_for = SPEED; -option cc_generic_services = false; +option java_generic_services = false; message CMsgClientHeartBeat { + optional bool send_reply = 1; } message CMsgClientServerTimestampRequest { diff --git a/src/main/proto/in/dragonbra/javasteam/protobufs/steamclient/steammessages_clientserver_mms.proto b/src/main/proto/in/dragonbra/javasteam/protobufs/steamclient/steammessages_clientserver_mms.proto index 985560a5..ce7d6e2d 100644 --- a/src/main/proto/in/dragonbra/javasteam/protobufs/steamclient/steammessages_clientserver_mms.proto +++ b/src/main/proto/in/dragonbra/javasteam/protobufs/steamclient/steammessages_clientserver_mms.proto @@ -3,7 +3,7 @@ import "in/dragonbra/javasteam/protobufs/steamclient/steammessages_base.proto"; option java_package = "in.dragonbra.javasteam.protobufs.steamclient"; option optimize_for = SPEED; -option cc_generic_services = false; +option java_generic_services = false; enum EMMSLobbyStatus { k_EMMSLobbyStatusInvalid = 0; diff --git a/src/main/proto/in/dragonbra/javasteam/protobufs/steamclient/steammessages_clientserver_ucm.proto b/src/main/proto/in/dragonbra/javasteam/protobufs/steamclient/steammessages_clientserver_ucm.proto new file mode 100644 index 00000000..8412d9c9 --- /dev/null +++ b/src/main/proto/in/dragonbra/javasteam/protobufs/steamclient/steammessages_clientserver_ucm.proto @@ -0,0 +1,204 @@ +import "in/dragonbra/javasteam/protobufs/steamclient/steammessages_base.proto"; + +option java_package = "in.dragonbra.javasteam.protobufs.steamclient"; + +option optimize_for = SPEED; +option java_generic_services = false; + +message CMsgClientUCMAddScreenshot { + message Tag { + optional string tag_name = 1; + optional string tag_value = 2; + } + + optional uint32 appid = 1; + optional string filename = 2; + optional string thumbname = 3; + optional string vr_filename = 14; + optional fixed32 rtime32_created = 4; + optional uint32 width = 5; + optional uint32 height = 6; + optional uint32 permissions = 7; + optional string caption = 8; + optional string shortcut_name = 9; + repeated .CMsgClientUCMAddScreenshot.Tag tag = 10; + repeated fixed64 tagged_steamid = 11; + optional bool spoiler_tag = 12; + repeated uint64 tagged_publishedfileid = 13; +} + +message CMsgClientUCMAddScreenshotResponse { + optional int32 eresult = 1 [default = 2]; + optional fixed64 screenshotid = 2 [default = 18446744073709551615]; +} + +message CMsgClientUCMDeleteScreenshot { + optional fixed64 screenshotid = 1 [default = 18446744073709551615]; +} + +message CMsgClientUCMDeleteScreenshotResponse { + optional int32 eresult = 1 [default = 2]; +} + +message CMsgClientUCMPublishFile { + optional uint32 app_id = 1; + optional string file_name = 2; + optional string preview_file_name = 3; + optional uint32 consumer_app_id = 4; + optional string title = 5; + optional string description = 6; + repeated string tags = 8; + optional bool workshop_file = 9; + optional int32 visibility = 10; + optional uint32 file_type = 11; + optional string url = 12; + optional uint32 video_provider = 13; + optional string video_account_name = 14; + optional string video_identifier = 15; + optional bool in_progress = 16; +} + +message CMsgClientUCMPublishFileResponse { + optional int32 eresult = 1 [default = 2]; + optional fixed64 published_file_id = 2 [default = 18446744073709551615]; + optional bool needs_workshop_legal_agreement_acceptance = 3 [default = false]; +} + +message CMsgClientUCMUpdatePublishedFile { + message KeyValueTag { + optional string key = 1; + optional string value = 2; + } + + message AdditionalPreview { + optional string original_file_name = 1; + optional string internal_file_name = 2; + optional string videoid = 3; + optional uint32 preview_type = 4; + optional int32 update_index = 5 [default = -1]; + } + + optional uint32 app_id = 1; + optional fixed64 published_file_id = 2; + optional string file_name = 3; + optional string preview_file_name = 4; + optional string title = 5; + optional string description = 6; + repeated string tags = 7; + optional int32 visibility = 8; + optional bool update_file = 9; + optional bool update_preview_file = 10; + optional bool update_title = 11; + optional bool update_description = 12; + optional bool update_tags = 13; + optional bool update_visibility = 14; + optional string change_description = 15; + optional bool update_url = 16; + optional string url = 17; + optional bool update_content_manifest = 18; + optional fixed64 content_manifest = 19; + optional string metadata = 20; + optional bool update_metadata = 21; + optional int32 language = 22 [default = 0]; + repeated string removed_kvtags = 23; + repeated .CMsgClientUCMUpdatePublishedFile.KeyValueTag kvtags = 24; + repeated .CMsgClientUCMUpdatePublishedFile.AdditionalPreview previews = 25; + repeated int32 previews_to_remove = 26; + optional bool clear_in_progress = 27; + optional bool remove_all_kvtags = 28; +} + +message CMsgClientUCMUpdatePublishedFileResponse { + optional int32 eresult = 1 [default = 2]; + optional bool needs_workshop_legal_agreement_acceptance = 2 [default = false]; +} + +message CMsgClientUCMDeletePublishedFile { + optional fixed64 published_file_id = 1; + optional uint32 app_id = 2; +} + +message CMsgClientUCMDeletePublishedFileResponse { + optional int32 eresult = 1 [default = 2]; +} + +message CMsgClientUCMEnumerateUserSubscribedFilesWithUpdates { + optional uint32 app_id = 1; + optional uint32 start_index = 2; + optional fixed32 start_time = 3; + optional uint32 desired_revision = 4 [default = 0]; +} + +message CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse { + message PublishedFileId { + optional fixed64 published_file_id = 1; + optional fixed32 rtime32_subscribed = 2 [default = 0]; + optional uint32 appid = 3; + optional fixed64 file_hcontent = 4; + optional uint32 file_size = 5; + optional fixed32 rtime32_last_updated = 6; + optional bool is_depot_content = 7; + } + + optional int32 eresult = 1 [default = 2]; + repeated .CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse.PublishedFileId subscribed_files = 2; + optional uint32 total_results = 3; +} + +message CMsgClientUCMPublishedFileUpdated { + optional fixed64 published_file_id = 1; + optional uint32 app_id = 2; + optional uint32 time_updated = 3; + optional fixed64 hcontent = 4; + optional fixed32 file_size = 5; + optional bool is_depot_content = 6; + optional uint32 revision = 7; +} + +message CMsgClientWorkshopItemChangesRequest { + optional uint32 app_id = 1; + optional uint32 last_time_updated = 2; + optional uint32 num_items_needed = 3; +} + +message CMsgClientWorkshopItemChangesResponse { + message WorkshopItemInfo { + optional fixed64 published_file_id = 1; + optional uint32 time_updated = 2; + optional fixed64 manifest_id = 3; + } + + optional int32 eresult = 1 [default = 2]; + optional uint32 update_time = 2; + repeated .CMsgClientWorkshopItemChangesResponse.WorkshopItemInfo workshop_items = 5; +} + +message CMsgClientUCMSetUserPublishedFileAction { + optional fixed64 published_file_id = 1; + optional uint32 app_id = 2; + optional int32 action = 3; +} + +message CMsgClientUCMSetUserPublishedFileActionResponse { + optional int32 eresult = 1 [default = 2]; +} + +message CMsgClientUCMEnumeratePublishedFilesByUserAction { + optional uint32 app_id = 1; + optional uint32 start_index = 2; + optional int32 action = 3; +} + +message CMsgClientUCMEnumeratePublishedFilesByUserActionResponse { + message PublishedFileId { + optional fixed64 published_file_id = 1; + optional fixed32 rtime_time_stamp = 2 [default = 0]; + } + + optional int32 eresult = 1 [default = 2]; + repeated .CMsgClientUCMEnumeratePublishedFilesByUserActionResponse.PublishedFileId published_files = 2; + optional uint32 total_results = 3; +} + +message CMsgClientScreenshotsChanged { +} diff --git a/src/main/proto/in/dragonbra/javasteam/protobufs/steamclient/steammessages_clientserver_uds.proto b/src/main/proto/in/dragonbra/javasteam/protobufs/steamclient/steammessages_clientserver_uds.proto index b4dce845..52043417 100644 --- a/src/main/proto/in/dragonbra/javasteam/protobufs/steamclient/steammessages_clientserver_uds.proto +++ b/src/main/proto/in/dragonbra/javasteam/protobufs/steamclient/steammessages_clientserver_uds.proto @@ -3,7 +3,7 @@ import "in/dragonbra/javasteam/protobufs/steamclient/steammessages_base.proto"; option java_package = "in.dragonbra.javasteam.protobufs.steamclient"; option optimize_for = SPEED; -option cc_generic_services = false; +option java_generic_services = false; message CMsgClientUDSP2PSessionStarted { optional fixed64 steamid_remote = 1; diff --git a/src/main/proto/in/dragonbra/javasteam/protobufs/steamclient/steammessages_clientserver_ufs.proto b/src/main/proto/in/dragonbra/javasteam/protobufs/steamclient/steammessages_clientserver_ufs.proto index a28991d7..67c1cacb 100644 --- a/src/main/proto/in/dragonbra/javasteam/protobufs/steamclient/steammessages_clientserver_ufs.proto +++ b/src/main/proto/in/dragonbra/javasteam/protobufs/steamclient/steammessages_clientserver_ufs.proto @@ -3,7 +3,7 @@ import "in/dragonbra/javasteam/protobufs/steamclient/steammessages_base.proto"; option java_package = "in.dragonbra.javasteam.protobufs.steamclient"; option optimize_for = SPEED; -option cc_generic_services = false; +option java_generic_services = false; message CMsgClientUFSUploadFileRequest { optional uint32 app_id = 1; diff --git a/src/main/proto/in/dragonbra/javasteam/protobufs/steamclient/steammessages_clientserver_userstats.proto b/src/main/proto/in/dragonbra/javasteam/protobufs/steamclient/steammessages_clientserver_userstats.proto index fa99af9a..4e1832cc 100644 --- a/src/main/proto/in/dragonbra/javasteam/protobufs/steamclient/steammessages_clientserver_userstats.proto +++ b/src/main/proto/in/dragonbra/javasteam/protobufs/steamclient/steammessages_clientserver_userstats.proto @@ -3,7 +3,7 @@ import "in/dragonbra/javasteam/protobufs/steamclient/steammessages_base.proto"; option java_package = "in.dragonbra.javasteam.protobufs.steamclient"; option optimize_for = SPEED; -option cc_generic_services = false; +option java_generic_services = false; message CMsgClientGetUserStats { optional fixed64 game_id = 1; diff --git a/src/main/proto/in/dragonbra/javasteam/protobufs/steamclient/steammessages_friendmessages.steamclient.proto b/src/main/proto/in/dragonbra/javasteam/protobufs/steamclient/steammessages_friendmessages.steamclient.proto index 889ba11e..f66d9584 100644 --- a/src/main/proto/in/dragonbra/javasteam/protobufs/steamclient/steammessages_friendmessages.steamclient.proto +++ b/src/main/proto/in/dragonbra/javasteam/protobufs/steamclient/steammessages_friendmessages.steamclient.proto @@ -2,7 +2,7 @@ import "in/dragonbra/javasteam/protobufs/steamclient/steammessages_unified_base. option java_package = "in.dragonbra.javasteam.protobufs.steamclient"; -option cc_generic_services = true; +option java_generic_services = true; enum EMessageReactionType { k_EMessageReactionType_Invalid = 0; diff --git a/src/main/proto/in/dragonbra/javasteam/protobufs/steamclient/steammessages_parental.steamclient.proto b/src/main/proto/in/dragonbra/javasteam/protobufs/steamclient/steammessages_parental.steamclient.proto index a6e872a8..e56529d4 100644 --- a/src/main/proto/in/dragonbra/javasteam/protobufs/steamclient/steammessages_parental.steamclient.proto +++ b/src/main/proto/in/dragonbra/javasteam/protobufs/steamclient/steammessages_parental.steamclient.proto @@ -2,7 +2,7 @@ import "in/dragonbra/javasteam/protobufs/steamclient/steammessages_unified_base. option java_package = "in.dragonbra.javasteam.protobufs.steamclient"; -option cc_generic_services = true; +option java_generic_services = true; message ParentalApp { optional uint32 appid = 1; @@ -184,4 +184,4 @@ service ParentalClient { rpc NotifyLock (.CParental_ParentalLock_Notification) returns (.NoResponse) { option (method_description) = "Notification from server to client that a lock has occurred in a browser"; } -} \ No newline at end of file +} diff --git a/src/main/proto/in/dragonbra/javasteam/protobufs/steamclient/steammessages_unified_base.steamclient.proto b/src/main/proto/in/dragonbra/javasteam/protobufs/steamclient/steammessages_unified_base.steamclient.proto index 8fee06bc..550130d3 100644 --- a/src/main/proto/in/dragonbra/javasteam/protobufs/steamclient/steammessages_unified_base.steamclient.proto +++ b/src/main/proto/in/dragonbra/javasteam/protobufs/steamclient/steammessages_unified_base.steamclient.proto @@ -3,7 +3,7 @@ import "google/protobuf/descriptor.proto"; option java_package = "in.dragonbra.javasteam.protobufs.steamclient"; option optimize_for = SPEED; -option cc_generic_services = false; +option java_generic_services = false; extend .google.protobuf.FieldOptions { optional string description = 50000; diff --git a/src/main/steamd/in/dragonbra/javasteam/enums.steamd b/src/main/steamd/in/dragonbra/javasteam/enums.steamd index 77509925..16d10a0d 100644 --- a/src/main/steamd/in/dragonbra/javasteam/enums.steamd +++ b/src/main/steamd/in/dragonbra/javasteam/enums.steamd @@ -704,6 +704,9 @@ enum EOSType MacOS1016 = -81; MacOS11 = -80; MacOS111 = -79; + MacOS1017 = -78; + MacOS12 = -77; + MacOS13 = -76; MacOSMax = -1; LinuxUnknown = -203; @@ -727,6 +730,7 @@ enum EOSType Linux54 = -185; Linux6x = -184; Linux7x = -183; + Linux510 = -182; LinuxMax = -101; WinUnknown = 0; @@ -753,8 +757,10 @@ enum EOSType Windows10 = 16; Win2016 = 17; Win2019 = 18; + Win2022 = 19; + Win11 = 20; - WinMAX = 19; + WinMAX = 21; }; enum EServerType diff --git a/src/main/steamd/in/dragonbra/javasteam/eresult.steamd b/src/main/steamd/in/dragonbra/javasteam/eresult.steamd index bd4c89b7..29ddb185 100644 --- a/src/main/steamd/in/dragonbra/javasteam/eresult.steamd +++ b/src/main/steamd/in/dragonbra/javasteam/eresult.steamd @@ -123,11 +123,18 @@ enum EResult AccountNotFriends = 111; LimitedUserAccount = 112; CantRemoveItem = 113; - AccountHasBeenDeleted = 114; - AccountHasAnExistingUserCancelledLicense = 115; - DeniedDueToCommunityCooldown = 116; + AccountHasBeenDeleted = 114; removed "renamed to AccountDeleted" + AccountDeleted = 114; + AccountHasAnExistingUserCancelledLicense = 115; removed "renamed to ExistingUserCancelledLicense" + ExistingUserCancelledLicense = 115; + DeniedDueToCommunityCooldown = 116; removed "renamed to CommunityCooldown" + CommunityCooldown = 116; NoLauncherSpecified = 117; MustAgreeToSSA = 118; LauncherMigrated = 119; - CurrentSteamRealmDoesNotMatch = 120; + CurrentSteamRealmDoesNotMatch = 120; removed "renamed to SteamRealmMismatch" + SteamRealmMismatch = 120; + InvalidSignature = 121; + ParseFailure = 122; + NoVerifiedPhone = 123; }; diff --git a/src/main/steamd/in/dragonbra/javasteam/steammsg.steamd b/src/main/steamd/in/dragonbra/javasteam/steammsg.steamd index 82b70337..a15260a0 100644 --- a/src/main/steamd/in/dragonbra/javasteam/steammsg.steamd +++ b/src/main/steamd/in/dragonbra/javasteam/steammsg.steamd @@ -30,13 +30,13 @@ class MsgChannelEncryptResult EResult result = EResult::Invalid; }; -class MsgClientNewLoginKey +class MsgClientNewLoginKey removed { uint uniqueID; byte<20> loginKey; }; -class MsgClientNewLoginKeyAccepted +class MsgClientNewLoginKeyAccepted removed { uint uniqueID; }; @@ -86,12 +86,12 @@ class MsgClientAppUsageEvent ushort offline; }; -class MsgClientEmailAddrInfo +class MsgClientEmailAddrInfo removed { uint passwordStrength; uint flagsAccountSecurityPolicy; boolmarshal byte validated; -}; +}; class MsgClientUpdateGuestPassesList { @@ -100,7 +100,7 @@ class MsgClientUpdateGuestPassesList int countGuestPassesToRedeem; }; -class MsgClientRequestedClientStats +class MsgClientRequestedClientStats removed { int countStats; }; @@ -357,4 +357,4 @@ class MsgClientMarketingMessageUpdate2 { uint marketingMessageUpdateTime; uint count; -}; \ No newline at end of file +};