/* * ModbusRtuDiscreteInput.hh * * Created on: 27 авг. 2020 г. * Author: LeonidTitov */ #ifndef UMLIBRARY_DRIVER_MODBUSDISCRETEINPUT_HH_ #define UMLIBRARY_DRIVER_MODBUSRTUDISCRETEINPUT_HH_ #include #include "../systemic/IStatus.hh" #include "IModBus.hh" namespace driver { namespace modbus { class ModbusDiscreteInput : public IModBusDispatch { typedef IModBusDispatch::Status Status; systemic::IStatus & status; const bool inversion; //!<Признак инверсии выхода. public: ModbusDiscreteInput( systemic::IStatus & value, bool inversion ); Status read( uint16_t & reg ); Status write( uint16_t reg ); }; } } #endif /* UMLIBRARY_DRIVER_MODBUSDISCRETEINPUT_HH_ */