69 void check(uint32_t last_heartbeat_ms,
bool geofence_breached, uint32_t last_valid_rc_ms);
79 bool gcs_terminate(
bool should_terminate,
const char *reason);
AP_Int8 _enable_dual_loss
bool gcs_terminate(bool should_terminate, const char *reason)
virtual enum control_mode afs_mode(void)=0
uint8_t _comms_loss_count
AP_Int8 _terminate_action
A system for managing and storing variables that are of general interest to the system.
uint32_t _last_comms_loss_ms
virtual void setup_IO_failsafe(void)=0
virtual void terminate_vehicle(void)=0
AP_Int32 _amsl_margin_gps
AP_AdvancedFailsafe(AP_Mission &_mission, const AP_GPS &_gps)
AP_Float _rc_fail_time_seconds
Handles the MAVLINK command mission stack. Reads and writes mission to storage.
static const struct AP_Param::GroupInfo var_info[]
Common definitions and utility routines for the ArduPilot libraries.
uint32_t _last_gps_loss_ms
void check(uint32_t last_heartbeat_ms, bool geofence_breached, uint32_t last_valid_rc_ms)
bool check_altlimit(void)
AP_Int8 _rc_term_manual_only
AP_Int8 _enable_geofence_fs
bool should_crash_vehicle(void)
bool _heartbeat_pin_value
static void setup_object_defaults(const void *object_pointer, const struct GroupInfo *group_info)