qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-devel] [PATCH 3/4] Allow devices be notified of link status change


From: Mark McLoughlin
Subject: [Qemu-devel] [PATCH 3/4] Allow devices be notified of link status change
Date: Tue, 9 Dec 2008 10:55:42 +0000

Signed-off-by: Mark McLoughlin <address@hidden>
---
 net.c |    3 +++
 net.h |    3 +++
 2 files changed, 6 insertions(+), 0 deletions(-)

diff --git a/net.c b/net.c
index 35ec501..883544f 100644
--- a/net.c
+++ b/net.c
@@ -1597,6 +1597,9 @@ int do_set_link(int vlan_id, int device_idx, const char 
*up_or_down)
         term_printf("invalid link status '%s'; only 'up' or 'down' valid\n",
                     up_or_down);
 
+    if (vc->link_status_changed)
+        vc->link_status_changed(vc);
+
     return 1;
 }
 
diff --git a/net.h b/net.h
index e7cd062..75b22c1 100644
--- a/net.h
+++ b/net.h
@@ -5,11 +5,14 @@
 
 typedef struct VLANClientState VLANClientState;
 
+typedef void (LinkStatusChanged)(VLANClientState *);
+
 struct VLANClientState {
     IOReadHandler *fd_read;
     /* Packets may still be sent if this returns zero.  It's used to
        rate-limit the slirp code.  */
     IOCanRWHandler *fd_can_read;
+    LinkStatusChanged *link_status_changed;
     int link_down;
     void *opaque;
     struct VLANClientState *next;
-- 
1.5.4.3





reply via email to

[Prev in Thread] Current Thread [Next in Thread]