26 #ifndef LIGHTMODBUS_MPREGS_H 27 #define LIGHTMODBUS_MPREGS_H 30 #include "../libconf.h" 31 #include "../lightmodbus.h" 32 #include "../master.h" 35 #if defined(LIGHTMODBUS_F03M) || defined(LIGHTMODBUS_F04M) 36 #define modbusParseResponse03 modbusParseResponse0304 37 #define modbusParseResponse04 modbusParseResponse0304 50 #ifdef LIGHTMODBUS_F06M 62 #ifdef LIGHTMODBUS_F16M 74 #ifdef LIGHTMODBUS_F22M ModbusError modbusParseResponse0304(ModbusMaster *status, ModbusParser *parser, ModbusParser *requestParser)
Processes responses for requests 03 (read multiple holding registers) and 04 (read multiple input reg...
Definition: mpregs.c:28
A big union of structures used for parsing standard Modbus requests and building responses.
Definition: parser.h:43
ModbusError modbusParseResponse22(ModbusMaster *status, ModbusParser *parser, ModbusParser *requestParser)
Processes responses for request 22 (mask-write holding register)
Definition: mpregs.c:271
ModbusError modbusParseResponse16(ModbusMaster *status, ModbusParser *parser, ModbusParser *requestParser)
Processes responses for request 15 (write multiple holding registers)
Definition: mpregs.c:206
Represents Modbus master device's status and configuration.
Definition: master.h:71
ModbusError modbusParseResponse06(ModbusMaster *status, ModbusParser *parser, ModbusParser *requestParser)
Processes responses for request 06 (write a single holding register)
Definition: mpregs.c:119
enum modbusError ModbusError
Represents a library runtime error code.