Lines Matching defs:sat

228 	struct sockaddr_at *sat;
231 sat = mtod(addr, struct sockaddr_at *);
232 *sat = ddp->ddp_lsat;
238 struct sockaddr_at lsat, *sat;
246 sat = mtod(addr, struct sockaddr_at *);
247 if (addr->m_len != sizeof(*sat))
250 if (sat->sat_family != AF_APPLETALK)
253 if (sat->sat_addr.s_node != ATADDR_ANYNODE ||
254 sat->sat_addr.s_net != ATADDR_ANYNET) {
256 if ((sat->sat_addr.s_net ==
258 (sat->sat_addr.s_node ==
265 if (sat->sat_port != ATADDR_ANYPORT) {
268 if (sat->sat_port < ATPORT_FIRST ||
269 sat->sat_port >= ATPORT_LAST)
272 if (sat->sat_port < ATPORT_RESERVED && l &&
275 ddpcb->ddp_socket, sat, NULL)) != 0)
284 sat = &lsat;
287 if (sat->sat_addr.s_node == ATADDR_ANYNODE &&
288 sat->sat_addr.s_net == ATADDR_ANYNET) {
291 sat->sat_addr = AA_SAT(TAILQ_FIRST(&at_ifaddr))->sat_addr;
293 ddp->ddp_lsat = *sat;
298 if (sat->sat_port == ATADDR_ANYPORT) {
299 for (sat->sat_port = ATPORT_RESERVED;
300 sat->sat_port < ATPORT_LAST; sat->sat_port++) {
301 if (ddp_ports[sat->sat_port - 1] == 0)
304 if (sat->sat_port == ATPORT_LAST) {
307 ddp->ddp_lsat.sat_port = sat->sat_port;
308 ddp_ports[sat->sat_port - 1] = ddp;
310 for (ddpp = ddp_ports[sat->sat_port - 1]; ddpp;
313 sat->sat_addr.s_net &&
315 sat->sat_addr.s_node)
321 ddp->ddp_pnext = ddp_ports[sat->sat_port - 1];
322 ddp_ports[sat->sat_port - 1] = ddp;
335 struct sockaddr_at *sat = mtod(addr, struct sockaddr_at *);
341 if (addr->m_len != sizeof(*sat))
343 if (sat->sat_family != AF_APPLETALK) {
351 if (sat->sat_addr.s_net == ATADDR_ANYNET
352 && sat->sat_addr.s_node != ATADDR_ANYNODE) {
369 net = sat->sat_addr.s_net;
383 (hintnet ? hintnet : sat->sat_addr.s_net) ||
384 cdst->sat_addr.s_node != sat->sat_addr.s_node)) {
398 sockaddr_at_init(&u.dsta, &sat->sat_addr, 0);
415 ddp->ddp_fsat = *sat;