RTP Audio System  2.0.0
BandwidthManager Member List
This is the complete list of members for BandwidthManager, including all inherited members.
addStream(ManagedStreamInterface *stream, const cardinal sessionID=0, const char *name=NULL)BandwidthManager [virtual]
AlphaJitterBandwidthManager
AlphaLossRateBandwidthManager
BandwidthManager(ServiceLevelAgreement *sla, RoundTripTimePinger *rttp)BandwidthManager
BandwidthThresholdBandwidthManager
bufferFlushEvent(ManagedStreamInterface *stream, const cardinal layer)BandwidthManager [virtual]
calculateSessionMultiPoints(SessionDescription *session, const cardinal offset, const cardinal lastPoint, ResourceUtilizationMultiPoint *rumpList)BandwidthManager [private]
cancel()MultiTimerThread< Timers > [virtual]
ChangedBandwidthManager [private]
ClassAvailableBandwidthArrayBandwidthManager
ClassBandwidthArrayBandwidthManager
CompleteRemappingsBandwidthManager
delay(const card64 delayTimeout, const bool interruptable=false)Thread [static]
doAllocationTrials(ResourceUtilizationMultiPoint *rumpList, const cardinal points, const card64 bandwidthLimit=(card64)-1)BandwidthManager [private]
doCompleteRemapping()BandwidthManager [private]
doPartialRemapping(StreamDescription *streamDescription)BandwidthManager [private]
EnablePartialRemappingsBandwidthManager
exit(void *result=NULL)Thread [inline, protected, static]
FairnessSessionBandwidthManager
FairnessStreamBandwidthManager
forceCompleteRemapping()BandwidthManager [inline]
getFairness(double &fairnessSession, double &fairnessStream) const BandwidthManager [inline]
getFastStart() const TimedThread [inline]
MultiTimerThread::getFastStart(const cardinal timer) const MultiTimerThread< Timers > [inline]
getInterval()TimedThread [inline]
MultiTimerThread::getInterval(const cardinal timer)MultiTimerThread< Timers > [inline]
getName() const Synchronizable [inline]
getPartialRemapping(bool &enabled, double &reservedPortion, double &utilizationTolerance, double &maxRemappingInterval) const BandwidthManager [inline]
getPID() const Thread [inline]
getPriorityFactor(const int8 streamPriority) const BandwidthManager [inline, private]
getQoSOptimizationParameters(cardinal &maxRUPoints, double &utilizationThreshold, card64 &bandwidthThreshold, double &systemDelayTolerance, bool &unlayeredAllocation) const BandwidthManager [inline]
getResourcePart(const ResourceUtilizationSimplePoint &rup) const BandwidthManager [inline, private]
getResourcePart(const ResourceUtilizationMultiPoint &rump) const BandwidthManager [inline, private]
getRoundTripTimes(StreamDescription *sd)BandwidthManager [private]
getSessionSortingValue(const ResourceUtilizationMultiPoint &rump) const BandwidthManager [inline, private]
getStreamSortingValue(const ResourceUtilizationSimplePoint &rup) const BandwidthManager [inline, private]
getTimerCorrection()TimedThread [inline]
MultiTimerThread::getTimerCorrection(const cardinal timer)MultiTimerThread< Timers > [inline]
intervalChangeEvent(ManagedStreamInterface *stream, const bool isNew, const card64 when, const bool newRUList)BandwidthManager [virtual]
join()Thread
LastCompleteRemappingBandwidthManager
LastCompleteRemappingDurationBandwidthManager
leaveCorrectionLoop()TimedThread [inline]
MultiTimerThread::leaveCorrectionLoop(const cardinal timer)MultiTimerThread< Timers > [inline]
LogBandwidthManager [private]
LogStartupTimeStampBandwidthManager [private]
MaxRemappingIntervalBandwidthManager
MaxRUPointsBandwidthManager
MultiTimerThread(const char *name="MultiTimerThread", const cardinal flags=TF_CancelDeferred)MultiTimerThread< Timers >
MutexSynchronizable [protected]
MutexNameSynchronizable [protected]
PartialRemappingPortionBandwidthManager
PartialRemappingsBandwidthManager
PartialRemappingUtilizationToleranceBandwidthManager
PIDThread [protected]
PThreadThread [protected]
RecursiveSynchronizable [protected]
removeStream(ManagedStreamInterface *stream)BandwidthManager [virtual]
reportEvent(ManagedStreamInterface *stream, const RTCPReceptionReportBlock *report, const cardinal layer)BandwidthManager [virtual]
resynchronize()Synchronizable
RTTPBandwidthManager [private]
running() const Thread [inline]
SessionsBandwidthManager
SessionSetBandwidthManager
setCancelState(const cardinal state)Thread [inline, static]
Synchronizable::setCancelState(const bool enabled)Synchronizable [inline, static]
setFairness(const double fairnessSession, const double fairnessStream)BandwidthManager [inline]
setFastStart(const bool on)TimedThread [inline]
MultiTimerThread::setFastStart(const cardinal timer, const bool on)MultiTimerThread< Timers > [inline]
setInterval(const card64 usec)TimedThread [inline]
MultiTimerThread::setInterval(const cardinal timer, const card64 usec, const card64 callLimit=0)MultiTimerThread< Timers > [inline]
setLogStream(std::ostream *logStream)BandwidthManager
setName(const char *name)Synchronizable [inline]
setNextAction(const card64 usec=0, const card64 callLimit=1)TimedThread [inline]
MultiTimerThread::setNextAction(const cardinal timer, const card64 usec=0, const card64 callLimit=1)MultiTimerThread< Timers > [inline]
setNextActionAbs(const card64 timeStamp=0, const card64 callLimit=1)TimedThread [inline]
MultiTimerThread::setNextActionAbs(const cardinal timer, const card64 timeStamp=0, const card64 callLimit=1)MultiTimerThread< Timers > [inline]
setPartialRemapping(const bool enabled, const double reservedPortion, const double utilizationTolerance, const double maxRemappingInterval)BandwidthManager [inline]
setQoSOptimizationParameters(const cardinal maxRUPoints, const double utilizationThreshold, const card64 bandwidthThreshold, const double systemDelayTolerance, const bool unlayeredAllocation)BandwidthManager [inline]
setTimerCorrection(const cardinal maxCorrection=0)TimedThread [inline]
MultiTimerThread::setTimerCorrection(const cardinal timer, const cardinal maxCorrection=0)MultiTimerThread< Timers > [inline]
SimulatorTimeBandwidthManager [static]
SLABandwidthManager
SLAUpdateRecommendationBandwidthManager
smoothedUpdate(double &value, const double measured, const double alpha)BandwidthManager [inline, private, static]
start(const char *name=NULL)Thread [virtual]
stop()MultiTimerThread< Timers > [virtual]
StreamIDGeneratorBandwidthManager
StreamsBandwidthManager
StreamSetBandwidthManager
Synchronizable(const char *name="Synchronizable", const bool recursive=true)Synchronizable
synchronized()Synchronizable [inline]
synchronizedTry()Synchronizable [inline]
SystemDelayToleranceBandwidthManager
TCS_CancelDeferredThread [static]
TCS_CancelDisabledThread [static]
TCS_CancelEnabledThread [static]
testCancel()Thread [protected, virtual]
TF_CancelAsynchronousThread [static]
TF_CancelDeferredThread [static]
Thread(const char *name="Thread", const cardinal flags=TF_CancelDeferred)Thread
TimedThread(const card64 usec, const char *name="TimedThread", const cardinal flags=TF_CancelDeferred)TimedThread
timerEvent()BandwidthManager [virtual]
TotalAvailableBandwidthBandwidthManager
TotalBandwidthBandwidthManager
TotalBufferFlushesBandwidthManager
tryAllocation(ResourceUtilizationMultiPoint &rump, const card64 bandwidthLimit=(card64)-1)BandwidthManager [private]
UnlayeredAllocationBandwidthManager
unsynchronized()Synchronizable [inline]
updateReservation(StreamDescription *streamDescription)BandwidthManager
updateStream(ManagedStreamInterface *stream)BandwidthManager [virtual]
UtilizationThresholdBandwidthManager
yield()Thread [inline, protected, static]
~BandwidthManager()BandwidthManager
~MultiTimerThread()MultiTimerThread< Timers >
~Synchronizable()Synchronizable
~Thread()Thread [virtual]
~TimedThread()TimedThread
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines