Class NetworkSession
- Namespace
- TaleWorlds.Network
- Assembly
- TaleWorlds.Network.dll
public abstract class NetworkSession
- Inheritance
-
NetworkSession
- Derived
- Inherited Members
Constructors
NetworkSession()
protected NetworkSession()
Fields
AliveMessageIntervalInSecs
public const double AliveMessageIntervalInSecs = 5
Field Value
Properties
Address
public string Address { get; }
Property Value
IsActive
public bool IsActive { get; }
Property Value
IsConnected
public bool IsConnected { get; }
Property Value
LastMessageSentTime
public int LastMessageSentTime { get; }
Property Value
Methods
AddMessageHandler<T>(MessageContractHandlerDelegate<T>)
public void AddMessageHandler<T>(MessageContractHandlerDelegate<T> handler) where T : MessageContract
Parameters
handler
MessageContractHandlerDelegate<T>
Type Parameters
T
OnCantConnect()
protected virtual void OnCantConnect()
OnConnected()
protected virtual void OnConnected()
OnDisconnected()
protected virtual void OnDisconnected()
OnMessageReceived(INetworkMessageReader)
protected virtual void OnMessageReceived(INetworkMessageReader networkMessage)
Parameters
networkMessage
INetworkMessageReader
OnSocketSet()
protected virtual void OnSocketSet()
SendDisconnectMessage()
public void SendDisconnectMessage()
SendMessage(MessageContract)
public void SendMessage(MessageContract message)
Parameters
message
MessageContract
SendPlainMessage(MessageContract)
protected void SendPlainMessage(MessageContract message)
Parameters
message
MessageContract
Tick()
public virtual void Tick()
This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).