#ifndef HWADDRESSTRANSLATOR_H #define HWADDRESSTRANSLATOR_H #include #include #include #include "Main_t.h" #include "Ip6Packet_t.h" #ifndef DefaultSizeOf #define DefaultSizeOfHwAddress 6 #endif typedef Tins::HWAddress HwAddress; typedef std::unique_ptr UPtrHwAddress; class HwAddressTranslator { public: static void toSolicitedNodeAddress(IN const Tins::IPv6Address & ipv6Address, INOUT HwAddress & resultHwAddress); private: static const uint8_t solicitedNodeAddressPrefix[]; }; #endif