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/capi_ioctl.h#ifndef __CAPI_IOCTL_H__ #define __CAPI_IOCTL_H__ #define CAPI_IOC_MAGIC 'C' typedef struct capi_register_params { uint32_t maxLogicalConnection; /* maximum number of logical connections */ uint32_t maxBDataBlocks; /* maximum number of received data blocks */ uint32_t maxBDataLength; /* maximum size of application data block */ } capi_register_params_t; #define CAPI_REGISTER _IOW( CAPI_IOC_MAGIC, 0x01, capi_register_params_t ) #define CAPI_GET_MANUFACTURER _IOR( CAPI_IOC_MAGIC, 0x06, 64 ) typedef struct capi_version { uint32_t major_version; uint32_t minor_version; uint32_t vendor_major_version; uint32_t vendor_minor_version; } capi_version_t; #define CAPI_GET_VERSION _IOR( CAPI_IOC_MAGIC, 0x07, capi_version_t ) #define CAPI_GET_SERIAL_NUMBER _IOR( CAPI_IOC_MAGIC, 0x08, 8 ) typedef union capi_profile_params { struct { uint32_t controller_number; } request; struct { uint16_t num_controllers; uint16_t num_b_channels; uint32_t global_operations; uint32_t b1_protocol_support; uint32_t b2_protocol_support; uint32_t b3_protocol_support; uint8_t reserved[24]; uint8_t vendor_specific[20]; } result; capi_profile_t result; } capi_profile_params_t; #define CAPI_GET_PROFILE _IOWR( CAPI_IOC_MAGIC, 0x09, capi_profile_params_t ) #endif /* __CAPI_IOCTL_H__ */
|
|||||||||||||||||||||||||||
OpenSS7 SS7 for the Common Man |
Home | Overview | Status | News | Documentation | Resources | About | ||||||||||||||||||||
© Copyright 1997-2004,OpenSS7 Corporation, All Rights Reserved. |