diff options
Diffstat (limited to 'protocols/Steam/src/main.cpp')
-rw-r--r-- | protocols/Steam/src/main.cpp | 89 |
1 files changed, 45 insertions, 44 deletions
diff --git a/protocols/Steam/src/main.cpp b/protocols/Steam/src/main.cpp index 5be2f85902..5c4df55a31 100644 --- a/protocols/Steam/src/main.cpp +++ b/protocols/Steam/src/main.cpp @@ -42,19 +42,19 @@ void CMPlugin::InitSteamServices() messages[EMsg::ClientLogOnResponse] = &cmsg_client_logon_response__descriptor;
messages[EMsg::ClientLogOff] = &cmsg_client_log_off__descriptor;
messages[EMsg::ClientLoggedOff] = &cmsg_client_logged_off__descriptor;
- // messages[EMsg::ClientUpdateMachineAuth] = &cmsg_Client__UpdateMachineAuth;
- // messages[EMsg::ClientUpdateMachineAuthResponse] = &cmsg_Client_UpdateMachineAuthResponse;
+ messages[EMsg::ClientUpdateMachineAuth] = &cmsg_client_update_machine_auth__descriptor;
+ messages[EMsg::ClientUpdateMachineAuthResponse] = &cmsg_client_update_machine_auth_response__descriptor;
messages[EMsg::ClientNewLoginKey] = &cmsg_client_new_login_key__descriptor;
messages[EMsg::ClientNewLoginKeyAccepted] = &cmsg_client_new_login_key_accepted__descriptor;
messages[EMsg::ClientRequestWebAPIAuthenticateUserNonceResponse] = &cmsg_client_request_web_apiauthenticate_user_nonce_response__descriptor;
messages[EMsg::ClientCMList] = &cmsg_client_cmlist__descriptor;
- // messages[EMsg::ClientItemAnnouncements] = &cmsg_Client__ItemAnnouncements;
- // messages[EMsg::ClientRequestItemAnnouncements] = &cmsg_Client_RequestItemAnnouncements;
- // messages[EMsg::ClientCommentNotifications] = &cmsg_Client_CommentNotifications;
- // messages[EMsg::ClientRequestCommentNotifications] = &cmsg_Client_RequestCommentNotifications;
- // messages[EMsg::ClientUserNotifications] = &cmsg_Client_UserNotifications;
- // messages[EMsg::ClientFSOfflineMessageNotification] = &cmsg_Client__OfflineMessageNotification;
- // messages[EMsg::ClientFSRequestOfflineMessageCount] = &cmsg_Client_RequestOfflineMessageCount;
+ messages[EMsg::ClientItemAnnouncements] = &cmsg_client_item_announcements__descriptor;
+ messages[EMsg::ClientRequestItemAnnouncements] = &cmsg_client_request_item_announcements__descriptor;
+ messages[EMsg::ClientCommentNotifications] = &cmsg_client_comment_notifications__descriptor;
+ messages[EMsg::ClientRequestCommentNotifications] = &cmsg_client_request_comment_notifications__descriptor;
+ messages[EMsg::ClientUserNotifications] = &cmsg_client_user_notifications__descriptor;
+ messages[EMsg::ClientFSOfflineMessageNotification] = &cmsg_client_offline_message_notification__descriptor;
+ messages[EMsg::ClientFSRequestOfflineMessageCount] = &cmsg_client_request_offline_message_count__descriptor;
messages[EMsg::ClientGamesPlayed] = &cmsg_client_games_played__descriptor;
messages[EMsg::ClientGamesPlayedWithDataBlob] = &cmsg_client_games_played__descriptor;
messages[EMsg::ClientAccountInfo] = &cmsg_client_account_info__descriptor;
@@ -64,17 +64,17 @@ void CMPlugin::InitSteamServices() messages[EMsg::ClientLicenseList] = &cmsg_client_license_list__descriptor;
// messages[EMsg::ClientGMSServerQuery] = &cmsg_Client_GMSServerQuery;
// messages[EMsg::GMSClientServerQueryResponse] = &cmsg_GMSClientServerQueryResponse;
- // messages[EMsg::ClientPICSChangesSinceResponse] = &cmsg_Client_PICSChangesSinceResponse;
- // messages[EMsg::ClientPICSProductInfoResponse] = &cmsg_Client_PICSProductInfoResponse;
- // messages[EMsg::ClientPICSAccessTokenResponse] = &cmsg_Client_PICSAccessTokenResponse;
- // messages[EMsg::EconTrading_InitiateTradeResponse] = &cmsg_Trading_InitiateTradeResponse;
- // messages[EMsg::EconTrading_InitiateTradeResult] = &cmsg_Trading_InitiateTradeResponse;
- // messages[EMsg::EconTrading_StartSession] = &cmsg_Trading_StartSession;
+ messages[EMsg::ClientPICSChangesSinceResponse] = &cmsg_client_picschanges_since_response__descriptor;
+ messages[EMsg::ClientPICSProductInfoResponse] = &cmsg_client_picsproduct_info_response__descriptor;
+ messages[EMsg::ClientPICSAccessTokenResponse] = &cmsg_client_picsaccess_token_response__descriptor;
+ messages[EMsg::EconTrading_InitiateTradeResponse] = &cmsg_trading__initiate_trade_request__descriptor;
+ messages[EMsg::EconTrading_InitiateTradeResult] = &cmsg_trading__initiate_trade_response__descriptor;
+ messages[EMsg::EconTrading_StartSession] = &cmsg_trading__start_session__descriptor;
messages[EMsg::ClientChangeStatus] = &cmsg_client_change_status__descriptor;
messages[EMsg::ClientAddFriendResponse] = &cmsg_client_add_friend_response__descriptor;
messages[EMsg::ClientRemoveFriend] = &cmsg_client_remove_friend__descriptor;
- // messages[EMsg::ClientFSGetFriendsSteamLevels] = &cmsg_Client_FSGetFriendsSteamLevels;
- // messages[EMsg::ClientFSGetFriendsSteamLevelsResponse] = &cmsg_Client_FSGetFriendsSteamLevelsResponse;
+ messages[EMsg::ClientFSGetFriendsSteamLevels] = &cmsg_client_fsget_friends_steam_levels__descriptor;
+ messages[EMsg::ClientFSGetFriendsSteamLevelsResponse] = &cmsg_client_fsget_friends_steam_levels_response__descriptor;
messages[EMsg::ClientPersonaState] = &cmsg_client_persona_state__descriptor;
messages[EMsg::ClientClanState] = &cmsg_client_clan_state__descriptor;
messages[EMsg::ClientFriendsList] = &cmsg_client_friends_list__descriptor;
@@ -83,8 +83,8 @@ void CMPlugin::InitSteamServices() messages[EMsg::ClientChatInvite] = &cmsg_client_chat_invite__descriptor;
messages[EMsg::ClientFriendMsgIncoming] = &cmsg_client_friend_msg_incoming__descriptor;
messages[EMsg::ClientFriendMsgEchoToSender] = &cmsg_client_friend_msg_incoming__descriptor;
- // messages[EMsg::ClientFSGetFriendMessageHistory] = &cmsg_Client_ChatGetFriendMessageHistory;
- // messages[EMsg::ClientFSGetFriendMessageHistoryResponse] = &cmsg_Client_ChatGetFriendMessageHistoryResponse;
+ messages[EMsg::ClientFSGetFriendMessageHistory] = &cmsg_client_chat_get_friend_message_history__descriptor;
+ messages[EMsg::ClientFSGetFriendMessageHistoryResponse] = &cmsg_client_chat_get_friend_message_history_response__descriptor;
messages[EMsg::ClientFriendsGroupsList] = &cmsg_client_friends_groups_list__descriptor;
messages[EMsg::AMClientCreateFriendsGroup] = &cmsg_client_create_friends_group__descriptor;
messages[EMsg::AMClientCreateFriendsGroupResponse] = &cmsg_client_create_friends_group_response__descriptor;
@@ -99,12 +99,12 @@ void CMPlugin::InitSteamServices() messages[EMsg::ClientPlayerNicknameList] = &cmsg_client_player_nickname_list__descriptor;
messages[EMsg::AMClientSetPlayerNickname] = &cmsg_client_set_player_nickname__descriptor;
messages[EMsg::AMClientSetPlayerNicknameResponse] = &cmsg_client_set_player_nickname_response__descriptor;
- // messages[EMsg::ClientRegisterKey] = &cmsg_Client_RegisterKey;
- // messages[EMsg::ClientPurchaseResponse] = &cmsg_Client_PurchaseResponse;
- // messages[EMsg::ClientRequestFreeLicense] = &cmsg_Client_RequestFreeLicense;
- // messages[EMsg::ClientRequestFreeLicenseResponse] = &cmsg_Client_RequestFreeLicenseResponse;
- // messages[EMsg::ClientGetNumberOfCurrentPlayersDP] = &cmsg_DPGetNumberOfCurrentPlayers;
- // messages[EMsg::ClientGetNumberOfCurrentPlayersDPResponse] = &cmsg_DPGetNumberOfCurrentPlayersResponse;
+ messages[EMsg::ClientRegisterKey] = &cmsg_client_register_key__descriptor;
+ messages[EMsg::ClientPurchaseResponse] = &cmsg_client_purchase_response__descriptor;
+ messages[EMsg::ClientRequestFreeLicense] = &cmsg_client_request_free_license__descriptor;
+ messages[EMsg::ClientRequestFreeLicenseResponse] = &cmsg_client_request_free_license_response__descriptor;
+ messages[EMsg::ClientGetNumberOfCurrentPlayersDP] = &cmsg_dpget_number_of_current_players__descriptor;
+ messages[EMsg::ClientGetNumberOfCurrentPlayersDPResponse] = &cmsg_dpget_number_of_current_players_response__descriptor;
messages[EMsg::ClientGetAppOwnershipTicketResponse] = &cmsg_client_get_app_ownership_ticket_response__descriptor;
messages[EMsg::ClientGameConnectTokens] = &cmsg_client_game_connect_tokens__descriptor;
messages[EMsg::ClientAuthList] = &cmsg_client_auth_list__descriptor;
@@ -112,27 +112,27 @@ void CMPlugin::InitSteamServices() messages[EMsg::ClientTicketAuthComplete] = &cmsg_client_ticket_auth_complete__descriptor;
messages[EMsg::ClientRequestEncryptedAppTicket] = &cmsg_client_request_encrypted_app_ticket__descriptor;
messages[EMsg::ClientRequestEncryptedAppTicketResponse] = &cmsg_client_request_encrypted_app_ticket_response__descriptor;
- // messages[EMsg::ClientCurrentUIMode] = &cmsg_Client_UIMode;
- // messages[EMsg::ClientVanityURLChangedNotification] = &cmsg_Client_VanityURLChangedNotification;
- // messages[EMsg::ClientAMGetPersonaNameHistory] = &cmsg_Client_AMGetPersonaNameHistory;
- // messages[EMsg::ClientAMGetPersonaNameHistoryResponse] = &cmsg_Client_AMGetPersonaNameHistoryResponse;
- // messages[EMsg::ClientGetCDNAuthToken] = &cmsg_Client_GetCDNAuthToken;
- // messages[EMsg::ClientGetCDNAuthTokenResponse] = &cmsg_Client_GetCDNAuthTokenResponse;
- // messages[EMsg::ClientKickPlayingSession] = &cmsg_Client_KickPlayingSession;
- // messages[EMsg::ClientPlayingSessionState] = &cmsg_Client_PlayingSessionState;
- // messages[EMsg::ClientToGC] = &cmsg_GCClient;
- // messages[EMsg::ClientFromGC] = &cmsg_GCClient;
- // messages[EMsg::ClientRichPresenceUpload] = &cmsg_Client_RichPresenceUpload;
- // messages[EMsg::ClientRichPresenceRequest] = &cmsg_Client_RichPresenceRequest;
- // messages[EMsg::ClientRichPresenceInfo] = &cmsg_Client_RichPresenceInfo;
+ messages[EMsg::ClientCurrentUIMode] = &cmsg_client_uimode__descriptor;
+ messages[EMsg::ClientVanityURLChangedNotification] = &cmsg_client_vanity_urlchanged_notification__descriptor;
+ messages[EMsg::ClientAMGetPersonaNameHistory] = &cmsg_client_amget_persona_name_history__descriptor;
+ messages[EMsg::ClientAMGetPersonaNameHistoryResponse] = &cmsg_client_amget_persona_name_history_response__descriptor;
+ messages[EMsg::ClientGetCDNAuthToken] = &cmsg_client_get_cdnauth_token__descriptor;
+ messages[EMsg::ClientGetCDNAuthTokenResponse] = &cmsg_client_get_cdnauth_token_response__descriptor;
+ messages[EMsg::ClientKickPlayingSession] = &cmsg_client_kick_playing_session__descriptor;
+ messages[EMsg::ClientPlayingSessionState] = &cmsg_client_playing_session_state__descriptor;
+ messages[EMsg::ClientToGC] = &cmsg_gcclient__descriptor;
+ messages[EMsg::ClientFromGC] = &cmsg_gcclient__descriptor;
+ messages[EMsg::ClientRichPresenceUpload] = &cmsg_client_rich_presence_upload__descriptor;
+ messages[EMsg::ClientRichPresenceRequest] = &cmsg_client_rich_presence_request__descriptor;
+ messages[EMsg::ClientRichPresenceInfo] = &cmsg_client_rich_presence_info__descriptor;
messages[EMsg::ClientGetEmoticonList] = &cmsg_client_get_emoticon_list__descriptor;
messages[EMsg::ClientEmoticonList] = &cmsg_client_emoticon_list__descriptor;
- // messages[EMsg::ClientGetAuthorizedDevicesResponse] = &cmsg_Client_GetAuthorizedDevices;
- // messages[EMsg::ClientAuthorizeLocalDeviceRequest] = &cmsg_Client_AuthorizeLocalDeviceRequest;
- // messages[EMsg::ClientAuthorizeLocalDeviceResponse] = &cmsg_Client_AuthorizeLocalDevice;
- // messages[EMsg::ClientDeauthorizeDeviceRequest] = &cmsg_Client_DeauthorizeDeviceRequest;
- // messages[EMsg::ClientDeauthorizeDevice] = &cmsg_Client_DeauthorizeDevice;
- // messages[EMsg::ClientUseLocalDeviceAuthorizations] = &cmsg_Client_UseLocalDeviceAuthorizations;
+ messages[EMsg::ClientGetAuthorizedDevicesResponse] = &cmsg_client_get_authorized_devices__descriptor;
+ messages[EMsg::ClientAuthorizeLocalDeviceRequest] = &cmsg_client_authorize_local_device_request__descriptor;
+ messages[EMsg::ClientAuthorizeLocalDeviceResponse] = &cmsg_client_authorize_local_device__descriptor;
+ messages[EMsg::ClientDeauthorizeDeviceRequest] = &cmsg_client_deauthorize_device_request__descriptor;
+ messages[EMsg::ClientDeauthorizeDevice] = &cmsg_client_deauthorize_device__descriptor;
+ messages[EMsg::ClientUseLocalDeviceAuthorizations] = &cmsg_client_use_local_device_authorizations__descriptor;
// message handlers
messageHandlers[EMsg::ClientLoggedOff] = ServiceResponseHandler(&CSteamProto::OnClientLogoff);
@@ -164,6 +164,7 @@ void CMPlugin::InitSteamServices() serviceHandlers[FriendSendMessage] = ServiceResponseHandler(&CSteamProto::OnMessageSent);
serviceHandlers[FriendGetActiveSessions] = ServiceResponseHandler(&CSteamProto::OnGotConversations);
+ serviceHandlers[FriendGetRecentMessages] = ServiceResponseHandler(&CSteamProto::OnGotRecentMessages);
serviceHandlers[FriendGetIncomingMessage] = ServiceResponseHandler(&CSteamProto::OnGotIncomingMessage);
serviceHandlers[NotificationReceived] = ServiceResponseHandler(&CSteamProto::OnGotNotification);
|