dhcpkit.ipv6.server.filters package¶
Filters to apply to transaction bundles
-
class
dhcpkit.ipv6.server.filters.Filter(filter_condition: object, sub_filters: Iterable = None, sub_handlers: Iterable = None)[source]¶ Bases:
objectBase class for filters
-
filter_description¶ A short description of this filter for log messages.
Returns: The description
-
get_handlers(bundle: dhcpkit.ipv6.server.transaction_bundle.TransactionBundle) → List[source]¶ Get all handlers that are going to be applied to the request in the bundle.
Parameters: bundle – The transaction bundle Returns: The list of handlers to apply
-
-
class
dhcpkit.ipv6.server.filters.FilterFactory(section: ZConfig.matcher.SectionValue)[source]¶ Bases:
dhcpkit.common.server.config_elements.ConfigElementFactoryBase class for filter factories
-
create()[source]¶ Create the filter and feed it with the sub-filters and sub-handlers.
Returns: The filter
-
filter_class¶ Get the class of filter to create
Returns: The class of filter
-
filter_condition¶ Return the filter condition, the name of the section by default :return: The filter condition
-