Annotation of embedaddon/pimdd/include/netbsd/netinet/pim_var.h, revision 1.1
1.1 ! misho 1: /* $Id: pim_var.h,v 1.1 1998/06/01 22:35:32 kurtw Exp $ */
! 2:
! 3: #ifndef _NETINET_PIM_VAR_H_
! 4: #define _NETINET_PIM_VAR_H_
! 5:
! 6: /*
! 7: * Protocol Independent Multicast (PIM),
! 8: * implementation-specific definitions.
! 9: *
! 10: * Written by George Edmond Eddy (Rusty), ISI, February 1998
! 11: * Modified by Pavlin Ivanov Radoslavov, USC/ISI, May 1998
! 12: */
! 13:
! 14: struct pimstat {
! 15: u_int pim_rcv_total; /* total PIM messages received */
! 16: u_int pim_rcv_tooshort; /* received with too few bytes */
! 17: u_int pim_rcv_badsum; /* received with bad checksum */
! 18: u_int pim_rcv_badversion; /* received bad PIM version */
! 19: u_int pim_rcv_registers; /* received registers */
! 20: u_int pim_rcv_badregisters; /* received invalid registers */
! 21: u_int pim_snd_registers; /* sent registers */
! 22: };
! 23:
! 24: #if (defined(KERNEL)) || (defined(_KERNEL))
! 25: extern struct pimstat pimstat;
! 26:
! 27: #ifdef NetBSD
! 28: void pim_input __P((struct mbuf *, ...));
! 29: #else
! 30: void pim_input __P((struct mbuf *, int));
! 31: #endif
! 32: #endif /* KERNEL */
! 33:
! 34: /*
! 35: * Names for PIM sysctl objects
! 36: */
! 37: #if (defined(__FreeBSD__)) || (defined(NetBSD))
! 38: #define PIMCTL_STATS 1 /* statistics (read-only) */
! 39: #define PIMCTL_MAXID 2
! 40:
! 41: #define PIMCTL_NAMES { \
! 42: { 0, 0 }, \
! 43: { "stats", CTLTYPE_STRUCT }, \
! 44: }
! 45: #endif /* FreeBSD || NetBSD */
! 46:
! 47: #endif /* _NETINET_PIM_VAR_H_ */
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>