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
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
TsessionCredentials
SessionCredentialsmessage
Message
Returns
HandleMessage(T, SessionCredentials, Message)
protected abstract void HandleMessage(T serverSession, SessionCredentials sessionCredentials, Message message)
Parameters
serverSession
TsessionCredentials
SessionCredentialsmessage
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
Tmessage
LoginMessageconnectionInformation
InnerProcessConnectionInformation
Returns
OnUpdate()
protected virtual void OnUpdate()
This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).