27 struct ClientConfiguration;
32 class WinINetConnectionPoolMgr;
51 const char*
GetLogTag()
const override {
return "WinInetSyncHttpClient"; }
56 void DoAddHeaders(
void* hHttpRequest,
Aws::String& headerStr)
const override;
57 uint64_t DoWriteData(
void* hHttpRequest,
char* streamBuffer, uint64_t bytesRead)
const override;
58 bool DoReceiveResponse(
void* hHttpRequest)
const override;
59 bool DoQueryHeaders(
void* hHttpRequest, std::shared_ptr<Aws::Http::Standard::StandardHttpResponse>& response,
Aws::StringStream& ss, uint64_t& read)
const override;
60 bool DoSendRequest(
void* hHttpRequest)
const override;
61 bool DoReadData(
void* hHttpRequest,
char* body, uint64_t size, uint64_t& read)
const override;
62 void* GetClientModule()
const override;
std::basic_stringstream< char, std::char_traits< char >, Aws::Allocator< char > > StringStream
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
JSON (JavaScript Object Notation).
const char * GetLogTag() const override