#ifndef CBF_PACKET_IDENTIFIER_HPP_HC6PLCML #define CBF_PACKET_IDENTIFIER_HPP_HC6PLCML #include #include #include #include namespace vanetza { namespace geonet { class CbfPacket; using CbfPacketIdentifier = std::tuple; CbfPacketIdentifier identifier(const CbfPacket&); CbfPacketIdentifier identifier(const Address&, SequenceNumber); } // namespace geonet } // namespace vanetza namespace std { /// std::hash specialization for CbfPacketIdentifier template<> struct hash { size_t operator()(const vanetza::geonet::CbfPacketIdentifier&) const; }; } // namespace std #endif /* CBF_PACKET_IDENTIFIER_HPP_HC6PLCML */