" },\n"
" \"option-data\": [\n"
" {\n"
+" \"always-send\": false,\n"
" \"code\": 56,\n"
" \"csv-format\": false,\n"
" \"data\": \"ABCDEF0105\",\n"
" \"name\": \"dhcp-message\",\n"
-" \"always-send\": false,\n"
" \"space\": \"dhcp4\"\n"
" },\n"
" {\n"
+" \"always-send\": false,\n"
" \"code\": 23,\n"
" \"csv-format\": false,\n"
" \"data\": \"01\",\n"
" \"name\": \"default-ip-ttl\",\n"
-" \"always-send\": false,\n"
" \"space\": \"dhcp4\"\n"
" }\n"
" ],\n"
" \"next-server\": \"0.0.0.0\",\n"
" \"option-data\": [\n"
" {\n"
+" \"always-send\": false,\n"
" \"code\": 56,\n"
" \"csv-format\": false,\n"
" \"data\": \"ABCDEF0105\",\n"
" \"name\": \"dhcp-message\",\n"
-" \"always-send\": false,\n"
" \"space\": \"dhcp4\"\n"
" },\n"
" {\n"
+" \"always-send\": false,\n"
" \"code\": 23,\n"
" \"csv-format\": false,\n"
" \"data\": \"01\",\n"
" \"name\": \"default-ip-ttl\",\n"
-" \"always-send\": false,\n"
" \"space\": \"dhcp4\"\n"
" }\n"
" ],\n"
" },\n"
" \"option-data\": [\n"
" {\n"
+" \"always-send\": false,\n"
" \"code\": 56,\n"
" \"csv-format\": false,\n"
" \"data\": \"ABCDEF0105\",\n"
" \"name\": \"dhcp-message\",\n"
-" \"always-send\": false,\n"
" \"space\": \"dhcp4\"\n"
" },\n"
" {\n"
+" \"always-send\": false,\n"
" \"code\": 56,\n"
" \"csv-format\": true,\n"
" \"data\": \"1234\",\n"
" \"name\": \"foo\",\n"
-" \"always-send\": false,\n"
" \"space\": \"isc\"\n"
" }\n"
" ],\n"
" },\n"
" \"option-data\": [\n"
" {\n"
+" \"always-send\": false,\n"
" \"code\": 1,\n"
" \"csv-format\": true,\n"
" \"data\": \"1234\",\n"
" \"name\": \"foo\",\n"
-" \"always-send\": false,\n"
" \"space\": \"isc\"\n"
" },\n"
" {\n"
+" \"always-send\": false,\n"
" \"code\": 2,\n"
" \"csv-format\": true,\n"
" \"data\": \"192.168.2.1\",\n"
" \"name\": \"foo2\",\n"
-" \"always-send\": false,\n"
" \"space\": \"isc\"\n"
" }\n"
" ],\n"
" },\n"
" \"option-data\": [\n"
" {\n"
+" \"always-send\": false,\n"
" \"code\": 222,\n"
" \"csv-format\": true,\n"
" \"data\": \"11\",\n"
" \"name\": \"base-option\",\n"
-" \"always-send\": false,\n"
" \"space\": \"dhcp4\"\n"
" },\n"
" {\n"
+" \"always-send\": false,\n"
" \"code\": 1,\n"
" \"csv-format\": true,\n"
" \"data\": \"1234\",\n"
" \"name\": \"foo\",\n"
-" \"always-send\": false,\n"
" \"space\": \"isc\"\n"
" },\n"
" {\n"
+" \"always-send\": false,\n"
" \"code\": 2,\n"
" \"csv-format\": true,\n"
" \"data\": \"192.168.2.1\",\n"
" \"name\": \"foo2\",\n"
-" \"always-send\": false,\n"
" \"space\": \"isc\"\n"
" }\n"
" ],\n"
" },\n"
" \"option-data\": [\n"
" {\n"
+" \"always-send\": false,\n"
" \"code\": 56,\n"
" \"csv-format\": false,\n"
" \"data\": \"AB\",\n"
" \"name\": \"dhcp-message\",\n"
-" \"always-send\": false,\n"
" \"space\": \"dhcp4\"\n"
" }\n"
" ],\n"
" \"next-server\": \"0.0.0.0\",\n"
" \"option-data\": [\n"
" {\n"
+" \"always-send\": false,\n"
" \"code\": 56,\n"
" \"csv-format\": false,\n"
" \"data\": \"ABCDEF0105\",\n"
" \"name\": \"dhcp-message\",\n"
-" \"always-send\": false,\n"
" \"space\": \"dhcp4\"\n"
" },\n"
" {\n"
+" \"always-send\": false,\n"
" \"code\": 23,\n"
" \"csv-format\": false,\n"
" \"data\": \"01\",\n"
" \"name\": \"default-ip-ttl\",\n"
-" \"always-send\": false,\n"
" \"space\": \"dhcp4\"\n"
" }\n"
" ],\n"
" \"next-server\": \"0.0.0.0\",\n"
" \"option-data\": [\n"
" {\n"
+" \"always-send\": false,\n"
" \"code\": 56,\n"
" \"csv-format\": false,\n"
" \"data\": \"0102030405060708090A\",\n"
" \"name\": \"dhcp-message\",\n"
-" \"always-send\": false,\n"
" \"space\": \"dhcp4\"\n"
" }\n"
" ],\n"
" \"next-server\": \"0.0.0.0\",\n"
" \"option-data\": [\n"
" {\n"
+" \"always-send\": false,\n"
" \"code\": 23,\n"
" \"csv-format\": false,\n"
" \"data\": \"FF\",\n"
" \"name\": \"default-ip-ttl\",\n"
-" \"always-send\": false,\n"
" \"space\": \"dhcp4\"\n"
" }\n"
" ],\n"
" {\n"
" \"option-data\": [\n"
" {\n"
+" \"always-send\": false,\n"
" \"code\": 56,\n"
" \"csv-format\": false,\n"
" \"data\": \"ABCDEF0105\",\n"
" \"name\": \"dhcp-message\",\n"
-" \"always-send\": false,\n"
" \"space\": \"dhcp4\"\n"
" },\n"
" {\n"
+" \"always-send\": false,\n"
" \"code\": 23,\n"
" \"csv-format\": false,\n"
" \"data\": \"01\",\n"
" \"name\": \"default-ip-ttl\",\n"
-" \"always-send\": false,\n"
" \"space\": \"dhcp4\"\n"
" }\n"
" ],\n"
" {\n"
" \"option-data\": [\n"
" {\n"
+" \"always-send\": false,\n"
" \"code\": 56,\n"
" \"csv-format\": false,\n"
" \"data\": \"ABCDEF0105\",\n"
" \"name\": \"dhcp-message\",\n"
-" \"always-send\": false,\n"
" \"space\": \"dhcp4\"\n"
" }\n"
" ],\n"
" {\n"
" \"option-data\": [\n"
" {\n"
+" \"always-send\": false,\n"
" \"code\": 23,\n"
" \"csv-format\": false,\n"
" \"data\": \"01\",\n"
" \"name\": \"default-ip-ttl\",\n"
-" \"always-send\": false,\n"
" \"space\": \"dhcp4\"\n"
" }\n"
" ],\n"
" },\n"
" \"option-data\": [\n"
" {\n"
+" \"always-send\": false,\n"
" \"code\": 1,\n"
" \"csv-format\": true,\n"
" \"data\": \"1234\",\n"
" \"name\": \"foo\",\n"
-" \"always-send\": false,\n"
" \"space\": \"vendor-encapsulated-options-space\"\n"
" },\n"
" {\n"
+" \"always-send\": false,\n"
" \"code\": 2,\n"
" \"csv-format\": true,\n"
" \"data\": \"192.168.2.1\",\n"
" \"name\": \"foo2\",\n"
-" \"always-send\": false,\n"
" \"space\": \"vendor-encapsulated-options-space\"\n"
" }\n"
" ],\n"
" },\n"
" \"option-data\": [\n"
" {\n"
+" \"always-send\": false,\n"
" \"code\": 43,\n"
" \"csv-format\": false,\n"
" \"data\": \"0104000004D20204C0A80201\",\n"
" \"name\": \"vendor-encapsulated-options\",\n"
-" \"always-send\": false,\n"
" \"space\": \"dhcp4\"\n"
" },\n"
" {\n"
+" \"always-send\": false,\n"
" \"code\": 1,\n"
" \"csv-format\": true,\n"
" \"data\": \"1234\",\n"
" \"name\": \"foo\",\n"
-" \"always-send\": false,\n"
" \"space\": \"vendor-encapsulated-options-space\"\n"
" },\n"
" {\n"
+" \"always-send\": false,\n"
" \"code\": 2,\n"
" \"csv-format\": true,\n"
" \"data\": \"192.168.2.1\",\n"
" \"name\": \"foo2\",\n"
-" \"always-send\": false,\n"
" \"space\": \"vendor-encapsulated-options-space\"\n"
" }\n"
" ],\n"
" },\n"
" \"option-data\": [\n"
" {\n"
+" \"always-send\": false,\n"
" \"code\": 100,\n"
" \"csv-format\": false,\n"
" \"data\": \"1234\",\n"
-" \"always-send\": false,\n"
" \"space\": \"vendor-1234\"\n"
" },\n"
" {\n"
+" \"always-send\": false,\n"
" \"code\": 100,\n"
" \"csv-format\": false,\n"
" \"data\": \"ABCDEF0105\",\n"
-" \"always-send\": false,\n"
" \"space\": \"vendor-4491\"\n"
" }\n"
" ],\n"
" },\n"
" \"option-data\": [\n"
" {\n"
+" \"always-send\": false,\n"
" \"code\": 100,\n"
" \"csv-format\": true,\n"
" \"data\": \"this is a string vendor-opt\",\n"
" \"name\": \"foo\",\n"
-" \"always-send\": false,\n"
" \"space\": \"vendor-4491\"\n"
" }\n"
" ],\n"
" \"next-server\": \"0.0.0.0\",\n"
" \"option-data\": [\n"
" {\n"
+" \"always-send\": false,\n"
" \"code\": 5,\n"
" \"csv-format\": true,\n"
" \"data\": \"192.0.3.95\",\n"
" \"name\": \"name-servers\",\n"
-" \"always-send\": false,\n"
" \"space\": \"dhcp4\"\n"
" },\n"
" {\n"
+" \"always-send\": false,\n"
" \"code\": 23,\n"
" \"csv-format\": true,\n"
" \"data\": \"11\",\n"
" \"name\": \"default-ip-ttl\",\n"
-" \"always-send\": false,\n"
" \"space\": \"dhcp4\"\n"
" }\n"
" ],\n"
" \"next-server\": \"0.0.0.0\",\n"
" \"option-data\": [\n"
" {\n"
+" \"always-send\": false,\n"
" \"code\": 5,\n"
" \"csv-format\": true,\n"
" \"data\": \"192.0.3.15\",\n"
" \"name\": \"name-servers\",\n"
-" \"always-send\": false,\n"
" \"space\": \"dhcp4\"\n"
" },\n"
" {\n"
+" \"always-send\": false,\n"
" \"code\": 23,\n"
" \"csv-format\": true,\n"
" \"data\": \"32\",\n"
" \"name\": \"default-ip-ttl\",\n"
-" \"always-send\": false,\n"
" \"space\": \"dhcp4\"\n"
" }\n"
" ],\n"
" \"next-server\": \"0.0.0.0\",\n"
" \"option-data\": [\n"
" {\n"
+" \"always-send\": false,\n"
" \"code\": 5,\n"
" \"csv-format\": true,\n"
" \"data\": \"192.0.4.11\",\n"
" \"name\": \"name-servers\",\n"
-" \"always-send\": false,\n"
" \"space\": \"dhcp4\"\n"
" },\n"
" {\n"
+" \"always-send\": false,\n"
" \"code\": 23,\n"
" \"csv-format\": true,\n"
" \"data\": \"95\",\n"
" \"name\": \"default-ip-ttl\",\n"
-" \"always-send\": false,\n"
" \"space\": \"dhcp4\"\n"
" }\n"
" ],\n"
" \"next-server\": \"0.0.0.0\",\n"
" \"option-data\": [\n"
" {\n"
+" \"always-send\": false,\n"
" \"code\": 100,\n"
" \"csv-format\": true,\n"
" \"data\": \"123\",\n"
" \"name\": \"foo\",\n"
-" \"always-send\": false,\n"
" \"space\": \"isc\"\n"
" }\n"
" ],\n"
///@{
/// @brief extracted configurations
const char* EXTRACTED_CONFIGS[] = {
+/// put this after const char* EXTRACTED_CONFIGS[] = {
// CONFIGURATION 0
"{\n"
" \"interfaces-config\": {\n"
" \"mac-sources\": [ \"any\" ],\n"
" \"option-data\": [\n"
" {\n"
+" \"always-send\": false,\n"
" \"code\": 38,\n"
" \"csv-format\": false,\n"
" \"data\": \"ABCDEF0105\",\n"
" \"name\": \"subscriber-id\",\n"
-" \"always-send\": false,\n"
" \"space\": \"dhcp6\"\n"
" },\n"
" {\n"
+" \"always-send\": false,\n"
" \"code\": 7,\n"
" \"csv-format\": true,\n"
" \"data\": \"01\",\n"
" \"name\": \"preference\",\n"
-" \"always-send\": false,\n"
" \"space\": \"dhcp6\"\n"
" }\n"
" ],\n"
" \"interface-id\": \"\",\n"
" \"option-data\": [\n"
" {\n"
+" \"always-send\": false,\n"
" \"code\": 38,\n"
" \"csv-format\": false,\n"
" \"data\": \"ABCDEF0105\",\n"
" \"name\": \"subscriber-id\",\n"
-" \"always-send\": false,\n"
" \"space\": \"dhcp6\"\n"
" },\n"
" {\n"
+" \"always-send\": false,\n"
" \"code\": 7,\n"
" \"csv-format\": false,\n"
" \"data\": \"01\",\n"
" \"name\": \"preference\",\n"
-" \"always-send\": false,\n"
" \"space\": \"dhcp6\"\n"
" }\n"
" ],\n"
" \"mac-sources\": [ \"any\" ],\n"
" \"option-data\": [\n"
" {\n"
+" \"always-send\": false,\n"
" \"code\": 38,\n"
" \"csv-format\": false,\n"
" \"data\": \"ABCDEF0105\",\n"
" \"name\": \"subscriber-id\",\n"
-" \"always-send\": false,\n"
" \"space\": \"dhcp6\"\n"
" },\n"
" {\n"
+" \"always-send\": false,\n"
" \"code\": 38,\n"
" \"csv-format\": true,\n"
" \"data\": \"1234\",\n"
" \"name\": \"foo\",\n"
-" \"always-send\": false,\n"
" \"space\": \"isc\"\n"
" }\n"
" ],\n"
" \"mac-sources\": [ \"any\" ],\n"
" \"option-data\": [\n"
" {\n"
+" \"always-send\": false,\n"
" \"code\": 110,\n"
" \"csv-format\": true,\n"
" \"data\": \"1234\",\n"
" \"name\": \"foo\",\n"
-" \"always-send\": false,\n"
" \"space\": \"isc\"\n"
" },\n"
" {\n"
+" \"always-send\": false,\n"
" \"code\": 111,\n"
" \"csv-format\": true,\n"
" \"data\": \"192.168.2.1\",\n"
" \"name\": \"foo2\",\n"
-" \"always-send\": false,\n"
" \"space\": \"isc\"\n"
" }\n"
" ],\n"
" \"mac-sources\": [ \"any\" ],\n"
" \"option-data\": [\n"
" {\n"
+" \"always-send\": false,\n"
" \"code\": 100,\n"
" \"csv-format\": true,\n"
" \"data\": \"11\",\n"
" \"name\": \"base-option\",\n"
-" \"always-send\": false,\n"
" \"space\": \"dhcp6\"\n"
" },\n"
" {\n"
+" \"always-send\": false,\n"
" \"code\": 110,\n"
" \"csv-format\": true,\n"
" \"data\": \"1234\",\n"
" \"name\": \"foo\",\n"
-" \"always-send\": false,\n"
" \"space\": \"isc\"\n"
" },\n"
" {\n"
+" \"always-send\": false,\n"
" \"code\": 111,\n"
" \"csv-format\": true,\n"
" \"data\": \"192.168.2.1\",\n"
" \"name\": \"foo2\",\n"
-" \"always-send\": false,\n"
" \"space\": \"isc\"\n"
" }\n"
" ],\n"
" \"interface-id\": \"\",\n"
" \"option-data\": [\n"
" {\n"
+" \"always-send\": false,\n"
" \"code\": 38,\n"
" \"csv-format\": false,\n"
" \"data\": \"0102030405060708090A\",\n"
" \"name\": \"subscriber-id\",\n"
-" \"always-send\": false,\n"
" \"space\": \"dhcp6\"\n"
" }\n"
" ],\n"
" \"interface-id\": \"\",\n"
" \"option-data\": [\n"
" {\n"
+" \"always-send\": false,\n"
" \"code\": 15,\n"
" \"csv-format\": false,\n"
" \"data\": \"FFFEFDFCFB\",\n"
" \"name\": \"user-class\",\n"
-" \"always-send\": false,\n"
" \"space\": \"dhcp6\"\n"
" }\n"
" ],\n"
" \"excluded-prefix-len\": 0,\n"
" \"option-data\": [\n"
" {\n"
+" \"always-send\": false,\n"
" \"code\": 38,\n"
" \"csv-format\": false,\n"
" \"data\": \"112233445566\",\n"
" \"name\": \"subscriber-id\",\n"
-" \"always-send\": false,\n"
" \"space\": \"dhcp6\"\n"
" }\n"
" ],\n"
" \"excluded-prefix-len\": 0,\n"
" \"option-data\": [\n"
" {\n"
+" \"always-send\": false,\n"
" \"code\": 15,\n"
" \"csv-format\": false,\n"
" \"data\": \"AABBCCDDEE\",\n"
" \"name\": \"user-class\",\n"
-" \"always-send\": false,\n"
" \"space\": \"dhcp6\"\n"
" }\n"
" ],\n"
" {\n"
" \"option-data\": [\n"
" {\n"
+" \"always-send\": false,\n"
" \"code\": 38,\n"
" \"csv-format\": false,\n"
" \"data\": \"0102030405060708090A\",\n"
" \"name\": \"subscriber-id\",\n"
-" \"always-send\": false,\n"
" \"space\": \"dhcp6\"\n"
" }\n"
" ],\n"
" {\n"
" \"option-data\": [\n"
" {\n"
+" \"always-send\": false,\n"
" \"code\": 15,\n"
" \"csv-format\": false,\n"
" \"data\": \"FFFEFDFCFB\",\n"
" \"name\": \"user-class\",\n"
-" \"always-send\": false,\n"
" \"space\": \"dhcp6\"\n"
" }\n"
" ],\n"
" \"mac-sources\": [ \"any\" ],\n"
" \"option-data\": [\n"
" {\n"
+" \"always-send\": false,\n"
" \"code\": 100,\n"
" \"csv-format\": false,\n"
" \"data\": \"1234\",\n"
-" \"always-send\": false,\n"
" \"space\": \"vendor-1234\"\n"
" },\n"
" {\n"
+" \"always-send\": false,\n"
" \"code\": 100,\n"
" \"csv-format\": false,\n"
" \"data\": \"ABCDEF0105\",\n"
-" \"always-send\": false,\n"
" \"space\": \"vendor-4491\"\n"
" }\n"
" ],\n"
" \"mac-sources\": [ \"any\" ],\n"
" \"option-data\": [\n"
" {\n"
+" \"always-send\": false,\n"
" \"code\": 100,\n"
" \"csv-format\": true,\n"
" \"data\": \"this is a string vendor-opt\",\n"
" \"name\": \"foo\",\n"
-" \"always-send\": false,\n"
" \"space\": \"vendor-4491\"\n"
" }\n"
" ],\n"
" \"ip-addresses\": [ \"2001:db8:2::abcd\" ],\n"
" \"option-data\": [\n"
" {\n"
+" \"always-send\": false,\n"
" \"code\": 23,\n"
" \"csv-format\": true,\n"
" \"data\": \"2001:db8:2::abbc\",\n"
" \"name\": \"dns-servers\",\n"
-" \"always-send\": false,\n"
" \"space\": \"dhcp6\"\n"
" },\n"
" {\n"
+" \"always-send\": false,\n"
" \"code\": 7,\n"
" \"csv-format\": true,\n"
" \"data\": \"25\",\n"
" \"name\": \"preference\",\n"
-" \"always-send\": false,\n"
" \"space\": \"dhcp6\"\n"
" }\n"
" ],\n"
" \"ip-addresses\": [ \"2001:db8:2::1234\" ],\n"
" \"option-data\": [\n"
" {\n"
+" \"always-send\": false,\n"
" \"code\": 23,\n"
" \"csv-format\": true,\n"
" \"data\": \"2001:db8:2::1111\",\n"
" \"name\": \"dns-servers\",\n"
-" \"always-send\": false,\n"
" \"space\": \"dhcp6\"\n"
" },\n"
" {\n"
+" \"always-send\": false,\n"
" \"code\": 7,\n"
" \"csv-format\": true,\n"
" \"data\": \"11\",\n"
" \"name\": \"preference\",\n"
-" \"always-send\": false,\n"
" \"space\": \"dhcp6\"\n"
" }\n"
" ],\n"
" \"ip-addresses\": [ ],\n"
" \"option-data\": [\n"
" {\n"
+" \"always-send\": false,\n"
" \"code\": 23,\n"
" \"csv-format\": true,\n"
" \"data\": \"2001:db8:3::3333\",\n"
" \"name\": \"dns-servers\",\n"
-" \"always-send\": false,\n"
" \"space\": \"dhcp6\"\n"
" },\n"
" {\n"
+" \"always-send\": false,\n"
" \"code\": 7,\n"
" \"csv-format\": true,\n"
" \"data\": \"33\",\n"
" \"name\": \"preference\",\n"
-" \"always-send\": false,\n"
" \"space\": \"dhcp6\"\n"
" }\n"
" ],\n"
" \"ip-addresses\": [ \"2001:db8:2::1234\" ],\n"
" \"option-data\": [\n"
" {\n"
+" \"always-send\": false,\n"
" \"code\": 100,\n"
" \"csv-format\": true,\n"
" \"data\": \"11\",\n"
" \"name\": \"foo\",\n"
-" \"always-send\": false,\n"
" \"space\": \"isc\"\n"
" }\n"
" ],\n"