26 #ifndef LIGHTMODBUS_SREGS_H 27 #define LIGHTMODBUS_SREGS_H 30 #include "../libconf.h" 31 #include "../lightmodbus.h" 35 #if defined(LIGHTMODBUS_F03S) || defined(LIGHTMODBUS_F04S) 36 #define modbusParseRequest03 modbusParseRequest0304 37 #define modbusParseRequest04 modbusParseRequest0304 48 #ifdef LIGHTMODBUS_F06S 59 #ifdef LIGHTMODBUS_F16S 70 #ifdef LIGHTMODBUS_F22S ModbusError modbusParseRequest0304(ModbusSlave *status, ModbusParser *parser)
Processes request 03 (read multiple holding registers) and 04 (read multiple input registers) ...
Definition: sregs.c:28
Represents Modbus slave device's status and configuration.
Definition: slave.h:96
A big union of structures used for parsing standard Modbus requests and building responses.
Definition: parser.h:43
ModbusError modbusParseRequest06(ModbusSlave *status, ModbusParser *parser)
Processes request 06 (write multiple holding registers)
Definition: sregs.c:136
ModbusError modbusParseRequest22(ModbusSlave *status, ModbusParser *parser)
Processes request 22 (mask-write holding register)
Definition: sregs.c:321
ModbusError modbusParseRequest16(ModbusSlave *status, ModbusParser *parser)
Processes request 15 (write multiple holding registers)
Definition: sregs.c:217
enum modbusError ModbusError
Represents a library runtime error code.