Path: blob/master/libraries/AP_EFI/AP_EFI_DroneCAN.h
9914 views
#pragma once12#include "AP_EFI_config.h"34#if AP_EFI_DRONECAN_ENABLED5#include "AP_EFI.h"6#include "AP_EFI_Backend.h"7#include <AP_DroneCAN/AP_DroneCAN.h>89class AP_EFI_DroneCAN : public AP_EFI_Backend {10public:11AP_EFI_DroneCAN(AP_EFI &_frontend);1213void update() override;1415static bool subscribe_msgs(AP_DroneCAN* ap_dronecan);16static void trampoline_status(AP_DroneCAN *ap_dronecan, const CanardRxTransfer& transfer, const uavcan_equipment_ice_reciprocating_Status &msg);1718private:19void handle_status(const uavcan_equipment_ice_reciprocating_Status &pkt);2021// singleton for trampoline22static AP_EFI_DroneCAN *driver;23};24#endif // AP_EFI_DRONECAN_ENABLED25262728