#ifndef DCC_FIELD_HPP_EPTBYHAU #define DCC_FIELD_HPP_EPTBYHAU #include #include #include #include #include namespace vanetza { namespace geonet { /** * DccField represents the supported variants for the DCC field in SHB headers. * * \note Enclosed types are using "host byte order". * Byte order conversion is handled by serialize and deserialize functions. */ using DccField = boost::variant; boost::optional get_dcc_mco(const DccField&); void serialize(const DccField&, OutputArchive&); void deserialize(DccField&, InputArchive&); } // namespace geonet } // namespace vanetza #endif /* DCC_FIELD_HPP_EPTBYHAU */