MediaSubsessionIterator Class Reference

#include <MediaSession.hh>

Collaboration diagram for MediaSubsessionIterator:

Collaboration graph
[legend]

Public Member Functions

 MediaSubsessionIterator (MediaSession const &session)
virtual ~MediaSubsessionIterator ()
MediaSubsessionnext ()
void reset ()

Private Attributes

MediaSession const & fOurSession
MediaSubsessionfNextPtr

Detailed Description

Definition at line 140 of file MediaSession.hh.


Constructor & Destructor Documentation

MediaSubsessionIterator::MediaSubsessionIterator ( MediaSession const &  session  ) 

Definition at line 552 of file MediaSession.cpp.

References reset().

00553   : fOurSession(session) {
00554   reset();
00555 }

MediaSubsessionIterator::~MediaSubsessionIterator (  )  [virtual]

Definition at line 557 of file MediaSession.cpp.

00557                                                   {
00558 }


Member Function Documentation

MediaSubsession * MediaSubsessionIterator::next (  ) 

Definition at line 560 of file MediaSession.cpp.

References MediaSubsession::fNext, fNextPtr, and NULL.

Referenced by MediaSession::absEndTime(), MediaSession::absStartTime(), AVIFileSink::AVIFileSink(), beginQOSMeasurement(), checkForPacketArrival(), checkInterPacketGaps(), RTSPServer::closeAllClientSessionsForServerMediaSession(), closeMediaSinks(), QuickTimeFileSink::completeOutputFile(), AVIFileSink::completeOutputFile(), continueAfterDESCRIBE(), ProxyServerMediaSession::continueAfterDESCRIBE(), QuickTimeFileSink::continuePlaying(), AVIFileSink::continuePlaying(), HashTable::getFirst(), RTSPServer::RTSPClientSession::handleCmd_SETUP(), RTSPServer::RTSPClientSession::handleCmd_withinSession(), MatroskaDemux::handleEndOfFile(), MatroskaFile::handleEndOfTrackHeaderParsing(), RTSPServerSupportingHTTPStreaming::RTSPClientConnectionSupportingHTTPStreaming::handleHTTPCmd_StreamingGET(), RTSPClient::handlePLAYResponse(), MediaSession::initiateByMediaType(), HandlerSet::lookupHandler(), QuickTimeFileSink::onSourceClosure1(), AVIFileSink::onSourceClosure1(), Groupsock::outputToAllMembersExcept(), printQOSData(), QuickTimeFileSink::QuickTimeFileSink(), RTCPMemberDatabase::reapOldMembers(), HashTable::RemoveNext(), RTPReceptionStatsDB::reset(), DarwinInjector::setDestination(), MediaSubsession::setNext(), setupNextSubsession(), setupStreams(), shutdownStream(), BasicTaskScheduler::SingleStep(), subsessionAfterPlaying(), AVIFileSink::~AVIFileSink(), QuickTimeFileSink::~QuickTimeFileSink(), and RTCPInstance::~RTCPInstance().

00560                                                {
00561   MediaSubsession* result = fNextPtr;
00562 
00563   if (fNextPtr != NULL) fNextPtr = fNextPtr->fNext;
00564 
00565   return result;
00566 }

void MediaSubsessionIterator::reset (  ) 

Definition at line 568 of file MediaSession.cpp.

References fNextPtr, fOurSession, and MediaSession::fSubsessionsHead.

Referenced by QuickTimeFileSink::completeOutputFile(), RTSPServer::RTSPClientSession::handleCmd_SETUP(), MediaSubsessionIterator(), and BasicTaskScheduler::SingleStep().

00568                                     {
00569   fNextPtr = fOurSession.fSubsessionsHead;
00570 }


Field Documentation

MediaSession const& MediaSubsessionIterator::fOurSession [private]

Definition at line 149 of file MediaSession.hh.

Referenced by reset().

MediaSubsession* MediaSubsessionIterator::fNextPtr [private]

Definition at line 150 of file MediaSession.hh.

Referenced by next(), and reset().


The documentation for this class was generated from the following files:
Generated on Tue Jun 18 13:20:40 2013 for live by  doxygen 1.5.2