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; };