From e3b971e497bb047d44bc1c9722a81c521354a7f4 Mon Sep 17 00:00:00 2001 From: Abtin Keshavarzian Date: Tue, 20 Apr 2021 09:45:31 -0700 Subject: [PATCH] [srp-client] add missing `#ifndef` checks in config header file (#6488) It also fixes the typo in `MAX_HOST_ADDRESSES` name. --- src/cli/cli_srp_client.hpp | 2 +- src/core/config/openthread-core-config-check.h | 5 +++++ src/core/config/srp_client.h | 18 ++++++++++++++++-- src/core/utils/srp_client_buffers.hpp | 2 +- src/ncp/ncp_base.hpp | 2 +- 5 files changed, 24 insertions(+), 5 deletions(-) diff --git a/src/cli/cli_srp_client.hpp b/src/cli/cli_srp_client.hpp index e62075867..859af12a1 100644 --- a/src/cli/cli_srp_client.hpp +++ b/src/cli/cli_srp_client.hpp @@ -76,7 +76,7 @@ public: private: enum : uint8_t { - kMaxHostAddresses = OPENTHREAD_CONFIG_SRP_CLIENT_BUFFERS_MAX_HOST_ADDRSSES, + kMaxHostAddresses = OPENTHREAD_CONFIG_SRP_CLIENT_BUFFERS_MAX_HOST_ADDRESSES, kIndentSize = 4, }; diff --git a/src/core/config/openthread-core-config-check.h b/src/core/config/openthread-core-config-check.h index 6ee4eb98c..17ccd639b 100644 --- a/src/core/config/openthread-core-config-check.h +++ b/src/core/config/openthread-core-config-check.h @@ -491,4 +491,9 @@ #error "OPENTHREAD_CONFIG_DNS_MAX_RETRANSMIT was replaced by OPENTHREAD_CONFIG_DNS_CLIENT_DEFAULT_MAX_TX_ATTEMPTS" #endif +#ifdef OPENTHREAD_CONFIG_SRP_CLIENT_BUFFERS_MAX_HOST_ADDRSSES +#error "OPENTHREAD_CONFIG_SRP_CLIENT_BUFFERS_MAX_HOST_ADDRSSES was replaced by "\ + "OPENTHREAD_CONFIG_SRP_CLIENT_BUFFERS_MAX_HOST_ADDRESSES" +#endif + #endif // OPENTHREAD_CORE_CONFIG_CHECK_H_ diff --git a/src/core/config/srp_client.h b/src/core/config/srp_client.h index 37818a8e0..21123a1e1 100644 --- a/src/core/config/srp_client.h +++ b/src/core/config/srp_client.h @@ -224,7 +224,9 @@ * Define to 1 to enable SRP Client buffers and service pool feature. * */ +#ifndef OPENTHREAD_CONFIG_SRP_CLIENT_BUFFERS_ENABLE #define OPENTHREAD_CONFIG_SRP_CLIENT_BUFFERS_ENABLE OPENTHREAD_CONFIG_SRP_CLIENT_ENABLE +#endif /** * @def OPENTHREAD_CONFIG_SRP_CLIENT_BUFFERS_MAX_SERVICES @@ -234,17 +236,21 @@ * This config is applicable only when `OPENTHREAD_CONFIG_SRP_CLIENT_BUFFERS_ENABLE` is enabled. * */ +#ifndef OPENTHREAD_CONFIG_SRP_CLIENT_BUFFERS_MAX_SERVICES #define OPENTHREAD_CONFIG_SRP_CLIENT_BUFFERS_MAX_SERVICES 2 +#endif /** - * @def OPENTHREAD_CONFIG_SRP_CLIENT_BUFFERS_MAX_HOST_ADDRSSES + * @def OPENTHREAD_CONFIG_SRP_CLIENT_BUFFERS_MAX_HOST_ADDRESSES * * Specifies number of host IPv6 address entries in the SRP client buffers and service pool. * * This config is applicable only when `OPENTHREAD_CONFIG_SRP_CLIENT_BUFFERS_ENABLE` is enabled. * */ -#define OPENTHREAD_CONFIG_SRP_CLIENT_BUFFERS_MAX_HOST_ADDRSSES 2 +#ifndef OPENTHREAD_CONFIG_SRP_CLIENT_BUFFERS_MAX_HOST_ADDRESSES +#define OPENTHREAD_CONFIG_SRP_CLIENT_BUFFERS_MAX_HOST_ADDRESSES 2 +#endif /** * @def OPENTHREAD_CONFIG_SRP_CLIENT_BUFFERS_HOST_NAME_SIZE @@ -254,7 +260,9 @@ * This config is applicable only when `OPENTHREAD_CONFIG_SRP_CLIENT_BUFFERS_ENABLE` is enabled. * */ +#ifndef OPENTHREAD_CONFIG_SRP_CLIENT_BUFFERS_HOST_NAME_SIZE #define OPENTHREAD_CONFIG_SRP_CLIENT_BUFFERS_HOST_NAME_SIZE 64 +#endif /** * @def OPENTHREAD_CONFIG_SRP_CLIENT_BUFFERS_SERVICE_NAME_SIZE @@ -264,7 +272,9 @@ * This config is applicable only when `OPENTHREAD_CONFIG_SRP_CLIENT_BUFFERS_ENABLE` is enabled. * */ +#ifndef OPENTHREAD_CONFIG_SRP_CLIENT_BUFFERS_SERVICE_NAME_SIZE #define OPENTHREAD_CONFIG_SRP_CLIENT_BUFFERS_SERVICE_NAME_SIZE 64 +#endif /** * @def OPENTHREAD_CONFIG_SRP_CLIENT_BUFFERS_SERVICE_INSTANCE_NAME_SIZE @@ -275,7 +285,9 @@ * This config is applicable only when `OPENTHREAD_CONFIG_SRP_CLIENT_BUFFERS_ENABLE` is enabled. * */ +#ifndef OPENTHREAD_CONFIG_SRP_CLIENT_BUFFERS_SERVICE_INSTANCE_NAME_SIZE #define OPENTHREAD_CONFIG_SRP_CLIENT_BUFFERS_SERVICE_INSTANCE_NAME_SIZE 64 +#endif /** * @def OPENTHREAD_CONFIG_SRP_CLIENT_BUFFERS_TXT_BUFFER_SIZE @@ -285,6 +297,8 @@ * This config is applicable only when `OPENTHREAD_CONFIG_SRP_CLIENT_BUFFERS_ENABLE` is enabled. * */ +#ifndef OPENTHREAD_CONFIG_SRP_CLIENT_BUFFERS_TXT_BUFFER_SIZE #define OPENTHREAD_CONFIG_SRP_CLIENT_BUFFERS_TXT_BUFFER_SIZE 64 +#endif #endif // CONFIG_SRP_CLIENT_H_ diff --git a/src/core/utils/srp_client_buffers.hpp b/src/core/utils/srp_client_buffers.hpp index 7e12cba9f..96282c561 100644 --- a/src/core/utils/srp_client_buffers.hpp +++ b/src/core/utils/srp_client_buffers.hpp @@ -72,7 +72,7 @@ public: * Max number of host address entries. * */ - kMaxHostAddresses = OPENTHREAD_CONFIG_SRP_CLIENT_BUFFERS_MAX_HOST_ADDRSSES, + kMaxHostAddresses = OPENTHREAD_CONFIG_SRP_CLIENT_BUFFERS_MAX_HOST_ADDRESSES, /** * Size (number of char) of host name string (includes null `\0` termination char). diff --git a/src/ncp/ncp_base.hpp b/src/ncp/ncp_base.hpp index 165e0fded..a29678472 100644 --- a/src/ncp/ncp_base.hpp +++ b/src/ncp/ncp_base.hpp @@ -641,7 +641,7 @@ protected: #if OPENTHREAD_CONFIG_SRP_CLIENT_ENABLE enum : uint8_t { - kSrpClientMaxHostAddresses = OPENTHREAD_CONFIG_SRP_CLIENT_BUFFERS_MAX_HOST_ADDRSSES, + kSrpClientMaxHostAddresses = OPENTHREAD_CONFIG_SRP_CLIENT_BUFFERS_MAX_HOST_ADDRESSES, }; otError EncodeSrpClientHostInfo(const otSrpClientHostInfo &aHostInfo);