diff options
| author | Michele Bini <michele.bini@gmail.com> | 2022-03-24 07:12:30 (GMT) |
|---|---|---|
| committer | Michele Bini <michele.bini@gmail.com> | 2022-03-24 10:22:19 (GMT) |
| commit | 1bc6ab30000a735600bde31e6268e48f6e986948 (patch) | |
| tree | 4180ee642655655b07bc5d9a228bc7a020115538 /src/components/ble/NavigationService.h | |
| parent | a5af528d64429f23c6a6de91e660a19ed19e19c5 (diff) | |
sans music navigation metronome twos
Diffstat (limited to 'src/components/ble/NavigationService.h')
| -rw-r--r-- | src/components/ble/NavigationService.h | 63 |
1 files changed, 0 insertions, 63 deletions
diff --git a/src/components/ble/NavigationService.h b/src/components/ble/NavigationService.h deleted file mode 100644 index c0c77f3..0000000 --- a/src/components/ble/NavigationService.h +++ /dev/null @@ -1,63 +0,0 @@ -/* Copyright (C) 2021 Adam Pigg - - This file is part of InfiniTime. - - InfiniTime is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published - by the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - InfiniTime is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see <https://www.gnu.org/licenses/>. -*/ -#pragma once - -#include <cstdint> -#include <string> -#define min // workaround: nimble's min/max macros conflict with libstdc++ -#define max -#include <host/ble_gap.h> -#include <host/ble_uuid.h> -#undef max -#undef min - -namespace Pinetime { - namespace System { - class SystemTask; - } - namespace Controllers { - - class NavigationService { - public: - explicit NavigationService(Pinetime::System::SystemTask& system); - - void Init(); - - int OnCommand(uint16_t conn_handle, uint16_t attr_handle, struct ble_gatt_access_ctxt* ctxt); - - std::string getFlag(); - - std::string getNarrative(); - - std::string getManDist(); - - int getProgress(); - - private: - struct ble_gatt_chr_def characteristicDefinition[5]; - struct ble_gatt_svc_def serviceDefinition[2]; - - std::string m_flag; - std::string m_narrative; - std::string m_manDist; - int m_progress; - - Pinetime::System::SystemTask& m_system; - }; - } -} |
