Listing 2. The mfcctl used by PIMd.

struct mfcctl
{
	/* Origin of mcast	*/
	struct in_addr mfcc_origin;

	/* Group in question	*/
	struct in_addr mfcc_mcastgrp;	

	/* Where it arrived	*/
	vifi_t	mfcc_parent;		

	/* Where it is going	*/	
	unsigned char mfcc_ttls[MAXVIFS];

	/* pkt count for src-grp */
	unsigned int mfcc_pkt_cnt;	
	unsigned int mfcc_byte_cnt;
	unsigned int mfcc_wrong_if;
	int	     mfcc_expire;
};





