32 #include "../api_network.h"
34 #include "../../Core/IOData/iodevice.h"
42 class HTTPServerConnection_Impl;
70 void throw_if_null()
const;
75 std::string get_request_type();
80 std::string get_request_url();
85 std::string get_request_headers();
102 void write_response_status(
int status_code,
const std::string &status_text = std::string());
107 void write_response_headers(
const std::string &headers);
112 void write_response_data(
const DataBuffer &data);
119 std::shared_ptr<HTTPServerConnection_Impl> impl;
I/O Device interface.
Definition: iodevice.h:51
bool is_null() const
Returns true if this object is invalid.
Definition: http_server_connection.h:67
HTTP server connection.
Definition: http_server_connection.h:45
General purpose data buffer.
Definition: databuffer.h:43