webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Static Public Member Functions | Public Attributes | Protected Member Functions | Static Protected Attributes | List of all members
NETEQTEST_RTPpacket Class Reference

#include <NETEQTEST_RTPpacket.h>

Inheritance diagram for NETEQTEST_RTPpacket:
NETEQTEST_DummyRTPpacket NETEQTEST_DummyRTPpacket

Public Member Functions

 NETEQTEST_RTPpacket ()
 
bool operator! () const
 
virtual ~NETEQTEST_RTPpacket ()
 
void reset ()
 
virtual int readFromFile (FILE *fp)
 
int readFixedFromFile (FILE *fp, size_t len)
 
virtual int writeToFile (FILE *fp)
 
void blockPT (uint8_t pt)
 
virtual void parseHeader ()
 
void parseHeader (webrtc::WebRtcRTPHeader *rtp_header)
 
const webrtc::WebRtcRTPHeaderRTPinfo () const
 
uint8_tdatagram () const
 
uint8_tpayload () const
 
size_t payloadLen ()
 
int16_t dataLen () const
 
bool isParsed () const
 
bool isLost () const
 
uint32_t time () const
 
uint8_t payloadType () const
 
uint16_t sequenceNumber () const
 
uint32_t timeStamp () const
 
uint32_t SSRC () const
 
uint8_t markerBit () const
 
int setPayloadType (uint8_t pt)
 
int setSequenceNumber (uint16_t sn)
 
int setTimeStamp (uint32_t ts)
 
int setSSRC (uint32_t ssrc)
 
int setMarkerBit (uint8_t mb)
 
void setTime (uint32_t receiveTime)
 
int setRTPheader (const webrtc::WebRtcRTPHeader *RTPinfo)
 
int splitStereo (NETEQTEST_RTPpacket *slaveRtp, enum stereoModes mode)
 
int extractRED (int index, webrtc::WebRtcRTPHeader &red)
 
void scramblePayload (void)
 
 NETEQTEST_RTPpacket ()
 
bool operator! () const
 
virtual ~NETEQTEST_RTPpacket ()
 
void reset ()
 
virtual int readFromFile (FILE *fp)
 
int readFixedFromFile (FILE *fp, size_t len)
 
virtual int writeToFile (FILE *fp)
 
void blockPT (uint8_t pt)
 
virtual void parseHeader ()
 
void parseHeader (webrtc::WebRtcRTPHeader *rtp_header)
 
const webrtc::WebRtcRTPHeaderRTPinfo () const
 
uint8_tdatagram () const
 
uint8_tpayload () const
 
size_t payloadLen ()
 
int16_t dataLen () const
 
bool isParsed () const
 
bool isLost () const
 
uint32_t time () const
 
uint8_t payloadType () const
 
uint16_t sequenceNumber () const
 
uint32_t timeStamp () const
 
uint32_t SSRC () const
 
uint8_t markerBit () const
 
int setPayloadType (uint8_t pt)
 
int setSequenceNumber (uint16_t sn)
 
int setTimeStamp (uint32_t ts)
 
int setSSRC (uint32_t ssrc)
 
int setMarkerBit (uint8_t mb)
 
void setTime (uint32_t receiveTime)
 
int setRTPheader (const webrtc::WebRtcRTPHeader *RTPinfo)
 
int splitStereo (NETEQTEST_RTPpacket *slaveRtp, enum stereoModes mode)
 
int extractRED (int index, webrtc::WebRtcRTPHeader &red)
 
void scramblePayload (void)
 

Static Public Member Functions

static int skipFileHeader (FILE *fp)
 
static int skipFileHeader (FILE *fp)
 

Public Attributes

uint8_t_datagram
 
uint8_t_payloadPtr
 
int _memSize
 
int16_t _datagramLen
 
size_t _payloadLen
 
webrtc::WebRtcRTPHeader _rtpInfo
 
bool _rtpParsed
 
uint32_t _receiveTime
 
bool _lost
 
std::map< uint8_t, bool > _blockList
 

Protected Member Functions

void parseBasicHeader (webrtc::WebRtcRTPHeader *RTPinfo, int *i_P, int *i_X, int *i_CC) const
 
int calcHeaderLength (int i_X, int i_CC) const
 
void parseBasicHeader (webrtc::WebRtcRTPHeader *RTPinfo, int *i_P, int *i_X, int *i_CC) const
 
int calcHeaderLength (int i_X, int i_CC) const
 

Static Protected Attributes

static const int _kRDHeaderLen = 8
 
static const int _kBasicHeaderLen = 12
 

Constructor & Destructor Documentation

◆ NETEQTEST_RTPpacket() [1/2]

NETEQTEST_RTPpacket::NETEQTEST_RTPpacket ( )

◆ ~NETEQTEST_RTPpacket() [1/2]

NETEQTEST_RTPpacket::~NETEQTEST_RTPpacket ( )
virtual

◆ NETEQTEST_RTPpacket() [2/2]

NETEQTEST_RTPpacket::NETEQTEST_RTPpacket ( )

◆ ~NETEQTEST_RTPpacket() [2/2]

