MythTV master
mythwebsocketevent.h
Go to the documentation of this file.
1#ifndef LIBMYTHBASE_HTTP_MYTHWEBSOCKETEVENT_H
2#define LIBMYTHBASE_HTTP_MYTHWEBSOCKETEVENT_H
3
4#include <QObject>
5#include <QString>
6
8
9class MythWebSocketEvent : public QObject
10{
11 Q_OBJECT
12
13 public:
15 ~MythWebSocketEvent() override;
16
17 bool HandleTextMessage (const StringPayload& Text);
18 bool HandleRawTextMessage(const DataPayloads& Payloads);
19 //void HandleBinaryMessage (const DataPayloads& Payloads);
20
21 signals:
22 void SendTextMessage(const QString &);
23 void SendBinaryMessage(const QByteArray &);
24
25 protected:
26 void customEvent(QEvent* /*event*/) override; // QObject
27
28 private:
29 QStringList m_filters;
30 bool m_sendEvents {false};
31};
32
33#endif // LIBMYTHBASE_HTTP_MYTHWEBSOCKETEVENT_H
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