|
MythTV master
|
Thread to process NetStream requests. More...
#include <libmythtv/mheg/netstream.h>
Signals | |
| void | requestStarted (int, QNetworkReply *) |
Public Member Functions | |
| ~NAMThread () override | |
| void | Post (QEvent *event) |
Static Public Member Functions | |
| static NAMThread & | manager () |
| NetworkAccessManager event loop thread. More... | |
| static void | PostEvent (QEvent *e) |
| static QRecursiveMutex * | GetMutex () |
| static bool | isAvailable () |
| static QDateTime | GetLastModified (const QUrl &url) |
Protected Member Functions | |
| void | run () override |
| bool | NewRequest (QEvent *event) |
| bool | StartRequest (NetStreamRequest *p) |
Static Protected Member Functions | |
| static bool | AbortRequest (NetStreamAbort *p) |
Private Slots | |
| void | quit () |
Private Member Functions | |
| NAMThread () | |
Private Attributes | |
| volatile bool | m_bQuit {false} |
| QSemaphore | m_running |
| QRecursiveMutex | m_mutexNAM |
| QNetworkAccessManager * | m_nam {nullptr} |
| QMutex | m_mutex |
| QQueue< QEvent * > | m_workQ |
| QWaitCondition | m_work |
Thread to process NetStream requests.
Definition at line 115 of file netstream.h.
|
private |
Definition at line 755 of file netstream.cpp.
|
override |
Definition at line 767 of file netstream.cpp.
|
staticprotected |
Definition at line 908 of file netstream.cpp.
Referenced by NewRequest().
|
static |
Definition at line 940 of file netstream.cpp.
Referenced by NetStream::GetLastModified().
|
inlinestatic |
Definition at line 129 of file netstream.h.
Referenced by NetStream::safe_read().
|
static |
Definition at line 925 of file netstream.cpp.
Referenced by NetStream::isAvailable().
|
static |
NetworkAccessManager event loop thread.
Definition at line 745 of file netstream.cpp.
Referenced by GetLastModified(), GetMutex(), MHInteractionChannel::MHInteractionChannel(), NetStream::NetStream(), PostEvent(), and NetStream::~NetStream().
|
protected |
Definition at line 869 of file netstream.cpp.
Referenced by run().
| void NAMThread::Post | ( | QEvent * | event | ) |
Definition at line 863 of file netstream.cpp.
Referenced by PostEvent().
|
inlinestatic |
Definition at line 126 of file netstream.h.
Referenced by NetStream::Abort(), and NetStream::Request().
|
privateslot |
Definition at line 857 of file netstream.cpp.
Referenced by run().
|
signal |
Referenced by NetStream::NetStream(), and StartRequest().
|
overrideprotected |
Definition at line 774 of file netstream.cpp.
|
protected |
Definition at line 886 of file netstream.cpp.
Referenced by NewRequest().
Definition at line 150 of file netstream.h.
|
mutableprivate |
Definition at line 154 of file netstream.h.
Referenced by GetLastModified(), Post(), run(), and ~NAMThread().
|
mutableprivate |
Definition at line 152 of file netstream.h.
Referenced by GetMutex(), and run().
|
private |
Definition at line 153 of file netstream.h.
Referenced by GetLastModified(), run(), StartRequest(), and ~NAMThread().
|
private |
Definition at line 151 of file netstream.h.
Referenced by run().
|
private |
Definition at line 156 of file netstream.h.
Referenced by run().
|
private |
Definition at line 155 of file netstream.h.