Commit 75d06d7
Mqtt5 Support (#500)
* feat: add gg apis for resource management
* try to enable private CI
* we don't need checkout
* mount all the docker related
* try not use token to get submodules
* need to checkout resource for all ci
* maybe instead of recursive?
* shorten it a bit
* not sure
* Don't need the other flod
* format to check newer projects, format fixes, aws-c-iot version bump
* mqtt5 pub-sub sample
* Move mqtt5 sample to its own folder. Improve error messages.
* Improve log message
* update client api changes
* update samples with latest api changes
* update sample to the latest sdk changes
* remove customer auth
* add mqtt5 readme
* remove timeout explanation
* add unsubescribe sample code
* add puback completion callback
* automated clang-format fix
* update format
* Revert "automated clang-format fix"
This reverts commit 09aa2fd.
* update format
* add mqtt5 sample to CI
* change mqtt5 pubsub sample name to make it consistent to other samples
* add MQTT5 readme
* delete old version
* fix wrong close promise
* update mqtt3 sample name
* remove staging changes and fix format
* fix clang format
* set crt header to mqtt5 to have ci running
* update documentation
* update the sample with updated callback api
* fix format
* update format and lifecycle events in readme
* update FAQ format
* fix compile issue
* fix format...
* update ci and mqtt5 sample
* fix ci test sample name
* fix ci path
* clean up builder/fix ci secrets
* update ci mqtt5 credential
* fix ci format
* try fix app verifier
* fix app verify slash
* update aws-crt-cpp version
Co-authored-by: Banthiya <[email protected]>
Co-authored-by: Dengke Tang <[email protected]>
Co-authored-by: Bret Ambrose <[email protected]>1 parent 73d54cb commit 75d06d7
File tree
9 files changed
+999
-35
lines changed- .builder/actions
- .github/workflows
- crt
- documents
- samples/mqtt5/mqtt5_pubsub
9 files changed
+999
-35
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
25 | 25 | | |
26 | 26 | | |
27 | 27 | | |
| 28 | + | |
28 | 29 | | |
29 | 30 | | |
30 | 31 | | |
| |||
Large diffs are not rendered by default.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
22 | 22 | | |
23 | 23 | | |
24 | 24 | | |
| 25 | + | |
25 | 26 | | |
26 | 27 | | |
27 | 28 | | |
| |||
Submodule aws-crt-cpp updated 34 files
- CMakeLists.txt+23
- VERSION+1-1
- bin/mqtt5_app/CMakeLists.txt+47
- bin/mqtt5_app/main.cpp+585
- bin/mqtt5_canary/CMakeLists.txt+48
- bin/mqtt5_canary/main.cpp+907
- codebuild/linux-integration-tests.yml+5-1
- codebuild/mqtt5_test_setup.sh+147
- crt/aws-c-io+1-1
- crt/aws-c-mqtt+1-1
- crt/aws-c-sdkutils+1-1
- include/aws/crt/Api.h+1
- include/aws/crt/Optional.h+9
- include/aws/crt/endpoints/RuleEngine.h+1-2
- include/aws/crt/http/HttpRequestResponse.h+5-1
- include/aws/crt/io/TlsOptions.h+6
- include/aws/crt/mqtt/Mqtt5Client.h+770
- include/aws/crt/mqtt/Mqtt5Packets.h+2.3k
- include/aws/crt/mqtt/Mqtt5Types.h+120
- include/aws/iot/Mqtt5Client.h+532
- include/aws/iot/MqttClient.h+1-82
- include/aws/iot/MqttCommon.h+103
- source/endpoints/RuleEngine.cpp+3-6
- source/external/cJSON.cpp+6-6
- source/io/TlsOptions.cpp+6
- source/iot/Mqtt5Client.cpp+634
- source/iot/MqttClient.cpp-67
- source/iot/MqttCommon.cpp+88
- source/mqtt/Mqtt5Client.cpp+741
- source/mqtt/Mqtt5Packets.cpp+1.2k
- tests/CMakeLists.txt+43
- tests/HttpClientConnectionManagerTest.cpp+10
- tests/Mqtt5ClientTest.cpp+2.4k
- tests/TLSContextTest.cpp+1
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
121 | 121 | | |
122 | 122 | | |
123 | 123 | | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
0 commit comments