#include <RsRtspClient.h>
|
| virtual int | addStream (rs2_video_stream t_stream, rtp_callback *t_frameCallBack) |
| |
| virtual int | close () |
| |
| void | describe () |
| |
| virtual std::vector< IpDeviceControlData > | getControls () |
| |
| virtual DeviceData | getDeviceData () |
| |
| char & | getEventLoopWatchVariable () |
| |
| virtual int | getOption (const std::string &t_sensorName, rs2_option t_option, float &t_value) |
| |
| virtual std::vector< rs2_video_stream > | getStreams () |
| |
| std::mutex & | getTaskSchedulerMutex () |
| |
| void | initFunc (MemoryPool *t_pool) |
| |
| unsigned | sendGetParameterCommand (responseHandler *responseHandler, char const *parameterName, Authenticator *authenticator=NULL) |
| |
| unsigned | sendSetParameterCommand (responseHandler *responseHandler, char const *parameterName, char const *parameterValue, Authenticator *authenticator=NULL) |
| |
| void | setDeviceData (DeviceData t_data) |
| |
| void | setGetParamResponse (float t_res) |
| |
| virtual int | setOption (const std::string &t_sensorName, rs2_option t_option, float t_value) |
| |
| Boolean | setRequestFields (RequestRecord *request, char *&cmdURL, Boolean &cmdURLWasAllocated, char const *&protocolStr, char *&extraHeaders, Boolean &extraHeadersWereAllocated) |
| |
| void | setup (rs2_video_stream t_stream) |
| |
| virtual int | start () |
| |
| virtual int | stop () |
| |
|
| static void | continueAfterDESCRIBE (RTSPClient *rtspClient, int resultCode, char *resultString) |
| |
| static void | continueAfterGETCOMMAND (RTSPClient *rtspClient, int resultCode, char *resultString) |
| |
| static void | continueAfterOPTIONS (RTSPClient *rtspClient, int resultCode, char *resultString) |
| |
| static void | continueAfterPAUSE (RTSPClient *rtspClient, int resultCode, char *resultString) |
| |
| static void | continueAfterPLAY (RTSPClient *rtspClient, int resultCode, char *resultString) |
| |
| static void | continueAfterSETCOMMAND (RTSPClient *rtspClient, int resultCode, char *resultString) |
| |
| static void | continueAfterSETUP (RTSPClient *rtspClient, int resultCode, char *resultString) |
| |
| static void | continueAfterTEARDOWN (RTSPClient *rtspClient, int resultCode, char *resultString) |
| |
| static IRsRtsp * | createNew (char const *t_rtspURL, char const *t_applicationName, portNumBits t_tunnelOverHTTPPortNum, int idx) |
| |
| static int | getPhysicalSensorUniqueKey (rs2_stream stream_type, int sensors_index) |
| |
| static long long int | getStreamProfileUniqueKey (rs2_video_stream t_profile) |
| |
| static void | subsessionAfterPlaying (void *clientData) |
| |
| static void | subsessionByeHandler (void *clientData, char const *reason) |
| |
|
| | RsRTSPClient (TaskScheduler *t_scheduler, UsageEnvironment *t_env, char const *t_rtspURL, int t_verbosityLevel, char const *t_applicationName, portNumBits t_tunnelOverHTTPPortNum, int idx) |
| |
| virtual | ~RsRTSPClient () |
| |
Definition at line 26 of file RsRtspClient.h.
| RsRTSPClient::RsRTSPClient |
( |
TaskScheduler * |
t_scheduler, |
|
|
UsageEnvironment * |
t_env, |
|
|
char const * |
t_rtspURL, |
|
|
int |
t_verbosityLevel, |
|
|
char const * |
t_applicationName, |
|
|
portNumBits |
t_tunnelOverHTTPPortNum, |
|
|
int |
idx |
|
) |
| |
|
private |
| RsRTSPClient::~RsRTSPClient |
( |
| ) |
|
|
privatevirtual |
| int RsRTSPClient::close |
( |
| ) |
|
|
virtual |
| void RsRTSPClient::continueAfterDESCRIBE |
( |
RTSPClient * |
rtspClient, |
|
|
int |
resultCode, |
|
|
char * |
resultString |
|
) |
| |
|
static |
| void RsRTSPClient::continueAfterGETCOMMAND |
( |
RTSPClient * |
rtspClient, |
|
|
int |
resultCode, |
|
|
char * |
resultString |
|
) |
| |
|
static |
| void RsRTSPClient::continueAfterOPTIONS |
( |
RTSPClient * |
rtspClient, |
|
|
int |
resultCode, |
|
|
char * |
resultString |
|
) |
| |
|
static |
| void RsRTSPClient::continueAfterPAUSE |
( |
RTSPClient * |
rtspClient, |
|
|
int |
resultCode, |
|
|
char * |
resultString |
|
) |
| |
|
static |
| void RsRTSPClient::continueAfterPLAY |
( |
RTSPClient * |
rtspClient, |
|
|
int |
resultCode, |
|
|
char * |
resultString |
|
) |
| |
|
static |
| void RsRTSPClient::continueAfterSETCOMMAND |
( |
RTSPClient * |
rtspClient, |
|
|
int |
resultCode, |
|
|
char * |
resultString |
|
) |
| |
|
static |
| void RsRTSPClient::continueAfterSETUP |
( |
RTSPClient * |
rtspClient, |
|
|
int |
resultCode, |
|
|
char * |
resultString |
|
) |
| |
|
static |
| void RsRTSPClient::continueAfterTEARDOWN |
( |
RTSPClient * |
rtspClient, |
|
|
int |
resultCode, |
|
|
char * |
resultString |
|
) |
| |
|
static |
| IRsRtsp * RsRTSPClient::createNew |
( |
char const * |
t_rtspURL, |
|
|
char const * |
t_applicationName, |
|
|
portNumBits |
t_tunnelOverHTTPPortNum, |
|
|
int |
idx |
|
) |
| |
|
static |
| void RsRTSPClient::describe |
( |
| ) |
|
| virtual DeviceData RsRTSPClient::getDeviceData |
( |
| ) |
|
|
inlinevirtual |
| char& RsRTSPClient::getEventLoopWatchVariable |
( |
| ) |
|
|
inline |
| int RsRTSPClient::getPhysicalSensorUniqueKey |
( |
rs2_stream |
stream_type, |
|
|
int |
sensors_index |
|
) |
| |
|
static |
| long long int RsRTSPClient::getStreamProfileUniqueKey |
( |
rs2_video_stream |
t_profile | ) |
|
|
static |
| std::mutex& RsRTSPClient::getTaskSchedulerMutex |
( |
| ) |
|
|
inline |
| unsigned RsRTSPClient::sendGetParameterCommand |
( |
responseHandler * |
responseHandler, |
|
|
char const * |
parameterName, |
|
|
Authenticator * |
authenticator = NULL |
|
) |
| |
| unsigned RsRTSPClient::sendSetParameterCommand |
( |
responseHandler * |
responseHandler, |
|
|
char const * |
parameterName, |
|
|
char const * |
parameterValue, |
|
|
Authenticator * |
authenticator = NULL |
|
) |
| |
| void RsRTSPClient::setGetParamResponse |
( |
float |
t_res | ) |
|
| Boolean RsRTSPClient::setRequestFields |
( |
RequestRecord * |
request, |
|
|
char *& |
cmdURL, |
|
|
Boolean & |
cmdURLWasAllocated, |
|
|
char const *& |
protocolStr, |
|
|
char *& |
extraHeaders, |
|
|
Boolean & |
extraHeadersWereAllocated |
|
) |
| |
| int RsRTSPClient::start |
( |
| ) |
|
|
virtual |
| int RsRTSPClient::stop |
( |
| ) |
|
|
virtual |
| void RsRTSPClient::subsessionAfterPlaying |
( |
void * |
clientData | ) |
|
|
static |
| void RsRTSPClient::subsessionByeHandler |
( |
void * |
clientData, |
|
|
char const * |
reason |
|
) |
| |
|
static |
| bool RsRTSPClient::isActiveSession = false |
|
private |
| bool RsRTSPClient::m_commandDone = false |
|
private |
| std::mutex RsRTSPClient::m_commandMtx |
|
private |
| std::condition_variable RsRTSPClient::m_cv |
|
private |
| UsageEnvironment* RsRTSPClient::m_env |
|
private |
| char RsRTSPClient::m_eventLoopWatchVariable = 0 |
|
private |
| float RsRTSPClient::m_getParamRes |
|
private |
| TaskScheduler* RsRTSPClient::m_scheduler |
|
private |
| int RsRTSPClient::m_streamCounter |
|
staticprivate |
| std::mutex RsRTSPClient::m_taskSchedulerMutex |
|
private |
The documentation for this class was generated from the following files: