ZotBins Core
Loading...
Searching...
No Matches
MockDistance.hpp
Go to the documentation of this file.
1
7
8#include "IDistance.hpp"
9#include <cstdint>
10#include <stdlib.h>
11#include <vector>
12
13namespace Fullness
14{
15 class MockDistance final : public IDistance
16 {
17 public:
23 MockDistance(std::vector<int32_t> distance);
24
29 int32_t getDistance() override;
30
31 private:
32 std::vector<int32_t> mDistanceBuffer;
33 size_t mDistanceBufferIdx;
34 };
35}
Header file for IDistance class.
Interface (abstract) class for mock and real hardware ultrasonic (fullness/distance) sensor....
Definition IDistance.hpp:22
int32_t getDistance() override
returns distance
Definition MockDistance.cpp:11
MockDistance(std::vector< int32_t > distance)
Returns the distance from the mock sensor.
Definition MockDistance.cpp:6