X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=senf%2FSocket%2FProtocols%2FRaw%2FLLAddressing.cci;fp=senf%2FSocket%2FProtocols%2FRaw%2FLLAddressing.cci;h=0431630fa4e69b6ab367fe52e3e39d5a8f453c96;hb=61b2e2ea5cb50df90931acf3fcd840493ba762a9;hp=374840bbf3af7d0338c1214352afd7dd9d9ceefa;hpb=ed7919f7207bdda00e275d9a6a31cd120d2e6afa;p=senf.git diff --git a/senf/Socket/Protocols/Raw/LLAddressing.cci b/senf/Socket/Protocols/Raw/LLAddressing.cci index 374840b..0431630 100644 --- a/senf/Socket/Protocols/Raw/LLAddressing.cci +++ b/senf/Socket/Protocols/Raw/LLAddressing.cci @@ -31,20 +31,10 @@ #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,6 +95,11 @@ prefix_ senf::MACAddress senf::LLSocketAddress::address() return MACAddress::from_data(&addr_.sll_addr[0]); } +prefix_ void senf::LLSocketAddress::address(MACAddress const & addr) +{ + std::copy(addr.begin(), addr.end(), &addr_.sll_addr[0]); +} + ///////////////////////////////cci.e/////////////////////////////////////// #undef prefix_