Here are the classes, structs, unions and interfaces with brief descriptions:
Cadda_config | The ADDA data struct used in the ADDA ioctl calls. Contains information about device configuration |
Cadda_ext_config | Data struct returned by get ext adda ioctl. Contains information about the physical jumper configuration of the device |
Cceth_addr_info | This is a MAC address storage struct. This struct can only be accessed one byte at a time |
Cceth_device | This is the device info struct. find_devices() expects a list of this structs. The data fields of this struct are filled in in find_device(). Please note that this operation can only be performed with elevated privileges (SO_BINDTODEVICE) |
Cceth_ip_addr | An IP, NetMask, or GateWay Address. This is a union which will allow you to access the data in one of three data type methods – long (all 4 bytes at once), short (2 bytes at a time), or char (1 byte at a time). If you access the data 1 byte at a time, through the c array, each octet is the same as the human readable ip address. ie the first octet (0) in the IP 192.168.0.1 can be accessed through ceth_ip_addr.c[2] |
CPIO48_config_s | 48 Bit pio configuration. This struct is contained within the SeaMAX_PIO_ioctl_s struct. It is used whenever retrieving or setting port direction on a PIO device with 48 bits of I/O |
CPIO96_config_s | 96 Bit pio configuration. This struct is contained within the SeaMAX_PIO_ioctl_s struct. It is used whenever retrieving or setting port direction on a PIO device with 96 bits of I/O.
|
Cseaio_ioctl_address_s | This struct is used to set the address of a particular device. In this way, it becomes unnecessary to manually turn the screw terminal to configure a particular SeaIO device. It also allows for more devices than the physically selectable 15 addresses |
Cseaio_ioctl_comms_s | Communication parameters (desired) struct. This struct can be used to set a desired communication configuration. Note that you must first call get params before you attempt to set params, or it will fail |
Cseaio_ioctl_ext_config | PIO data/setup struct. This struct can be used to read data from a PIO device, or configure a PIO device |
Cseaio_ioctl_get_params_s | Communication parameters (current) struct. This struct can be used to store the current communication parameters. Note that you will have call get params before you may set a configuration, or it will fail |
Cseaio_ioctl_s | The IOCTL struct used in the majority of the IOCTL calls. Every call except the three involving A/D and D/A converters use this struct. This struct is actually the union of several smaller structs, so that it can be used multiple times |
CSeaMAX_PIO_ioctl_s | PIO data/setup struct. This struct can be used to read data from a PIO device, or configure a PIO device |