Home
last modified time | relevance | path

Searched full:agent (Results 1 – 25 of 62) sorted by relevance

123

/CoreMQTT-Agent-v1.2.0/
HDCHANGELOG.md1 # Changelog for coreMQTT Agent Library
6 …- [#77](https://github.com/FreeRTOS/coreMQTT-Agent/pull/77) Update coreMQTT-Agent to work with the…
7 …- [#75](https://github.com/FreeRTOS/coreMQTT-Agent/pull/75) Update coreMQTT-Agent to work with the…
12 …- [#59](https://github.com/FreeRTOS/coreMQTT-Agent/pull/59) Update doxygen version used for docume…
17 …- [#56](https://github.com/FreeRTOS/coreMQTT-Agent/pull/56) Add header guards for C++ linkage and …
21 This is the first release of the coreMQTT Agent library in this repository.
HDREADME.md1 ## coreMQTT Agent Library
3Agent library is a high level API that adds thread safety to the [coreMQTT](https://github.com/Fre…
14 git clone https://github.com/FreeRTOS/coreMQTT-Agent.git --recurse-submodules
18 git clone git@github.com:FreeRTOS/coreMQTT-Agent.git --recurse-submodules
26 ## coreMQTT Agent Library Configurations
28Agent library uses the same `core_mqtt_config.h` configuration file as coreMQTT, with the addition…
35 ## Porting the coreMQTT Agent Library
36 In order to use the MQTT Agent library on a platform, you need to supply thread safe functions for …
46 …he `MQTTAgentCommandGet_t` function pointer will no longer be used by the agent, so it may be free…
55 The MQTT Agent does not track subscriptions for MQTT topics. The receipt of any incoming PUBLISH pa…
[all …]
HDmanifest.yml1 name : "coreMQTT Agent"
4 "Agent for thread-safe use of coreMQTT.\n"
HDMISRA.md3 The coreMQTT Agent library files conform to the [MISRA C:2012](https://www.misra.org.uk)
11 …sion of unused types. Header files from coreMQTT may define types that are not used by the agent. |
13 | Rule 2.3 | Advisory | Allow unused types. Both the agent and coreMQTT headers define types that a…
23 | Rule 8.13 | Advisory | Functions that are passed as pointers to coreMQTT or the agent must exactl…
HDmqttAgentFilePaths.cmake9 # MQTT Agent library Public Include directories.
13 # MQTT Agent library source files.
/CoreMQTT-Agent-v1.2.0/.github/workflows/
HDrelease.yml60 …git tag ${{ github.event.inputs.version_number }} -a -m "coreMQTT-Agent Library ${{ github.event.i…
80 path: coreMQTT-Agent
84 cd coreMQTT-Agent
88 … zip -r coreMQTT-Agent-${{ github.event.inputs.version_number }}.zip coreMQTT-Agent -x "*.git*"
93 mv coreMQTT-Agent-${{ github.event.inputs.version_number }}.zip zip-check
95 …unzip coreMQTT-Agent-${{ github.event.inputs.version_number }}.zip -d coreMQTT-Agent-${{ github.ev…
96 ls coreMQTT-Agent-${{ github.event.inputs.version_number }}
97 …diff -r -x "*.git*" coreMQTT-Agent-${{ github.event.inputs.version_number }}/coreMQTT-Agent/ ../co…
101 cd zip-check/coreMQTT-Agent-${{ github.event.inputs.version_number }}/coreMQTT-Agent
111 … cd zip-check/coreMQTT-Agent-${{ github.event.inputs.version_number }}/coreMQTT-Agent/build/
[all …]
/CoreMQTT-Agent-v1.2.0/source/include/
HDcore_mqtt_agent_default_logging.h2 * coreMQTT-Agent v1.2.0
25 * @brief This represents the default values for the logging macros for the MQTT-Agent
30 * the MQTT-Agent library to override the default values defined in this file.
45 * @brief Macro that is called in the MQTT-Agent library for logging "Error" level
48 * To enable error level logging in the MQTT-Agent library, this macro should be mapped to the
51 * @note This logging macro is called in the MQTT-Agent library with parameters wrapped in
65 * @brief Macro that is called in the MQTT-Agent library for logging "Warning" level messages.
67 * To enable warning level logging in the MQTT-Agent library, this macro should be mapped to the
70 * @note This logging macro is called in the MQTT-Agent library with parameters wrapped in
84 * @brief Macro that is called in the MQTT-Agent library for logging "Info" level
[all …]
HDcore_mqtt_agent.h2 * coreMQTT Agent v1.2.0
60 NUM_COMMANDS /**< @brief The number of command types handled by the agent. */
95 * @note The callback MUST NOT block as it runs in the context of the MQTT agent
96 * task. If the callback calls any MQTT Agent API to enqueue a command, the
99 * callback can notify a different task to enqueue command(s) to the MQTT agent.
106 * @brief The commands sent from the APIs to the MQTT agent task.
109 * agent task. */
120 * @brief Information for a pending MQTT ack packet expected by the agent.
132 * @param[in] pMqttAgentContext The context of the MQTT agent.
136 * @note The callback MUST NOT block as it runs in the context of the MQTT agent
[all …]
HDcore_mqtt_agent_command_functions.h2 * coreMQTT Agent v1.2.0
25 * @brief Functions for processing an MQTT agent command.
36 /* MQTT Agent include. */
119 * @param[in] pMqttAgentContext MQTT Agent context.
138 * @param[in] pMqttAgentContext MQTT Agent context information.
140 * @param[out] pReturnFlags Flags set to indicate actions the MQTT agent should take.
155 * @param[in] pMqttAgentContext MQTT Agent context information.
157 * @param[out] pReturnFlags Flags set to indicate actions the MQTT agent should take.
172 * @param[in] pMqttAgentContext MQTT Agent context information.
174 * @param[out] pReturnFlags Flags set to indicate actions the MQTT agent should take.
[all …]
HDcore_mqtt_agent_config_defaults.h2 * coreMQTT Agent v1.2.0
26 * for the MQTT-Agent library.
30 * the MQTT-Agent library to override the default values defined in this file.
73 * @note The MQTT agent tracks MQTT commands (such as PUBLISH and SUBSCRIBE) th
76 * The higher this number is the greater the agent's RAM consumption will be.
86 * @brief Time in milliseconds that the MQTT agent task will wait in the Blocked state (so
102 * @brief Whether the agent should configure the coreMQTT library to be used with publishes
HDcore_mqtt_agent_message_interface.h2 * coreMQTT Agent v1.2.0
45 * @brief The commands sent from the APIs to the MQTT agent task.
51 * @brief Context with which tasks may deliver messages to the agent.
92 * @note MQTTAgentCommand_t structures hold everything the MQTT agent needs to process a
111 * @note MQTTAgentCommand_t structures hold everything the MQTT agent needs to process a
134 …essageContext_t * pMsgCtx; /**< Context with which tasks may deliver messages to the agent. */
135 MQTTAgentMessageSend_t send; /**< Function to send a command to the agent. */
136 MQTTAgentMessageRecv_t recv; /**< Function for the agent to receive a command. */
/CoreMQTT-Agent-v1.2.0/docs/doxygen/
HDpages.dox6 …QTT Agent is a thread-safe library to serialize calls to coreMQTT, to be executed by a single thre…
9 …tware. The coreMQTT Agent library is a coreMQTT extension that provides that higher level function…
12 @brief Memory requirements of the MQTT Agent library, including the coreMQTT library.
19 @brief Architecture of the MQTT Agent library.
23 The MQTT Agent APIs are designed to be used by two types of tasks:
24agent task that manages an MQTT connection and calls coreMQTT APIs. The APIs used by this task are…
29 …i>not</i> an MQTT agent task. The APIs used by application tasks are thread safe, and send command…
39 …TT, the MQTT Agent library relies on interfaces to dissociate itself from platform specific functi…
41 The MQTT Agent library expects the application to provide implementations for the following interfa…
50 <td>Receiving commands sent to the agent task.</td>
[all …]
/CoreMQTT-Agent-v1.2.0/tools/coverity/
HDmisra.config15 …er files for coreMQTT, which are needed by all files, define types that are not used by the agent."
23 …rary headers define types intended for the application's use, but are not used by the agent files."
31 …T Library headers define macros intended for the application's use, but are not used by the agent."
/CoreMQTT-Agent-v1.2.0/test/cbmc/proofs/MQTTAgent_CommandLoop/
HDMQTTAgent_CommandLoop_harness.c2 * coreMQTT Agent v1.2.0
23 /* MQTT agent include. */
/CoreMQTT-Agent-v1.2.0/test/cbmc/proofs/MQTTAgent_Disconnect/
HDMQTTAgent_Disconnect_harness.c2 * coreMQTT Agent v1.2.0
23 /* MQTT agent include. */
/CoreMQTT-Agent-v1.2.0/test/cbmc/proofs/MQTTAgentCommand_ProcessLoop/
HDMQTTAgentCommand_ProcessLoop_harness.c2 * coreMQTT Agent v1.2.0
28 /* MQTT agent include. */
/CoreMQTT-Agent-v1.2.0/test/cbmc/proofs/MQTTAgentCommand_Ping/
HDMQTTAgentCommand_Ping_harness.c2 * coreMQTT Agent v1.2.0
28 /* MQTT agent include. */
/CoreMQTT-Agent-v1.2.0/test/cbmc/proofs/MQTTAgentCommand_Disconnect/
HDMQTTAgentCommand_Disconnect_harness.c2 * coreMQTT Agent v1.2.0
28 /* MQTT agent include. */
/CoreMQTT-Agent-v1.2.0/test/cbmc/proofs/MQTTAgent_CancelAll/
HDMQTTAgent_CancelAll_harness.c2 * coreMQTT Agent v1.2.0
28 /* MQTT agent include. */
/CoreMQTT-Agent-v1.2.0/test/cbmc/proofs/MQTTAgent_ResumeSession/
HDMQTTAgent_ResumeSession_harness.c2 * coreMQTT Agent v1.2.0
23 /* MQTT agent include. */
/CoreMQTT-Agent-v1.2.0/test/cbmc/proofs/MQTTAgent_Init/
HDMQTTAgent_Init_harness.c2 * coreMQTT Agent v1.2.0
23 /* MQTT agent include. */
/CoreMQTT-Agent-v1.2.0/test/cbmc/proofs/MQTTAgent_Connect/
HDMQTTAgent_Connect_harness.c2 * coreMQTT Agent v1.2.0
23 /* MQTT agent include. */
/CoreMQTT-Agent-v1.2.0/test/cbmc/proofs/MQTTAgent_Terminate/
HDMQTTAgent_Terminate_harness.c2 * coreMQTT Agent v1.2.0
23 /* MQTT agent include. */
/CoreMQTT-Agent-v1.2.0/test/cbmc/proofs/MQTTAgentCommand_Subscribe/
HDMQTTAgentCommand_Subscribe_harness.c2 * coreMQTT Agent v1.2.0
28 /* MQTT agent include. */
/CoreMQTT-Agent-v1.2.0/test/cbmc/proofs/MQTTAgentCommand_Publish/
HDMQTTAgentCommand_Publish_harness.c2 * coreMQTT Agent v1.2.0
28 /* MQTT agent include. */

123