#include <MediaSession.hh>
Collaboration diagram for MediaSubsessionIterator:

Public Member Functions | |
| MediaSubsessionIterator (MediaSession &session) | |
| virtual | ~MediaSubsessionIterator () |
| MediaSubsession * | next () |
| void | reset () |
Private Attributes | |
| MediaSession & | fOurSession |
| MediaSubsession * | fNextPtr |
Definition at line 114 of file MediaSession.hh.
| MediaSubsessionIterator::MediaSubsessionIterator | ( | MediaSession & | session | ) |
Definition at line 514 of file MediaSession.cpp.
References reset().
00515 : fOurSession(session) { 00516 reset(); 00517 }
| MediaSubsessionIterator::~MediaSubsessionIterator | ( | ) | [virtual] |
| 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 }
MediaSession& MediaSubsessionIterator::fOurSession [private] |
MediaSubsession* MediaSubsessionIterator::fNextPtr [private] |
1.5.2