|  ▼Nos | System namespace  | 
|  ►Ndriver |  | 
|  ►Nserial |  | 
|  CCapabilities | Serial device driver capabilities  | 
|  CModem_status | Serial modem status  | 
|  CStatus | Serial port status  | 
|  ►Nusb |  | 
|  ►Ndevice |  | 
|  CCapabilities | USB device driver capabilities  | 
|  CStatus | USB device state  | 
|  ►Nhost |  | 
|  CCapabilities | USB host driver capabilities  | 
|  CStatus | USB host state  | 
|  CDevice |  | 
|  CHost |  | 
|  CBase |  | 
|  CSerial |  | 
|  Cusart_wrapper |  | 
|  Cusbd_wrapper |  | 
|  Cusbh_wrapper |  | 
|  CVersion |  | 
|  ►Nestd | Embedded std namespace  | 
|  ►Nchrono |  | 
|  Chas_sleep_for |  | 
|  Chigh_resolution_clock |  | 
|  Crealtime_clock |  | 
|  Csystem_clock |  | 
|  Csystick_clock |  | 
|  ►Npmr |  | 
|  Cpolymorphic_allocator |  | 
|  C__lock_external |  | 
|  Ccondition_variable |  | 
|  Ccondition_variable_any |  | 
|  Clock_guard |  | 
|  Cmutex |  | 
|  Crecursive_mutex |  | 
|  Crecursive_timed_mutex |  | 
|  Ctimed_mutex |  | 
|  ►Nmemory |  | 
|  Cblock_pool | Memory resource managing a pool of same size blocks, using an existing arena  | 
|  Cblock_pool_typed_allocated | Memory resource managing a dynamically allocated pool. of same size blocks of type T  | 
|  Cblock_pool_typed_inclusive | Memory resource managing an internal pool. of same size blocks of type T  | 
|  Cfirst_fit_top | Memory resource implementing the first fit, top-down allocation policies, using an existing arena  | 
|  Cfirst_fit_top_allocated | Memory resource implementing the first fit, top-down allocation policies, using a dynamically allocated arena  | 
|  Cfirst_fit_top_inclusive | Memory resource implementing the first fit, top-down allocation policies, using an internal arena  | 
|  Clifo | Memory resource implementing the LIFO allocation/deallocation policies, using an existing arena  | 
|  Clifo_allocated | Memory resource implementing the LIFO allocation policies, using a dynamically allocated arena  | 
|  Clifo_inclusive | Memory resource implementing the LIFO allocation policies, using an internal arena  | 
|  Cmalloc_memory_resource | A memory manager that allocates memory via the system std::malloc() and deallocates via std::free()  | 
|  Cnew_delete_memory_resource | A memory manager that allocates memory via the system operator new and deallocates via operator delete  | 
|  Cnull_memory_resource | An internal memory manager that throws a bad_alloc() exception when trying to allocate  | 
|  ►Nposix |  | 
|  Cblock_device | Block device class  | 
|  Cblock_device_impl |  | 
|  Cblock_device_implementable |  | 
|  Cblock_device_lockable |  | 
|  Cblock_device_partition | Block device partition class  | 
|  Cblock_device_partition_impl |  | 
|  Cblock_device_partition_implementable |  | 
|  Cblock_device_partition_lockable |  | 
|  Cchar_device | Char device class  | 
|  Cchar_device_impl |  | 
|  Cchar_device_implementable |  | 
|  Ccircular_buffer | Circular buffer class template  | 
|  Cdevice | Base device class  | 
|  Cdevice_impl |  | 
|  Cdevice_registry | Devices registry static class  | 
|  Cdevice_serial_buffered | Buffered serial driver class template  | 
|  Cdirectory | Directory class  | 
|  Cdirectory_impl |  | 
|  Cdirectory_implementable |  | 
|  Cdirectory_lockable |  | 
|  Cfile | File class  | 
|  Cfile_descriptors_manager | File descriptors manager static class  | 
|  Cfile_impl |  | 
|  Cfile_implementable |  | 
|  Cfile_lockable |  | 
|  Cfile_system | File system class  | 
|  Cfile_system_impl |  | 
|  Cfile_system_implementable |  | 
|  Cfile_system_lockable |  | 
|  Cio | Base I/O class  | 
|  Cio_impl |  | 
|  Cnet_interface | Network interface class  | 
|  Cnet_stack | Network stack class  | 
|  Cnet_stack_impl |  | 
|  Cnet_stack_implementable |  | 
|  Cnet_stack_lockable |  | 
|  Csocket | Network socket  | 
|  Csocket_impl |  | 
|  Csocket_implementable |  | 
|  Csocket_lockable |  | 
|  Ctty |  | 
|  Ctty_impl |  | 
|  Ctty_implementable |  | 
|  ►Nrtos | RTOS namespace  | 
|  ►Ninternal | A namespace to group all internal implementation objects  | 
|  Cattributes_clocked | Base class for attributes  | 
|  Cclock_timestamps_list | Ordered list of time stamp nodes  | 
|  Cevent_flags | Internal event flags implementation  | 
|  Cobject_named | Base class for named objects  | 
|  Cobject_named_system | Base class for named system objects  | 
|  Cready_threads_list | Priority ordered list of threads waiting too run  | 
|  Cterminated_threads_list | Unordered list of threads  | 
|  Cthread_children_list | List of children threads  | 
|  Ctimeout_thread_node | Double linked list node, with time stamp and thread  | 
|  Ctimer_node | Double linked list node, with time stamp and timer  | 
|  Ctimestamp_node | Double linked list node, with time stamp  | 
|  Cwaiting_thread_node | Double linked list node, with thread reference  | 
|  Cwaiting_threads_list | Priority ordered list of threads  | 
|  ►Ninterrupts | Interrupts namespace  | 
|  Ccritical_section | Interrupts critical section RAII helper  | 
|  Clockable | Interrupts standard locker  | 
|  Cuncritical_section | Interrupts critical section RAII helper  | 
|  ►Nmemory |  | 
|  Callocator_deleter | Allocator deleter  | 
|  Callocator_stateless_default_resource | Standard allocator based on the RTOS system default memory manager  | 
|  ►Callocator_stateless_polymorphic_synchronized | Allocator using memory resources  | 
|  Crebind | Define a rebind template  | 
|  Cmemory_resource | Memory resource manager (abstract class)  | 
|  ►Nport |  | 
|  ►Ninterrupts |  | 
|  Ccritical_section |  | 
|  Cuncritical_section |  | 
|  Cclock_highres |  | 
|  Cclock_rtc |  | 
|  Cclock_systick |  | 
|  Ccontext |  | 
|  Cthread |  | 
|  ►Nscheduler | Scheduler namespace  | 
|  Ccritical_section | Scheduler critical section RAII helper  | 
|  Clockable | Scheduler standard locker  | 
|  Cuncritical_section | Scheduler uncritical section RAII helper  | 
|  Cadjustable_clock | Adjustable (non-steady) clock  | 
|  Cclock | Generic clock  | 
|  Cclock_highres | High Resolution derived clock  | 
|  Cclock_rtc | Real time clock  | 
|  Cclock_systick | SysTick derived clock  | 
|  ►Ccondition_variable | POSIX compliant condition variable  | 
|  Cattributes | Condition variable attributes  | 
|  ►Cevent_flags | Synchronised event flags  | 
|  Cattributes | Event flags attributes  | 
|  ►Cmemory_pool | Synchronised memory pool, using the default RTOS allocator  | 
|  Carena | Storage for a memory pool  | 
|  Cattributes | Memory pool attributes  | 
|  Cmemory_pool_allocated | Template of a synchronised memory pool with allocator  | 
|  Cmemory_pool_inclusive | Template of a synchronised memory pool with block type and local storage  | 
|  Cmemory_pool_typed | Template of a synchronised memory pool with block type and allocator  | 
|  ►Cmessage_queue | POSIX compliant message queue, using the default RTOS allocator  | 
|  Carena | Storage for a static message queue  | 
|  Cattributes | Message queue attributes  | 
|  Cmessage_queue_allocated | Template of a POSIX compliant message queue with allocator  | 
|  Cmessage_queue_inclusive | Template of a POSIX compliant message queue with message type and local storage  | 
|  Cmessage_queue_typed | Template of a POSIX compliant message queue with message type and allocator  | 
|  ►Cmutex | POSIX compliant mutex  | 
|  Cattributes | Mutex attributes  | 
|  Cattributes_recursive | Recursive mutex attributes  | 
|  Cprotocol | Mutex protocols  | 
|  Crobustness | Mutex robustness  | 
|  Ctype | Mutex types  | 
|  Cmutex_recursive | POSIX compliant recursive mutex  | 
|  Cnull_locker | Null locker  | 
|  ►Csemaphore | POSIX compliant semaphore  | 
|  Cattributes | Semaphore attributes  | 
|  Cattributes_binary | Binary semaphore attributes  | 
|  Cattributes_counting | Counting semaphore attributes  | 
|  Csemaphore_binary | POSIX compliant binary semaphore  | 
|  Csemaphore_counting | POSIX compliant counting semaphore  | 
|  ►Cthread | POSIX compliant thread, using the default RTOS allocator  | 
|  Cattributes | Thread attributes  | 
|  Ccontext | Thread context  | 
|  Cpriority | Thread priorities  | 
|  Cstack | Thread stack  | 
|  Cstate | Thread states  | 
|  Cstatistics | Thread statistics  | 
|  Cthread_allocated | Template of a POSIX compliant thread with allocator  | 
|  Cthread_inclusive | Template of a POSIX compliant thread with local stack  | 
|  ►Ctimer | User single-shot or periodic timer  | 
|  Cattributes | Timer attributes  | 
|  Cattributes_periodic | Periodic timer attributes  | 
|  Crun | Timer run types  | 
|  Cstate | Timer states  | 
|  ►Nutils |  | 
|  Cdouble_list | Circular double linked list of nodes  | 
|  Cdouble_list_iterator | Template for a double linked list iterator  | 
|  Cdouble_list_links | The core of a double linked list, pointers to next, previous  | 
|  Cintrusive_list | List of intrusive nodes  | 
|  Cintrusive_list_iterator | Template for an intrusive list iterator  | 
|  Cstatic_double_list | Statically allocated circular double linked list of nodes  | 
|  Cstatic_double_list_links | Statically allocated core of a double linked list, pointers to next, previous  | 
|  ▼Nstd | Standard std namespace  | 
|  Chash< os::estd::thread::id > |  | 
|  Cattributes_binary |  | 
|  Cattributes_periodic |  | 
|  CDIR |  | 
|  Cdirent |  | 
|  Cexception_stack_frame_s |  | 
|  Chash |  | 
|  Ciovec |  | 
|  Cos_clock_node_s |  | 
|  Cos_clock_s | Clock object storage  | 
|  Cos_condvar_attr_s | Condition variable attributes  | 
|  Cos_condvar_s | Condition variable object storage  | 
|  Cos_evflags_attr_s | Event flags attributes  | 
|  Cos_evflags_s | Event flags object storage  | 
|  Cos_internal_clock_timestamps_list_s |  | 
|  Cos_internal_double_list_links_s |  | 
|  Cos_internal_evflags_s | Internal event flags  | 
|  Cos_internal_thread_children_list_s |  | 
|  Cos_internal_waiting_thread_node_s |  | 
|  Cos_mail_queue_s |  | 
|  Cos_mailQ_def | Definition structure for mail queue  | 
|  Cos_memory_s | Memory resource object storage  | 
|  Cos_mempool_attr_s | Memory pool attributes  | 
|  Cos_mempool_s | Memory pool object storage  | 
|  Cos_messageQ_def | Definition structure for message queue  | 
|  Cos_mqueue_attr_s | Message queue attributes  | 
|  Cos_mqueue_s | Message queue object storage  | 
|  Cos_mutex_attr_s | Mutex attributes  | 
|  Cos_mutex_def | Mutex definition structure contains setup information for a mutex  | 
|  Cos_mutex_s | Mutex object storage  | 
|  Cos_pool_def | Definition structure for memory block allocation  | 
|  Cos_semaphore_attr_s | Semaphore attributes  | 
|  Cos_semaphore_def | Semaphore definition structure contains setup information for a semaphore  | 
|  Cos_semaphore_s | Semaphore object storage  | 
|  Cos_thread_attr_s | Thread attributes  | 
|  Cos_thread_context_s | Thread context  | 
|  Cos_thread_def | Thread definition structure contains startup information of a thread  | 
|  Cos_thread_s | Thread object storage  | 
|  Cos_thread_stack_s | Thread stack  | 
|  Cos_thread_statistics_s | Thread statistics  | 
|  Cos_timer_attr_s | Timer attributes  | 
|  Cos_timer_def | Timer definition structure contains timer parameters  | 
|  Cos_timer_s | Timer object storage  | 
|  CosEvent | Event structure contains detailed information about an event  | 
|  Csockaddr |  | 
|  Cstatvfs |  | 
|  Ctermios |  | 
|  ▼Cthread | Standard thread  | 
|  Cid | Thread unique id  |