+#include "address.h"
+#include "server.h"
+#include "netlink.h"
+#include "cache.h"
+#include "llist.h"
+
+struct _flxInterfaceMonitor {
+ flxServer *server;
+ flxNetlink *netlink;
+ GHashTable *hash_table;
+
+ FLX_LLIST_HEAD(flxInterface, interfaces);
+
+ guint query_addr_seq, query_link_seq;
+
+ enum { LIST_IFACE, LIST_ADDR, LIST_DONE } list;
+};
+