Lines Matching refs:addr
65 (sock_addr_get_family(&srv_socket->addr) != AF_UNIX); in network_server_handle_fdevent()
67 sock_addr addr; in network_server_handle_fdevent() local
70 addrlen = sizeof(addr); in network_server_handle_fdevent()
72 (struct sockaddr *)&addr, &addrlen); in network_server_handle_fdevent()
79 memcpy(addr.un.sun_path, srv_socket->addr.un.sun_path, in network_server_handle_fdevent()
80 srv_socket->srv_token_colon < sizeof(addr.un.sun_path) in network_server_handle_fdevent()
82 : sizeof(addr.un.sun_path));/*(escaped len might be longer)*/ in network_server_handle_fdevent()
85 connection *con = connection_accepted(srv, srv_socket, &addr, fd); in network_server_handle_fdevent()
168 sock_addr *addr, socklen_t *addr_len, in network_abstract_socket_parse() argument
173 memset(addr, 0, sizeof(struct sockaddr_un)); in network_abstract_socket_parse()
174 addr->un.sun_family = AF_UNIX; in network_abstract_socket_parse()
177 if (len > sizeof(addr->un.sun_path)) in network_abstract_socket_parse()
178 len = sizeof(addr->un.sun_path); in network_abstract_socket_parse()
179 len = network_abstract_socket_dec(abstract, addr->un.sun_path, len); in network_abstract_socket_parse()
194 static void network_host_normalize_addr_str(buffer *host, sock_addr *addr, socklen_t addr_len) { in network_host_normalize_addr_str() argument
196 sock_addr_stringify_append_buffer(host, addr); in network_host_normalize_addr_str()
198 if (AF_UNIX == sock_addr_get_family(addr) && 0 == buffer_clen(host)) in network_host_normalize_addr_str()
199 network_abstract_socket_enc(host, (unsigned char *)addr->un.sun_path, in network_host_normalize_addr_str()
207 static int network_host_parse_addr(server *srv, sock_addr *addr, socklen_t *addr_len, buffer *host,… in network_host_parse_addr() argument
222 return network_abstract_socket_parse(host,addr,addr_len,srv->errh); in network_host_parse_addr()
224 sock_addr_from_str_hints(addr,addr_len,h,AF_UNIX,0,srv->errh)) in network_host_parse_addr()
262 sock_addr_from_str_hints(addr,addr_len,chost,family,port,srv->errh)) { in network_host_parse_addr()
350 if (AF_UNIX == sock_addr_get_family(&srv_socket->addr)) in network_srv_socket_init_token()
361 sock_addr addr; in network_server_init() local
394 memset(&addr, 0, sizeof(addr)); in network_server_init()
396 if (-1 == getsockname(stdin_fd, (struct sockaddr *)&addr, &addr_len)) { in network_server_init()
400 } else if (0 != network_host_parse_addr(srv, &addr, &addr_len, host_token, use_ipv6)) { in network_server_init()
404 family = sock_addr_get_family(&addr); in network_server_init()
421 network_host_normalize_addr_str(host_token, &addr, addr_len); in network_server_init()
430 if (0 == memcmp(&srv->srv_sockets.ptr[i]->addr, &addr, sizeof(addr))) { in network_server_init()
440 memcpy(&srv_socket->addr, &addr, addr_len); in network_server_init()
454 if (0 != memcmp(&srv->srv_sockets_inherited.ptr[i]->addr, &srv_socket->addr, addr_len)) continue; in network_server_init()
478 if (0 == connect(srv_socket->fd, (struct sockaddr *) &(srv_socket->addr), addr_len)) { in network_server_init()
536 if (0 != bind(srv_socket->fd, (struct sockaddr *) &(srv_socket->addr), addr_len)) { in network_server_init()
676 sock_addr addr; in network_socket_activation_nfds() local
681 if (-1 == (rc = getsockname(fd, (struct sockaddr *)&addr, &addr_len))) { in network_socket_activation_nfds()
686 network_host_normalize_addr_str(host, &addr, addr_len); in network_socket_activation_nfds()
835 sock_addr addr; in network_init() local
836 rc = network_host_parse_addr(srv, &addr, &addr_len, in network_init()
839 network_host_normalize_addr_str(host_token, &addr, addr_len); in network_init()