|
Zephyr Project API 4.4.99
A Scalable Open Source RTOS
|
Header file for the MCUmgr SMP client API. More...
#include <zephyr/kernel.h>#include <zephyr/net_buf.h>#include <mgmt/mcumgr/transport/smp_internal.h>#include <zephyr/mgmt/mcumgr/smp/smp.h>#include <zephyr/mgmt/mcumgr/transport/smp.h>Go to the source code of this file.
Data Structures | |
| struct | smp_client_object |
| SMP client object. More... | |
Typedefs | |
| typedef int(* | smp_client_res_fn) (struct net_buf *nb, void *user_data) |
| Response callback for SMP send. | |
Functions | |
| int | smp_client_object_init (struct smp_client_object *smp_client, int smp_type) |
| Initialize a SMP client object. | |
| static void | smp_client_object_set_data (struct smp_client_object *smp_client, void *data) |
| Set private data for SMP transport. | |
| static void * | smp_client_object_get_data (struct smp_client_object *smp_client) |
| Get private data for SMP transport. | |
| int | smp_client_single_response (struct net_buf *nb, const struct smp_hdr *res_hdr) |
| SMP client response handler. | |
| struct net_buf * | smp_client_buf_allocation (struct smp_client_object *smp_client, uint16_t group, uint8_t command_id, uint8_t op, enum smp_mcumgr_version_t version) |
| Allocate buffer and initialize with SMP header. | |
| void | smp_client_buf_free (struct net_buf *nb) |
| Free a SMP client buffer. | |
| int | smp_client_send_cmd (struct smp_client_object *smp_client, struct net_buf *nb, smp_client_res_fn cb, void *user_data, int timeout_in_sec) |
| SMP client data send request. | |
Header file for the MCUmgr SMP client API.