mirror of
https://github.com/espressif/openthread.git
synced 2026-08-10 12:47:47 +00:00
[ip6-address] use ExtAddress helper methods (#4181)
This commit is contained in:
committed by
Jonathan Hui
parent
20145cb42f
commit
d81af29640
@@ -169,13 +169,16 @@ void Address::SetIid(const uint8_t *aIid)
|
||||
|
||||
void Address::SetIid(const Mac::ExtAddress &aExtAddress)
|
||||
{
|
||||
memcpy(mFields.m8 + kInterfaceIdentifierOffset, aExtAddress.m8, kInterfaceIdentifierSize);
|
||||
mFields.m8[kInterfaceIdentifierOffset] ^= 0x02;
|
||||
Mac::ExtAddress addr;
|
||||
|
||||
addr = aExtAddress;
|
||||
addr.ToggleLocal();
|
||||
addr.CopyTo(mFields.m8 + kInterfaceIdentifierOffset);
|
||||
}
|
||||
|
||||
void Address::ToExtAddress(Mac::ExtAddress &aExtAddress) const
|
||||
{
|
||||
memcpy(aExtAddress.m8, mFields.m8 + kInterfaceIdentifierOffset, sizeof(aExtAddress.m8));
|
||||
aExtAddress.Set(mFields.m8 + kInterfaceIdentifierOffset);
|
||||
aExtAddress.ToggleLocal();
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user