Lines Matching refs:sin

138 static void	solicitor(struct sockaddr_in *sin);
139 static void advertise(struct sockaddr_in *sin);
154 struct sockaddr_in *sin);
156 struct sockaddr_in *sin, struct logint *li);
158 static int ismulticast(struct sockaddr_in *sin);
159 static int isbroadcast(struct sockaddr_in *sin);
550 solicitor(struct sockaddr_in *sin) in solicitor() argument
558 pr_name(sin->sin_addr)); in solicitor()
569 if (isbroadcast(sin)) in solicitor()
571 else if (ismulticast(sin)) in solicitor()
572 i = sendmcast(s, (char *)outpack, packetlen, sin); in solicitor()
576 li = find_directly_connected_logint(sin->sin_addr, NULL); in solicitor()
586 (struct sockaddr *)sin, sizeof (struct sockaddr)); in solicitor()
606 advertise(struct sockaddr_in *sin) in advertise() argument
617 pr_name(sin->sin_addr)); in advertise()
656 if (isbroadcast(sin)) in advertise()
659 else if (ismulticast(sin)) in advertise()
660 cc = sendmcastif(s, (char *)outpack, packetlen, sin, in advertise()
667 li_tmp = find_directly_connected_logint(sin->sin_addr, in advertise()
683 pr_name(sin->sin_addr)); in advertise()
687 (struct sockaddr *)sin, sizeof (struct sockaddr)); in advertise()
915 struct sockaddr_in sin; in pr_pack() local
966 sin.sin_family = AF_INET; in pr_pack()
973 sin.sin_addr.s_addr = in pr_pack()
976 sin.sin_addr.s_addr = htonl(INADDR_BROADCAST); in pr_pack()
990 sin.sin_addr.s_addr = ip->ip_src.s_addr; in pr_pack()
994 advertise(&sin); in pr_pack()
1113 isbroadcast(struct sockaddr_in *sin) in isbroadcast() argument
1115 return (sin->sin_addr.s_addr == htonl(INADDR_BROADCAST)); in isbroadcast()
1119 ismulticast(struct sockaddr_in *sin) in ismulticast() argument
1121 return (IN_CLASSD(ntohl(sin->sin_addr.s_addr))); in ismulticast()
1198 sendmcast(int s, char *packet, int packetlen, struct sockaddr_in *sin) in sendmcast() argument
1218 cc = sendmcastif(s, packet, packetlen, sin, li); in sendmcast()
1227 sendmcastif(int s, char *packet, int packetlen, struct sockaddr_in *sin, in sendmcastif() argument
1266 (struct sockaddr *)sin, sizeof (struct sockaddr)); in sendmcastif()
1544 struct sockaddr_in *sin; in getconfig() local
1550 sin = (struct sockaddr_in *)ALIGN(addr); in getconfig()
1551 li->li_localaddr = sin->sin_addr; in getconfig()
1570 sin = (struct sockaddr_in *)ALIGN(&ifreq.ifr_addr); in getconfig()
1571 li->li_address = sin->sin_addr; in getconfig()
1572 li->li_remoteaddr = sin->sin_addr; in getconfig()
1574 li->li_bcastaddr = sin->sin_addr; in getconfig()
1587 sin = (struct sockaddr_in *)ALIGN(&ifreq.ifr_addr); in getconfig()
1588 li->li_netmask = sin->sin_addr; in getconfig()
1595 sin = (struct sockaddr_in *)ALIGN(&ifreq.ifr_addr); in getconfig()
1596 li->li_bcastaddr = sin->sin_addr; in getconfig()
2201 struct sockaddr_in *sin; in rtioctl() local
2205 sin = (struct sockaddr_in *)ALIGN(&rt.rt_gateway); in rtioctl()
2206 sin->sin_addr = addr; in rtioctl()