Vanetza
 
Loading...
Searching...
No Matches
data_interface.hpp
1#ifndef DATA_INTERFACE_HPP_HKI9B5SC
2#define DATA_INTERFACE_HPP_HKI9B5SC
3
4#include <vanetza/btp/data_indication.hpp>
5#include <vanetza/btp/data_request.hpp>
6#include <vanetza/common/byte_order.hpp>
7#include <vanetza/net/packet.hpp>
8#include <memory>
9
10namespace vanetza
11{
12namespace btp
13{
14
16{
17public:
18 virtual void indicate(const DataIndication&, std::unique_ptr<UpPacket>) = 0;
19 virtual ~IndicationInterface() {};
20};
21
23{
24public:
25 virtual void request(const DataRequestB&, std::unique_ptr<DownPacket>) = 0;
26 virtual ~RequestInterface() {};
27};
28
29} // namespace btp
30} // namespace vanetza
31
32#endif /* DATA_INTERFACE_HPP_HKI9B5SC */
33