Table of Contents

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

double

Properties

Address

public string Address { get; }

Property Value

string

IsActive

public bool IsActive { get; }

Property Value

bool

IsConnected

public bool IsConnected { get; }

Property Value

bool

LastMessageSentTime

public int LastMessageSentTime { get; }

Property Value

int

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).