Table of Contents

Class InnerProcessServer<T>

Namespace
TaleWorlds.Diamond.InnerProcess
Assembly
TaleWorlds.Diamond.dll
public abstract class InnerProcessServer<T> : IInnerProcessServer where T : InnerProcessServerSession, new()

Type Parameters

T
Inheritance
InnerProcessServer<T>
Implements
Inherited Members

Constructors

InnerProcessServer(InnerProcessManager)

protected InnerProcessServer(InnerProcessManager innerProcessManager)

Parameters

innerProcessManager InnerProcessManager

Properties

InnerProcessManager

public InnerProcessManager InnerProcessManager { get; }

Property Value

InnerProcessManager

Sessions

public IEnumerable<T> Sessions { get; }

Property Value

IEnumerable<T>

Methods

CallFunction(T, SessionCredentials, Message)

protected abstract Tuple<HandlerResult, FunctionResult> CallFunction(T serverSession, SessionCredentials sessionCredentials, Message message)

Parameters

serverSession T
sessionCredentials SessionCredentials
message Message

Returns

Tuple<HandlerResult, FunctionResult>

HandleMessage(T, SessionCredentials, Message)

protected abstract void HandleMessage(T serverSession, SessionCredentials sessionCredentials, Message message)

Parameters

serverSession T
sessionCredentials SessionCredentials
message Message

Host(int)

public void Host(int port)

Parameters

port int

Login(T, LoginMessage, InnerProcessConnectionInformation)

protected abstract LoginResult Login(T serverSession, LoginMessage message, InnerProcessConnectionInformation connectionInformation)

Parameters

serverSession T
message LoginMessage
connectionInformation InnerProcessConnectionInformation

Returns

LoginResult

OnUpdate()

protected virtual void OnUpdate()

This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).