123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475 |
- #ifndef ZEPHYR_INCLUDE_DRIVERS_CONSOLE_UART_MCUMGR_H_
- #define ZEPHYR_INCLUDE_DRIVERS_CONSOLE_UART_MCUMGR_H_
- #include <stdlib.h>
- #include <zephyr/types.h>
- #ifdef __cplusplus
- extern "C" {
- #endif
- struct uart_mcumgr_rx_buf {
- void *fifo_reserved;
- uint8_t data[CONFIG_UART_MCUMGR_RX_BUF_SIZE];
- int length;
- };
- typedef void uart_mcumgr_recv_fn(struct uart_mcumgr_rx_buf *rx_buf);
- int uart_mcumgr_send(const uint8_t *data, int len);
- void uart_mcumgr_free_rx_buf(struct uart_mcumgr_rx_buf *rx_buf);
- void uart_mcumgr_register(uart_mcumgr_recv_fn *cb);
- #ifdef __cplusplus
- }
- #endif
- #endif
|