38 lines
708 B
C++
38 lines
708 B
C++
#pragma once
|
|
|
|
namespace a8
|
|
{
|
|
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;
|
|
a8::XObject request;
|
|
a8::MutableXObject* resp_xobj = nullptr;
|
|
|
|
int async_pending_count = 0;
|
|
void* context = nullptr;
|
|
void (*free_context)(void*) = nullptr;
|
|
|
|
JsonHttpRequest();
|
|
~JsonHttpRequest();
|
|
std::string Response();
|
|
};
|
|
|
|
enum SysInnerMesssage_e
|
|
{
|
|
IM_SysBegin = 1,
|
|
IM_SysMsgQueue = 2,
|
|
IM_SysEnd = 99,
|
|
};
|
|
|
|
}
|