8#include <shell/shell_bt_nus.h>
26 void setup()
override;
32 void on_log(uint8_t level,
const char *tag,
const char *
message,
size_t message_len)
override;
38 static void rx_callback(bt_conn *conn,
const uint8_t *data, uint16_t
len);
39 static void connected(bt_conn *conn, uint8_t err);
42 std::atomic<bt_conn *>
conn_ =
nullptr;
static void disconnected(bt_conn *conn, uint8_t reason)
static void rx_callback(bt_conn *conn, const uint8_t *data, uint16_t len)
static void connected(bt_conn *conn, uint8_t err)
void set_expose_log(bool expose_log)
std::atomic< bt_conn * > conn_
static void tx_callback(bt_conn *conn)
void on_log(uint8_t level, const char *tag, const char *message, size_t message_len) override
void dump_config() override
size_t write_array(const uint8_t *data, size_t len)
static void send_enabled_callback(bt_nus_send_status status)
Interface for receiving log messages without std::function overhead.