22 #include <boost/io/ios_state.hpp> 43 if (eui[3] != 0xffu || eui[4] != 0xfeu)
64 boost::io::ios_all_saver ias (os);
65 os << std::hex << std::setfill(
'0') << std::right;
66 for (MACAddress::const_iterator i (mac.begin()); i != mac.end(); ++i) {
69 os << std::setw(2) << unsigned(*i);
83 is.setstate(std::ios::failbit);
MACAddress public header.
static MACAddress const None
The empty (0) address.
ParseString public header.
std::ostream & operator<<(std::ostream &os, Packet const &packet)
static MACAddress from_string(std::string const &s)
Construct address from string representation.
static MACAddress from_eui64(senf::EUI64 const &eui)
Construct address from EUI-64.
std::istream & operator>>(std::istream &is, INet4SocketAddress &addr)
AddressExceptions public header.
void parseHexString(std::string const &value, char const *separator, ForwardIterator f, ForwardIterator l)
Base-class for Address exceptions.
static MACAddress const Broadcast
The broadcast address.