ImagingTools Core SDK
IConnectionStatusProvider.h
1// SPDX-License-Identifier: LGPL-2.1-or-later OR GPL-2.0-or-later OR GPL-3.0-or-later OR LicenseRef-ImtCore-Commercial
2#pragma once
3
4
5// ACF includes
6#include <istd/IChangeable.h>
7
8
9namespace imtcom
10{
11
12
320class IConnectionStatusProvider: virtual public istd::IChangeable
321{
322public:
333 {
337 };
338
368};
369
370
371} // namespace imtcom
372
373
Interface for monitoring network connection status with observable state changes.
virtual ConnectionStatus GetConnectionStatus() const =0
Get the current connection status.
ConnectionStatus
Connection status enumeration.
@ CS_CONNECTED
Connection is established and healthy.
@ CS_DISCONNECTED
Connection is unavailable or failed health check.
@ CS_UNKNOWN
Connection status unknown or not yet determined.
Server Communication and Connection Management Module.