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.
QnetGateway/IRCApplication.h

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() {}
};

Powered by TurnKey Linux.