dhcpkit.ipv6.server.filters.subnets.config module

Filter on subnet that the link address is in

class dhcpkit.ipv6.server.filters.subnets.config.SubnetFilter(filter_condition: object, sub_filters: Iterable = None, sub_handlers: Iterable = None)[source]

Bases: dhcpkit.ipv6.server.filters.Filter

Filter on subnet that the link address is in

filter_description

A short description of this filter for log messages.

Returns:The description
match(bundle: dhcpkit.ipv6.server.transaction_bundle.TransactionBundle) → bool[source]

Check if the link-address is in the subnet

Parameters:bundle – The transaction bundle
Returns:Whether the link-address matches
class dhcpkit.ipv6.server.filters.subnets.config.SubnetFilterFactory(section: ZConfig.matcher.SectionValue)[source]

Bases: dhcpkit.ipv6.server.filters.FilterFactory

Create a subnet filter

filter_class

alias of SubnetFilter

filter_condition

Return the filter condition, the list of prefixes :return: The filter condition

static name_datatype(value)
class dhcpkit.ipv6.server.filters.subnets.config.SubnetGroupFilterFactory(section: ZConfig.matcher.SectionValue)[source]

Bases: dhcpkit.ipv6.server.filters.FilterFactory

Create a subnet filter

filter_class

alias of SubnetFilter

filter_condition

Return the filter condition, the list of prefixes :return: The filter condition