diff options
author | Florent Le Coz <louiz@louiz.org> | 2013-11-03 00:22:32 +0100 |
---|---|---|
committer | Florent Le Coz <louiz@louiz.org> | 2013-11-03 00:22:32 +0100 |
commit | 87aaacdb420341bf3619922332d58b95249971bc (patch) | |
tree | 8f819241c8e78b23f5e2036c22ac637092e4293c /src/libirc/irc_client.hpp | |
parent | e332d7a2c0900aec488ab508c3e9e389d2a71e32 (diff) | |
download | biboumi-87aaacdb420341bf3619922332d58b95249971bc.tar.gz biboumi-87aaacdb420341bf3619922332d58b95249971bc.tar.bz2 biboumi-87aaacdb420341bf3619922332d58b95249971bc.tar.xz biboumi-87aaacdb420341bf3619922332d58b95249971bc.zip |
Rename libirc and libxmpp to irc and xmpp
Diffstat (limited to 'src/libirc/irc_client.hpp')
-rw-r--r-- | src/libirc/irc_client.hpp | 60 |
1 files changed, 0 insertions, 60 deletions
diff --git a/src/libirc/irc_client.hpp b/src/libirc/irc_client.hpp deleted file mode 100644 index 9778876..0000000 --- a/src/libirc/irc_client.hpp +++ /dev/null @@ -1,60 +0,0 @@ -#ifndef IRC_CLIENT_INCLUDED -# define IRC_CLIENT_INCLUDED - -#include <libirc/irc_message.hpp> - -#include <network/socket_handler.hpp> - -#include <string> - -/** - * Represent one IRC client, i.e. an endpoint connected to a single IRC - * server, through a TCP socket, receiving and sending commands to it. - * - * TODO: TLS support, maybe, but that's not high priority - */ -class IrcClient: public SocketHandler -{ -public: - explicit IrcClient(); - ~IrcClient(); - /** - * Called when successfully connected to the server - */ - void on_connected(); - /** - * Close the connection, remove us from the poller - */ - void on_connection_close(); - /** - * Parse the data we have received so far and try to get one or more - * complete messages from it. - */ - void parse_in_buffer(); - /** - * Serialize the given message into a line, and send that into the socket - * (actually, into our out_buf and signal the poller that we want to wach - * for send events to be ready) - */ - void send_message(IrcMessage&& message); - /** - * Send the USER irc command - */ - void send_user_command(const std::string& username, const std::string& realname); - /** - * Send the NICK irc command - */ - void send_nick_command(const std::string& username); - /** - * Send the JOIN irc command - */ - void send_join_command(const std::string& chan_name); - -private: - IrcClient(const IrcClient&) = delete; - IrcClient(IrcClient&&) = delete; - IrcClient& operator=(const IrcClient&) = delete; - IrcClient& operator=(IrcClient&&) = delete; -}; - -#endif // IRC_CLIENT_INCLUDED |