class
#include <modbuscpp/details/bit-write.hpp>
write_multiple_coils Contents
response write multiple coils class
Structure: [ (Header...) ] [ Function (1 byte) ] [ Starting Address (2 bytes) ] [ Quantity of Outputs (2 bytes) ]
Base classes
Constructors, destructors, conversion operators
-
write_multiple_coils(const request::
write_multiple_coils* request, table* data_table = nullptr) explicit noexcept
Public functions
-
auto encode() -> packet_
t override -
void decode_passed(const packet_
t& packet) override - auto dump(std::ostream& os) const -> std::ostream& override
-
auto address() const -> const address_
t& -
auto count() const -> const write_
num_ bits_ t&
Function documentation
modbus:: response:: write_multiple_coils:: write_multiple_coils(const request:: write_multiple_coils* request,
table* data_table = nullptr) explicit noexcept
Parameters | |
---|---|
request | read coils request pointer |
data_table | data table |
Returns | std::unique_ptr of response:: |
Create std::unique_ptr of response::
void modbus:: response:: write_multiple_coils:: decode_passed(const packet_ t& packet) override
Parameters | |
---|---|
packet | packet to parse |
Decode stage passed packet
std::ostream& modbus:: response:: write_multiple_coils:: dump(std::ostream& os) const override
Parameters | |
---|---|
os | ostream |
Returns | ostream |
Dump to string
const write_ num_ bits_ t& modbus:: response:: write_multiple_coils:: count() const
Returns | address |
---|
Get address