▼Nherald | Acts as a non-global memory arena for arbitrary classes |
▼Nanalysis | |
►Naggregates | |
CCount | |
CMean | |
CMode | |
CVariance | |
CMedian | |
CGaussian | Gaussian |
Caggregate | A Variadic aggregation function requiring aggregations to be prior initialised (i.e. configured) |
Csummarise | |
►Nalgorithms | |
►Ndistance | |
CFowlerBasic | |
CFowlerBasicAnalyser | |
►Nrisk | |
CRiskAggregationBasic | |
►Nsampling | A set of structs compatible with, but not reliant upon, views and ranges in Herald |
CSample | The Sample taken from an object with ID of type SampledID |
CSampleIterator | FWD DECLARATION |
CSampleList | |
►Nviews | |
Csince | |
Cdual_filter | Dual or chained filter |
Cin_range | |
Cgreater_than | |
Cless_than | |
Citerator_proxy | |
Cfilter_fn | |
Cview | |
Cfiltered_iterator_proxy | |
Cfilter | |
Cto_view | |
COptionalSensorLogger | |
CLoggingAnalysisDelegate | Logs any given type of sample to the Herald logging subsystem as a Debug message |
CListManager | Manages a set of lists for a particular Sample Value Type |
CVariantSet | A fixed size set that holds exactly one instance of the std::variant for each of the specified ValTs value types |
CAnalysisDelegateManager | Convenience wrapper for all AnalysisDelegate types used by the analysis API |
CAnalysisProviderManager | Convenience wrapper for all AnalysisProvider types used by the analysis API |
CAnalysisRunner | Manages all sample lists, sources, sinks, and analysis instances for all data generated within a system |
CSensorDelegateRSSISource | Connects the RSSI readings from a SensorDelegate to a source for AnalysisRunner data |
▼Nble | |
►Nfilter | |
NBLEAdvertParser | |
CBLEAdvertSegment | |
CBLEScanResponseData | |
CBLEAdvertManufacturerData | |
CBLEAdvertAppleManufacturerSegment | |
NSignalCharacteristicType | |
Nzephyrinternal | |
CConcreteBLESensor | |
Clast_updated_descending | Provides a callable that assists in ordering for most recently updated BLEDevice |
CConcreteBLEDatabase | |
CHeraldProtocolBLECoordinationProvider | |
CBLEDatabase | |
CBLEDatabaseDelegate | |
CBLEDeviceFlags | INTERNAL Herald class used to minimise the memory footprint with hundreds of devices nearby |
CDiscoveredState | |
CRelevantState | |
CBLEDevice | |
CBLEDeviceDelegate | |
CBLEMacAddress | |
CHeraldProtocolV1Provider | |
CBLESensorConfiguration | Defines BLE sensor configuration data, e.g. service and characteristic UUIDs |
CBluetoothStateManager | |
CBluetoothStateManagerDelegate | |
CConcreteBLEReceiver | Dummy implementation of a ConcreteBLEReceiver that does nothing (used for testing) |
CConcreteBLETransmitter | Dummy implementation of a ConcreteBLETransmitter that does nothing (used for testing) |
CConnectedDeviceState | |
▼Ndata | |
CErrorStreamContactLogger | |
CDevNullLoggingSink | |
CPayloadDataFormatter | |
CConcretePayloadDataFormatter | |
CSensorLogger | |
CStdOutLoggingSink | |
CZephyrLoggingSink | |
▼Ndatatype | Contains all low-level Herald datatype implementations |
CBase64String | Strongly, rather than stringly, typed representation of Base64 String data. Prevents incorrect initialisation or manipulation |
CDataRef | The main data workhorse class of the Herald API |
CDataSections | Represents a fixed array of Data references using the default memory arena that tracks its own in-use size |
CDate | |
CDistance | |
CDistribution | |
CEncounter | |
CErrorCode | |
CImmediateSendData | |
CLocation | |
CLocationReference | |
CMemoryArenaEntry | Represents an external 'pointer' to an allocated memory area |
CMemoryArena | Very basic paged memory arena class |
CPayloadData | |
CPayloadSharingData | |
CPayloadTimestamp | |
CPlacenameLocationReference | |
CProximity | |
CAllZerosNotRandom | |
CIntegerDistributedRandomSource | |
CRandomnessGenerator | |
CRSSI | |
CSHA256 | |
CTargetIdentifier | |
CTimeInterval | |
CUUID | |
CWGS84CircularAreaLocationReference | |
CWGS84PointLocationReference | |
▼Nengine | Engine classes provide for task scheduling, including complex inter-dependent tasks |
NFeatures | Lists all Features currently supported by Herald providers |
NPriorities | Convenience Priority values |
CActivity | An activity that needs to be performed due to some state being achieved in a Sensor |
CCoordinationProvider | Coordination management class that arranges Sensor's periodic requirements and activity interdependencies |
CCoordinator | Coordinates all connection and activities used across all sensors within Herald |
▼Npayload | |
►Nbeacon | |
CBeaconPayloadDataSupplier | |
CConcreteBeaconPayloadDataSupplierV1 | |
►Nextended | |
CExtendedData | |
CExtendedDataSegmentCodesV1 | |
CConcreteExtendedDataSectionV1 | |
CConcreteExtendedDataV1 | |
►Nfixed | |
CFixedPayloadDataSupplier | |
CConcreteFixedPayloadDataSupplierV1 | |
►Nsimple | |
NF | |
CK | |
CSimplePayloadDataSupplier | |
CConcreteSimplePayloadDataSupplierV1 | |
▼Nzephyrinternal | Internal zephyr namespace DO NOT USE - API MAY CHANGE WITHOUT WARNING |
CAdvertiser | |
CCallbacks | INTERNAL utility class to allow Zephyr C API to call callbacks in the Zephyr internal Context Impl class |
CContext | Compile-time Context class, customisable via template traits. Provides generic access to OS system features |
CDefaultPlatformType | |
CDefaultSensorDelegate | Default implementation that provides implementations for each delegate callback |
CDevice | Generic abstraction of a particular local proximate device type |
CSensorArray | Manages all Sensors and sensor delegates for Herald |
CTypeT | |
CSensorDelegateSet | A set of variant typed Sensor Delegate instances. Delegate callbacks can be invoked on the whole set, if supported by each |
CZephyrContextProvider | Holds generic state across our application for any Zephyr RTOS device |
▼Nstd | |
Chash< herald::datatype::DataRef< MemoryArenaT > > | |
Chash< herald::datatype::TargetIdentifier > | |