2 #ifndef ModbusRTUMaster_H_
3 #define ModbusRTUMaster_H_
8 #include "Configuration.h"
9 #include "PassiveTimer.h"
11 #include "ModbusTypes.h"
12 #include "ModbusClient.h"
29 virtual void cleanupChannel()
override;
31 void setSpeed( ComPort::Speed s );
32 void setSpeed(
const std::string& s );
33 ComPort::Speed getSpeed();
35 void setParity( ComPort::Parity parity );
36 void setCharacterSize( ComPort::CharacterSize csize );
37 void setStopBits( ComPort::StopBits sBit );
39 timeout_t getTimeout()
const;
49 virtual size_t getNextData(
unsigned char* buf,
size_t len )
override;
54 virtual ModbusRTU::mbErrCode sendData(
unsigned char* buf,
size_t len )
override;
70 #endif // ModbusRTUMaster_H_
virtual void setChannelTimeout(timeout_t msec) override
Definition: ModbusRTUMaster.cc:146
Definition: ModbusClient.h:18
Definition: CommonEventLoop.h:14
ComPort * port
Definition: ModbusRTUMaster.h:62
virtual size_t getNextData(unsigned char *buf, size_t len) override
Definition: ModbusRTUMaster.cc:140
Definition: ModbusRTUMaster.h:20
virtual ModbusRTU::mbErrCode query(ModbusRTU::ModbusAddr addr, ModbusRTU::ModbusMessage &msg, ModbusRTU::ModbusMessage &reply, timeout_t timeout) override
Definition: ModbusRTUMaster.cc:167
Definition: ModbusTypes.h:210
std::string dev
Definition: ModbusRTUMaster.h:61