#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)
{
return ntohs(addr_.sll_protocol);
}
+prefix_ void senf::LLSocketAddress::protocol(unsigned prot)
+{
+ addr_.sll_protocol = htons(prot);
+}
+
prefix_ unsigned senf::LLSocketAddress::arptype()
const
{
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_