SYNOPSIS
modbus_mapping_t modbus_mapping_new(int nb_bits, int nb_input_bits, int nb_registers, int nb_input_registers);*
DESCRIPTION
The modbus_mapping_new() function shall allocate four arrays to store bits, input bits, registers and inputs registers. The pointers are stored in modbus_mapping_t structure. All values of the arrays are initialized to zero.
If it isn’t necessary to allocate an array for a specific type of data, you can pass the zero value in argument, the associated pointer will be NULL.
This function is convenient to handle requests in a Modbus server/slave.
RETURN VALUE
The modbus_mapping_new() function shall return the new allocated structure if successful. Otherwise it shall return NULL and set errno.
ERRORS
- ENOMEM
-
Not enough memory
EXAMPLE
SEE ALSO
AUTHORS
The libmodbus documentation was written by Stéphane Raimbault <stephane.raimbault@gmail.com>