#include <networkcontrol.h>
Public Member Functions | |
| NetworkControl () | |
| ~NetworkControl () | |
Protected Member Functions | |
| void | run (void) |
Private Slots | |
| void | newConnection (QTcpSocket *socket) |
| void | receiveCommand (QString &command) |
| void | deleteClient (void) |
Private Member Functions | |
| QString | processJump (NetworkCommand *nc) |
| QString | processKey (NetworkCommand *nc) |
| QString | processLiveTV (NetworkCommand *nc) |
| QString | processPlay (NetworkCommand *nc, int clientID) |
| QString | processQuery (NetworkCommand *nc) |
| QString | processSet (NetworkCommand *nc) |
| QString | processMessage (NetworkCommand *nc) |
| QString | processHelp (NetworkCommand *nc) |
| void | notifyDataAvailable (void) |
| void | sendReplyToClient (NetworkControlClient *ncc, QString &reply) |
| void | customEvent (QEvent *e) |
| QString | listRecordings (QString chanid="", QString starttime="") |
| QString | listSchedule (const QString &chanID="") const |
| QString | listChannels (const uint start, const uint limit) const |
| QString | saveScreenshot (NetworkCommand *nc) |
| void | processNetworkControlCommand (NetworkCommand *nc) |
| void | deleteClient (NetworkControlClient *ncc) |
Private Attributes | |
| QString | prompt |
| bool | gotAnswer |
| QString | answer |
| QMap< QString, QString > | jumpMap |
| QMap< QString, int > | keyMap |
| QMap< int, QString > | keyTextMap |
| QMutex | clientLock |
| QList< NetworkControlClient * > | clients |
| QList< NetworkCommand * > | networkControlCommands |
| QMutex | ncLock |
| QWaitCondition | ncCond |
| QList< NetworkCommand * > | networkControlReplies |
| QMutex | nrLock |
| MThread * | commandThread |
| bool | stopCommandThread |
Definition at line 92 of file networkcontrol.h.
| NetworkControl::NetworkControl | ( | ) |
Definition at line 54 of file networkcontrol.cpp.
| NetworkControl::~NetworkControl | ( | void | ) |
Definition at line 223 of file networkcontrol.cpp.
| void NetworkControl::newConnection | ( | QTcpSocket * | socket | ) | [private, slot] |
Reimplemented from ServerPool.
Definition at line 339 of file networkcontrol.cpp.
Referenced by NetworkControl().
| void NetworkControl::receiveCommand | ( | QString & | command | ) | [private, slot] |
Definition at line 410 of file networkcontrol.cpp.
Referenced by newConnection().
| void NetworkControl::deleteClient | ( | void | ) | [private, slot] |
Definition at line 306 of file networkcontrol.cpp.
Referenced by customEvent(), and newConnection().
| void NetworkControl::run | ( | void | ) | [protected] |
Definition at line 251 of file networkcontrol.cpp.
| QString NetworkControl::processJump | ( | NetworkCommand * | nc | ) | [private] |
Definition at line 424 of file networkcontrol.cpp.
Referenced by processNetworkControlCommand().
| QString NetworkControl::processKey | ( | NetworkCommand * | nc | ) | [private] |
Definition at line 445 of file networkcontrol.cpp.
Referenced by processNetworkControlCommand().
| QString NetworkControl::processLiveTV | ( | NetworkCommand * | nc | ) | [private] |
| QString NetworkControl::processPlay | ( | NetworkCommand * | nc, | |
| int | clientID | |||
| ) | [private] |
Definition at line 547 of file networkcontrol.cpp.
Referenced by processNetworkControlCommand().
| QString NetworkControl::processQuery | ( | NetworkCommand * | nc | ) | [private] |
Definition at line 844 of file networkcontrol.cpp.
Referenced by processNetworkControlCommand().
| QString NetworkControl::processSet | ( | NetworkCommand * | nc | ) | [private] |
Definition at line 997 of file networkcontrol.cpp.
Referenced by processNetworkControlCommand().
| QString NetworkControl::processMessage | ( | NetworkCommand * | nc | ) | [private] |
Definition at line 1197 of file networkcontrol.cpp.
Referenced by processNetworkControlCommand().
| QString NetworkControl::processHelp | ( | NetworkCommand * | nc | ) | [private] |
Definition at line 1033 of file networkcontrol.cpp.
Referenced by processNetworkControlCommand().
| void NetworkControl::notifyDataAvailable | ( | void | ) | [private] |
Definition at line 1210 of file networkcontrol.cpp.
Referenced by newConnection(), processNetworkControlCommand(), and ~NetworkControl().
| void NetworkControl::sendReplyToClient | ( | NetworkControlClient * | ncc, | |
| QString & | reply | |||
| ) | [private] |
Definition at line 1216 of file networkcontrol.cpp.
Referenced by customEvent().
| void NetworkControl::customEvent | ( | QEvent * | e | ) | [private] |
Definition at line 1243 of file networkcontrol.cpp.
| QString NetworkControl::listRecordings | ( | QString | chanid = "", |
|
| QString | starttime = "" | |||
| ) | [private] |
Definition at line 1383 of file networkcontrol.cpp.
Referenced by processQuery().
| QString NetworkControl::listSchedule | ( | const QString & | chanID = "" |
) | const [private] |
Definition at line 1328 of file networkcontrol.cpp.
Referenced by processQuery().
Definition at line 1433 of file networkcontrol.cpp.
Referenced by processQuery().
| QString NetworkControl::saveScreenshot | ( | NetworkCommand * | nc | ) | [private] |
Definition at line 1484 of file networkcontrol.cpp.
Referenced by processNetworkControlCommand(), and processPlay().
| void NetworkControl::processNetworkControlCommand | ( | NetworkCommand * | nc | ) | [private] |
Definition at line 269 of file networkcontrol.cpp.
Referenced by run().
| void NetworkControl::deleteClient | ( | NetworkControlClient * | ncc | ) | [private] |
Definition at line 325 of file networkcontrol.cpp.
QString NetworkControl::prompt [private] |
Definition at line 131 of file networkcontrol.h.
Referenced by sendReplyToClient().
bool NetworkControl::gotAnswer [private] |
Definition at line 132 of file networkcontrol.h.
Referenced by customEvent(), processPlay(), and processQuery().
QString NetworkControl::answer [private] |
Definition at line 133 of file networkcontrol.h.
Referenced by customEvent(), processPlay(), and processQuery().
QMap<QString, QString> NetworkControl::jumpMap [private] |
Definition at line 134 of file networkcontrol.h.
Referenced by NetworkControl(), processHelp(), processJump(), and processPlay().
QMap<QString, int> NetworkControl::keyMap [private] |
Definition at line 135 of file networkcontrol.h.
Referenced by NetworkControl(), processHelp(), and processKey().
QMap<int, QString> NetworkControl::keyTextMap [private] |
Definition at line 136 of file networkcontrol.h.
Referenced by NetworkControl(), and processKey().
QMutex NetworkControl::clientLock [mutable, private] |
Definition at line 138 of file networkcontrol.h.
Referenced by customEvent(), deleteClient(), newConnection(), processNetworkControlCommand(), and ~NetworkControl().
QList<NetworkControlClient*> NetworkControl::clients [private] |
Definition at line 139 of file networkcontrol.h.
Referenced by customEvent(), deleteClient(), newConnection(), processNetworkControlCommand(), sendReplyToClient(), and ~NetworkControl().
QList<NetworkCommand*> NetworkControl::networkControlCommands [private] |
Definition at line 141 of file networkcontrol.h.
Referenced by receiveCommand(), and run().
QMutex NetworkControl::ncLock [private] |
Definition at line 142 of file networkcontrol.h.
Referenced by receiveCommand(), run(), and ~NetworkControl().
QWaitCondition NetworkControl::ncCond [private] |
Definition at line 143 of file networkcontrol.h.
Referenced by receiveCommand(), run(), and ~NetworkControl().
QList<NetworkCommand*> NetworkControl::networkControlReplies [private] |
Definition at line 145 of file networkcontrol.h.
Referenced by customEvent(), newConnection(), processNetworkControlCommand(), and ~NetworkControl().
QMutex NetworkControl::nrLock [private] |
Definition at line 146 of file networkcontrol.h.
Referenced by customEvent(), newConnection(), processNetworkControlCommand(), and ~NetworkControl().
MThread* NetworkControl::commandThread [private] |
Definition at line 148 of file networkcontrol.h.
Referenced by NetworkControl(), and ~NetworkControl().
bool NetworkControl::stopCommandThread [private] |
Definition at line 149 of file networkcontrol.h.
Referenced by run(), and ~NetworkControl().
1.6.3