OpenSS7
SS7 for the
Common Man

© Copyright 1997-2004,OpenSS7 Corporation, All Rights Reserved.
Last modified:

Home Overview Status News Documentation Resources About
   
 Overview
 Status
 News
 Documentation
 Resources
 About

   
Home Index Prev Next More Download Info FAQ Mail   Home -> Resources -> Browse Source -> strss7/drivers/ua/ua.h


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__ */


Home Index Prev Next More Download Info FAQ Mail   Home -> Resources -> Browse Source -> strss7/drivers/ua/ua.h

OpenSS7
SS7 for the
Common Man
Home Overview Status News Documentation Resources About

© Copyright 1997-2004,OpenSS7 Corporation, All Rights Reserved.
Last modified: