]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
lldp: add sd_lldp_get_event() call
authorLennart Poettering <lennart@poettering.net>
Thu, 2 Jun 2016 15:51:56 +0000 (17:51 +0200)
committerLennart Poettering <lennart@poettering.net>
Mon, 6 Jun 2016 17:59:08 +0000 (19:59 +0200)
sd-ndisc has something like this, let's add this for sd-lldp, too.

src/libsystemd-network/sd-lldp.c
src/systemd/sd-lldp.h

index 66d5dbf2036868a27c754ee4a9ce4c4ceedd63fe..cbf62734a8f6978c776228a939fd34b6c3f64c8b 100644 (file)
@@ -322,6 +322,12 @@ _public_ int sd_lldp_detach_event(sd_lldp *lldp) {
         return 0;
 }
 
+_public_ sd_event* sd_lldp_get_event(sd_lldp *lldp) {
+        assert_return(lldp, NULL);
+
+        return lldp->event;
+}
+
 _public_ int sd_lldp_set_callback(sd_lldp *lldp, sd_lldp_callback_t cb, void *userdata) {
         assert_return(lldp, -EINVAL);
 
index f9b79a0c402f2914e0f9fc5813730cb1dc8d266e..ef9596838bef7586988d20018e5d5f010f3c3917 100644 (file)
@@ -129,6 +129,7 @@ int sd_lldp_stop(sd_lldp *lldp);
 
 int sd_lldp_attach_event(sd_lldp *lldp, sd_event *event, int64_t priority);
 int sd_lldp_detach_event(sd_lldp *lldp);
+sd_event *sd_lldp_get_event(sd_lldp *lldp);
 
 int sd_lldp_set_callback(sd_lldp *lldp, sd_lldp_callback_t cb, void *userdata);
 int sd_lldp_set_ifindex(sd_lldp *lldp, int ifindex);