▼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 |