[config] dtls (#4020)

This commit is contained in:
Jonathan Hui
2019-07-31 14:16:30 -07:00
parent 512d23398e
commit d823575caf
10 changed files with 17 additions and 27 deletions
-15
View File
@@ -1024,20 +1024,6 @@ AC_SUBST(OPENTHREAD_ENABLE_JOINER)
AM_CONDITIONAL([OPENTHREAD_ENABLE_JOINER], [test "${enable_joiner}" = "yes"])
AC_DEFINE_UNQUOTED([OPENTHREAD_ENABLE_JOINER],[${OPENTHREAD_ENABLE_JOINER}],[Define to 1 to enable the joiner role.])
if test "${enable_commissioner}" = "yes" -o "${enable_joiner}" = "yes" -o "${enable_border_agent}" = "yes" -o "${enable_application_coap_secure}" = "yes"; then
enable_dtls="yes"
OPENTHREAD_ENABLE_DTLS=1
else
enable_dtls="no"
OPENTHREAD_ENABLE_DTLS=0
fi
AC_MSG_CHECKING([whether to enable DTLS due to joiner/commissioner])
AC_MSG_RESULT(${enable_dtls})
AC_SUBST(OPENTHREAD_ENABLE_DTLS)
AM_CONDITIONAL([OPENTHREAD_ENABLE_DTLS], [test "${enable_dtls}" = "yes"])
AC_DEFINE_UNQUOTED([OPENTHREAD_ENABLE_DTLS],[${OPENTHREAD_ENABLE_DTLS}],[Define to 1 to enable dtls support.])
#
# Jam Detection
#
@@ -2048,7 +2034,6 @@ AC_MSG_NOTICE([
OpenThread UDP forward support : ${enable_udp_forward}
OpenThread Commissioner support : ${enable_commissioner}
OpenThread Joiner support : ${enable_joiner}
OpenThread DTLS support : ${enable_dtls}
OpenThread Jam Detection support : ${enable_jam_detection}
OpenThread Channel Monitor support : ${enable_channel_monitor}
OpenThread Channel Manager support : ${enable_channel_manager}
+1 -1
View File
@@ -42,7 +42,7 @@
#define OPENTHREAD_ENABLE_CHILD_SUPERVISION 1
/* Define to 1 to enable dtls support. */
#define OPENTHREAD_ENABLE_DTLS 1
#define OPENTHREAD_CONFIG_DTLS_ENABLE 1
/* Define to 1 if you want to use jam detection feature */
#define OPENTHREAD_ENABLE_JAM_DETECTION 1
+1 -1
View File
@@ -196,7 +196,7 @@ void otMessageGetBufferInfo(otInstance *aInstance, otBufferInfo *aBufferInfo)
aBufferInfo->mCoapMessages += messages;
aBufferInfo->mCoapBuffers += buffers;
#if OPENTHREAD_ENABLE_DTLS
#if OPENTHREAD_CONFIG_DTLS_ENABLE
instance.Get<Coap::CoapSecure>().GetRequestMessages().GetInfo(aBufferInfo->mCoapSecureMessages,
aBufferInfo->mCoapSecureBuffers);
instance.Get<Coap::CoapSecure>().GetCachedResponses().GetInfo(messages, buffers);
+2 -2
View File
@@ -35,7 +35,7 @@
#include "meshcop/dtls.hpp"
#include "thread/thread_netif.hpp"
#if OPENTHREAD_ENABLE_DTLS
#if OPENTHREAD_CONFIG_DTLS_ENABLE
/**
* @file
@@ -265,4 +265,4 @@ exit:
} // namespace Coap
} // namespace ot
#endif // OPENTHREAD_ENABLE_DTLS
#endif // OPENTHREAD_CONFIG_DTLS_ENABLE
+1 -1
View File
@@ -546,7 +546,7 @@ template <> inline Coap::Coap &Instance::Get(void)
return mThreadNetif.mCoap;
}
#if OPENTHREAD_ENABLE_DTLS
#if OPENTHREAD_CONFIG_DTLS_ENABLE
template <> inline Coap::CoapSecure &Instance::Get(void)
{
return mThreadNetif.mCoapSecure;
+2 -2
View File
@@ -51,7 +51,7 @@
#include "crypto/sha256.hpp"
#include "thread/thread_netif.hpp"
#if OPENTHREAD_ENABLE_DTLS
#if OPENTHREAD_CONFIG_DTLS_ENABLE
namespace ot {
namespace MeshCoP {
@@ -956,4 +956,4 @@ exit:
} // namespace MeshCoP
} // namespace ot
#endif // OPENTHREAD_ENABLE_DTLS
#endif // OPENTHREAD_CONFIG_DTLS_ENABLE
+5
View File
@@ -44,6 +44,11 @@
#include "config/openthread-core-default-config.h"
#if OPENTHREAD_ENABLE_APPLICATION_COAP_SECURE || OPENTHREAD_ENABLE_BORDER_AGENT || OPENTHREAD_ENABLE_COMMISSIONER || \
OPENTHREAD_ENABLE_JOINER
#define OPENTHREAD_CONFIG_DTLS_ENABLE 1
#endif
#undef OPENTHREAD_CORE_CONFIG_H_IN
#include "config/openthread-core-config-check.h"
+2 -2
View File
@@ -86,7 +86,7 @@ ThreadNetif::ThreadNetif(Instance &aInstance)
#if OPENTHREAD_ENABLE_COMMISSIONER && OPENTHREAD_FTD
, mCommissioner(aInstance)
#endif // OPENTHREAD_ENABLE_COMMISSIONER && OPENTHREAD_FTD
#if OPENTHREAD_ENABLE_DTLS
#if OPENTHREAD_CONFIG_DTLS_ENABLE
, mCoapSecure(aInstance)
#endif
#if OPENTHREAD_ENABLE_JOINER
@@ -150,7 +150,7 @@ void ThreadNetif::Down(void)
#if OPENTHREAD_ENABLE_SNTP_CLIENT
Get<Sntp::Client>().Stop();
#endif
#if OPENTHREAD_ENABLE_DTLS
#if OPENTHREAD_CONFIG_DTLS_ENABLE
Get<Coap::CoapSecure>().Stop();
#endif
Get<Coap::Coap>().Stop();
+2 -2
View File
@@ -203,9 +203,9 @@ private:
MeshCoP::Commissioner mCommissioner;
#endif // OPENTHREAD_ENABLE_COMMISSIONER
#if OPENTHREAD_ENABLE_DTLS
#if OPENTHREAD_CONFIG_DTLS_ENABLE
Coap::CoapSecure mCoapSecure;
#endif // OPENTHREAD_ENABLE_DTLS
#endif // OPENTHREAD_CONFIG_DTLS_ENABLE
#if OPENTHREAD_ENABLE_JOINER
MeshCoP::Joiner mJoiner;
+1 -1
View File
@@ -229,7 +229,7 @@ public:
private:
enum
{
#if OPENTHREAD_ENABLE_DTLS
#if OPENTHREAD_CONFIG_DTLS_ENABLE
kMemorySize = OPENTHREAD_CONFIG_HEAP_SIZE, ///< Size of memory buffer (bytes).
#else
kMemorySize = OPENTHREAD_CONFIG_HEAP_SIZE_NO_DTLS, ///< Size of memory buffer (bytes).