Yate
IAXTrunkInfo Class Reference

Trunk info. More...

#include <yateiax.h>

Inheritance diagram for IAXTrunkInfo:
RefObject GenObject

Public Member Functions

 IAXTrunkInfo ()
 
void init (const NamedList &params, const String &prefix=String::empty(), const IAXTrunkInfo *def=0)
 
void initTrunking (const NamedList &params, const String &prefix=String::empty(), const IAXTrunkInfo *def=0, bool out=true, bool in=true)
 
void updateTrunking (const NamedList &params, const String &prefix=String::empty(), bool out=true, bool in=true)
 
void dump (String &buf, const char *sep=" ", bool out=true, bool in=true, bool other=true)
 
- Public Member Functions inherited from RefObject
 RefObject ()
 
virtual ~RefObject ()
 
virtual void * getObject (const String &name) const
 
virtual bool alive () const
 
bool ref ()
 
bool deref ()
 
int refcount () const
 
virtual void destruct ()
 
- Public Member Functions inherited from GenObject
 GenObject ()
 
virtual ~GenObject ()
 
virtual const StringtoString () const
 
virtual const StringtraceId () const
 
NamedCountergetObjCounter () const
 
NamedCountersetObjCounter (NamedCounter *counter)
 

Public Attributes

bool m_timestamps
 
unsigned int m_sendInterval
 
unsigned int m_maxLen
 
bool m_efficientUse
 
bool m_trunkInSyncUsingTs
 
u_int32_t m_trunkInTsDiffRestart
 
unsigned int m_retransCount
 
unsigned int m_retransInterval
 
unsigned int m_pingInterval
 

Additional Inherited Members

- Static Public Member Functions inherited from RefObject
static bool alive (const RefObject *obj)
 
static bool efficientIncDec ()
 
- Static Public Member Functions inherited from GenObject
static void * getObject (const String &name, const GenObject *obj)
 
static bool getObjCounting ()
 
static void setObjCounting (bool enable)
 
static NamedCountergetObjCounter (const String &name, bool create=true)
 
static ObjListgetObjCounters ()
 
- Protected Member Functions inherited from RefObject
virtual void zeroRefs ()
 
bool resurrect ()
 
virtual void destroyed ()
 

Detailed Description

Trunk info.

This class holds trunk description

Constructor & Destructor Documentation

◆ IAXTrunkInfo()

IAXTrunkInfo ( )
inline

Constructor

Referenced by init(), and initTrunking().

Member Function Documentation

◆ dump()

void dump ( String & buf,
const char * sep = " ",
bool out = true,
bool in = true,
bool other = true )

Dump info

Parameters
bufDestination buffer
sepParameters separator
outTrue to dump outgoing trunking info
inTrue to dump incoming trunking info
otherTrue to dump non trunking info

◆ init()

void init ( const NamedList & params,
const String & prefix = String::empty(),
const IAXTrunkInfo * def = 0 )

Init non trunking related data

Parameters
paramsParameter list
prefixParameter prefix
defOptional defaults

References String::empty(), and IAXTrunkInfo().

◆ initTrunking()

void initTrunking ( const NamedList & params,
const String & prefix = String::empty(),
const IAXTrunkInfo * def = 0,
bool out = true,
bool in = true )

Init trunking from parameters

Parameters
paramsParameter list
prefixParameter prefix
defOptional defaults
outTrue to init outgoing trunk data
inTrue to init incoming trunk data

References String::empty(), and IAXTrunkInfo().

◆ updateTrunking()

void updateTrunking ( const NamedList & params,
const String & prefix = String::empty(),
bool out = true,
bool in = true )

Update trunking from parameters. Don't change values not present in list

Parameters
paramsParameter list
prefixParameter prefix
outTrue to update outgoing trunk data
inTrue to update incoming trunk data

References String::empty().


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