[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:
Abtin Keshavarzian
2022-09-27 09:40:18 -07:00
committed by GitHub
parent ecdd5312a3
commit 384dcbf631
2 changed files with 7 additions and 7 deletions
+6 -6
View File
@@ -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 =
+1 -1
View File
@@ -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))