Chunho Lee
8b1693a05e
ss: mqtt: add support for AWS IoT Shadow topic
...
This introduces AWS IoT Shadow topic support. This subscribes and
unsubscribes shadow response topics before and after shadow topic
is transmitted.
2022-05-17 15:53:53 +01:00
Chunho Lee
21baf47aed
ss: mqtt: add QOS_NACK_REMOTE state on PUBLISH failure
...
This adds setting QOS_NACK_REMOTE state when QoS 1/2 PUBLISH
transmissions and all retries are unacked and failed. Also this
allows state transitions between QOS_ACK_REMOTE and QOS_NACK_REMOTE.
2022-05-17 15:37:16 +01:00
Chunho Lee
bf5744ab07
ss-mqtt: Add support for Birth message
...
This provides Birth message on SS policy. The Birth message is
a message published just after the MQTT connection has been
established.
2021-10-07 11:22:21 +01:00
Chunho Lee
6decd5a7e7
ss-mqtt: Skip SUBSCRIBE when MQTT session is resumed
2021-10-07 11:22:08 +01:00
Andy Green
b6004e08c9
mqtt: allow indicating client_id is not on heap
...
Not sure why we don't leave any freeing to the caller, but since we don't
allow indicating that the provided client id should not be freed.
2021-10-05 07:09:47 +01:00
Chunho Lee
349cc1b635
mqtt: fix wrong packet id in some conditions
2021-07-01 05:11:25 +01:00
Chunho Lee
c5484c0232
ss-mqtt: Add support for MQTT UNSUBSCRIBE and DISCONNECT
...
Send UNSUBSCRIBE and DISCONNECT when LWSSSSRET_DISCONNECT_ME is
returned.
2021-05-27 11:37:44 +01:00
Chunho Lee
85cec16f95
mqtt: Add support for QoS 2
...
Add support for QoS 2.
2021-05-27 11:36:54 +01:00
Chunho Lee
25ae9facc9
mqtt: topic validation for different mqtt servers
...
AWS IoT enforces limits topic level and length. If 'aws_iot' is set
on the policy, the topic limits will be enforced for AWS IoT.
2021-03-30 07:38:37 +01:00
Sakthi Kannan
f3531ef673
mqtt: wildcard topic and topic to 256 chars
...
Adding supports to MQTT wildcard support, topic to 256 chars,
incorrect topic validation.
2021-03-30 07:38:37 +01:00
Sakthi Kannan Ramabadran
abf3875d78
mqtt: some toolchains object to typedef
...
Use struct type instead of typedef to avoid it.
2020-04-27 19:45:32 +01:00
Sakthi Kannan
9d099ba7be
client: MQTT
...
Adds client support for MQTT QoS0 and QoS1, compatible with AWS IoT
Supports stream binding where independent client connections to the
same endpoint can mux on a single tcp + tls connection with topic
routing managed internally.
2020-03-04 12:17:49 +00:00