taglinefilesource code
im44net/inet/igmp.cstatic void igmp_stop_timer(struct ip_mc_list *im)
im46net/inet/igmp.cdel_timer(&im->timer);
im47net/inet/igmp.cim->tm_running=0;
im58net/inet/igmp.cstatic void igmp_start_timer(struct ip_mc_list *im)
im61net/inet/igmp.cif(im->tm_running)
im64net/inet/igmp.cim->timer.expires=tv;
im65net/inet/igmp.cadd_timer(&im->timer);
im102net/inet/igmp.cstruct ip_mc_list *im=(struct ip_mc_list *)data;
im103net/inet/igmp.cigmp_stop_timer(im);
im104net/inet/igmp.cigmp_send_report(im->interface, im->multiaddr, IGMP_HOST_MEMBERSHIP_REPORT);
im107net/inet/igmp.cstatic void igmp_init_timer(struct ip_mc_list *im)
im109net/inet/igmp.cim->tm_running=0;
im110net/inet/igmp.cinit_timer(&im->timer);
im111net/inet/igmp.cim->timer.data=(unsigned long)im;
im112net/inet/igmp.cim->timer.function=&igmp_timer_expire;
im118net/inet/igmp.cstruct ip_mc_list *im;
im119net/inet/igmp.cfor(im=dev->ip_mc_list;im!=NULL;im=im->next)
im120net/inet/igmp.cif(im->multiaddr==address)
im121net/inet/igmp.cigmp_stop_timer(im);
im126net/inet/igmp.cstruct ip_mc_list *im;
im127net/inet/igmp.cfor(im=dev->ip_mc_list;im!=NULL;im=im->next)
im128net/inet/igmp.cif(!im->tm_running && im->multiaddr!=IGMP_ALL_HOSTS)
im129net/inet/igmp.cigmp_start_timer(im);
im175net/inet/igmp.cstatic void igmp_group_dropped(struct ip_mc_list *im)
im177net/inet/igmp.cdel_timer(&im->timer);
im178net/inet/igmp.cigmp_send_report(im->interface, im->multiaddr, IGMP_HOST_LEAVE_MESSAGE);
im179net/inet/igmp.cip_mc_filter_del(im->interface, im->multiaddr);
im182net/inet/igmp.cstatic void igmp_group_added(struct ip_mc_list *im)
im184net/inet/igmp.cigmp_init_timer(im);
im185net/inet/igmp.cigmp_send_report(im->interface, im->multiaddr, IGMP_HOST_MEMBERSHIP_REPORT);
im186net/inet/igmp.cip_mc_filter_add(im->interface, im->multiaddr);
im2017net/inet/ip.cstruct ip_mc_list *im;
im2026net/inet/ip.cim=ip_mc_head;
im2028net/inet/ip.cwhile(im!=NULL)
im2030net/inet/ip.clen+=sprintf(buffer+len,"%-10s: %08lX\n", im->interface->name, im->multiaddr);
im2039net/inet/ip.cim=im->next;