Arduino live555
All Classes Functions Pages
Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
RTCPInstance Class Reference
Inheritance diagram for RTCPInstance:
Medium

Public Member Functions

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)
 
GroupsockRTCPgs () 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)
 
UsageEnvironmentenvir () 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 Public Member Functions

static RTCPInstancecreateNew (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)
 

Protected Member Functions

 RTCPInstance (UsageEnvironment &env, Groupsock *RTPgs, unsigned totSessionBW, unsigned char const *cname, RTPSink *sink, RTPSource *source, Boolean isSSMTransmitter, SRTPCryptographicContext *crypto)
 
virtual void noteArrivingRR (struct sockaddr_storage const &fromAddressAndPort, int tcpSocketNum, unsigned char tcpStreamChannelId)
 
void incomingReportHandler1 ()
 
TaskToken & nextTask ()
 

The documentation for this class was generated from the following files: