Lines Matching refs:rep

48 	igmp_rep_t *rep;
61 for (rep=gp->igmpg_members;rep;rep=(igmp_rep_t *)rep->igmpr_next)
63 printf("%17s\n",inet_ntoa(rep->igmpr_addr));
65 printf("%70s\n",inet_ntoa(rep->igmpr_addr));
104 igmp_rep_t* rep;
106 if ((rep = (igmp_rep_t*) malloc(sizeof(*rep)))) {
107 rep->igmpr_addr.s_addr = srcaddr.s_addr;
108 rep->igmpr_next = NULL;
110 return rep;
121 igmp_rep_t * rep)
125 assert(rep != NULL);
129 remove_member(ntohl(gp->igmpg_addr.s_addr), ntohl(rep->igmpr_addr.s_addr));
132 if (rep != gp->igmpg_members){
133 for (re=gp->igmpg_members;(igmp_rep_t *)re->igmpr_next != rep;re=(igmp_rep_t *)re->igmpr_next);
134 re->igmpr_next = rep->igmpr_next;
135 free(rep);
142 LOG((LOG_DEBUG, "igmp_rep_cleanup: %s\n", inet_ntoa(rep->igmpr_addr)));
152 igmp_rep_t* rep)
155 inet_ntoa(rep->igmpr_addr));
167 igmp_rep_t *rep;
170 for (rep = (igmp_rep_t *) gp->igmpg_members; rep; rep = (igmp_rep_t *)rep->igmpr_next)
171 if (rep->igmpr_addr.s_addr == srcaddr.s_addr)
172 return rep;
186 igmp_rep_t* rep;
195 if ((rep = igmp_group_rep_lookup(gp, srcaddr)))
196 return rep;
198 if ((rep = igmp_rep_create(srcaddr))) {
199 rep->igmpr_next = (igmp_rep_t *)gp->igmpg_members;
200 gp->igmpg_members = rep;
203 return rep;
212 igmp_rep_t* rep;
216 if (!(rep = igmp_group_rep_lookup(gp, srcaddr)))
219 igmp_rep_cleanup(gp,rep);
389 igmp_rep_t *rep;
398 for (rep=gp->igmpg_members;rep;rep=(igmp_rep_t *)rep->igmpr_next)
399 printf("member : %s \n",inet_ntoa(rep->igmpr_addr));
672 igmp_rep_t *rep;
688 rep=igmp_group_rep_add(gp,src);
736 igmp_rep_t *rep;
772 rep=igmp_group_rep_add(gp,src);
788 igmp_group_handle_toin(router,ifp,gp,numsrc,rep,(struct in_addr *) (&report->igmpr_group[i].igmpg_group+4));
1391 igmp_rep_t *rep;
1403 for (rep=gp->igmpg_members;rep;rep=(igmp_rep_t *)rep->igmpr_next)
1404 printf("%70s\n",inet_ntoa(rep->igmpr_addr));
1741 igmp_rep_t *rep;
1755 for(rep=gp->igmpg_members;rep;rep=(igmp_rep_t *)rep->igmpr_next)
1757 if((rep->igmpr_addr.s_addr != lan_ipaddr) && ((rep->igmpr_addr.s_addr & lan_netmask)