Lines Matching defs:sources

38                         struct in_addr *sources)
58 imsfp->imsf_slist[i] = sources[i].s_addr;
68 //printf("ioctl error, group: %s, source: %s\n",inet_ntoa(gp->igmpg_addr.s_addr),inet_ntoa(sources[0].s_addr));
190 create_membership(struct in_addr group,int fmode,int numsources,struct in_addr sources[MAX_ADDRS])
199 member->membership.sources[i].s_addr = sources[i].s_addr;
256 int find_source(struct in_addr sr,int nsources,struct in_addr *sources)
261 if (sources[i].s_addr == sr.s_addr)
270 update_multi(igmp_router_t *igmprt,struct in_addr group,int fmode,int nsources,struct in_addr sources[MAX_ADDRS])
285 if (find_source(sources[i],member->membership.numsources,member->membership.sources) == FALSE){
287 member->membership.sources[member->membership.numsources].s_addr = sources[i].s_addr;
293 if (find_source(sources[i],member->membership.numsources,member->membership.sources) == FALSE){
294 sr[k].s_addr = sources[i].s_addr;
299 member->membership.sources[i].s_addr = sr[i].s_addr;
306 if (find_source(member->membership.sources[i],nsources,sources) == FALSE){
307 sr[k].s_addr = member->membership.sources[i].s_addr;
312 member->membership.sources[i].s_addr = sr[i].s_addr;
317 if (find_source(member->membership.sources[i],nsources,sources) == TRUE){
318 sr[k].s_addr = member->membership.sources[i].s_addr;
323 member->membership.sources[i].s_addr = sr[i].s_addr;
326 //printf("update membership database group: %s, source: %s\n",inet_ntoa(group.s_addr),inet_ntoa(member->membership.sources[0]
330 member = create_membership(group,fmode,nsources,sources);