herald
2.0.0
|
Contains all low-level Herald datatype implementations. More...
Classes | |
class | Base64String |
Strongly, rather than stringly, typed representation of Base64 String data. Prevents incorrect initialisation or manipulation. More... | |
class | DataRef |
The main data workhorse class of the Herald API. More... | |
class | DataSections |
Represents a fixed array of Data references using the default memory arena that tracks its own in-use size. More... | |
class | Date |
struct | Distance |
class | Distribution |
class | Encounter |
class | ErrorCode |
class | ImmediateSendData |
class | Location |
struct | LocationReference |
struct | MemoryArenaEntry |
Represents an external 'pointer' to an allocated memory area. More... | |
class | MemoryArena |
Very basic paged memory arena class. More... | |
class | PayloadData |
struct | PayloadSharingData |
struct | PayloadTimestamp |
struct | PlacenameLocationReference |
struct | Proximity |
class | AllZerosNotRandom |
class | IntegerDistributedRandomSource |
class | RandomnessGenerator |
class | RSSI |
class | SHA256 |
class | TargetIdentifier |
class | TimeInterval |
class | UUID |
struct | WGS84CircularAreaLocationReference |
struct | WGS84PointLocationReference |
Typedefs | |
using | Data = DataRef<> |
Defaults references to Data to equal the DataRef with the default Memory Arena dimensions, unless HERALD_MEMORYARENA_MAX is specified May also have its allocation size set by HERALD_MEMORYARENA_PAGE. Note this only takes affect if HERALD_MEMORYARENA_MAX is also specified. | |
Enumerations | |
enum class | BluetoothState : short { unsupported , poweredOn , poweredOff , resetting } |
enum class | ProximityMeasurementUnit : short { RSSI , RTT } |
enum class | SensorState : short { on , off , unavailable } |
enum class | SensorType : short { BLE , GPS , BEACON , ACCELEROMETER , ULTRASOUND , OTHER } |
Sensor type as qualifier for target identifier. More... | |
Functions | |
constexpr unsigned long | pagesRequired (std::size_t size, std::size_t pageSize) |
std::string | str (SensorType t) noexcept |
Contains all low-level Herald datatype implementations.
|
strong |
|
strong |