using namespace isc::dhcp;
using namespace isc::util;
-namespace {
-
-/// @brief A structure comprising values that are passed to
-/// OptionDefinition constructor.
-///
-/// This structure is used by functions that initialize
-/// option definitions for standard options (V4 and V6).
-struct OptionParams {
- std::string name;
- uint16_t code;
- OptionDataType type;
- bool array;
-};
-
-}
-
// static array with factories for options
std::map<unsigned short, Option::Factory*> LibDHCP::v4factories_;
/// The method creates option definitions for all DHCPv4 options.
/// Currently this function is not implemented.
///
- /// @todo implemend this function.
- ///
- /// @throw isc::NotImplemeneted
+ /// @throw std::bad alloc if system went out of memory.
+ /// @throw MalformedOptionDefinition if any of the definitions
+ /// is incorrect. This is programming error.
static void initStdOptionDefs4();
/// Initialize standard DHCPv6 option definitions.
///
/// @throw std::bad_alloc if system went out of memory.
/// @throw MalformedOptionDefinition if any of the definitions
- /// is incorect. This is a programming error.
+ /// is incorrect. This is a programming error.
static void initStdOptionDefs6();
/// pointers to factories that produce DHCPv6 options