]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
sd-network: Introduce APIs to get DHCP6 DUID
authorSusant Sahani <ssahani@vmware.com>
Tue, 9 Jun 2020 14:49:12 +0000 (16:49 +0200)
committerSusant Sahani <ssahani@vmware.com>
Wed, 10 Jun 2020 17:21:21 +0000 (19:21 +0200)
src/libsystemd/sd-network/sd-network.c
src/systemd/sd-network.h

index 35606789e3b598374cc379336b94ea5a9608634e..2fde4fbb64d1683526c08c20a6aa8e4077cdbc3e 100644 (file)
@@ -176,6 +176,10 @@ _public_ int sd_network_link_get_dhcp6_client_iaid_string(int ifindex, char **ia
         return network_link_get_string(ifindex, "DHCP6_CLIENT_IAID", iaid);
 }
 
+_public_ int sd_network_link_get_dhcp6_client_duid_string(int ifindex, char **duid) {
+        return network_link_get_string(ifindex, "DHCP6_CLIENT_DUID", duid);
+}
+
 _public_ int sd_network_link_get_required_for_online(int ifindex) {
         _cleanup_free_ char *s = NULL;
         int r;
index c38c5fc18b67433bd7df0e10c8717c0ca836e211..7e42df17b993583d7907109028a1bd60b5070730 100644 (file)
@@ -194,6 +194,9 @@ int sd_network_link_get_dhcp4_client_id_string(int ifindex, char **client_id);
 /* Get DHCPv6 client IAID for a given link. */
 int sd_network_link_get_dhcp6_client_iaid_string(int ifindex, char **iaid);
 
+/* Get DHCPv6 client DUID for a given link. */
+int sd_network_link_get_dhcp6_client_duid_string(int ifindex, char **duid);
+
 /* Monitor object */
 typedef struct sd_network_monitor sd_network_monitor;