Vanetza
Loading...
Searching...
No Matches
data_request.hpp
1
#
ifndef
DATA_REQUEST_HPP_BSJC1VFV
2
#
define
DATA_REQUEST_HPP_BSJC1VFV
3
4
#
include
<
vanetza
/
btp
/
header
.
hpp
>
5
#
include
<
vanetza
/
common
/
its_aid
.
hpp
>
6
#
include
<
vanetza
/
geonet
/
data_request
.
hpp
>
7
#
include
<
vanetza
/
geonet
/
destination_variant
.
hpp
>
8
#
include
<
vanetza
/
geonet
/
interface
.
hpp
>
9
#
include
<
vanetza
/
geonet
/
lifetime
.
hpp
>
10
#
include
<
vanetza
/
geonet
/
traffic_class
.
hpp
>
11
12
namespace
vanetza
13
{
14
namespace
btp
15
{
16
17
struct
DataRequestGeoNetParams
18
{
19
geonet::TransportType transport_type;
20
geonet::DestinationVariant destination;
21
geonet::CommunicationProfile communication_profile;
22
ItsAid its_aid;
23
boost::optional<geonet::
Lifetime
> maximum_lifetime;
24
boost::optional<
unsigned
> maximum_hop_limit;
25
boost::optional<geonet::
DataRequest
::
Repetition
> repetition;
26
geonet::
TrafficClass
traffic_class;
27
};
28
29
struct
DataRequestA
30
{
31
DataRequestA();
32
33
decltype
(HeaderA::destination_port) destination_port;
34
decltype
(HeaderA::source_port) source_port;
35
DataRequestGeoNetParams
gn;
36
};
37
38
struct
DataRequestB
39
{
40
DataRequestB();
41
42
decltype
(HeaderB::destination_port) destination_port;
43
decltype
(HeaderB::destination_port_info) destination_port_info;
44
DataRequestGeoNetParams
gn;
45
};
46
47
}
// namespace btp
48
}
// namespace vanetza
49
50
#
endif
/* DATA_REQUEST_HPP_BSJC1VFV */
vanetza::geonet::Lifetime
Definition
lifetime.hpp:16
vanetza::geonet::TrafficClass
Definition
traffic_class.hpp:16
vanetza::btp::DataRequestA
Definition
data_request.hpp:30
vanetza::btp::DataRequestB
Definition
data_request.hpp:39
vanetza::btp::DataRequestGeoNetParams
Definition
data_request.hpp:18
vanetza::geonet::DataRequest::Repetition
Definition
data_request.hpp:37
vanetza::geonet::DataRequest
Definition
data_request.hpp:26
vanetza
btp
data_request.hpp
Generated on
for Vanetza by
1.16.1