#include <cetonrtsp.h>
Public Member Functions | |
| CetonRTSP (const QString &ip, uint tuner, ushort port) | |
| bool | GetOptions (QStringList &options) |
| bool | Describe (void) |
| bool | Setup (ushort clientPort1, ushort clientPort2) |
| bool | Play (void) |
| bool | Teardown (void) |
Protected Member Functions | |
| bool | ProcessRequest (const QString &method, const QStringList *headers=NULL) |
Private Attributes | |
| QString | _ip |
| ushort | _port |
| uint | _tuner |
| uint | _sequenceNumber |
| uint | _sessionNumber |
| QString | _requestUrl |
| int | _responseCode |
| QString | _responseMessage |
| QHash< QString, QString > | _responseHeaders |
| QByteArray | _responseContent |
Static Private Attributes | |
| static QMutex | _rtspMutex |
Definition at line 15 of file cetonrtsp.h.
| CetonRTSP::CetonRTSP | ( | const QString & | ip, | |
| uint | tuner, | |||
| ushort | port | |||
| ) | [explicit] |
Definition at line 19 of file cetonrtsp.cpp.
| bool CetonRTSP::GetOptions | ( | QStringList & | options | ) |
Definition at line 151 of file cetonrtsp.cpp.
Referenced by CetonRTP::Init().
| bool CetonRTSP::Describe | ( | void | ) |
Definition at line 161 of file cetonrtsp.cpp.
Referenced by CetonRTP::StartStreaming().
| bool CetonRTSP::Setup | ( | ushort | clientPort1, | |
| ushort | clientPort2 | |||
| ) |
Definition at line 176 of file cetonrtsp.cpp.
Referenced by CetonRTP::StartStreaming().
| bool CetonRTSP::Play | ( | void | ) |
Definition at line 197 of file cetonrtsp.cpp.
Referenced by CetonRTP::StartStreaming().
| bool CetonRTSP::Teardown | ( | void | ) |
Definition at line 202 of file cetonrtsp.cpp.
Referenced by CetonRTP::StopStreaming().
| bool CetonRTSP::ProcessRequest | ( | const QString & | method, | |
| const QStringList * | headers = NULL | |||
| ) | [protected] |
Definition at line 31 of file cetonrtsp.cpp.
Referenced by Describe(), GetOptions(), Play(), Setup(), and Teardown().
QString CetonRTSP::_ip [private] |
Definition at line 31 of file cetonrtsp.h.
Referenced by ProcessRequest().
ushort CetonRTSP::_port [private] |
Definition at line 32 of file cetonrtsp.h.
Referenced by ProcessRequest().
uint CetonRTSP::_tuner [private] |
Definition at line 33 of file cetonrtsp.h.
uint CetonRTSP::_sequenceNumber [private] |
Definition at line 34 of file cetonrtsp.h.
Referenced by ProcessRequest().
uint CetonRTSP::_sessionNumber [private] |
Definition at line 35 of file cetonrtsp.h.
Referenced by ProcessRequest(), Setup(), and Teardown().
QString CetonRTSP::_requestUrl [private] |
Definition at line 36 of file cetonrtsp.h.
Referenced by CetonRTSP(), and ProcessRequest().
int CetonRTSP::_responseCode [private] |
Definition at line 38 of file cetonrtsp.h.
Referenced by ProcessRequest().
QString CetonRTSP::_responseMessage [private] |
Definition at line 39 of file cetonrtsp.h.
Referenced by ProcessRequest().
QHash<QString,QString> CetonRTSP::_responseHeaders [private] |
Definition at line 40 of file cetonrtsp.h.
Referenced by GetOptions(), ProcessRequest(), and Setup().
QByteArray CetonRTSP::_responseContent [private] |
Definition at line 41 of file cetonrtsp.h.
Referenced by Describe(), and ProcessRequest().
QMutex CetonRTSP::_rtspMutex [static, private] |
Definition at line 43 of file cetonrtsp.h.
Referenced by ProcessRequest().
1.6.3