From 069060cad6d9a21d9ec287a7ae9a22deb87f4abc Mon Sep 17 00:00:00 2001 From: Tobias Klauser Date: Wed, 18 Feb 2015 16:49:51 +0100 Subject: llmnrd: Join IP multicast group on each new interface Signed-off-by: Tobias Klauser --- iface.h | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) (limited to 'iface.h') diff --git a/iface.h b/iface.h index 952b58e..cdcf716 100644 --- a/iface.h +++ b/iface.h @@ -21,10 +21,18 @@ #include -size_t iface_addr_lookup(unsigned int ifindex, unsigned char family, - struct sockaddr_storage *addrs, size_t addrs_size); +enum iface_event_type { + IFACE_ADD, + IFACE_DEL, +}; + +typedef void (*iface_event_handler_t)(enum iface_event_type, int af, unsigned int ifindex); +void iface_register_event_handler(iface_event_handler_t event_handler); int iface_start_thread(void); void iface_stop(void); +size_t iface_addr_lookup(unsigned int ifindex, unsigned char family, + struct sockaddr_storage *addrs, size_t addrs_size); + #endif /* IFACE_H */ -- cgit v1.2.3-54-g00ecf