MythTV  master
mythwebsocketevent.h
Go to the documentation of this file.
1 #include <QObject>
2 #include <QString>
3 
5 
6 class 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 };
StringPayload
std::shared_ptr< MythSharedString > StringPayload
Definition: mythhttpcommon.h:56
MythWebSocketEvent::m_filters
QStringList m_filters
Definition: mythwebsocketevent.h:25
MythWebSocketEvent::customEvent
void customEvent(QEvent *) override
Definition: mythwebsocketevent.cpp:58
MythWebSocketEvent::HandleRawTextMessage
bool HandleRawTextMessage(const DataPayloads &Payloads)
Definition: mythwebsocketevent.cpp:15
mythhttpcommon.h
MythWebSocketEvent::MythWebSocketEvent
MythWebSocketEvent()
Definition: mythwebsocketevent.cpp:4
MythWebSocketEvent::SendTextMessage
void SendTextMessage(const QString &)
MythWebSocketEvent::HandleTextMessage
bool HandleTextMessage(const StringPayload &Text)
Definition: mythwebsocketevent.cpp:24
MythWebSocketEvent::~MythWebSocketEvent
~MythWebSocketEvent() override
Definition: mythwebsocketevent.cpp:10
MythWebSocketEvent::SendBinaryMessage
void SendBinaryMessage(const QByteArray &)
MythWebSocketEvent
Definition: mythwebsocketevent.h:6
MythWebSocketEvent::m_sendEvents
bool m_sendEvents
Definition: mythwebsocketevent.h:26
DataPayloads
std::vector< DataPayload > DataPayloads
Definition: mythhttpcommon.h:37