mirror of https://github.com/ArduPilot/ardupilot
16 lines
399 B
C
16 lines
399 B
C
|
#pragma once
|
||
|
|
||
|
#include "AP_LeakDetector.h"
|
||
|
|
||
|
class AP_LeakDetector_Backend {
|
||
|
public:
|
||
|
AP_LeakDetector_Backend(AP_LeakDetector &_leak_detector, AP_LeakDetector::LeakDetector_State &_state);
|
||
|
|
||
|
// Each backend type must provide an implementation to read the sensor
|
||
|
virtual void read(void) = 0;
|
||
|
|
||
|
protected:
|
||
|
AP_LeakDetector &leak_detector;
|
||
|
AP_LeakDetector::LeakDetector_State &state;
|
||
|
};
|