* fhandler.h (class fhandler_serial): Add new members of
the class - rts,dtr and method ioctl(). Variables rts and dtr important for Win 9x only. * fhandler_serial.cc (fhandler_serial::open): Add initial setting of dtr and rts. Important for Win 9x only. (fhandler_serial::ioctl): New function. Implements commands TIOCMGET, TIOCMSET and TIOCINQ. (fhandler_serial::tcflush): Fixed found error. (fhandler_serial::tcsetattr): Add settings of rts and dtr. Important for Win 9x only. * termios.h: Add new defines as a support for ioctl() function on serial device.
This commit is contained in:
@ -629,6 +629,8 @@ class fhandler_serial: public fhandler_base
|
||||
unsigned int vmin_; /* from termios */
|
||||
unsigned int vtime_; /* from termios */
|
||||
pid_t pgrp_;
|
||||
int rts; /* for Windows 9x purposes only */
|
||||
int dtr; /* for Windows 9x purposes only */
|
||||
|
||||
public:
|
||||
int overlapped_armed;
|
||||
@ -648,6 +650,7 @@ class fhandler_serial: public fhandler_base
|
||||
int tcsendbreak (int);
|
||||
int tcdrain ();
|
||||
int tcflow (int);
|
||||
int ioctl (unsigned int cmd, void *);
|
||||
int tcsetattr (int a, const struct termios *t);
|
||||
int tcgetattr (struct termios *t);
|
||||
__off64_t lseek (__off64_t, int) { return 0; }
|
||||
|
Reference in New Issue
Block a user