Represents a MAC network card adapter address ID.
More...
#include <juce_MACAddress.h>
Represents a MAC network card adapter address ID.
@tags{Core}
◆ MACAddress() [1/4]
juce::MACAddress::MACAddress |
( |
| ) |
|
|
noexcept |
Creates a null address (00-00-00-00-00-00).
◆ MACAddress() [2/4]
juce::MACAddress::MACAddress |
( |
const MACAddress & |
| ) |
|
|
noexcept |
Creates a copy of another address.
◆ MACAddress() [3/4]
juce::MACAddress::MACAddress |
( |
const uint8 |
bytes[6] | ) |
|
|
explicitnoexcept |
Creates an address from 6 bytes.
◆ MACAddress() [4/4]
juce::MACAddress::MACAddress |
( |
StringRef |
address | ) |
|
|
explicit |
Creates an address from a hex string.
If the string isn't a 6-byte hex value, this will just default-initialise the object.
◆ findAllAddresses()
static void juce::MACAddress::findAllAddresses |
( |
Array< MACAddress > & |
results | ) |
|
|
static |
Populates a list of the MAC addresses of all the available network cards.
◆ getAllAddresses()
Returns a list of the MAC addresses of all the available network cards.
◆ getBytes()
const uint8* juce::MACAddress::getBytes |
( |
| ) |
const |
|
inlinenoexcept |
Returns a pointer to the 6 bytes that make up this address.
References juce::gl::address.
◆ isNull()
bool juce::MACAddress::isNull |
( |
| ) |
const |
|
noexcept |
Returns true if this address is null (00-00-00-00-00-00).
◆ operator!=()
◆ operator=()
Creates a copy of another address.
◆ operator==()
◆ toInt64()
int64 juce::MACAddress::toInt64 |
( |
| ) |
const |
|
noexcept |
Returns the address in the lower 6 bytes of an int64.
This uses a little-endian arrangement, with the first byte of the address being stored in the least-significant byte of the result value.
◆ toString() [1/2]
String juce::MACAddress::toString |
( |
| ) |
const |
Returns a dash-separated string in the form "11-22-33-44-55-66".
◆ toString() [2/2]
Returns a hex string of this address, using a custom separator between each byte.
◆ address
uint8 juce::MACAddress::address[6] |
|
private |
The documentation for this class was generated from the following file: