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
handlerMessageContractHandlerDelegate<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
networkMessageINetworkMessageReader
OnSocketSet()
protected virtual void OnSocketSet()
SendDisconnectMessage()
public void SendDisconnectMessage()
SendMessage(MessageContract)
public void SendMessage(MessageContract message)
Parameters
messageMessageContract
SendPlainMessage(MessageContract)
protected void SendPlainMessage(MessageContract message)
Parameters
messageMessageContract
Tick()
public virtual void Tick()
This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).