ImagingTools Core SDK
Main Page
Related Pages
Topics
Namespaces
Classes
Examples
ImtCore
Include
imtrest
IRequestServlet.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/TInterfacePtr.h>
7
8
// ImtCore includes
9
#include <imtrest/IResponse.h>
10
11
12
namespace
imtrest
13
{
14
15
16
class
IRequest;
17
18
19
class
IRequestServlet:
virtual
public
istd::IPolymorphic
20
{
21
public
:
26
virtual
bool
IsCommandSupported(
const
QByteArray& commandId)
const
= 0;
27
31
virtual
ConstResponsePtr ProcessRequest(
const
IRequest& request,
const
QByteArray& subCommandId = QByteArray())
const
= 0;
32
};
33
34
35
typedef
istd::TUniqueInterfacePtr<IRequestServlet> IRequestServletPtr;
36
37
38
}
// namespace imtrest
39
40
imtrest
Definition
CBinaryDataProviderComp.h:19
Generated by
1.9.8