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/mxi_ioctl.h#ifndef __SS7_MXI_IOCTL_H__ #define __SS7_MXI_IOCTL_H__ #ident "@(#) $Name: $($Revision: 0.8.2.1 $) Copyright (c) 1997-2002 OpenSS7 Corporation." #include <linux/ioctl.h> #define MX_IOC_MAGIC 'c' /* * CONFIGURATION */ typedef struct mx_config { ulong block_size; /* data block size (bits) */ ulong encoding; /* encoding */ ulong sample_size; /* sample size (bits) */ ulong rate; /* clock rate (Hz) */ ulong tx_channels; /* number of tx channels */ ulong rx_channels; /* number of rx channels */ ulong opt_flags; /* options flags */ } mx_config_t; #define MX_IOCGCONFIG _IOR( MX_IOC_MAGIC, 2, mx_config_t ) #define MX_IOCSCONFIG _IOWR( MX_IOC_MAGIC, 3, mx_config_t ) #define MX_IOCTCONFIG _IOWR( MX_IOC_MAGIC, 4, mx_config_t ) #define MX_IOCCCONFIG _IOR( MX_IOC_MAGIC, 5, mx_config_t ) /* * STATE */ typedef struct mx_statem { ulong state; ulong flags; } mx_statem_t; #define MX_IOCGSTATEM _IOR( MX_IOC_MAGIC, 6, mx_statem_t ) #define MX_IOCCMRESET _IOR( MX_IOC_MAGIC, 7, mx_statem_t ) /* * STATISTICS */ typedef struct mx_stats { ulong header; } mx_stats_t; #define MX_IOCGSTATSP _IOR( MX_IOC_MAGIC, 8, mx_stats_t ) #define MX_IOCSSTATSP _IOWR( MX_IOC_MAGIC, 9, mx_stats_t ) #define MX_IOCGSTATS _IOR( MX_IOC_MAGIC, 10, mx_stats_t ) #define MX_IOCCSTATS _IOW( MX_IOC_MAGIC, 11, mx_stats_t ) /* * EVENTS */ typedef struct mx_notify { ulong events; } mx_notify_t; #define MX_IOCGNOTIFY _IOR( MX_IOC_MAGIC, 12, mx_notify_t ) #define MX_IOCSNOTIFY _IOW( MX_IOC_MAGIC, 13, mx_notify_t ) #define MX_IOCCNOTIFY _IOW( MX_IOC_MAGIC, 14, mx_notify_t ) typedef struct mx_mgmt { ulong cmd; } mx_mgmt_t; #define MX_MGMT_RESET 1 #define MX_IOCCMGMT _IOW( MX_IOC_MAGIC, 15, mx_mgmt_t ) #define MX_IOC_FIRST 0 #define MX_IOC_LAST 15 #define MX_IOC_PRIVATE 32 #endif /* __SS7_MXI_IOCTL_H__ */
|
|||||||||||||||||||||||||||
OpenSS7 SS7 for the Common Man |
Home | Overview | Status | News | Documentation | Resources | About | ||||||||||||||||||||
© Copyright 1997-2004,OpenSS7 Corporation, All Rights Reserved. |