StreamClientState Class Reference

Collaboration diagram for StreamClientState:

Collaboration graph
[legend]

Public Member Functions

 StreamClientState ()
virtual ~StreamClientState ()

Data Fields

MediaSubsessionIteratoriter
MediaSessionsession
MediaSubsessionsubsession
TaskToken streamTimerTask
double duration

Detailed Description

Definition at line 98 of file testRTSPClient.cpp.


Constructor & Destructor Documentation

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 }


Field Documentation

MediaSubsessionIterator* StreamClientState::iter

Definition at line 104 of file testRTSPClient.cpp.

Referenced by setupNextSubsession(), and ~StreamClientState().

MediaSession* StreamClientState::session

Definition at line 105 of file testRTSPClient.cpp.

Referenced by setupNextSubsession(), shutdownStream(), and ~StreamClientState().

MediaSubsession* StreamClientState::subsession

Definition at line 106 of file testRTSPClient.cpp.

Referenced by setupNextSubsession().

TaskToken StreamClientState::streamTimerTask

Definition at line 107 of file testRTSPClient.cpp.

Referenced by streamTimerHandler(), and ~StreamClientState().

double StreamClientState::duration

Definition at line 108 of file testRTSPClient.cpp.

Referenced by setupNextSubsession().


The documentation for this class was generated from the following file:
Generated on Thu May 17 07:16:21 2012 for live by  doxygen 1.5.2