OptionDefinitionPtr opt_def = LibDHCP::getRuntimeOptionDef("isc", 100);
ASSERT_TRUE(opt_def);
EXPECT_EQ("foo", opt_def->getName());
- EXPECT_EQ(1, opt_def->getCode());
+ EXPECT_EQ(100, opt_def->getCode());
EXPECT_FALSE(opt_def->getArrayType());
EXPECT_EQ(OPT_IPV4_ADDRESS_TYPE, opt_def->getType());
EXPECT_TRUE(opt_def->getEncapsulatedSpace().empty());
" }\n",
// CONFIGURATION 58
"{\n"
+" \"comment\": \"A DHCPv4 server\",\n"
+" \"option-def\": [\n"
+" {\n"
+" \"comment\": \"An option definition\",\n"
+" \"code\": 100,\n"
+" \"name\": \"foo\",\n"
+" \"space\": \"isc\",\n"
+" \"type\": \"ipv4-address\"\n"
+" }\n"
+" ],\n"
" \"shared-networks\": [\n"
" {\n"
-" \"comment\": \"A shared-network\",\n"
+" \"comment\": \"A shared network\",\n"
" \"name\": \"foo\",\n"
" \"subnet4\": [\n"
" {\n"
" }\n",
// CONFIGURATION 58
"{\n"
+" \"comment\": \"A DHCPv4 server\",\n"
" \"decline-probation-period\": 86400,\n"
" \"dhcp-ddns\": {\n"
" \"always-include-fqdn\": false,\n"
" \"type\": \"memfile\"\n"
" },\n"
" \"option-data\": [ ],\n"
-" \"option-def\": [ ],\n"
+" \"option-def\": [\n"
+" {\n"
+" \"comment\": \"An option definition\",\n"
+" \"array\": false,\n"
+" \"code\": 100,\n"
+" \"encapsulate\": \"\",\n"
+" \"name\": \"foo\",\n"
+" \"record-types\": \"\",\n"
+" \"space\": \"isc\",\n"
+" \"type\": \"ipv4-address\"\n"
+" }\n"
+" ],\n"
" \"shared-networks\": [\n"
" {\n"
-" \"comment\": \"A shared-network\",\n"
+" \"comment\": \"A shared network\",\n"
" \"match-client-id\": true,\n"
" \"name\": \"foo\",\n"
" \"option-data\": [ ],\n"
OptionDefinitionPtr opt_def = LibDHCP::getRuntimeOptionDef("isc", 100);
ASSERT_TRUE(opt_def);
EXPECT_EQ("foo", opt_def->getName());
- EXPECT_EQ(1, opt_def->getCode());
+ EXPECT_EQ(100, opt_def->getCode());
EXPECT_FALSE(opt_def->getArrayType());
EXPECT_EQ(OPT_IPV6_ADDRESS_TYPE, opt_def->getType());
EXPECT_TRUE(opt_def->getEncapsulatedSpace().empty());
" }\n",
// CONFIGURATION 51
"{\n"
+" \"comment\": \"A DHCPv6 server\",\n"
+" \"option-def\": [\n"
+" {\n"
+" \"comment\": \"An option definition\",\n"
+" \"code\": 100,\n"
+" \"name\": \"foo\",\n"
+" \"space\": \"isc\",\n"
+" \"type\": \"ipv6-address\"\n"
+" }\n"
+" ],\n"
" \"shared-networks\": [\n"
" {\n"
-" \"comment\": \"A shared-network\",\n"
+" \"comment\": \"A shared network\",\n"
" \"name\": \"foo\",\n"
" \"subnet6\": [\n"
" {\n"
" }\n",
// CONFIGURATION 51
"{\n"
+" \"comment\": \"A DHCPv6 server\",\n"
" \"decline-probation-period\": 86400,\n"
" \"dhcp-ddns\": {\n"
" \"always-include-fqdn\": false,\n"
" },\n"
" \"mac-sources\": [ \"any\" ],\n"
" \"option-data\": [ ],\n"
-" \"option-def\": [ ],\n"
+" \"option-def\": [\n"
+" {\n"
+" \"comment\": \"An option definition\",\n"
+" \"array\": false,\n"
+" \"code\": 100,\n"
+" \"encapsulate\": \"\",\n"
+" \"name\": \"foo\",\n"
+" \"record-types\": \"\",\n"
+" \"space\": \"isc\",\n"
+" \"type\": \"ipv6-address\"\n"
+" }\n"
+" ],\n"
" \"relay-supplied-options\": [ \"65\" ],\n"
" \"server-id\": {\n"
" \"enterprise-id\": 0,\n"
" },\n"
" \"shared-networks\": [\n"
" {\n"
-" \"comment\": \"A shared-network\",\n"
+" \"comment\": \"A shared network\",\n"
" \"name\": \"foo\",\n"
" \"option-data\": [ ],\n"
" \"preferred-lifetime\": 0,\n"