Class to transmit RTCP packets
Class to transmit RTCP packets
RtcpTransmitter(const char* remoteHost, int remotePort, RtcpReceiver* receiver)
port - associated port void constructRtcpTransmitter()
~RtcpTransmitter()
int transmit(RtcpPacket* packet)
void updateInterval()
int checkInterval()
int addSR(RtcpPacket* packet, int npadSize = 0)
int addSDES(RtcpPacket* packet, RtcpSDESType item, int npadSize = 0)
int addSDES(RtcpPacket* packet, int npadSize = 0)
int addSDES(RtcpPacket* packet, RtcpSDESType* SDESlist, int npadSize = 0)
int addBYE(RtcpPacket* packet, char* reason = NULL, int npadSize = 0)
int addBYE(RtcpPacket* packet, RtpSrc* list, int count, char* reason = NULL, int npadSize = 0)
count - number of items in list int addAPP(RtcpPacket* packet, int newpadbyeSize = 0)
u_int32_t calcLostFrac(RtpTranInfo* source)
u_int32_t calcLostCount(RtpTranInfo* source)
void setSdesCname()
void setSdesName(char* text)
void setSdesEmail(char* text)
void setSdesPhone(char* text)
void setSdesLoc(char* text)
void setSdesTool(char* text)
void setSdesNote(char* text)
char* getSdesCname()
char* getSdesName()
char* getSdesEmail()
char* getSdesPhone()
char* getSdesLoc()
char* getSdesTool()
char* getSdesNote()
void setRTPtran(RtpTransmitter* tran)
void setRTPrecv(RtpReceiver* recv)
void setRTCPrecv(RtcpReceiver* rtcpRecv)
int getPort()
int getSocketFD()
UdpStack* getUdpStack()
NetworkAddress* getRemoteAddr()
void setRemoteAddr(const NetworkAddress& theAddr)
NtpTime nextInterval
static const int RTCP_INTERVAL
SDESdata* SDESInfo
RtpTransmitter* tran
generated by doc++