From 47c129ab4445e4c2476772fd12576c58374dc7f0 Mon Sep 17 00:00:00 2001 From: bms Date: Fri, 14 Nov 2003 18:53:22 +0000 Subject: Add the userland part of the NET_RT_IFMALIST sysctl MIB. A new function, getifmaddrs(), is added to retrieve current multicast group memberships. Reviewed by: harti --- include/ifaddrs.h | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'include') diff --git a/include/ifaddrs.h b/include/ifaddrs.h index dfbf0de..f0911a4 100644 --- a/include/ifaddrs.h +++ b/include/ifaddrs.h @@ -46,11 +46,20 @@ struct ifaddrs { #define ifa_broadaddr ifa_dstaddr /* broadcast address interface */ #endif +struct ifmaddrs { + struct ifmaddrs *ifma_next; + struct sockaddr *ifma_name; + struct sockaddr *ifma_addr; + struct sockaddr *ifma_lladdr; +}; + #include __BEGIN_DECLS extern int getifaddrs(struct ifaddrs **); extern void freeifaddrs(struct ifaddrs *); +extern int getifmaddrs(struct ifmaddrs **); +extern void freeifmaddrs(struct ifmaddrs *); __END_DECLS #endif -- cgit v1.1