6#include <imtcom/CServerConnectionInterfaceParam.h>
7#include <imtservice/IServiceConnectionInfo.h>
8#include <imtservice/IConnectionStatus.h>
15class CServiceConnectionInfo:
17 virtual public IServiceConnectionInfo,
18 virtual public IConnectionStatus
23 CServiceConnectionInfo();
25 void SetConnectionType(ConnectionType connectionType);
26 void SetServiceTypeId(
const QByteArray& serviceTypeId);
30 virtual ConnectionType GetConnectionType()
const override;
31 virtual QByteArray GetServiceTypeId()
const override;
35 virtual ConnectionStatus GetConnectionStatus()
const override;
38 virtual bool Serialize(iser::IArchive& archive)
override;
41 virtual bool CopyFrom(
const IChangeable&
object, CompatibilityMode mode = CM_WITHOUT_REFS)
override;
42 virtual istd::IChangeableUniquePtr CloneMe(CompatibilityMode mode = CM_WITHOUT_REFS)
const override;
43 virtual bool ResetData(CompatibilityMode mode = CM_WITHOUT_REFS)
override;
46 ConnectionType m_connectionType;
47 QByteArray m_serviceTypeId;
49 ConnectionStatus m_connectionStatus;
Basic implementation of IServerConnectionInterface with protocol-port mapping.
Interface for describing server connection configuration with multi-protocol support.