1#ifndef DATA_REQUEST_HPP_BSJC1VFV
2#define DATA_REQUEST_HPP_BSJC1VFV
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>
19 geonet::TransportType transport_type;
20 geonet::DestinationVariant destination;
21 geonet::CommunicationProfile communication_profile;
23 boost::optional<geonet::Lifetime> maximum_lifetime;
24 boost::optional<unsigned> maximum_hop_limit;
25 boost::optional<geonet::DataRequest::Repetition> repetition;
33 decltype(HeaderA::destination_port) destination_port;
34 decltype(HeaderA::source_port) source_port;
42 decltype(HeaderB::destination_port) destination_port;
43 decltype(HeaderB::destination_port_info) destination_port_info;