mirror of
https://github.com/g4klx/MMDVMHost
synced 2025-12-21 06:55:52 +08:00
Extract I2C logic from SerialController to separate class
This commit is contained in:
@@ -42,7 +42,7 @@ enum SERIAL_SPEED {
|
||||
|
||||
class CSerialController : public ISerialPort {
|
||||
public:
|
||||
CSerialController(const std::string& device, SERIAL_SPEED speed, const std::string& protocol = "uart", unsigned int address = 0x22U, bool assertRTS = false);
|
||||
CSerialController(const std::string& device, SERIAL_SPEED speed, bool assertRTS = false);
|
||||
virtual ~CSerialController();
|
||||
|
||||
virtual bool open();
|
||||
@@ -57,11 +57,9 @@ public:
|
||||
virtual int setNonblock(bool nonblock);
|
||||
#endif
|
||||
|
||||
private:
|
||||
protected:
|
||||
std::string m_device;
|
||||
SERIAL_SPEED m_speed;
|
||||
std::string m_protocol;
|
||||
unsigned int m_address;
|
||||
bool m_assertRTS;
|
||||
#if defined(_WIN32) || defined(_WIN64)
|
||||
HANDLE m_handle;
|
||||
|
||||
Reference in New Issue
Block a user