From b481971eed84d26864e3b070c371f5a9a76ae53c Mon Sep 17 00:00:00 2001 From: Jonathan Hui Date: Thu, 12 Oct 2017 11:14:41 -0700 Subject: [PATCH] [buffer-info] output secure CoAP messages in otMessageGetBufferInfo() (#2227) --- src/core/api/message_api.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/core/api/message_api.cpp b/src/core/api/message_api.cpp index c5e0e4cc9..c11da5268 100644 --- a/src/core/api/message_api.cpp +++ b/src/core/api/message_api.cpp @@ -189,6 +189,17 @@ void otMessageGetBufferInfo(otInstance *aInstance, otBufferInfo *aBufferInfo) aBufferInfo->mCoapMessages += messages; aBufferInfo->mCoapBuffers += buffers; +#if OPENTHREAD_ENABLE_DTLS + aInstance->mThreadNetif.GetCoapSecure().GetRequestMessages().GetInfo(aBufferInfo->mCoapSecureMessages, + aBufferInfo->mCoapSecureBuffers); + aInstance->mThreadNetif.GetCoapSecure().GetCachedResponses().GetInfo(messages, buffers); + aBufferInfo->mCoapSecureMessages += messages; + aBufferInfo->mCoapSecureBuffers += buffers; +#else + aBufferInfo->mCoapSecureMessages = 0; + aBufferInfo->mCoapSecureBuffers = 0; +#endif + #if OPENTHREAD_ENABLE_APPLICATION_COAP aInstance->mApplicationCoap.GetRequestMessages().GetInfo(aBufferInfo->mApplicationCoapMessages, aBufferInfo->mApplicationCoapBuffers);