X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=senf%2FSocket%2FProtocols%2FINet%2FINet6Address.cci;h=ea5b37b1f108d872fbf1ee10faed7eda26b3f777;hb=cb50871835b7a5c37e4fd32d38de67fa12570ebc;hp=f94c0d77fe137f44e06c5220755965cf84bc9958;hpb=601d1f509f5bb24df167a4dd5a20da67a0af9af8;p=senf.git diff --git a/senf/Socket/Protocols/INet/INet6Address.cci b/senf/Socket/Protocols/INet/INet6Address.cci index f94c0d7..ea5b37b 100644 --- a/senf/Socket/Protocols/INet/INet6Address.cci +++ b/senf/Socket/Protocols/INet/INet6Address.cci @@ -72,43 +72,12 @@ prefix_ senf::INet6Address senf::INet6Address::from_inet4address(INet4Address co return addr; } -prefix_ senf::INet6Address senf::INet6Address::from_mac(senf::MACAddress const & mac) -{ - INet6Address addr; - addr[0] = 0xfe; - addr[1] = 0x80; - addr[8] = mac[0]; - addr[9] = mac[1]; - addr[10] = mac[2]; - addr[11] = 0xff; - addr[12] = 0xfe; - addr[13] = mac[3]; - addr[14] = mac[4]; - addr[15] = mac[5]; - return addr; -} - -prefix_ senf::INet6Address senf::INet6Address::from_eui64(senf::EUI64 const & eui) -{ - INet6Address addr; - addr[0] = 0xfe; - addr[1] = 0x80; - std::copy(eui.begin(), eui.end(), addr.begin()+8); - return addr; -} - prefix_ senf::INet6Network senf::INet6Address::network() const { return senf::INet6Network(*this, 64); } -prefix_ senf::EUI64 senf::INet6Address::id() - const -{ - return senf::EUI64::from_data(begin()+8); -} - prefix_ bool senf::INet6Address::universalId() const { @@ -325,7 +294,7 @@ prefix_ boost::uint8_t senf::detail::low_bits_mask(unsigned bits) ///////////////////////////////cci.e/////////////////////////////////////// #undef prefix_ - + // Local Variables: // mode: c++ // fill-column: 100