diff options
Diffstat (limited to 'src/components/ble/MusicService.cpp')
| -rw-r--r-- | src/components/ble/MusicService.cpp | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/components/ble/MusicService.cpp b/src/components/ble/MusicService.cpp index 403c957b..43cbec70 100644 --- a/src/components/ble/MusicService.cpp +++ b/src/components/ble/MusicService.cpp @@ -16,8 +16,10 @@ along with this program. If not, see <https://www.gnu.org/licenses/>. */ #include "components/ble/MusicService.h" -#include "systemtask/SystemTask.h" +#include "components/ble/NimbleController.h" #include <cstring> +#include <FreeRTOS.h> +#include <task.h> namespace { // 0000yyxx-78fc-48fe-8e23-433b3a1942d0 @@ -53,7 +55,7 @@ namespace { } } -Pinetime::Controllers::MusicService::MusicService(Pinetime::System::SystemTask& system) : m_system(system) { +Pinetime::Controllers::MusicService::MusicService(Pinetime::Controllers::NimbleController& nimble) : nimble(nimble) { characteristicDefinition[0] = {.uuid = &msEventCharUuid.u, .access_cb = MusicCallback, .arg = this, @@ -212,7 +214,7 @@ int Pinetime::Controllers::MusicService::getTrackLength() const { void Pinetime::Controllers::MusicService::event(char event) { auto* om = ble_hs_mbuf_from_flat(&event, 1); - uint16_t connectionHandle = m_system.nimble().connHandle(); + uint16_t connectionHandle = nimble.connHandle(); if (connectionHandle == 0 || connectionHandle == BLE_HS_CONN_HANDLE_NONE) { return; |
