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
innerProcessManagerInnerProcessManager
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
serverSessionTsessionCredentialsSessionCredentialsmessageMessage
Returns
HandleMessage(T, SessionCredentials, Message)
protected abstract void HandleMessage(T serverSession, SessionCredentials sessionCredentials, Message message)
Parameters
serverSessionTsessionCredentialsSessionCredentialsmessageMessage
Host(int)
public void Host(int port)
Parameters
portint
Login(T, LoginMessage, InnerProcessConnectionInformation)
protected abstract LoginResult Login(T serverSession, LoginMessage message, InnerProcessConnectionInformation connectionInformation)
Parameters
serverSessionTmessageLoginMessageconnectionInformationInnerProcessConnectionInformation
Returns
OnUpdate()
protected virtual void OnUpdate()
This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).