Vanetza
Loading...
Searching...
No Matches
shb_header.hpp
1
#ifndef SHB_HEADER_HPP_MRLDRPNK
2
#define SHB_HEADER_HPP_MRLDRPNK
3
4
#include <vanetza/geonet/dcc_field.hpp>
5
#include <vanetza/geonet/position_vector.hpp>
6
#include <cstdint>
7
8
namespace
vanetza
9
{
10
namespace
geonet
11
{
12
13
struct
ShbHeader
14
{
15
ShbHeader
();
16
17
static
constexpr
std::size_t length_bytes = 4 + LongPositionVector::length_bytes;
18
19
LongPositionVector
source_position;
20
DccField dcc;
/* < this field is "reserved" in 102 636-4-1 */
21
};
22
23
void
serialize(
const
ShbHeader
&,
OutputArchive
&);
24
void
deserialize(
ShbHeader
&,
InputArchive
&);
25
26
}
// namespace geonet
27
}
// namespace vanetza
28
29
#endif
/* SHB_HEADER_HPP_MRLDRPNK */
30
vanetza::InputArchive
Definition:
archives.hpp:17
vanetza::OutputArchive
Definition:
archives.hpp:50
vanetza::geonet::LongPositionVector
Definition:
position_vector.hpp:21
vanetza::geonet::ShbHeader
Definition:
shb_header.hpp:14
vanetza
geonet
shb_header.hpp
Generated on Thu Nov 30 2023 12:03:35 for Vanetza by
1.9.6