home *** CD-ROM | disk | FTP | other *** search
- /* requires previous inclusion of include:exec/io.g */
- type
- IOTArray_t = struct {
- ulong TermArray0, TermArray1;
- },
-
- IOExtSer_t = struct {
- IOStdReq_t ios_IOSer;
- ulong ios_CtlChar, ios_RBufLen, ios_ExtFlags, ios_Baud, ios_BrkTime;
- IOTArray_t ios_TermArray;
- ushort ios_ReadLen, ios_WriteLen, ios_StopBits, ios_SerFlags;
- uint ios_Status;
- };
-
- uint
- SDCMD_QUERY = CMD_NONSTD,
- SDCMD_BREAK = CMD_NONSTD+1,
- SDCMD_SETPARAMS = CMD_NONSTD+2;
-
- ushort
- SERB_XDISABLED = 7,
- SERF_XDISABLED = 1 << SERB_XDISABLED,
- SERB_EOFMODE = 6,
- SERF_EOFMODE = 1 << SERB_EOFMODE,
- SERB_SHARED = 5,
- SERF_SHARED = 1 << SERB_SHARED,
- SERB_RAD_BOOGIE = 4,
- SERF_RAD_BOOGIE = 1 << SERB_RAD_BOOGIE,
- SERB_QUEUEDBRK = 3,
- SERF_QUEUEDBRK = 1 << SERB_QUEUEDBRK,
- SERB_7WIRE = 2,
- SERF_7WIRE = 1 << SERB_7WIRE,
- SERB_PARTY_ODD = 1,
- SERF_PARTY_ODD = 1 << SERB_PARTY_ODD,
- SERB_PARTY_ON = 0,
- SERF_PARTY_ON = 1 << SERB_PARTY_ON,
- IOSERB_BUFRREAD = 7,
- IOSERF_BUFRREAD = 1 << IOSERB_BUFRREAD,
- IOSERB_QUEUED = 6,
- IOSERF_QUEUED = 1 << IOSERB_QUEUED,
- IOSERB_ABORT = 5,
- IOSERF_ABORT = 1 << IOSERB_ABORT,
- IOSERB_ACTIVE = 4,
- IOSERF_ACTIVE = 1 << IOSERB_ACTIVE,
- IOSTB_XOFFREAD = 4,
- IOSTF_XOFFREAD = 1 << IOSTB_XOFFREAD,
- IOSTB_XOFFWRITE = 3,
- IOSTF_XOFFWRITE = 1 << IOSTB_XOFFWRITE,
- IOSTB_READBREAK = 2,
- IOSTF_READBREAK = 1 << IOSTB_READBREAK,
- IOSTB_WROTEBREAK = 1,
- IOSTF_WROTEBREAK = 1 << IOSTB_WROTEBREAK,
- IOSTB_OVERRUN = 0,
- IOSTF_OVERRUN = 1 << IOSTB_OVERRUN,
- SEXTB_MSPON = 1,
- SEXTF_MSPON = 1 << SEXTB_MSPON,
- SEXTB_MARK = 0,
- SEXTF_MARK = 1 << SEXTB_MARK;
-
- int
- SerErr_DevBusy = 1,
- SerErr_BaudMismatch = 2,
- SerErr_InvBaud = 3,
- SerErr_BufErr = 4,
- SerErr_InvParam = 5,
- SerErr_LineErr = 6,
- SerErr_NotOpen = 7,
- SerErr_PortReset = 8,
- SerErr_ParityErr = 9,
- SerErr_InitErr = 10,
- SerErr_TimerErr = 11,
- SerErr_BufOverflow = 12,
- SerErr_NoDSR = 13,
- SerErr_NoCTS = 14,
- SerErr_DetectedBreak = 15;
-
- *char SERIALNAME = "serial.device";
-