#include <RTCP.hh>
|
| unsigned | numMembers () const |
| |
| unsigned | totSessionBW () const |
| |
| void | setupForSRTCP () |
| |
| void | setByeHandler (TaskFunc *handlerTask, void *clientData, Boolean handleActiveParticipantsOnly=True) |
| |
| void | setByeWithReasonHandler (ByeWithReasonHandlerFunc *handlerTask, void *clientData, Boolean handleActiveParticipantsOnly=True) |
| |
| void | setSRHandler (TaskFunc *handlerTask, void *clientData) |
| |
| void | setRRHandler (TaskFunc *handlerTask, void *clientData) |
| |
| void | setSpecificRRHandler (struct sockaddr_storage const &fromAddress, Port fromPort, TaskFunc *handlerTask, void *clientData) |
| |
| void | unsetSpecificRRHandler (struct sockaddr_storage const &fromAddress, Port fromPort) |
| |
| void | setAppHandler (RTCPAppHandlerFunc *handlerTask, void *clientData) |
| |
| void | sendAppPacket (u_int8_t subtype, char const *name, u_int8_t *appDependentData, unsigned appDependentDataSize) |
| |
| Groupsock * | RTCPgs () const |
| |
| void | setStreamSocket (int sockNum, unsigned char streamChannelId, TLSState *tlsState) |
| |
| void | addStreamSocket (int sockNum, unsigned char streamChannelId, TLSState *tlsState) |
| |
| void | removeStreamSocket (int sockNum, unsigned char streamChannelId) |
| |
| void | setAuxilliaryReadHandler (AuxHandlerFunc *handlerFunc, void *handlerClientData) |
| |
| void | injectReport (u_int8_t const *packet, unsigned packetSize, struct sockaddr_storage const &fromAddress) |
| |
| void | schedule (double nextTime) |
| |
| void | reschedule (double nextTime) |
| |
| void | sendReport () |
| |
| void | sendBYE (char const *reason=NULL) |
| |
| int | typeOfEvent () |
| |
| int | sentPacketSize () |
| |
| int | packetType () |
| |
| int | receivedPacketSize () |
| |
| int | checkNewSSRC () |
| |
| void | removeLastReceivedSSRC () |
| |
| void | removeSSRC (u_int32_t ssrc, Boolean alsoRemoveStats) |
| |
| UsageEnvironment & | envir () const |
| |
| char const * | name () const |
| |
| virtual Boolean | isSource () const |
| |
| virtual Boolean | isSink () const |
| |
| virtual Boolean | isRTSPClient () const |
| |
| virtual Boolean | isRTSPServer () const |
| |
| virtual Boolean | isMediaSession () const |
| |
| virtual Boolean | isServerMediaSession () const |
| |
|
| static RTCPInstance * | createNew (UsageEnvironment &env, Groupsock *RTCPgs, unsigned totSessionBW, unsigned char const *cname, RTPSink *sink, RTPSource *source, Boolean isSSMTransmitter=False, SRTPCryptographicContext *crypto=NULL) |
| |
| static Boolean | lookupByName (UsageEnvironment &env, char const *instanceName, RTCPInstance *&resultInstance) |
| |
| static Boolean | lookupByName (UsageEnvironment &env, char const *mediumName, Medium *&resultMedium) |
| |
| static void | close (UsageEnvironment &env, char const *mediumName) |
| |
| static void | close (Medium *medium) |
| |
Definition at line 53 of file RTCP.hh.
◆ RTCPInstance()
◆ ~RTCPInstance()
| virtual RTCPInstance::~RTCPInstance |
( |
| ) |
|
|
protectedvirtual |
◆ addBYE()
| void RTCPInstance::addBYE |
( |
char const * |
reason | ) |
|
|
private |
◆ addReport()
◆ addRR()
| void RTCPInstance::addRR |
( |
| ) |
|
|
private |
◆ addSDES()
| void RTCPInstance::addSDES |
( |
| ) |
|
|
private |
◆ addSR()
| void RTCPInstance::addSR |
( |
| ) |
|
|
private |
◆ addStreamSocket()
| void RTCPInstance::addStreamSocket |
( |
int |
sockNum, |
|
|
unsigned char |
streamChannelId, |
|
|
TLSState * |
tlsState |
|
) |
| |
◆ checkNewSSRC()
| int RTCPInstance::checkNewSSRC |
( |
| ) |
|
◆ close() [1/2]
| static void Medium::close |
( |
Medium * |
medium | ) |
|
|
staticinherited |
◆ close() [2/2]
◆ createNew()
◆ enqueueCommonReportPrefix()
| void RTCPInstance::enqueueCommonReportPrefix |
( |
unsigned char |
packetType, |
|
|
u_int32_t |
SSRC, |
|
|
unsigned |
numExtraWords = 0 |
|
) |
| |
|
private |
◆ enqueueCommonReportSuffix()
| void RTCPInstance::enqueueCommonReportSuffix |
( |
| ) |
|
|
private |
◆ enqueueReportBlock()
◆ envir()
◆ incomingReportHandler()
| static void RTCPInstance::incomingReportHandler |
( |
RTCPInstance * |
instance, |
|
|
int |
|
|
) |
| |
|
staticprivate |
◆ incomingReportHandler1()
| void RTCPInstance::incomingReportHandler1 |
( |
| ) |
|
|
protected |
◆ injectReport()
| void RTCPInstance::injectReport |
( |
u_int8_t const * |
packet, |
|
|
unsigned |
packetSize, |
|
|
struct sockaddr_storage const & |
fromAddress |
|
) |
| |
◆ isMediaSession()
| virtual Boolean Medium::isMediaSession |
( |
| ) |
const |
|
virtualinherited |
◆ isRTCPInstance()
| virtual Boolean RTCPInstance::isRTCPInstance |
( |
| ) |
const |
|
privatevirtual |
◆ isRTSPClient()
| virtual Boolean Medium::isRTSPClient |
( |
| ) |
const |
|
virtualinherited |
◆ isRTSPServer()
| virtual Boolean Medium::isRTSPServer |
( |
| ) |
const |
|
virtualinherited |
◆ isServerMediaSession()
| virtual Boolean Medium::isServerMediaSession |
( |
| ) |
const |
|
virtualinherited |
◆ isSink()
| virtual Boolean Medium::isSink |
( |
| ) |
const |
|
virtualinherited |
◆ isSource()
| virtual Boolean Medium::isSource |
( |
| ) |
const |
|
virtualinherited |
◆ lookupByName() [1/2]
◆ lookupByName() [2/2]
◆ name()
| char const * Medium::name |
( |
| ) |
const |
|
inlineinherited |
◆ nextTask()
◆ noteArrivingRR()
| virtual void RTCPInstance::noteArrivingRR |
( |
struct sockaddr_storage const & |
fromAddressAndPort, |
|
|
int |
tcpSocketNum, |
|
|
unsigned char |
tcpStreamChannelId |
|
) |
| |
|
protectedvirtual |
◆ numMembers()
| unsigned RTCPInstance::numMembers |
( |
| ) |
const |
◆ onExpire()
| static void RTCPInstance::onExpire |
( |
RTCPInstance * |
instance | ) |
|
|
staticprivate |
◆ onExpire1()
| void RTCPInstance::onExpire1 |
( |
| ) |
|
|
private |
◆ onReceive()
| void RTCPInstance::onReceive |
( |
int |
typeOfPacket, |
|
|
int |
totPacketSize, |
|
|
u_int32_t |
ssrc |
|
) |
| |
|
private |
◆ packetType()
| int RTCPInstance::packetType |
( |
| ) |
|
|
inline |
◆ processIncomingReport()
| void RTCPInstance::processIncomingReport |
( |
unsigned |
packetSize, |
|
|
struct sockaddr_storage const & |
fromAddressAndPort, |
|
|
int |
tcpSocketNum, |
|
|
unsigned char |
tcpStreamChannelId |
|
) |
| |
|
private |
◆ receivedPacketSize()
| int RTCPInstance::receivedPacketSize |
( |
| ) |
|
|
inline |
◆ removeLastReceivedSSRC()
| void RTCPInstance::removeLastReceivedSSRC |
( |
| ) |
|
◆ removeSSRC()
| void RTCPInstance::removeSSRC |
( |
u_int32_t |
ssrc, |
|
|
Boolean |
alsoRemoveStats |
|
) |
| |
◆ removeStreamSocket()
| void RTCPInstance::removeStreamSocket |
( |
int |
sockNum, |
|
|
unsigned char |
streamChannelId |
|
) |
| |
|
inline |
◆ reschedule()
| void RTCPInstance::reschedule |
( |
double |
nextTime | ) |
|
◆ RTCPgs()
◆ schedule()
| void RTCPInstance::schedule |
( |
double |
nextTime | ) |
|
◆ sendAppPacket()
| void RTCPInstance::sendAppPacket |
( |
u_int8_t |
subtype, |
|
|
char const * |
name, |
|
|
u_int8_t * |
appDependentData, |
|
|
unsigned |
appDependentDataSize |
|
) |
| |
◆ sendBuiltPacket()
| void RTCPInstance::sendBuiltPacket |
( |
| ) |
|
|
private |
◆ sendBYE()
| void RTCPInstance::sendBYE |
( |
char const * |
reason = NULL | ) |
|
◆ sendReport()
| void RTCPInstance::sendReport |
( |
| ) |
|
◆ sentPacketSize()
| int RTCPInstance::sentPacketSize |
( |
| ) |
|
|
inline |
◆ setAppHandler()
◆ setAuxilliaryReadHandler()
| void RTCPInstance::setAuxilliaryReadHandler |
( |
AuxHandlerFunc * |
handlerFunc, |
|
|
void * |
handlerClientData |
|
) |
| |
|
inline |
◆ setByeHandler()
| void RTCPInstance::setByeHandler |
( |
TaskFunc * |
handlerTask, |
|
|
void * |
clientData, |
|
|
Boolean |
handleActiveParticipantsOnly = True |
|
) |
| |
◆ setByeWithReasonHandler()
◆ setRRHandler()
| void RTCPInstance::setRRHandler |
( |
TaskFunc * |
handlerTask, |
|
|
void * |
clientData |
|
) |
| |
◆ setSpecificRRHandler()
| void RTCPInstance::setSpecificRRHandler |
( |
struct sockaddr_storage const & |
fromAddress, |
|
|
Port |
fromPort, |
|
|
TaskFunc * |
handlerTask, |
|
|
void * |
clientData |
|
) |
| |
◆ setSRHandler()
| void RTCPInstance::setSRHandler |
( |
TaskFunc * |
handlerTask, |
|
|
void * |
clientData |
|
) |
| |
◆ setStreamSocket()
| void RTCPInstance::setStreamSocket |
( |
int |
sockNum, |
|
|
unsigned char |
streamChannelId, |
|
|
TLSState * |
tlsState |
|
) |
| |
◆ setupForSRTCP()
| void RTCPInstance::setupForSRTCP |
( |
| ) |
|
◆ totSessionBW()
| unsigned RTCPInstance::totSessionBW |
( |
| ) |
const |
|
inline |
◆ typeOfEvent()
| int RTCPInstance::typeOfEvent |
( |
| ) |
|
|
inline |
◆ unsetSpecificRRHandler()
| void RTCPInstance::unsetSpecificRRHandler |
( |
struct sockaddr_storage const & |
fromAddress, |
|
|
Port |
fromPort |
|
) |
| |
◆ fAppHandlerClientData
| void* RTCPInstance::fAppHandlerClientData |
|
private |
◆ fAppHandlerTask
◆ fAveRTCPSize
| double RTCPInstance::fAveRTCPSize |
|
private |
◆ fByeHandleActiveParticipantsOnly
| Boolean RTCPInstance::fByeHandleActiveParticipantsOnly |
|
private |
◆ fByeHandlerClientData
| void* RTCPInstance::fByeHandlerClientData |
|
private |
◆ fByeHandlerTask
◆ fByeWithReasonHandlerTask
◆ fCNAME
◆ fCrypto
◆ fEnviron
◆ fHaveJustSentPacket
| Boolean RTCPInstance::fHaveJustSentPacket |
|
private |
◆ fInBuf
| u_int8_t* RTCPInstance::fInBuf |
|
private |
◆ fIsInitial
| int RTCPInstance::fIsInitial |
|
private |
◆ fIsSSMTransmitter
| Boolean RTCPInstance::fIsSSMTransmitter |
|
private |
◆ fKnownMembers
| RTCPMemberDatabase* RTCPInstance::fKnownMembers |
|
private |
◆ fLastPacketSentSize
| unsigned RTCPInstance::fLastPacketSentSize |
|
private |
◆ fLastReceivedSize
| int RTCPInstance::fLastReceivedSize |
|
private |
◆ fLastReceivedSSRC
| u_int32_t RTCPInstance::fLastReceivedSSRC |
|
private |
◆ fLastSentSize
| int RTCPInstance::fLastSentSize |
|
private |
◆ fMediumName
◆ fNextReportTime
| double RTCPInstance::fNextReportTime |
|
private |
◆ fNextTask
◆ fNumBytesAlreadyRead
| unsigned RTCPInstance::fNumBytesAlreadyRead |
|
private |
◆ fOutBuf
◆ fOutgoingReportCount
| unsigned RTCPInstance::fOutgoingReportCount |
|
private |
◆ fPrevNumMembers
| int RTCPInstance::fPrevNumMembers |
|
private |
◆ fPrevReportTime
| double RTCPInstance::fPrevReportTime |
|
private |
◆ fRRHandlerClientData
| void* RTCPInstance::fRRHandlerClientData |
|
private |
◆ fRRHandlerTask
◆ fRTCPInterface
◆ fSink
◆ fSource
◆ fSpecificRRHandlerTable
◆ fSRHandlerClientData
| void* RTCPInstance::fSRHandlerClientData |
|
private |
◆ fSRHandlerTask
◆ fTotSessionBW
| unsigned RTCPInstance::fTotSessionBW |
|
private |
◆ fTypeOfEvent
| int RTCPInstance::fTypeOfEvent |
|
private |
◆ fTypeOfPacket
| int RTCPInstance::fTypeOfPacket |
|
private |
The documentation for this class was generated from the following file: