[address-resolver] add config options for address query timeout parameters (#2201)

This commit is contained in:
Abtin Keshavarzian
2017-09-18 08:59:32 -07:00
committed by Jonathan Hui
parent 4ccc23a511
commit 525247fadb
2 changed files with 39 additions and 3 deletions
+36
View File
@@ -195,6 +195,42 @@
#define OPENTHREAD_CONFIG_ADDRESS_CACHE_ENTRIES 10
#endif // OPENTHREAD_CONFIG_ADDRESS_CACHE_ENTRIES
/**
* @def OPENTHREAD_CONFIG_ADDRESS_QUERY_TIMEOUT
*
* The timeout value (in seconds) waiting for a address notification response after sending an address query.
*
* Default: 3 seconds
*
*/
#ifndef OPENTHREAD_CONFIG_ADDRESS_QUERY_TIMEOUT
#define OPENTHREAD_CONFIG_ADDRESS_QUERY_TIMEOUT 3
#endif // OPENTHREAD_CONFIG_ADDRESS_QUERY_TIMEOUT
/**
* @def OPENTHREAD_CONFIG_ADDRESS_QUERY_INITIAL_RETRY_DELAY
*
* Initial retry delay for address query (in seconds)
*
* Default: 15 seconds
*
*/
#ifndef OPENTHREAD_CONFIG_ADDRESS_QUERY_INITIAL_RETRY_DELAY
#define OPENTHREAD_CONFIG_ADDRESS_QUERY_INITIAL_RETRY_DELAY 15
#endif // OPENTHREAD_CONFIG_ADDRESS_QUERY_INITIAL_RETRY_DELAY
/**
* @def OPENTHREAD_CONFIG_ADDRESS_QUERY_MAX_RETRY_DELAY
*
* Maximum retry delay for address query (in seconds).
*
* Default: 28800 seconds (480 minutes or 8 hours)
*
*/
#ifndef OPENTHREAD_CONFIG_ADDRESS_QUERY_MAX_RETRY_DELAY
#define OPENTHREAD_CONFIG_ADDRESS_QUERY_MAX_RETRY_DELAY 28800
#endif // OPENTHREAD_CONFIG_ADDRESS_QUERY_MAX_RETRY_DELAY
/**
* @def OPENTHREAD_CONFIG_MAX_CHILDREN
*
+3 -3
View File
@@ -125,9 +125,9 @@ private:
*/
enum
{
kAddressQueryTimeout = 3, ///< ADDRESS_QUERY_TIMEOUT (seconds)
kAddressQueryInitialRetryDelay = 15, ///< ADDRESS_QUERY_INITIAL_RETRY_DELAY (seconds)
kAddressQueryMaxRetryDelay = 28800, ///< ADDRESS_QUERY_MAX_RETRY_DELAY (seconds)
kAddressQueryTimeout = OPENTHREAD_CONFIG_ADDRESS_QUERY_TIMEOUT, // in seconds
kAddressQueryInitialRetryDelay = OPENTHREAD_CONFIG_ADDRESS_QUERY_INITIAL_RETRY_DELAY, // in seconds
kAddressQueryMaxRetryDelay = OPENTHREAD_CONFIG_ADDRESS_QUERY_MAX_RETRY_DELAY, // in seconds
};
struct Cache