#include "networkconnection.h"
+class CoreSession;
+
class BasicHandler : public QObject {
Q_OBJECT
signals:
void displayMsg(Message::Type, BufferInfo::Type, QString target, QString text, QString sender = "", Message::Flags flags = Message::None);
- void putCmd(const QString &cmd, const QVariantList ¶ms, const QByteArray &prefix);
+ void putCmd(const QString &cmd, const QList<QByteArray> ¶ms, const QByteArray &prefix = QByteArray());
void putRawLine(const QByteArray &msg);
protected:
void displayMsg(Message::Type, QString target, QString text, QString sender = "", Message::Flags flags = Message::None);
void putCmd(const QString &cmd, const QByteArray ¶m, const QByteArray &prefix = QByteArray());
- void putCmd(const QString &cmd, const QList<QByteArray> ¶ms, const QByteArray &prefix = QByteArray());
virtual void handle(const QString &member, QGenericArgument val0 = QGenericArgument(0),
QGenericArgument val1 = QGenericArgument(), QGenericArgument val2 = QGenericArgument(),
inline Network *network() const { return _networkConnection->network(); }
inline NetworkConnection *networkConnection() const { return _networkConnection; }
+ inline CoreSession *coreSession() const { return _networkConnection->coreSession(); }
BufferInfo::Type typeByTarget(const QString &target) const;