Interface IIpcServer
Listener for socket to get commands through IPC
Assembly: CAMIPC.IpcInteraction.dll
Syntax
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
[Guid("D7363E4E-8767-4DDE-971F-66D3B831F7C7")]
public interface IIpcServer
Properties
Active
Server is active and listening for some port
Declaration
Property Value
Port
Listening port by IPC server
Declaration
Property Value
RequestsHandler
Object to proceed requests on side of IPC server
Declaration
IRequestsHandler RequestsHandler { get; }
Property Value
Methods
GetWrapper(string, out TResultStatus)
Declaration
IWrapperBase GetWrapper(string WrapperId, out TResultStatus ResultStatus)
Parameters
Returns
RegisterProjectWrapper(IWrapperBase, out TResultStatus)
Declaration
void RegisterProjectWrapper(IWrapperBase wrapper, out TResultStatus ResultStatus)
Parameters
RegisterWrapper(IWrapperBase, out TResultStatus)
Declaration
void RegisterWrapper(IWrapperBase wrapper, out TResultStatus ResultStatus)
Parameters
ReleaseProjectWrappers()
Drop every wrapper registered by RegisterProjectWrapper. Call it while
the project objects are still alive: a wrapped object is not kept alive
by its wrapper, so releasing the wrapper afterwards walks freed memory
Declaration
void ReleaseProjectWrappers()
Start(int, int, out TResultStatus)
Declaration
int Start(int MinPort, int MaxPort, out TResultStatus ResultStatus)
Parameters
Returns
Stop(out TResultStatus)
Declaration
void Stop(out TResultStatus ResultStatus)
Parameters
UnregisterWrapper(string)
Declaration
void UnregisterWrapper(string WrapperId)
Parameters
| Type |
Name |
Description |
| string |
WrapperId |
|