diff options
Diffstat (limited to 'src/network/tcp_socket_handler.hpp')
-rw-r--r-- | src/network/tcp_socket_handler.hpp | 21 |
1 files changed, 1 insertions, 20 deletions
diff --git a/src/network/tcp_socket_handler.hpp b/src/network/tcp_socket_handler.hpp index 8ed3b67..8416690 100644 --- a/src/network/tcp_socket_handler.hpp +++ b/src/network/tcp_socket_handler.hpp @@ -34,15 +34,13 @@ public: }; #endif // BOTAN_FOUND -class Poller; - /** * An interface, with a series of callbacks that should be implemented in * subclasses that deal with a socket. These callbacks are called on various events * (read/write/timeout, etc) when they are notified to a poller * (select/poll/epoll etc) */ -class TCPSocketHandler: SocketHandler +class TCPSocketHandler: public SocketHandler { protected: ~TCPSocketHandler() {} @@ -78,10 +76,6 @@ public: */ void send_pending_data(); /** - * Returns the socket that should be handled by the poller. - */ - socket_t get_socket() const; - /** * Close the connection, remove us from the poller */ void close(); @@ -186,10 +180,6 @@ private: void on_tls_activated(); #endif // BOTAN_FOUND /** - * The handled socket. - */ - socket_t socket; - /** * Where data is added, when we want to send something to the client. */ std::list<std::string> out_buf; @@ -204,15 +194,6 @@ private: protected: /** - * A pointer to the poller that manages us, because we need to communicate - * with it, sometimes (for example to tell it that he now needs to watch - * write events for us). Do not ever try to delete it. - * - * And a raw pointer because we are not owning it, it is owning us - * (actually it is sharing our ownership with a Bridge). - */ - std::shared_ptr<Poller> poller; - /** * Where data read from the socket is added until we can extract a full * and meaningful “message” from it. * |