#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: