Vanetza
Loading...
Searching...
No Matches
denm.hpp
1#ifndef DENM_HPP_XGC8NRDI
2#define DENM_HPP_XGC8NRDI
3
4#include <vanetza/asn1/asn1c_conversion.hpp>
5#include <vanetza/asn1/asn1c_wrapper.hpp>
6#include <vanetza/asn1/its/DENM.h>
7#include <vanetza/asn1/its/r2/DENM.h>
8
9namespace vanetza
10{
11namespace asn1
12{
13
14namespace r1
15{
16
17class Denm : public asn1c_per_wrapper<DENM_t>
18{
19public:
20 using wrapper = asn1c_per_wrapper<DENM_t>;
21 Denm() : wrapper(asn_DEF_DENM) {}
22};
23
24} // namespace r1
25
26namespace r2
27{
28
29class Denm : public asn1c_per_wrapper<Vanetza_ITS2_DENM_t>
30{
31public:
33 Denm() : wrapper(asn_DEF_Vanetza_ITS2_DENM) {}
34};
35
36} // namespace r2
37
38// alias for backward compatibility
39using Denm = r1::Denm;
40
41} // namespace asn1
42} // namespace vanetza
43
44#endif /* DENM_HPP_XGC8NRDI */