37 #ifndef RTCPCOMPOUNDPACKET_H
39 #define RTCPCOMPOUNDPACKET_H
41 #include "rtpconfig.h"
92 void ClearPacketList();
93 int ParseData(uint8_t *packet,
size_t len);
97 uint8_t *compoundpacket;
98 size_t compoundpacketlength;
101 std::list<RTCPPacket *> rtcppacklist;
102 std::list<RTCPPacket *>::const_iterator rtcppackit;
105 #endif // RTCPCOMPOUNDPACKET_H
size_t GetCompoundPacketLength()
Returns the size of the entire RTCP compound packet.
Definition: rtcpcompoundpacket.h:77
RTCPPacket * GetNextPacket()
Returns a pointer to the next individual RTCP packet.
Definition: rtcpcompoundpacket.h:86
A memory manager.
Definition: rtpmemorymanager.h:144
RTCPCompoundPacket(RTPRawPacket &rawpack, RTPMemoryManager *memmgr=0)
Creates an RTCPCompoundPacket instance from the data in rawpack, installing a memory manager if speci...
Base class for specific types of RTCP packets.
Definition: rtcppacket.h:47
Represents an RTCP compound packet.
Definition: rtcpcompoundpacket.h:50
This class is used by the transmission component to store the incoming RTP and RTCP data in...
Definition: rtprawpacket.h:48
int GetCreationError()
Checks if the RTCP compound packet was created successfully.
Definition: rtcpcompoundpacket.h:71
uint8_t * GetCompoundPacketData()
Returns a pointer to the data of the entire RTCP compound packet.
Definition: rtcpcompoundpacket.h:74
void GotoFirstPacket()
Starts the iteration over the individual RTCP packets in the RTCP compound packet.
Definition: rtcpcompoundpacket.h:80