Vanetza
 
Loading...
Searching...
No Matches
stored_position_provider.hpp
1#ifndef STORED_POSITION_PROVIDER_HPP_12MUJV0K
2#define STORED_POSITION_PROVIDER_HPP_12MUJV0K
3
4#include <vanetza/common/position_provider.hpp>
5
6namespace vanetza
7{
8
9/**
10 * StoredPositionProvider is a very simple PositionProvider:
11 * it always returns the previously stored position fix
12 */
14{
15public:
16 const PositionFix& position_fix() override
17 {
18 return m_position;
19 }
20
21 void position_fix(const PositionFix& pos)
22 {
23 m_position = pos;
24 }
25
26private:
27 PositionFix m_position;
28};
29
30} // namespace vanetza
31
32#endif /* STORED_POSITION_PROVIDER_HPP_12MUJV0K */
33
const PositionFix & position_fix() override