"\"valid-lifetime\": 600,\n"
"\"subnet4\": [ { \n"
" \"subnet\": \"10.0.0.0/24\", \n"
- " \"reservation-mode\": \"global\","
+ " \"reservation-modes\": { \"global\": True },"
" \"pools\": [ { \"pool\": \"10.0.0.10-10.0.0.100\" } ]\n"
"} ]\n"
"}\n"
" \"id\": 20,"
" \"pools\": [ { \"pool\": \"192.0.2.10-192.0.2.63\" } ],\n"
" \"interface\": \"eth1\",\n"
- " \"reservation-mode\": \"global\","
+ " \"reservation-modes\": { \"global\": True },"
" \"reservations\": [ \n"
" {\n"
" \"hw-address\": \"aa:bb:cc:dd:ee:ff\",\n"
" \"id\": 10,"
" \"pools\": [ { \"pool\": \"10.0.0.10-10.0.0.100\" } ],\n"
" \"interface\": \"eth0\",\n"
- " \"reservation-mode\": \"out-of-pool\","
+ " \"reservation-modes\": { \"out-of-pool\": True },"
" \"reservations\": [ \n"
" {\n"
" \"hw-address\": \"aa:bb:cc:dd:ee:ff\",\n"
" \"id\": 10,"
" \"pools\": [ { \"pool\": \"10.0.0.10-10.0.0.100\" } ],\n"
" \"interface\": \"eth0\",\n"
- " \"reservation-mode\": \"all\","
+ " \"reservation-modes\": { \"in-subnet\": True, \"out-of-pool\": True },"
" \"reservations\": [ \n"
" {\n"
" \"hw-address\": \"aa:bb:cc:dd:ee:ff\",\n"
" \"test\": \"not member('reserved_class')\""
"}"
"],\n"
- "\"reservation-mode\": \"global\","
+ "\"reservation-modes\": { \"global\": True },"
"\"valid-lifetime\": 600,\n"
"\"reservations\": [ \n"
"{\n"
/// - 2001:db8:3::/64 (reservations disabled)
/// - 2001:db8:4::/64 (global reservations)
/// - 2001:db8:5::/64 (reservations not specified)
- const char* HR_CONFIG =
+ const char* hr_config =
"{"
"\"preferred-lifetime\": 3000,"
"\"rebind-timer\": 2000, "
"\"valid-lifetime\": 4000 }";
ConstElementPtr json;
- ASSERT_NO_THROW(json = parseDHCP6(HR_CONFIG));
- extractConfig(HR_CONFIG);
+ ASSERT_NO_THROW(json = parseDHCP6(hr_config));
+ extractConfig(hr_config);
ConstElementPtr status;
EXPECT_NO_THROW(status = configureDhcp6Server(srv_, json));
/// - 2001:db8:4::/64 (global reservations)
/// - 2001:db8:5::/64 (reservations not specified)
/// - 2001:db8:5::/64 (global + all enabled)
- const char* HR_CONFIG =
+ const char* hr_config =
"{"
"\"preferred-lifetime\": 3000,"
"\"rebind-timer\": 2000, "
"\"valid-lifetime\": 4000 }";
ConstElementPtr json;
- ASSERT_NO_THROW(json = parseDHCP6(HR_CONFIG));
- extractConfig(HR_CONFIG);
+ ASSERT_NO_THROW(json = parseDHCP6(hr_config));
+ extractConfig(hr_config);
ConstElementPtr status;
EXPECT_NO_THROW(status = configureDhcp6Server(srv_, json));
/// - 2 subnets with:
/// - 2001:db8:1::/64 (all reservations enabled)
/// - 2001:db8:2::/64 (reservations not specified)
- const char* HR_CONFIG =
+ const char* hr_config =
"{"
"\"preferred-lifetime\": 3000,"
"\"rebind-timer\": 2000, "
"\"valid-lifetime\": 4000 }";
ConstElementPtr json;
- ASSERT_NO_THROW(json = parseDHCP6(HR_CONFIG));
- extractConfig(HR_CONFIG);
+ ASSERT_NO_THROW(json = parseDHCP6(hr_config));
+ extractConfig(hr_config);
ConstElementPtr status;
EXPECT_NO_THROW(status = configureDhcp6Server(srv_, json));
/// - 2 subnets with:
/// - 2001:db8:1::/64 (all reservations enabled)
/// - 2001:db8:2::/64 (reservations not specified)
- const char* HR_CONFIG =
+ const char* hr_config =
"{"
"\"preferred-lifetime\": 3000,"
"\"rebind-timer\": 2000, "
"\"valid-lifetime\": 4000 }";
ConstElementPtr json;
- ASSERT_NO_THROW(json = parseDHCP6(HR_CONFIG));
- extractConfig(HR_CONFIG);
+ ASSERT_NO_THROW(json = parseDHCP6(hr_config));
+ extractConfig(hr_config);
ConstElementPtr status;
EXPECT_NO_THROW(status = configureDhcp6Server(srv_, json));