Data Structures | |
| struct | _NUTDEVICE |
| Device structure. More... | |
| struct | _NUTVIRTUALDEVICE |
| Virtual device structure. More... | |
Defines | |
| #define | IFTYP_RAM |
| RAM device. | |
| #define | IFTYP_ROM |
| ROM device. | |
| #define | IFTYP_STREAM |
| Stream device. | |
| #define | IFTYP_NET |
| Net device. | |
| #define | IFTYP_TCPSOCK |
| TCP socket. | |
| #define | IFTYP_CHAR |
| Character stream device. | |
Typedefs | |
| typedef _NUTDEVICE | NUTDEVICE |
| Device structure type. | |
| typedef _NUTVIRTUALDEVICE | NUTVIRTUALDEVICE |
| Device structure type. | |
Functions | |
| int | NutRegisterDevice (NUTDEVICE *dev, u_short base, u_char irq) |
| Register and initialize a device. | |
| NUTDEVICE * | NutDeviceLookup (CONST char *name) |
| Find device entry by name. | |
| NUTDEVICE * | NutDeviceOpen (CONST char *name) |
| Open a device by name. | |
| int | NutDeviceClose (NUTDEVICE *dev) |
| Closes a previously opened stream device. | |
| int | NutDeviceRead (NUTDEVICE *dev, void *data, int size) |
| Read up to a specified number of bytes from a device. | |
| int | NutDeviceReadTran (NUTDEVICE *dev, void *data, int size) |
| Read up to a specified number of bytes from a device translating non printables. | |
| int | NutDeviceGetLine (NUTDEVICE *dev, void *data, int size) |
| Get a line from a specified device. | |
| int | NutDeviceWrite (NUTDEVICE *dev, CONST void *data, int len) |
| Write a buffer to a specified device. | |
| int | NutDeviceWriteTran (NUTDEVICE *dev, CONST void *data) |
| Write a buffer to a specified device using character translation for non printables. | |
| int | NutDeviceWrite_P (NUTDEVICE *dev, PGM_P data, int len) |
| Write a buffer in program space to a specified device. | |
| int | NutDeviceIOCtl (NUTDEVICE *dev, int req, void *conf) |
| Perform device specific control functions. | |
Variables | |
| NUTDEVICE * | nutDeviceList |
| Linked list of all registered devices. | |
|
|
Linked list of all registered devices.
|