webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | List of all members
webrtc::PacketContainer Class Reference
Inheritance diagram for webrtc::PacketContainer:
webrtc::rtcp::CompoundPacket webrtc::rtcp::RtcpPacket::PacketReadyCallback webrtc::rtcp::RtcpPacket webrtc::rtcp::RtcpPacket

Public Member Functions

 PacketContainer (Transport *transport, RtcEventLog *event_log)
 
virtual ~PacketContainer ()
 
void OnPacketReady (uint8_t *data, size_t length) override
 
size_t SendPackets (size_t max_payload_length)
 
- Public Member Functions inherited from webrtc::rtcp::CompoundPacket
 CompoundPacket ()
 
 ~CompoundPacket () override
 
void Append (RtcpPacket *packet)
 
size_t BlockLength () const override
 
bool Create (uint8_t *packet, size_t *index, size_t max_length, RtcpPacket::PacketReadyCallback *callback) const override
 
 CompoundPacket ()
 
 ~CompoundPacket () override
 
void Append (RtcpPacket *packet)
 
size_t BlockLength () const override
 
bool Create (uint8_t *packet, size_t *index, size_t max_length, RtcpPacket::PacketReadyCallback *callback) const override
 
- Public Member Functions inherited from webrtc::rtcp::RtcpPacket
virtual ~RtcpPacket ()
 
rtc::Buffer Build () const
 
bool BuildExternalBuffer (uint8_t *buffer, size_t max_length, PacketReadyCallback *callback) const
 
virtual ~RtcpPacket ()
 
rtc::Buffer Build () const
 
bool BuildExternalBuffer (uint8_t *buffer, size_t max_length, PacketReadyCallback *callback) const
 

Additional Inherited Members

- Protected Member Functions inherited from webrtc::rtcp::RtcpPacket
 RtcpPacket ()
 
bool OnBufferFull (uint8_t *packet, size_t *index, PacketReadyCallback *callback) const
 
size_t HeaderLength () const
 
 RtcpPacket ()
 
bool OnBufferFull (uint8_t *packet, size_t *index, PacketReadyCallback *callback) const
 
size_t HeaderLength () const
 
- Protected Member Functions inherited from webrtc::rtcp::RtcpPacket::PacketReadyCallback
 PacketReadyCallback ()
 
virtual ~PacketReadyCallback ()
 
 PacketReadyCallback ()
 
virtual ~PacketReadyCallback ()
 
- Static Protected Member Functions inherited from webrtc::rtcp::RtcpPacket
static void CreateHeader (uint8_t count_or_format, uint8_t packet_type, size_t block_length, uint8_t *buffer, size_t *pos)
 
static void CreateHeader (uint8_t count_or_format, uint8_t packet_type, size_t block_length, uint8_t *buffer, size_t *pos)
 
- Protected Attributes inherited from webrtc::rtcp::CompoundPacket
std::vector< RtcpPacket * > appended_packets_
 
- Static Protected Attributes inherited from webrtc::rtcp::RtcpPacket
static constexpr size_t kHeaderLength = 4
 

Constructor & Destructor Documentation

◆ PacketContainer()

webrtc::PacketContainer::PacketContainer ( Transport transport,
RtcEventLog event_log 
)
inline

◆ ~PacketContainer()

virtual webrtc::PacketContainer::~PacketContainer ( )
inlinevirtual

Member Function Documentation

◆ OnPacketReady()

void webrtc::PacketContainer::OnPacketReady ( uint8_t data,
size_t  length 
)
inlineoverridevirtual

◆ SendPackets()

size_t webrtc::PacketContainer::SendPackets ( size_t  max_payload_length)
inline

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