#include <networkcontrol.h>
Definition at line 18 of file networkcontrol.h.
Public Member Functions | |
| NetworkControl (int port) | |
| ~NetworkControl () | |
| void | newConnection (int socket) |
Protected Member Functions | |
| void | RunSocketThread (void) |
| void | RunCommandThread (void) |
Static Protected Member Functions | |
| static void * | SocketThread (void *param) |
| static void * | CommandThread (void *param) |
Private Slots | |
| void | readClient () |
| void | discardClient () |
Private Member Functions | |
| QString | processJump (QStringList tokens) |
| QString | processKey (QStringList tokens) |
| QString | processLiveTV (QStringList tokens) |
| QString | processPlay (QStringList tokens) |
| QString | processQuery (QStringList tokens) |
| QString | processHelp (QStringList tokens) |
| void | notifyDataAvailable (void) |
| void | customEvent (QCustomEvent *e) |
| QString | listRecordings (QString chanid="", QString starttime="") |
| QString | listSchedule (const QString &chanID="") const |
| QString | saveScreenshot (QStringList tokens) |
| void | processNetworkControlCommand (QString command) |
Private Attributes | |
| QString | prompt |
| bool | gotAnswer |
| QString | answer |
| QMap< QString, QString > | jumpMap |
| QMap< QString, int > | keyMap |
| QMutex | clientLock |
| QSocket * | client |
| QTextStream * | cs |
| QValueList< QString > | networkControlCommands |
| QMutex | ncLock |
| QWaitCondition | ncCond |
| QValueList< QString > | networkControlReplies |
| QMutex | nrLock |
| pthread_t | command_thread |
| bool | stopCommandThread |
| NetworkControl::NetworkControl | ( | int | port | ) |
Definition at line 41 of file networkcontrol.cpp.
| NetworkControl::~NetworkControl | ( | void | ) |
Definition at line 193 of file networkcontrol.cpp.
| void NetworkControl::newConnection | ( | int | socket | ) |
Definition at line 273 of file networkcontrol.cpp.
| void NetworkControl::readClient | ( | void | ) | [private, slot] |
| void NetworkControl::discardClient | ( | void | ) | [private, slot] |
| static void* NetworkControl::SocketThread | ( | void * | param | ) | [static, protected] |
| void NetworkControl::RunSocketThread | ( | void | ) | [protected] |
| void * NetworkControl::CommandThread | ( | void * | param | ) | [static, protected] |
| void NetworkControl::RunCommandThread | ( | void | ) | [protected] |
| QString NetworkControl::processJump | ( | QStringList | tokens | ) | [private] |
| QString NetworkControl::processKey | ( | QStringList | tokens | ) | [private] |
| QString NetworkControl::processLiveTV | ( | QStringList | tokens | ) | [private] |
| QString NetworkControl::processPlay | ( | QStringList | tokens | ) | [private] |
| QString NetworkControl::processQuery | ( | QStringList | tokens | ) | [private] |
| QString NetworkControl::processHelp | ( | QStringList | tokens | ) | [private] |
| void NetworkControl::notifyDataAvailable | ( | void | ) | [private] |
Definition at line 825 of file networkcontrol.cpp.
Referenced by customEvent(), newConnection(), processNetworkControlCommand(), and ~NetworkControl().
| void NetworkControl::customEvent | ( | QCustomEvent * | e | ) | [private] |
Definition at line 831 of file networkcontrol.cpp.
| QString NetworkControl::listRecordings | ( | QString | chanid = "", |
|
| QString | starttime = "" | |||
| ) | [private] |
| QString NetworkControl::listSchedule | ( | const QString & | chanID = "" |
) | const [private] |
| QString NetworkControl::saveScreenshot | ( | QStringList | tokens | ) | [private] |
| void NetworkControl::processNetworkControlCommand | ( | QString | command | ) | [private] |
QString NetworkControl::prompt [private] |
bool NetworkControl::gotAnswer [private] |
Definition at line 56 of file networkcontrol.h.
Referenced by customEvent(), processQuery(), and saveScreenshot().
QString NetworkControl::answer [private] |
Definition at line 57 of file networkcontrol.h.
Referenced by customEvent(), processQuery(), and saveScreenshot().
QMap<QString, QString> NetworkControl::jumpMap [private] |
Definition at line 58 of file networkcontrol.h.
Referenced by NetworkControl(), processHelp(), processJump(), and processPlay().
QMap<QString, int> NetworkControl::keyMap [private] |
Definition at line 59 of file networkcontrol.h.
Referenced by NetworkControl(), processHelp(), and processKey().
QMutex NetworkControl::clientLock [private] |
Definition at line 61 of file networkcontrol.h.
Referenced by customEvent(), discardClient(), newConnection(), and processNetworkControlCommand().
QSocket* NetworkControl::client [private] |
Definition at line 62 of file networkcontrol.h.
Referenced by customEvent(), discardClient(), and newConnection().
QTextStream* NetworkControl::cs [private] |
Definition at line 63 of file networkcontrol.h.
Referenced by customEvent(), discardClient(), and newConnection().
QValueList<QString> NetworkControl::networkControlCommands [private] |
Definition at line 65 of file networkcontrol.h.
Referenced by newConnection(), readClient(), and RunCommandThread().
QMutex NetworkControl::ncLock [private] |
Definition at line 66 of file networkcontrol.h.
Referenced by newConnection(), readClient(), RunCommandThread(), and ~NetworkControl().
QWaitCondition NetworkControl::ncCond [private] |
Definition at line 67 of file networkcontrol.h.
Referenced by readClient(), RunCommandThread(), and ~NetworkControl().
QValueList<QString> NetworkControl::networkControlReplies [private] |
Definition at line 69 of file networkcontrol.h.
Referenced by customEvent(), newConnection(), processNetworkControlCommand(), and ~NetworkControl().
QMutex NetworkControl::nrLock [private] |
Definition at line 70 of file networkcontrol.h.
Referenced by customEvent(), newConnection(), processNetworkControlCommand(), and ~NetworkControl().
pthread_t NetworkControl::command_thread [private] |
Definition at line 72 of file networkcontrol.h.
Referenced by NetworkControl(), and ~NetworkControl().
bool NetworkControl::stopCommandThread [private] |
Definition at line 73 of file networkcontrol.h.
Referenced by NetworkControl(), RunCommandThread(), and ~NetworkControl().
1.5.5