]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
sd-network: Introduce API to get DHCPv6 IAID
authorSusant Sahani <ssahani@vmware.com>
Tue, 9 Jun 2020 08:49:38 +0000 (10:49 +0200)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Tue, 9 Jun 2020 10:58:36 +0000 (19:58 +0900)
src/libsystemd/sd-network/sd-network.c
src/systemd/sd-network.h

index 5195a5850fcc98e2e0f8fbda35f4be2dc57b9207..35606789e3b598374cc379336b94ea5a9608634e 100644 (file)
@@ -172,6 +172,10 @@ _public_ int sd_network_link_get_dhcp4_client_id_string(int ifindex, char **clie
         return network_link_get_string(ifindex, "DHCP4_CLIENT_ID", client_id);
 }
 
+_public_ int sd_network_link_get_dhcp6_client_iaid_string(int ifindex, char **iaid) {
+        return network_link_get_string(ifindex, "DHCP6_CLIENT_IAID", iaid);
+}
+
 _public_ int sd_network_link_get_required_for_online(int ifindex) {
         _cleanup_free_ char *s = NULL;
         int r;
index 876f010c95d9feec70b67fa5e7bf047b15e9197c..c38c5fc18b67433bd7df0e10c8717c0ca836e211 100644 (file)
@@ -191,6 +191,9 @@ int sd_network_link_get_timezone(int ifindex, char **timezone);
 /* Get DHCPv4 client id for a given link. */
 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);
+
 /* Monitor object */
 typedef struct sd_network_monitor sd_network_monitor;