33 virtual void talk(
const std::string &text) = 0;
35 virtual void me(
const std::string &text) = 0;
38 const std::string &text) = 0;
43 const std::string &password) = 0;
49 virtual void userList(
const std::string &channel) = 0;
53 virtual void setUserMode(
int channelId,
const std::string &name,
int mode) = 0;
55 virtual void kickUser(
int channelId,
const std::string &name) = 0;
57 virtual void who() = 0;
virtual void talk(const std::string &text)=0
virtual void setChannelTopic(int channelId, const std::string &text)=0
virtual void enterChannel(const std::string &channel, const std::string &password)=0
virtual void setUserMode(int channelId, const std::string &name, int mode)=0
virtual void requestOnlineList()=0
virtual void quitChannel(int channelId)=0
virtual void me(const std::string &text)=0
virtual void privateMessage(const std::string &recipient, const std::string &text)=0
virtual void channelList()=0
virtual void sendToChannel(int channelId, const std::string &text)=0
virtual void userList(const std::string &channel)=0
virtual void kickUser(int channelId, const std::string &name)=0
virtual bool whoSupported() const =0
virtual ~ChatHandler()=default
The network communication layer.