Lines Matching refs:sa
207 apr_sockaddr_t *sa)
210 (struct sockaddr *)&sa->sa,
211 sa->salen) == -1) {
215 sock->local_addr = sa;
216 if (sock->local_addr->sa.sin.sin_port == 0) {
237 struct sockaddr_storage sa;
239 struct sockaddr sa;
241 int salen = sizeof(sock->remote_addr->sa);
245 s = accept(sock->socketdes, (struct sockaddr *)&sa, &salen);
251 set_socket_vars(*new, sock->local_addr->sa.sin.sin_family, SOCK_STREAM,
259 (*new)->remote_addr->salen = sizeof((*new)->remote_addr->sa);
260 memcpy (&(*new)->remote_addr->sa, &sa, salen);
271 if (sock->local_addr->sa.sin.sin_family == AF_INET) {
272 (*new)->local_addr->ipaddr_ptr = &(*new)->local_addr->sa.sin.sin_addr;
275 else if (sock->local_addr->sa.sin.sin_family == AF_INET6) {
276 (*new)->local_addr->ipaddr_ptr = &(*new)->local_addr->sa.sin6.sin6_addr;
279 (*new)->remote_addr->port = ntohs((*new)->remote_addr->sa.sin.sin_port);
315 apr_sockaddr_t *sa)
323 if (connect(sock->socketdes, (const struct sockaddr *)&sa->sa.sin,
324 sa->salen) == SOCKET_ERROR) {
376 sock->remote_addr = sa;
377 if (sock->local_addr->sa.sin.sin_port == 0) {
450 memcpy(&(*apr_sock)->local_addr->sa.sin,
455 (*apr_sock)->local_addr->port = ntohs((*apr_sock)->local_addr->sa.sin.sin_port);
461 memcpy(&(*apr_sock)->remote_addr->sa.sin,
466 (*apr_sock)->remote_addr->port = ntohs((*apr_sock)->remote_addr->sa.sin.sin_port);