ReactOS
0.4.16-dev-1946-g52006dd
CWebServiceLibCurl.h
Go to the documentation of this file.
1
/*
2
* PROJECT: ReactOS Automatic Testing Utility
3
* LICENSE: GPL-2.0-or-later (https://spdx.org/licenses/GPL-2.0-or-later)
4
* PURPOSE: Class implementing the curl interface to the "testman" Web Service
5
* COPYRIGHT: Copyright 2025 Mark Jansen <mark.jansen@reactos.org>
6
*/
7
8
typedef
void
CURL
;
9
10
class
CWebServiceLibCurl
:
public
CWebService
11
{
12
private
:
13
CURL
*
m_hCurl
;
14
15
PCHAR
DoRequest
(
const
char
*Hostname,
INTERNET_PORT
Port
,
const
char
*ServerFile,
const
string
& InputData)
override
;
16
17
public
:
18
CWebServiceLibCurl
();
19
virtual
~CWebServiceLibCurl
();
20
21
static
bool
CanUseLibCurl
();
22
};
CURL
void CURL
Definition:
CWebServiceLibCurl.h:8
CWebServiceLibCurl
Definition:
CWebServiceLibCurl.h:11
CWebServiceLibCurl::m_hCurl
CURL * m_hCurl
Definition:
CWebServiceLibCurl.h:13
CWebServiceLibCurl::~CWebServiceLibCurl
virtual ~CWebServiceLibCurl()
Definition:
CWebServiceLibCurl.cpp:76
CWebServiceLibCurl::CanUseLibCurl
static bool CanUseLibCurl()
Definition:
CWebServiceLibCurl.cpp:22
CWebServiceLibCurl::DoRequest
PCHAR DoRequest(const char *Hostname, INTERNET_PORT Port, const char *ServerFile, const string &InputData) override
Definition:
CWebServiceLibCurl.cpp:107
CWebServiceLibCurl::CWebServiceLibCurl
CWebServiceLibCurl()
Definition:
CWebServiceLibCurl.cpp:51
CWebService
Definition:
CWebService.h:9
Port
CPPORT Port[4]
Definition:
headless.c:35
void
Definition:
nsiface.idl:2307
PCHAR
char * PCHAR
Definition:
typedefs.h:51
INTERNET_PORT
WORD INTERNET_PORT
Definition:
winhttp.h:38
modules
rostests
rosautotest
CWebServiceLibCurl.h
Generated on Thu Dec 4 2025 06:09:51 for ReactOS by
1.9.6