mirror of
https://github.com/espressif/openthread.git
synced 2026-09-12 04:00:10 +00:00
[srp-server] update the default min/max lease/key-lease intervals (#8205)
This commit updates the default `LeaseConfig` intervals used by `Srp::Server` to accept any requested lease time between 30 seconds and 27 hours and any requested key lease time between 30 seconds and 189 hours.
This commit is contained in:
@@ -913,12 +913,12 @@ public:
|
||||
private:
|
||||
static constexpr uint16_t kUdpPayloadSize = Ip6::kMaxDatagramLength - sizeof(Ip6::Udp::Header);
|
||||
|
||||
static constexpr uint32_t kDefaultMinTtl = 60u; // 1 min (in seconds).
|
||||
static constexpr uint32_t kDefaultMaxTtl = 3600u * 2; // 2 hours (in seconds).
|
||||
static constexpr uint32_t kDefaultMinLease = 60u * 30; // 30 min (in seconds).
|
||||
static constexpr uint32_t kDefaultMaxLease = 3600u * 2; // 2 hours (in seconds).
|
||||
static constexpr uint32_t kDefaultMinKeyLease = 3600u * 24; // 1 day (in seconds).
|
||||
static constexpr uint32_t kDefaultMaxKeyLease = 3600u * 24 * 14; // 14 days (in seconds).
|
||||
static constexpr uint32_t kDefaultMinLease = 30; // 30 seconds.
|
||||
static constexpr uint32_t kDefaultMaxLease = 27u * 3600; // 27 hours (in seconds).
|
||||
static constexpr uint32_t kDefaultMinKeyLease = 30; // 30 seconds.
|
||||
static constexpr uint32_t kDefaultMaxKeyLease = 189u * 3600; // 189 hours (in seconds).
|
||||
static constexpr uint32_t kDefaultMinTtl = kDefaultMinLease;
|
||||
static constexpr uint32_t kDefaultMaxTtl = kDefaultMaxLease;
|
||||
static constexpr uint32_t kDefaultEventsHandlerTimeout = OPENTHREAD_CONFIG_SRP_SERVER_SERVICE_UPDATE_TIMEOUT;
|
||||
|
||||
static constexpr AddressMode kDefaultAddressMode =
|
||||
|
||||
@@ -378,7 +378,7 @@ class TestOTCI(unittest.TestCase):
|
||||
self.assertEqual('default.service.arpa.', server.srp_server_get_domain())
|
||||
|
||||
default_leases = server.srp_server_get_lease()
|
||||
self.assertEqual(default_leases, (1800, 7200, 86400, 1209600))
|
||||
self.assertEqual(default_leases, (30, 97200, 30, 680400))
|
||||
server.srp_server_set_lease(1801, 7201, 86401, 1209601)
|
||||
leases = server.srp_server_get_lease()
|
||||
self.assertEqual(leases, (1801, 7201, 86401, 1209601))
|
||||
|
||||
Reference in New Issue
Block a user