5 #ifndef HERALD_DEFAULT_BLE_CONCRETE_TRANSMITTER_H
6 #define HERALD_DEFAULT_BLE_CONCRETE_TRANSMITTER_H
8 #include "../ble_database.h"
9 #include "../ble_receiver.h"
10 #include "../ble_sensor.h"
11 #include "../ble_transmitter.h"
12 #include "../ble_concrete.h"
13 #include "../ble_protocols.h"
14 #include "../bluetooth_state_manager.h"
15 #include "../ble_device_delegate.h"
16 #include "../filter/ble_advert_parser.h"
17 #include "../../payload/payload_data_supplier.h"
18 #include "../../context.h"
19 #include "../../data/sensor_logger.h"
20 #include "../ble_sensor_configuration.h"
21 #include "../ble_coordinator.h"
22 #include "../../datatype/bluetooth_state.h"
33 using namespace herald::ble::filter;
34 using namespace herald::payload;
38 template <
typename ContextT,
typename PayloadDataSupplierT,
typename BLEDatabaseT,
typename SensorDelegateSetT>
42 PayloadDataSupplierT& payloadDataSupplier, BLEDatabaseT& bleDatabase, SensorDelegateSetT& dels) {}
50 std::optional<std::reference_wrapper<CoordinationProvider>> coordinationProvider() {
Definition: bluetooth_state_manager.h:19
Dummy implementation of a ConcreteBLETransmitter that does nothing (used for testing)
Definition: concrete_ble_transmitter.h:39
Contains all low-level Herald datatype implementations.
Definition: base64_string.h:14
Acts as a non-global memory arena for arbitrary classes.
Definition: aggregates.h:15