FreeRTOS-Kernel/FreeRTOS-Plus/Demo/coreMQTT_Windows_Simulator
Erik Tamlin c568ba8c44
Percepio Trace Recorder v4.6.0 (#789)
* * Percepio Trace Recorder v4.6.0

* Add space between inclusion of header and comment

* Fix broken posix build - part 1

* Add percepio timer implementation

* Remove delted trace recorder header file

* Fix Networking demo  build

* Fix CLI demo

* Fix visual studio version number

* Fix core header check

* Fix more core checks

* Fix last of core checks

Co-authored-by: Aniruddha Kanhere <60444055+AniruddhaKanhere@users.noreply.github.com>
Co-authored-by: Alfred Gedeon <alfred2g@hotmail.com>
2022-11-03 13:58:38 -07:00
..
Common winsim-mqtt-demos: Remove duplicate config files 2022-08-17 15:43:21 -07:00
MQTT_Basic_TLS winsim-mqtt-demos: Update VS project files 2022-08-17 15:43:21 -07:00
MQTT_Keep_Alive winsim-mqtt-demos: Update VS project files 2022-08-17 15:43:21 -07:00
MQTT_Multitask winsim-mqtt: Fix ALPN strings in coreMQTT demos 2022-08-26 09:58:39 -07:00
MQTT_Mutual_Auth Percepio Trace Recorder v4.6.0 (#789) 2022-11-03 13:58:38 -07:00
MQTT_Mutual_Auth_wolfSSL winsim-mqtt-demos: Update VS project files 2022-08-17 15:43:21 -07:00
MQTT_Plain_Text winsim-mqtt-demos: Update VS project files 2022-08-17 15:43:21 -07:00
MQTT_Serializer winsim-mqtt-demos: Update VS project files 2022-08-17 15:43:21 -07:00
readme.txt Multiple tidy up and corrections preparing for release (#390) 2020-11-09 14:50:33 -08:00
readme_also_coreMQTT_multithreading_agent.url Add links to the MQTT agent in the non-agent mqtt demos (#470) 2020-12-11 21:12:44 -08:00
readme_coreMQTT.url Update urls in code to those on the server (#396) 2020-11-10 10:53:14 -08:00

The subdirectories of this directory contain multiple examples that demonstrate
coreMQTT using in both single and multi-threaded scenarios, as well as with
both plain text and authenticated and encrypted network interfaces.

The multi threaded example creates an MQTT agent (or daemon task).  It is thread
safe because only the agent task is allowed to access the coreMQTT API - hence
the API is only accessed from one FreeRTOS task.  Other tasks and interrupts
needing to interact with the MQTT agent do so through a thread safe queue.
We are generalising this technique for future coreMQTT releases, which will have
a re-usable agent component.

! Plain text examples are for ease of evaluation only - product devices should
! always use authenticated and encrypted communication.  Never send private or
! sensitive data on an unencrypted connection.