UsageEnvironment/include/UsageEnvironment.hh File Reference

#include "UsageEnvironment_version.hh"
#include "NetCommon.h"
#include "strDup.hh"

Include dependency graph for UsageEnvironment.hh:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

class  UsageEnvironment
class  TaskScheduler

Defines

#define NULL   0
#define SOCKET_READABLE   (1<<1)
#define SOCKET_WRITABLE   (1<<2)
#define SOCKET_EXCEPTION   (1<<3)

Typedefs

typedef void TaskFunc (void *clientData)
typedef void * TaskToken


Define Documentation

#define NULL   0

Definition at line 37 of file UsageEnvironment.hh.

Referenced by AC3AudioStreamFramer::AC3AudioStreamFramer(), BasicHashTable::Add(), QuickTimeFileSink::addAtom_hdlr2(), RTCPInstance::addBYE(), FileSink::addData(), Groupsock::addDestination(), GroupsockLookupTable::AddNew(), MPEG2TransportStreamFromESSource::addNewInputSource(), RTCPInstance::addReport(), RTCPInstance::addSDES(), RTSPServer::addServerMediaSession(), RTCPInstance::addSR(), DarwinInjector::addStream(), RTPInterface::addStreamSocket(), ServerMediaSession::addSubsession(), MPEG2IFrameIndexFromTransportStream::addToTail(), FramedSource::afterGetting(), MultiFramedRTPSink::afterGettingFrame1(), InputESSourceRecord::afterGettingFrame1(), MPEG2TransportStreamFramer::afterGettingFrame1(), FileSink::afterGettingFrame1(), BasicUDPSink::afterGettingFrame1(), AMRAudioFileSink::afterGettingFrame1(), afterPlaying(), RTSPClient::announceSDPDescription(), RTSPClient::announceWithPassword(), NetAddress::assign(), Scope::assign(), HandlerSet::assignHandler(), MP3StreamState::assignStream(), RTSPServer::RTSPClientSession::authenticationOK(), Authenticator::Authenticator(), RTPSink::auxSDPLine(), MPEG4ESVideoRTPSink::auxSDPLine(), AMRAudioRTPSink::auxSDPLine(), AVIFileSink::AVIFileSink(), AVISubsessionIOState::AVISubsessionIOState(), awaitConfigInfo(), MPEG2TransportStreamFromESSource::awaitNewBuffer(), base64Encode(), BasicHashTable::BasicHashTable(), beginQOSMeasurement(), blockUntilReadable(), ByteStreamMultiFileSource::ByteStreamMultiFileSource(), Groupsock::changeDestinationParameters(), RTSPClient::checkForAuthenticationFailure(), checkForAuxSDPLine(), MPEG4VideoFileServerMediaSubsession::checkForAuxSDPLine1(), checkForPacketArrival(), checkInterPacketGaps(), NetAddressList::clean(), NetAddress::clean(), Scope::clean(), MPEG2TransportStreamFramer::clearPIDStatusTable(), clientSetupSubsession(), clientStartPlayingSession(), clientTearDownSession(), Medium::close(), MPEG2TransportStreamIndexFile::closeFid(), CloseInputFile(), closeMediaSinks(), CloseOutputFile(), MPEG4VideoStreamFramer::completeNewConfig(), QuickTimeFileSink::completeOutputFile(), AVIFileSink::completeOutputFile(), Authenticator::computeDigestResponse(), MediaSubsession::connectionEndpointAddress(), RTSPClient::constructSubsessionURL(), QuickTimeFileSink::continuePlaying(), DummySink::continuePlaying(), HTTPSink::continuePlaying(), H264VideoRTPSink::continuePlaying(), FileSink::continuePlaying(), BasicUDPSink::continuePlaying(), AVIFileSink::continuePlaying(), BasicUDPSink::continuePlaying1(), MPEG1or2Demux::continueReadProcessing(), SIPClient::createAuthenticatorString(), RTSPClient::createAuthenticatorString(), DynamicRTSPServer::createNew(), WAVAudioFileSource::createNew(), uLawFromPCMAudioSource::createNew(), RTSPServer::createNew(), RTSPOverHTTPServer::createNew(), QuickTimeFileSink::createNew(), QCELPAudioRTPSource::createNew(), MPEG2TransportStreamIndexFile::createNew(), MPEG2TransportFileServerMediaSubsession::createNew(), MPEG1or2VideoHTTPSink::createNew(), MP3Transcoder::createNew(), MP3HTTPSource::createNew(), MP3FileSource::createNew(), MP3ADUTranscoder::createNew(), MP3FromADUSource::createNew(), ADUFromMP3Source::createNew(), MediaSession::createNew(), HTTPSink::createNew(), H264VideoFileSink::createNew(), FileSink::createNew(), ByteStreamFileSource::createNew(), AVIFileSink::createNew(), AMRAudioRTPSource::createNew(), AMRAudioFileSource::createNew(), AMRAudioFileSink::createNew(), ADTSAudioFileSource::createNew(), WAVAudioFileServerMediaSubsession::createNewRTPSink(), MPEG1or2DemuxedServerMediaSubsession::createNewRTPSink(), createNewSMS(), WAVAudioFileServerMediaSubsession::createNewStreamSource(), MPEG4VideoFileServerMediaSubsession::createNewStreamSource(), MPEG2TransportFileServerMediaSubsession::createNewStreamSource(), MPEG1or2VideoFileServerMediaSubsession::createNewStreamSource(), MPEG1or2DemuxedServerMediaSubsession::createNewStreamSource(), MP3AudioFileServerMediaSubsession::createNewStreamSource(), H263plusVideoFileServerMediaSubsession::createNewStreamSource(), dateHeader(), MediaSubsession::deInitiate(), DeinterleavingFrameDescriptor::DeinterleavingFrameDescriptor(), BasicHashTable::deleteEntry(), BasicHashTable::deleteKey(), OnDemandServerMediaSubsession::deleteStream(), MPEG2TransportFileServerMediaSubsession::deleteStream(), QCELPDeinterleavingBuffer::deliverIncomingFrame(), AMRDeinterleavingBuffer::deliverIncomingFrame(), MPEG2IFrameIndexFromTransportStream::deliverIndexRecord(), RTSPClient::describeURL(), RTSPClient::describeWithPassword(), BasicTaskScheduler0::doEventLoop(), WAVAudioFileSource::doGetNextFrame(), ByteStreamMultiFileSource::doGetNextFrame(), AMRAudioFileSource::doGetNextFrame(), ADTSAudioFileSource::doGetNextFrame(), MultiFramedRTPSource::doGetNextFrame1(), ADUFromMP3Source::doGetNextFrame1(), SIPClient::doInviteStateTerminated(), ByteStreamFileSource::doReadFromFile(), MPEG4ESVideoRTPSink::doSpecialFrameHandling(), MPEG1or2VideoRTPSink::doSpecialFrameHandling(), JPEGVideoRTPSink::doSpecialFrameHandling(), H264VideoRTPSink::doSpecialFrameHandling(), AMRAudioRTPSink::doSpecialFrameHandling(), MPEG2TransportStreamFromESSource::doStopGettingFrames(), FramedFilter::doStopGettingFrames(), dTimeNow(), ServerMediaSession::duration(), StreamState::endPlaying(), RTCPInstance::enqueueCommonReportSuffix(), RTCPInstance::enqueueReportBlock(), SocketLookupTable::Fetch(), GroupsockLookupTable::Fetch(), FileSink::FileSink(), DelayQueue::findEntryByToken(), NetAddressList::firstAddress(), MPEGVideoStreamFramer::flushInput(), MPEG2TransportStreamTrickModeFilter::forgetInputSource(), ServerMediaSession::generateSDPDescription(), FramedFilter::getAttributes(), OnDemandServerMediaSubsession::getAuxSDPLine(), GetFileSize(), ReorderingPacketBuffer::getFreePacket(), getGroupsockBySocket(), DeinterleavingFrames::getIncomingFrameParams(), MP3ADUinterleaverBase::getInputSource(), getLine(), RTSPClient::getMediaSessionParameter(), ReorderingPacketBuffer::getNextCompletedPacket(), MediaSubsession::getNormalPlayTime(), getOptionsResponse(), _Tables::getOurTables(), RTSPClient::getResponse1(), SIPClient::getResponseCode(), getSDPDescriptionFromURL(), getSocketTable(), PassiveServerMediaSubsession::getStreamParameters(), OnDemandServerMediaSubsession::getStreamParameters(), RTPSink::getTotalBitrate(), H263plusVideoStreamFramer::H263plusVideoStreamFramer(), MPEG1or2Demux::handleClosure(), FramedSource::handleClosure(), RTSPServer::RTSPClientSession::handleCmd_DESCRIBE(), RTSPServer::RTSPClientSession::handleCmd_PAUSE(), RTSPServer::RTSPClientSession::handleCmd_PLAY(), RTSPServer::RTSPClientSession::handleCmd_SETUP(), RTSPServer::RTSPClientSession::handleCmd_withinSession(), RTPInterface::handleRead(), Groupsock::handleRead(), SubsessionIOState::hasHintTrack(), MediaSession::hasSubsessions(), RTCPInstance::incomingReportHandler1(), MediaSession::initializeWithSDP(), MediaSubsession::initiate(), MediaSession::initiateByMediaType(), SIPClient::invite(), SIPClient::invite1(), SIPClient::inviteWithPassword(), ReorderingPacketBuffer::isEmpty(), SubsessionIOState::isHintTrack(), RTCPMemberDatabase::isMember(), Locale::Locale(), BasicHashTable::Lookup(), ServerMediaSession::lookupByName(), RTSPServer::lookupByName(), RTSPClient::lookupByName(), RTPSource::lookupByName(), RTPSink::lookupByName(), RTCPInstance::lookupByName(), MediaSource::lookupByName(), MediaSink::lookupByName(), MediaSession::lookupByName(), Medium::lookupByName(), FramedSource::lookupByName(), DarwinInjector::lookupByName(), BasicHashTable::lookupKey(), MediaSession::lookupPayloadFormat(), DynamicRTSPServer::lookupServerMediaSession(), main(), SimpleRTPSource::MIMEtype(), QuickTimeGenericRTPSource::MIMEtype(), FramedFilter::MIMEtype(), MP3HuffmanDecode(), MP3HuffmanEncodingInfo::MP3HuffmanEncodingInfo(), MPEG1or2Demux::MPEG1or2Demux(), MPEG1or2ProgramStreamFileDuration(), MPEG1or2VideoStreamFramer::MPEG1or2VideoStreamFramer(), MPEG2TransportFileServerMediaSubsession::MPEG2TransportFileServerMediaSubsession(), MPEG2TransportStreamIndexFile::MPEG2TransportStreamIndexFile(), MPEG4GenericRTPSink::MPEG4GenericRTPSink(), MPEG4GenericRTPSource::MPEG4GenericRTPSource(), MPEG4VideoStreamFramer::MPEG4VideoStreamFramer(), Groupsock::multicastSendOnly(), NetAddress::NetAddress(), NetAddressList::NetAddressList(), MultiFramedRTPSource::networkReadHandler(), MPEG1or2FileServerDemux::newElementaryStream(), NewMember(), ServerMediaSubsessionIterator::next(), RTPReceptionStatsDB::Iterator::next(), MediaSubsessionIterator::next(), HandlerIterator::next(), HashTable::Iterator::next(), NetAddressList::Iterator::nextAddress(), MPEG4GenericBufferedPacket::nextEnclosedFrameSize(), RTPReceptionStats::noteIncomingPacket(), RTPReceptionStatsDB::noteIncomingPacket(), RTPTransmissionStats::noteIncomingRR(), RTPTransmissionStatsDB::noteIncomingRR(), RTPReceptionStats::noteIncomingSR(), RTPReceptionStatsDB::noteIncomingSR(), RTCPInstance::numMembers(), RTCPInstance::onExpire1(), QuickTimeFileSink::onRTCPBye(), AVIFileSink::onRTCPBye(), AC3AudioStreamParser::onSavedFrameClosure1(), MediaSink::onSourceClosure(), QuickTimeFileSink::onSourceClosure1(), ByteStreamMultiFileSource::onSourceClosure1(), AVIFileSink::onSourceClosure1(), RTSPClient::openConnectionFromURL(), MPEG2TransportStreamIndexFile::openFid(), OpenInputFile(), OpenOutputFile(), Scope::operator=(), our_gethostbyname(), our_MD5File(), ourIPAddress(), MediaLookupTable::ourMedia(), Groupsock::output(), Groupsock::outputToAllMembersExcept(), PacketType(), MultiFramedRTPSink::packFrame(), parseAuthorizationHeader(), parseCLine(), AC3AudioStreamParser::parseFrame(), parseGeneralConfigStr(), RTSPClient::parseGetParameterHeader(), MPEGProgramStreamParser::parsePESPacket(), RTSPClient::parseRTSPURL(), RTSPClient::parseRTSPURLUsernamePassword(), MediaSession::parseSDPLine(), MediaSubsession::parseSDPLine_c(), MediaSession::parseSDPLine_c(), SIPClient::parseSIPURLUsernamePassword(), parseSPropParameterSets(), parseStreamMuxConfigStr(), parseTransportHeader(), RTSPClient::parseTransportResponse(), StreamState::pause(), RTSPClient::pauseMediaSession(), RTSPClient::pauseMediaSubsession(), OnDemandServerMediaSubsession::pauseStream(), MPEG2TransportFileServerMediaSubsession::pauseStream(), qosMeasurementRecord::periodicQOSMeasurement(), periodicQOSMeasurement(), play(), RTSPClient::playMediaSession(), RTSPClient::playMediaSubsession(), RTPSink::presetNextTimestamp(), printQOSData(), MPEG4GenericRTPSource::processSpecialHeader(), JPEGVideoRTPSource::processSpecialHeader(), SIPClient::processURL(), Scope::publicKeySize(), qosMeasurementRecord::qosMeasurementRecord(), JPEGVideoSource::quantizationTables(), QuickTimeFileSink::QuickTimeFileSink(), QuickTimeGenericRTPSource::QuickTimeGenericRTPSource(), ServerMediaSubsession::rangeSDPLine(), read_decoder_table(), readSocket(), BasicHashTable::rebuild(), ReceivedPacketSize(), UsageEnvironment::reclaim(), StreamState::reclaim(), _Tables::reclaimIfPossible(), RTSPServer::RTSPClientSession::reclaimStreamStates(), RTSPClient::recordMediaSubsession(), ReorderingPacketBuffer::releaseUsedPacket(), MediaLookupTable::remove(), BasicHashTable::Remove(), Groupsock::removeAllDestinations(), Groupsock::removeDestination(), DelayQueue::removeEntry(), HandlerSet::removeHandler(), RemoveMember(), RTPReceptionStatsDB::removeRecord(), RTPTransmissionStatsDB::removeRecord(), RTSPServer::removeServerMediaSession(), removeSocketDescription(), RTCPInstance::removeSSRC(), RTPInterface::removeStreamSocket(), ReorderingPacketBuffer::ReorderingPacketBuffer(), Reschedule(), SIPClient::reset(), RTSPClient::reset(), RTPReceptionStatsDB::reset(), ReorderingPacketBuffer::reset(), MPEGVideoStreamFramer::reset(), MPEG1or2AudioStreamFramer::reset(), Authenticator::resetRealmAndNonce(), Authenticator::resetUsernameAndPassword(), rsf_huffman_decoder(), RTCPInstance::RTCPInstance(), RTPTransmissionStats::RTPTransmissionStats(), RTSPClient::RTSPClient(), samplingFrequencyFromAudioSpecificConfig(), Schedule(), scheduleNextQOSMeasurement(), PassiveServerMediaSubsession::sdpLines(), OnDemandServerMediaSubsession::sdpLines(), OnDemandServerMediaSubsession::seekStream(), MPEG2TransportFileServerMediaSubsession::seekStream(), MP3AudioFileServerMediaSubsession::seekStreamSource(), SIPClient::sendACK(), SIPClient::sendBYE(), SendBYEPacket(), RTSPClient::sendOptionsCmd(), RTPInterface::sendPacket(), MultiFramedRTPSink::sendPacketIfNecessary(), RTCPInstance::sendReport(), RTSPClient::sendRequest(), SendRTCPReport(), SentPacketSize(), ServerMediaSession::ServerMediaSession(), sessionTimerHandler(), RTSPClient::sessionURL(), MediaSubsession::setClientPortNum(), DarwinInjector::setDestination(), MediaSubsession::setDestinations(), SubsessionIOState::setFinalQTstate(), setGroupsockBySocket(), SubsessionIOState::setHintTrack(), RTSPClient::setMediaSessionParameter(), SIPClient::setProxyServer(), Authenticator::setRealmAndRandomNonce(), OnDemandServerMediaSubsession::setSDPLinesFromRTPSink(), RTCPInstance::setSpecificRRHandler(), OnDemandServerMediaSubsession::setStreamScale(), MPEG2TransportFileServerMediaSubsession::setStreamScale(), MP3AudioFileServerMediaSubsession::setStreamSourceScale(), RTSPClient::setupHTTPTunneling(), RTSPClient::setupMediaSubsession(), setupStreams(), RTSPClient::setUserAgentString(), shutdown(), SimpleRTPSink::SimpleRTPSink(), BasicTaskScheduler::SingleStep(), SIPClient::SIPClient(), socketHashTable(), socketIsReadable(), JPEGVideoRTPSink::specialHeaderSize(), RTPInterface::startNetworkReading(), MPEG4VideoStreamFramer::startNewConfig(), StreamState::startPlaying(), MediaSink::startPlaying(), startPlayingStreams(), OnDemandServerMediaSubsession::startStream(), MPEG2TransportFileServerMediaSubsession::startStream(), RTPInterface::stopNetworkReading(), MediaSink::stopPlaying(), H264VideoRTPSink::stopPlaying(), ReorderingPacketBuffer::storePacket(), strDup(), strDupSize(), subsessionAfterPlaying(), subsessionByeHandler(), SubsessionIOState::SubsessionIOState(), SubstreamDescriptor::SubstreamDescriptor(), SocketDescriptor::tcpReadHandler(), RTSPClient::teardownMediaSession(), RTSPClient::teardownMediaSubsession(), tearDownStreams(), ServerMediaSession::testScaleFactor(), MPEG2TransportFileServerMediaSubsession::testScaleFactor(), TimeNow(), timestampString(), ServerMediaSubsession::trackId(), TypeOfEvent(), BasicTaskScheduler0::unscheduleDelayedTask(), unsetGroupsockBySocket(), RTCPInstance::unsetSpecificRRHandler(), DelayQueue::updateEntry(), ClientTrickPlayState::updateStateOnPlayChange(), ClientTrickPlayState::updateStateOnScaleChange(), MPEG2TransportStreamFramer::updateTSPacketDurationEstimate(), ClientTrickPlayState::updateTSRecordNum(), SubsessionIOState::useFrame1(), SubsessionIOState::useFrameForHinting(), MPEG1or2Demux::useSavedData(), waitUntilSocketIsReadable(), while(), AVIFileSink::~AVIFileSink(), BasicHashTable::~BasicHashTable(), ByteStreamFileSource::~ByteStreamFileSource(), DarwinInjector::~DarwinInjector(), FileSink::~FileSink(), H264FUAFragmenter::~H264FUAFragmenter(), H264VideoRTPSink::~H264VideoRTPSink(), Locale::~Locale(), MP3StreamState::~MP3StreamState(), MPEG2TransportFileServerMediaSubsession::~MPEG2TransportFileServerMediaSubsession(), OnDemandServerMediaSubsession::~OnDemandServerMediaSubsession(), QuickTimeFileSink::~QuickTimeFileSink(), RTCPInstance::~RTCPInstance(), RTPReceptionStatsDB::~RTPReceptionStatsDB(), RTPTransmissionStatsDB::~RTPTransmissionStatsDB(), RTSPServer::RTSPClientSession::~RTSPClientSession(), and RTSPServer::~RTSPServer().

#define SOCKET_EXCEPTION   (1<<3)

Definition at line 126 of file UsageEnvironment.hh.

#define SOCKET_READABLE   (1<<1)

Definition at line 124 of file UsageEnvironment.hh.

Referenced by BasicTaskScheduler::SingleStep().

#define SOCKET_WRITABLE   (1<<2)

Definition at line 125 of file UsageEnvironment.hh.


Typedef Documentation

typedef void TaskFunc(void *clientData)

Definition at line 95 of file UsageEnvironment.hh.

typedef void* TaskToken

Definition at line 96 of file UsageEnvironment.hh.


Generated on Tue Jul 22 06:40:26 2008 for live by  doxygen 1.5.2