X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=senf%2FSocket%2FProtocols%2FINet%2FINet6Address.cci;h=ea5b37b1f108d872fbf1ee10faed7eda26b3f777;hb=cb50871835b7a5c37e4fd32d38de67fa12570ebc;hp=9fc8dd7f5a082fb52f5d2a26401c0a479b57e7f7;hpb=3fe2ed38b800bcb57afff676698462e763724245;p=senf.git diff --git a/senf/Socket/Protocols/INet/INet6Address.cci b/senf/Socket/Protocols/INet/INet6Address.cci index 9fc8dd7..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 {