1 /* 2 * Copyright (c) 2018, The OpenThread Authors. 3 * All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions are met: 7 * 1. Redistributions of source code must retain the above copyright 8 * notice, this list of conditions and the following disclaimer. 9 * 2. Redistributions in binary form must reproduce the above copyright 10 * notice, this list of conditions and the following disclaimer in the 11 * documentation and/or other materials provided with the distribution. 12 * 3. Neither the name of the copyright holder nor the 13 * names of its contributors may be used to endorse or promote products 14 * derived from this software without specific prior written permission. 15 * 16 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 17 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 18 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 19 * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE 20 * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 21 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 22 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 23 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 24 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 25 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 26 * POSSIBILITY OF SUCH DAMAGE. 27 */ 28 29 /** 30 * @file 31 * Checking for configuration options. Removed or replaced OPENTHREAD_CONFIG options. 32 * 33 * The checks below verify that none of the older configuration definition are 34 * still defined and being used. The list below is not necessarily complete and 35 * the error message is only intended to give a hint of what the possible new 36 * configuration name may be. Please check the documentation of the new 37 * configuration parameter for details about behavior of each option before use. 38 * 39 */ 40 41 #ifndef OPENTHREAD_CORE_CONFIG_CHECK_H_ 42 #define OPENTHREAD_CORE_CONFIG_CHECK_H_ 43 44 #if defined(OPENTHREAD_CONFIG_DISABLE_CCA_ON_LAST_ATTEMPT) || \ 45 defined(OPENTHREAD_CONFIG_DISABLE_CSMA_CA_ON_LAST_ATTEMPT) || \ 46 defined(OPENTHREAD_CONFIG_MAC_DISABLE_CSMA_CA_ON_LAST_ATTEMPT) 47 #error \ 48 "OPENTHREAD_CONFIG_DISABLE_CCA_ON_LAST_ATTEMPT, OPENTHREAD_CONFIG_DISABLE_CSMA_CA_ON_LAST_ATTEMPT and OPENTHREAD_CONFIG_MAC_DISABLE_CSMA_CA_ON_LAST_ATTEMPT were removed." 49 #endif 50 51 #ifdef OPENTHREAD_CONFIG_MAX_TX_ATTEMPTS_DIRECT 52 #error "OPENTHREAD_CONFIG_MAX_TX_ATTEMPTS_DIRECT was replaced by OPENTHREAD_CONFIG_MAC_MAX_FRAME_RETRIES_DIRECT." 53 #endif 54 55 #ifdef OPENTHREAD_CONFIG_MAX_TX_ATTEMPTS_INDIRECT_PER_POLL 56 #error \ 57 "OPENTHREAD_CONFIG_MAX_TX_ATTEMPTS_INDIRECT_PER_POLL was replaced by OPENTHREAD_CONFIG_MAC_MAX_FRAME_RETRIES_INDIRECT." 58 #endif 59 60 #ifdef OPENTHREAD_CONFIG_MAX_SERVER_ALOCS 61 #error "OPENTHREAD_CONFIG_MAX_SERVER_ALOCS was replaced by OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_MAX_ALOCS." 62 #endif 63 64 #ifdef OPENTHREAD_CONFIG_ENABLE_AUTO_START_SUPPORT 65 #error "OPENTHREAD_CONFIG_ENABLE_AUTO_START_SUPPORT was removed." 66 #endif 67 68 #ifdef OPENTHREAD_ENABLE_CERT_LOG 69 #error "OPENTHREAD_ENABLE_CERT_LOG was replaced by OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE." 70 #endif 71 72 #ifdef OPENTHREAD_ENABLE_MULTIPLE_INSTANCES 73 #error "OPENTHREAD_ENABLE_MULTIPLE_INSTANCES was replaced by OPENTHREAD_CONFIG_MULTIPLE_INSTANCE_ENABLE." 74 #endif 75 76 #ifdef OPENTHREAD_CONFIG_NCP_UART_ENABLE 77 #error "OPENTHREAD_CONFIG_NCP_UART_ENABLE was replaced by OPENTHREAD_CONFIG_NCP_HDLC_ENABLE." 78 #endif 79 80 #ifdef OPENTHREAD_ENABLE_NCP_UART 81 #error "OPENTHREAD_ENABLE_NCP_UART was replaced by OPENTHREAD_CONFIG_NCP_HDLC_ENABLE." 82 #endif 83 84 #ifdef OPENTHREAD_ENABLE_NCP_SPI 85 #error "OPENTHREAD_ENABLE_NCP_SPI was replaced by OPENTHREAD_CONFIG_NCP_SPI_ENABLE." 86 #endif 87 88 #ifdef OPENTHREAD_ENABLE_UDP_FORWARD 89 #error "OPENTHREAD_ENABLE_UDP_FORWARD was replaced by OPENTHREAD_CONFIG_UDP_FORWARD_ENABLE." 90 #endif 91 92 #ifdef OPENTHREAD_ENABLE_BORDER_AGENT 93 #error "OPENTHREAD_ENABLE_BORDER_AGENT was replaced by OPENTHREAD_CONFIG_BORDER_AGENT_ENABLE." 94 #endif 95 96 #ifdef OPENTHREAD_ENABLE_MTD_NETWORK_DIAGNOSTIC 97 #error "OPENTHREAD_ENABLE_MTD_NETWORK_DIAGNOSTIC was replaces by OPENTHREAD_CONFIG_TMF_NETWORK_DIAG_MTD_ENABLE." 98 #endif 99 100 #ifdef OPENTHREAD_ENABLE_APPLICATION_COAP_SECURE 101 #error "OPENTHREAD_ENABLE_APPLICATION_COAP_SECURE was replaced by OPENTHREAD_CONFIG_COAP_SECURE_API_ENABLE." 102 #endif 103 104 #ifdef OPENTHREAD_ENABLE_PLATFORM_UDP 105 #error "OPENTHREAD_ENABLE_PLATFORM_UDP was replaced by OPENTHREAD_CONFIG_PLATFORM_UDP_ENABLE." 106 #endif 107 108 #ifdef OPENTHREAD_ENABLE_PLATFORM_NETIF 109 #error "OPENTHREAD_ENABLE_PLATFORM_NETIF was replaced by OPENTHREAD_CONFIG_PLATFORM_NETIF_ENABLE." 110 #endif 111 112 #ifdef OPENTHREAD_ENABLE_COMMISSIONER 113 #error "OPENTHREAD_ENABLE_COMMISSIONER was replaced by OPENTHREAD_CONFIG_COMMISSIONER_ENABLE." 114 #endif 115 116 #ifdef OPENTHREAD_ENABLE_JOINER 117 #error "OPENTHREAD_ENABLE_JOINER was replaced by OPENTHREAD_CONFIG_JOINER_ENABLE." 118 #endif 119 120 #ifdef OPENTHREAD_ENABLE_DTLS 121 #error "OPENTHREAD_ENABLE_DTLS was replaced by OPENTHREAD_CONFIG_DTLS_ENABLE." 122 #endif 123 124 #ifdef OPENTHREAD_ENABLE_JAM_DETECTION 125 #error "OPENTHREAD_ENABLE_JAM_DETECTION was replaced by OPENTHREAD_CONFIG_JAM_DETECTION_ENABLE." 126 #endif 127 128 #ifdef OPENTHREAD_ENABLE_CHANNEL_MONITOR 129 #error "OPENTHREAD_ENABLE_CHANNEL_MONITOR was replaced by OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE." 130 #endif 131 132 #ifdef OPENTHREAD_ENABLE_CHANNEL_MANAGER 133 #error "OPENTHREAD_ENABLE_CHANNEL_MANAGER was replaced by OPENTHREAD_CONFIG_CHANNEL_MANAGER_ENABLE." 134 #endif 135 136 #ifdef OPENTHREAD_ENABLE_MAC_FILTER 137 #error "OPENTHREAD_ENABLE_MAC_FILTER was replaced by OPENTHREAD_CONFIG_MAC_FILTER_ENABLE." 138 #endif 139 140 #ifdef OPENTHREAD_ENABLE_DIAG 141 #error "OPENTHREAD_ENABLE_DIAG was replaced by OPENTHREAD_CONFIG_DIAG_ENABLE." 142 #endif 143 144 #ifdef OPENTHREAD_ENABLE_LEGACY 145 #error "OPENTHREAD_ENABLE_LEGACY was replaced by OPENTHREAD_CONFIG_LEGACY_ENABLE." 146 #endif 147 148 #ifdef OPENTHREAD_ENABLE_CHILD_SUPERVISION 149 #error "OPENTHREAD_ENABLE_CHILD_SUPERVISION was replaced by OPENTHREAD_CONFIG_CHILD_SUPERVISION_ENABLE." 150 #endif 151 152 #ifdef OPENTHREAD_ENABLE_DHCP6_SERVER 153 #error "OPENTHREAD_ENABLE_DHCP6_SERVER was replaced by OPENTHREAD_CONFIG_DHCP6_SERVER_ENABLE." 154 #endif 155 156 #ifdef OPENTHREAD_ENABLE_DNS_CLIENT 157 #error "OPENTHREAD_ENABLE_DNS_CLIENT was replaced by OPENTHREAD_CONFIG_DNS_CLIENT_ENABLE." 158 #endif 159 160 #ifdef OPENTHREAD_ENABLE_SNTP_CLIENT 161 #error "OPENTHREAD_ENABLE_SNTP_CLIENT was replaced by OPENTHREAD_CONFIG_SNTP_CLIENT_ENABLE." 162 #endif 163 164 #ifdef OPENTHREAD_ENABLE_APPLICATION_COAP 165 #error "OPENTHREAD_ENABLE_APPLICATION_COAP was replaced by OPENTHREAD_CONFIG_COAP_API_ENABLE." 166 #endif 167 168 #ifdef OPENTHREAD_ENABLE_RAW_LINK_API 169 #error "OPENTHREAD_ENABLE_RAW_LINK_API was replaced by OPENTHREAD_CONFIG_LINK_RAW_ENABLE." 170 #endif 171 172 #ifdef OPENTHREAD_ENABLE_BORDER_ROUTER 173 #error "OPENTHREAD_ENABLE_BORDER_ROUTER was replaced by OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE." 174 #endif 175 176 #ifdef OPENTHREAD_ENABLE_SERVICE 177 #error "OPENTHREAD_ENABLE_SERVICE was replaced by OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE." 178 #endif 179 180 #ifdef OPENTHREAD_ENABLE_ECDSA 181 #error "OPENTHREAD_ENABLE_ECDSA was replaced by OPENTHREAD_CONFIG_ECDSA_ENABLE." 182 #endif 183 184 #ifdef OPENTHREAD_CONFIG_ENABLE_TIME_SYNC 185 #error "OPENTHREAD_CONFIG_ENABLE_TIME_SYNC was replaced by OPENTHREAD_CONFIG_TIME_SYNC_ENABLE." 186 #endif 187 188 #ifdef OPENTHREAD_ENABLE_REFERENCE_DEVICE 189 #error "OPENTHREAD_ENABLE_REFERENCE_DEVICE was replaced by OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE." 190 #endif 191 192 #ifdef OPENTHREAD_ENABLE_DHCP6_CLIENT 193 #error "OPENTHREAD_ENABLE_DHCP6_CLIENT was replaced by OPENTHREAD_CONFIG_DHCP6_CLIENT_ENABLE." 194 #endif 195 196 #ifdef OPENTHREAD_ENABLE_SPINEL_VENDOR_SUPPORT 197 #error "OPENTHREAD_ENABLE_SPINEL_VENDOR_SUPPORT was replaced by OPENTHREAD_ENABLE_NCP_VENDOR_HOOK." 198 #endif 199 200 #ifdef OPENTHREAD_CONFIG_MAX_TX_ATTEMPTS_INDIRECT_POLLS 201 #error \ 202 "OPENTHREAD_CONFIG_MAX_TX_ATTEMPTS_INDIRECT_POLLS was replaced by OPENTHREAD_CONFIG_MAC_MAX_TX_ATTEMPTS_INDIRECT_POLLS." 203 #endif 204 205 #ifdef OPENTHREAD_CONFIG_TX_NUM_BCAST 206 #error "OPENTHREAD_CONFIG_TX_NUM_BCAST was replaced by OPENTHREAD_CONFIG_MAC_TX_NUM_BCAST." 207 #endif 208 209 #ifdef OPENTHREAD_CONFIG_ATTACH_DATA_POLL_PERIOD 210 #error "OPENTHREAD_CONFIG_ATTACH_DATA_POLL_PERIOD was replaced by OPENTHREAD_CONFIG_MAC_ATTACH_DATA_POLL_PERIOD." 211 #endif 212 213 #ifdef OPENTHREAD_CONFIG_ADDRESS_CACHE_ENTRIES 214 #error "OPENTHREAD_CONFIG_ADDRESS_CACHE_ENTRIES was replaced by OPENTHREAD_CONFIG_TMF_ADDRESS_CACHE_ENTRIES." 215 #endif 216 217 #ifdef OPENTHREAD_CONFIG_ADDRESS_QUERY_TIMEOUT 218 #error "OPENTHREAD_CONFIG_ADDRESS_QUERY_TIMEOUT was replaced by OPENTHREAD_CONFIG_TMF_ADDRESS_QUERY_TIMEOUT." 219 #endif 220 221 #ifdef OPENTHREAD_CONFIG_ADDRESS_QUERY_INITIAL_RETRY_DELAY 222 #error \ 223 "OPENTHREAD_CONFIG_ADDRESS_QUERY_INITIAL_RETRY_DELAY was replaced by OPENTHREAD_CONFIG_TMF_ADDRESS_QUERY_INITIAL_RETRY_DELAY." 224 #endif 225 226 #ifdef OPENTHREAD_CONFIG_ADDRESS_QUERY_MAX_RETRY_DELAY 227 #error \ 228 "OPENTHREAD_CONFIG_ADDRESS_QUERY_MAX_RETRY_DELAY was replaced by OPENTHREAD_CONFIG_TMF_ADDRESS_QUERY_MAX_RETRY_DELAY." 229 #endif 230 231 #ifdef OPENTHREAD_CONFIG_MAX_ROUTERS 232 #error "OPENTHREAD_CONFIG_MAX_ROUTERS was replaced by OPENTHREAD_CONFIG_MLE_MAX_ROUTERS." 233 #endif 234 235 #ifdef OPENTHREAD_CONFIG_MAX_CHILDREN 236 #error "OPENTHREAD_CONFIG_MAX_CHILDREN was replaced by OPENTHREAD_CONFIG_MLE_MAX_CHILDREN." 237 #endif 238 239 #ifdef OPENTHREAD_CONFIG_DEFAULT_CHILD_TIMEOUT 240 #error "OPENTHREAD_CONFIG_DEFAULT_CHILD_TIMEOUT was replaced by OPENTHREAD_CONFIG_MLE_CHILD_TIMEOUT_DEFAULT." 241 #endif 242 243 #ifdef OPENTHREAD_CONFIG_IP_ADDRS_PER_CHILD 244 #error "OPENTHREAD_CONFIG_IP_ADDRS_PER_CHILD was replaced by OPENTHREAD_CONFIG_MLE_IP_ADDRS_PER_CHILD." 245 #endif 246 247 #ifdef OPENTHREAD_CONFIG_IP_ADDRS_TO_REGISTER 248 #error "OPENTHREAD_CONFIG_IP_ADDRS_TO_REGISTER was replaced by OPENTHREAD_CONFIG_MLE_IP_ADDRS_TO_REGISTER." 249 #endif 250 251 #ifdef OPENTHREAD_CONFIG_MAX_EXT_IP_ADDRS 252 #error "OPENTHREAD_CONFIG_MAX_EXT_IP_ADDRS was replaced by OPENTHREAD_CONFIG_IP6_MAX_EXT_UCAST_ADDRS." 253 #endif 254 255 #ifdef OPENTHREAD_CONFIG_MAX_EXT_MULTICAST_IP_ADDRS 256 #error "OPENTHREAD_CONFIG_MAX_EXT_MULTICAST_IP_ADDRS was replaced by OPENTHREAD_CONFIG_IP6_MAX_EXT_MCAST_ADDRS." 257 #endif 258 259 #ifdef OPENTHREAD_CONFIG_MAX_SERVICE_ALOCS 260 #error "OPENTHREAD_CONFIG_MAX_SERVICE_ALOCS was replaced by OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_MAX_ALOCS." 261 #endif 262 263 #ifdef OPENTHREAD_CONFIG_MAX_ENERGY_RESULTS 264 #error "OPENTHREAD_CONFIG_MAX_ENERGY_RESULTS was replaced by OPENTHREAD_CONFIG_TMF_ENERGY_SCAN_MAX_RESULTS." 265 #endif 266 267 #ifdef OPENTHREAD_CONFIG_MAX_JOINER_ROUTER_ENTRIES 268 #error "OPENTHREAD_CONFIG_MAX_JOINER_ROUTER_ENTRIES was replaced by OPENTHREAD_CONFIG_JOINER_MAX_CANDIDATES." 269 #endif 270 271 #ifdef OPENTHREAD_CONFIG_SNTP_RESPONSE_TIMEOUT 272 #error "OPENTHREAD_CONFIG_SNTP_RESPONSE_TIMEOUT was replaced by OPENTHREAD_CONFIG_SNTP_CLIENT_RESPONSE_TIMEOUT." 273 #endif 274 275 #ifdef OPENTHREAD_CONFIG_SNTP_MAX_RETRANSMIT 276 #error "OPENTHREAD_CONFIG_SNTP_MAX_RETRANSMIT was replaced by OPENTHREAD_CONFIG_SNTP_CLIENT_MAX_RETRANSMIT." 277 #endif 278 279 #ifdef OPENTHREAD_CONFIG_JOIN_BEACON_VERSION 280 #error "OPENTHREAD_CONFIG_JOIN_BEACON_VERSION was replaced by OPENTHREAD_CONFIG_MAC_JOIN_BEACON_VERSION." 281 #endif 282 283 #ifdef OPENTHREAD_CONFIG_MESHCOP_PENDING_DATASET_MINIMUM_DELAY 284 #error \ 285 "OPENTHREAD_CONFIG_MESHCOP_PENDING_DATASET_MINIMUM_DELAY was replaced by OPENTHREAD_CONFIG_TMF_PENDING_DATASET_MINIMUM_DELAY." 286 #endif 287 288 #ifdef OPENTHREAD_CONFIG_MESHCOP_PENDING_DATASET_DEFAULT_DELAY 289 #error \ 290 "OPENTHREAD_CONFIG_MESHCOP_PENDING_DATASET_DEFAULT_DELAY was replaced by OPENTHREAD_CONFIG_TMF_PENDING_DATASET_DEFAULT_DELAY." 291 #endif 292 293 #ifdef OPENTHREAD_CONFIG_ENABLE_SLAAC 294 #error "OPENTHREAD_CONFIG_ENABLE_SLAAC was replaced by OPENTHREAD_CONFIG_IP6_SLAAC_ENABLE." 295 #endif 296 297 #ifdef OPENTHREAD_CONFIG_NUM_SLAAC_ADDRESSES 298 #error "OPENTHREAD_CONFIG_NUM_SLAAC_ADDRESSES was replaced by OPENTHREAD_CONFIG_IP6_SLAAC_NUM_ADDRESSES." 299 #endif 300 301 #ifdef OPENTHREAD_CONFIG_ENABLE_SOFTWARE_ACK_TIMEOUT 302 #error \ 303 "OPENTHREAD_CONFIG_ENABLE_SOFTWARE_ACK_TIMEOUT was replaced by OPENTHREAD_CONFIG_MAC_SOFTWARE_ACK_TIMEOUT_ENABLE." 304 #endif 305 306 #ifdef OPENTHREAD_CONFIG_SOFTWARE_ACK_TIMEOUT_ENABLE 307 #error \ 308 "OPENTHREAD_CONFIG_SOFTWARE_ACK_TIMEOUT_ENABLE was replaced by OPENTHREAD_CONFIG_MAC_SOFTWARE_ACK_TIMEOUT_ENABLE." 309 #endif 310 311 #ifdef OPENTHREAD_CONFIG_ENABLE_SOFTWARE_RETRANSMIT 312 #error "OPENTHREAD_CONFIG_ENABLE_SOFTWARE_RETRANSMIT was replaced by OPENTHREAD_CONFIG_MAC_SOFTWARE_RETRANSMIT_ENABLE." 313 #endif 314 315 #ifdef OPENTHREAD_CONFIG_SOFTWARE_RETRANSMIT_ENABLE 316 #error "OPENTHREAD_CONFIG_SOFTWARE_RETRANSMIT_ENABLE was replaced by OPENTHREAD_CONFIG_MAC_SOFTWARE_RETRANSMIT_ENABLE." 317 #endif 318 319 #ifdef OPENTHREAD_CONFIG_ENABLE_SOFTWARE_CSMA_BACKOFF 320 #error \ 321 "OPENTHREAD_CONFIG_ENABLE_SOFTWARE_CSMA_BACKOFF was replaced by OPENTHREAD_CONFIG_MAC_SOFTWARE_CSMA_BACKOFF_ENABLE." 322 #endif 323 324 #ifdef OPENTHREAD_CONFIG_SOFTWARE_CSMA_BACKOFF_ENABLE 325 #error \ 326 "OPENTHREAD_CONFIG_SOFTWARE_CSMA_BACKOFF_ENABLE was replaced by OPENTHREAD_CONFIG_MAC_SOFTWARE_CSMA_BACKOFF_ENABLE." 327 #endif 328 329 #ifdef OPENTHREAD_CONFIG_ENABLE_SOFTWARE_ENERGY_SCAN 330 #error \ 331 "OPENTHREAD_CONFIG_ENABLE_SOFTWARE_ENERGY_SCAN was replaced by OPENTHREAD_CONFIG_MAC_SOFTWARE_ENERGY_SCAN_ENABLE." 332 #endif 333 334 #ifdef OPENTHREAD_CONFIG_SOFTWARE_ENERGY_SCAN_ENABLE 335 #error \ 336 "OPENTHREAD_CONFIG_SOFTWARE_ENERGY_SCAN_ENABLE was replaced by OPENTHREAD_CONFIG_MAC_SOFTWARE_ENERGY_SCAN_ENABLE." 337 #endif 338 339 #ifdef OPENTHREAD_CONFIG_ENABLE_PLATFORM_USEC_TIMER 340 #error "OPENTHREAD_CONFIG_ENABLE_PLATFORM_USEC_TIMER was replaced by OPENTHREAD_CONFIG_PLATFORM_USEC_TIMER_ENABLE." 341 #endif 342 343 #ifdef OPENTHREAD_CONFIG_ENABLE_BEACON_RSP_WHEN_JOINABLE 344 #error \ 345 "OPENTHREAD_CONFIG_ENABLE_BEACON_RSP_WHEN_JOINABLE was replaced by OPENTHREAD_CONFIG_MAC_BEACON_RSP_WHEN_JOINABLE_ENABLE." 346 #endif 347 348 #ifdef OPENTHREAD_CONFIG_ENABLE_STEERING_DATA_SET_OOB 349 #error \ 350 "OPENTHREAD_CONFIG_ENABLE_STEERING_DATA_SET_OOB was replaced by OPENTHREAD_CONFIG_MLE_STEERING_DATA_SET_OOB_ENABLE." 351 #endif 352 353 #ifdef OPENTHREAD_CONFIG_SUPERVISION_CHECK_TIMEOUT 354 #error "OPENTHREAD_CONFIG_SUPERVISION_CHECK_TIMEOUT was replaced by OPENTHREAD_CONFIG_CHILD_SUPERVISION_CHECK_TIMEOUT." 355 #endif 356 357 #ifdef OPENTHREAD_CONFIG_SUPERVISION_MSG_NO_ACK_REQUEST 358 #error \ 359 "OPENTHREAD_CONFIG_SUPERVISION_MSG_NO_ACK_REQUEST was replaced by OPENTHREAD_CONFIG_CHILD_SUPERVISION_MSG_NO_ACK_REQUEST." 360 #endif 361 362 #ifdef OPENTHREAD_CONFIG_ENABLE_PERIODIC_PARENT_SEARCH 363 #error "OPENTHREAD_CONFIG_ENABLE_PERIODIC_PARENT_SEARCH was replaced by OPENTHREAD_CONFIG_PARENT_SEARCH_ENABLE." 364 #endif 365 366 #ifdef OPENTHREAD_CONFIG_ENABLE_ATTACH_BACKOFF 367 #error "OPENTHREAD_CONFIG_ENABLE_ATTACH_BACKOFF was replaced by OPENTHREAD_CONFIG_MLE_ATTACH_BACKOFF_ENABLE." 368 #endif 369 370 #ifdef OPENTHREAD_CONFIG_ATTACH_BACKOFF_MINIMUM_INTERVAL 371 #error \ 372 "OPENTHREAD_CONFIG_ATTACH_BACKOFF_MINIMUM_INTERVAL was replaced by OPENTHREAD_CONFIG_MLE_ATTACH_BACKOFF_MINIMUM_INTERVAL." 373 #endif 374 375 #ifdef OPENTHREAD_CONFIG_ATTACH_BACKOFF_MAXIMUM_INTERVAL 376 #error \ 377 "OPENTHREAD_CONFIG_ATTACH_BACKOFF_MAXIMUM_INTERVAL was replaced by OPENTHREAD_CONFIG_MLE_ATTACH_BACKOFF_MAXIMUM_INTERVAL." 378 #endif 379 380 #ifdef OPENTHREAD_CONFIG_ATTACH_BACKOFF_JITTER_INTERVAL 381 #error \ 382 "OPENTHREAD_CONFIG_ATTACH_BACKOFF_JITTER_INTERVAL was replaced by OPENTHREAD_CONFIG_MLE_ATTACH_BACKOFF_JITTER_INTERVAL." 383 #endif 384 385 #ifdef OPENTHREAD_CONFIG_SEND_UNICAST_ANNOUNCE_RESPONSE 386 #error \ 387 "OPENTHREAD_CONFIG_SEND_UNICAST_ANNOUNCE_RESPONSE was replaced by OPENTHREAD_CONFIG_MLE_SEND_UNICAST_ANNOUNCE_RESPONSE." 388 #endif 389 390 #ifdef OPENTHREAD_CONFIG_ENABLE_ANNOUNCE_SENDER 391 #error "OPENTHREAD_CONFIG_ENABLE_ANNOUNCE_SENDER was replaced by OPENTHREAD_CONFIG_ANNOUNCE_SENDER_ENABLE." 392 #endif 393 394 #ifdef OPENTHREAD_CONFIG_STAY_AWAKE_BETWEEN_FRAGMENTS 395 #error \ 396 "OPENTHREAD_CONFIG_STAY_AWAKE_BETWEEN_FRAGMENTS was replaced by OPENTHREAD_CONFIG_MAC_STAY_AWAKE_BETWEEN_FRAGMENTS." 397 #endif 398 399 #ifdef OPENTHREAD_CONFIG_ENABLE_DYNAMIC_MPL_INTERVAL 400 #error "OPENTHREAD_CONFIG_ENABLE_DYNAMIC_MPL_INTERVAL was replaced by OPENTHREAD_CONFIG_MPL_DYNAMIC_INTERVAL_ENABLE." 401 #endif 402 403 #ifdef OPENTHREAD_CONFIG_ENABLE_LONG_ROUTES 404 #error "OPENTHREAD_CONFIG_ENABLE_LONG_ROUTES was replaced by OPENTHREAD_CONFIG_MLE_LONG_ROUTES_ENABLE." 405 #endif 406 407 #ifdef OPENTHREAD_CONFIG_MINIMUM_POLL_PERIOD 408 #error "OPENTHREAD_CONFIG_MINIMUM_POLL_PERIOD was replaced by OPENTHREAD_CONFIG_MAC_MINIMUM_POLL_PERIOD." 409 #endif 410 411 #ifdef OPENTHREAD_CONFIG_RETX_POLL_PERIOD 412 #error "OPENTHREAD_CONFIG_RETX_POLL_PERIOD was replaced by OPENTHREAD_CONFIG_MAC_RETX_POLL_PERIOD." 413 #endif 414 415 #ifdef OPENTHREAD_CONFIG_IPV6_DEFAULT_HOP_LIMIT 416 #error "OPENTHREAD_CONFIG_IPV6_DEFAULT_HOP_LIMIT was replaced by OPENTHREAD_CONFIG_IP6_HOP_LIMIT_DEFAULT." 417 #endif 418 419 #ifdef OPENTHREAD_CONFIG_IPV6_DEFAULT_MAX_DATAGRAM 420 #error "OPENTHREAD_CONFIG_IPV6_DEFAULT_MAX_DATAGRAM was replaced by OPENTHREAD_CONFIG_IP6_MAX_DATAGRAM_LENGTH." 421 #endif 422 423 #ifdef OPENTHREAD_CONFIG_HEADER_IE_SUPPORT 424 #error "OPENTHREAD_CONFIG_HEADER_IE_SUPPORT was replaced by OPENTHREAD_CONFIG_MAC_HEADER_IE_SUPPORT." 425 #endif 426 427 #ifdef OPENTHREAD_CONFIG_MAX_JOINER_ENTRIES 428 #error "OPENTHREAD_CONFIG_MAX_JOINER_ENTRIES was replaced by OPENTHREAD_CONFIG_COMMISSIONER_MAX_JOINER_ENTRIES." 429 #endif 430 431 #ifdef OPENTHREAD_CONFIG_NUM_DHCP_PREFIXES 432 #error "OPENTHREAD_CONFIG_NUM_DHCP_PREFIXES was replaced by OPENTHREAD_CONFIG_DHCP6_SERVER_NUM_PREFIXES." 433 #endif 434 435 #ifdef OPENTHREAD_CONFIG_INFORM_PREVIOUS_PARENT_ON_REATTACH 436 #error \ 437 "OPENTHREAD_CONFIG_INFORM_PREVIOUS_PARENT_ON_REATTACH was replaced by OPENTHREAD_CONFIG_MLE_INFORM_PREVIOUS_PARENT_ON_REATTACH." 438 #endif 439 440 #ifdef OPENTHREAD_CONFIG_PLATFORM_RADIO_COEX_METRICS_ENABLE 441 #error \ 442 "OPENTHREAD_CONFIG_PLATFORM_RADIO_COEX_METRICS_ENABLE was replaced by OPENTHREAD_CONFIG_PLATFORM_RADIO_COEX_ENABLE." 443 #endif 444 445 #ifdef OPENTHREAD_CONFIG_MAC_MAX_FRAME_RETRIES_DIRECT 446 #error \ 447 "OPENTHREAD_CONFIG_MAC_MAX_FRAME_RETRIES_DIRECT was replaced by OPENTHREAD_CONFIG_MAC_DEFAULT_MAX_FRAME_RETRIES_DIRECT." 448 #endif 449 450 #ifdef OPENTHREAD_CONFIG_MAC_MAX_FRAME_RETRIES_INDIRECT 451 #error \ 452 "OPENTHREAD_CONFIG_MAC_MAX_FRAME_RETRIES_INDIRECT was replaced by OPENTHREAD_CONFIG_MAC_DEFAULT_MAX_FRAME_RETRIES_INDIRECT." 453 #endif 454 455 #ifdef OPENTHREAD_CONFIG_ENABLE_TX_ERROR_RATE_TRACKING 456 #error "OPENTHREAD_CONFIG_ENABLE_TX_ERROR_RATE_TRACKING was removed." 457 #endif 458 459 #ifdef OPENTHREAD_CONFIG_ENABLE_DYNAMIC_LOG_LEVEL 460 #error "OPENTHREAD_CONFIG_ENABLE_DYNAMIC_LOG_LEVEL was replaced by OPENTHREAD_CONFIG_LOG_LEVEL_DYNAMIC_ENABLE." 461 #endif 462 463 #ifdef OPENTHREAD_CONFIG_INITIAL_LOG_LEVEL 464 #error "OPENTHREAD_CONFIG_INITIAL_LOG_LEVEL was replaced by OPENTHREAD_CONFIG_LOG_LEVEL_INIT." 465 #endif 466 467 #ifdef OPENTHREAD_CONFIG_COAP_ACK_TIMEOUT 468 #error \ 469 "OPENTHREAD_CONFIG_COAP_ACK_TIMEOUT was removed. Use otCoapSendRequestWithParameters to configure CoAP transmission parameters." 470 #endif 471 472 #ifdef OPENTHREAD_CONFIG_COAP_ACK_TIMEOUT_MILLIS 473 #error \ 474 "OPENTHREAD_CONFIG_COAP_ACK_TIMEOUT_MILLIS was removed. Use otCoapSendRequestWithParameters to configure CoAP transmission parameters." 475 #endif 476 477 #ifdef OPENTHREAD_CONFIG_LOG_OUTPUT_NCP_SPINEL 478 #error "OPENTHREAD_CONFIG_LOG_OUTPUT_NCP_SPINEL is removed, use OPENTHREAD_CONFIG_LOG_OUTPUT_APP instead" 479 #endif 480 481 #ifdef OPENTHREAD_CONFIG_DNS_RESPONSE_TIMEOUT 482 #error "OPENTHREAD_CONFIG_DNS_RESPONSE_TIMEOUT was replaced by OPENTHREAD_CONFIG_DNS_CLIENT_DEFAULT_RESPONSE_TIMEOUT" 483 #endif 484 485 #ifdef OPENTHREAD_CONFIG_DNS_MAX_RETRANSMIT 486 #error "OPENTHREAD_CONFIG_DNS_MAX_RETRANSMIT was replaced by OPENTHREAD_CONFIG_DNS_CLIENT_DEFAULT_MAX_TX_ATTEMPTS" 487 #endif 488 489 #ifdef OPENTHREAD_CONFIG_SRP_CLIENT_BUFFERS_MAX_HOST_ADDRSSES 490 #error "OPENTHREAD_CONFIG_SRP_CLIENT_BUFFERS_MAX_HOST_ADDRSSES was replaced by "\ 491 "OPENTHREAD_CONFIG_SRP_CLIENT_BUFFERS_MAX_HOST_ADDRESSES" 492 #endif 493 494 #ifdef OPENTHREAD_CONFIG_ANNOUNCE_SENDER_INTERVAL_ROUTER 495 #error "OPENTHREAD_CONFIG_ANNOUNCE_SENDER_INTERVAL_ROUTER was replaced by OPENTHREAD_CONFIG_ANNOUNCE_SENDER_INTERVAL" 496 #endif 497 498 #ifdef OPENTHREAD_CONFIG_ANNOUNCE_SENDER_INTERVAL_REED 499 #error "OPENTHREAD_CONFIG_ANNOUNCE_SENDER_INTERVAL_REED was replaced by OPENTHREAD_CONFIG_ANNOUNCE_SENDER_INTERVAL" 500 #endif 501 502 #ifdef OPENTHREAD_CONFIG_SRP_SERVER_SERVICE_NUMBER 503 #error "OPENTHREAD_CONFIG_SRP_SERVER_SERVICE_NUMBER was removed. "\ 504 "Service numbers are defined in `network_data_servcie.hpp` per spec" 505 #endif 506 507 #ifdef OPENTHREAD_CONFIG_SRP_SERVER_UDP_PORT 508 #error "OPENTHREAD_CONFIG_SRP_SERVER_UDP_PORT was removed. "\ 509 "You can make OPENTHREAD_CONFIG_SRP_SERVER_UDP_PORT_MIN = OPENTHREAD_CONFIG_SRP_SERVER_UDP_PORT_MAX to specify a static UDP port. " 510 #endif 511 512 #ifdef OPENTHREAD_CONFIG_MLE_LINK_METRICS_ENABLE 513 #error "OPENTHREAD_CONFIG_MLE_LINK_METRICS_ENABLE was replaced by OPENTHREAD_CONFIG_MLE_LINK_METRICS_INITIATOR_ENABLE" \ 514 " and OPENTHREAD_CONFIG_MLE_LINK_METRICS_SUBJECT_ENABLE" 515 #endif 516 517 #ifdef OPENTHREAD_CONFIG_LOG_DEFINE_AS_MACRO_ONLY 518 #error "OPENTHREAD_CONFIG_LOG_DEFINE_AS_MACRO_ONLY was removed and no longer supported" 519 #endif 520 521 #ifdef OPENTHREAD_CONFIG_PLAT_LOG_MACRO_NAME 522 #error "OPENTHREAD_CONFIG_PLAT_LOG_MACRO_NAME was removed and no longer supported" 523 #endif 524 525 #ifdef OPENTHREAD_CONFIG_PLAT_LOG_FUNCTION 526 #error "OPENTHREAD_CONFIG_PLAT_LOG_FUNCTION was removed and no longer supported" 527 #endif 528 529 #ifdef OPENTHREAD_CONFIG_UNSECURE_TRAFFIC_MANAGED_BY_STACK_ENABLE 530 #error "OPENTHREAD_CONFIG_UNSECURE_TRAFFIC_MANAGED_BY_STACK_ENABLE was removed and no longer supported" 531 #endif 532 533 #ifdef OPENTHREAD_CONFIG_LOG_API 534 #error "OPENTHREAD_CONFIG_LOG_API was removed and no longer supported" 535 #endif 536 537 #ifdef OPENTHREAD_CONFIG_LOG_MLE 538 #error "OPENTHREAD_CONFIG_LOG_MLE was removed and no longer supported" 539 #endif 540 541 #ifdef OPENTHREAD_CONFIG_LOG_MESHCOP 542 #error "OPENTHREAD_CONFIG_LOG_MESHCOP was removed and no longer supported" 543 #endif 544 545 #ifdef OPENTHREAD_CONFIG_LOG_ARP 546 #error "OPENTHREAD_CONFIG_LOG_ARP was removed and no longer supported" 547 #endif 548 549 #ifdef OPENTHREAD_CONFIG_LOG_NETDATA 550 #error "OPENTHREAD_CONFIG_LOG_NETDATA was removed and no longer supported" 551 #endif 552 553 #ifdef OPENTHREAD_CONFIG_LOG_ICMP 554 #error "OPENTHREAD_CONFIG_LOG_ICMP was removed and no longer supported" 555 #endif 556 557 #ifdef OPENTHREAD_CONFIG_LOG_IP6 558 #error "OPENTHREAD_CONFIG_LOG_IP6 was removed and no longer supported" 559 #endif 560 561 #ifdef OPENTHREAD_CONFIG_LOG_TCP 562 #error "OPENTHREAD_CONFIG_LOG_TCP was removed and no longer supported" 563 #endif 564 565 #ifdef OPENTHREAD_CONFIG_LOG_MAC 566 #error "OPENTHREAD_CONFIG_LOG_MAC was removed and no longer supported" 567 #endif 568 569 #ifdef OPENTHREAD_CONFIG_LOG_MEM 570 #error "OPENTHREAD_CONFIG_LOG_MEM was removed and no longer supported" 571 #endif 572 573 #ifdef OPENTHREAD_CONFIG_LOG_NETDIAG 574 #error "OPENTHREAD_CONFIG_LOG_NETDIAG was removed and no longer supported" 575 #endif 576 577 #ifdef OPENTHREAD_CONFIG_LOG_COAP 578 #error "OPENTHREAD_CONFIG_LOG_COAP was removed and no longer supported" 579 #endif 580 581 #ifdef OPENTHREAD_CONFIG_LOG_CORE 582 #error "OPENTHREAD_CONFIG_LOG_CORE was removed and no longer supported" 583 #endif 584 585 #ifdef OPENTHREAD_CONFIG_LOG_UTIL 586 #error "OPENTHREAD_CONFIG_LOG_UTIL was removed and no longer supported" 587 #endif 588 589 #ifdef OPENTHREAD_CONFIG_LOG_BBR 590 #error "OPENTHREAD_CONFIG_LOG_BBR was removed and no longer supported" 591 #endif 592 593 #ifdef OPENTHREAD_CONFIG_LOG_MLR 594 #error "OPENTHREAD_CONFIG_LOG_MLR was removed and no longer supported" 595 #endif 596 597 #ifdef OPENTHREAD_CONFIG_LOG_DUA 598 #error "OPENTHREAD_CONFIG_LOG_DUA was removed and no longer supported" 599 #endif 600 601 #ifdef OPENTHREAD_CONFIG_LOG_BR 602 #error "OPENTHREAD_CONFIG_LOG_BR was removed and no longer supported" 603 #endif 604 605 #ifdef OPENTHREAD_CONFIG_LOG_SRP 606 #error "OPENTHREAD_CONFIG_LOG_SRP was removed and no longer supported" 607 #endif 608 609 #ifdef OPENTHREAD_CONFIG_LOG_DNS 610 #error "OPENTHREAD_CONFIG_LOG_DNS was removed and no longer supported" 611 #endif 612 613 #ifdef OPENTHREAD_CONFIG_LOG_PREPEND_REGION 614 #error "OPENTHREAD_CONFIG_LOG_PREPEND_REGION was removed and not longer supported" 615 #endif 616 617 #ifdef OPENTHREAD_CONFIG_SRP_SERVER_MAX_ADDRESSES_NUM 618 #error "OPENTHREAD_CONFIG_SRP_SERVER_MAX_ADDRESSES_NUM was removed. "\ 619 "SRP host uses dynamic heap array to store addresses so no need for config on max number of addresses". 620 #endif 621 622 #ifdef OPENTHREAD_CONFIG_PLATFORM_CSL_UNCERT 623 #error "OPENTHREAD_CONFIG_PLATFORM_CSL_UNCERT was removed and no longer supported" 624 #endif 625 626 #ifdef OPENTHREAD_CONFIG_BORDER_ROUTING_VICARIOUS_RS_ENABLE 627 #error "OPENTHREAD_CONFIG_BORDER_ROUTING_VICARIOUS_RS_ENABLE was removed and no longer supported" 628 #endif 629 630 #ifdef OPENTHREAD_CONFIG_SRP_CLIENT_UPDATE_TX_DELAY 631 #error "OPENTHREAD_CONFIG_SRP_CLIENT_UPDATE_TX_DELAY was replaced with "\ 632 "OPENTHREAD_CONFIG_SRP_CLIENT_UPDATE_TX_MIN_DELAY and OPENTHREAD_CONFIG_SRP_CLIENT_UPDATE_TX_MAX_DELAY" 633 #endif 634 635 #endif // OPENTHREAD_CORE_CONFIG_CHECK_H_ 636