diff --git a/CMakeLists.txt b/CMakeLists.txt index 5ebcc70..001b39e 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -7,6 +7,7 @@ set(REQUIRES ) set(SRCS + src/baros.c src/baros_ble.c src/baros_ble_ota.c ) diff --git a/include/baros.h b/include/baros.h index c9f4534..27a625f 100644 --- a/include/baros.h +++ b/include/baros.h @@ -24,6 +24,10 @@ typedef enum { typedef struct { const char *name; baros_role_t role; +} baros_cfg_t; + +typedef struct { + const char *name; } baros_ble_cfg_t; ESP_EVENT_DECLARE_BASE(EVENT_BAROS_BLE); @@ -33,6 +37,7 @@ typedef enum { BAROS_BLE_CONNECT, } baros_ble_event_t; +uint8_t baros_init(baros_cfg_t *cfg); uint8_t baros_ble_init(baros_ble_cfg_t *cfg); #define BARBACK_BANNER "\n\ diff --git a/src/baros.c b/src/baros.c new file mode 100644 index 0000000..7517790 --- /dev/null +++ b/src/baros.c @@ -0,0 +1,11 @@ +#include "baros.h" + +uint8_t baros_init(baros_cfg_t *cfg) { + baros_ble_cfg_t ble_cfg = { + .name = cfg->name + }; + + baros_ble_init(&ble_cfg); + + return 0; +}