28 zeromem (address,
sizeof (address));
55 zeromem (address,
sizeof (address));
67 for (
size_t i = 0; i <
sizeof (address); ++i)
71 if (i <
sizeof (address) - 1)
82 for (
int i = (
int)
sizeof (address); --i >= 0;)
83 n = (
n << 8) | address[i];
98bool MACAddress::operator!= (
const MACAddress& other)
const noexcept {
return ! operator== (other); }
Holds a resizable array of primitive or copy-by-value objects.
Represents a MAC network card adapter address ID.
bool isNull() const noexcept
Returns true if this address is null (00-00-00-00-00-00).
String toString() const
Returns a dash-separated string in the form "11-22-33-44-55-66".
static void findAllAddresses(Array< MACAddress > &results)
Populates a list of the MAC addresses of all the available network cards.
MACAddress & operator=(const MACAddress &) noexcept
Creates a copy of another address.
int64 toInt64() const noexcept
Returns the address in the lower 6 bytes of an int64.
static Array< MACAddress > getAllAddresses()
Returns a list of the MAC addresses of all the available network cards.
MACAddress() noexcept
Creates a null address (00-00-00-00-00-00).
A class to hold a resizable block of raw data.
A simple class for holding temporary references to a string literal or String.
static String toHexString(IntegerType number)
Returns a string representing this numeric value in hexadecimal.