Yate
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
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

◆ RTPDebug() [2/2]

RTPDebug ( RTPSession session)

Constructor from RTP session

Parameters
sessionRTP session to take debug from

Member Function Documentation

◆ dbg()

DebugEnabler * dbg ( ) const
inline

Retrieve DebugEnabler

Returns
DebugEnabler pointer

Referenced by RTPReceiver::setDejitter().

◆ 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

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