You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
29 lines
751 B
29 lines
751 B
#pragma once
|
|
|
|
#include <string>
|
|
#include "IRCMessageQueue.h"
|
|
|
|
class IRCApplication
|
|
{
|
|
public:
|
|
|
|
virtual void userJoin(const std::string& nick, const std::string& name, const std::string& host) = 0;
|
|
virtual void userLeave(const std::string& nick) = 0;
|
|
virtual void userChanOp(const std::string& nick, bool op) = 0;
|
|
virtual void userListReset(void) = 0;
|
|
|
|
virtual void msgChannel(IRCMessage * m) = 0;
|
|
virtual void msgQuery(IRCMessage * m) = 0;
|
|
|
|
virtual void setCurrentNick(const std::string& nick) = 0;
|
|
virtual void setTopic(const std::string& topic) = 0;
|
|
|
|
virtual void setBestServer(const std::string& ircUser) = 0;
|
|
|
|
virtual void setSendQ(IRCMessageQueue *s) = 0;
|
|
virtual IRCMessageQueue *getSendQ(void) = 0;
|
|
|
|
virtual ~IRCApplication() {}
|
|
|
|
};
|