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
10
namespace
vanetza
11
{
12
namespace
btp
13
{
14
15
class
IndicationInterface
16
{
17
public
:
18
virtual
void
indicate(
const
DataIndication
&, std::unique_ptr<UpPacket>) = 0;
19
virtual
~IndicationInterface
() {};
20
};
21
22
class
RequestInterface
23
{
24
public
:
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
vanetza::btp::IndicationInterface
Definition:
data_interface.hpp:16
vanetza::btp::RequestInterface
Definition:
data_interface.hpp:23
vanetza::btp::DataIndication
Definition:
data_indication.hpp:20
vanetza::btp::DataRequestB
Definition:
data_request.hpp:39
vanetza
btp
data_interface.hpp
Generated on Thu Nov 30 2023 12:03:35 for Vanetza by
1.9.6