|
Yate
|
SS7 TCAP component implementation. More...
#include <yatesig.h>
Public Types | |
| enum | TCAPComponentState { Idle , OperationPending , OperationSent , WaitForReject } |
Static Public Member Functions | |
| static SS7TCAPComponent * | componentFromNamedList (SS7TCAP::TCAPType type, SS7TCAPTransaction *tr, NamedList ¶ms, unsigned int index) |
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 NamedCounter * | getObjCounter (const String &name, bool create=true) |
| static ObjList & | getObjCounters () |
Static Public Attributes | |
| static const TokenDict | s_compStates [] |
SS7 TCAP component implementation.
Implementation of SS7 Transactional Capabilities Application Part Component
| enum TCAPComponentState |
Component state
| SS7TCAPComponent | ( | SS7TCAP::TCAPType | type, |
| SS7TCAPTransaction * | trans, | ||
| NamedList & | params, | ||
| unsigned int | index ) |
Constructor
| type | TCAP type for which to build this component |
| trans | TCAP transaction to which this component belongs to |
| params | Parameters for building component |
| index | Index in the list of parameters |
References type().
Referenced by componentFromNamedList().
|
virtual |
Destructor
|
static |
Build a TCAP Component from a NamedList
| type | TCAP type of component |
| tr | The transaction to which this component should belong |
| params | Parameters for building the component |
| index | Index in the list of parameters |
References SS7TCAPComponent(), and type().
|
inlinevirtual |
|
virtual |
|
inline |
Retrieve operation class for this component
| void resetTimer | ( | NamedList & | params, |
| unsigned int | index ) |
Reset invocation timer on user request
| params | List of parameters |
| index | Index of this component's parameters in the list |
|
inlinevirtual |
Set the Invoke ID for this component
| invokeID | The invoke ID to assign |
| void setState | ( | TCAPComponentState | state | ) |
| void setTransaction | ( | SS7TCAPTransaction * | transact | ) |
Set the transaction to which this component belongs to
| transact | TCAP transaction |
|
inline |
|
inline |
|
inline |
Check if the component has timed out
|
inlinevirtual |
| SS7TCAPTransaction * transaction | ( | ) |
Returns the transaction to which this component belongs to.
|
inline |
Get the type of the component
Referenced by componentFromNamedList(), setType(), and SS7TCAPComponent().
|
virtual |
Update this component's data
| params | Update parameters |
| index | Index of parameters in the list for the update of this component |
|
static |
Dictionary for component states