removed IRCApplication.h

pull/14/head
Tom Early 6 years ago
parent 71fd26bfe6
commit 8a0e29a24e

@ -1,31 +0,0 @@
#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 void putReplyMessage(IRCMessage *m) = 0;
virtual void sendPing(const std::string &to, const std::string &from) = 0;
virtual ~IRCApplication() {}
};

@ -8,7 +8,7 @@
#include "IRCutils.h"
IRCClient::IRCClient(IRCApplication *app, const std::string &update_channel, const std::string &hostName, unsigned int port, const std::string &callsign, const std::string &password, const std::string &versionInfo)
IRCClient::IRCClient(IRCDDBApp *app, const std::string &update_channel, const std::string &hostName, unsigned int port, const std::string &callsign, const std::string &password, const std::string &versionInfo)
{
safeStringCopy(host_name, hostName.c_str(), sizeof host_name);

@ -7,12 +7,11 @@
#include "IRCReceiver.h"
#include "IRCMessageQueue.h"
#include "IRCProtocol.h"
#include "IRCApplication.h"
class IRCClient
{
public:
IRCClient(IRCApplication *app, const std::string &update_channel, const std::string &hostName, unsigned int port, const std::string &callsign, const std::string &password, const std::string &versionInfo);
IRCClient(IRCDDBApp *app, const std::string &update_channel, const std::string &hostName, unsigned int port, const std::string &callsign, const std::string &password, const std::string &versionInfo);
virtual ~IRCClient();
bool startWork();
@ -37,6 +36,6 @@ private:
IRCMessageQueue *recvQ;
IRCMessageQueue *sendQ;
IRCProtocol *proto;
IRCApplication *app;
IRCDDBApp *app;
};

@ -4,37 +4,36 @@
#include <future>
#include "IRCDDB.h"
#include "IRCApplication.h"
#include "IRCMessageQueue.h"
class IRCDDBAppPrivate;
class IRCDDBApp : public IRCApplication
class IRCDDBApp
{
public:
IRCDDBApp(const std::string &update_channel);
~IRCDDBApp();
virtual ~IRCDDBApp();
void userJoin(const std::string &nick, const std::string &name, const std::string &host);
virtual void userJoin(const std::string &nick, const std::string &name, const std::string &host);
void userLeave(const std::string &nick);
virtual void userLeave(const std::string &nick);
void userChanOp(const std::string &nick, bool op);
void userListReset();
virtual void userChanOp(const std::string &nick, bool op);
virtual void userListReset();
void msgChannel(IRCMessage *m);
void msgQuery(IRCMessage *m);
virtual void msgChannel(IRCMessage *m);
virtual void msgQuery(IRCMessage *m);
void setCurrentNick(const std::string &nick);
void setTopic(const std::string &topic);
virtual void setCurrentNick(const std::string &nick);
virtual void setTopic(const std::string &topic);
void setBestServer(const std::string &ircUser);
virtual void setBestServer(const std::string &ircUser);
void setSendQ(IRCMessageQueue *s);
IRCMessageQueue *getSendQ();
virtual void setSendQ(IRCMessageQueue *s);
virtual IRCMessageQueue *getSendQ();
virtual void putReplyMessage(IRCMessage *m);
virtual void sendPing(const std::string &to, const std::string &from);
void putReplyMessage(IRCMessage *m);
void sendPing(const std::string &to, const std::string &from);
bool startWork();
void stopWork();
@ -58,7 +57,7 @@ public:
void kickWatchdog(const std::string &wdInfo);
protected:
virtual void Entry();
void Entry();
private:
void doUpdate(std::string &msg);

@ -5,10 +5,11 @@
#include "IRCutils.h"
#include "IRCProtocol.h"
#include "IRCMessageQueue.h"
#define CIRCDDB_VERSION "2.0.0"
IRCProtocol::IRCProtocol(IRCApplication *app, const std::string &callsign, const std::string &password, const std::string &channel, const std::string &versionInfo)
IRCProtocol::IRCProtocol(IRCDDBApp *app, const std::string &callsign, const std::string &password, const std::string &channel, const std::string &versionInfo)
{
srand(time(NULL));
this->password = password;

@ -1,12 +1,12 @@
#pragma once
#include "IRCDDBApp.h"
#include "IRCMessageQueue.h"
#include "IRCApplication.h"
class IRCProtocol
{
public:
IRCProtocol(IRCApplication * app, const std::string &callsign, const std::string &password, const std::string &channel, const std::string &versionInfo);
IRCProtocol(IRCDDBApp *app, const std::string &callsign, const std::string &password, const std::string &channel, const std::string &versionInfo);
~IRCProtocol();
@ -30,6 +30,5 @@ private:
std::string debugChannel;
IRCApplication *app;
IRCDDBApp *app;
};

Loading…
Cancel
Save

Powered by TurnKey Linux.