nrfcxx  0.1.0
C++-17 Framework for Nordic nRF5 Devices
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 Cnrfcxx::gpio::active_signal< ACTIVE_HIGH >Wrapper supporting GPIO control of output signals by explicit or scoped assertion
 Cnrfcxx::nrf5::series::ADC_BaseMaterial common to all ADC peripheral implementations
 Cnrfcxx::periph::ADCClientBase class for a client of ADC
 Cnrfcxx::clock::alarmClass supporting an alarm with custom callback and repeatability
 Cnrfcxx::sensor::battery_level_point_typeA point in a battery discharge curve sequence
 Cnrfcxx::sd::BeaconHelper to schedule and construct beacons
 Cnrfcxx::sd::BroadcasterInfrastructure that starts and stops the soft device and provides a main event loop for the application, exposed through make_setter()
 Cnrfcxx::sensor::ButtonClass that supports button state and timing events
 Cnrfcxx::sensor::hts221::calibration_typeStructure for calibration information
 Cnrfcxx::clock::clock_shiftSupport for converting between time domains with the same resolution but unstable clocks
 Cnrfcxx::periph::details::comm_error_supportAbstracted support for error returns
 Cnrfcxx::periph::QSPI::configuration_typeConfiguration parameters for QSPI peripheral
 Cnrfcxx::periph::TWI::configuration_type
 Cnrfcxx::periph::SPI::configuration_type
 Cnrfcxx::sensor::contactState and functionality related to monitoring dry contacts
 Cnrfcxx::periph::GPIOTE::event_listenerObject used to manage event callbacks
 Cnrfcxx::event_setA record of events that occur asynchonously
 Cnrfcxx::event_set_copyA helper class for processing snapshot nrfcxx::event_set values
 Cnrfcxx::sd::Beacon::frame_prefix_sStructure providing the prefix for most beacon content
 Cnrfcxx::sd::TelemetryBeacon::frame_sFrame content for this beacon
 Cnrfcxx::sd::GenericBeacon< CONTENT_TYPE, ID >::frame_sFrame content for this beacon is the first #content_span octets of a #content_type instance
 Cnrfcxx::sd::SystemStateBeacon::frame_sFrame content for this beacon
 Cnrfcxx::sd::ApplicationIdBeacon::frame_sFrame content for this beacon
 Cnrfcxx::gpio::generic_pinClass supporting a generic GPIO pin interface
 Cnrfcxx::nrf5::GPIO_Instance< I >A traits type identifying GPIO peripheral instances
 Cnrfcxx::nrf5::GPIO_Instance< 0 >
 Cnrfcxx::nrf5::GPIO_Instance< 1 >
 Cnrfcxx::misc::sx1509b::gpio_regs_typeStructure for SX1509 registers that are controlled
 Cnrfcxx::periph::GPIOTEClass supporting GPIO task and event operations
 Cnrfcxx::utility::Persist::header_typeHeader identifying record content and its span
 Cnrfcxx::clock::hfclkFunctions and data related to the high-frequency clock
 Cnrfcxx::misc::sx1509b::iface_config_typeThe pieces you need to talk to the device
 Cnrfcxx::sensor::ccs811::iface_config_typeStructure providing the system resources necessary to interact with the CCS811
 Cnrfcxx::sensor::hts221::iface_config_typeInformation required to communicate with a sensor instance
 Cnrfcxx::sensor::lps22hb::iface_config_typeInformation required to communicate with a sensor instance
 Cnrfcxx::sensor::sdp8xx::iface_config_typeInformation required to communicate with a sensor instance
 Cnrfcxx::sensor::sht21::iface_config_typeInformation required to communicate with a sensor instance
 Cnrfcxx::sd::EnvSensorBeacon::instance_sGeneric frame data holder
 Cnrfcxx::gpio::instr_psel< PSEL >Instrumentation through toggling GPIOs
 Cnrfcxx::periph::instr_psel_gpioteClass supporting GPIO instrumentation triggered by peripheral events
 Cnrfcxx::gpio::instr_psel_scoped< INSTR_PSEL >RAII class for scoped instrumentation
 Cnrfcxx::misc::sx1509b::led_typeBasic structure for LED configuration
 Cnrfcxx::led::led_typeBase class supporting LEDs of different types
 Cnrfcxx::clock::lfclkFunctions and data related to the low-frequency clock
 Cnrfcxx::lpm::lpsm_capableBase (or mixin) class for anything that supports a state_machine
 Cnrfcxx::utility::memory_pool< ALIGN_BITS >Class supporting allocation from a fixed-size region
 Cnrfcxx::null_mutexRAII class that performs no mutex operations
 Cnrfcxx::nvic_BlockIRQRAII class to block a peripheral interrupt
 Cnrfcxx::sensor::ccs811::observation_beacon_typeStructure that can be broadcast as a beacon to provide observation data
 Cnrfcxx::sensor::hts221::observations_typeStructure used to return sampled values
 Cnrfcxx::sensor::sht21::observations_typeStorage for cached results
 Cnrfcxx::sensor::bme280::observations_typeStructure used to return sampled values
 Cnrfcxx::sensor::ccs811::observations_typeCaptured results after an observation
 Cnrfcxx::sensor::sdp8xx::observations_typeStorage for cached results
 Cnrfcxx::sensor::lps22hb::observations_typeStructure used to return sampled values
 Cnrfcxx::led::PatternClass that supports background LED toggles in a repeating pattern
 Cnrfcxx::nrf5::peripheral< S >Capture information about an nRF5 peripheral instance
 Cnrfcxx::nrf5::peripheral< NRF_PPI_Type >
 Cnrfcxx::utility::PersistClass supporting persistence of tagged records to non-volatile memory
 Cnrfcxx::sensor::ccs811::persisted_state_typeState that should be persisted in non-volatile memory using the utility::Persist infrastructure
 Cnrfcxx::gpio::pin_referenceGeneralized reference to a GPIO pin using a global psel ordinal
 Cnrfcxx::periph::PPIResource allocation manager for PPI module
 Cnrfcxx::primaskRAII class to block exceptions
 Cnrfcxx::periph::QSPIWrapper around the nRF52 QSPI peripheral
 Cnrfcxx::sensor::ccs811::retained_state_typeStructure holding retained state of the sensor
 Cnrfcxx::periph::RNGWrapper around the nRF51 RNG peripheral
 Cnrfcxx::periph::RTCWrapper around the nRF51 RTC peripheral
 Cnrfcxx::utility::memory_pool< ALIGN_BITS >::scopedRAII class to maintain a shared memory pool within a block scope
 Cnrfcxx::gpio::active_signal< ACTIVE_HIGH >::scoped_assertRAII instance used to assert the signal within a scope
 Cnrfcxx::periph::details::scoped_enabler< PERIPH >RAII instance that ensures the an instance is enabled within a scope
 Cnrfcxx::sensor::ccs811::scoped_enablerClass obtained from scoped_enable()
 Cnrfcxx::systemState::scoped_sleeperRAII instance that configures the operational mode to enter OM_SLEEP when constructed, and to leave OM_SLEEP when destructed
 Cnrfcxx::periph::GPIOTE::sense_listenerObject used to manage sense callbacks
 Cnrfcxx::periph::GPIOTE::sense_status_typeStructure used to convey information about pin levels to sense_listener callbacks
 Cnrfcxx::lpm::state_machineState machine abstraction for time-delayed transitions and error captures
 Cnrfcxx::sensor::contact::state_typeAn aggregate capturing consistent contact state
 Cnrfcxx::systemState::state_typeThe raw data supporting cross-reset state transfer
 Cnrfcxx::periph::UART::statistics_typeStatistics on the UART operation
 Cnrfcxx::sensor::adc::SteinhartHartType holding Steinhart-Hart coefficients and extreme values
 Cnrfcxx::misc::sx1509bAbstraction around the Semtex SX1509B Level-Shifting GPIO Extender
 Cnrfcxx::sensor::ccs811::system_beacon_typeStructure that can be broadcast as a beacon to provide detailed system state
 Cnrfcxx::systemStateA class supporting watchdog configuration and cross-reset retention of state
 Cnrfcxx::sd::Beacon::telemetry_state_typeState retained across resets that is used in telemetry beacons
 Cnrfcxx::sensor::ccs811::threshold_sThresholds for detecting significant changes in readings
 Cnrfcxx::sd::EnvSensorBeacon::threshold_sThresholds for detecting significant changes in readings
 Cnrfcxx::periph::TIMERWrapper around the nRF5 TIMER peripheral
 Cnrfcxx::clock::uptime::timestamp24Class supporting short-term duration measurements
 Cnrfcxx::periph::TIMER::timestamp_typeClass supporting (high-resolution) timing
 Cnrfcxx::periph::UARTWrapper around the nRF51 UART peripheral
 Cnrfcxx::clock::uptimeSupport for a persistent system clock with 32 KiHz resolution
 Cnrfcxx::sensor::ccs811::version_sAggregate identity and version from hardware and firmware registers
 Cnrfcxx::watchdog_extended_channelSupport for extended watchdog channels