Yate
SS7SUA Class Reference

SIGTRAN SCCP User Adaptation Layer. More...

#include <yatesig.h>

Inheritance diagram for SS7SUA:
SIGAdaptUser SCCP SignallingComponent RefObject DebugEnabler GenObject

Additional Inherited Members

- Public Types inherited from SCCP
enum  Type {
  CoordinateRequest = 0 , CoordinateConfirm = 1 , CoordinateIndication = 2 , CoordinateResponse = 3 ,
  StatusIndication = 4 , StatusRequest = 5 , PointCodeStatusIndication = 6 , TraficIndication = 7 ,
  SubsystemStatus = 8
}
 
- Public Member Functions inherited from SIGAdaptUser
virtual ~SIGAdaptUser ()
 
- Public Member Functions inherited from SCCP
 SCCP ()
 
virtual ~SCCP ()
 
virtual int sendMessage (DataBlock &data, const NamedList &params)
 
virtual bool managementStatus (Type type, NamedList &params)
 
virtual void attach (SCCPUser *user)
 
virtual void detach (SCCPUser *user)
 
virtual void attachGTT (GTT *gtt)
 
virtual void updateTables (const NamedList &params)
 
- Public Member Functions inherited from SignallingComponent
virtual ~SignallingComponent ()
 
virtual const StringtoString () const
 
virtual bool initialize (const NamedList *config)
 
virtual bool control (NamedList &params)
 
virtual NamedListcontrolCreate (const char *oper=0)
 
virtual bool controlExecute (NamedList *params)
 
virtual void engine (SignallingEngine *eng)
 
SignallingEngineengine () const
 
int debugLevel (int level)
 
const StringcomponentType () const
 
- 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 StringtraceId () const
 
NamedCountergetObjCounter () const
 
NamedCountersetObjCounter (NamedCounter *counter)
 
- Public Member Functions inherited from DebugEnabler
 DebugEnabler (int level=TelEngine::debugLevel(), bool enabled=true)
 
int debugLevel () const
 
int debugLevel (int level)
 
bool debugEnabled () const
 
void debugEnabled (bool enable)
 
const char * debugName () const
 
bool debugAt (int level) const
 
bool debugChained () const
 
void debugChain (const DebugEnabler *chain=0)
 
void debugCopy (const DebugEnabler *original=0)
 
- Static Public Member Functions inherited from SCCP
static const TokenDictnotifTypes ()
 
- Static Public Member Functions inherited from SignallingComponent
static bool resolveConfig (const String &cmpName, NamedList &params, const NamedList *config)
 
- 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 SIGAdaptUser
 SIGAdaptUser ()
 
SIGAdaptClientadaptation () const
 
SIGTransporttransport () const
 
void adaptation (SIGAdaptClient *adapt)
 
virtual void activeChange (bool active)=0
 
bool activate ()
 
bool aspUp () const
 
bool aspActive () const
 
unsigned char getStreamId ()
 
- Protected Member Functions inherited from SCCP
NamedListtranslateGT (const NamedList &params, const String &prefix, const String &nextPrefix)
 
HandledMSU pushMessage (DataBlock &data, NamedList &params, int ssn)
 
HandledMSU notifyMessage (DataBlock &data, NamedList &params, int ssn)
 
bool managementMessage (Type type, NamedList &params)
 
virtual bool isEndpoint ()
 
void resolveGTParams (SS7MsgSCCP *msg, const NamedList *gtParams)
 
- Protected Member Functions inherited from SignallingComponent
 SignallingComponent (const char *name=0, const NamedList *params=0, const char *type="unknown")
 
virtual void destroyed ()
 
void insert (SignallingComponent *component)
 
virtual void detach ()
 
virtual void timerTick (const Time &when)
 
void setName (const char *name)
 
void setCompType (const char *type)
 
unsigned long tickSleep (unsigned long usec=1000000) const
 
- Protected Member Functions inherited from RefObject
virtual void zeroRefs ()
 
bool resurrect ()
 
- Protected Member Functions inherited from DebugEnabler
void debugName (const char *name)
 
- Protected Attributes inherited from SIGAdaptUser
bool m_autostart
 
unsigned char m_streamId
 

Detailed Description

SIGTRAN SCCP User Adaptation Layer.

RFC3868 SS7 SCCP implementation over SCTP/IP SUA is intended to be used as a Provider-User where real SCCP runs on a Signalling Gateway and SCCP users are located on an Application Server.


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