OpenSS7 SS7 for the Common Man |
© Copyright 1997-2004,OpenSS7 Corporation, All Rights Reserved. |
||||||||||||||||||||||||||
Home | Overview | Status | News | Documentation | Resources | About | |||||||||||||||||||||
File /code/strss7/include/ss7/lki_ioctl.h#ifndef __SS7_LKI_IOCTL_H__ #define __SS7_LKI_IOCTL_H__ #ident "@(#) $Name: $($Revision: 0.8.2.2 $) Copyright (c) 1997-2002 OpenSS7 Corporation." #include <linux/ioctl.h> #define LK_IOC_MAGIC 'k' /* * ----------------------------------------------------------------------- * * PROTOCOL VARIANT AND OPTIONS * * ----------------------------------------------------------------------- */ #define LK_IOCGOPTIONS _IOR( LK_IOC_MAGIC, 0, lmi_option_t ) #define LK_IOCSOPTIONS _IOW( LK_IOC_MAGIC, 1, lmi_option_t ) /* * ----------------------------------------------------------------------- * * CONFIGURATION * * ----------------------------------------------------------------------- */ typedef struct lk_config { } lk_config_t; #define LK_IOCGCONFIG _IOWR( LK_IOC_MAGIC, 2, lk_config_t ) #define LK_IOCSCONFIG _IOWR( LK_IOC_MAGIC, 3, lk_config_t ) #define LK_IOCTCONFIG _IOWR( LK_IOC_MAGIC, 4, lk_config_t ) #define LK_IOCCCONFIG _IOWR( LK_IOC_MAGIC, 5, lk_config_t ) /* * STATE */ typedef struct lk_statem { } lk_statem_t; #define LK_STATE_IDLE 0 #define LK_IOCGSTATEM _IOR( LK_IOC_MAGIC, 6, lk_statem_t ) #define LK_IOCCMRESET _IOR( LK_IOC_MAGIC, 7, lk_statem_t ) /* * ----------------------------------------------------------------------- * * STATISTICS * * ----------------------------------------------------------------------- */ typedef struct lk_stats { lmi_sta_t header; } lk_stats_t; /* FIXME: read 3.11 and recheck congestion procedures */ #define LK_IOCGSTATSP _IOR( LK_IOC_MAGIC, 8, lmi_sta_t ) #define LK_IOCSSTATSP _IORW( LK_IOC_MAGIC, 9, lmi_sta_t ) #define LK_IOCGSTATS _IOR( LK_IOC_MAGIC, 10, lk_stats_t ) #define LK_IOCCSTATS _IOW( LK_IOC_MAGIC, 11, lk_stats_t ) /* * ----------------------------------------------------------------------- * * NOTIFICATIONS * * ----------------------------------------------------------------------- */ typedef struct lk_notify { lk_ulong events; } lk_notify_t; #define LK_EVENT_HEADER_LEN 16 /* for now */ #define LK_IOCGNOTIFY _IOR( LK_IOC_MAGIC, 12, lk_notify_t ) #define LK_IOCSNOTIFY _IOW( LK_IOC_MAGIC, 13, lk_notify_t ) #define LK_IOCCNOTIFY _IOW( LK_IOC_MAGIC, 14, lk_notify_t ) #define LK_IOC_FIRST 0 #define LK_IOC_LAST 14 #define LK_IOC_PRIVATE 32 #endif /* __SS7_LKI_IOCTL_H__ */
|
|||||||||||||||||||||||||||
OpenSS7 SS7 for the Common Man |
Home | Overview | Status | News | Documentation | Resources | About | ||||||||||||||||||||
© Copyright 1997-2004,OpenSS7 Corporation, All Rights Reserved. |