summaryrefslogtreecommitdiff
path: root/src/components/ble/NavigationService.h
diff options
context:
space:
mode:
authorMichele Bini <michele.bini@gmail.com>2022-03-24 07:12:30 (GMT)
committerMichele Bini <michele.bini@gmail.com>2022-03-24 10:22:19 (GMT)
commit1bc6ab30000a735600bde31e6268e48f6e986948 (patch)
tree4180ee642655655b07bc5d9a228bc7a020115538 /src/components/ble/NavigationService.h
parenta5af528d64429f23c6a6de91e660a19ed19e19c5 (diff)
sans music navigation metronome twos
Diffstat (limited to 'src/components/ble/NavigationService.h')
-rw-r--r--src/components/ble/NavigationService.h63
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;
- };
- }
-}