Lines Matching refs:sin

133 static void	solicitor(struct sockaddr_in *sin);
134 static void advertise(struct sockaddr_in *sin);
149 struct sockaddr_in *sin);
151 struct sockaddr_in *sin, struct logint *li);
153 static int ismulticast(struct sockaddr_in *sin);
154 static int isbroadcast(struct sockaddr_in *sin);
548 solicitor(struct sockaddr_in *sin) in solicitor() argument
556 pr_name(sin->sin_addr)); in solicitor()
567 if (isbroadcast(sin)) in solicitor()
569 else if (ismulticast(sin)) in solicitor()
570 i = sendmcast(s, (char *)outpack, packetlen, sin); in solicitor()
574 li = find_directly_connected_logint(sin->sin_addr, NULL); in solicitor()
584 (struct sockaddr *)sin, sizeof (struct sockaddr)); in solicitor()
604 advertise(struct sockaddr_in *sin) in advertise() argument
615 pr_name(sin->sin_addr)); in advertise()
654 if (isbroadcast(sin)) in advertise()
657 else if (ismulticast(sin)) in advertise()
658 cc = sendmcastif(s, (char *)outpack, packetlen, sin, in advertise()
665 li_tmp = find_directly_connected_logint(sin->sin_addr, in advertise()
681 pr_name(sin->sin_addr)); in advertise()
685 (struct sockaddr *)sin, sizeof (struct sockaddr)); in advertise()
913 struct sockaddr_in sin; in pr_pack() local
964 sin.sin_family = AF_INET; in pr_pack()
971 sin.sin_addr.s_addr = in pr_pack()
974 sin.sin_addr.s_addr = htonl(INADDR_BROADCAST); in pr_pack()
988 sin.sin_addr.s_addr = ip->ip_src.s_addr; in pr_pack()
992 advertise(&sin); in pr_pack()
1111 isbroadcast(struct sockaddr_in *sin) in isbroadcast() argument
1113 return (sin->sin_addr.s_addr == htonl(INADDR_BROADCAST)); in isbroadcast()
1117 ismulticast(struct sockaddr_in *sin) in ismulticast() argument
1119 return (IN_CLASSD(ntohl(sin->sin_addr.s_addr))); in ismulticast()
1196 sendmcast(int s, char *packet, int packetlen, struct sockaddr_in *sin) in sendmcast() argument
1216 cc = sendmcastif(s, packet, packetlen, sin, li); in sendmcast()
1225 sendmcastif(int s, char *packet, int packetlen, struct sockaddr_in *sin, in sendmcastif() argument
1264 (struct sockaddr *)sin, sizeof (struct sockaddr)); in sendmcastif()
1542 struct sockaddr_in *sin; in getconfig() local
1548 sin = (struct sockaddr_in *)ALIGN(addr); in getconfig()
1549 li->li_localaddr = sin->sin_addr; in getconfig()
1568 sin = (struct sockaddr_in *)ALIGN(&ifreq.ifr_addr); in getconfig()
1569 li->li_address = sin->sin_addr; in getconfig()
1570 li->li_remoteaddr = sin->sin_addr; in getconfig()
1572 li->li_bcastaddr = sin->sin_addr; in getconfig()
1585 sin = (struct sockaddr_in *)ALIGN(&ifreq.ifr_addr); in getconfig()
1586 li->li_netmask = sin->sin_addr; in getconfig()
1593 sin = (struct sockaddr_in *)ALIGN(&ifreq.ifr_addr); in getconfig()
1594 li->li_bcastaddr = sin->sin_addr; in getconfig()
2199 struct sockaddr_in *sin; in rtioctl() local
2203 sin = (struct sockaddr_in *)ALIGN(&rt.rt_gateway); in rtioctl()
2204 sin->sin_addr = addr; in rtioctl()