Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
SerialPortSettings.hpp File Reference
#include "core/types.hpp"
#include "filehandlers/xmlFile.hpp"
#include <termios.h>
Include dependency graph for SerialPortSettings.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  iv::model::comms::serial::PortSettings
 
struct  iv::model::comms::serial::PortSettings::Keys
 
struct  iv::model::comms::serial::PortSettings::DefaultValues
 

Namespaces

namespace  iv
 
namespace  iv::model
 
namespace  iv::model::comms
 
namespace  iv::model::comms::serial
 

Enumerations

enum class  iv::model::comms::serial::eBaudRate : speed_t {
  iv::model::comms::serial::BR0 = B0 , iv::model::comms::serial::BR50 = B50 , iv::model::comms::serial::BR75 = B75 , iv::model::comms::serial::BR110 = B110 ,
  iv::model::comms::serial::BR134 = B134 , iv::model::comms::serial::BR150 = B150 , iv::model::comms::serial::BR200 = B200 , iv::model::comms::serial::BR300 = B300 ,
  iv::model::comms::serial::BR600 = B600 , iv::model::comms::serial::BR1200 = B1200 , iv::model::comms::serial::BR1800 = B1800 , iv::model::comms::serial::BR2400 = B2400 ,
  iv::model::comms::serial::BR4800 = B4800 , iv::model::comms::serial::BR9600 = B9600 , iv::model::comms::serial::BR19200 = B19200 , iv::model::comms::serial::BR38400 = B38400 ,
  iv::model::comms::serial::BR57600 = B57600 , iv::model::comms::serial::BR115200 = B115200 , iv::model::comms::serial::BR230400 = B230400 , iv::model::comms::serial::First = BR0 ,
  iv::model::comms::serial::Last = BR4000000
}
 
enum class  iv::model::comms::serial::eDataBits : tcflag_t {
  iv::model::comms::serial::DB5 = CS5 , iv::model::comms::serial::DB6 = CS6 , iv::model::comms::serial::DB7 = CS7 , iv::model::comms::serial::DB8 = CS8 ,
  iv::model::comms::serial::First = DB5 , iv::model::comms::serial::Last = DB8
}
 
enum class  iv::model::comms::serial::eParity : tcflag_t {
  iv::model::comms::serial::None = 0 , iv::model::comms::serial::Odd = PARENB | PARODD , iv::model::comms::serial::Even = PARENB , iv::model::comms::serial::Mark = PARENB | PARODD | CMSPAR ,
  iv::model::comms::serial::Space = PARENB | CMSPAR , iv::model::comms::serial::First = None , iv::model::comms::serial::Last = Even
}
 
enum class  iv::model::comms::serial::eStopBits : tcflag_t { iv::model::comms::serial::SB1 = 1 , iv::model::comms::serial::SB2 = 2 , iv::model::comms::serial::First = SB1 , iv::model::comms::serial::Last = SB2 }
 
enum class  iv::model::comms::serial::eFlowControl : tcflag_t {
  iv::model::comms::serial::None = 0 , iv::model::comms::serial::Hardware = 1 , iv::model::comms::serial::Software = 2 , iv::model::comms::serial::First = None ,
  iv::model::comms::serial::Last = Software
}