| 
    sprint 1-alpha 
   | 
 
a serial (es RS232) communication object More...
#include <serial.h>
Public Member Functions | |
| serial (LPCTSTR lpszComName) | |
| bool | open (LPCTSTR lpszInput, bool read, bool write, bool async) | 
| Open a serial interface. Reading/Writing.  | |
| LPCOMMPROP | GetProp () | 
| returm COMMPROP serial properties  | |
| bool | good () const | 
| test if connection is valid  | |
| void | SetTimeouts (COMMTIMEOUTS *pcto) | 
| BOOL | SetState (DCB *dcb) | 
| BOOL | GetState (DCB *dcb) const | 
| bool | SetBaudRate (int rate) | 
| bool | SetParity (int parity) | 
| bool | SetFlowControl (int mode) | 
| BOOL | EscapeFunction (DWORD dwFunc) | 
| BOOL | GetModemStatus (LPDWORD lpModemStat) | 
| void | close () | 
| close the device  | |
| BOOL | Read (char *buffer, UINT uBufferSize, LPDWORD lpdwNumberOfBytesRead, LPDWORD lpdwStatus) | 
| win32 specific read  | |
| BOOL | Write (const char *buffer, UINT uBufferSize, LPDWORD lpdwNumberOfBytesWritten, LPDWORD lpdwStatus) | 
| win32 specific write  | |
| int | read (char *buf, int size) | 
| read bytes from serial  | |
| int | get () | 
| read a single char  | |
| int | write (const char *buf, int size) | 
| write data on serial  | |
Static Public Member Functions | |
| static bool | IsAvaiable (LPCTSTR lpszCommName) | 
| static BOOL | Configure (HWND hWnd, LPCTSTR lpszComName) | 
| static bool | Test (LPCTSTR lpszCommName, LPTSTR lpszMsgBuffer) | 
| static BOOL | TestDCB (LPCTSTR lpszCommName, DCB *test) | 
| static void | DCBString (LPSTR lpszBuffer, UINT uBufferLen, DCB *test) | 
Public Attributes | |
| HANDLE | hComm | 
a serial (es RS232) communication object
| sprint::io::serial::serial | ( | LPCTSTR | lpszComName | ) | 
Open a serial interface for both reading/writing
 1.7.4