#ifndef HTTP_PROXY_H__ #define HTTP_PROXY_H__ #include #include #include #include #include "I2PService.h" #include "Destination.h" namespace i2p { namespace proxy { class HTTPProxyServer: public i2p::client::TCPIPAcceptor { public: HTTPProxyServer(int port, std::shared_ptr localDestination = nullptr); ~HTTPProxyServer() {}; protected: // Implements TCPIPAcceptor std::shared_ptr CreateHandler(std::shared_ptr socket); const char* GetName() { return "HTTP Proxy"; } }; typedef HTTPProxyServer HTTPProxy; } } #endif