APM:Libraries
Public Member Functions | List of all members
Empty::Scheduler Class Reference

#include <Scheduler.h>

Inheritance diagram for Empty::Scheduler:
[legend]
Collaboration diagram for Empty::Scheduler:
[legend]

Public Member Functions

 Scheduler ()
 
void init ()
 
void delay (uint16_t ms)
 
void delay_microseconds (uint16_t us)
 
void register_timer_process (AP_HAL::MemberProc)
 
void register_io_process (AP_HAL::MemberProc)
 
void suspend_timer_procs ()
 
void resume_timer_procs ()
 
void register_timer_failsafe (AP_HAL::Proc, uint32_t period_us)
 
void system_initialized ()
 
void reboot (bool hold_in_bootloader)
 
- Public Member Functions inherited from AP_HAL::Scheduler
 Scheduler ()
 
virtual void delay_microseconds_boost (uint16_t us)
 
virtual void boost_end (void)
 
virtual void register_delay_callback (AP_HAL::Proc, uint16_t min_time_ms)
 
virtual bool in_delay_callback () const
 
virtual void stop_clock (uint64_t time_usec)
 
virtual bool in_main_thread () const =0
 
virtual void create_uavcan_thread ()
 
virtual void * disable_interrupts_save (void)
 
virtual void restore_interrupts (void *)
 
virtual void call_delay_cb ()
 

Additional Inherited Members

- Public Attributes inherited from AP_HAL::Scheduler
uint16_t _min_delay_cb_ms
 

Detailed Description

Definition at line 5 of file Scheduler.h.

Constructor & Destructor Documentation

◆ Scheduler()

Scheduler::Scheduler ( )

Definition at line 10 of file Scheduler.cpp.

Member Function Documentation

◆ delay()

void Scheduler::delay ( uint16_t  ms)
virtual

Implements AP_HAL::Scheduler.

Definition at line 16 of file Scheduler.cpp.

◆ delay_microseconds()

void Scheduler::delay_microseconds ( uint16_t  us)
virtual

Implements AP_HAL::Scheduler.

Definition at line 19 of file Scheduler.cpp.

◆ init()

void Scheduler::init ( void  )
virtual

Implements AP_HAL::Scheduler.

Definition at line 13 of file Scheduler.cpp.

◆ reboot()

void Scheduler::reboot ( bool  hold_in_bootloader)
virtual

Implements AP_HAL::Scheduler.

Definition at line 40 of file Scheduler.cpp.

◆ register_io_process()

void Scheduler::register_io_process ( AP_HAL::MemberProc  k)
virtual

Implements AP_HAL::Scheduler.

Definition at line 25 of file Scheduler.cpp.

◆ register_timer_failsafe()

void Scheduler::register_timer_failsafe ( AP_HAL::Proc  ,
uint32_t  period_us 
)
virtual

Implements AP_HAL::Scheduler.

Definition at line 28 of file Scheduler.cpp.

◆ register_timer_process()

void Scheduler::register_timer_process ( AP_HAL::MemberProc  k)
virtual

Implements AP_HAL::Scheduler.

Definition at line 22 of file Scheduler.cpp.

◆ resume_timer_procs()

void Scheduler::resume_timer_procs ( )
virtual

Implements AP_HAL::Scheduler.

Definition at line 34 of file Scheduler.cpp.

◆ suspend_timer_procs()

void Scheduler::suspend_timer_procs ( )
virtual

Implements AP_HAL::Scheduler.

Definition at line 31 of file Scheduler.cpp.

◆ system_initialized()

void Scheduler::system_initialized ( )
virtual

Implements AP_HAL::Scheduler.

Definition at line 37 of file Scheduler.cpp.


The documentation for this class was generated from the following files: