stephane / libmodbus

A Modbus library for Linux, Mac OS, FreeBSD and Windows
http://libmodbus.org
GNU Lesser General Public License v2.1
3.3k stars 1.71k forks source link

Feature request: user data to store with context #639

Open JetForMe opened 2 years ago

JetForMe commented 2 years ago

It would be helpful to have be able to store some user data with the context, primarily for use in callback functions. E.g.:

MODBUS_API void modbus_set_user_data(modbus_t *ctx, void *user_data);
MODBUS_API void* modbus_get_user_data(modbus_t *ctx);

This allows a client of the API to store some context for use in a callback like modbus_rtu_set_custom_rts().

stephane commented 1 year ago

Related to https://github.com/stephane/libmodbus/pull/646