dhcpkit.ipv6.server.filters.marks.config module

Filter on marks that have been placed on the incoming message

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

Bases: dhcpkit.ipv6.server.filters.Filter

Filter on marks that have been placed on the incoming message

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

Check if the configured mark is in the set

Parameters:bundle – The transaction bundle
Returns:Whether the configured mark is present
class dhcpkit.ipv6.server.filters.marks.config.MarkedWithFilterFactory(section: ZConfig.matcher.SectionValue)[source]

Bases: dhcpkit.ipv6.server.filters.FilterFactory

Create a MarkedWithFilter

filter_class

alias of MarkedWithFilter

static name_datatype(value)