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. | |