LCOV - code coverage report
Current view: top level - home/pbarker/rc/ardupilot/Rover - AP_Arming_Rover.h (source / functions) Hit Total Coverage
Test: lcov.info Lines: 1 1 100.0 %
Date: 2026-09-09 11:02:08 Functions: 1 1 100.0 %

          Line data    Source code
       1             : #pragma once
       2             : 
       3             : #include <AP_Arming/AP_Arming.h>
       4             : #include <AC_Fence/AC_Fence.h>
       5             : 
       6             : /*
       7             :   a rover-specific arming class
       8             :  */
       9             : class AP_Arming_Rover : public AP_Arming
      10             : {
      11             : public:
      12             : 
      13         285 :     AP_Arming_Rover() : AP_Arming() { }
      14             : 
      15             :     /* Do not allow copies */
      16             :     CLASS_NO_COPY(AP_Arming_Rover);
      17             : 
      18             :     bool pre_arm_checks(bool report) override;
      19             :     bool arm_checks(AP_Arming::Method method) override;
      20             :     bool rc_calibration_checks(const bool display_failure) override;
      21             :     bool gps_checks(bool display_failure) override;
      22             : 
      23             :     bool disarm(AP_Arming::Method method, bool do_disarm_checks=true) override;
      24             :     bool arm(AP_Arming::Method method, bool do_arming_checks=true) override;
      25             : 
      26             :     void update_soft_armed();
      27             : 
      28             : protected:
      29             :     // the following check functions do not call into AP_Arming
      30             :     bool oa_check(bool report);
      31             :     bool parameter_checks(bool report);
      32             :     bool mode_checks(bool report);
      33             :     bool motor_checks(bool report);
      34             : 
      35             : };

Generated by: LCOV version 1.14