Yate
RTPDebug Class Reference

RTP debug holder. More...

#include <yatertp.h>

Inheritance diagram for RTPDebug:
RTPBaseIO RTPProcessor RTPSecure RTPReceiver RTPSender RTPDejitter RTPTransport UDPSession RTPSession UDPTLSession

Public Member Functions

 RTPDebug (DebugEnabler *dbg, const char *traceId)
 
 RTPDebug (RTPSession *session)
 
DebugEnablerdbg () const
 
const StringdbgTraceId () const
 

Protected Member Functions

void setDebug (DebugEnabler *dbg, const char *traceId)
 

Protected Attributes

DebugEnablerm_dbg
 
String m_traceId
 

Detailed Description

RTP debug holder.

Object holding RTP debug

Constructor & Destructor Documentation

◆ RTPDebug() [1/2]

RTPDebug ( DebugEnabler * dbg,
const char * traceId )
inline

Constructor

Parameters
dbgDebugEnabler
traceIdTrace ID

References dbg().

Referenced by RTPBaseIO::RTPBaseIO().

◆ RTPDebug() [2/2]

RTPDebug ( RTPSession * session)

Constructor from RTP session

Parameters
sessionRTP session to take debug from

Member Function Documentation

◆ dbg()

◆ dbgTraceId()

const String & dbgTraceId ( ) const
inline

Retrieve trace ID

Returns
Trace ID

◆ setDebug()

void setDebug ( DebugEnabler * dbg,
const char * traceId )
inlineprotected

Setup debug data

Parameters
dbgDebugEnabler
traceIdTrace ID

References dbg().


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