| Cherald::engine::Activity | An activity that needs to be performed due to some state being achieved in a Sensor |
| Cherald::zephyrinternal::Advertiser | |
| Cherald::analysis::aggregates::aggregate< Aggs > | A Variadic aggregation function requiring aggregations to be prior initialised (i.e. configured) |
| Cherald::datatype::AllZerosNotRandom | |
| Cherald::analysis::AnalysisDelegateManager< DelegateTypes > | Convenience wrapper for all AnalysisDelegate types used by the analysis API |
| Cherald::analysis::AnalysisProviderManager< ProviderTypes > | Convenience wrapper for all AnalysisProvider types used by the analysis API |
| Cherald::analysis::AnalysisRunner< AnalysisDelegateManagerT, AnalysisProviderManagerT, SourceTypes > | Manages all sample lists, sources, sinks, and analysis instances for all data generated within a system |
| Cherald::datatype::Base64String | Strongly, rather than stringly, typed representation of Base64 String data. Prevents incorrect initialisation or manipulation |
| ►Cherald::payload::beacon::BeaconPayloadDataSupplier | |
| Cherald::payload::beacon::ConcreteBeaconPayloadDataSupplierV1 | |
| Cherald::ble::filter::BLEAdvertAppleManufacturerSegment | |
| Cherald::ble::filter::BLEAdvertManufacturerData | |
| Cherald::ble::filter::BLEAdvertSegment | |
| ►Cherald::ble::BLEDatabase | |
| Cherald::ble::ConcreteBLEDatabase< ContextT, 10 > | |
| Cherald::ble::ConcreteBLEDatabase< ContextT, MaxDevicesCached > | |
| ►Cherald::ble::BLEDatabaseDelegate | |
| Cherald::ble::ConcreteBLESensor< ContextT, PayloadDataSupplierT, SensorDelegateSetT, DBSize > | |
| ►Cherald::ble::BLEDeviceDelegate | |
| Cherald::ble::ConcreteBLEDatabase< ContextT, 10 > | |
| Cherald::ble::ConcreteBLEDatabase< ContextT, MaxDevicesCached > | |
| Cherald::ble::BLEDeviceFlags | INTERNAL Herald class used to minimise the memory footprint with hundreds of devices nearby |
| Cherald::ble::BLEMacAddress | |
| Cherald::ble::filter::BLEScanResponseData | |
| Cherald::ble::BLESensorConfiguration | Defines BLE sensor configuration data, e.g. service and characteristic UUIDs |
| ►Cherald::ble::BluetoothStateManager | |
| Cherald::ZephyrContextProvider | Holds generic state across our application for any Zephyr RTOS device |
| ►Cherald::ble::BluetoothStateManagerDelegate | |
| Cherald::ble::ConcreteBLESensor< ContextT, PayloadDataSupplierT, SensorDelegateSetT, DBSize > | |
| ►Cherald::zephyrinternal::Callbacks | INTERNAL utility class to allow Zephyr C API to call callbacks in the Zephyr internal Context Impl class |
| Cherald::ble::ConcreteBLEReceiver< ContextT, PayloadDataSupplierT, herald::ble::ConcreteBLEDatabase< ContextT, 10 >, SensorDelegateSetT > | |
| Cherald::ble::ConcreteBLEReceiver< ContextT, PayloadDataSupplierT, BLEDatabaseT, SensorDelegateSetT > | Dummy implementation of a ConcreteBLEReceiver that does nothing (used for testing) |
| Cherald::ble::ConcreteBLETransmitter< ContextT, PayloadDataSupplierT, BLEDatabaseT, SensorDelegateSetT > | Dummy implementation of a ConcreteBLETransmitter that does nothing (used for testing) |
| Cherald::ble::ConcreteBLETransmitter< ContextT, PayloadDataSupplierT, herald::ble::ConcreteBLEDatabase< ContextT, 10 >, SensorDelegateSetT > | |
| Cherald::payload::extended::ConcreteExtendedDataSectionV1 | |
| Cherald::ble::ConnectedDeviceState | |
| Cherald::Context< PlatformT, LoggingSinkT, BluetoothStateManagerT > | Compile-time Context class, customisable via template traits. Provides generic access to OS system features |
| ►Cherald::engine::CoordinationProvider | Coordination management class that arranges Sensor's periodic requirements and activity interdependencies |
| Cherald::ble::HeraldProtocolBLECoordinationProvider< ContextT, herald::ble::ConcreteBLEDatabase< ContextT, 10 >, herald::ble::ConcreteBLEReceiver< ContextT, PayloadDataSupplierT, herald::ble::ConcreteBLEDatabase< ContextT, 10 >, SensorDelegateSetT > > | |
| Cherald::ble::HeraldProtocolBLECoordinationProvider< ContextT, BLEDBT, ProviderT > | |
| Cherald::engine::Coordinator< ContextT > | Coordinates all connection and activities used across all sensors within Herald |
| Cherald::analysis::aggregates::Count | |
| ►Cherald::datatype::DataRef< MemoryArenaT > | The main data workhorse class of the Herald API |
| Cherald::datatype::ImmediateSendData | |
| Cherald::datatype::PayloadData | |
| Cherald::datatype::DataSections< maxSize > | Represents a fixed array of Data references using the default memory arena that tracks its own in-use size |
| Cherald::datatype::Date | |
| Cherald::DefaultPlatformType | |
| Cherald::DefaultSensorDelegate | Default implementation that provides implementations for each delegate callback |
| ►Cherald::Device | Generic abstraction of a particular local proximate device type |
| Cherald::ble::BLEDevice | |
| Cherald::data::DevNullLoggingSink | |
| Cherald::ble::DiscoveredState | |
| Cherald::datatype::Distance | |
| Cherald::datatype::Distribution | |
| Cherald::analysis::views::dual_filter< Pred1, Pred2 > | Dual or chained filter |
| Cherald::datatype::Encounter | |
| Cherald::datatype::ErrorCode | |
| Cherald::data::ErrorStreamContactLogger< ContextT, PayloadDataFormatterT > | |
| ►Cherald::payload::extended::ExtendedData | |
| Cherald::payload::extended::ConcreteExtendedDataV1 | |
| Cherald::payload::extended::ExtendedDataSegmentCodesV1 | |
| Cherald::analysis::views::filter< Pred > | |
| Cherald::analysis::views::filter_fn< Pred > | |
| Cherald::analysis::views::filtered_iterator_proxy< Coll, Pred, ValT, IterT, SizeT > | |
| ►Cherald::payload::fixed::FixedPayloadDataSupplier | |
| Cherald::payload::fixed::ConcreteFixedPayloadDataSupplierV1 | |
| Cherald::analysis::algorithms::distance::FowlerBasic | |
| Cherald::analysis::algorithms::distance::FowlerBasicAnalyser | |
| Cherald::analysis::aggregates::Gaussian | Gaussian |
| Cherald::analysis::views::greater_than< VT > | |
| Cstd::hash< herald::datatype::DataRef< MemoryArenaT > > | |
| Cstd::hash< herald::datatype::TargetIdentifier > | |
| ►Cherald::ble::HeraldProtocolV1Provider | |
| Cherald::ble::ConcreteBLEReceiver< ContextT, PayloadDataSupplierT, herald::ble::ConcreteBLEDatabase< ContextT, 10 >, SensorDelegateSetT > | |
| Cherald::ble::ConcreteBLEReceiver< ContextT, PayloadDataSupplierT, herald::ble::ConcreteBLEDatabase< ContextT, 10 >, SensorDelegateSetT > | |
| Cherald::ble::ConcreteBLEReceiver< ContextT, PayloadDataSupplierT, BLEDatabaseT, SensorDelegateSetT > | Dummy implementation of a ConcreteBLEReceiver that does nothing (used for testing) |
| Cherald::ble::ConcreteBLEReceiver< ContextT, PayloadDataSupplierT, BLEDatabaseT, SensorDelegateSetT > | Dummy implementation of a ConcreteBLEReceiver that does nothing (used for testing) |
| Cherald::analysis::views::in_range< VT > | |
| Cherald::datatype::IntegerDistributedRandomSource | |
| Cherald::analysis::views::iterator_proxy< Coll, ValT, IterT, SizeT > | |
| Cherald::payload::simple::K | |
| Cherald::ble::last_updated_descending | Provides a callable that assists in ordering for most recently updated BLEDevice |
| Cherald::analysis::views::less_than< VT > | |
| Cherald::analysis::ListManager< ValT, Size > | Manages a set of lists for a particular Sample Value Type |
| Cherald::datatype::Location< LocationReferenceT > | |
| ►Cherald::datatype::LocationReference | |
| Cherald::datatype::PlacenameLocationReference | |
| Cherald::datatype::WGS84CircularAreaLocationReference | |
| Cherald::datatype::WGS84PointLocationReference | |
| Cherald::analysis::LoggingAnalysisDelegate< ContextT, ValT > | Logs any given type of sample to the Herald logging subsystem as a Debug message |
| Cherald::analysis::aggregates::Mean | |
| Cherald::analysis::aggregates::Median | |
| Cherald::datatype::MemoryArena< MaxSize, AllocationSize > | Very basic paged memory arena class |
| Cherald::datatype::MemoryArena< 8192, 8 > | |
| Cherald::datatype::MemoryArenaEntry | Represents an external 'pointer' to an allocated memory area |
| Cherald::analysis::aggregates::Mode | |
| Cherald::analysis::OptionalSensorLogger< ContextT > | |
| ►Cherald::data::PayloadDataFormatter | |
| Cherald::data::ConcretePayloadDataFormatter | |
| Cherald::datatype::PayloadSharingData | |
| Cherald::datatype::PayloadTimestamp | |
| Cherald::datatype::Proximity | |
| Cherald::datatype::RandomnessGenerator< RandomnessSourceT > | |
| Cherald::ble::RelevantState | |
| Cherald::analysis::algorithms::risk::RiskAggregationBasic | |
| Cherald::datatype::RSSI | |
| Cherald::analysis::sampling::Sample< ValT > | The Sample taken from an object with ID of type SampledID |
| Cherald::analysis::sampling::SampleIterator< SampleListT, ValT > | FWD DECLARATION |
| Cherald::analysis::sampling::SampleList< SampleT, MaxSize, SampleValueT > | |
| Cherald::SensorArray< ContextT, PayloadDataSupplierT, SensorTs > | Manages all Sensors and sensor delegates for Herald |
| Cherald::analysis::SensorDelegateRSSISource< RunnerT > | Connects the RSSI readings from a SensorDelegate to a source for AnalysisRunner data |
| Cherald::SensorDelegateSet< SensorDelegateTs > | A set of variant typed Sensor Delegate instances. Delegate callbacks can be invoked on the whole set, if supported by each |
| Cherald::data::SensorLogger< LoggingSinkT > | |
| Cherald::datatype::SHA256 | |
| ►Cherald::payload::simple::SimplePayloadDataSupplier | |
| Cherald::payload::simple::ConcreteSimplePayloadDataSupplierV1< ContextT > | |
| Cherald::analysis::views::since | |
| Cherald::data::StdOutLoggingSink | |
| Cherald::analysis::aggregates::summarise< Aggs > | |
| Cherald::datatype::TargetIdentifier | |
| Cherald::datatype::TimeInterval | |
| Cherald::analysis::views::to_view | |
| Cherald::TypeT< T > | |
| Cherald::datatype::UUID | |
| Cherald::analysis::aggregates::Variance | |
| Cherald::analysis::VariantSet< ValTs > | A fixed size set that holds exactly one instance of the std::variant for each of the specified ValTs value types |
| Cherald::analysis::VariantSet< herald::analysis::ListManager< SourceTypes, ListSize >... > | |
| Cherald::analysis::views::view< IterProxyT, BaseValT, BaseIterT, BaseSizeT > | |
| Cherald::data::ZephyrLoggingSink | |