Yate
Public Member Functions | Public Attributes | List of all members
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 bool alive () const
 
virtual void destruct ()
 
virtual const StringtoString () const
 
virtual const StringtraceId () const
 
virtual void * getObject (const String &name) 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

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

◆ 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

◆ 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

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