From ef615a5da1bb4677a5e4a86f1be558c28d687b4e Mon Sep 17 00:00:00 2001 From: Caio Marcelo de Oliveira Filho Date: Mon, 19 Oct 2015 17:59:30 -0200 Subject: [PATCH] Replay: implement HAL::Callbacks Also removes includes for each board since they are not necessary anymore. --- Tools/Replay/Replay.cpp | 30 ++++++------------------------ 1 file changed, 6 insertions(+), 24 deletions(-) diff --git a/Tools/Replay/Replay.cpp b/Tools/Replay/Replay.cpp index a8970fe2ed..8c2c09a4aa 100644 --- a/Tools/Replay/Replay.cpp +++ b/Tools/Replay/Replay.cpp @@ -21,10 +21,6 @@ #include #include #include -#include -#include -#include -#include #include #include #include @@ -206,15 +202,16 @@ void ReplayVehicle::setup(void) ins.set_hil_mode(); } -class Replay { +class Replay : public AP_HAL::HAL::Callbacks { public: - void setup(); - void loop(); - Replay(ReplayVehicle &vehicle) : filename("log.bin"), _vehicle(vehicle) { } + // HAL::Callbacks implementation. + void setup() override; + void loop() override; + void flush_dataflash(void); bool check_solution = false; @@ -1095,19 +1092,4 @@ void Replay::report_checks(void) } } -/* - compatibility with old pde style build - */ -void setup(void); -void loop(void); - -void setup(void) -{ - replay.setup(); -} -void loop(void) -{ - replay.loop(); -} - -AP_HAL_MAIN(); +AP_HAL_MAIN_CALLBACKS(&replay);