ProtoCore v1.0.16
Deterministic, zero-heap network stack for embedded targets
Loading...
Searching...
No Matches
ModbusMasterNs Struct Reference

Dispatch table. Addressed by offset, so the layout is asserted below. More...

#include <modbus_master.h>

Public Attributes

size_t(* build_read )(uint8_t *, uint8_t, uint16_t, uint8_t, uint16_t, uint16_t, uint8_t *, size_t)
 
int(* parse_response )(uint8_t *, const uint8_t *, size_t, uint16_t *, size_t, uint8_t *)
 
size_t(* build_read_bits )(uint8_t *, uint8_t, uint16_t, uint8_t, uint16_t, uint16_t, uint8_t *, size_t)
 
int(* parse_read_bits_response )(uint8_t *, const uint8_t *, size_t, uint16_t, uint8_t *, size_t, uint8_t *)
 
size_t(* build_write_single_coil )(uint8_t *, uint16_t, uint8_t, uint16_t, proto_bool, uint8_t *, size_t)
 
size_t(* build_write_multiple_coils )(uint8_t *, uint16_t, uint8_t, uint16_t, const uint8_t *, uint16_t, uint8_t *, size_t)
 
size_t(* build_write_single )(uint8_t *, uint16_t, uint8_t, uint16_t, uint16_t, uint8_t *, size_t)
 
size_t(* build_write_multiple )(uint8_t *, uint16_t, uint8_t, uint16_t, const uint16_t *, uint16_t, uint8_t *, size_t)
 
int(* parse_write_response )(uint8_t *, const uint8_t *, size_t, uint16_t *, uint8_t *)
 
size_t(* build_mask_write )(uint8_t *, uint16_t, uint8_t, uint16_t, uint16_t, uint16_t, uint8_t *, size_t)
 
size_t(* build_read_write_multiple )(uint8_t *, uint16_t, uint8_t, uint16_t, uint16_t, uint16_t, const uint16_t *, uint16_t, uint8_t *, size_t)
 
int(* parse_mask_write_response )(uint8_t *, const uint8_t *, size_t, uint16_t *, uint16_t *, uint16_t *, uint8_t *)
 

Detailed Description

Dispatch table. Addressed by offset, so the layout is asserted below.

Definition at line 37 of file modbus_master.h.

Member Data Documentation

◆ build_read

size_t(* ModbusMasterNs::build_read) (uint8_t *, uint8_t, uint16_t, uint8_t, uint16_t, uint16_t, uint8_t *, size_t)

Definition at line 39 of file modbus_master.h.

◆ parse_response

int(* ModbusMasterNs::parse_response) (uint8_t *, const uint8_t *, size_t, uint16_t *, size_t, uint8_t *)

Definition at line 40 of file modbus_master.h.

◆ build_read_bits

size_t(* ModbusMasterNs::build_read_bits) (uint8_t *, uint8_t, uint16_t, uint8_t, uint16_t, uint16_t, uint8_t *, size_t)

Definition at line 41 of file modbus_master.h.

◆ parse_read_bits_response

int(* ModbusMasterNs::parse_read_bits_response) (uint8_t *, const uint8_t *, size_t, uint16_t, uint8_t *, size_t, uint8_t *)

Definition at line 42 of file modbus_master.h.

◆ build_write_single_coil

size_t(* ModbusMasterNs::build_write_single_coil) (uint8_t *, uint16_t, uint8_t, uint16_t, proto_bool, uint8_t *, size_t)

Definition at line 43 of file modbus_master.h.

◆ build_write_multiple_coils

size_t(* ModbusMasterNs::build_write_multiple_coils) (uint8_t *, uint16_t, uint8_t, uint16_t, const uint8_t *, uint16_t, uint8_t *, size_t)

Definition at line 44 of file modbus_master.h.

◆ build_write_single

size_t(* ModbusMasterNs::build_write_single) (uint8_t *, uint16_t, uint8_t, uint16_t, uint16_t, uint8_t *, size_t)

Definition at line 46 of file modbus_master.h.

◆ build_write_multiple

size_t(* ModbusMasterNs::build_write_multiple) (uint8_t *, uint16_t, uint8_t, uint16_t, const uint16_t *, uint16_t, uint8_t *, size_t)

Definition at line 47 of file modbus_master.h.

◆ parse_write_response

int(* ModbusMasterNs::parse_write_response) (uint8_t *, const uint8_t *, size_t, uint16_t *, uint8_t *)

Definition at line 49 of file modbus_master.h.

◆ build_mask_write

size_t(* ModbusMasterNs::build_mask_write) (uint8_t *, uint16_t, uint8_t, uint16_t, uint16_t, uint16_t, uint8_t *, size_t)

Definition at line 50 of file modbus_master.h.

◆ build_read_write_multiple

size_t(* ModbusMasterNs::build_read_write_multiple) (uint8_t *, uint16_t, uint8_t, uint16_t, uint16_t, uint16_t, const uint16_t *, uint16_t, uint8_t *, size_t)

Definition at line 51 of file modbus_master.h.

◆ parse_mask_write_response

int(* ModbusMasterNs::parse_mask_write_response) (uint8_t *, const uint8_t *, size_t, uint16_t *, uint16_t *, uint16_t *, uint8_t *)

Definition at line 53 of file modbus_master.h.


The documentation for this struct was generated from the following file: