diff --git a/cpp/types.cc b/cpp/types.cc new file mode 100644 index 0000000..c9eec0b --- /dev/null +++ b/cpp/types.cc @@ -0,0 +1,15 @@ +#include "precompile.h" + +#include "framework/cpp/types.h" +#include + +JsonHttpRequest::JsonHttpRequest() +{ + resp_xobj = a8::MutableXObject::NewObject(); +} + +JsonHttpRequest::~JsonHttpRequest() +{ + delete resp_xobj; +} + diff --git a/cpp/types.h b/cpp/types.h new file mode 100644 index 0000000..5c13c1f --- /dev/null +++ b/cpp/types.h @@ -0,0 +1,19 @@ +#pragma once + +namespace a8 +{ + class MutableXObject; +} + +struct JsonHttpRequest +{ + bool pending = false; + unsigned long saddr = 0; + int socket_handle = 0; + std::string query_str; + a8::XObject request; + a8::MutableXObject* resp_xobj = nullptr; + + JsonHttpRequest(); + ~JsonHttpRequest(); +};