11#ifndef ZEPHYR_INCLUDE_MGMT_SMP_SHELL_H_
12#define ZEPHYR_INCLUDE_MGMT_SMP_SHELL_H_
20#define SMP_SHELL_RX_BUF_SIZE 127
long atomic_t
Definition atomic_types.h:15
int smp_shell_init(void)
Initializes SMP transport over shell.
void smp_shell_process(struct smp_shell_data *data)
Processes SMP data and executes command if full frame was received.
size_t smp_shell_rx_bytes(struct smp_shell_data *data, const uint8_t *bytes, size_t size)
Attempt to process received bytes as part of an SMP frame.
__UINT8_TYPE__ uint8_t
Definition stdint.h:88
Network buffer pool representation.
Definition net_buf.h:1078
Network buffer representation.
Definition net_buf.h:1006
uint16_t size
Amount of data that this buffer can store.
Definition net_buf.h:1038
uint8_t * data
Pointer to the start of data in the buffer.
Definition net_buf.h:1032
Data used by SMP shell.
Definition smp_shell.h:23
struct net_buf * buf
Definition smp_shell.h:26
struct k_fifo buf_ready
Definition smp_shell.h:25
struct net_buf_pool * buf_pool
Definition smp_shell.h:24
atomic_t esc_state
Definition smp_shell.h:27