diff options
Diffstat (limited to 'icnet/http/icnet_http_server_acceptor.h')
-rw-r--r-- | icnet/http/icnet_http_server_acceptor.h | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/icnet/http/icnet_http_server_acceptor.h b/icnet/http/icnet_http_server_acceptor.h index 2d0b7f25..f5af47e8 100644 --- a/icnet/http/icnet_http_server_acceptor.h +++ b/icnet/http/icnet_http_server_acceptor.h @@ -31,7 +31,7 @@ namespace http { //typedef std::vector<uint8_t> HTTPResponse; typedef std::vector<uint8_t> HttpRequest; -typedef std::function<void(std::shared_ptr<HTTPServerPublisher> &, const uint8_t *, std::size_t)> OnHttpRequest; +typedef std::function<void(std::shared_ptr<HTTPServerPublisher> &, const uint8_t *, std::size_t, int request_id)> OnHttpRequest; class HTTPServerAcceptor { public: @@ -42,11 +42,7 @@ class HTTPServerAcceptor { HttpRequest &&request(); -// void asyncSendResponse(); - -// HTTPClientConnection& get(std::string &url, HTTPHeaders headers = {}, HTTPPayload payload = {}); -// -// HTTPResponse&& response(); + std::map<int, std::shared_ptr<HTTPServerPublisher>>& getPublishers(); private: @@ -55,6 +51,8 @@ class HTTPServerAcceptor { OnHttpRequest callback_; HttpRequest request_; std::shared_ptr<transport::ProducerSocket> acceptor_producer_; + + std::map<int, std::shared_ptr<HTTPServerPublisher>> publishers_; }; } // end namespace http |