virtual NETEQTEST_RTPpacket::~NETEQTEST_RTPpacket ( )
virtual

Member Function Documentation

◆ blockPT() [1/2]

void NETEQTEST_RTPpacket::blockPT ( uint8_t  pt)

◆ blockPT() [2/2]

void NETEQTEST_RTPpacket::blockPT ( uint8_t  pt)

◆ calcHeaderLength() [1/2]

int NETEQTEST_RTPpacket::calcHeaderLength ( int  i_X,
int  i_CC 
) const
protected

◆ calcHeaderLength() [2/2]

int NETEQTEST_RTPpacket::calcHeaderLength ( int  i_X,
int  i_CC 
) const
protected

◆ datagram() [1/2]

uint8_t * NETEQTEST_RTPpacket::datagram ( ) const

◆ datagram() [2/2]

uint8_t* NETEQTEST_RTPpacket::datagram ( ) const

◆ dataLen() [1/2]

int16_t NETEQTEST_RTPpacket::dataLen ( ) const

◆ dataLen() [2/2]

int16_t NETEQTEST_RTPpacket::dataLen ( ) const

◆ extractRED() [1/2]

int NETEQTEST_RTPpacket::extractRED ( int  index,
webrtc::WebRtcRTPHeader red 
)

◆ extractRED() [2/2]

int NETEQTEST_RTPpacket::extractRED ( int  index,
webrtc::WebRtcRTPHeader red 
)

◆ isLost() [1/2]

bool NETEQTEST_RTPpacket::isLost ( ) const

◆ isLost() [2/2]

bool NETEQTEST_RTPpacket::isLost ( ) const

◆ isParsed() [1/2]

bool NETEQTEST_RTPpacket::isParsed ( ) const

◆ isParsed() [2/2]

bool NETEQTEST_RTPpacket::isParsed ( ) const

◆ markerBit() [1/2]

uint8_t NETEQTEST_RTPpacket::markerBit ( ) const

◆ markerBit() [2/2]

uint8_t NETEQTEST_RTPpacket::markerBit ( ) const

◆ operator!() [1/2]

bool NETEQTEST_RTPpacket::operator! ( ) const
inline

◆ operator!() [2/2]

bool NETEQTEST_RTPpacket::operator! ( ) const
inline

◆ parseBasicHeader() [1/2]

void NETEQTEST_RTPpacket::parseBasicHeader ( webrtc::WebRtcRTPHeader RTPinfo,
int *  i_P,
int *  i_X,
int *  i_CC 
) const
protected

◆ parseBasicHeader() [2/2]

void NETEQTEST_RTPpacket::parseBasicHeader ( webrtc::WebRtcRTPHeader RTPinfo,
int *  i_P,
int *  i_X,
int *  i_CC 
) const
protected

◆ parseHeader() [1/4]

virtual void NETEQTEST_RTPpacket::parseHeader ( )
virtual

◆ parseHeader() [2/4]

void NETEQTEST_RTPpacket::parseHeader ( )
virtual

◆ parseHeader() [3/4]

void NETEQTEST_RTPpacket::parseHeader ( webrtc::WebRtcRTPHeader rtp_header)

◆ parseHeader() [4/4]

void NETEQTEST_RTPpacket::parseHeader ( webrtc::WebRtcRTPHeader rtp_header)

◆ payload() [1/2]

uint8_t* NETEQTEST_RTPpacket::payload ( ) const

◆ payload() [2/2]

uint8_t * NETEQTEST_RTPpacket::payload ( ) const

◆ payloadLen() [1/2]

size_t NETEQTEST_RTPpacket::payloadLen ( )

◆ payloadLen() [2/2]

size_t NETEQTEST_RTPpacket::payloadLen ( )

◆ payloadType() [1/2]

uint8_t NETEQTEST_RTPpacket::payloadType ( ) const

◆ payloadType() [2/2]

uint8_t NETEQTEST_RTPpacket::payloadType ( ) const

◆ readFixedFromFile() [1/2]

int NETEQTEST_RTPpacket::readFixedFromFile ( FILE *  fp,
size_t  len 
)

◆ readFixedFromFile() [2/2]

int NETEQTEST_RTPpacket::readFixedFromFile ( FILE *  fp,
size_t  len 
)

◆ readFromFile() [1/2]

virtual int NETEQTEST_RTPpacket::readFromFile ( FILE *  fp)
virtual

◆ readFromFile() [2/2]

int NETEQTEST_RTPpacket::readFromFile ( FILE *  fp)
virtual

◆ reset() [1/2]

void NETEQTEST_RTPpacket::reset ( )

◆ reset() [2/2]

void NETEQTEST_RTPpacket::reset ( )

◆ RTPinfo() [1/2]

const webrtc::WebRtcRTPHeader * NETEQTEST_RTPpacket::RTPinfo ( ) const

◆ RTPinfo() [2/2]

const webrtc::WebRtcRTPHeader* NETEQTEST_RTPpacket::RTPinfo ( ) const

◆ scramblePayload() [1/2]

