#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: