| ►Nembdrv | Embedded framework drivers |
| CaardvarkAdapter | Driver to control the Aardvark Adapter |
| CaardvarkGPIOInput | Aardvark GPIO Input driver |
| CaardvarkGPIOOutput | Aardvark GPIO Output driver |
| CaardvarkI2CMaster | Create an Aardvark I2C Master Driver |
| CaardvarkSPIMaster | Create an Aardvark SPI Master Driver |
| CSimulatorSystemClock | Simulator system clock driver |
| CSimulatorTimer | Simulator timer driver |
| Cssd1306 | Driver for the SSD1306 Display Driver |
| ►Cvl53l1x | ST VL53L1X Time-of-Flight Sensor Driver |
| Croi | Parameters for custom user zones |
| ►Nembutil | Embedded framework utility functions and classes |
| CactiveObject | |
| Ccountbits | Template struct for counting set bits and significant bits at compile-time |
| CDispatchQueue_Base | Base class for dispatch queues |
| CFuncOp | Base Class for storing functions |
| CFuncOpBound | Represents a bound function object |
| CInstanceElem | Helper struct which is used to store Key/Value pairs in the InstanceList |
| CInstanceList | Generic InstanceList template container |
| CInterruptCondition | Generic interrupt condition concept |
| CInterruptLock | BasicLockable class which disables/enables interrupts |
| CInterruptLockPolicyExample | |
| CInterruptQueue | IRQ safe dispatch queue (For running application-level (bottom-half) interrupt handlers) |
| Cnop_lock | Use this lock class to disable locking behavior at compile-time |
| Cro | Read-only access permission tag |
| Crw | Register access permissions |
| CScopeGuard | Provides a scope guard idiom to enable custom SBRM behaviors |
| Csfr | |
| Csfr< TPerm, T, TAddr, typename std::enable_if< TAddr==0 >::type > | SFR Class which supports address assignment with a constructor |
| Csfr< TPerm, T, TAddr, typename std::enable_if_t< TAddr !=0, void > > | This variant of the SFR class is used when the address is known at compile-time |
| CStaticFunctionQueue | Static-memory function queue that accepts functors of multiple sizes |
| Cwo | Write-only access permission tag |
| ►Nembvm | Embedded framework core interfaces, classes, and definitions |
| ►Nclk | Definitions, functions, and classes related to clock devices |
| CSystemClock | This class defines common system clock interfaces |
| ►Ngpio | Definitions, functions, and classes related to GPIO devices |
| Cbase | This class defines the common GPIO interfaces |
| Cinput | This class defines a GPIO input interface |
| CinputOutput | This class defines a GPIO input/output interface |
| Coutput | This class defines a GPIO output interface |
| ►Ni2c | Definitions, functions, and classes related to I2C communication bus devices |
| CactiveMaster | |
| Cmaster | This class provides the I2C master interface definition |
| Cop_t | I2C operation definition |
| ►Nled | Definitions, functions, and classes related to LED devices |
| Cbase | This class provides LED interface definitions |
| Cgpio | This class manages a GPIO object which is attached to an LED |
| ►Nspi | Definitions, functions, and classes related to SPI communication bus devices |
| CactiveMaster | |
| Cmaster | This class provides the SPI master interface definition |
| Cop_t | SPI operation definition |
| ►Ntimer | Definitions, functions, and classes related to Timer devices |
| CTimer | This class provides generic Timer interface definitions |
| ►Ntof | Definitions, functions, and classes related to Time-of-Flight sensors |
| Csensor | This class defines common time-of-flight (ToF) sensor interfaces |
| CbasicDisplay | This class provides an interface for a basic 2-color display device |
| CBootSequencer | Boot sequencer with customizable boot strategy |
| CCircularLogBufferLogger | Circular log buffer |
| CcommBus | Base class interface for communication bus driver types (SPI, I2C, etc.) |
| CDriverBase | Virtual base class for framework drivers |
| CDriverRegistry | DriverRegistry base class |
| CEventBase | Base class for events |
| ►CEventCenter | Global Event Manager class |
| CEventHandle | Handle for an event subscription |
| CEventQueue | Keep a queue of events |
| CHALDriverBase | |
| CLoggerBase | Base class for logger implementations |
| CPlatformDispatcher | Add a dispatch queue to the VirtualPlatform through inheritance |
| CPlatformEventManagement | Add an event manager to the VirtualPlatform through inheritance |
| CPlatformLogger_t | Declare a static platform logger instance |
| ►CTimerManager | Timer Manager Class |
| CdelayInfo | Timer Delay Information |
| CscheduleQueueCompare | Comparator for sorting scheduled timers |
| CTimerHandle | Handle to a software timer |
| CVirtualConditionVariable | Defines the VirtualConditionVariable interface |
| CVirtualEventFlag | Defines the VirtualEventFlag interface |
| CVirtualHeap | |
| CVirtualHwPlatformBase | Virtual Hardware Platform Base |
| CVirtualMessageQueue | Defines the VirtualMessageQueue interface |
| CVirtualMutex | Defines the VirtualMutex interface |
| CVirtualOSFactory | Factory interface for creating RTOS-related objects |
| CVirtualPlatformBase | Base class for Platform definitions |
| CVirtualProcessorArchBase | Virtual Interface for Common Architecture-Specific Functionality |
| CVirtualProcessorBase | Virtual Processor Base |
| CVirtualSemaphore | Defines the VirtualSemaphore interface |
| CVirtualThread | Defines the VirtualThread interface |
| ►Nmodm | |
| CTolerance | This class checks if values are within a certain tolerance |
| ►Nos | FreeRTOS Condition Variable Implementation |
| ►Nfreertos | |
| ►Ndetails | |
| CMessageQueueMediator | |
| CConditionVariable | |
| CEventFlag | FreeRTOS Event Flag Implementation |
| CfreertosOSFactory_impl | Implementation of the FreeRTOS OS Factory For API documentation, see embvm::embvm::VirtualOSFactory |
| CHeap | |
| CMessageQueue | FreeRTOS Message Queue implementation for OSX |
| CMutex | FreeRTOS Mutex Implementation |
| CSemaphore | Create a FreeRTOS semaphore (OSX variant) |
| CThread | Create a FreeRTOS thread |
| ►Nposix | POSIX types and definitions for OSX and Linux |
| CConditionVariable | |
| CEventFlag | POSIX Event Flag Implementation |
| CMessageQueue | Posix Message Queue implementation for Linux |
| CMutex | POSIX Mutex Implementation |
| CposixOSFactory_impl | Implementation of the POSIX OS Factory For API documentation, see embvm::embvm::VirtualOSFactory |
| CSemaphore | Create a POSIX semaphore (OSX variant) |
| CThread | Create a POSIX thread |
| ►Ntest | |
| Ci2cTestDriver | I2C Master Unit Test Driver |
| Cout_fct_wrap_type | |
| CspiTestDriver | SPI Master Unit Test Driver |
| CTestDriverBase | Test driver that enables testing DriverBase |
| CUnitTestGPIOInput | Unit Test GPIO Input Driver |
| CUnitTestGPIOInputWithPullup | Unit Test GPIO Input Driver, with a pullup |
| C__envxmm32 | |
| C__envxmm64 | |
| C__fpscr | |
| C__fpscr.__bits | |
| C__infinity_un | |
| C__jmp_buf_tag | |
| C__nan_un | |
| C__sbuf | |
| C__sFILE_fake | |
| C_G_fpos64_t | |
| CAardvarkExt | |
| CAardvarkVersion | |
| CAkind | |
| Calloc_node_t | |
| CARMCommonArch | |
| CARMInterruptConditionVariable | Interrupt Condition specialized for ARM processors |
| CARMInterruptLock | |
| CBigint | |
| CBlinkyDemoPlatform | This Platform serves as a base class that the specific framework demo applications Can derive from |
| CBlinkySimulatorHWPlatform | |
| Cdd | |
| Cdiv_t | Division type for integers |
| CDouble | |
| Cenv87 | |
| Cenvxmm | |
| Cfenv_t | |
| Cfenv_t.__x87 | |
| Cfpacc87 | |
| CFPI | |
| CFrameworkDemoSimPlatform | This Platform serves as a base class that the specific framework demo applications Can derive from |
| CFWDemoSimulatorHWPlatform | Framework Demo Simulator Hardware Platform |
| Cieee_double_shape_type | |
| Cieee_double_shape_type.parts | |
| Cieee_double_shape_type.parts | |
| Cieee_double_shape_type.xparts | |
| Cieee_double_shape_type.xparts | |
| Cieee_extended_shape_type | |
| Cieee_extended_shape_type.parts | |
| Cieee_extended_shape_type.parts | |
| Cieee_float_shape_type | |
| Cieee_quad_shape_type | |
| Cieee_quad_shape_type.parts32 | |
| Cieee_quad_shape_type.parts32 | |
| Cieee_quad_shape_type.parts64 | |
| Cieee_quad_shape_type.parts64 | |
| CIEEEd2bits | |
| CIEEEd2bits.bits | |
| CIEEEf2bits | |
| CIEEEf2bits.bits | |
| CIEEEl2bits | |
| CIEEEl2bits.bits | |
| CIEEEl2bits.bits | |
| CIEEEl2bits.bits | |
| CIEEEl2bits.bits | |
| CIEEEl2bits.bits | |
| CIEEEl2bits.bits | |
| CIEEEl2bits.xbits | |
| CIEEEl2bits.xbits | |
| CIEEEl2bits.xbits | |
| Cimaxdiv_t | Division type for maximal integer storage |
| CInterruptManagerBase | |
| Clconv | |
| Cldiv_t | Division type for long integers |
| Cll_head | Linked list struct |
| Clldiv_t | Division type for long long integers |
| Clog_buffer_t | C log buffer container |
| Cmbstate_t | |
| CNordicNVIC | Nordic NVIC Controller Interface Expansion |
| CnRF51i2cMaster_Blocking | |
| CnRF52840 | |
| CnRF52DK_FrameworkDemoPlatform | |
| CNRF52DKHWPlatform | |
| CNRF52DongleHWPlatform | |
| CnRFGPIOOutput | |
| CnRFGPIOTranslator | Translation class which handles nRF GPIO Configuration |
| CnRFi2cMaster | DMA-capable I2C master (TBlocking) |
| CnRFPinID | Convenience class used to provide a Port and Pin for later ID |
| CnRFTWIMTranslator | |
| CnRFTWITranslator | |
| CNVICControl | General ARM NVIC Controller Interface |
| Cout_fct_wrap_type | |
| CportISRState_t | |
| Csave87 | |
| Csavefpu | |
| Csavefpu.sv_fp | |
| Csavefpu_xstate | |
| Csavefpu_ymm | |
| Csavefpu_ymm.sv_fp | |
| Csavexmm | |
| Csavexmm.sv_fp | |
| Csavexmm.sv_fp | |
| Csavexmm_xstate | |
| Csavexmm_ymm | |
| Csavexmm_ymm.sv_fp | |
| CSimulatorProcessor | |
| Cstimer | |
| CThumbInterruptLock | |
| Ctimespec | |
| Ctimeval | |
| Ctm | |
| CTX_BLOCK_POOL_STRUCT | |
| CTX_BYTE_POOL_STRUCT | |
| CTX_EVENT_FLAGS_GROUP_STRUCT | |
| CTX_MUTEX_STRUCT | |
| CTX_QUEUE_STRUCT | |
| CTX_SEMAPHORE_STRUCT | |
| CTX_THREAD_ONCE_CONTROL | |
| CTX_THREAD_SPECIFIC_STRUCT | |
| CTX_THREAD_STRUCT | |
| CTX_TIMER_INTERNAL_STRUCT | |
| CTX_TIMER_STRUCT | |
| CU | |
| CUnitTestHWPlatform | Unit Test (Simulated) hardware platform |
| CUnitTestPlatform | This platform exists for use in the framework unit tests |
| Cxmmacc | |
| Cxstate_hdr | |
| Cymmacc | |