39 #ifndef _PLT_HTTP_CLIENT_TASK_H_
40 #define _PLT_HTTP_CLIENT_TASK_H_
64 bool wait_forever =
false);
66 virtual NPT_Result AddRequest(NPT_HttpRequest* request);
67 virtual NPT_Result SetHttpClientConfig(
const NPT_HttpClient::Config& config);
77 virtual NPT_Result ProcessResponse(NPT_Result res,
78 const NPT_HttpRequest& request,
79 const NPT_HttpRequestContext& context,
80 NPT_HttpResponse* response);
83 NPT_Result GetNextRequest(NPT_HttpRequest*& request, NPT_Timeout timeout_ms);
86 NPT_HttpClient m_Client;
88 NPT_Queue<NPT_HttpRequest> m_Requests;
105 NPT_HTTP_PROTOCOL_1_1)),
112 NPT_Result ProcessResponse(NPT_Result res,
113 const NPT_HttpRequest& request,
114 const NPT_HttpRequestContext& context,
115 NPT_HttpResponse* response) {
116 return m_Data->ProcessResponse(res, request, context, response);