6#include <icomp/CComponentBase.h>
7#include <iprm/IEnableableParam.h>
10#include <imtcom/CServerConnectionInterfaceParam.h>
207 typedef icomp::CComponentBase BaseClass;
212 I_REGISTER_INTERFACE(iser::ISerializable);
213 I_ASSIGN(m_defaultHostAttrPtr,
"DefaultHost",
"Default host name",
false,
"localhost");
214 I_ASSIGN(m_defaulWebSocketPortAttrPtr,
"DefaultWebSocketPort",
"Default value for the WebSocket port",
false, 9000);
215 I_ASSIGN(m_defaulHttpSocketPortAttrPtr,
"DefaultHttpPort",
"Default value for the HTTP port",
false, 9001)
216 I_ASSIGN(m_defaulGrpcSocketPortAttrPtr,
"DefaultgRPCPort",
"Default value for the gRPC port",
false, 50101);
217 I_ASSIGN(m_sslEnabledCompPtr,
"ExternalEnableSSL",
"External SSL configuration",
false,
"ExternalEnableSSL");
222 virtual int GetConnectionFlags()
const override;
225 virtual void OnComponentCreated()
override;
228 I_ATTR(
int, m_defaulWebSocketPortAttrPtr);
229 I_ATTR(
int, m_defaulHttpSocketPortAttrPtr);
230 I_ATTR(
int, m_defaulGrpcSocketPortAttrPtr);
231 I_ATTR(QString, m_defaultHostAttrPtr);
232 I_REF(iprm::IEnableableParam, m_sslEnabledCompPtr);
ACF component implementation of IServerConnectionInterface with default port configuration.
Basic implementation of IServerConnectionInterface with protocol-port mapping.
Interface for describing server connection configuration with multi-protocol support.
Server Communication and Connection Management Module.