Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
System.Net.WebSockets.WebSocketBase.KeepAliveTracker.DefaultKeepAliveTracker Class Referencesealed

Public Member Functions

 DefaultKeepAliveTracker (TimeSpan keepAliveInterval)
 
override void OnDataReceived ()
 
override void OnDataSent ()
 
override void ResetTimer ()
 
override void StartTimer (WebSocketBase webSocket)
 
override bool ShouldSendKeepAlive ()
 
override void Dispose ()
 

Static Public Member Functions

static KeepAliveTracker Create (TimeSpan keepAliveInterval)
 

Private Member Functions

void ResetTimer (int dueInMilliseconds)
 
TimeSpan GetIdleTime ()
 
TimeSpan GetTimeElapsed (Stopwatch watch)
 

Private Attributes

readonly TimeSpan _keepAliveInterval
 
readonly Stopwatch _lastSendActivity
 
readonly Stopwatch _lastReceiveActivity
 
Timer _keepAliveTimer
 

Static Private Attributes

static readonly TimerCallback s_KeepAliveTimerElapsedCallback = OnKeepAlive
 

Detailed Description

Definition at line 454 of file WebSocketBase.cs.


The documentation for this class was generated from the following file: