modbus::table class

Public types

struct initializer_t
using pointer = std::unique_ptr<table>

Constructors, destructors, conversion operators

table(const initializer_t& initializer = {{address_t{0x00}, block::bits::max_capacity, 0}, {address_t{0x00}, block::bits::max_capacity, 0}, {address_t{0x00}, block::registers::max_capacity, 0}, {address_t{0x00}, block::registers::max_capacity, 0}}) explicit noexcept

Public functions

auto coils() -> block::bits&
auto coils() const -> const block::bits&
auto discrete_inputs() -> block::bits&
auto discrete_inputs() const -> const block::bits&
auto holding_registers() -> block::registers&
auto holding_registers() const -> const block::registers&
auto input_registers() -> block::registers&
auto input_registers() const -> const block::registers&

Typedef documentation

typedef std::unique_ptr<table> modbus::table::pointer

Pointer type

Function documentation

modbus::table::table(const initializer_t& initializer = {{address_t{0x00}, block::bits::max_capacity, 0}, {address_t{0x00}, block::bits::max_capacity, 0}, {address_t{0x00}, block::registers::max_capacity, 0}, {address_t{0x00}, block::registers::max_capacity, 0}}) explicit noexcept

Parameters
initializer initializer factory

Table constructor

block::bits& modbus::table::coils()

Returns coils block

Get coils block

const block::bits& modbus::table::coils() const

Returns coils block (const)

Get coils block (const)

block::bits& modbus::table::discrete_inputs()

Returns discrete inputs block

Get discrete inputs block

const block::bits& modbus::table::discrete_inputs() const

Returns discrete inputs (const)

Get discrete inputs (const)

block::registers& modbus::table::holding_registers()

Returns holding registers block

Get holding registers block

const block::registers& modbus::table::holding_registers() const

Returns holding registers (const)

Get holding registers (const)

block::registers& modbus::table::input_registers()

Returns input registers block

Get input registers block

const block::registers& modbus::table::input_registers() const

Returns input registers (const)

Get input registers (const)