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

Page 102

Advertising
background image

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


};

Advertising