Lines Matching defs: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)
558 pr_name(sin->sin_addr));
569 if (isbroadcast(sin))
571 else if (ismulticast(sin))
572 i = sendmcast(s, (char *)outpack, packetlen, sin);
576 li = find_directly_connected_logint(sin->sin_addr, NULL);
586 (struct sockaddr *)sin, sizeof (struct sockaddr));
606 advertise(struct sockaddr_in *sin)
617 pr_name(sin->sin_addr));
656 if (isbroadcast(sin))
659 else if (ismulticast(sin))
660 cc = sendmcastif(s, (char *)outpack, packetlen, sin,
667 li_tmp = find_directly_connected_logint(sin->sin_addr,
683 pr_name(sin->sin_addr));
687 (struct sockaddr *)sin, sizeof (struct sockaddr));
915 struct sockaddr_in sin;
966 sin.sin_family = AF_INET;
973 sin.sin_addr.s_addr =
976 sin.sin_addr.s_addr = htonl(INADDR_BROADCAST);
990 sin.sin_addr.s_addr = ip->ip_src.s_addr;
994 advertise(&sin);
1113 isbroadcast(struct sockaddr_in *sin)
1115 return (sin->sin_addr.s_addr == htonl(INADDR_BROADCAST));
1119 ismulticast(struct sockaddr_in *sin)
1121 return (IN_CLASSD(ntohl(sin->sin_addr.s_addr)));
1198 sendmcast(int s, char *packet, int packetlen, struct sockaddr_in *sin)
1218 cc = sendmcastif(s, packet, packetlen, sin, li);
1227 sendmcastif(int s, char *packet, int packetlen, struct sockaddr_in *sin,
1266 (struct sockaddr *)sin, sizeof (struct sockaddr));
1544 struct sockaddr_in *sin;
1550 sin = (struct sockaddr_in *)ALIGN(addr);
1551 li->li_localaddr = sin->sin_addr;
1570 sin = (struct sockaddr_in *)ALIGN(&ifreq.ifr_addr);
1571 li->li_address = sin->sin_addr;
1572 li->li_remoteaddr = sin->sin_addr;
1574 li->li_bcastaddr = sin->sin_addr;
1587 sin = (struct sockaddr_in *)ALIGN(&ifreq.ifr_addr);
1588 li->li_netmask = sin->sin_addr;
1595 sin = (struct sockaddr_in *)ALIGN(&ifreq.ifr_addr);
1596 li->li_bcastaddr = sin->sin_addr;
2201 struct sockaddr_in *sin;
2205 sin = (struct sockaddr_in *)ALIGN(&rt.rt_gateway);
2206 sin->sin_addr = addr;