Owner's manual

Table Of Contents
© Sealevel Systems, Inc.
- 99 -
SeaI/O User Manual
Ioctl Structure
struct seaio_ioctl_get_params_s
{
unsigned short model;
unsigned char bridge_type;
baud_rates_t baud_rate;
parity_t parity;
unsigned char magic_cookie;
};
struct seaio_ioctl_address_s
{
unsigned char new_address;
};
struct seaio_ioctl_comms_s
{
baud_rates_t new_baud_rate;
parity_t new_parity;
};
struct seaio_ioctl_s
{
union
{
seaio_ioctl_address_s address;
seaio_ioctl_comms_s comms;
seaio_ioctl_get_params_s params;
SeaMAX_PIO_ioctl_s pio;
union
{
PIO48_config_s PIO48;
PIO96_config_s PIO96;
} config;
} u;
};
PIO Read Structure
struct SeaMAX_PIO_s
{
unsigned short model;
union
{
PIO48_config_s PIO48;
PIO96_config_s PIO96;
} config_state;
union
{
PIO48_s PIO48;
PIO96_s PIO96;
} data;
};