|
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. |
|||||||||||||||||||||||||||