MythTV master
mythwebsocketevent.h
Go to the documentation of this file.
1#include <QObject>
2#include <QString>
3
5
6class MythWebSocketEvent : public QObject
7{
8 Q_OBJECT
9
10 public:
12 ~MythWebSocketEvent() override;
13
14 void customEvent(QEvent* /*event*/) override; // QObject
15
16 bool HandleTextMessage (const StringPayload& Text);
17 bool HandleRawTextMessage(const DataPayloads& Payloads);
18 //void HandleBinaryMessage (const DataPayloads& Payloads);
19
20 signals:
21 void SendTextMessage(const QString &);
22 void SendBinaryMessage(const QByteArray &);
23
24 private:
25 QStringList m_filters;
26 bool m_sendEvents {false};
27};
bool HandleTextMessage(const StringPayload &Text)
void SendBinaryMessage(const QByteArray &)
bool HandleRawTextMessage(const DataPayloads &Payloads)
void customEvent(QEvent *) override
void SendTextMessage(const QString &)
std::vector< DataPayload > DataPayloads
std::shared_ptr< MythSharedString > StringPayload