f8/f8/jsonhttprequest.h
aozhiwei cea561b5ae 1
2022-12-27 09:47:07 +08:00

33 lines
631 B
C++

#pragma once
namespace a8
{
class XObject;
class MutableXObject;
}
namespace f8
{
struct JsonHttpRequest
{
bool pending = false;
unsigned long saddr = 0;
int socket_handle = 0;
time_t create_time = 0;
time_t handle_time = 0;
std::string query_str;
std::shared_ptr<a8::XObject> params;
std::shared_ptr<a8::MutableXObject> resp_xobj;
int async_pending_count = 0;
void* context = nullptr;
void (*free_context)(void*) = nullptr;
JsonHttpRequest();
~JsonHttpRequest();
std::string Response();
};
}