ao_alarm.h |
Alarms |
ao_alarm_queue.h |
Alarm queue |
ao_alarm_queue_0.h |
Alarm queue stub |
ao_alarm_queue_1.h |
Alarm queue based on sorted list |
ao_alarm_queue_2.h |
Alarm queue based on an array-based binary heap |
ao_alarm_queue_3.h |
Alarm queue based on a pointer-based binary heap |
ao_alarm_queue_4.h |
Alarm queue based on an AVL tree |
ao_alarm_queue_5.h |
Alarm queue based on a red-black tree |
ao_alloc.h |
Allocator |
ao_alloc_0.h |
Allocator stub |
ao_alloc_1.h |
Allocator based on pools of fixed-size memory blocks |
ao_alloc_2.h |
Allocator based on the two-level segregated fit algorithm |
ao_are.h |
Auto-reset events |
ao_async.h |
Asynchronous events |
ao_await.h |
Awaiting |
ao_barrier.h |
Barriers |
ao_block.h |
Blocking |
ao_boot.h |
Booting |
ao_bsem.h |
Binary semaphores |
ao_button.h |
Buttons |
ao_can.h |
CAN |
ao_cond.h |
Conditions |
ao_core.h |
Processor cores |
ao_count.h |
Counter |
ao_ir.h |
Interrupts |
ao_ir_alarm.h |
Alarm interrupt |
ao_ir_task.h |
Task interrupts |
ao_led.h |
LEDs |
ao_lock.h |
Locks |
ao_mail.h |
Mail for asynchronous messaging |
ao_monitor.h |
Monitors |
ao_mre.h |
Manual-reset events |
ao_mutex.h |
Mutexes |
ao_num.h |
Numbers based on the fastest unsigned integer type |
ao_num8.h |
Numbers based on the 8-bit unsigned integer type |
ao_num16.h |
Numbers based on the 16-bit unsigned integer type |
ao_num32.h |
Numbers based on the 32-bit unsigned integer type |
ao_num64.h |
Numbers based on the 64-bit unsigned integer type |
ao_pmail.h |
Priority mail for asynchronous messaging |
ao_poll.h |
Polling |
ao_queue4acq.h |
Queues for acquired memory blocks |
ao_queue4obj.h |
Queues for objects |
ao_queue4ptr.h |
Queues for pointers |
ao_recv.h |
Receiving |
ao_recv_acq.h |
Receiving acquired memory blocks |
ao_recv_acq_from_callback.h |
Receiving acquired memory blocks from callbacks |
ao_recv_acq_from_queue.h |
Receiving acquired memory blocks from queues |
ao_recv_acq_from_stream.h |
Receiving acquired memory blocks from streams |
ao_recv_from_callback.h |
Receiving from callbacks |
ao_recv_from_stream.h |
Receiving from streams |
ao_recv_obj.h |
Receiving objects |
ao_recv_obj_from_callback.h |
Receiving objects from callbacks |
ao_recv_obj_from_queue.h |
Receiving objects from queues |
ao_recv_obj_from_stream.h |
Receiving objects from streams |
ao_recv_ptr.h |
Receiving pointers |
ao_recv_ptr_from_callback.h |
Receiving pointers from callbacks |
ao_recv_ptr_from_queue.h |
Receiving pointers from queues |
ao_recv_ptr_from_stream.h |
Receiving pointers from streams |
ao_rendezvous.h |
Rendezvous |
ao_rw.h |
Readers-writer locks preferring readers |
ao_self.h |
Running task |
ao_sem.h |
Counting semaphores |
ao_send.h |
Sending |
ao_send_acq.h |
Sending acquired memory blocks |
ao_send_acq_to_callback.h |
Sending acquired memory blocks to callbacks |
ao_send_acq_to_queue.h |
Sending acquired memory blocks to queues |
ao_send_acq_to_stream.h |
Sending acquired memory blocks to streams |
ao_send_obj.h |
Sending objects |
ao_send_obj_to_callback.h |
Sending objects to callbacks |
ao_send_obj_to_queue.h |
Sending objects to queues |
ao_send_obj_to_stream.h |
Sending objects to streams |
ao_send_ptr.h |
Sending pointers |
ao_send_ptr_to_callback.h |
Sending pointers to callbacks |
ao_send_ptr_to_queue.h |
Sending pointers to queues |
ao_send_ptr_to_stream.h |
Sending pointers to streams |
ao_send_to_callback.h |
Sending to callbacks |
ao_send_to_stream.h |
Sending to streams |
ao_signal.h |
Signals |
ao_sleep.h |
Sleeping |
ao_spin.h |
Spinning |
ao_stack.h |
Stacks |
ao_stream.h |
Streams |
ao_stream4acq.h |
Streams for acquired memory blocks |
ao_stream4obj.h |
Streams for objects |
ao_stream4ptr.h |
Streams for pointers |
ao_sys.h |
System |
ao_task.h |
Tasks |
ao_task_context.h |
Task context |
ao_task_sched.h |
Task scheduler |
ao_task_sched_0.h |
Task scheduler stub |
ao_task_sched_1.h |
Round-robin task scheduler without priorities |
ao_task_sched_2.h |
Round-robin task scheduler with priorities |
ao_task_stack.h |
Task stack |
ao_task_stack_0.h |
Task stack stub |
ao_task_stack_1.h |
Task stack from injection |
ao_task_stack_2.h |
Task stack from allocation |
ao_threshold.h |
Thresholds based on the fastest unsigned integer type |
ao_threshold8.h |
Thresholds based on the 8-bit unsigned integer type |
ao_threshold16.h |
Thresholds based on the 16-bit unsigned integer type |
ao_threshold32.h |
Thresholds based on the 32-bit unsigned integer type |
ao_threshold64.h |
Thresholds based on the 64-bit unsigned integer type |
ao_time.h |
Time |
ao_timer.h |
Timers |
ao_wr.h |
Readers-writer locks preferring writers |
ao_xch.h |
Exchanges for client-server messaging |
ao_yield.h |
Yielding |