dhcpkit.ipv6.server.extensions.dns package

Handlers for the options defined in dhcpkit.ipv6.extensions.dns

class dhcpkit.ipv6.server.extensions.dns.DomainSearchListOptionHandler(search_list: Iterable, always_send: bool = False)[source]

Bases: dhcpkit.ipv6.server.handlers.basic.SimpleOptionHandler

Handler for putting RecursiveNameServersOption in responses

combine(existing_options: Iterable) → dhcpkit.ipv6.extensions.dns.DomainSearchListOption[source]

Combine multiple options into one.

Parameters:existing_options – The existing options to include domain names from
Returns:The combined option
class dhcpkit.ipv6.server.extensions.dns.RecursiveNameServersOptionHandler(dns_servers: Iterable, always_send: bool = False)[source]

Bases: dhcpkit.ipv6.server.handlers.basic.SimpleOptionHandler

Handler for putting RecursiveNameServersOption in responses

combine(existing_options: Iterable) → dhcpkit.ipv6.extensions.dns.RecursiveNameServersOption[source]

Combine multiple options into one.

Parameters:existing_options – The existing options to include name servers from
Returns:The combined option