SERIAL++ library: simple serial port access
setdefaults.cc
Go to the documentation of this file.
1 
36 #define TF_SETDEFAULTS_CC_VERSION \
37  "TF_SETDEFAULTS_CC V1.0 "
38 #define TF_SETDEFAULTS_CC_CVSID \
39  "$Id$"
40 
41 #include <serialxx/serialport.h>
42 
43 #define TTYDEFCHARS
44 #include<sys/ttydefaults.h>
45 
46 namespace serialport {
47 
49  {
50  struct termios options;
51  ::tcgetattr(Mfd, &options);
52  options.c_iflag=TTYDEF_IFLAG;
53  options.c_oflag=TTYDEF_OFLAG;
54  options.c_cflag=TTYDEF_CFLAG;
55  options.c_lflag=TTYDEF_LFLAG;
56  ::cfsetispeed(&options, TTYDEF_SPEED);
57  ::cfsetospeed(&options, TTYDEF_SPEED);
58  for (int i=0; i<NCCS; ++i)
59  { options.c_cc[i]=::ttydefchars[i]; }
60  ::tcsetattr(Mfd, TCSANOW, &options);
61  } // void SerialPort::setdefaults() const
62 
63 } // namespace serialport
64 
65 /* ----- END OF setdefaults.cc ----- */
void setdefaults() const
set default values from ttydefaults.h
Definition: setdefaults.cc:48
code to access a serial port (prototypes)
Root namespace of library.
Definition: doxygen.txt:26
int Mfd
file descriptor to this port
Definition: serialport.h:90