#pragma once #include enum class ConnectionPort { CP_EXTERNAL, CP_IOBUS, CP_TCP }; enum class Parity { P_ODD, P_EVEN, P_NONE }; class ConnectionConfig { public: ConnectionConfig( ConnectionPort port, int baud = 115200, Parity parity = Parity::P_NONE, int dataBits = 8, int stopBits = 1 ) { } ConnectionConfig( ConnectionPort port, const std::string &ip, int portnum, int timeOut = -1 ) { } private: /// Serial connections ConnectionPort m_serPort; int m_baudRate; Parity m_parity; int m_dataBits; int m_stopBits; /// TCP connections };