|
moddef-cpp
Idiomatic C++ runtime for ModDef
|
Blocking register-level transport. More...
#include <transport.hpp>
Public Member Functions | |
| virtual | ~Transport ()=default |
| virtual Result< void > | read_holding (std::uint16_t offset, std::span< std::uint16_t > out)=0 |
| virtual Result< void > | read_input (std::uint16_t offset, std::span< std::uint16_t > out)=0 |
| virtual Result< void > | read_coils (std::uint16_t offset, std::span< bool > out)=0 |
| virtual Result< void > | read_discrete (std::uint16_t offset, std::span< bool > out)=0 |
| virtual Result< void > | write_holding (std::uint16_t offset, std::span< const std::uint16_t > words)=0 |
| virtual Result< void > | write_coil (std::uint16_t offset, bool on)=0 |
Blocking register-level transport.
Override the six methods over your Modbus stack. One in-flight request per transport is the caller's discipline — Modbus is a serial request/response channel.
|
virtualdefault |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |