zephyr/subsys
PK Chan 9f9e00a62d net: mqtt: Added event for MQTT ping response.
There are scenarios where there is a NAT firewall in between MQTT
client and server. In such case, the NAT TCP timeout may be shorter
than MQTT keepalive timeout and TCP timeout. The the MQTT ping
request message is dropped by the NAT firewall, so that it cannot be
received by the server, resulting in void MQTT ping response message.
There is no TCP FIN or RST at all. The application looks hang-up
until TCP timeout happens on the client side, which may take too
long.

Therefore, the event MQTT_EVT_PINGRESP is added to inform the
application that the route between client and server is still valid.

Signed-off-by: PK Chan <pak.kee.chan@nordicsemi.no>
2020-03-12 11:07:14 +02:00
..
bluetooth Bluetooth: Mesh: Rework msg_cache 2020-03-10 17:13:32 +02:00
canbus canbus: isotp: Fix NULL deref after overflow 2020-02-10 12:32:01 +02:00
console
cpp kconfig: Replace some single-symbol 'if's with 'depends on' 2020-02-08 08:32:42 -05:00
debug kconfig: Replace some single-symbol 'if's with 'depends on' 2020-02-08 08:32:42 -05:00
dfu DFU: add init function with area id as parameter 2020-03-10 15:07:27 +02:00
disk
fb kconfig: Replace some single-symbol 'if's with 'depends on' 2020-02-08 08:32:42 -05:00
fs
jwt kconfig: Replace some single-symbol 'if's with 'depends on' 2020-02-08 08:32:42 -05:00
logging kconfig: Replace some single-symbol 'if's with 'depends on' 2020-02-08 08:32:42 -05:00
mgmt mgmt: Added Kconfig values and west.yml changes for mcumgr new version 2020-03-11 10:11:31 +01:00
net net: mqtt: Added event for MQTT ping response. 2020-03-12 11:07:14 +02:00
power
random random: remove rand32_timestamp.c 2020-03-10 10:40:13 -04:00
settings settings: settings_register static table does not need mutex 2020-02-08 10:07:38 +02:00
shell shell: use correct data type for atomic variables 2020-03-10 10:18:16 -04:00
stats
storage
testsuite kconfig: Replace some single-symbol 'if's with 'depends on' 2020-02-08 08:32:42 -05:00
tracing tracing: fixes C++ compilation issue 2020-02-26 14:13:22 +02:00
usb usb: cdc_acm: set initialization level to POST_KERNEL 2020-03-11 11:09:21 +01:00
CMakeLists.txt tracing: move tracing under subsys/ 2020-02-07 15:58:05 -05:00
Kconfig tracing: move tracing under subsys/ 2020-02-07 15:58:05 -05:00