X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=senf%2FSocket%2FProtocols%2FRaw%2FLLAddressing.cci;h=509cfbe9262d8b4e842b72fb770a92a8e6fe375c;hb=9ab6056a616342015eb35d6730d61c45412eec46;hp=374840bbf3af7d0338c1214352afd7dd9d9ceefa;hpb=601d1f509f5bb24df167a4dd5a20da67a0af9af8;p=senf.git diff --git a/senf/Socket/Protocols/Raw/LLAddressing.cci b/senf/Socket/Protocols/Raw/LLAddressing.cci index 374840b..509cfbe 100644 --- a/senf/Socket/Protocols/Raw/LLAddressing.cci +++ b/senf/Socket/Protocols/Raw/LLAddressing.cci @@ -29,22 +29,12 @@ #include #define prefix_ inline -///////////////////////////////cci.p/////////////////////////////////////// - -prefix_ void senf::LLSocketAddress::address(MACAddress const & addr) -{ - std::copy(addr.begin(), addr.end(),&addr_.sll_addr[0]); -} +//-///////////////////////////////////////////////////////////////////////////////////////////////// prefix_ senf::LLSocketAddress::LLSocketAddress() : BSDSocketAddress (sizeof(sockaddr_ll), AF_PACKET) {} -prefix_ void senf::LLSocketAddress::protocol(unsigned prot) -{ - addr_.sll_protocol = htons(prot); -} - prefix_ senf::LLSocketAddress::LLSocketAddress(unsigned prot, std::string const & iface) : BSDSocketAddress (sizeof(sockaddr_ll), AF_PACKET) { @@ -82,6 +72,11 @@ prefix_ unsigned senf::LLSocketAddress::protocol() return ntohs(addr_.sll_protocol); } +prefix_ void senf::LLSocketAddress::protocol(unsigned prot) +{ + addr_.sll_protocol = htons(prot); +} + prefix_ unsigned senf::LLSocketAddress::arptype() const { @@ -100,7 +95,12 @@ prefix_ senf::MACAddress senf::LLSocketAddress::address() return MACAddress::from_data(&addr_.sll_addr[0]); } -///////////////////////////////cci.e/////////////////////////////////////// +prefix_ void senf::LLSocketAddress::address(MACAddress const & addr) +{ + std::copy(addr.begin(), addr.end(), &addr_.sll_addr[0]); +} + +//-///////////////////////////////////////////////////////////////////////////////////////////////// #undef prefix_