Vanetza
Loading...
Searching...
No Matches
cpm.hpp
1#ifndef CPM_HPP_WEWZK69S
2#define CPM_HPP_WEWZK69S
3
4#include <vanetza/asn1/asn1c_conversion.hpp>
5#include <vanetza/asn1/asn1c_wrapper.hpp>
6#include <vanetza/asn1/its/CPM.h>
7#include <vanetza/asn1/its/r2/CollectivePerceptionMessage.h>
8
9namespace vanetza
10{
11namespace asn1
12{
13
14namespace r1
15{
16
17class Cpm : public asn1c_per_wrapper<CPM_t>
18{
19public:
20 Cpm() : asn1c_per_wrapper(asn_DEF_CPM) {}
21};
22
23} // namespace r1
24
25namespace r2
26{
27
28class Cpm : public asn1c_per_wrapper<Vanetza_ITS2_CollectivePerceptionMessage_t>
29{
30public:
31 Cpm() : asn1c_per_wrapper(asn_DEF_Vanetza_ITS2_CollectivePerceptionMessage) {}
32};
33
34} // namespace r2
35
36// alias for backward compatibility
37using Cpm = r1::Cpm;
38
39} // namespace asn1
40} // namespace vanetza
41
42#endif /* CPM_HPP_WEWZK69S */