Yate
SS7M3UA Class Reference

SIGTRAN MTP3 User Adaptation Layer. More...

#include <yatesig.h>

Inheritance diagram for SS7M3UA:
SS7Layer3 SIGAdaptUser SignallingComponent RefObject DebugEnabler GenObject

Additional Inherited Members

- Public Member Functions inherited from SS7Layer3
virtual ~SS7Layer3 ()
 
virtual bool initialize (const NamedList *config)
 
virtual int transmitMSU (const SS7MSU &msu, const SS7Label &label, int sls=-1)=0
 
virtual bool operational (int sls=-1) const =0
 
virtual int inhibited (int sls) const
 
bool inhibited (int sls, int flags) const
 
virtual bool inhibit (int sls, int setFlags, int clrFlags=0)
 
bool inService (int sls, int ignore=0)
 
virtual unsigned int congestion (int sls)
 
virtual int getSequence (int sls) const
 
virtual void recoverMSU (int sls, int sequence)
 
virtual bool restart ()
 
void attach (SS7L3User *l3user)
 
SS7L3Useruser () const
 
SS7PointCode::Type type (unsigned char netType) const
 
void setType (SS7PointCode::Type type, unsigned char netType)
 
void setType (SS7PointCode::Type type)
 
bool hasType (SS7PointCode::Type pcType) const
 
virtual unsigned char getNI (SS7PointCode::Type pcType, unsigned char defNI) const
 
unsigned char getNI (SS7PointCode::Type pcType) const
 
unsigned char getNI () const
 
void setNI (unsigned char defNI)
 
bool buildRoutes (const NamedList &params)
 
unsigned int getRouteMaxLength (SS7PointCode::Type type, unsigned int packedPC)
 
unsigned int getRoutePriority (SS7PointCode::Type type, unsigned int packedPC)
 
unsigned int getRoutePriority (SS7PointCode::Type type, const SS7PointCode &dest)
 
SS7Route::State getRouteState (SS7PointCode::Type type, unsigned int packedPC, bool checkAdjacent=false)
 
SS7Route::State getRouteState (SS7PointCode::Type type, const SS7PointCode &dest, bool checkAdjacent=false)
 
virtual bool allowedTo (SS7PointCode::Type type, unsigned int packedPC) const
 
void printRoutes ()
 
unsigned int getLocal (SS7PointCode::Type type) const
 
virtual unsigned int getDefaultLocal (SS7PointCode::Type type) const
 
- Public Member Functions inherited from SignallingComponent
virtual ~SignallingComponent ()
 
virtual const StringtoString () const
 
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)
 
- Public Member Functions inherited from SIGAdaptUser
virtual ~SIGAdaptUser ()
 
- 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 SS7Layer3
 SS7Layer3 (SS7PointCode::Type type=SS7PointCode::Other)
 
HandledMSU receivedMSU (const SS7MSU &msu, const SS7Label &label, int sls)
 
bool recoveredMSU (const SS7MSU &msu, const SS7Label &label, int sls)
 
void notify (int sls=-1)
 
virtual void linkChecked (int sls, bool remote)
 
virtual bool maintenance (const SS7MSU &msu, const SS7Label &label, int sls)
 
virtual bool management (const SS7MSU &msu, const SS7Label &label, int sls)
 
virtual bool unavailable (const SS7MSU &msu, const SS7Label &label, int sls, unsigned char cause=0)
 
virtual bool prohibited (unsigned char ssf, const SS7Label &label, int sls)
 
virtual bool responder () const
 
SS7RoutefindRoute (SS7PointCode::Type type, unsigned int packed)
 
ObjListgetRoutes (SS7PointCode::Type type)
 
const ObjListgetRoutes (SS7PointCode::Type type) const
 
- 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 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 Attributes inherited from SS7Layer3
Mutex m_routeMutex
 
ObjList m_route [YSS7_PCTYPE_COUNT]
 
- Protected Attributes inherited from SIGAdaptUser
bool m_autostart
 
unsigned char m_streamId
 

Detailed Description

SIGTRAN MTP3 User Adaptation Layer.

RFC3332 SS7 Layer 3 implementation over SCTP/IP. M3UA is intended to be used as a Provider-User where real MTP3 runs on a Signalling Gateway and MTP users are located on an Application Server.


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