/* * PROJECT: ReactOS Automatic Testing Utility * LICENSE: GPL-2.0+ (https://spdx.org/licenses/GPL-2.0+) * PURPOSE: Class implementing the interface to the "testman" Web Service * COPYRIGHT: Copyright 2009-2015 Colin Finck (colin@reactos.org) */ class CWebService { private: HINTERNET m_hInet; HINTERNET m_hHTTP; HINTERNET m_hHTTPRequest; PCHAR m_TestID; PCHAR DoRequest(const string& InputData); void GetTestID(const char* TestType); PCHAR GetSuiteID(const char* TestType, CTestInfo* TestInfo); public: CWebService(); ~CWebService(); void Finish(const char* TestType); void Submit(const char* TestType, CTestInfo* TestInfo); };