mirror of
https://github.com/espressif/openthread.git
synced 2026-09-18 15:10:12 +00:00
[border-routing] dump sent/received RA messages on infra if (#6830)
Dump the RA messages sent/received on infra if for testing scripts. This commit removes the requirement of OT_REFERENCE_DEVICE but always dump the RA messages at log level DEBG.
This commit is contained in:
@@ -765,9 +765,7 @@ void RoutingManager::SendRouterAdvertisement(const Ip6::Prefix *aNewOmrPrefixes,
|
||||
if (error == kErrorNone)
|
||||
{
|
||||
otLogInfoBr("Sent Router Advertisement on interface %u", mInfraIfIndex);
|
||||
#if OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
|
||||
otDumpCertBr("[BR-CERT] direction=send | type=RA |", buffer, bufferLength);
|
||||
#endif
|
||||
otDumpDebgBr("[BR-CERT] direction=send | type=RA |", buffer, bufferLength);
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -984,9 +982,7 @@ void RoutingManager::HandleRouterAdvertisement(const Ip6::Address &aSrcAddress,
|
||||
|
||||
otLogInfoBr("Received Router Advertisement from %s on interface %u", aSrcAddress.ToString().AsCString(),
|
||||
mInfraIfIndex);
|
||||
#if OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
|
||||
otDumpCertBr("[BR-CERT] direction=recv | type=RA |", aBuffer, aBufferLength);
|
||||
#endif
|
||||
otDumpDebgBr("[BR-CERT] direction=recv | type=RA |", aBuffer, aBufferLength);
|
||||
|
||||
routerAdvMessage = reinterpret_cast<const RouterAdvMessage *>(aBuffer);
|
||||
optionsBegin = aBuffer + sizeof(RouterAdvMessage);
|
||||
|
||||
+68
-16
@@ -2325,6 +2325,74 @@ void otLogOtns(const char *aFormat, ...);
|
||||
#define otDumpDebgSrp(aId, aBuf, aLength)
|
||||
#endif
|
||||
|
||||
/**
|
||||
* @def otDumpCritBr
|
||||
*
|
||||
* This function generates a memory dump with log level critical and region Border Routing.
|
||||
*
|
||||
* @param[in] aId A pointer to a NULL-terminated string that is printed before the bytes.
|
||||
* @param[in] aBuf A pointer to the buffer.
|
||||
* @param[in] aLength Number of bytes to print.
|
||||
*
|
||||
*/
|
||||
|
||||
/**
|
||||
* @def otDumpWarnBr
|
||||
*
|
||||
* This function generates a memory dump with log level warning and region Border Routing.
|
||||
*
|
||||
* @param[in] aId A pointer to a NULL-terminated string that is printed before the bytes.
|
||||
* @param[in] aBuf A pointer to the buffer.
|
||||
* @param[in] aLength Number of bytes to print.
|
||||
*
|
||||
*/
|
||||
|
||||
/**
|
||||
* @def otDumpNoteBr
|
||||
*
|
||||
* This function generates a memory dump with log level note and region Border Routing.
|
||||
*
|
||||
* @param[in] aId A pointer to a NULL-terminated string that is printed before the bytes.
|
||||
* @param[in] aBuf A pointer to the buffer.
|
||||
* @param[in] aLength Number of bytes to print.
|
||||
*
|
||||
*/
|
||||
|
||||
/**
|
||||
* @def otDumpInfoBr
|
||||
*
|
||||
* This function generates a memory dump with log level info and region Border Routing.
|
||||
*
|
||||
* @param[in] aId A pointer to a NULL-terminated string that is printed before the bytes.
|
||||
* @param[in] aBuf A pointer to the buffer.
|
||||
* @param[in] aLength Number of bytes to print.
|
||||
*
|
||||
*/
|
||||
|
||||
/**
|
||||
* @def otDumpDebgBr
|
||||
*
|
||||
* This function generates a memory dump with log level debug and region Border Routing.
|
||||
*
|
||||
* @param[in] aId A pointer to a NULL-terminated string that is printed before the bytes.
|
||||
* @param[in] aBuf A pointer to the buffer.
|
||||
* @param[in] aLength Number of bytes to print.
|
||||
*
|
||||
*/
|
||||
#if OPENTHREAD_CONFIG_LOG_BR
|
||||
#define otDumpCritBr(aId, aBuf, aLength) otDumpCrit(OT_LOG_REGION_BR, aId, aBuf, aLength)
|
||||
#define otDumpWarnBr(aId, aBuf, aLength) otDumpWarn(OT_LOG_REGION_BR, aId, aBuf, aLength)
|
||||
#define otDumpNoteBr(aId, aBuf, aLength) otDumpNote(OT_LOG_REGION_BR, aId, aBuf, aLength)
|
||||
#define otDumpInfoBr(aId, aBuf, aLength) otDumpInfo(OT_LOG_REGION_BR, aId, aBuf, aLength)
|
||||
#define otDumpDebgBr(aId, aBuf, aLength) otDumpDebg(OT_LOG_REGION_BR, aId, aBuf, aLength)
|
||||
#else
|
||||
#define otDumpCritBr(aId, aBuf, aLength)
|
||||
#define otDumpWarnBr(aId, aBuf, aLength)
|
||||
#define otDumpNoteBr(aId, aBuf, aLength)
|
||||
#define otDumpInfoBr(aId, aBuf, aLength)
|
||||
#define otDumpDebgBr(aId, aBuf, aLength)
|
||||
#endif
|
||||
|
||||
/**
|
||||
* @def otDumpCritDns
|
||||
*
|
||||
@@ -2477,22 +2545,6 @@ void otLogOtns(const char *aFormat, ...);
|
||||
#define otDumpCertMeshCoP(aId, aBuf, aLength)
|
||||
#endif
|
||||
|
||||
/**
|
||||
* @def otDumpCertBr
|
||||
*
|
||||
* This function generates a memory dump with log level none for the BR certification test.
|
||||
*
|
||||
* @param[in] aId A pointer to a NULL-terminated string that is printed before the bytes.
|
||||
* @param[in] aBuf A pointer to the buffer.
|
||||
* @param[in] aLength Number of bytes to print.
|
||||
*
|
||||
*/
|
||||
#if OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
|
||||
#define otDumpCertBr(aId, aBuf, aLength) otDump(OT_LOG_LEVEL_NONE, OT_LOG_REGION_BR, aId, aBuf, aLength)
|
||||
#else
|
||||
#define otDumpCertBr(aId, aBuf, aLength)
|
||||
#endif
|
||||
|
||||
/**
|
||||
* This function dumps bytes to the log in a human-readable fashion.
|
||||
*
|
||||
|
||||
Reference in New Issue
Block a user