nrfcxx  0.1.0
C++-17 Framework for Nordic nRF5 Devices
Data Structures | Namespaces
beacon.hpp File Reference

Infrastructure supporting BLE beacons. More...

#include <pabigot/ble/gap.hpp>
#include <nrfcxx/clock.hpp>
#include "ble.h"

Go to the source code of this file.

Data Structures

class  nrfcxx::sd::Beacon
 Helper to schedule and construct beacons. More...
 
struct  nrfcxx::sd::Beacon::telemetry_state_type
 State retained across resets that is used in telemetry beacons. More...
 
struct  nrfcxx::sd::Beacon::frame_prefix_s
 Structure providing the prefix for most beacon content. More...
 
class  nrfcxx::sd::GenericBeacon< CONTENT_TYPE, ID >
 Infrastructure to manage a beacon with a fixed payload. More...
 
struct  nrfcxx::sd::GenericBeacon< CONTENT_TYPE, ID >::frame_s
 Frame content for this beacon is the first #content_span octets of a #content_type instance. More...
 
class  nrfcxx::sd::TelemetryBeacon
 Beacon providing telemetry information. More...
 
struct  nrfcxx::sd::TelemetryBeacon::frame_s
 Frame content for this beacon. More...
 
class  nrfcxx::sd::SystemStateBeacon
 Beacon providing system state information. More...
 
struct  nrfcxx::sd::SystemStateBeacon::frame_s
 Frame content for this beacon. More...
 
class  nrfcxx::sd::EnvSensorBeacon
 Beacon providing information derived from environmental sensors. More...
 
struct  nrfcxx::sd::EnvSensorBeacon::instance_s
 Generic frame data holder. More...
 
struct  nrfcxx::sd::EnvSensorBeacon::threshold_s
 Thresholds for detecting significant changes in readings. More...
 
class  nrfcxx::sd::ApplicationIdBeacon
 Beacon providing application identification information. More...
 
struct  nrfcxx::sd::ApplicationIdBeacon::frame_s
 Frame content for this beacon. More...
 

Namespaces

 nrfcxx
 Primary namespace for nrfcxx functionality.
 

Detailed Description

Infrastructure supporting BLE beacons.