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

Public Member Functions | |
| MediaSubsessionIterator (MediaSession const &session) | |
| virtual | ~MediaSubsessionIterator () |
| MediaSubsession * | next () |
| void | reset () |
Private Attributes | |
| MediaSession const & | fOurSession |
| MediaSubsession * | fNextPtr |
Definition at line 140 of file MediaSession.hh.
| MediaSubsessionIterator::MediaSubsessionIterator | ( | MediaSession const & | session | ) |
Definition at line 554 of file MediaSession.cpp.
References reset().
00555 : fOurSession(session) { 00556 reset(); 00557 }
| MediaSubsessionIterator::~MediaSubsessionIterator | ( | ) | [virtual] |
| MediaSubsession * MediaSubsessionIterator::next | ( | ) |
Definition at line 562 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().
00562 { 00563 MediaSubsession* result = fNextPtr; 00564 00565 if (fNextPtr != NULL) fNextPtr = fNextPtr->fNext; 00566 00567 return result; 00568 }
| void MediaSubsessionIterator::reset | ( | ) |
Definition at line 570 of file MediaSession.cpp.
References fNextPtr, fOurSession, and MediaSession::fSubsessionsHead.
Referenced by QuickTimeFileSink::completeOutputFile(), RTSPServer::RTSPClientSession::handleCmd_SETUP(), MediaSubsessionIterator(), and BasicTaskScheduler::SingleStep().
00570 { 00571 fNextPtr = fOurSession.fSubsessionsHead; 00572 }
MediaSession const& MediaSubsessionIterator::fOurSession [private] |
MediaSubsession* MediaSubsessionIterator::fNextPtr [private] |
1.5.2