Vanetza
Loading...
Searching...
No Matches
tsb_header.hpp
1
#ifndef TSB_HEADER_HPP_RS2USUPV
2
#define TSB_HEADER_HPP_RS2USUPV
3
4
#include <vanetza/geonet/position_vector.hpp>
5
#include <vanetza/geonet/sequence_number.hpp>
6
7
namespace
vanetza
8
{
9
namespace
geonet
10
{
11
12
struct
TsbHeader
13
{
14
public
:
15
static
constexpr
std::size_t length_bytes = 4 + LongPositionVector::length_bytes;
16
17
SequenceNumber
sequence_number;
18
uint16_t reserved = 0;
19
LongPositionVector
source_position;
20
};
21
22
void
serialize(
const
TsbHeader
&,
OutputArchive
&);
23
void
deserialize(
TsbHeader
&,
InputArchive
&);
24
25
}
// namespace geonet
26
}
// namespace vanetza
27
28
#endif
/* TSB_HEADER_HPP_RS2USUPV */
vanetza::InputArchive
Definition
archives.hpp:17
vanetza::OutputArchive
Definition
archives.hpp:62
vanetza::geonet::LongPositionVector
Definition
position_vector.hpp:21
vanetza::geonet::SequenceNumber
Definition
sequence_number.hpp:17
vanetza::geonet::TsbHeader
Definition
tsb_header.hpp:13
vanetza
geonet
tsb_header.hpp
Generated on
for Vanetza by
1.14.0