summaryrefslogtreecommitdiff
path: root/include/ifaddrs.h
diff options
context:
space:
mode:
authorBruce M Simpson <bms@FreeBSD.org>2003-11-14 18:53:22 +0000
committerBruce M Simpson <bms@FreeBSD.org>2003-11-14 18:53:22 +0000
commit2554d76f85d363da362a84642ab7d3506c13eb14 (patch)
treed7da58d9004bc41430474427213f067467a3eb59 /include/ifaddrs.h
parent1a29c80648a61bce7f895298b7c3c44e3d2dca45 (diff)
downloadsrc-test2-2554d76f85d363da362a84642ab7d3506c13eb14.tar.gz
src-test2-2554d76f85d363da362a84642ab7d3506c13eb14.zip
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
Notes
Notes: svn path=/head/; revision=122687
Diffstat (limited to 'include/ifaddrs.h')
-rw-r--r--include/ifaddrs.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/include/ifaddrs.h b/include/ifaddrs.h
index dfbf0dee2593..f0911a48f3ef 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 <sys/cdefs.h>
__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