6#include <QtCore/QTimer>
7#include <QtNetwork/QNetworkAccessManager>
10#include <icomp/CComponentBase.h>
13#include <imtbase/IUrlParam.h>
14#include <imtcom/IConnectionStatusProvider.h>
340 public icomp::CComponentBase,
345 typedef icomp::CComponentBase BaseClass;
349 I_ASSIGN(m_prefixServer,
"ServerPrefix",
"Server prefix",
true,
"ServerPrefix");
350 I_ASSIGN(m_urlParamCompPtr,
"UrlParam",
"The object holds connection's url.",
false,
"UrlParam");
351 I_ASSIGN(m_checkIntervalAttrPtr,
"CheckInterval",
"Interval for backup timer (in sec)",
false, 60);
360 virtual void OnComponentCreated()
override;
361 virtual void OnComponentDestroyed()
override;
367 void ReplyFinished();
373 QNetworkAccessManager* m_managerPtr;
376 I_ATTR(QByteArray, m_urlAttrPtr);
378 I_ATTR(QByteArray, m_prefixServer);
379 I_ATTR(
int, m_checkIntervalAttrPtr);
Timer-based asynchronous connection status checker using HTTP requests.
Interface for monitoring network connection status with observable state changes.
ConnectionStatus
Connection status enumeration.
Server Communication and Connection Management Module.