summaryrefslogtreecommitdiff
path: root/src/libirc/irc_client.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/libirc/irc_client.hpp')
-rw-r--r--src/libirc/irc_client.hpp31
1 files changed, 0 insertions, 31 deletions
diff --git a/src/libirc/irc_client.hpp b/src/libirc/irc_client.hpp
index d1ecbd5..9778876 100644
--- a/src/libirc/irc_client.hpp
+++ b/src/libirc/irc_client.hpp
@@ -19,30 +19,12 @@ public:
explicit IrcClient();
~IrcClient();
/**
- * We read the data, try to parse it and generate some event if
- * one or more full message is available.
- */
- void on_recv();
- /**
- * Just write as much data as possible on the socket.
- */
- void on_send();
- socket_t get_socket() const;
- /**
- * Connect to the remote server
- */
- void connect(const std::string& address, const std::string& port);
- /**
* Called when successfully connected to the server
*/
void on_connected();
/**
* Close the connection, remove us from the poller
*/
- void close();
- /**
- * Called when we detect an orderly close by the remote endpoint.
- */
void on_connection_close();
/**
* Parse the data we have received so far and try to get one or more
@@ -69,19 +51,6 @@ public:
void send_join_command(const std::string& chan_name);
private:
- socket_t socket;
- /**
- * Where data read from the socket is added, until we can parse a whole
- * IRC message, the used data is then removed from that buffer.
- *
- * TODO: something more efficient than a string.
- */
- std::string in_buf;
- /**
- * Where data is added, when we want to send something to the client.
- */
- std::string out_buf;
-
IrcClient(const IrcClient&) = delete;
IrcClient(IrcClient&&) = delete;
IrcClient& operator=(const IrcClient&) = delete;