|
Zephyr Project API 4.2.99
A Scalable Open Source RTOS
|
#include <zephyr/types.h>Go to the source code of this file.
Data Structures | |
| struct | mcumgr_serial_rx_ctxt |
| Maintains state for an incoming mcumgr request packet. More... | |
Macros | |
| #define | MCUMGR_SERIAL_HDR_PKT 0x0609 |
| Serial packet header. | |
| #define | MCUMGR_SERIAL_HDR_FRAG 0x0414 |
| Serial fragment header. | |
| #define | MCUMGR_SERIAL_MAX_FRAME 127 |
| Maximum frame size. | |
| #define | MCUMGR_SERIAL_HDR_PKT_1 (MCUMGR_SERIAL_HDR_PKT >> 8) |
| First byte of packet header. | |
| #define | MCUMGR_SERIAL_HDR_PKT_2 (MCUMGR_SERIAL_HDR_PKT & 0xff) |
| Second byte of packet header. | |
| #define | MCUMGR_SERIAL_HDR_FRAG_1 (MCUMGR_SERIAL_HDR_FRAG >> 8) |
| First byte of fragment header. | |
| #define | MCUMGR_SERIAL_HDR_FRAG_2 (MCUMGR_SERIAL_HDR_FRAG & 0xff) |
| Second byte of fragment header. | |
Typedefs | |
| typedef int(* | mcumgr_serial_tx_cb) (const void *data, int len) |
| Transmits a chunk of raw response data. | |
Functions | |
| struct net_buf * | mcumgr_serial_process_frag (struct mcumgr_serial_rx_ctxt *rx_ctxt, const uint8_t *frag, int frag_len) |
| Processes an mcumgr request fragment received over a serial transport. | |
| int | mcumgr_serial_tx_pkt (const uint8_t *data, int len, mcumgr_serial_tx_cb cb) |
| Encodes and transmits an mcumgr packet over serial. | |