MediaSubsessionIterator Class Reference

#include <MediaSession.hh>

Collaboration diagram for MediaSubsessionIterator:

Collaboration graph
[legend]

Public Member Functions

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

Private Attributes

MediaSessionfOurSession
MediaSubsessionfNextPtr

Detailed Description

Definition at line 114 of file MediaSession.hh.


Constructor & Destructor Documentation

MediaSubsessionIterator::MediaSubsessionIterator ( MediaSession session  ) 

Definition at line 514 of file MediaSession.cpp.

References reset().

00515   : fOurSession(session) {
00516   reset();
00517 }

MediaSubsessionIterator::~MediaSubsessionIterator (  )  [virtual]

Definition at line 519 of file MediaSession.cpp.

00519                                                   {
00520 }


Member Function Documentation

MediaSubsession * MediaSubsessionIterator::next (  ) 

Definition at line 522 of file MediaSession.cpp.

References MediaSubsession::fNext, fNextPtr, and NULL.

Referenced by HandlerSet::assignHandler(), AVIFileSink::AVIFileSink(), beginQOSMeasurement(), checkForPacketArrival(), checkInterPacketGaps(), closeMediaSinks(), QuickTimeFileSink::completeOutputFile(), AVIFileSink::completeOutputFile(), QuickTimeFileSink::continuePlaying(), AVIFileSink::continuePlaying(), RTSPServer::RTSPClientSession::handleCmd_SETUP(), RTSPServer::RTSPClientSession::handleCmd_withinSession(), MediaSession::initiateByMediaType(), main(), QuickTimeFileSink::onSourceClosure1(), AVIFileSink::onSourceClosure1(), Groupsock::outputToAllMembersExcept(), RTSPClient::playMediaSession(), printQOSData(), QuickTimeFileSink::QuickTimeFileSink(), RTCPMemberDatabase::reapOldMembers(), HandlerSet::removeHandler(), HashTable::RemoveNext(), RTPReceptionStatsDB::reset(), DarwinInjector::setDestination(), MediaSubsession::setNext(), setupStreams(), BasicTaskScheduler::SingleStep(), subsessionAfterPlaying(), RTSPClient::teardownMediaSession(), AVIFileSink::~AVIFileSink(), QuickTimeFileSink::~QuickTimeFileSink(), and RTCPInstance::~RTCPInstance().

00522                                                {
00523   MediaSubsession* result = fNextPtr;
00524 
00525   if (fNextPtr != NULL) fNextPtr = fNextPtr->fNext;
00526 
00527   return result;
00528 }

void MediaSubsessionIterator::reset (  ) 

Definition at line 530 of file MediaSession.cpp.

References fNextPtr, fOurSession, and MediaSession::fSubsessionsHead.

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

00530                                     {
00531   fNextPtr = fOurSession.fSubsessionsHead;
00532 }


Field Documentation

MediaSession& MediaSubsessionIterator::fOurSession [private]

Definition at line 123 of file MediaSession.hh.

Referenced by reset().

MediaSubsession* MediaSubsessionIterator::fNextPtr [private]

Definition at line 124 of file MediaSession.hh.

Referenced by next(), and reset().


The documentation for this class was generated from the following files:
Generated on Tue Oct 7 15:39:53 2008 for live by  doxygen 1.5.2