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:
objectBase class for client sockets
-
class
dhcpkit.ipv6.client.test_leasequery.TCPClientSocket(options)[source]¶ Bases:
dhcpkit.ipv6.client.test_leasequery.ClientSocketClient socket for TCP connections
-
class
dhcpkit.ipv6.client.test_leasequery.UDPClientSocket(options)[source]¶ Bases:
dhcpkit.ipv6.client.test_leasequery.ClientSocketClient 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