From 16a2e6fbf0208fd859bb54f5b875a083fd2c101d Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Fri, 23 Nov 2018 10:54:37 +0800 Subject: [PATCH] add types.* --- cpp/types.cc | 15 +++++++++++++++ cpp/types.h | 19 +++++++++++++++++++ 2 files changed, 34 insertions(+) create mode 100644 cpp/types.cc create mode 100644 cpp/types.h 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(); +};