void NETEQTEST_RTPpacket::scramblePayload ( void  )

◆ scramblePayload() [2/2]

void NETEQTEST_RTPpacket::scramblePayload ( void  )

◆ sequenceNumber() [1/2]

uint16_t NETEQTEST_RTPpacket::sequenceNumber ( ) const

◆ sequenceNumber() [2/2]

uint16_t NETEQTEST_RTPpacket::sequenceNumber ( ) const

◆ setMarkerBit() [1/2]

int NETEQTEST_RTPpacket::setMarkerBit ( uint8_t  mb)

◆ setMarkerBit() [2/2]

int NETEQTEST_RTPpacket::setMarkerBit ( uint8_t  mb)

◆ setPayloadType() [1/2]

int NETEQTEST_RTPpacket::setPayloadType ( uint8_t  pt)

◆ setPayloadType() [2/2]

int NETEQTEST_RTPpacket::setPayloadType ( uint8_t  pt)

◆ setRTPheader() [1/2]

int NETEQTEST_RTPpacket::setRTPheader ( const webrtc::WebRtcRTPHeader RTPinfo)

◆ setRTPheader() [2/2]

int NETEQTEST_RTPpacket::setRTPheader ( const webrtc::WebRtcRTPHeader RTPinfo)

◆ setSequenceNumber() [1/2]

int NETEQTEST_RTPpacket::setSequenceNumber ( uint16_t  sn)

◆ setSequenceNumber() [2/2]

int NETEQTEST_RTPpacket::setSequenceNumber ( uint16_t  sn)

◆ setSSRC() [1/2]

int NETEQTEST_RTPpacket::setSSRC ( uint32_t  ssrc)

◆ setSSRC() [2/2]

int NETEQTEST_RTPpacket::setSSRC ( uint32_t  ssrc)

◆ setTime() [1/2]

void NETEQTEST_RTPpacket::setTime ( uint32_t  receiveTime)
inline

◆ setTime() [2/2]

void NETEQTEST_RTPpacket::setTime ( uint32_t  receiveTime)
inline

◆ setTimeStamp() [1/2]

int NETEQTEST_RTPpacket::setTimeStamp ( uint32_t  ts)

◆ setTimeStamp() [2/2]

int NETEQTEST_RTPpacket::setTimeStamp ( uint32_t  ts)

◆ skipFileHeader() [1/2]

int NETEQTEST_RTPpacket::skipFileHeader ( FILE *  fp)
static

◆ skipFileHeader() [2/2]

static int NETEQTEST_RTPpacket::skipFileHeader ( FILE *  fp)
static

◆ splitStereo() [1/2]

int NETEQTEST_RTPpacket::splitStereo ( NETEQTEST_RTPpacket slaveRtp,
enum stereoModes  mode 
)

◆ splitStereo() [2/2]

int NETEQTEST_RTPpacket::splitStereo ( NETEQTEST_RTPpacket slaveRtp,
enum stereoModes  mode 
)

◆ SSRC() [1/2]

uint32_t NETEQTEST_RTPpacket::SSRC ( ) const

◆ SSRC() [2/2]

uint32_t NETEQTEST_RTPpacket::SSRC ( ) const

◆ time() [1/2]

uint32_t NETEQTEST_RTPpacket::time ( ) const
inline

◆ time() [2/2]

uint32_t NETEQTEST_RTPpacket::time ( ) const
inline

◆ timeStamp() [1/2]

uint32_t NETEQTEST_RTPpacket::timeStamp ( ) const

◆ timeStamp() [2/2]

uint32_t NETEQTEST_RTPpacket::timeStamp ( ) const

◆ writeToFile() [1/2]

virtual int NETEQTEST_RTPpacket::writeToFile ( FILE *  fp)
virtual

◆ writeToFile() [2/2]

int NETEQTEST_RTPpacket::writeToFile ( FILE *  fp)
virtual

Member Data Documentation

◆ _blockList

std::map< uint8_t, bool > NETEQTEST_RTPpacket::_blockList

◆ _datagram

uint8_t * NETEQTEST_RTPpacket::_datagram

◆ _datagramLen

int16_t NETEQTEST_RTPpacket::_datagramLen

◆ _kBasicHeaderLen

static const int NETEQTEST_RTPpacket::_kBasicHeaderLen = 12
staticprotected

◆ _kRDHeaderLen

static const int NETEQTEST_RTPpacket::_kRDHeaderLen = 8
staticprotected

◆ _lost

bool NETEQTEST_RTPpacket::_lost

◆ _memSize

int NETEQTEST_RTPpacket::_memSize

◆ _payloadLen

size_t NETEQTEST_RTPpacket::_payloadLen

◆ _payloadPtr

uint8_t * NETEQTEST_RTPpacket::_payloadPtr

◆ _receiveTime

uint32_t NETEQTEST_RTPpacket::_receiveTime

◆ _rtpInfo

webrtc::WebRtcRTPHeader NETEQTEST_RTPpacket::_rtpInfo

◆ _rtpParsed

bool NETEQTEST_RTPpacket::_rtpParsed

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