ImagingTools Core SDK
IConnectionStatus.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// Qt includes
6#include <QtCore/QUrl>
7
8// ACF includes
9#include <istd/IChangeable.h>
10
11
12namespace imtservice
13{
14
15
20class IConnectionStatus: virtual public istd::IChangeable
21{
22public:
23 enum ConnectionStatus
24 {
25 CS_OK,
26 CS_REQUIRE_UPDATE
27 };
28
29 I_DECLARE_ENUM(ConnectionStatus, CS_OK, CS_REQUIRE_UPDATE);
33 virtual ConnectionStatus GetConnectionStatus() const = 0;
34};
35
36
37} // namespace imtservice
38
39
virtual ConnectionStatus GetConnectionStatus() const =0