OpenSS7 SS7 for the Common Man |
© Copyright 1997-2004,OpenSS7 Corporation, All Rights Reserved. |
||||||||||||||||||||||||||
Home | Overview | Status | News | Documentation | Resources | About | |||||||||||||||||||||
File /code/strss7/drivers/sua/sua_data.hh#ifndef __SUA_DATA_HH__ #define __SUA_DATA_HH__ #ident "@(#) $RCSfile: sua_data.hh,v $ $Name: $($Revision: 0.8.2.1 $) $Date: 2002/10/18 02:33:28 $" #include "../ua/ua_data.hh" #pragma interface class sccp { private: static sccp *list; sccp *next; /* next object in class list */ sccp **prev; /* prev object in class list */ public: sccp(void); /* constructor */ ~sccp(void); /* destructor */ uint state; /* interface state */ uint vers; /* interface version */ uint seqctl; /* sequence control */ uint pclass; /* protocol class */ uint hopcnt; /* hop counter */ uint importance; /* importance */ uint srn; /* srce reference number */ uint drn; /* dest reference number */ uint credit; /* credit for class 3 operation */ }; class sccpu:public dp, sccp { private: static sccpu *list; /* class list */ sccpu *next; /* next object in class list */ sccpu **prev; /* prev object in class list */ public: sccpu(void); /* constructor */ ~sccpu(void); /* destructor */ virtual int m_r_data(mblk_t *); virtual int m_r_ctl(mblk_t *); virtual int m_r_proto(mblk_t *); virtual int m_r_error(mblk_t *); virtual int m_r_flush(mblk_t *); virtual int m_r_hangup(mblk_t *); virtual int m_w_data(mblk_t *); virtual int m_w_ctl(mblk_t *); virtual int m_w_proto(mblk_t *); virtual int m_w_error(mblk_t *); virtual int m_w_flush(mblk_t *); virtual int m_w_hangup(mblk_t *); }; class sccpp:public lp, sccp { private: static sccpp *list; /* class list */ sccpp *next; /* next object in class list */ sccpp **prev; /* prev object in class list */ public: sccpp(void); /* constructor */ ~sccpp(void); /* destructor */ virtual int m_r_data(mblk_t *); virtual int m_r_ctl(mblk_t *); virtual int m_r_proto(mblk_t *); virtual int m_r_error(mblk_t *); virtual int m_r_flush(mblk_t *); virtual int m_r_hangup(mblk_t *); virtual int m_w_data(mblk_t *); virtual int m_w_ctl(mblk_t *); virtual int m_w_proto(mblk_t *); virtual int m_w_error(mblk_t *); virtual int m_w_flush(mblk_t *); virtual int m_w_hangup(mblk_t *); }; class sccp_key:public rk { private: static sccp_key *list; /* class list */ sccp_key *next; /* next object in class list */ sccp_key **prev; /* prev object in class list */ public: sccp_key(void); ~sccp_key(void); uint ssn; /* subsystem number */ uint pclass; /* protocol class */ }; #endif /* __SUA_DATA_HH__ */
|
|||||||||||||||||||||||||||
OpenSS7 SS7 for the Common Man |
Home | Overview | Status | News | Documentation | Resources | About | ||||||||||||||||||||
© Copyright 1997-2004,OpenSS7 Corporation, All Rights Reserved. |