#include <QtCore>
#include <QtNetwork>
-#include "messages.h"
+#include "message.h"
#define DEFAULT_PORT 6667
signals:
//void outputLine(const QString & /*, Buffer *target = 0 */);
- void recvLine(const QString&);
+ void recvRawServerMsg(QString);
+ void recvLine(QString); // temp, should send a message to the GUI
private slots:
void socketHasData();
QTcpSocket *socket;
QTextStream stream;
- static void handleServerMsg(Message *);
- static void handleUserMsg(Message *);
+ void handleServerMsg(Message *);
+ void handleUserMsg(Message *);
+ static inline void dispatchServerMsg(Message *msg) { msg->getServer()->handleServerMsg(msg); }
+ static inline void dispatchUserMsg(Message *msg) { msg->getServer()->handleUserMsg(msg); }
};
+class Buffer {};
+
/*
class TcpConnection : public QThread {
Q_OBJECT