dhcpkit.ipv6.client.test_leasequery module¶
A simple DHCPv6 client to send/receive messages from a DHCPv6 server
-
class
dhcpkit.ipv6.client.test_leasequery.
ClientSocket
[source]¶ Bases:
object
Base class for client sockets
-
class
dhcpkit.ipv6.client.test_leasequery.
TCPClientSocket
(options)[source]¶ Bases:
dhcpkit.ipv6.client.test_leasequery.ClientSocket
Client socket for TCP connections
-
class
dhcpkit.ipv6.client.test_leasequery.
UDPClientSocket
(options)[source]¶ Bases:
dhcpkit.ipv6.client.test_leasequery.ClientSocket
Client socket for UDP connections
-
dhcpkit.ipv6.client.test_leasequery.
create_client_address_query
(options) → dhcpkit.ipv6.extensions.leasequery.LQQueryOption[source]¶ Create query option for address query.
Parameters: options – Options from the main argument parser Returns: The Leasequery
-
dhcpkit.ipv6.client.test_leasequery.
create_client_id_query
(options) → dhcpkit.ipv6.extensions.leasequery.LQQueryOption[source]¶ Create query option for client-id query.
Parameters: options – Options from the main argument parser Returns: The Leasequery
-
dhcpkit.ipv6.client.test_leasequery.
create_link_address_query
(options) → dhcpkit.ipv6.extensions.leasequery.LQQueryOption[source]¶ Create query option for link-address query.
Parameters: options – Options from the main argument parser Returns: The Leasequery
-
dhcpkit.ipv6.client.test_leasequery.
create_relay_id_query
(options) → dhcpkit.ipv6.extensions.leasequery.LQQueryOption[source]¶ Create query option for relay-id query.
Parameters: options – Options from the main argument parser Returns: The Leasequery
-
dhcpkit.ipv6.client.test_leasequery.
create_remote_id_query
(options) → dhcpkit.ipv6.extensions.leasequery.LQQueryOption[source]¶ Create query option for remote-id query.
Parameters: options – Options from the main argument parser Returns: The Leasequery
-
dhcpkit.ipv6.client.test_leasequery.
handle_args
(args: Iterable)[source]¶ Handle the command line arguments.
Parameters: args – Command line arguments Returns: The arguments object
-
dhcpkit.ipv6.client.test_leasequery.
main
(args: Iterable) → int[source]¶ The main program
Parameters: args – Command line arguments Returns: The program exit code