ELEC-C7222
Libraries for ELEC C7222 Course Work
Loading...
Searching...
No Matches
ble_onchip_temperature.hpp
Go to the documentation of this file.
1//
2// Created by husey on 2/5/2026.
3//
4
5#ifndef PICOBLEGATTTEST_BLE_ONCHIP_TEMPERATURE_HPP
6#define PICOBLEGATTTEST_BLE_ONCHIP_TEMPERATURE_HPP
7
8#include <cstdint>
9
10#include "characteristic.hpp"
11#include "../common/characteristic_event_handler.hpp"
12#include "non_copyable.hpp"
13// #include "characteristic_event_handler.hpp" // Ensure this is included
14
16public:
19
20
21 private:
23 c7222::Characteristic* temperature_characteristic_;
24 c7222::Characteristic* configuration_characteristic_;
25 CharacteristicEventHandler temperature_event_handler_;
26 CharacteristicEventHandler configuration_event_handler_;
27
28 static BleOnchipTemperature* instance_;
29};
30
31#endif // PICOBLEGATTTEST_BLE_ONCHIP_TEMPERATURE_HPP
Definition ble_onchip_temperature.hpp:15
static BleOnchipTemperature * GetInstance(c7222::Characteristic *temperature_characteristic, c7222::Characteristic *configuration_characteristic)
Definition ble_onchip_temperature.cpp:17
Minimal characteristic event handler for examples.
Definition characteristic_event_handler.hpp:22
Represents a GATT Characteristic with its declaration, value, and descriptors.
Definition characteristic.hpp:229
Disable both copy and move operations.
Definition non_copyable.hpp:75
static c7222::Characteristic * temperature_characteristic
Temperature characteristic handle resolved from the ATT database.
Definition main_ble_att_server.cpp:49
static c7222::Characteristic * configuration_characteristic
Configuration characteristic handle resolved from the ATT database.
Definition main_ble_att_server.cpp:51
Base classes to control copy/move semantics.