015b5f831a1a62b3a5a017c51077998fc71fce3d
Stefan Schuermans implemented character devic...

Stefan Schuermans authored 12 years ago

1) /* Blinker
2)    Copyright 2011 Stefan Schuermans <stefan@blinkenarea.org>
3)    Copyleft GNU public license - http://www.gnu.org/copyleft/gpl.html
4)    a blinkenarea.org project */
5) 
6) #include <fcntl.h>
7) #include <sys/stat.h>
8) #include <sys/types.h>
9) #include <string>
10) #include <strings.h>
11) #include <termios.h>
12) #include <unistd.h>
13) 
14) #include "Device.h"
15) #include "Io.h"
16) #include "SerCfg.h"
17) 
18) namespace Blinker {
19) 
20) /**
21)  * @brief constructor
22)  * @param[in] path path to device
23)  */
24) Device::Device(const std::string &path)
25) {
26)   // open device
Stefan Schuermans open device also for writing

Stefan Schuermans authored 12 years ago

27)   m_fd = open(path.c_str(), O_RDWR | O_CLOEXEC | O_NOCTTY | O_NONBLOCK);