ImagingTools Core SDK
Main Page
Related Pages
Topics
Namespaces
Classes
Examples
ImtCore
Include
imtrest
IServer.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/IPolymorphic.h>
7
8
9
namespace
imtrest
10
{
11
12
16
class
IServer
:
virtual
public
istd::IPolymorphic
17
{
18
public
:
19
enum
ServerStatus
20
{
21
SS_NOT_STARTED,
22
SS_LISTENING
23
};
24
28
virtual
bool
StartServer
() = 0;
29
33
virtual
bool
StopServer
() = 0;
34
38
virtual
ServerStatus
GetServerStatus
()
const
= 0;
39
};
40
41
42
}
// namespace imtrest
43
44
imtrest::IServer
Definition
IServer.h:17
imtrest::IServer::GetServerStatus
virtual ServerStatus GetServerStatus() const =0
imtrest::IServer::StartServer
virtual bool StartServer()=0
imtrest::IServer::StopServer
virtual bool StopServer()=0
imtrest
Definition
CBinaryDataProviderComp.h:19
Generated by
1.9.8