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 bool HandleTextMessage (const StringPayload& Text);
15 bool HandleRawTextMessage(const DataPayloads& Payloads);
16 //void HandleBinaryMessage (const DataPayloads& Payloads);
17
18 signals:
19 void SendTextMessage(const QString &);
20 void SendBinaryMessage(const QByteArray &);
21
22 protected:
23 void customEvent(QEvent* /*event*/) override; // QObject
24
25 private:
26 QStringList m_filters;
27 bool m_sendEvents {false};
28};
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