SERIAL Types Reference¶
Per-function autodoc pages link to these types via the type name (e.g., [List](types-serial.md#list)).
Clickable inner types: inside each struct definition, field types that are themselves structs/unions/enums are clickable hyperlinks to their own definitions.
Contents¶
serial.h¶
IOExtSer¶
Source: devices/serial.h
struct IOExtSer {
struct IOStdReq IOSer;
/* STRUCT MsgNode
* 0 APTR Succ
* 4 APTR Pred
* 8 UBYTE Type
* 9 UBYTE Pri
* A APTR Name
* E APTR ReplyPort
* 12 UWORD MNLength
* STRUCT IOExt
* 14 APTR io_Device
* 18 APTR io_Unit
* 1C UWORD io_Command
* 1E UBYTE io_Flags
* 1F BYTE io_Error
* STRUCT IOStdExt
* 20 ULONG io_Actual
* 24 ULONG io_Length
* 28 APTR io_Data
* 2C ULONG io_Offset
*
* 30 */
ULONG io_CtlChar; /* control char's (order = xON,xOFF,INQ,ACK) */
ULONG io_RBufLen; /* length in bytes of serial port's read buffer */
ULONG io_ExtFlags; /* additional serial flags (see bitdefs below) */
ULONG io_Baud; /* baud rate requested (true baud) */
ULONG io_BrkTime; /* duration of break signal in MICROseconds */
struct IOTArray io_TermArray; /* termination character array */
UBYTE io_ReadLen; /* bits per read character (# of bits) */
UBYTE io_WriteLen; /* bits per write character (# of bits) */
UBYTE io_StopBits; /* stopbits for read (# of bits) */
UBYTE io_SerFlags; /* see SerFlags bit definitions below */
UWORD io_Status;
};
IOTArray¶
Source: devices/serial.h
struct IOTArray {
ULONG TermArray0;
ULONG TermArray1;
};