summaryrefslogtreecommitdiffstats
path: root/sys/netinet/igmp_var.h
diff options
context:
space:
mode:
Diffstat (limited to 'sys/netinet/igmp_var.h')
-rw-r--r--sys/netinet/igmp_var.h25
1 files changed, 6 insertions, 19 deletions
diff --git a/sys/netinet/igmp_var.h b/sys/netinet/igmp_var.h
index 0018cd2..403a911 100644
--- a/sys/netinet/igmp_var.h
+++ b/sys/netinet/igmp_var.h
@@ -35,7 +35,7 @@
* SUCH DAMAGE.
*
* @(#)igmp_var.h 8.1 (Berkeley) 7/19/93
- * $Id: igmp_var.h,v 1.2 1994/08/02 07:48:09 davidg Exp $
+ * $Id: igmp_var.h,v 1.3 1994/08/21 05:27:26 paul Exp $
*/
#ifndef _NETINET_IGMP_VAR_H_
@@ -63,29 +63,16 @@ struct igmpstat {
};
#ifdef KERNEL
-struct igmpstat igmpstat;
+extern struct igmpstat igmpstat;
-/*
- * Macro to compute a random timer value between 1 and (IGMP_MAX_REPORTING_
- * DELAY * countdown frequency). We generate a "random" number by adding
- * the total number of IP packets received, our primary IP address, and the
- * multicast address being timed-out. The 4.3 random() routine really
- * ought to be available in the kernel!
- */
-#define IGMP_RANDOM_DELAY(multiaddr) \
- /* struct in_addr multiaddr; */ \
- ( (ipstat.ips_total + \
- ntohl(IA_SIN(in_ifaddr)->sin_addr.s_addr) + \
- ntohl((multiaddr).s_addr) \
- ) \
- % (IGMP_MAX_HOST_REPORT_DELAY * PR_FASTHZ) + 1 \
- )
+#define IGMP_RANDOM_DELAY(X) (random() % (X) + 1)
-void igmp_init __P(());
+void igmp_init __P((void));
void igmp_input __P((struct mbuf *, int));
void igmp_joingroup __P((struct in_multi *));
void igmp_leavegroup __P((struct in_multi *));
-void igmp_fasttimo __P(());
+void igmp_fasttimo __P((void));
+void igmp_slowtimo __P((void));
#endif
#endif
OpenPOWER on IntegriCloud