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/ua/ua.h#ifndef __UA_H__ #define __UA_H__ #ident "@(#) $RCSfile: ua.h,v $ $Name: $($Revision: 0.8.2.1 $) $Date: 2002/10/18 02:26:19 $" #include "ua_data.h" #ifdef LIS_2_12 #define INT int #else #define INT void #endif #ifndef UA_CMAJOR #define UA_CMAJOR 220 #endif #ifndef M2UA_CMAJOR #define M2UA_CMAJOR 221 #endif #ifndef M3UA_CMAJOR #define M3UA_CMAJOR 222 #endif #ifndef ISUA_CMAJOR #define ISUA_CMAJOR 233 #endif #ifndef SUA_CMAJOR #define SUA_CMAJOR 224 #endif #ifndef TUA_CMAJOR #define TUA_CMAJOR 225 #endif typedef struct ua_driver { int cmajor; /* major device number */ int nminor; /* number of minor numbers */ size_t psize; /* private structure size */ kmem_cache_t *cachep; /* private structure cache */ dp_t *lm; /* control stream list */ dp_t *opens_list; /* opened stream list */ lp_t *links_list; /* linked stream list */ ops_t *lmq_ops; /* management operations */ ops_t *ss7_ops; /* ss7 level operations */ } ua_driver_t; extern ua_driver_t *ua_driver; extern ua_driver_t *m2ua_driver; extern ua_driver_t *m3ua_driver; extern ua_driver_t *sua_driver; extern ua_driver_t *tua_driver; extern int ua_r_flush(queue_t * q, mblk_t *); extern int ua_w_flush(queue_t * q, mblk_t *); extern INT ua_rput(queue_t *, mblk_t *); extern INT ua_rsrv(queue_t *); extern INT ua_wput(queue_t *, mblk_t *); extern INT ua_wsrv(queue_t *); extern int ua_open(queue_t *, dev_t *, int, int, cred_t *); extern int ua_close(queue_t *, int, cred_t *); #endif /* __UA_H__ */
|
|||||||||||||||||||||||||||
OpenSS7 SS7 for the Common Man |
Home | Overview | Status | News | Documentation | Resources | About | ||||||||||||||||||||
© Copyright 1997-2004,OpenSS7 Corporation, All Rights Reserved. |