Ioctl structure, Pio read structure – Impulse 463E User Manual
Page 102

© 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;
};