dhcpkit.ipv6.server.listeners.factories module¶
Factory base classes for listener factories
-
class
dhcpkit.ipv6.server.listeners.factories.
ListenerFactory
(section: ZConfig.matcher.SectionValue)[source]¶ Bases:
dhcpkit.common.server.config_elements.ConfigElementFactory
Base class for listener factories
-
listen_port
= 547¶
-
match_socket
(sock: socket.socket, address: ipaddress.IPv6Address, interface: int = 0) → bool[source]¶ Determine if we can recycle this socket
Parameters: - sock – An existing socket
- address – The address we want
- interface – The interface number we want
Returns: Whether the socket is suitable
-
sock_proto
= None¶
-
sock_type
= None¶
-
-
class
dhcpkit.ipv6.server.listeners.factories.
TCPListenerFactory
(section: ZConfig.matcher.SectionValue)[source]¶ Bases:
dhcpkit.ipv6.server.listeners.factories.ListenerFactory
Base class for TCP listener factories
-
sock_proto
= 6¶
-
sock_type
= 1¶
-
-
class
dhcpkit.ipv6.server.listeners.factories.
UDPListenerFactory
(section: ZConfig.matcher.SectionValue)[source]¶ Bases:
dhcpkit.ipv6.server.listeners.factories.ListenerFactory
Base class for UDP listener factories
-
sock_proto
= 17¶
-
sock_type
= 2¶
-