MythTV
master
libs
libmythbase
http
mythwebsocketevent.h
Go to the documentation of this file.
1
#include <QObject>
2
#include <QString>
3
4
#include "
libmythbase/http/mythhttpcommon.h
"
5
6
class
MythWebSocketEvent
:
public
QObject
7
{
8
Q_OBJECT
9
10
public
:
11
MythWebSocketEvent
();
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
Generated on Tue Apr 16 2024 03:18:50 for MythTV by
1.8.17