ImagingTools Core SDK
Main Page
Related Pages
Topics
Namespaces
Classes
Examples
ImtCore
Include
imtclientgql
IClientProtocolEngine.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
// ImtCore includes
6
#include <imtgql/IGqlRequest.h>
7
#include <imtbase/IUrlParam.h>
8
9
10
class
QNetworkRequest;
11
12
13
namespace
imtclientgql
14
{
15
16
21
class
IClientProtocolEngine
:
virtual
public
istd::IPolymorphic
22
{
23
public
:
27
virtual
QNetworkRequest*
CreateNetworkRequest
(
const
imtgql::IGqlRequest
& request,
imtbase::IUrlParam
* =
nullptr
)
const
= 0;
28
};
29
30
31
}
// namespace imtclientgql
32
33
imtbase::IUrlParam
Definition
IUrlParam.h:20
imtclientgql::IClientProtocolEngine
Definition
IClientProtocolEngine.h:22
imtclientgql::IClientProtocolEngine::CreateNetworkRequest
virtual QNetworkRequest * CreateNetworkRequest(const imtgql::IGqlRequest &request, imtbase::IUrlParam *=nullptr) const =0
imtgql::IGqlRequest
Definition
IGqlRequest.h:21
Generated by
1.9.8