#include <Scheduler.h>
Definition at line 44 of file Scheduler.h.
◆ VRBRAINScheduler()
| VRBRAINScheduler::VRBRAINScheduler |
( |
| ) |
|
◆ _io_thread()
| void * VRBRAINScheduler::_io_thread |
( |
void * |
arg | ) |
|
|
staticprivate |
◆ _run_io()
| void VRBRAINScheduler::_run_io |
( |
void |
| ) |
|
|
private |
◆ _run_timers()
| void VRBRAINScheduler::_run_timers |
( |
bool |
called_from_timer_thread | ) |
|
|
private |
◆ _storage_thread()
| void * VRBRAINScheduler::_storage_thread |
( |
void * |
arg | ) |
|
|
staticprivate |
◆ _timer_thread()
| void * VRBRAINScheduler::_timer_thread |
( |
void * |
arg | ) |
|
|
staticprivate |
◆ _uart_thread()
| void * VRBRAINScheduler::_uart_thread |
( |
void * |
arg | ) |
|
|
staticprivate |
◆ _uavcan_thread()
| static void* VRBRAIN::VRBRAINScheduler::_uavcan_thread |
( |
void * |
arg | ) |
|
|
staticprivate |
◆ create_uavcan_thread()
| void VRBRAINScheduler::create_uavcan_thread |
( |
| ) |
|
|
overridevirtual |
◆ delay()
| void VRBRAINScheduler::delay |
( |
uint16_t |
ms | ) |
|
|
virtual |
◆ delay_microseconds()
| void VRBRAINScheduler::delay_microseconds |
( |
uint16_t |
us | ) |
|
|
virtual |
◆ delay_microseconds_boost()
| void VRBRAINScheduler::delay_microseconds_boost |
( |
uint16_t |
us | ) |
|
|
virtual |
◆ delay_microseconds_semaphore()
| void VRBRAINScheduler::delay_microseconds_semaphore |
( |
uint16_t |
usec | ) |
|
|
private |
◆ hal_initialized()
| void VRBRAIN::VRBRAINScheduler::hal_initialized |
( |
| ) |
|
|
inline |
◆ in_main_thread()
| bool VRBRAINScheduler::in_main_thread |
( |
| ) |
const |
|
overridevirtual |
◆ init()
| void VRBRAINScheduler::init |
( |
void |
| ) |
|
|
virtual |
◆ reboot()
| void VRBRAINScheduler::reboot |
( |
bool |
hold_in_bootloader | ) |
|
|
virtual |
◆ register_io_process()
| void VRBRAINScheduler::register_io_process |
( |
AP_HAL::MemberProc |
proc | ) |
|
|
virtual |
◆ register_timer_failsafe()
| void VRBRAINScheduler::register_timer_failsafe |
( |
AP_HAL::Proc |
failsafe, |
|
|
uint32_t |
period_us |
|
) |
| |
|
virtual |
◆ register_timer_process()
| void VRBRAINScheduler::register_timer_process |
( |
AP_HAL::MemberProc |
proc | ) |
|
|
virtual |
◆ resume_timer_procs()
| void VRBRAINScheduler::resume_timer_procs |
( |
| ) |
|
|
virtual |
◆ suspend_timer_procs()
| void VRBRAINScheduler::suspend_timer_procs |
( |
| ) |
|
|
virtual |
◆ system_initialized()
| void VRBRAINScheduler::system_initialized |
( |
| ) |
|
|
virtual |
◆ _failsafe
◆ _hal_initialized
| volatile bool VRBRAIN::VRBRAINScheduler::_hal_initialized |
|
private |
◆ _in_io_proc
| volatile bool VRBRAIN::VRBRAINScheduler::_in_io_proc |
|
private |
◆ _in_timer_proc
| volatile bool VRBRAIN::VRBRAINScheduler::_in_timer_proc |
|
private |
◆ _initialized
| bool VRBRAIN::VRBRAINScheduler::_initialized |
|
private |
◆ _io_proc
◆ _io_thread_ctx
| pthread_t VRBRAIN::VRBRAINScheduler::_io_thread_ctx |
|
private |
◆ _main_task_pid
| pid_t VRBRAIN::VRBRAINScheduler::_main_task_pid |
|
private |
◆ _num_io_procs
| uint8_t VRBRAIN::VRBRAINScheduler::_num_io_procs |
|
private |
◆ _num_timer_procs
| uint8_t VRBRAIN::VRBRAINScheduler::_num_timer_procs |
|
private |
◆ _perf_delay
| perf_counter_t VRBRAIN::VRBRAINScheduler::_perf_delay |
|
private |
◆ _perf_io_timers
| perf_counter_t VRBRAIN::VRBRAINScheduler::_perf_io_timers |
|
private |
◆ _perf_storage_timer
| perf_counter_t VRBRAIN::VRBRAINScheduler::_perf_storage_timer |
|
private |
◆ _perf_timers
| perf_counter_t VRBRAIN::VRBRAINScheduler::_perf_timers |
|
private |
◆ _storage_thread_ctx
| pthread_t VRBRAIN::VRBRAINScheduler::_storage_thread_ctx |
|
private |
◆ _timer_event_missed
| volatile bool VRBRAIN::VRBRAINScheduler::_timer_event_missed |
|
private |
◆ _timer_proc
◆ _timer_suspended
| volatile bool VRBRAIN::VRBRAINScheduler::_timer_suspended |
|
private |
◆ _timer_thread_ctx
| pthread_t VRBRAIN::VRBRAINScheduler::_timer_thread_ctx |
|
private |
◆ _uart_thread_ctx
| pthread_t VRBRAIN::VRBRAINScheduler::_uart_thread_ctx |
|
private |
◆ _uavcan_thread_ctx
| pthread_t VRBRAIN::VRBRAINScheduler::_uavcan_thread_ctx |
|
private |
The documentation for this class was generated from the following files: