
Public Member Functions | |
| StreamClientState () | |
| virtual | ~StreamClientState () |
Data Fields | |
| MediaSubsessionIterator * | iter |
| MediaSession * | session |
| MediaSubsession * | subsession |
| TaskToken | streamTimerTask |
| double | duration |
Definition at line 98 of file testRTSPClient.cpp.
| StreamClientState::StreamClientState | ( | ) |
Definition at line 427 of file testRTSPClient.cpp.
00428 : iter(NULL), session(NULL), subsession(NULL), streamTimerTask(NULL), duration(0.0) { 00429 }
| StreamClientState::~StreamClientState | ( | ) | [virtual] |
Definition at line 431 of file testRTSPClient.cpp.
References Medium::close(), env, Medium::envir(), iter, NULL, session, streamTimerTask, UsageEnvironment::taskScheduler(), and TaskScheduler::unscheduleDelayedTask().
00431 { 00432 delete iter; 00433 if (session != NULL) { 00434 // We also need to delete "session", and unschedule "streamTimerTask" (if set) 00435 UsageEnvironment& env = session->envir(); // alias 00436 00437 env.taskScheduler().unscheduleDelayedTask(streamTimerTask); 00438 Medium::close(session); 00439 } 00440 }
Definition at line 104 of file testRTSPClient.cpp.
Referenced by setupNextSubsession(), and ~StreamClientState().
Definition at line 105 of file testRTSPClient.cpp.
Referenced by setupNextSubsession(), shutdownStream(), and ~StreamClientState().
Definition at line 107 of file testRTSPClient.cpp.
Referenced by streamTimerHandler(), and ~StreamClientState().
| double StreamClientState::duration |
1.5.2