diff --git a/src/core/radio/radio.cpp b/src/core/radio/radio.cpp index ef1860f71..f86f89451 100644 --- a/src/core/radio/radio.cpp +++ b/src/core/radio/radio.cpp @@ -104,6 +104,15 @@ Error Radio::AddSrcMatchExtEntry(const Mac::ExtAddress &aExtAddress) address.Set(aExtAddress.m8, Mac::ExtAddress::kReverseByteOrder); return otPlatRadioAddSrcMatchExtEntry(GetInstancePtr(), &address); } + +Error Radio::ClearSrcMatchExtEntry(const Mac::ExtAddress &aExtAddress) +{ + Mac::ExtAddress address; + + address.Set(aExtAddress.m8, Mac::ExtAddress::kReverseByteOrder); + return otPlatRadioClearSrcMatchExtEntry(GetInstancePtr(), &address); +} + Error Radio::Transmit(Mac::TxFrame &aFrame) { #if (OPENTHREAD_MTD || OPENTHREAD_FTD) && OPENTHREAD_CONFIG_OTNS_ENABLE diff --git a/src/core/radio/radio.hpp b/src/core/radio/radio.hpp index 639171084..321ac4b12 100644 --- a/src/core/radio/radio.hpp +++ b/src/core/radio/radio.hpp @@ -1021,11 +1021,6 @@ inline Error Radio::ClearSrcMatchShortEntry(Mac::ShortAddress aShortAddress) return otPlatRadioClearSrcMatchShortEntry(GetInstancePtr(), aShortAddress); } -inline Error Radio::ClearSrcMatchExtEntry(const Mac::ExtAddress &aExtAddress) -{ - return otPlatRadioClearSrcMatchExtEntry(GetInstancePtr(), &aExtAddress); -} - inline void Radio::ClearSrcMatchShortEntries(void) { otPlatRadioClearSrcMatchShortEntries(GetInstancePtr()); } inline void Radio::ClearSrcMatchExtEntries(void) { otPlatRadioClearSrcMatchExtEntries(GetInstancePtr()); }