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" #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); safeStringCopy(host_name, hostName.c_str(), sizeof host_name);

@ -7,12 +7,11 @@
#include "IRCReceiver.h" #include "IRCReceiver.h"
#include "IRCMessageQueue.h" #include "IRCMessageQueue.h"
#include "IRCProtocol.h" #include "IRCProtocol.h"
#include "IRCApplication.h"
class IRCClient class IRCClient
{ {
public: 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(); virtual ~IRCClient();
bool startWork(); bool startWork();
@ -37,6 +36,6 @@ private:
IRCMessageQueue *recvQ; IRCMessageQueue *recvQ;
IRCMessageQueue *sendQ; IRCMessageQueue *sendQ;
IRCProtocol *proto; IRCProtocol *proto;
IRCApplication *app; IRCDDBApp *app;
}; };

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

@ -5,10 +5,11 @@
#include "IRCutils.h" #include "IRCutils.h"
#include "IRCProtocol.h" #include "IRCProtocol.h"
#include "IRCMessageQueue.h"
#define CIRCDDB_VERSION "2.0.0" #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)); srand(time(NULL));
this->password = password; this->password = password;

@ -1,12 +1,12 @@
#pragma once #pragma once
#include "IRCDDBApp.h"
#include "IRCMessageQueue.h" #include "IRCMessageQueue.h"
#include "IRCApplication.h"
class IRCProtocol class IRCProtocol
{ {
public: 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(); ~IRCProtocol();
@ -30,6 +30,5 @@ private:
std::string debugChannel; std::string debugChannel;
IRCApplication *app; IRCDDBApp *app;
}; };

Loading…
Cancel
Save

Powered by TurnKey Linux.