TreeFrogFramework: src/twebsocketendpoint.h Source File
19 void sendText(const QString &text);
20 void sendBinary(const QByteArray &binary);
21 void ping(const QByteArray &payload = QByteArray());
22 void sendPing(const QByteArray &payload = QByteArray());
24 void sendText(int sid, const QString &text);
25 void sendBinary(int sid, const QByteArray &binary);
27 void rollbackTransaction();
28 void subscribe(const QString &topic, bool local = true);
29 void unsubscribe(const QString &topic);
31 void publish(const QString &topic, const QString &text);
32 void publish(const QString &topic, const QByteArray &binary);
33 void startKeepAlive(int interval);
38 QHostAddress peerAddress() const { return peerAddr; }
39 uint16_t peerPort() const { return peerPortNumber; }
42 static bool isUserLoggedIn(const TSession &session);
43 static QString identityKeyOfLoginUser(const TSession &session);
44 static const QStringList &disabledEndpoints();
47 virtual bool onOpen(const TSession &session);
48 virtual void onClose(int closeCode);
49 virtual void onTextReceived(const QString &text);
50 virtual void onBinaryReceived(const QByteArray &binary);
51 virtual void onPing(const QByteArray &payload);
52 virtual void onPong(const QByteArray &payload);
54 virtual bool transactionEnabled() const;
55 void sendPong(const QByteArray &payload = QByteArray());
78 bool rollbackRequested() const;
81 QList<QPair<int, QVariant>> taskList;
84 uint16_t peerPortNumber {0};
86 friend class TWebSocketWorker;