esp-idf/components/freemodbus
David Cermak 898cac0061 modbus: Exit server task gracefully to correctly cleanup lwip internals
Current lwip implementation does not support deleting a task which is
actively waiting on `select()` or `poll()` API.
Therefore we have to make sure that `select()` exits to deallocate its internal
callback before deleting the task. This is achieved by a shutdown
semaphore which informs the client once the `select()` exitted.

fix slave
2021-02-10 13:12:54 +00:00
..
common freemodbus: add support for list of area descriptors for each register area 2021-01-28 12:29:32 +08:00
modbus Whitespace: Automated whitespace fixes (large commit) 2020-11-11 07:36:35 +00:00
port CI: enable example builds for C3 2021-02-09 12:04:02 +08:00
serial_master Whitespace: Automated whitespace fixes (large commit) 2020-11-11 07:36:35 +00:00
serial_slave freemodbus: add support for list of area descriptors for each register area 2021-01-28 12:29:32 +08:00
tcp_master Whitespace: Automated whitespace fixes (large commit) 2020-11-11 07:36:35 +00:00
tcp_slave modbus: Exit server task gracefully to correctly cleanup lwip internals 2021-02-10 13:12:54 +00:00
CMakeLists.txt CI: enable example builds for C3 2021-02-09 12:04:02 +08:00
component.mk Whitespace: Automated whitespace fixes (large commit) 2020-11-11 07:36:35 +00:00
Kconfig examples: freemodbus add tcp support for common master/slave iface 2020-07-22 00:34:04 +08:00
sdkconfig.rename examples: freemodbus add tcp support for common master/slave iface 2020-07-22 00:34:04 +08:00