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/include/ss7/capi_ioctl.h


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


Home Index Prev Next More Download Info FAQ Mail   Home -> Resources -> Browse Source -> strss7/include/ss7/capi_ioctl.h

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

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