APM:Libraries
|
#include <AC_PrecLand_Backend.h>
Public Member Functions | |
AC_PrecLand_Backend (const AC_PrecLand &frontend, AC_PrecLand::precland_state &state) | |
virtual | ~AC_PrecLand_Backend () |
virtual void | init ()=0 |
virtual void | update ()=0 |
virtual bool | get_los_body (Vector3f &dir_body)=0 |
virtual uint32_t | los_meas_time_ms ()=0 |
virtual bool | have_los_meas ()=0 |
virtual float | distance_to_target () |
virtual void | handle_msg (mavlink_message_t *msg) |
int8_t | get_bus (void) const |
Protected Attributes | |
const AC_PrecLand & | _frontend |
AC_PrecLand::precland_state & | _state |
Definition at line 8 of file AC_PrecLand_Backend.h.
|
inline |
Definition at line 12 of file AC_PrecLand_Backend.h.
|
inlinevirtual |
|
inlinevirtual |
Reimplemented in AC_PrecLand_Companion.
Definition at line 36 of file AC_PrecLand_Backend.h.
Referenced by AC_PrecLand::construct_pos_meas_using_rangefinder().
|
inline |
Definition at line 42 of file AC_PrecLand_Backend.h.
Referenced by AC_PrecLand_SITL_Gazebo::init(), and AC_PrecLand_IRLock::init().
|
pure virtual |
Implemented in AC_PrecLand_IRLock, AC_PrecLand_SITL_Gazebo, AC_PrecLand_SITL, and AC_PrecLand_Companion.
Referenced by AC_PrecLand::retrieve_los_meas(), and ~AC_PrecLand_Backend().
|
inlinevirtual |
Reimplemented in AC_PrecLand_Companion.
Definition at line 39 of file AC_PrecLand_Backend.h.
Referenced by AC_PrecLand::handle_msg().
|
pure virtual |
Implemented in AC_PrecLand_IRLock, AC_PrecLand_SITL_Gazebo, AC_PrecLand_SITL, and AC_PrecLand_Companion.
Referenced by AC_PrecLand::retrieve_los_meas(), and ~AC_PrecLand_Backend().
|
pure virtual |
Implemented in AC_PrecLand_IRLock, AC_PrecLand_SITL_Gazebo, AC_PrecLand_SITL, and AC_PrecLand_Companion.
Referenced by AC_PrecLand::init(), and ~AC_PrecLand_Backend().
|
pure virtual |
Implemented in AC_PrecLand_IRLock, AC_PrecLand_SITL_Gazebo, AC_PrecLand_SITL, and AC_PrecLand_Companion.
Referenced by AC_PrecLand::retrieve_los_meas(), and ~AC_PrecLand_Backend().
|
pure virtual |
Implemented in AC_PrecLand_IRLock, AC_PrecLand_SITL_Gazebo, AC_PrecLand_SITL, and AC_PrecLand_Companion.
Referenced by AC_PrecLand::update(), and ~AC_PrecLand_Backend().
|
protected |
Definition at line 45 of file AC_PrecLand_Backend.h.
Referenced by get_bus(), and AC_PrecLand_SITL::update().
|
protected |
Definition at line 46 of file AC_PrecLand_Backend.h.
Referenced by AC_PrecLand_Companion::init(), AC_PrecLand_SITL::update(), AC_PrecLand_SITL_Gazebo::update(), and AC_PrecLand_IRLock::update().