6#include <istd/IPolymorphic.h>
9#include <imtrest/IServer.h>
10#include <imtcom/IServerConnectionInterface.h>
ProtocolType
Communication protocols supported by server connections.
QList< ProtocolType > ProtocolTypes
List of protocol types for querying supported protocols.
Interface for managing the lifecycle of multi-protocol servers.
virtual bool StopServer(IServerConnectionInterface::ProtocolType protocolType)=0
Stop the server for the specified protocol.
virtual imtrest::IServer::ServerStatus GetServerStatus(IServerConnectionInterface::ProtocolType protocolType) const =0
Query the operational status of a server.
virtual IServerConnectionInterface::ProtocolTypes GetSupportedProtocols() const =0
Get the list of protocols supported by this dispatcher.
virtual bool StartServer(IServerConnectionInterface::ProtocolType protocolType)=0
Start a server for the specified protocol.
Server Communication and Connection Management Module.