##// END OF EJS Templates
removed useless RS232.c. Replaced by RS232_win.c & RS232_unix.c.
removed useless RS232.c. Replaced by RS232_win.c & RS232_unix.c.

File last commit:

r5:6d2792ca3f9d alexis
r6:8ed7d8431fdc alexis
Show More
RS232.h
23 lines | 1022 B | text/x-c | CLexer
Use Autotools and libtools now /!\ unstable, Win port not ready
r3 // SOPSUYSI_RS232.h
jeandet@PC-DE-JEANDET.lpp.polytechnique.fr
Win/Unix portability completed, need to be tested.
r5 #include "config.h"
#ifdef HAVE_TERMIOS_H
#include <termios.h>
typedef int rs232port_t;
typedef speed_t rs232speed_t;
typedef enum {rs232parityNo=(~PARENB),rs232parityOdd=(PARENB|PARODD),rs232parityEven=(PARENB|~PARODD)}rs232parity;
#endif
#ifdef HAVE_WINDOWS_H
#include <windows.h>
typedef HANDLE rs232port_t;
typedef DWORD rs232speed_t;
typedef enum {rs232parityNo=NOPARITY,rs232parityOdd=ODDPARITY,rs232parityEven=EVENPARITY}rs232parity;
#endif
Use Autotools and libtools now /!\ unstable, Win port not ready
r3
jeandet@PC-DE-JEANDET.lpp.polytechnique.fr
Win/Unix portability completed, need to be tested.
r5 rs232port_t rs232open(char* psPortName);
int rs232close(rs232port_t fd);
int rs232setup(rs232port_t fd, int ChSize, int BaudeRate, rs232parity Parity, int NbStop);
int rs232write(rs232port_t fd,char *psWrite, int WriteBufferSize);
int rs232read(rs232port_t fd,char *psRead, int ReadBufferSize);
int rs232setparity(rs232port_t fd, rs232parity Parity);
int rs232setnbstop(rs232port_t fd, int NbStop);
int rs232setcsize(rs232port_t fd, int ChSize);
int rs232setbaudrate(rs232port_t fd, int baudrate);