/// @brief Simple parser for multi-threading structure
class MultiThreadingConfigParser : public isc::data::SimpleParser {
- public:
+public:
+
/// @brief parses JSON structure
///
/// @param value a JSON map that contains multi-threading parameter.
/// @brief This table defines default values for multi-threading in DHCPv4.
const SimpleDefaults SimpleParser4::DHCP_MULTI_THREADING4_DEFAULTS = {
- { "enable-multi-threading", Element::boolean, "false" },
- { "packet-thread-pool-size", Element::integer, "0" },
- { "packet-thread-queue-size", Element::integer, "4" }
+ { "enable-multi-threading", Element::boolean, "false" },
+ { "thread-pool-size", Element::integer, "0" },
+ { "packet-queue-size", Element::integer, "4" }
};
/// @brief This defines default values for sanity checking for DHCPv4.
/// @brief This table defines default values for multi-threading in DHCPv6.
const SimpleDefaults SimpleParser6::DHCP_MULTI_THREADING6_DEFAULTS = {
- { "enable-multi-threading", Element::boolean, "false" },
- { "packet-thread-pool-size", Element::integer, "0" },
- { "packet-thread-queue-size", Element::integer, "4" }
+ { "enable-multi-threading", Element::boolean, "false" },
+ { "thread-pool-size", Element::integer, "0" },
+ { "packet-queue-size", Element::integer, "4" }
};
/// @brief This defines default values for sanity checking for DHCPv6.