362c1f4c3b5ce9e3fce11167a51fbe4cdb2174de
Stefan Schuermans implemented serial port config

Stefan Schuermans authored 12 years ago

src/noarch/SerCfg.h  1) /* Blinker
Stefan Schuermans update copyright header

Stefan Schuermans authored 5 years ago

src/common/SerCfg.h  2)    Copyright 2011-2019 Stefan Schuermans <stefan@blinkenarea.org>
Stefan Schuermans implemented serial port config

Stefan Schuermans authored 12 years ago

src/noarch/SerCfg.h  3)    Copyleft GNU public license - http://www.gnu.org/copyleft/gpl.html
src/noarch/SerCfg.h  4)    a blinkenarea.org project */
src/noarch/SerCfg.h  5) 
Stefan Schuermans namespace for preprocessor...

Stefan Schuermans authored 12 years ago

src/noarch/SerCfg.h  6) #ifndef BLINKER_SERCFG_H
src/noarch/SerCfg.h  7) #define BLINKER_SERCFG_H
Stefan Schuermans implemented serial port config

Stefan Schuermans authored 12 years ago

src/noarch/SerCfg.h  8) 
src/noarch/SerCfg.h  9) #include <string>
src/noarch/SerCfg.h 10) 
src/noarch/SerCfg.h 11) namespace Blinker {
src/noarch/SerCfg.h 12) 
src/noarch/SerCfg.h 13) /// serial port configuration
src/noarch/SerCfg.h 14) class SerCfg
src/noarch/SerCfg.h 15) {
src/noarch/SerCfg.h 16) public:
src/noarch/SerCfg.h 17)   /// parity type
src/noarch/SerCfg.h 18)   enum Parity {
src/noarch/SerCfg.h 19)     ParityNone, ///< no parity
src/noarch/SerCfg.h 20)     ParityEven, ///< even number of bits set to 1
src/noarch/SerCfg.h 21)     ParityOdd ///< odd number of bits set to 1
src/noarch/SerCfg.h 22)   };
src/noarch/SerCfg.h 23) 
src/noarch/SerCfg.h 24) public:
src/noarch/SerCfg.h 25)   /// constructor
src/noarch/SerCfg.h 26)   SerCfg();
src/noarch/SerCfg.h 27) 
src/noarch/SerCfg.h 28) public:
src/noarch/SerCfg.h 29)   /**
src/noarch/SerCfg.h 30)    * @brief parse from string format
src/noarch/SerCfg.h 31)    * @param[in] str string format
src/noarch/SerCfg.h 32)    * @return if parsing was successful
src/noarch/SerCfg.h 33)    */
src/noarch/SerCfg.h 34)   bool fromStr(const std::string &str);
src/noarch/SerCfg.h 35) 
src/noarch/SerCfg.h 36)   /**
src/noarch/SerCfg.h 37)    * @brief convert to string format
src/noarch/SerCfg.h 38)    * @return string format
src/noarch/SerCfg.h 39)    */
src/noarch/SerCfg.h 40)   std::string toStr() const;
src/noarch/SerCfg.h 41) 
src/noarch/SerCfg.h 42) public:
src/noarch/SerCfg.h 43)   unsigned int m_baud;   ///< baudrate (meaning bits per second)
src/noarch/SerCfg.h 44)   unsigned int m_data;   ///< number of data bits
src/noarch/SerCfg.h 45)   Parity       m_parity; ///< parity type
src/noarch/SerCfg.h 46)   unsigned int m_stop;   ///< number of stop bits
src/noarch/SerCfg.h 47) }; // class SerCfg
src/noarch/SerCfg.h 48) 
src/noarch/SerCfg.h 49) } // namespace Blinker
src/noarch/SerCfg.h 50) 
Stefan Schuermans namespace for preprocessor...

Stefan Schuermans authored 12 years ago

src/noarch/SerCfg.h 51) #endif // #ifndef BLINKER_SERCFG_H