/// otherwise its data value and the position will be updated with the
/// given values.
///
- /// @param name is the name of the paramater to store.
+ /// @param name is the name of the parameter to store.
/// @param value is the data value to store.
/// @param position is the position of the data element within a
/// configuration string (file).
/// @param name is the name of the parameter for which the data
/// value is desired.
///
- /// @return The paramater's data value of type @c ValueType.
+ /// @return The parameter's data value of type @c ValueType.
/// @throw DhcpConfigError if the parameter is not found.
ValueType getParam(const std::string& name) const {
typename std::map<std::string, ValueType>::const_iterator param
/// value is desired.
/// @param default_value value to use the default
///
- /// @return The paramater's data value of type @c ValueType.
+ /// @return The parameter's data value of type @c ValueType.
ValueType getOptionalParam(const std::string& name,
const ValueType& default_value) const {
typename std::map<std::string, ValueType>::const_iterator param
/// Deletes the entry for the given parameter from the store if it
/// exists.
///
- /// @param name is the name of the paramater to delete.
+ /// @param name is the name of the parameter to delete.
void delParam(const std::string& name) {
values_.erase(name);
positions_.erase(name);
/// possible values. It provides a common constructor, commit, and templated
/// data storage. The "build" method implementation must be provided by a
/// declaring type.
-/// @param ValueType is the data type of the configuration paramater value
+/// @param ValueType is the data type of the configuration parameter value
/// the parser should handle.
template<typename ValueType>
class ValueParser : public DhcpConfigParser {
<< "empty parameter name provided");
}
- // NUll storage is invalid.
+ // Null storage is invalid.
if (!storage_) {
isc_throw(isc::dhcp::DhcpConfigError, "parser logic error:"
<< "storage may not be NULL");
};
-/// @brief parser for MAC/hardware aquisition sources
+/// @brief parser for MAC/hardware acquisition sources
///
/// This parser handles Dhcp6/mac-sources entry.
-/// It contains a list of MAC/hardware aquisition source, i.e. methods how
+/// It contains a list of MAC/hardware acquisition source, i.e. methods how
/// MAC address can possibly by obtained in DHCPv6. For a currently supported
/// methods, see @ref isc::dhcp::Pkt::getMAC.
class MACSourcesListConfigParser : public DhcpConfigParser {
/// -# The problem faced with the hooks libraries is that we wish to avoid
/// reloading the libraries if they have not changed. (This would cause the
/// "unload" and "load" methods to run. Although libraries should be written
-/// to cope with this, it is feasible that such an action may be constly in
-/// terms of time and resources, or may cause side effects such as clearning
+/// to cope with this, it is feasible that such an action may be costly in
+/// terms of time and resources, or may cause side effects such as clearing
/// an internal cache.) To this end, the parser also checks the list against
/// the list of libraries current loaded and notes if there are changes.
/// -# If there are, the parser validates the libraries; it opens them and
/// @brief Parses ElementPtr containing option definition
///
- /// This method parses ElementPtr containing the option defintion,
+ /// This method parses ElementPtr containing the option definition,
/// instantiates the option for it and then returns a pair
- /// of option descritor (that holds that new option) and
+ /// of option descriptor (that holds that new option) and
/// a string that specifies the option space.
///
/// Note: ElementPtr is expected to contain all fields. If your
/// @ref isc::data::SimpleParser::setDefaults to fill the missing fields
/// with default values.
///
- /// @param single_option ElementPtr containing option defintion
+ /// @param single_option ElementPtr containing option definition
/// @return Option object wrapped in option description and an option
/// space
std::pair<OptionDescriptor, std::string>
/// @brief Finds an option definition within an option space
///
- /// Given an option space and an option code, find the correpsonding
- /// option defintion within the option defintion storage.
+ /// Given an option space and an option code, find the corresponding
+ /// option definition within the option definition storage.
///
/// @param option_space name of the parameter option space
/// @param search_key an option code or name to be used to lookup the
/// @tparam A numeric type for searching using an option code or the
/// string for searching using the option name.
///
- /// @return OptionDefintionPtr of the option defintion or an
+ /// @return OptionDefinitionPtr of the option definition or an
/// empty OptionDefinitionPtr if not found.
/// @throw DhcpConfigError if the option space requested is not valid
/// for this server.
/// is put into the provided storage.
class OptionDefListParser : public isc::data::SimpleParser {
public:
- /// @brief Parses a list of option defintions, create them and store in cfg
+ /// @brief Parses a list of option definitions, create them and store in cfg
///
- /// This method iterates over def_list, which is a JSON list of option defintions,
- /// then creates corresponding option defintions and store them in the
+ /// This method iterates over def_list, which is a JSON list of option definitions,
+ /// then creates corresponding option definitions and store them in the
/// configuration structure.
///
/// @param def_list JSON list describing option definitions
/// @brief parser for additional relay information
///
-/// This concrete parser handles RelayInfo structure defintions.
+/// This concrete parser handles RelayInfo structure definitions.
/// So far that structure holds only relay IP (v4 or v6) address, but it
/// is expected that the number of parameters will increase over time.
///
protected:
/// @brief creates parsers for entries in subnet definition
///
- /// @param config_id name od the entry
+ /// @param config_id name of the entry
///
/// @return parser object for specified entry name
/// @throw isc::dhcp::DhcpConfigError if trying to create a parser