The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

Net::ISC::DHCPd::Config::OptionCode - Optionspace config param data

DESCRIPTION

See Net::ISC::DHCPd::Config::Role for methods and attributes without documentation.

An instance from this class, comes from / will produce one of the lines below, dependent on "quoted".

    option $prefix_attribute_value.$name_attribute_value \
        code $code_attribute_value = $value_attribute_value;

    option $prefix_attribute_value.$name_attribute_value \
        code $code_attribute_value = "$value_attribute_value";

This used to be under OptionSpace, but they can actually be seperated in dhcpd.conf files, which means they need to be parsed seperately. This actually makes the parsing easier because they're treated as individual lines.

There is no real difference between these and normal options, but I'm leaving them seperate in the parser to keep things easy.

SYNOPSIS

See Net::ISC::DHCPd::Config for synopsis.

ATTRIBUTES

prefix

Human readable prefix of this option. This is the parent of the option.

name

Human readable name of this option, without parent name prefix

code

Computer readable code for this option.

value

Value of the option, as a string.

quoted

This flag tells if the option value should be quoted or not.

regex

See "regex" in Net::ISC::DHCPd::Config::Role.

METHODS

captured_to_args

See "captured_to_args" in Net::ISC::DHCPd::Config::Role.

generate

See "generate" in Net::ISC::DHCPd::Config::Role.

COPYRIGHT & LICENSE

AUTHOR

See Net::ISC::DHCPd.