| _adsb | AP_Avoidance | private |
| _ahrs | AP_Avoidance | protected |
| _current_most_serious_threat | AP_Avoidance | private |
| _enabled | AP_Avoidance | private |
| _fail_action | AP_Avoidance | private |
| _fail_altitude_minimum | AP_Avoidance | private |
| _fail_distance_xy | AP_Avoidance | private |
| _fail_distance_z | AP_Avoidance | private |
| _fail_recovery | AP_Avoidance | private |
| _fail_time_horizon | AP_Avoidance | private |
| _gcs_cleared_messages_duration | AP_Avoidance | protectedstatic |
| _gcs_cleared_messages_first_sent | AP_Avoidance | protected |
| _gcs_notify_interval | AP_Avoidance | privatestatic |
| _last_state_change_ms | AP_Avoidance | protected |
| _latest_action | AP_Avoidance | private |
| _low_velocity_threshold | AP_Avoidance | private |
| _obstacle_count | AP_Avoidance | private |
| _obstacles | AP_Avoidance | private |
| _obstacles_allocated | AP_Avoidance | private |
| _obstacles_max | AP_Avoidance | private |
| _threat_level | AP_Avoidance | protected |
| _warn_action | AP_Avoidance | private |
| _warn_distance_xy | AP_Avoidance | private |
| _warn_distance_z | AP_Avoidance | private |
| _warn_time_horizon | AP_Avoidance | private |
| add_obstacle(uint32_t obstacle_timestamp_ms, const MAV_COLLISION_SRC src, uint32_t src_id, const Location &loc, const Vector3f &vel_ned) | AP_Avoidance | |
| add_obstacle(uint32_t obstacle_timestamp_ms, const MAV_COLLISION_SRC src, uint32_t src_id, const Location &loc, float cog, float hspeed, float vspeed) | AP_Avoidance | |
| AP_Avoidance(AP_AHRS &ahrs, class AP_ADSB &adsb) | AP_Avoidance | protected |
| check_for_threats() | AP_Avoidance | private |
| check_startup() | AP_Avoidance | private |
| current_threat_level() const | AP_Avoidance | |
| deinit() | AP_Avoidance | private |
| disable() | AP_Avoidance | inline |
| enable() | AP_Avoidance | inline |
| get_adsb_samples() | AP_Avoidance | private |
| get_destination_perpendicular(const AP_Avoidance::Obstacle *obstacle, Vector3f &newdest_neu, const float wp_speed_xy, const float wp_speed_z, const uint8_t _minimum_avoid_height) | AP_Avoidance | protected |
| get_vector_perpendicular(const AP_Avoidance::Obstacle *obstacle, Vector3f &vec_neu) | AP_Avoidance | protected |
| handle_avoidance(const AP_Avoidance::Obstacle *obstacle, MAV_COLLISION_ACTION requested_action)=0 | AP_Avoidance | protectedpure virtual |
| handle_avoidance_local(AP_Avoidance::Obstacle *threat) | AP_Avoidance | protected |
| handle_msg(const mavlink_message_t &msg) | AP_Avoidance | |
| handle_recovery(uint8_t recovery_action)=0 | AP_Avoidance | protectedpure virtual |
| handle_threat_gcs_notify(AP_Avoidance::Obstacle *threat) | AP_Avoidance | protected |
| init() | AP_Avoidance | private |
| mav_avoidance_action() | AP_Avoidance | inlineprotected |
| MAX_OBSTACLE_AGE_MS | AP_Avoidance | private |
| most_serious_threat() | AP_Avoidance | protected |
| obstacle_is_more_serious_threat(const AP_Avoidance::Obstacle &obstacle) const | AP_Avoidance | private |
| perpendicular_xy(const Location &p1, const Vector3f &v1, const Location &p2) | AP_Avoidance | protectedstatic |
| perpendicular_xyz(const Location &p1, const Vector3f &v1, const Location &p2) | AP_Avoidance | protectedstatic |
| src_id_for_adsb_vehicle(AP_ADSB::adsb_vehicle_t vehicle) const | AP_Avoidance | private |
| update() | AP_Avoidance | |
| update_threat_level(const Location &my_loc, const Vector3f &my_vel, AP_Avoidance::Obstacle &obstacle) | AP_Avoidance | private |
| var_info | AP_Avoidance | static |