Commit beac4c1b authored by Marcin Siodelski's avatar Marcin Siodelski
Browse files

[3200] DHCPv4 PRL option is encapsulated by OptionUint8Array class.

parent 5eede0e0
...@@ -124,12 +124,14 @@ OptionDefinition::optionFactory(Option::Universe u, uint16_t type, ...@@ -124,12 +124,14 @@ OptionDefinition::optionFactory(Option::Universe u, uint16_t type,
return (factoryGeneric(u, type, begin, end)); return (factoryGeneric(u, type, begin, end));
case OPT_UINT8_TYPE: case OPT_UINT8_TYPE:
return (array_type_ ? factoryGeneric(u, type, begin, end) : return (array_type_ ?
factoryIntegerArray<uint8_t>(u, type, begin, end) :
factoryInteger<uint8_t>(u, type, getEncapsulatedSpace(), factoryInteger<uint8_t>(u, type, getEncapsulatedSpace(),
begin, end, callback)); begin, end, callback));
case OPT_INT8_TYPE: case OPT_INT8_TYPE:
return (array_type_ ? factoryGeneric(u, type, begin, end) : return (array_type_ ?
factoryIntegerArray<int8_t>(u, type, begin, end) :
factoryInteger<int8_t>(u, type, getEncapsulatedSpace(), factoryInteger<int8_t>(u, type, getEncapsulatedSpace(),
begin, end, callback)); begin, end, callback));
......
...@@ -706,7 +706,7 @@ TEST_F(LibDhcpTest, stdOptionDefs4) { ...@@ -706,7 +706,7 @@ TEST_F(LibDhcpTest, stdOptionDefs4) {
typeid(OptionCustom)); typeid(OptionCustom));
LibDhcpTest::testStdOptionDefs4(DHO_DHCP_PARAMETER_REQUEST_LIST, begin, end, LibDhcpTest::testStdOptionDefs4(DHO_DHCP_PARAMETER_REQUEST_LIST, begin, end,
typeid(Option)); typeid(OptionUint8Array));
LibDhcpTest::testStdOptionDefs4(DHO_DHCP_MESSAGE, begin, end, LibDhcpTest::testStdOptionDefs4(DHO_DHCP_MESSAGE, begin, end,
typeid(OptionString)); typeid(OptionString));
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment