#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: