Yate
IAXMediaData Class Reference

IAX2 transaction media data. More...

#include <yateiax.h>

Public Member Functions

 IAXMediaData ()
 
void dropOut (unsigned int len)
 
void print (String &buf)
 

Protected Attributes

Mutex m_inMutex
 
Mutex m_outMutex
 
bool m_startedIn
 
bool m_startedOut
 
int m_outStartTransTs
 
unsigned int m_outFirstSrcTs
 
u_int32_t m_lastOut
 
u_int32_t m_lastIn
 
unsigned int m_sent
 
unsigned int m_sentBytes
 
unsigned int m_recv
 
unsigned int m_recvBytes
 
unsigned int m_ooPackets
 
unsigned int m_ooBytes
 
bool m_showInNoFmt
 
bool m_showOutOldTs
 
unsigned int m_dropOut
 
unsigned int m_dropOutBytes
 

Friends

class IAXTransaction
 

Detailed Description

IAX2 transaction media data.

This class holds data used by transaction to sync media. The mutexes are not reentrant

Constructor & Destructor Documentation

◆ IAXMediaData()

IAXMediaData ( )
inline

Constructor

Member Function Documentation

◆ dropOut()

void dropOut ( unsigned int len)
inline

Increase drop out data

Parameters
lenThe number of dropped bytes

◆ print()

void print ( String & buf)

Print statistics

Parameters
bufDestination buffer

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