webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Static Public Member Functions | List of all members
webrtc::RtpHeaderParser Class Referenceabstract

#include <rtp_header_parser.h>

Inheritance diagram for webrtc::RtpHeaderParser:
webrtc::RtpHeaderParserImpl

Public Member Functions

virtual ~RtpHeaderParser ()
 
virtual bool Parse (const uint8_t *packet, size_t length, RTPHeader *header) const =0
 
virtual bool RegisterRtpHeaderExtension (RTPExtensionType type, uint8_t id)=0
 
virtual bool DeregisterRtpHeaderExtension (RTPExtensionType type)=0
 
virtual ~RtpHeaderParser ()
 
virtual bool Parse (const uint8_t *packet, size_t length, RTPHeader *header) const =0
 
virtual bool RegisterRtpHeaderExtension (RTPExtensionType type, uint8_t id)=0
 
virtual bool DeregisterRtpHeaderExtension (RTPExtensionType type)=0
 

Static Public Member Functions

static RtpHeaderParserCreate ()
 
static bool IsRtcp (const uint8_t *packet, size_t length)
 
static RtpHeaderParserCreate ()
 
static bool IsRtcp (const uint8_t *packet, size_t length)
 

Constructor & Destructor Documentation

◆ ~RtpHeaderParser() [1/2]

virtual webrtc::RtpHeaderParser::~RtpHeaderParser ( )
inlinevirtual

◆ ~RtpHeaderParser() [2/2]

virtual webrtc::RtpHeaderParser::~RtpHeaderParser ( )
inlinevirtual

Member Function Documentation

◆ Create() [1/2]

RtpHeaderParser * webrtc::RtpHeaderParser::Create ( )
static

◆ Create() [2/2]

static RtpHeaderParser* webrtc::RtpHeaderParser::Create ( )
static

◆ DeregisterRtpHeaderExtension() [1/2]

virtual bool webrtc::RtpHeaderParser::DeregisterRtpHeaderExtension ( RTPExtensionType  type)
pure virtual

Implemented in webrtc::RtpHeaderParserImpl.

◆ DeregisterRtpHeaderExtension() [2/2]

virtual bool webrtc::RtpHeaderParser::DeregisterRtpHeaderExtension ( RTPExtensionType  type)
pure virtual

Implemented in webrtc::RtpHeaderParserImpl.

◆ IsRtcp() [1/2]

static bool webrtc::RtpHeaderParser::IsRtcp ( const uint8_t packet,
size_t  length 
)
static

◆ IsRtcp() [2/2]

bool webrtc::RtpHeaderParser::IsRtcp ( const uint8_t packet,
size_t  length 
)
static

◆ Parse() [1/2]

virtual bool webrtc::RtpHeaderParser::Parse ( const uint8_t packet,
size_t  length,
RTPHeader header 
) const
pure virtual

Implemented in webrtc::RtpHeaderParserImpl.

◆ Parse() [2/2]

virtual bool webrtc::RtpHeaderParser::Parse ( const uint8_t packet,
size_t  length,
RTPHeader header 
) const
pure virtual

Implemented in webrtc::RtpHeaderParserImpl.

◆ RegisterRtpHeaderExtension() [1/2]

virtual bool webrtc::RtpHeaderParser::RegisterRtpHeaderExtension ( RTPExtensionType  type,
uint8_t  id 
)
pure virtual

Implemented in webrtc::RtpHeaderParserImpl.

◆ RegisterRtpHeaderExtension() [2/2]

virtual bool webrtc::RtpHeaderParser::RegisterRtpHeaderExtension ( RTPExtensionType  type,
uint8_t  id 
)
pure virtual

Implemented in webrtc::RtpHeaderParserImpl.


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