/* * SPDX-FileCopyrightText: 2021-2024 Espressif Systems (Shanghai) CO LTD * * SPDX-License-Identifier: Apache-2.0 *//* ... */#pragmaonce#include"sdkconfig.h"#ifCONFIG_OPENTHREAD_HEADER_CUSTOM#includeCONFIG_OPENTHREAD_CUSTOM_HEADER_FILE_NAME#endif#defineOPENTHREAD_RADIO1/** * @def OPENTHREAD_CONFIG_PLATFORM_INFO * * The platform-specific string to insert into the OpenThread version string. * *//* ... */#ifdefOPENTHREAD_CONFIG_PLATFORM_INFO#error`OPENTHREAD_CONFIG_PLATFORM_INFO`isredefined.#endif#defineOPENTHREAD_CONFIG_PLATFORM_INFOCONFIG_OPENTHREAD_PLATFORM_INFO/** * @def PACKAGE_NAME * * Define to the full name of this package. * *//* ... */#ifdefPACKAGE_NAME#error`PACKAGE_NAME`isredefined.#endif#definePACKAGE_NAMECONFIG_OPENTHREAD_PACKAGE_NAME/** * @def PACKAGE_STRING * * Define to the full name and version of this package. * *//* ... */#ifdefPACKAGE_STRING#error`PACKAGE_STRING`isredefined.#endif#definePACKAGE_STRING(PACKAGE_NAME" - "PACKAGE_VERSION)/** * @def OPENTHREAD_CONFIG_LOG_LEVEL * * The log level (used at compile time). If `OPENTHREAD_CONFIG_LOG_LEVEL_DYNAMIC_ENABLE` is set, this defines the most * verbose log level possible. See `OPENTHREAD_CONFIG_LOG_LEVEL_INIT` to set the initial log level. * *//* ... */#ifdefOPENTHREAD_CONFIG_LOG_LEVEL#error`OPENTHREAD_CONFIG_LOG_LEVEL`isredefined.#endif#ifCONFIG_LOG_DEFAULT_LEVEL_NONE#defineOPENTHREAD_CONFIG_LOG_LEVELOT_LOG_LEVEL_NONE#elifCONFIG_LOG_DEFAULT_LEVEL_ERROR#defineOPENTHREAD_CONFIG_LOG_LEVELOT_LOG_LEVEL_CRIT#elifCONFIG_LOG_DEFAULT_LEVEL_WARN#defineOPENTHREAD_CONFIG_LOG_LEVELOT_LOG_LEVEL_WARN#elifCONFIG_LOG_DEFAULT_LEVEL_INFO#defineOPENTHREAD_CONFIG_LOG_LEVELOT_LOG_LEVEL_WARN#elifCONFIG_LOG_DEFAULT_LEVEL_DEBUG#defineOPENTHREAD_CONFIG_LOG_LEVELOT_LOG_LEVEL_INFO#elifCONFIG_LOG_DEFAULT_LEVEL_VERBOSE#defineOPENTHREAD_CONFIG_LOG_LEVELOT_LOG_LEVEL_DEBG#endif/** * @def OPENTHREAD_CONFIG_NCP_SPI_ENABLE * * Define to 1 to enable NCP SPI support. * *//* ... */#ifdefOPENTHREAD_CONFIG_NCP_SPI_ENABLE#error`OPENTHREAD_CONFIG_NCP_SPI_ENABLE`isredefined.#endif#defineOPENTHREAD_CONFIG_NCP_SPI_ENABLECONFIG_OPENTHREAD_RCP_SPI/** * @def OPENTHREAD_CONFIG_NCP_HDLC_ENABLE * * Define to 1 to enable NCP HDLC support. * *//* ... */#ifdefOPENTHREAD_CONFIG_NCP_HDLC_ENABLE#error`OPENTHREAD_CONFIG_NCP_HDLC_ENABLE`isredefined.#endif#defineOPENTHREAD_CONFIG_NCP_HDLC_ENABLECONFIG_OPENTHREAD_RCP_UART/** * @def OPENTHREAD_LIB_SPINEL_RX_FRAME_BUFFER_SIZE * * Specifies the rx frame buffer size used by `SpinelInterface` in RCP host code. This is applicable/used when * `RadioSpinel` platform is used. * *//* ... */#ifdefOPENTHREAD_LIB_SPINEL_RX_FRAME_BUFFER_SIZE#error`OPENTHREAD_LIB_SPINEL_RX_FRAME_BUFFER_SIZE`isredefined.#endif#defineOPENTHREAD_LIB_SPINEL_RX_FRAME_BUFFER_SIZECONFIG_OPENTHREAD_SPINEL_RX_FRAME_BUFFER_SIZE#ifCONFIG_OPENTHREAD_COMMISSIONER#error"Commissioner shouldn't be enabled for RCP"#endif#ifCONFIG_OPENTHREAD_JOINER#error"Joiner shouldn't be enabled for RCP"#endif#ifdefOPENTHREAD_CONFIG_DIAG_ENABLE#error`OPENTHREAD_CONFIG_DIAG_ENABLE`isredefined.#endif#ifCONFIG_OPENTHREAD_DIAG#defineOPENTHREAD_CONFIG_DIAG_ENABLE1#else#defineOPENTHREAD_CONFIG_DIAG_ENABLE0#endif#ifdefOPENTHREAD_ENABLE_NCP_VENDOR_HOOK#error`OPENTHREAD_ENABLE_NCP_VENDOR_HOOK`isredefined.#endif#ifCONFIG_OPENTHREAD_NCP_VENDOR_HOOK/** * @def OPENTHREAD_ENABLE_NCP_VENDOR_HOOK * * Define as 1 to support ESP OpenThread NCP vendor commands * *//* ... */#defineOPENTHREAD_ENABLE_NCP_VENDOR_HOOK1/* ... */#else#defineOPENTHREAD_ENABLE_NCP_VENDOR_HOOK0#endif//CONFIG_OPENTHREAD_NCP_VENDOR_HOOK/** * @def OPENTHREAD_CONFIG_MAC_MAX_CSMA_BACKOFFS_DIRECT * * The maximum number of backoffs the CSMA-CA algorithm will attempt before declaring a channel access failure. * * Equivalent to macMaxCSMABackoffs in IEEE 802.15.4-2006, default value is 4. * *//* ... */#ifdefOPENTHREAD_CONFIG_MAC_MAX_CSMA_BACKOFFS_DIRECT#error`OPENTHREAD_CONFIG_MAC_MAX_CSMA_BACKOFFS_DIRECT`isredefined.#endif#defineOPENTHREAD_CONFIG_MAC_MAX_CSMA_BACKOFFS_DIRECTCONFIG_OPENTHREAD_MAC_MAX_CSMA_BACKOFFS_DIRECT/** * @def OPENTHREAD_CONFIG_TIME_SYNC_ENABLE * * Define as 1 to enable the time synchronization service feature. * *//* ... */#ifdefOPENTHREAD_CONFIG_TIME_SYNC_ENABLE#error`OPENTHREAD_CONFIG_TIME_SYNC_ENABLE`isredefined.#endif#ifCONFIG_OPENTHREAD_TIME_SYNC#defineOPENTHREAD_CONFIG_TIME_SYNC_ENABLE1#else#defineOPENTHREAD_CONFIG_TIME_SYNC_ENABLE0#endif/*----The following options set fixed default values but can be overridden by the user header file.----*/#ifCONFIG_OPENTHREAD_LINK_METRICS/** * @def OPENTHREAD_CONFIG_MLE_LINK_METRICS_SUBJECT_ENABLE * * Define as 1 to support Thread 1.2 Link Metrics Subject feature. * *//* ... */#ifndefOPENTHREAD_CONFIG_MLE_LINK_METRICS_SUBJECT_ENABLE#defineOPENTHREAD_CONFIG_MLE_LINK_METRICS_SUBJECT_ENABLE1#endif/* ... */#endif//CONFIG_OPENTHREAD_LINK_METRICS/** * @def OPENTHREAD_CONFIG_PLATFORM_ASSERT_MANAGEMENT * * The assert is managed by platform defined logic when this flag is set. * *//* ... */#ifndefOPENTHREAD_CONFIG_PLATFORM_ASSERT_MANAGEMENT#defineOPENTHREAD_CONFIG_PLATFORM_ASSERT_MANAGEMENT1#endif/** * @def OPENTHREAD_CONFIG_LOG_OUTPUT * * The ESP-IDF platform provides an otPlatLog() function. *//* ... */#ifndefOPENTHREAD_CONFIG_LOG_OUTPUT#defineOPENTHREAD_CONFIG_LOG_OUTPUTOPENTHREAD_CONFIG_LOG_OUTPUT_PLATFORM_DEFINED#endif/** * @def OPENTHREAD_CONFIG_NUM_MESSAGE_BUFFERS * * The number of message buffers in buffer pool *//* ... */#ifndefOPENTHREAD_CONFIG_NUM_MESSAGE_BUFFERS#defineOPENTHREAD_CONFIG_NUM_MESSAGE_BUFFERS50#endif/** * @def OPENTHREAD_CONFIG_ENABLE_BUILTIN_MBEDTLS * * Define as 1 to enable bultin-mbedtls. * * Note that the OPENTHREAD_CONFIG_ENABLE_BUILTIN_MBEDTLS determines whether to use bultin-mbedtls as well as * whether to manage mbedTLS internally, such as memory allocation and debug. * *//* ... */#ifndefOPENTHREAD_CONFIG_ENABLE_BUILTIN_MBEDTLS#defineOPENTHREAD_CONFIG_ENABLE_BUILTIN_MBEDTLS0#endif/** * @def OPENTHREAD_CONFIG_MAX_STATECHANGE_HANDLERS * * The maximum number of state-changed callback handlers (set using `otSetStateChangedCallback()`). * *//* ... */#ifndefOPENTHREAD_CONFIG_MAX_STATECHANGE_HANDLERS#defineOPENTHREAD_CONFIG_MAX_STATECHANGE_HANDLERS3#endif/** * @def OPENTHREAD_CONFIG_PLATFORM_USEC_TIMER_ENABLE * * Define as 1 to enable microsecond timer. * *//* ... */#ifndefOPENTHREAD_CONFIG_PLATFORM_USEC_TIMER_ENABLE#defineOPENTHREAD_CONFIG_PLATFORM_USEC_TIMER_ENABLE1#endif/** * @def OPENTHREAD_CONFIG_MAC_SOFTWARE_CSMA_BACKOFF_ENABLE * * Define to 1 to enable software CSMA-CA backoff logic. * *//* ... */#ifndefOPENTHREAD_CONFIG_MAC_SOFTWARE_CSMA_BACKOFF_ENABLE#defineOPENTHREAD_CONFIG_MAC_SOFTWARE_CSMA_BACKOFF_ENABLE1#endif/** * @def OPENTHREAD_CONFIG_MAC_SOFTWARE_RETRANSMIT_ENABLE * * Define to 1 to enable software retransmission logic. * *//* ... */#ifndefOPENTHREAD_CONFIG_MAC_SOFTWARE_RETRANSMIT_ENABLE#defineOPENTHREAD_CONFIG_MAC_SOFTWARE_RETRANSMIT_ENABLE1#endif/** * @def OPENTHREAD_CONFIG_MAC_SOFTWARE_TX_SECURITY_ENABLE * * Define to 1 to enable software transmission security logic. * *//* ... */#ifndefOPENTHREAD_CONFIG_MAC_SOFTWARE_TX_SECURITY_ENABLE#defineOPENTHREAD_CONFIG_MAC_SOFTWARE_TX_SECURITY_ENABLE1#endif/** * @def OPENTHREAD_CONFIG_MAC_SOFTWARE_TX_TIMING_ENABLE * * Define to 1 to enable software transmission target time logic. * *//* ... */#ifndefOPENTHREAD_CONFIG_MAC_SOFTWARE_TX_TIMING_ENABLE#defineOPENTHREAD_CONFIG_MAC_SOFTWARE_TX_TIMING_ENABLE1#endif
Details
Show: from
Types: Columns:
All items filtered out
All items filtered out
This file uses the notable symbols shown below. Click anywhere in the file to view more details.