Function esp_idf_svc::hal::sys::esp_derive_local_mac
source · pub unsafe extern "C" fn esp_derive_local_mac(
local_mac: *mut u8,
universal_mac: *const u8,
) -> i32
Expand description
@brief Derive local MAC address from universal MAC address.
This function copies a universal MAC address and then sets the “locally administered” bit (bit 0x2) in the first octet, creating a locally administered MAC address.
If the universal MAC address argument is already a locally administered MAC address, then the first octet is XORed with 0x4 in order to create a different locally administered MAC address.
@param local_mac base MAC address, length: 6 bytes. length: 6 bytes for MAC-48 @param universal_mac Source universal MAC address, length: 6 bytes.
@return ESP_OK on success