herald
2.0.0
herald
include
herald.h
1
// Copyright 2020-2021 Herald Project Contributors
2
// SPDX-License-Identifier: Apache-2.0
3
//
4
5
// FORCE CORRECT UINT32_t TYPES
6
#include <cstdint>
7
8
// Now include STDLIB extensions
9
#include "herald/datatype/stdlib.h"
10
12
// Convenience include file
13
14
// Root namespace
15
#include "herald/context.h"
16
#include "herald/default_sensor_delegate.h"
17
#include "herald/device.h"
18
#include "herald/sensor_array.h"
19
#include "herald/sensor_delegate.h"
20
#include "herald/sensor.h"
21
22
#ifdef __ZEPHYR__
23
#include "herald/zephyr_context.h"
24
#include "herald/data/zephyr/zephyr_logging_sink.h"
25
#include "herald/ble/zephyr/concrete_ble_transmitter.h"
26
#ifdef CONFIG_BT_SCAN
27
#include "herald/ble/zephyr/concrete_ble_receiver.h"
28
#else
29
#include "herald/ble/default/concrete_ble_receiver.h"
30
#endif
31
#endif
32
33
// Datatype namespace
34
#include "herald/datatype/base64_string.h"
35
#include "herald/datatype/bluetooth_state.h"
36
#include "herald/datatype/data.h"
37
#include "herald/datatype/date.h"
38
#include "herald/datatype/distance.h"
39
#include "herald/datatype/distribution.h"
40
#include "herald/datatype/encounter.h"
41
#include "herald/datatype/error_code.h"
42
#include "herald/datatype/immediate_send_data.h"
43
#include "herald/datatype/location_reference.h"
44
#include "herald/datatype/location.h"
45
#include "herald/datatype/memory_arena.h"
46
#include "herald/datatype/payload_data.h"
47
#include "herald/datatype/payload_sharing_data.h"
48
#include "herald/datatype/payload_timestamp.h"
49
#include "herald/datatype/placename_location_reference.h"
50
#include "herald/datatype/proximity.h"
51
#include "herald/datatype/randomness.h"
52
#include "herald/datatype/rssi.h"
53
#include "herald/datatype/sha256.h"
54
#include "herald/datatype/sensor_state.h"
55
#include "herald/datatype/sensor_type.h"
56
#include "herald/datatype/signal_characteristic_data.h"
57
#include "herald/datatype/target_identifier.h"
58
#include "herald/datatype/time_interval.h"
59
#include "herald/datatype/uuid.h"
60
#include "herald/datatype/wgs84.h"
61
62
// data namespace
63
#include "herald/data/contact_log.h"
64
#include "herald/data/payload_data_formatter.h"
65
#include "herald/data/sensor_logger.h"
66
#include "herald/data/stdout_logging_sink.h"
67
68
// engine namespace
69
#include "herald/engine/activities.h"
70
#include "herald/engine/coordinator.h"
71
72
// ble namespace
73
#include "herald/ble/ble_coordinator.h"
74
#include "herald/ble/ble_database_delegate.h"
75
#include "herald/ble/ble_database.h"
76
#include "herald/ble/ble_device_delegate.h"
77
#include "herald/ble/ble_device.h"
78
#include "herald/ble/ble_mac_address.h"
79
#include "herald/ble/ble_protocols.h"
80
#include "herald/ble/ble_receiver.h"
81
#include "herald/ble/ble_sensor.h"
82
#include "herald/ble/ble_sensor_configuration.h"
83
#include "herald/ble/ble_transmitter.h"
84
#include "herald/ble/ble_tx_power.h"
85
#include "herald/ble/bluetooth_state_manager.h"
86
#include "herald/ble/bluetooth_state_manager_delegate.h"
87
88
#include "herald/ble/filter/ble_advert_types.h"
89
#include "herald/ble/filter/ble_advert_parser.h"
90
91
#include "herald/ble/ble_concrete.h"
92
#include "herald/ble/ble_concrete_database.h"
93
94
// analysis namespace
95
#include "herald/analysis/aggregates.h"
96
#include "herald/analysis/distance_conversion.h"
97
#include "herald/analysis/logging_analysis_delegate.h"
98
#include "herald/analysis/ranges.h"
99
#include "herald/analysis/risk.h"
100
#include "herald/analysis/runner.h"
101
#include "herald/analysis/sampling.h"
102
#include "herald/analysis/sensor_source.h"
103
104
// payload namespace
105
#include "herald/payload/payload_data_supplier.h"
106
107
#include "herald/payload/beacon/beacon_payload_data_supplier.h"
108
#include "herald/payload/fixed/fixed_payload_data_supplier.h"
109
#include "herald/payload/simple/contact_identifier.h"
110
#include "herald/payload/simple/contact_key.h"
111
#include "herald/payload/simple/contact_key_seed.h"
112
#include "herald/payload/simple/f.h"
113
#include "herald/payload/simple/k.h"
114
#include "herald/payload/simple/matching_key.h"
115
#include "herald/payload/simple/secret_key.h"
116
#include "herald/payload/simple/simple_payload_data_supplier.h"
117
#include "herald/payload/extended/extended_data.h"
118
119
// service namespace
120
122
namespace
herald
{
123
124
}
herald
Acts as a non-global memory arena for arbitrary classes.
Definition:
aggregates.h:15
Generated by
1.9.1