nrfcxx  0.1.0
C++-17 Framework for Nordic nRF5 Devices
Data Structures
Here are the data structures with brief descriptions:
[detail level 1234]
 NnrfcxxPrimary namespace for nrfcxx functionality
 NboardNamespace holding board-specific configuration data
 Ciox_pinExtension of gpio::generic_pin using the SX1509B IO extender
 Cpower_monitorSupport for the power source interface
 NclockFunctions and classes related to clocks and time
 CalarmClass supporting an alarm with custom callback and repeatability
 Cclock_shiftSupport for converting between time domains with the same resolution but unstable clocks
 ChfclkFunctions and data related to the high-frequency clock
 ClfclkFunctions and data related to the low-frequency clock
 CuptimeSupport for a persistent system clock with 32 KiHz resolution
 NgpioAbstractions and constants around GPIO capability
 Cactive_signalWrapper supporting GPIO control of output signals by explicit or scoped assertion
 Cgeneric_pinClass supporting a generic GPIO pin interface
 Cgpio_pinExtension of generic_pin using an owned pin_reference
 Cinstr_pselInstrumentation through toggling GPIOs
 Cinstr_psel_scopedRAII class for scoped instrumentation
 Cpin_referenceGeneralized reference to a GPIO pin using a global psel ordinal
 NledAbstractions and constants around LED capability
 Cgeneric_ledA class used to manage LEDs
 Cled_typeBase class supporting LEDs of different types
 CPatternClass that supports background LED toggles in a repeating pattern
 NlpmInfrastructure to support low-power-mode operations
 Clpsm_capableBase (or mixin) class for anything that supports a state_machine
 Cstate_machineState machine abstraction for time-delayed transitions and error captures
 NmiscNamespace for abstractions that aren't handled in another namespace
 Clipo_monitorA state machine to monitor a LiPo battery and charger
 Csx1509bAbstraction around the Semtex SX1509B Level-Shifting GPIO Extender
 Nnrf5Namespace holding support for bare nRF5 peripheral instances
 NseriesNamespace holding series-specific implementations that support the genericized API of nrfcxx
 CGPIO_InstanceA traits type identifying GPIO peripheral instances
 CGPIO_Instance< 0 >
 CGPIO_Instance< 1 >
 CperipheralCapture information about an nRF5 peripheral instance
 CPPI_Type
 NperiphAbstractions of nRF51 peripherals
 Ndetails
 CADCWrapper around the ADC or SAADC peripheral
 CADCClientBase class for a client of ADC
 CGPIOTEClass supporting GPIO task and event operations
 Cinstr_psel_gpioteClass supporting GPIO instrumentation triggered by peripheral events
 CPPIResource allocation manager for PPI module
 CQSPIWrapper around the nRF52 QSPI peripheral
 CRNGWrapper around the nRF51 RNG peripheral
 CRTCWrapper around the nRF51 RTC peripheral
 CSPIWrapper around the nRF51 SPI peripheral
 CTIMERWrapper around the nRF5 TIMER peripheral
 CTWIWrapper around the nRF51 TWI peripheral
 CUARTWrapper around the nRF51 UART peripheral
 Nsd
 CApplicationIdBeaconBeacon providing application identification information
 CBeaconHelper to schedule and construct beacons
 CBroadcasterInfrastructure that starts and stops the soft device and provides a main event loop for the application, exposed through make_setter()
 CEnvSensorBeaconBeacon providing information derived from environmental sensors
 CGenericBeaconInfrastructure to manage a beacon with a fixed payload
 CSystemStateBeaconBeacon providing system state information
 CTelemetryBeaconBeacon providing telemetry information
 NsensorNamespace for abstractions of various sensors
 NadcSpecializations of nrfcxx::periph::ADC for common ADC operations
 Cbattery_level_point_typeA point in a battery discharge curve sequence
 Cbme280Abstraction around BME280 temperature/humidity/pressure sensor
 CButtonClass that supports button state and timing events
 Cccs811Interface to the ams CCS811 indoor air quality sensor
 CcontactState and functionality related to monitoring dry contacts
 Chts221Interface to the ST HTS221 capacitive digital sensor for relative humidity and temperature
 Clps22hbInterface to the ST LPS22HB piezzoresistave absolute pressure sensor
 Csdp8xxAbstraction around SDP8xx differential pressure sensor
 Csht21Abstraction around SHT21/HTU21D temperature/humidity sensor
 NutilityVarious utilities, probably not dependent on nRF51 at all
 Cmemory_poolClass supporting allocation from a fixed-size region
 CPersistClass supporting persistence of tagged records to non-volatile memory
 Cevent_setA record of events that occur asynchonously
 Cevent_set_copyA helper class for processing snapshot nrfcxx::event_set values
 Cmutex_irqNvic_BlockIRQ as a template type
 Cnull_mutexRAII class that performs no mutex operations
 Cnvic_BlockIRQRAII class to block a peripheral interrupt
 CprimaskRAII class to block exceptions
 CsystemStateA class supporting watchdog configuration and cross-reset retention of state
 Cscoped_sleeperRAII instance that configures the operational mode to enter OM_SLEEP when constructed, and to leave OM_SLEEP when destructed
 Cstate_typeThe raw data supporting cross-reset state transfer
 Cwatchdog_extended_channelSupport for extended watchdog channels