diff options
author | Bruce M Simpson <bms@FreeBSD.org> | 2003-11-14 18:53:22 +0000 |
---|---|---|
committer | Bruce M Simpson <bms@FreeBSD.org> | 2003-11-14 18:53:22 +0000 |
commit | 2554d76f85d363da362a84642ab7d3506c13eb14 (patch) | |
tree | d7da58d9004bc41430474427213f067467a3eb59 /include/ifaddrs.h | |
parent | 1a29c80648a61bce7f895298b7c3c44e3d2dca45 (diff) | |
download | src-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.h | 9 |
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 |