live
UsageEnvironment.hh File Reference
#include "UsageEnvironment_version.hh"
#include "NetCommon.h"
#include "Boolean.hh"
#include "strDup.hh"
#include <atomic>
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

Macros

#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
typedef u_int32_t EventTriggerId
typedef std::atomic_char EventLoopWatchVariable

Macro Definition Documentation

◆ NULL

#define NULL   0

Definition at line 41 of file UsageEnvironment.hh.

Referenced by H264VideoFileSink::createNew(), H265VideoFileSink::createNew(), HandlerServerForREGISTERCommand::createNew(), HLSSegmenter::createNew(), MP3AudioMatroskaFileServerMediaSubsession::createNew(), MPEG1or2Demux::createNew(), OggFileSink::createNew(), PassiveServerMediaSubsession::createNew(), ProxyServerMediaSession::createNew(), RTCPInstance::createNew(), RTSPClient::createNew(), RTSPDeregisterSender::createNew(), RTSPRegisterSender::createNew(), RTSPServer::createNew(), RTSPServerWithREGISTERProxying::createNew(), ServerMediaSession::createNew(), SIPClient::createNew(), RTPSource::deregisterForMultiplexedRTCPPackets(), RTSPServer::deregisterStream(), ProxyServerMediaSession::describeCompletedSuccessfully(), StreamReplicator::detachInputSource(), TaskScheduler::disableBackgroundHandling(), TaskScheduler::doEventLoop(), MPEG2TransportStreamTrickModeFilter::forgetInputSource(), RTPInterface::forgetOurGroupsock(), MediaSubsession::getCrypto(), MediaSubsession::getMIKEYState(), H264or5VideoFileSink::H264or5VideoFileSink(), H264or5VideoRTPSink::H264or5VideoRTPSink(), H264VideoRTPSink::H264VideoRTPSink(), H265VideoRTPSink::H265VideoRTPSink(), Groupsock::hasMultipleDestinations(), MediaSession::hasSubsessions(), SIPClient::invite(), RTSPClient::RequestQueue::isEmpty(), MediaTranscodingTable::lookupTranscoder(), MatroskaFileParser::MatroskaFileParser(), MPEG4ESVideoRTPSink::MPEG4ESVideoRTPSink(), MultiFramedRTPSource::MultiFramedRTPSource(), MatroskaFile::newDemux(), OggFile::newDemux(), OggFileParser::OggFileParser(), RTSPClient::parseRTSPURL(), RTSPServer::registerStream(), RTSPClient::RequestRecord::RequestRecord(), RTSPClient::RequestRecord::RequestRecord(), RTSPClient::sendAnnounceCommand(), RTCPInstance::sendBYE(), RTSPClient::sendDescribeCommand(), RTSPClient::sendGetParameterCommand(), RTSPClient::sendOptionsCommand(), RTSPClient::sendPauseCommand(), RTSPClient::sendPauseCommand(), RTSPClient::sendPlayCommand(), RTSPClient::sendPlayCommand(), RTSPClient::sendPlayCommand(), RTSPClient::sendPlayCommand(), RTSPClient::sendRecordCommand(), RTSPClient::sendRecordCommand(), RTSPClient::sendSetParameterCommand(), RTSPClient::sendSetupCommand(), RTSPClient::sendTeardownCommand(), RTSPClient::sendTeardownCommand(), MediaSubsession::setAttribute(), RTSPClient::setRequireValue(), MPEG2TransportStreamMultiplexor::setTimedSegmentation(), BasicTaskScheduler0::triggerEvent(), TaskScheduler::triggerEvent(), UserAuthenticationDatabase::UserAuthenticationDatabase(), and OggTrack::weNeedHeaders().

◆ SOCKET_EXCEPTION

#define SOCKET_EXCEPTION   (1<<3)

Definition at line 149 of file UsageEnvironment.hh.

◆ SOCKET_READABLE

#define SOCKET_READABLE   (1<<1)

Definition at line 147 of file UsageEnvironment.hh.

Referenced by TaskScheduler::turnOnBackgroundReadHandling().

◆ SOCKET_WRITABLE

#define SOCKET_WRITABLE   (1<<2)

Definition at line 148 of file UsageEnvironment.hh.

Typedef Documentation

◆ EventLoopWatchVariable

typedef std::atomic_char EventLoopWatchVariable

Definition at line 113 of file UsageEnvironment.hh.

◆ EventTriggerId

typedef u_int32_t EventTriggerId

Definition at line 110 of file UsageEnvironment.hh.

◆ TaskFunc

typedef void TaskFunc(void *clientData)

Definition at line 108 of file UsageEnvironment.hh.

◆ TaskToken

typedef void* TaskToken

Definition at line 109 of file UsageEnvironment.hh.