1#include <vanetza/geonet/secured_pdu.hpp>
2#include <vanetza/geonet/serialization_buffer.hpp>
10 common(pdu.common()), extended(pdu.extended_variant())
16 serialize(pdu.common, ar);
17 serialize(pdu.extended, ar);
23 auto convertible_pdu =
dynamic_cast<convertible_pdu_t*>(convertible.ptr());
24 return convertible_pdu ? &convertible_pdu->pdu :
nullptr;
39 geonet::serialize_into_buffer(pdu, buffer);
44 using namespace geonet;
45 return CommonHeader::length_bytes + get_length(pdu.extended);
50 return std::unique_ptr<byte_buffer_impl> {
new byte_buffer_impl(*
this) };