From 184caecc5c2b8d99617490ec44997b4e0e208fc5 Mon Sep 17 00:00:00 2001 From: Fletcher Dunn Date: Fri, 12 Nov 2021 18:40:19 -0800 Subject: [PATCH] Add CMessagesEndPointSession::m_bAppScheduledTimeout It's not useful in this code but it's useful for FakeUDPPort sessions. P4:6894651 --- .../clientlib/csteamnetworkingmessages.cpp | 2 ++ .../clientlib/csteamnetworkingmessages.h | 3 +++ 2 files changed, 5 insertions(+) diff --git a/src/steamnetworkingsockets/clientlib/csteamnetworkingmessages.cpp b/src/steamnetworkingsockets/clientlib/csteamnetworkingmessages.cpp index f23810f..f25df80 100644 --- a/src/steamnetworkingsockets/clientlib/csteamnetworkingmessages.cpp +++ b/src/steamnetworkingsockets/clientlib/csteamnetworkingmessages.cpp @@ -167,6 +167,7 @@ CMessagesEndPointSession::CMessagesEndPointSession( , m_messageEndPointOwner( endPoint ) { m_pConnection = nullptr; + m_bAppScheduledTimeout = false; m_bConnectionWasEverConnected = false; MarkUsed( SteamNetworkingSockets_GetLocalTimestamp() ); @@ -183,6 +184,7 @@ CMessagesEndPointSession::~CMessagesEndPointSession() void CMessagesEndPointSession::MarkUsed( SteamNetworkingMicroseconds usecNow ) { m_usecIdleTimeout = usecNow + k_usecSteamNetworkingP2PSessionIdleTimeout; + m_bAppScheduledTimeout = false; ScheduleThink(); } diff --git a/src/steamnetworkingsockets/clientlib/csteamnetworkingmessages.h b/src/steamnetworkingsockets/clientlib/csteamnetworkingmessages.h index 0ee4d6f..60e086f 100644 --- a/src/steamnetworkingsockets/clientlib/csteamnetworkingmessages.h +++ b/src/steamnetworkingsockets/clientlib/csteamnetworkingmessages.h @@ -86,6 +86,9 @@ public: /// and we should clean it up. SteamNetworkingMicroseconds m_usecIdleTimeout; + /// Try if the app scheduled cleanup + bool m_bAppScheduledTimeout; + /// True if the current connection ever managed to go fully connected bool m_bConnectionWasEverConnected;