fMACAddress
memset(&fMACAddress, 0, sizeof(fMACAddress));
memcpy(buffer, &fMACAddress, sizeof(fMACAddress));
if (memcmp(&address, &fMACAddress, sizeof(address)) != 0) {
fMACAddress.ebyte[0], fMACAddress.ebyte[1],
fMACAddress.ebyte[2], fMACAddress.ebyte[3],
fMACAddress.ebyte[4], fMACAddress.ebyte[5]);
fMACAddress = address;
ether_address_t fMACAddress;
memcpy(buffer, &fMACAddress, sizeof(fMACAddress));
|| memcmp(macBuffer, fMACAddress, sizeof(macBuffer)) != 0) {
if (_ReadMACAddress(fDevice, fMACAddress) != B_OK) {
uint8 fMACAddress[6];
status = _ReadMACAddress(fDevice, fMACAddress);
memcpy(buffer, &fMACAddress, sizeof(fMACAddress));
uint8 fMACAddress[6];
memcpy((void*)&fMACAddress, &fNetwork->Mode->CurrentAddress,
sizeof(fMACAddress));
if (fMACAddress == kNoMACAddress) {
memcpy((void*)&fMACAddress, &fNetwork->Mode->PermanentAddress,
sizeof(fMACAddress));
if (fMACAddress == kNoMACAddress)
return fMACAddress;
mac_addr_t fMACAddress;
int bytesRead = of_getprop(package, "local-mac-address", &fMACAddress,
sizeof(fMACAddress));
if (bytesRead == (int)sizeof(fMACAddress))
bytesRead = of_getprop(gChosen, "mac-address", &fMACAddress,
sizeof(fMACAddress));
if (bytesRead == (int)sizeof(fMACAddress)) {
if (size == sizeof(fMACAddress)) {
memcpy(&fMACAddress, ptr, size);
return fMACAddress;
mac_addr_t fMACAddress;
fMACAddress = mac_addr_t((uint8*)(buf + 28));
fMACAddress = get_info.CurrentNodeAddress;
TRACE("MAC: %02x:%02x:%02x:%02x:%02x:%02x\n", fMACAddress[0], fMACAddress[1], fMACAddress[2], fMACAddress[3], fMACAddress[4], fMACAddress[5]);
return fMACAddress;
mac_addr_t MACAddress() const { return fMACAddress; }
mac_addr_t fMACAddress;