]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
sd-network: Introduce API to access DHCP4 client ID
authorSusant Sahani <ssahani@vmware.com>
Mon, 8 Jun 2020 04:39:50 +0000 (06:39 +0200)
committerSusant Sahani <ssahani@vmware.com>
Mon, 8 Jun 2020 05:09:24 +0000 (07:09 +0200)
src/libsystemd/sd-network/sd-network.c
src/systemd/sd-network.h

index 7e03817f82f44212adb60a05b2a6682d0ec9aa68..5195a5850fcc98e2e0f8fbda35f4be2dc57b9207 100644 (file)
@@ -168,6 +168,10 @@ _public_ int sd_network_link_get_address_state(int ifindex, char **state) {
         return network_link_get_string(ifindex, "ADDRESS_STATE", state);
 }
 
+_public_ int sd_network_link_get_dhcp4_client_id_string(int ifindex, char **client_id) {
+        return network_link_get_string(ifindex, "DHCP4_CLIENT_ID", client_id);
+}
+
 _public_ int sd_network_link_get_required_for_online(int ifindex) {
         _cleanup_free_ char *s = NULL;
         int r;
index 2637a0f8bb176318c4978e264ab536c0cd1d5d3b..876f010c95d9feec70b67fa5e7bf047b15e9197c 100644 (file)
@@ -188,6 +188,9 @@ int sd_network_link_get_carrier_bound_by(int ifindex, int **ifindexes);
 /* Get the timezone that was learnt on a specific link. */
 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);
+
 /* Monitor object */
 typedef struct sd_network_monitor sd_network_monitor;