sock 814 lib/replace/test/testsuite.c int sock[2]; sock 819 lib/replace/test/testsuite.c if (socketpair(AF_UNIX, SOCK_STREAM, 0, sock) == -1) { sock 826 lib/replace/test/testsuite.c if (write(sock[1], "automatisch", 12) == -1) { sock 833 lib/replace/test/testsuite.c if (read(sock[0], buf, 12) == -1) { sock 96 libcli/nbt/libnbt.h struct socket_context *sock; sock 56 libcli/nbt/namequery.c dest = socket_address_from_strings(packet, nbtsock->sock->backend_name, sock 160 libcli/nbt/namequery.c dest = socket_address_from_strings(packet, nbtsock->sock->backend_name, sock 71 libcli/nbt/namerefresh.c nbtsock->sock->backend_name, sock 79 libcli/nbt/nameregister.c dest = socket_address_from_strings(packet, nbtsock->sock->backend_name, sock 69 libcli/nbt/namerelease.c dest = socket_address_from_strings(packet, nbtsock->sock->backend_name, sock 76 libcli/nbt/nbtsocket.c status = socket_sendto(nbtsock->sock, &req->encoded, &len, sock 168 libcli/nbt/nbtsocket.c status = socket_pending(nbtsock->sock, &dsize); sock 180 libcli/nbt/nbtsocket.c status = socket_recvfrom(nbtsock->sock, blob.data, blob.length, &nread, sock 347 libcli/nbt/nbtsocket.c status = socket_create("ip", SOCKET_TYPE_DGRAM, &nbtsock->sock, 0); sock 350 libcli/nbt/nbtsocket.c socket_set_option(nbtsock->sock, "SO_BROADCAST", "1"); sock 352 libcli/nbt/nbtsocket.c talloc_steal(nbtsock, nbtsock->sock); sock 364 libcli/nbt/nbtsocket.c socket_get_fd(nbtsock->sock), 0, sock 218 libcli/nbt/tools/nmblookup.c all_zero_addr = socket_address_from_strings(tmp_ctx, nbtsock->sock->backend_name, sock 226 libcli/nbt/tools/nmblookup.c status = socket_listen(nbtsock->sock, all_zero_addr, 0, 0); sock 52 nsswitch/wins.c struct sockaddr_in sock; sock 56 nsswitch/wins.c memset((char *)&sock,'\0',sizeof(sock)); sock 59 nsswitch/wins.c sock.sin_len = sizeof(sock); sock 61 nsswitch/wins.c sock.sin_port = 0; sock 62 nsswitch/wins.c sock.sin_family = AF_INET; sock 63 nsswitch/wins.c sock.sin_addr.s_addr = interpret_addr("0.0.0.0"); sock 81 nsswitch/wins.c if (bind(res, (struct sockaddr * ) &sock,sizeof(sock)) < 0) { sock 285 source3/include/proto.h bool check_access(int sock, const char **allow_list, const char **deny_list); sock 372 source3/lib/access.c bool check_access(int sock, const char **allow_list, const char **deny_list) sock 393 source3/lib/access.c get_peer_addr(sock,addr,sizeof(addr))); sock 399 source3/lib/access.c get_peer_name(sock,true), sock 400 source3/lib/access.c get_peer_addr(sock,addr,sizeof(addr))); sock 405 source3/lib/access.c only_ip ? "" : get_peer_name(sock,true), sock 406 source3/lib/access.c get_peer_addr(sock,addr,sizeof(addr)))); sock 409 source3/lib/access.c only_ip ? "" : get_peer_name(sock,true), sock 410 source3/lib/access.c get_peer_addr(sock,addr,sizeof(addr)))); sock 34 source3/lib/sock_exec.c struct sockaddr_in sock; sock 36 source3/lib/sock_exec.c socklen_t socklen = sizeof(sock); sock 41 source3/lib/sock_exec.c memset(&sock, 0, sizeof(sock)); sock 55 source3/lib/sock_exec.c if (getsockname(listener, (struct sockaddr *)&sock, &socklen) != 0) goto failed; sock 61 source3/lib/sock_exec.c sock.sin_addr.s_addr = htonl(INADDR_LOOPBACK); sock 63 source3/lib/sock_exec.c if (sys_connect(fd[1], (struct sockaddr *)&sock) == -1) { sock 69 source3/lib/sock_exec.c if ((fd[0] = accept(listener, (struct sockaddr *)&sock, &socklen)) == -1) goto failed; sock 73 source3/lib/sock_exec.c if (sys_connect(fd[1], (struct sockaddr *)&sock) != 0 sock 884 source3/lib/util_sock.c struct sockaddr_storage sock; sock 888 source3/lib/util_sock.c sock = *psock; sock 891 source3/lib/util_sock.c if (sock.ss_family == AF_INET6) { sock 892 source3/lib/util_sock.c ((struct sockaddr_in6 *)&sock)->sin6_port = htons(port); sock 896 source3/lib/util_sock.c if (sock.ss_family == AF_INET) { sock 897 source3/lib/util_sock.c ((struct sockaddr_in *)&sock)->sin_port = htons(port); sock 900 source3/lib/util_sock.c res = socket(sock.ss_family, type, 0 ); sock 937 source3/lib/util_sock.c if (bind(res, (struct sockaddr *)&sock, slen) == -1 ) { sock 942 source3/lib/util_sock.c &sock); sock 1732 source3/lib/util_sock.c int sock; sock 1771 source3/lib/util_sock.c sock = socket(AF_UNIX, SOCK_STREAM, 0); sock 1773 source3/lib/util_sock.c if (sock == -1) { sock 1788 source3/lib/util_sock.c if (bind(sock, (struct sockaddr *)&sunaddr, sizeof(sunaddr)) == -1) { sock 1794 source3/lib/util_sock.c if (listen(sock, 5) == -1) { sock 1803 source3/lib/util_sock.c return sock; sock 1807 source3/lib/util_sock.c if (sock != -1) sock 1808 source3/lib/util_sock.c close(sock); sock 27 source3/libads/cldap.c static int send_cldap_netlogon(TALLOC_CTX *mem_ctx, int sock, const char *domain, sock 98 source3/libads/cldap.c if (write(sock, data->data, data->length) != (ssize_t)data->length) { sock 113 source3/libads/cldap.c int sock, sock 138 source3/libads/cldap.c FD_SET(sock, &r_fds); sock 146 source3/libads/cldap.c ret = sys_select(sock+1, &r_fds, NULL, NULL, &timeout); sock 161 source3/libads/cldap.c ret = read(sock, blob.data, blob.length); sock 254 source3/libads/cldap.c int sock; sock 257 source3/libads/cldap.c sock = open_udp_socket(server, LDAP_PORT ); sock 258 source3/libads/cldap.c if (sock == -1) { sock 266 source3/libads/cldap.c ret = send_cldap_netlogon(mem_ctx, sock, realm, global_myname(), nt_version); sock 268 source3/libads/cldap.c close(sock); sock 271 source3/libads/cldap.c ret = recv_cldap_netlogon(mem_ctx, sock, nt_version, reply); sock 272 source3/libads/cldap.c close(sock); sock 405 source3/libads/krb5_setpw.c int ret, sock; sock 427 source3/libads/krb5_setpw.c sock = open_udp_socket(kdc_host, DEFAULT_KPASSWD_PORT); sock 428 source3/libads/krb5_setpw.c if (sock == -1) { sock 439 source3/libads/krb5_setpw.c LONG_CONNECT_TIMEOUT, &sock); sock 451 source3/libads/krb5_setpw.c if (getpeername(sock, (struct sockaddr *)&remote_addr, &addr_len) != 0) { sock 452 source3/libads/krb5_setpw.c close(sock); sock 459 source3/libads/krb5_setpw.c if (getsockname(sock, (struct sockaddr *)&local_addr, &addr_len) != 0) { sock 460 source3/libads/krb5_setpw.c close(sock); sock 470 source3/libads/krb5_setpw.c close(sock); sock 479 source3/libads/krb5_setpw.c close(sock); sock 489 source3/libads/krb5_setpw.c close(sock); sock 496 source3/libads/krb5_setpw.c ret = write(sock, chpw_req.data, chpw_req.length); sock 499 source3/libads/krb5_setpw.c close(sock); sock 512 source3/libads/krb5_setpw.c close(sock); sock 520 source3/libads/krb5_setpw.c ret = read(sock, chpw_rep.data, chpw_rep.length); sock 522 source3/libads/krb5_setpw.c close(sock); sock 530 source3/libads/krb5_setpw.c close(sock); sock 369 source3/libsmb/namequery.c int sock; sock 399 source3/libsmb/namequery.c sock = open_socket_in(SOCK_DGRAM, 0, 3, &ss, True); sock 400 source3/libsmb/namequery.c if (sock == -1) sock 405 source3/libsmb/namequery.c status = node_status_query(sock, &nname, to_ss, &count, NULL); sock 406 source3/libsmb/namequery.c close(sock); sock 996 source3/libsmb/namequery.c int sock, i; sock 1023 source3/libsmb/namequery.c sock = open_socket_in( SOCK_DGRAM, 0, 3, &ss, true ); sock 1024 source3/libsmb/namequery.c if (sock == -1) { sock 1028 source3/libsmb/namequery.c set_socket_options(sock,"SO_BROADCAST"); sock 1041 source3/libsmb/namequery.c ss_list = name_query(sock, name, name_type, true, sock 1050 source3/libsmb/namequery.c close(sock); sock 1060 source3/libsmb/namequery.c close(sock); sock 1073 source3/libsmb/namequery.c int sock, t, i; sock 1149 source3/libsmb/namequery.c sock = open_socket_in(SOCK_DGRAM, 0, 3, &src_ss, true); sock 1150 source3/libsmb/namequery.c if (sock == -1) { sock 1155 source3/libsmb/namequery.c ss_list = name_query(sock, sock 1170 source3/libsmb/namequery.c close(sock); sock 1196 source3/libsmb/namequery.c close(sock); sock 116 source3/modules/vfs_smb_traffic_analyzer.c int len, sock; sock 123 source3/modules/vfs_smb_traffic_analyzer.c if ((sock = socket(AF_UNIX, SOCK_STREAM, 0)) == -1) { sock 133 source3/modules/vfs_smb_traffic_analyzer.c if (connect(sock, (struct sockaddr *)&remote, len) == -1 ) { sock 137 source3/modules/vfs_smb_traffic_analyzer.c close(sock); sock 140 source3/modules/vfs_smb_traffic_analyzer.c return sock; sock 149 source3/modules/vfs_smb_traffic_analyzer.c int sock; sock 173 source3/modules/vfs_smb_traffic_analyzer.c if (rf_sock == NULL || rf_sock->sock == -1) { sock 240 source3/modules/vfs_smb_traffic_analyzer.c if (write_data(rf_sock->sock, str, len) != len) { sock 259 source3/modules/vfs_smb_traffic_analyzer.c if (rf_sock->sock != -1) { sock 260 source3/modules/vfs_smb_traffic_analyzer.c close(rf_sock->sock); sock 310 source3/modules/vfs_smb_traffic_analyzer.c rf_sock->sock = smb_traffic_analyzer_connect_unix_socket(handle, sock 314 source3/modules/vfs_smb_traffic_analyzer.c rf_sock->sock = smb_traffic_analyzer_connect_inet_socket(handle, sock 318 source3/modules/vfs_smb_traffic_analyzer.c if (rf_sock->sock == -1) { sock 113 source3/winbindd/winbindd.c (unsigned long)tmp->pid, tmp->sock)); sock 844 source3/winbindd/winbindd.c int sock; sock 851 source3/winbindd/winbindd.c sock = accept(listen_sock, (struct sockaddr *)&sunaddr, &len); sock 852 source3/winbindd/winbindd.c } while (sock == -1 && errno == EINTR); sock 854 source3/winbindd/winbindd.c if (sock == -1) sock 857 source3/winbindd/winbindd.c DEBUG(6,("accepted socket %d\n", sock)); sock 862 source3/winbindd/winbindd.c close(sock); sock 866 source3/winbindd/winbindd.c state->sock = sock; sock 872 source3/winbindd/winbindd.c state->fd_event.fd = state->sock; sock 899 source3/winbindd/winbindd.c nwritten = write(state->sock, &c, sizeof(c)); sock 908 source3/winbindd/winbindd.c close(state->sock); sock 952 source3/winbindd/winbindd.c nidle, remove_state->sock, (unsigned int)remove_state->pid)); sock 63 source3/winbindd/winbindd.h int sock; /* Open socket from client */ sock 133 source3/winbindd/winbindd_ccache_access.c ret = sys_getpeereid(state->sock, &ret_uid); sock 47 source3/winbindd/winbindd_dual.c status = read_data(state->sock, (char *)&state->request, sock 76 source3/winbindd/winbindd_dual.c status= read_data(state->sock, state->request.extra_data.data, sock 1288 source3/winbindd/winbindd_dual.c state.sock = fdpair[0]; sock 1406 source3/winbindd/winbindd_dual.c FD_SET(state.sock, &r_fds); sock 1407 source3/winbindd/winbindd_dual.c maxfd = state.sock; sock 1468 source3/winbindd/winbindd_dual.c if (write_data(state.sock, sock 253 source3/winbindd/winbindd_group.c if (sys_getpeereid(state->sock, &ret_uid)==0) { sock 2251 source3/winbindd/winbindd_pam.c if ((sys_getpeereid(state->sock, &caller_uid)) != 0) { sock 33 source3/winbindd/winbindd_wins.c struct sockaddr_in sock; sock 37 source3/winbindd/winbindd_wins.c memset((char *)&sock,'\0',sizeof(sock)); sock 40 source3/winbindd/winbindd_wins.c sock.sin_len = sizeof(sock); sock 42 source3/winbindd/winbindd_wins.c sock.sin_port = 0; sock 43 source3/winbindd/winbindd_wins.c sock.sin_family = AF_INET; sock 44 source3/winbindd/winbindd_wins.c sock.sin_addr.s_addr = interpret_addr("0.0.0.0"); sock 62 source3/winbindd/winbindd_wins.c if (bind(res, (struct sockaddr * ) &sock,sizeof(sock)) < 0) { sock 47 source4/auth/gensec/socket.c static NTSTATUS gensec_socket_init_fn(struct socket_context *sock) sock 49 source4/auth/gensec/socket.c switch (sock->type) { sock 56 source4/auth/gensec/socket.c sock->backend_name = "gensec"; sock 169 source4/auth/gensec/socket.c static NTSTATUS gensec_socket_pending(struct socket_context *sock, size_t *npending) sock 171 source4/auth/gensec/socket.c struct gensec_socket *gensec_socket = talloc_get_type(sock->private_data, struct gensec_socket); sock 222 source4/auth/gensec/socket.c static NTSTATUS gensec_socket_recv(struct socket_context *sock, void *buf, sock 225 source4/auth/gensec/socket.c struct gensec_socket *gensec_socket = talloc_get_type(sock->private_data, struct gensec_socket); sock 344 source4/auth/gensec/socket.c static NTSTATUS gensec_socket_send(struct socket_context *sock, sock 348 source4/auth/gensec/socket.c struct gensec_socket *gensec_socket = talloc_get_type(sock->private_data, struct gensec_socket); sock 490 source4/auth/gensec/socket.c static NTSTATUS gensec_socket_set_option(struct socket_context *sock, const char *option, const char *val) sock 492 source4/auth/gensec/socket.c set_socket_options(socket_get_fd(sock), option); sock 496 source4/auth/gensec/socket.c static char *gensec_socket_get_peer_name(struct socket_context *sock, TALLOC_CTX *mem_ctx) sock 498 source4/auth/gensec/socket.c struct gensec_socket *gensec = talloc_get_type(sock->private_data, struct gensec_socket); sock 502 source4/auth/gensec/socket.c static struct socket_address *gensec_socket_get_peer_addr(struct socket_context *sock, TALLOC_CTX *mem_ctx) sock 504 source4/auth/gensec/socket.c struct gensec_socket *gensec = talloc_get_type(sock->private_data, struct gensec_socket); sock 508 source4/auth/gensec/socket.c static struct socket_address *gensec_socket_get_my_addr(struct socket_context *sock, TALLOC_CTX *mem_ctx) sock 510 source4/auth/gensec/socket.c struct gensec_socket *gensec = talloc_get_type(sock->private_data, struct gensec_socket); sock 514 source4/auth/gensec/socket.c static int gensec_socket_get_fd(struct socket_context *sock) sock 516 source4/auth/gensec/socket.c struct gensec_socket *gensec = talloc_get_type(sock->private_data, struct gensec_socket); sock 37 source4/auth/kerberos/krb5_init_context.c struct socket_context *sock; sock 86 source4/auth/kerberos/krb5_init_context.c smb_krb5->status = socket_pending(smb_krb5->sock, &dsize); sock 99 source4/auth/kerberos/krb5_init_context.c smb_krb5->status = socket_recv(smb_krb5->sock, blob.data, blob.length, &nread); sock 158 source4/auth/kerberos/krb5_init_context.c status = socket_send(smb_krb5->sock, &smb_krb5->request, &len); sock 253 source4/auth/kerberos/krb5_init_context.c status = socket_create(name, SOCKET_TYPE_DGRAM, &smb_krb5->sock, 0); sock 256 source4/auth/kerberos/krb5_init_context.c status = socket_create(name, SOCKET_TYPE_STREAM, &smb_krb5->sock, 0); sock 267 source4/auth/kerberos/krb5_init_context.c talloc_steal(smb_krb5, smb_krb5->sock); sock 275 source4/auth/kerberos/krb5_init_context.c status = socket_connect_ev(smb_krb5->sock, NULL, remote_addr, 0, ev); sock 287 source4/auth/kerberos/krb5_init_context.c smb_krb5->fde = tevent_add_fd(ev, smb_krb5->sock, sock 288 source4/auth/kerberos/krb5_init_context.c socket_get_fd(smb_krb5->sock), sock 293 source4/auth/kerberos/krb5_init_context.c socket_set_flags(smb_krb5->sock, SOCKET_FLAG_NOCLOSE); sock 315 source4/auth/kerberos/krb5_init_context.c packet_set_socket(smb_krb5->packet, smb_krb5->sock); sock 98 source4/cldap_server/cldap_server.c socket_address = socket_address_from_strings(cldapsock, cldapsock->sock->backend_name, sock 105 source4/cldap_server/cldap_server.c status = socket_listen(cldapsock->sock, socket_address, 0, 0); sock 75 source4/heimdal/lib/krb5/changepw.c int sock, sock 146 source4/heimdal/lib/krb5/changepw.c if (sendmsg (sock, &msghdr, 0) < 0) { sock 169 source4/heimdal/lib/krb5/changepw.c int sock, sock 256 source4/heimdal/lib/krb5/changepw.c if (sendmsg (sock, &msghdr, 0) < 0) { sock 273 source4/heimdal/lib/krb5/changepw.c int sock, sock 291 source4/heimdal/lib/krb5/changepw.c ret = recvfrom (sock, reply + len, sizeof(reply) - len, sock 320 source4/heimdal/lib/krb5/changepw.c ret = recvfrom (sock, reply, sizeof(reply), 0, NULL, NULL); sock 522 source4/heimdal/lib/krb5/changepw.c int sock; sock 569 source4/heimdal/lib/krb5/changepw.c sock = socket (a->ai_family, a->ai_socktype | SOCK_CLOEXEC, a->ai_protocol); sock 570 source4/heimdal/lib/krb5/changepw.c if (sock < 0) sock 572 source4/heimdal/lib/krb5/changepw.c rk_cloexec(sock); sock 574 source4/heimdal/lib/krb5/changepw.c ret = connect(sock, a->ai_addr, a->ai_addrlen); sock 576 source4/heimdal/lib/krb5/changepw.c close (sock); sock 580 source4/heimdal/lib/krb5/changepw.c ret = krb5_auth_con_genaddrs (context, auth_context, sock, sock 583 source4/heimdal/lib/krb5/changepw.c close (sock); sock 599 source4/heimdal/lib/krb5/changepw.c sock, sock 603 source4/heimdal/lib/krb5/changepw.c close(sock); sock 608 source4/heimdal/lib/krb5/changepw.c if (sock >= FD_SETSIZE) { sock 611 source4/heimdal/lib/krb5/changepw.c "fd %d too large", sock); sock 612 source4/heimdal/lib/krb5/changepw.c close (sock); sock 617 source4/heimdal/lib/krb5/changepw.c FD_SET(sock, &fdset); sock 621 source4/heimdal/lib/krb5/changepw.c ret = select (sock + 1, &fdset, NULL, NULL, &tv); sock 623 source4/heimdal/lib/krb5/changepw.c close(sock); sock 630 source4/heimdal/lib/krb5/changepw.c sock, sock 643 source4/heimdal/lib/krb5/changepw.c close (sock); sock 228 source4/heimdal/lib/roken/socket.c socket_set_portrange (int sock, int restr, int af) sock 233 source4/heimdal/lib/roken/socket.c if (setsockopt (sock, IPPROTO_IP, IP_PORTRANGE, &on, sock 242 source4/heimdal/lib/roken/socket.c if (setsockopt (sock, IPPROTO_IPV6, IPV6_PORTRANGE, &on, sock 254 source4/heimdal/lib/roken/socket.c socket_set_debug (int sock) sock 259 source4/heimdal/lib/roken/socket.c if (setsockopt (sock, SOL_SOCKET, SO_DEBUG, (void *) &on, sizeof (on)) < 0) sock 269 source4/heimdal/lib/roken/socket.c socket_set_tos (int sock, int tos) sock 272 source4/heimdal/lib/roken/socket.c if (setsockopt (sock, IPPROTO_IP, IP_TOS, (void *) &tos, sizeof (int)) < 0) sock 283 source4/heimdal/lib/roken/socket.c socket_set_reuseaddr (int sock, int val) sock 286 source4/heimdal/lib/roken/socket.c if(setsockopt(sock, SOL_SOCKET, SO_REUSEADDR, (void *)&val, sock 297 source4/heimdal/lib/roken/socket.c socket_set_ipv6only (int sock, int val) sock 300 source4/heimdal/lib/roken/socket.c setsockopt(sock, IPPROTO_IPV6, IPV6_V6ONLY, (void *)&val, sizeof(val)); sock 67 source4/kdc/kdc.c struct socket_context *sock; sock 101 source4/kdc/kdc.c status = socket_sendto(kdc_socket->sock, &rep->packet, &sendlen, sock 135 source4/kdc/kdc.c status = socket_pending(kdc_socket->sock, &dsize); sock 148 source4/kdc/kdc.c status = socket_recvfrom(kdc_socket->sock, blob.data, blob.length, &nread, sock 159 source4/kdc/kdc.c my_addr = socket_get_my_addr(kdc_socket->sock, tmp_ctx); sock 430 source4/kdc/kdc.c status = socket_create("ip", SOCKET_TYPE_DGRAM, &kdc_socket->sock, 0); sock 436 source4/kdc/kdc.c status = socket_create("ip", SOCKET_TYPE_DGRAM, &kpasswd_socket->sock, 0); sock 446 source4/kdc/kdc.c talloc_steal(kdc_socket, kdc_socket->sock); sock 449 source4/kdc/kdc.c socket_get_fd(kdc_socket->sock), EVENT_FD_READ, sock 452 source4/kdc/kdc.c kdc_address = socket_address_from_strings(kdc_socket, kdc_socket->sock->backend_name, sock 456 source4/kdc/kdc.c status = socket_listen(kdc_socket->sock, kdc_address, 0, 0); sock 468 source4/kdc/kdc.c talloc_steal(kpasswd_socket, kpasswd_socket->sock); sock 471 source4/kdc/kdc.c socket_get_fd(kpasswd_socket->sock), EVENT_FD_READ, sock 474 source4/kdc/kdc.c kpasswd_address = socket_address_from_strings(kpasswd_socket, kpasswd_socket->sock->backend_name, sock 478 source4/kdc/kdc.c status = socket_listen(kpasswd_socket->sock, kpasswd_address, 0, 0); sock 48 source4/kdc/kpasswdd.c struct socket_context *sock; sock 42 source4/lib/messaging/messaging.c struct socket_context *sock; sock 201 source4/lib/messaging/messaging.c path = socket_address_from_strings(msg, msg->sock->backend_name, sock 209 source4/lib/messaging/messaging.c status = socket_sendto(msg->sock, &rec->packet, &nsent, path); sock 289 source4/lib/messaging/messaging.c status = socket_pending(msg->sock, &msize); sock 302 source4/lib/messaging/messaging.c status = socket_recv(msg->sock, packet.data, msize, &msize); sock 572 source4/lib/messaging/messaging.c status = socket_create("unix", SOCKET_TYPE_DGRAM, &msg->sock, 0); sock 580 source4/lib/messaging/messaging.c talloc_steal(msg, msg->sock); sock 582 source4/lib/messaging/messaging.c path = socket_address_from_strings(msg, msg->sock->backend_name, sock 589 source4/lib/messaging/messaging.c status = socket_listen(msg->sock, path, 50, 0); sock 597 source4/lib/messaging/messaging.c set_blocking(socket_get_fd(msg->sock), false); sock 600 source4/lib/messaging/messaging.c msg->event.fde = event_add_fd(ev, msg, socket_get_fd(msg->sock), sock 307 source4/lib/socket/access.c bool socket_check_access(struct socket_context *sock, sock 326 source4/lib/socket/access.c addr = socket_get_peer_addr(sock, mem_ctx); sock 336 source4/lib/socket/access.c name = socket_get_peer_name(sock, mem_ctx); sock 31 source4/lib/socket/connect.c struct socket_context *sock; sock 50 source4/lib/socket/connect.c result->status = socket_connect(state->sock, sock 62 source4/lib/socket/connect.c socket_get_fd(state->sock), sock 72 source4/lib/socket/connect.c struct composite_context *socket_connect_send(struct socket_context *sock, sock 81 source4/lib/socket/connect.c result = composite_create(sock, event_ctx); sock 88 source4/lib/socket/connect.c state->sock = talloc_reference(state, sock); sock 89 source4/lib/socket/connect.c if (composite_nomem(state->sock, result)) return result; sock 109 source4/lib/socket/connect.c set_blocking(socket_get_fd(sock), false); sock 128 source4/lib/socket/connect.c result->status = socket_connect_complete(state->sock, state->flags); sock 148 source4/lib/socket/connect.c NTSTATUS socket_connect_ev(struct socket_context *sock, sock 155 source4/lib/socket/connect.c ctx = socket_connect_send(sock, my_address, sock 40 source4/lib/socket/connect_multi.c struct socket_context *sock; sock 51 source4/lib/socket/connect_multi.c struct socket_context *sock; sock 148 source4/lib/socket/connect_multi.c result->status = socket_create("ipv4", SOCKET_TYPE_STREAM, &state->sock, 0); sock 152 source4/lib/socket/connect_multi.c state->addr = socket_address_from_strings(state, state->sock->backend_name, sock 156 source4/lib/socket/connect_multi.c talloc_steal(state, state->sock); sock 158 source4/lib/socket/connect_multi.c creq = socket_connect_send(state->sock, NULL, sock 227 source4/lib/socket/connect_multi.c multi->sock = talloc_steal(multi, state->sock); sock 249 source4/lib/socket/connect_multi.c struct socket_context **sock, sock 257 source4/lib/socket/connect_multi.c *sock = talloc_steal(mem_ctx, multi->sock); sock 31 source4/lib/socket/socket.c static int socket_destructor(struct socket_context *sock) sock 33 source4/lib/socket/socket.c if (sock->ops->fn_close && sock 34 source4/lib/socket/socket.c !(sock->flags & SOCKET_FLAG_NOCLOSE)) { sock 35 source4/lib/socket/socket.c sock->ops->fn_close(sock); sock 110 source4/lib/socket/socket.c _PUBLIC_ NTSTATUS socket_connect(struct socket_context *sock, sock 115 source4/lib/socket/socket.c if (sock == NULL) { sock 118 source4/lib/socket/socket.c if (sock->state != SOCKET_STATE_UNDEFINED) { sock 122 source4/lib/socket/socket.c if (!sock->ops->fn_connect) { sock 126 source4/lib/socket/socket.c return sock->ops->fn_connect(sock, my_address, server_address, flags); sock 129 source4/lib/socket/socket.c _PUBLIC_ NTSTATUS socket_connect_complete(struct socket_context *sock, uint32_t flags) sock 131 source4/lib/socket/socket.c if (!sock->ops->fn_connect_complete) { sock 134 source4/lib/socket/socket.c return sock->ops->fn_connect_complete(sock, flags); sock 137 source4/lib/socket/socket.c _PUBLIC_ NTSTATUS socket_listen(struct socket_context *sock, sock 141 source4/lib/socket/socket.c if (sock == NULL) { sock 144 source4/lib/socket/socket.c if (sock->state != SOCKET_STATE_UNDEFINED) { sock 148 source4/lib/socket/socket.c if (!sock->ops->fn_listen) { sock 152 source4/lib/socket/socket.c return sock->ops->fn_listen(sock, my_address, queue_size, flags); sock 155 source4/lib/socket/socket.c _PUBLIC_ NTSTATUS socket_accept(struct socket_context *sock, struct socket_context **new_sock) sock 159 source4/lib/socket/socket.c if (sock == NULL) { sock 162 source4/lib/socket/socket.c if (sock->type != SOCKET_TYPE_STREAM) { sock 166 source4/lib/socket/socket.c if (sock->state != SOCKET_STATE_SERVER_LISTEN) { sock 170 source4/lib/socket/socket.c if (!sock->ops->fn_accept) { sock 174 source4/lib/socket/socket.c status = sock->ops->fn_accept(sock, new_sock); sock 184 source4/lib/socket/socket.c _PUBLIC_ NTSTATUS socket_recv(struct socket_context *sock, void *buf, sock 187 source4/lib/socket/socket.c if (sock == NULL) { sock 190 source4/lib/socket/socket.c if (sock->state != SOCKET_STATE_CLIENT_CONNECTED && sock 191 source4/lib/socket/socket.c sock->state != SOCKET_STATE_SERVER_CONNECTED && sock 192 source4/lib/socket/socket.c sock->type != SOCKET_TYPE_DGRAM) { sock 196 source4/lib/socket/socket.c if (!sock->ops->fn_recv) { sock 200 source4/lib/socket/socket.c if ((sock->flags & SOCKET_FLAG_TESTNONBLOCK) sock 207 source4/lib/socket/socket.c return sock->ops->fn_recv(sock, buf, 1+(random() % wantlen), nread); sock 209 source4/lib/socket/socket.c return sock->ops->fn_recv(sock, buf, wantlen, nread); sock 212 source4/lib/socket/socket.c _PUBLIC_ NTSTATUS socket_recvfrom(struct socket_context *sock, void *buf, sock 216 source4/lib/socket/socket.c if (sock == NULL) { sock 219 source4/lib/socket/socket.c if (sock->type != SOCKET_TYPE_DGRAM) { sock 223 source4/lib/socket/socket.c if (!sock->ops->fn_recvfrom) { sock 227 source4/lib/socket/socket.c return sock->ops->fn_recvfrom(sock, buf, wantlen, nread, sock 231 source4/lib/socket/socket.c _PUBLIC_ NTSTATUS socket_send(struct socket_context *sock, sock 234 source4/lib/socket/socket.c if (sock == NULL) { sock 237 source4/lib/socket/socket.c if (sock->state != SOCKET_STATE_CLIENT_CONNECTED && sock 238 source4/lib/socket/socket.c sock->state != SOCKET_STATE_SERVER_CONNECTED) { sock 242 source4/lib/socket/socket.c if (!sock->ops->fn_send) { sock 246 source4/lib/socket/socket.c if ((sock->flags & SOCKET_FLAG_TESTNONBLOCK) sock 255 source4/lib/socket/socket.c if (!(sock->flags & SOCKET_FLAG_ENCRYPT)) { sock 263 source4/lib/socket/socket.c return sock->ops->fn_send(sock, &blob2, sendlen); sock 265 source4/lib/socket/socket.c return sock->ops->fn_send(sock, blob, sendlen); sock 269 source4/lib/socket/socket.c _PUBLIC_ NTSTATUS socket_sendto(struct socket_context *sock, sock 273 source4/lib/socket/socket.c if (sock == NULL) { sock 276 source4/lib/socket/socket.c if (sock->type != SOCKET_TYPE_DGRAM) { sock 280 source4/lib/socket/socket.c if (sock->state == SOCKET_STATE_CLIENT_CONNECTED || sock 281 source4/lib/socket/socket.c sock->state == SOCKET_STATE_SERVER_CONNECTED) { sock 285 source4/lib/socket/socket.c if (!sock->ops->fn_sendto) { sock 289 source4/lib/socket/socket.c return sock->ops->fn_sendto(sock, blob, sendlen, dest_addr); sock 296 source4/lib/socket/socket.c _PUBLIC_ NTSTATUS socket_pending(struct socket_context *sock, size_t *npending) sock 298 source4/lib/socket/socket.c if (sock == NULL) { sock 301 source4/lib/socket/socket.c if (!sock->ops->fn_pending) { sock 304 source4/lib/socket/socket.c return sock->ops->fn_pending(sock, npending); sock 308 source4/lib/socket/socket.c _PUBLIC_ NTSTATUS socket_set_option(struct socket_context *sock, const char *option, const char *val) sock 310 source4/lib/socket/socket.c if (sock == NULL) { sock 313 source4/lib/socket/socket.c if (!sock->ops->fn_set_option) { sock 317 source4/lib/socket/socket.c return sock->ops->fn_set_option(sock, option, val); sock 320 source4/lib/socket/socket.c _PUBLIC_ char *socket_get_peer_name(struct socket_context *sock, TALLOC_CTX *mem_ctx) sock 322 source4/lib/socket/socket.c if (!sock->ops->fn_get_peer_name) { sock 326 source4/lib/socket/socket.c return sock->ops->fn_get_peer_name(sock, mem_ctx); sock 329 source4/lib/socket/socket.c _PUBLIC_ struct socket_address *socket_get_peer_addr(struct socket_context *sock, TALLOC_CTX *mem_ctx) sock 331 source4/lib/socket/socket.c if (!sock->ops->fn_get_peer_addr) { sock 335 source4/lib/socket/socket.c return sock->ops->fn_get_peer_addr(sock, mem_ctx); sock 338 source4/lib/socket/socket.c _PUBLIC_ struct socket_address *socket_get_my_addr(struct socket_context *sock, TALLOC_CTX *mem_ctx) sock 340 source4/lib/socket/socket.c if (!sock->ops->fn_get_my_addr) { sock 344 source4/lib/socket/socket.c return sock->ops->fn_get_my_addr(sock, mem_ctx); sock 347 source4/lib/socket/socket.c _PUBLIC_ int socket_get_fd(struct socket_context *sock) sock 349 source4/lib/socket/socket.c if (!sock->ops->fn_get_fd) { sock 353 source4/lib/socket/socket.c return sock->ops->fn_get_fd(sock); sock 362 source4/lib/socket/socket.c _PUBLIC_ NTSTATUS socket_dup(struct socket_context *sock) sock 365 source4/lib/socket/socket.c if (sock->fd == -1) { sock 368 source4/lib/socket/socket.c fd = dup(sock->fd); sock 372 source4/lib/socket/socket.c close(sock->fd); sock 373 source4/lib/socket/socket.c sock->fd = fd; sock 593 source4/lib/socket/socket.c void socket_set_flags(struct socket_context *sock, unsigned flags) sock 595 source4/lib/socket/socket.c sock->flags |= flags; sock 43 source4/lib/socket/socket.h NTSTATUS (*fn_init)(struct socket_context *sock); sock 46 source4/lib/socket/socket.h NTSTATUS (*fn_connect)(struct socket_context *sock, sock 52 source4/lib/socket/socket.h NTSTATUS (*fn_connect_complete)(struct socket_context *sock, sock 56 source4/lib/socket/socket.h NTSTATUS (*fn_listen)(struct socket_context *sock, sock 59 source4/lib/socket/socket.h NTSTATUS (*fn_accept)(struct socket_context *sock, sock 63 source4/lib/socket/socket.h NTSTATUS (*fn_recv)(struct socket_context *sock, void *buf, sock 65 source4/lib/socket/socket.h NTSTATUS (*fn_send)(struct socket_context *sock, sock 68 source4/lib/socket/socket.h NTSTATUS (*fn_sendto)(struct socket_context *sock, sock 71 source4/lib/socket/socket.h NTSTATUS (*fn_recvfrom)(struct socket_context *sock, sock 74 source4/lib/socket/socket.h NTSTATUS (*fn_pending)(struct socket_context *sock, size_t *npending); sock 76 source4/lib/socket/socket.h void (*fn_close)(struct socket_context *sock); sock 78 source4/lib/socket/socket.h NTSTATUS (*fn_set_option)(struct socket_context *sock, const char *option, const char *val); sock 80 source4/lib/socket/socket.h char *(*fn_get_peer_name)(struct socket_context *sock, TALLOC_CTX *mem_ctx); sock 81 source4/lib/socket/socket.h struct socket_address *(*fn_get_peer_addr)(struct socket_context *sock, TALLOC_CTX *mem_ctx); sock 82 source4/lib/socket/socket.h struct socket_address *(*fn_get_my_addr)(struct socket_context *sock, TALLOC_CTX *mem_ctx); sock 84 source4/lib/socket/socket.h int (*fn_get_fd)(struct socket_context *sock); sock 137 source4/lib/socket/socket.h NTSTATUS socket_connect(struct socket_context *sock, sock 141 source4/lib/socket/socket.h NTSTATUS socket_connect_complete(struct socket_context *sock, uint32_t flags); sock 142 source4/lib/socket/socket.h NTSTATUS socket_listen(struct socket_context *sock, sock 145 source4/lib/socket/socket.h NTSTATUS socket_accept(struct socket_context *sock, struct socket_context **new_sock); sock 146 source4/lib/socket/socket.h NTSTATUS socket_recv(struct socket_context *sock, void *buf, sock 148 source4/lib/socket/socket.h NTSTATUS socket_recvfrom(struct socket_context *sock, void *buf, sock 151 source4/lib/socket/socket.h NTSTATUS socket_send(struct socket_context *sock, sock 153 source4/lib/socket/socket.h NTSTATUS socket_sendto(struct socket_context *sock, sock 156 source4/lib/socket/socket.h NTSTATUS socket_pending(struct socket_context *sock, size_t *npending); sock 157 source4/lib/socket/socket.h NTSTATUS socket_set_option(struct socket_context *sock, const char *option, const char *val); sock 158 source4/lib/socket/socket.h char *socket_get_peer_name(struct socket_context *sock, TALLOC_CTX *mem_ctx); sock 159 source4/lib/socket/socket.h struct socket_address *socket_get_peer_addr(struct socket_context *sock, TALLOC_CTX *mem_ctx); sock 160 source4/lib/socket/socket.h struct socket_address *socket_get_my_addr(struct socket_context *sock, TALLOC_CTX *mem_ctx); sock 161 source4/lib/socket/socket.h int socket_get_fd(struct socket_context *sock); sock 162 source4/lib/socket/socket.h NTSTATUS socket_dup(struct socket_context *sock); sock 176 source4/lib/socket/socket.h bool socket_check_access(struct socket_context *sock, sock 180 source4/lib/socket/socket.h struct composite_context *socket_connect_send(struct socket_context *sock, sock 186 source4/lib/socket/socket.h NTSTATUS socket_connect_ev(struct socket_context *sock, sock 29 source4/lib/socket/socket_ip.c static NTSTATUS ipv4_init(struct socket_context *sock) sock 33 source4/lib/socket/socket_ip.c switch (sock->type) { sock 44 source4/lib/socket/socket_ip.c sock->fd = socket(PF_INET, type, 0); sock 45 source4/lib/socket/socket_ip.c if (sock->fd == -1) { sock 49 source4/lib/socket/socket_ip.c sock->backend_name = "ipv4"; sock 50 source4/lib/socket/socket_ip.c sock->family = AF_INET; sock 55 source4/lib/socket/socket_ip.c static void ip_close(struct socket_context *sock) sock 57 source4/lib/socket/socket_ip.c close(sock->fd); sock 60 source4/lib/socket/socket_ip.c static NTSTATUS ip_connect_complete(struct socket_context *sock, uint32_t flags) sock 67 source4/lib/socket/socket_ip.c ret = getsockopt(sock->fd, SOL_SOCKET, SO_ERROR, &error, &len); sock 76 source4/lib/socket/socket_ip.c ret = set_blocking(sock->fd, false); sock 82 source4/lib/socket/socket_ip.c sock->state = SOCKET_STATE_CLIENT_CONNECTED; sock 88 source4/lib/socket/socket_ip.c static NTSTATUS ipv4_connect(struct socket_context *sock, sock 99 source4/lib/socket/socket_ip.c ret = bind(sock->fd, my_address->sockaddr, my_address->sockaddrlen); sock 116 source4/lib/socket/socket_ip.c ret = bind(sock->fd, (struct sockaddr *)&my_addr, sizeof(my_addr)); sock 124 source4/lib/socket/socket_ip.c ret = connect(sock->fd, srv_address->sockaddr, srv_address->sockaddrlen); sock 144 source4/lib/socket/socket_ip.c ret = connect(sock->fd, (const struct sockaddr *)&srv_addr, sizeof(srv_addr)); sock 150 source4/lib/socket/socket_ip.c return ip_connect_complete(sock, flags); sock 158 source4/lib/socket/socket_ip.c static NTSTATUS ipv4_listen(struct socket_context *sock, sock 166 source4/lib/socket/socket_ip.c socket_set_option(sock, "SO_REUSEADDR=1", NULL); sock 169 source4/lib/socket/socket_ip.c ret = bind(sock->fd, my_address->sockaddr, my_address->sockaddrlen); sock 181 source4/lib/socket/socket_ip.c ret = bind(sock->fd, (struct sockaddr *)&my_addr, sizeof(my_addr)); sock 188 source4/lib/socket/socket_ip.c if (sock->type == SOCKET_TYPE_STREAM) { sock 189 source4/lib/socket/socket_ip.c ret = listen(sock->fd, queue_size); sock 196 source4/lib/socket/socket_ip.c ret = set_blocking(sock->fd, false); sock 202 source4/lib/socket/socket_ip.c sock->state= SOCKET_STATE_SERVER_LISTEN; sock 207 source4/lib/socket/socket_ip.c static NTSTATUS ipv4_accept(struct socket_context *sock, struct socket_context **new_sock) sock 213 source4/lib/socket/socket_ip.c if (sock->type != SOCKET_TYPE_STREAM) { sock 217 source4/lib/socket/socket_ip.c new_fd = accept(sock->fd, (struct sockaddr *)&cli_addr, &cli_addr_len); sock 222 source4/lib/socket/socket_ip.c if (!(sock->flags & SOCKET_FLAG_BLOCK)) { sock 243 source4/lib/socket/socket_ip.c (*new_sock)->type = sock->type; sock 245 source4/lib/socket/socket_ip.c (*new_sock)->flags = sock->flags; sock 250 source4/lib/socket/socket_ip.c (*new_sock)->ops = sock->ops; sock 251 source4/lib/socket/socket_ip.c (*new_sock)->backend_name = sock->backend_name; sock 256 source4/lib/socket/socket_ip.c static NTSTATUS ip_recv(struct socket_context *sock, void *buf, sock 263 source4/lib/socket/socket_ip.c gotlen = recv(sock->fd, buf, wantlen, 0); sock 276 source4/lib/socket/socket_ip.c static NTSTATUS ipv4_recvfrom(struct socket_context *sock, void *buf, sock 291 source4/lib/socket/socket_ip.c src->family = sock->backend_name; sock 303 source4/lib/socket/socket_ip.c gotlen = recvfrom(sock->fd, buf, wantlen, 0, sock 332 source4/lib/socket/socket_ip.c static NTSTATUS ip_send(struct socket_context *sock, sock 339 source4/lib/socket/socket_ip.c len = send(sock->fd, blob->data, blob->length, 0); sock 349 source4/lib/socket/socket_ip.c static NTSTATUS ipv4_sendto(struct socket_context *sock, sock 356 source4/lib/socket/socket_ip.c len = sendto(sock->fd, blob->data, blob->length, 0, sock 378 source4/lib/socket/socket_ip.c len = sendto(sock->fd, blob->data, blob->length, 0, sock 390 source4/lib/socket/socket_ip.c static NTSTATUS ipv4_set_option(struct socket_context *sock, const char *option, const char *val) sock 392 source4/lib/socket/socket_ip.c set_socket_options(sock->fd, option); sock 396 source4/lib/socket/socket_ip.c static char *ipv4_get_peer_name(struct socket_context *sock, TALLOC_CTX *mem_ctx) sock 403 source4/lib/socket/socket_ip.c ret = getpeername(sock->fd, (struct sockaddr *)&peer_addr, &len); sock 416 source4/lib/socket/socket_ip.c static struct socket_address *ipv4_get_peer_addr(struct socket_context *sock, TALLOC_CTX *mem_ctx) sock 429 source4/lib/socket/socket_ip.c peer->family = sock->backend_name; sock 438 source4/lib/socket/socket_ip.c ret = getpeername(sock->fd, peer->sockaddr, &len); sock 461 source4/lib/socket/socket_ip.c static struct socket_address *ipv4_get_my_addr(struct socket_context *sock, TALLOC_CTX *mem_ctx) sock 474 source4/lib/socket/socket_ip.c local->family = sock->backend_name; sock 483 source4/lib/socket/socket_ip.c ret = getsockname(sock->fd, local->sockaddr, &len); sock 505 source4/lib/socket/socket_ip.c static int ip_get_fd(struct socket_context *sock) sock 507 source4/lib/socket/socket_ip.c return sock->fd; sock 510 source4/lib/socket/socket_ip.c static NTSTATUS ip_pending(struct socket_context *sock, size_t *npending) sock 513 source4/lib/socket/socket_ip.c if (ioctl(sock->fd, FIONREAD, &value) == 0) { sock 586 source4/lib/socket/socket_ip.c static NTSTATUS ipv6_init(struct socket_context *sock) sock 590 source4/lib/socket/socket_ip.c switch (sock->type) { sock 601 source4/lib/socket/socket_ip.c sock->fd = socket(PF_INET6, type, 0); sock 602 source4/lib/socket/socket_ip.c if (sock->fd == -1) { sock 606 source4/lib/socket/socket_ip.c sock->backend_name = "ipv6"; sock 607 source4/lib/socket/socket_ip.c sock->family = AF_INET6; sock 612 source4/lib/socket/socket_ip.c static NTSTATUS ipv6_tcp_connect(struct socket_context *sock, sock 620 source4/lib/socket/socket_ip.c ret = bind(sock->fd, my_address->sockaddr, my_address->sockaddrlen); sock 635 source4/lib/socket/socket_ip.c ret = bind(sock->fd, (struct sockaddr *)&my_addr, sizeof(my_addr)); sock 643 source4/lib/socket/socket_ip.c ret = connect(sock->fd, srv_address->sockaddr, srv_address->sockaddrlen); sock 657 source4/lib/socket/socket_ip.c ret = connect(sock->fd, (const struct sockaddr *)&srv_addr, sizeof(srv_addr)); sock 663 source4/lib/socket/socket_ip.c return ip_connect_complete(sock, flags); sock 666 source4/lib/socket/socket_ip.c static NTSTATUS ipv6_listen(struct socket_context *sock, sock 674 source4/lib/socket/socket_ip.c socket_set_option(sock, "SO_REUSEADDR=1", NULL); sock 677 source4/lib/socket/socket_ip.c ret = bind(sock->fd, my_address->sockaddr, my_address->sockaddrlen); sock 686 source4/lib/socket/socket_ip.c ret = bind(sock->fd, (struct sockaddr *)&my_addr, sizeof(my_addr)); sock 693 source4/lib/socket/socket_ip.c if (sock->type == SOCKET_TYPE_STREAM) { sock 694 source4/lib/socket/socket_ip.c ret = listen(sock->fd, queue_size); sock 701 source4/lib/socket/socket_ip.c ret = set_blocking(sock->fd, false); sock 707 source4/lib/socket/socket_ip.c sock->state= SOCKET_STATE_SERVER_LISTEN; sock 712 source4/lib/socket/socket_ip.c static NTSTATUS ipv6_tcp_accept(struct socket_context *sock, struct socket_context **new_sock) sock 718 source4/lib/socket/socket_ip.c if (sock->type != SOCKET_TYPE_STREAM) { sock 722 source4/lib/socket/socket_ip.c new_fd = accept(sock->fd, (struct sockaddr *)&cli_addr, &cli_addr_len); sock 727 source4/lib/socket/socket_ip.c if (!(sock->flags & SOCKET_FLAG_BLOCK)) { sock 748 source4/lib/socket/socket_ip.c (*new_sock)->type = sock->type; sock 750 source4/lib/socket/socket_ip.c (*new_sock)->flags = sock->flags; sock 755 source4/lib/socket/socket_ip.c (*new_sock)->ops = sock->ops; sock 756 source4/lib/socket/socket_ip.c (*new_sock)->backend_name = sock->backend_name; sock 761 source4/lib/socket/socket_ip.c static NTSTATUS ipv6_recvfrom(struct socket_context *sock, void *buf, sock 776 source4/lib/socket/socket_ip.c src->family = sock->backend_name; sock 788 source4/lib/socket/socket_ip.c gotlen = recvfrom(sock->fd, buf, wantlen, 0, sock 818 source4/lib/socket/socket_ip.c static NTSTATUS ipv6_sendto(struct socket_context *sock, sock 825 source4/lib/socket/socket_ip.c len = sendto(sock->fd, blob->data, blob->length, 0, sock 842 source4/lib/socket/socket_ip.c len = sendto(sock->fd, blob->data, blob->length, 0, sock 854 source4/lib/socket/socket_ip.c static NTSTATUS ipv6_set_option(struct socket_context *sock, const char *option, const char *val) sock 856 source4/lib/socket/socket_ip.c set_socket_options(sock->fd, option); sock 860 source4/lib/socket/socket_ip.c static char *ipv6_tcp_get_peer_name(struct socket_context *sock, TALLOC_CTX *mem_ctx) sock 867 source4/lib/socket/socket_ip.c ret = getpeername(sock->fd, (struct sockaddr *)&peer_addr, &len); sock 880 source4/lib/socket/socket_ip.c static struct socket_address *ipv6_tcp_get_peer_addr(struct socket_context *sock, TALLOC_CTX *mem_ctx) sock 894 source4/lib/socket/socket_ip.c peer->family = sock->backend_name; sock 903 source4/lib/socket/socket_ip.c ret = getpeername(sock->fd, peer->sockaddr, &len); sock 928 source4/lib/socket/socket_ip.c static struct socket_address *ipv6_tcp_get_my_addr(struct socket_context *sock, TALLOC_CTX *mem_ctx) sock 941 source4/lib/socket/socket_ip.c local->family = sock->backend_name; sock 950 source4/lib/socket/socket_ip.c ret = getsockname(sock->fd, local->sockaddr, &len); sock 38 source4/lib/socket/socket_unix.c static NTSTATUS unixdom_init(struct socket_context *sock) sock 42 source4/lib/socket/socket_unix.c switch (sock->type) { sock 53 source4/lib/socket/socket_unix.c sock->fd = socket(PF_UNIX, type, 0); sock 54 source4/lib/socket/socket_unix.c if (sock->fd == -1) { sock 57 source4/lib/socket/socket_unix.c sock->private_data = NULL; sock 59 source4/lib/socket/socket_unix.c sock->backend_name = "unix"; sock 64 source4/lib/socket/socket_unix.c static void unixdom_close(struct socket_context *sock) sock 66 source4/lib/socket/socket_unix.c close(sock->fd); sock 69 source4/lib/socket/socket_unix.c static NTSTATUS unixdom_connect_complete(struct socket_context *sock, uint32_t flags) sock 76 source4/lib/socket/socket_unix.c ret = getsockopt(sock->fd, SOL_SOCKET, SO_ERROR, &error, &len); sock 85 source4/lib/socket/socket_unix.c ret = set_blocking(sock->fd, false); sock 91 source4/lib/socket/socket_unix.c sock->state = SOCKET_STATE_CLIENT_CONNECTED; sock 96 source4/lib/socket/socket_unix.c static NTSTATUS unixdom_connect(struct socket_context *sock, sock 104 source4/lib/socket/socket_unix.c ret = connect(sock->fd, srv_address->sockaddr, srv_address->sockaddrlen); sock 115 source4/lib/socket/socket_unix.c ret = connect(sock->fd, (const struct sockaddr *)&srv_addr, sizeof(srv_addr)); sock 121 source4/lib/socket/socket_unix.c return unixdom_connect_complete(sock, flags); sock 124 source4/lib/socket/socket_unix.c static NTSTATUS unixdom_listen(struct socket_context *sock, sock 137 source4/lib/socket/socket_unix.c ret = bind(sock->fd, (struct sockaddr *)&my_addr, sizeof(my_addr)); sock 150 source4/lib/socket/socket_unix.c ret = bind(sock->fd, (struct sockaddr *)&my_addr, sizeof(my_addr)); sock 156 source4/lib/socket/socket_unix.c if (sock->type == SOCKET_TYPE_STREAM) { sock 157 source4/lib/socket/socket_unix.c ret = listen(sock->fd, queue_size); sock 164 source4/lib/socket/socket_unix.c ret = set_blocking(sock->fd, false); sock 170 source4/lib/socket/socket_unix.c sock->state = SOCKET_STATE_SERVER_LISTEN; sock 171 source4/lib/socket/socket_unix.c sock->private_data = (void *)talloc_strdup(sock, my_address->addr); sock 176 source4/lib/socket/socket_unix.c static NTSTATUS unixdom_accept(struct socket_context *sock, sock 183 source4/lib/socket/socket_unix.c if (sock->type != SOCKET_TYPE_STREAM) { sock 187 source4/lib/socket/socket_unix.c new_fd = accept(sock->fd, (struct sockaddr *)&cli_addr, &cli_addr_len); sock 192 source4/lib/socket/socket_unix.c if (!(sock->flags & SOCKET_FLAG_BLOCK)) { sock 207 source4/lib/socket/socket_unix.c (*new_sock)->type = sock->type; sock 209 source4/lib/socket/socket_unix.c (*new_sock)->flags = sock->flags; sock 214 source4/lib/socket/socket_unix.c (*new_sock)->ops = sock->ops; sock 215 source4/lib/socket/socket_unix.c (*new_sock)->backend_name = sock->backend_name; sock 220 source4/lib/socket/socket_unix.c static NTSTATUS unixdom_recv(struct socket_context *sock, void *buf, sock 227 source4/lib/socket/socket_unix.c gotlen = recv(sock->fd, buf, wantlen, 0); sock 239 source4/lib/socket/socket_unix.c static NTSTATUS unixdom_send(struct socket_context *sock, sock 246 source4/lib/socket/socket_unix.c len = send(sock->fd, blob->data, blob->length, 0); sock 257 source4/lib/socket/socket_unix.c static NTSTATUS unixdom_sendto(struct socket_context *sock, sock 265 source4/lib/socket/socket_unix.c len = sendto(sock->fd, blob->data, blob->length, 0, sock 278 source4/lib/socket/socket_unix.c len = sendto(sock->fd, blob->data, blob->length, 0, sock 291 source4/lib/socket/socket_unix.c static NTSTATUS unixdom_set_option(struct socket_context *sock, sock 297 source4/lib/socket/socket_unix.c static char *unixdom_get_peer_name(struct socket_context *sock, TALLOC_CTX *mem_ctx) sock 302 source4/lib/socket/socket_unix.c static struct socket_address *unixdom_get_peer_addr(struct socket_context *sock, TALLOC_CTX *mem_ctx) sock 314 source4/lib/socket/socket_unix.c peer->family = sock->backend_name; sock 323 source4/lib/socket/socket_unix.c ret = getpeername(sock->fd, peer->sockaddr, &len); sock 341 source4/lib/socket/socket_unix.c static struct socket_address *unixdom_get_my_addr(struct socket_context *sock, TALLOC_CTX *mem_ctx) sock 353 source4/lib/socket/socket_unix.c local->family = sock->backend_name; sock 362 source4/lib/socket/socket_unix.c ret = getsockname(sock->fd, local->sockaddr, &len); sock 380 source4/lib/socket/socket_unix.c static int unixdom_get_fd(struct socket_context *sock) sock 382 source4/lib/socket/socket_unix.c return sock->fd; sock 385 source4/lib/socket/socket_unix.c static NTSTATUS unixdom_pending(struct socket_context *sock, size_t *npending) sock 388 source4/lib/socket/socket_unix.c if (ioctl(sock->fd, FIONREAD, &value) == 0) { sock 37 source4/lib/stream/packet.c struct socket_context *sock; sock 129 source4/lib/stream/packet.c _PUBLIC_ void packet_set_socket(struct packet_context *pc, struct socket_context *sock) sock 131 source4/lib/stream/packet.c pc->sock = sock; sock 202 source4/lib/stream/packet.c pc->sock = NULL; sock 274 source4/lib/stream/packet.c if (pc->sock) { sock 275 source4/lib/stream/packet.c status = socket_pending(pc->sock, &npending); sock 324 source4/lib/stream/packet.c status = socket_recv(pc->sock, pc->partial.data + pc->num_read, sock 348 source4/lib/stream/packet.c status = socket_pending(pc->sock, &npending); sock 495 source4/lib/stream/packet.c status = socket_send(pc->sock, &blob, &nwritten); sock 42 source4/lib/stream/packet.h void packet_set_socket(struct packet_context *pc, struct socket_context *sock); sock 65 source4/lib/tls/tls.c bool tls_enabled(struct socket_context *sock) sock 68 source4/lib/tls/tls.c if (!sock) { sock 71 source4/lib/tls/tls.c if (strcmp(sock->backend_name, "tls") != 0) { sock 74 source4/lib/tls/tls.c tls = talloc_get_type(sock->private_data, struct tls_context); sock 86 source4/lib/tls/tls.c static NTSTATUS tls_socket_init(struct socket_context *sock) sock 88 source4/lib/tls/tls.c switch (sock->type) { sock 95 source4/lib/tls/tls.c sock->backend_name = "tls"; sock 245 source4/lib/tls/tls.c static NTSTATUS tls_socket_pending(struct socket_context *sock, size_t *npending) sock 247 source4/lib/tls/tls.c struct tls_context *tls = talloc_get_type(sock->private_data, struct tls_context); sock 266 source4/lib/tls/tls.c static NTSTATUS tls_socket_recv(struct socket_context *sock, void *buf, sock 271 source4/lib/tls/tls.c struct tls_context *tls = talloc_get_type(sock->private_data, struct tls_context); sock 317 source4/lib/tls/tls.c static NTSTATUS tls_socket_send(struct socket_context *sock, sock 322 source4/lib/tls/tls.c struct tls_context *tls = talloc_get_type(sock->private_data, struct tls_context); sock 607 source4/lib/tls/tls.c static NTSTATUS tls_socket_set_option(struct socket_context *sock, const char *option, const char *val) sock 609 source4/lib/tls/tls.c set_socket_options(socket_get_fd(sock), option); sock 613 source4/lib/tls/tls.c static char *tls_socket_get_peer_name(struct socket_context *sock, TALLOC_CTX *mem_ctx) sock 615 source4/lib/tls/tls.c struct tls_context *tls = talloc_get_type(sock->private_data, struct tls_context); sock 619 source4/lib/tls/tls.c static struct socket_address *tls_socket_get_peer_addr(struct socket_context *sock, TALLOC_CTX *mem_ctx) sock 621 source4/lib/tls/tls.c struct tls_context *tls = talloc_get_type(sock->private_data, struct tls_context); sock 625 source4/lib/tls/tls.c static struct socket_address *tls_socket_get_my_addr(struct socket_context *sock, TALLOC_CTX *mem_ctx) sock 627 source4/lib/tls/tls.c struct tls_context *tls = talloc_get_type(sock->private_data, struct tls_context); sock 631 source4/lib/tls/tls.c static int tls_socket_get_fd(struct socket_context *sock) sock 633 source4/lib/tls/tls.c struct tls_context *tls = talloc_get_type(sock->private_data, struct tls_context); sock 44 source4/lib/tls/tls.h struct socket_context *sock, sock 51 source4/lib/tls/tls.h struct socket_context *tls_init_client(struct socket_context *sock, sock 75 source4/libcli/cldap/cldap.c status = socket_pending(cldap->sock, &dsize); sock 87 source4/libcli/cldap/cldap.c status = socket_recvfrom(cldap->sock, blob.data, blob.length, &nread, sock 159 source4/libcli/cldap/cldap.c socket_sendto(req->cldap->sock, &req->encoded, &len, sock 187 source4/libcli/cldap/cldap.c status = socket_sendto(cldap->sock, &req->encoded, &len, sock 258 source4/libcli/cldap/cldap.c status = socket_create("ip", SOCKET_TYPE_DGRAM, &cldap->sock, 0); sock 261 source4/libcli/cldap/cldap.c talloc_steal(cldap, cldap->sock); sock 264 source4/libcli/cldap/cldap.c socket_get_fd(cldap->sock), 0, sock 316 source4/libcli/cldap/cldap.c req->dest = socket_address_from_strings(req, cldap->sock->backend_name, sock 74 source4/libcli/cldap/cldap.h struct socket_context *sock; sock 41 source4/libcli/cliconnect.c struct smbcli_socket *sock; sock 43 source4/libcli/cliconnect.c sock = smbcli_sock_connect_byname(server, ports, NULL, sock 47 source4/libcli/cliconnect.c if (sock == NULL) return false; sock 49 source4/libcli/cliconnect.c cli->transport = smbcli_transport_init(sock, cli, true, options, sock 78 source4/libcli/dgram/browse.c dest = socket_address_from_strings(tmp_ctx, dgmsock->sock->backend_name, sock 44 source4/libcli/dgram/dgramsocket.c status = socket_pending(dgmsock->sock, &dsize); sock 56 source4/libcli/dgram/dgramsocket.c status = socket_recvfrom(dgmsock->sock, blob.data, blob.length, &nread, sock 117 source4/libcli/dgram/dgramsocket.c status = socket_sendto(dgmsock->sock, &req->encoded, &len, sock 172 source4/libcli/dgram/dgramsocket.c status = socket_create("ip", SOCKET_TYPE_DGRAM, &dgmsock->sock, 0); sock 175 source4/libcli/dgram/dgramsocket.c socket_set_option(dgmsock->sock, "SO_BROADCAST", "1"); sock 177 source4/libcli/dgram/dgramsocket.c talloc_steal(dgmsock, dgmsock->sock); sock 180 source4/libcli/dgram/dgramsocket.c socket_get_fd(dgmsock->sock), 0, sock 41 source4/libcli/dgram/libdgram.h struct socket_context *sock; sock 172 source4/libcli/dgram/mailslot.c src = socket_get_my_addr(dgmsock->sock, tmp_ctx); sock 85 source4/libcli/dgram/netlogon.c dest = socket_address_from_strings(tmp_ctx, dgmsock->sock->backend_name, sock 237 source4/libcli/ldap/ldap_bind.c if (tls_enabled(conn->sock)) { sock 392 source4/libcli/ldap/ldap_bind.c conn->sock, sock 399 source4/libcli/ldap/ldap_bind.c conn->sock = sasl_socket; sock 400 source4/libcli/ldap/ldap_bind.c packet_set_socket(conn->packet, conn->sock); sock 80 source4/libcli/ldap/ldap_client.c talloc_free(conn->sock); /* this will also free event.fde */ sock 82 source4/libcli/ldap/ldap_client.c conn->sock = NULL; sock 234 source4/libcli/ldap/ldap_client.c if (!tls_enabled(conn->sock)) return; sock 330 source4/libcli/ldap/ldap_client.c NTSTATUS status = socket_create("unix", SOCKET_TYPE_STREAM, &conn->sock, 0); sock 334 source4/libcli/ldap/ldap_client.c talloc_steal(conn, conn->sock); sock 354 source4/libcli/ldap/ldap_client.c unix_addr = socket_address_from_strings(conn, conn->sock->backend_name, sock 360 source4/libcli/ldap/ldap_client.c ctx = socket_connect_send(conn->sock, NULL, unix_addr, sock 390 source4/libcli/ldap/ldap_client.c conn->event.fde = tevent_add_fd(conn->event.event_ctx, conn->sock, sock 391 source4/libcli/ldap/ldap_client.c socket_get_fd(conn->sock), sock 399 source4/libcli/ldap/ldap_client.c socket_set_flags(conn->sock, SOCKET_FLAG_NOCLOSE); sock 401 source4/libcli/ldap/ldap_client.c talloc_steal(conn, conn->sock); sock 405 source4/libcli/ldap/ldap_client.c char *cafile = lp_tls_cafile(conn->sock, conn->lp_ctx); sock 408 source4/libcli/ldap/ldap_client.c talloc_free(conn->sock); sock 412 source4/libcli/ldap/ldap_client.c tls_socket = tls_init_client(conn->sock, conn->event.fde, cafile); sock 416 source4/libcli/ldap/ldap_client.c talloc_free(conn->sock); sock 421 source4/libcli/ldap/ldap_client.c tmp_socket = conn->sock; sock 422 source4/libcli/ldap/ldap_client.c conn->sock = talloc_steal(conn, tls_socket); sock 423 source4/libcli/ldap/ldap_client.c talloc_steal(conn->sock, tmp_socket); sock 428 source4/libcli/ldap/ldap_client.c talloc_free(conn->sock); sock 433 source4/libcli/ldap/ldap_client.c packet_set_socket(conn->packet, conn->sock); sock 455 source4/libcli/ldap/ldap_client.c NTSTATUS status = socket_connect_multi_recv(ctx, state, &conn->sock, sock 591 source4/libcli/ldap/ldap_client.c if (conn->sock == NULL) { sock 53 source4/libcli/ldap/ldap_client.h struct socket_context *sock; sock 102 source4/libcli/raw/clisocket.c struct socket_context *sock; sock 105 source4/libcli/raw/clisocket.c state->ctx->status = socket_connect_multi_recv(ctx, state, &sock, sock 110 source4/libcli/raw/clisocket.c socket_set_option(sock, state->socket_options, NULL); sock 117 source4/libcli/raw/clisocket.c state->result->sock = talloc_steal(state->result, sock); sock 119 source4/libcli/raw/clisocket.c state->result->hostname = talloc_steal(sock, state->host_name); sock 171 source4/libcli/raw/clisocket.c _PUBLIC_ void smbcli_sock_dead(struct smbcli_socket *sock) sock 173 source4/libcli/raw/clisocket.c talloc_free(sock->event.fde); sock 174 source4/libcli/raw/clisocket.c sock->event.fde = NULL; sock 175 source4/libcli/raw/clisocket.c talloc_free(sock->sock); sock 176 source4/libcli/raw/clisocket.c sock->sock = NULL; sock 182 source4/libcli/raw/clisocket.c void smbcli_sock_set_options(struct smbcli_socket *sock, const char *options) sock 184 source4/libcli/raw/clisocket.c socket_set_option(sock->sock, options, NULL); sock 75 source4/libcli/raw/clitransport.c struct smbcli_transport *smbcli_transport_init(struct smbcli_socket *sock, sock 87 source4/libcli/raw/clitransport.c transport->socket = talloc_steal(transport, sock); sock 89 source4/libcli/raw/clitransport.c transport->socket = talloc_reference(transport, sock); sock 103 source4/libcli/raw/clitransport.c packet_set_socket(transport->packet, transport->socket->sock); sock 118 source4/libcli/raw/clitransport.c transport->socket->sock, sock 119 source4/libcli/raw/clitransport.c socket_get_fd(transport->socket->sock), sock 527 source4/libcli/raw/clitransport.c if (transport->socket->sock == NULL) { sock 531 source4/libcli/raw/clitransport.c status = socket_pending(transport->socket->sock, &npending); sock 535 source4/libcli/raw/clitransport.c if (transport->socket->sock == NULL) { sock 581 source4/libcli/raw/clitransport.c if (req->transport->socket->sock == NULL) { sock 74 source4/libcli/raw/libcliraw.h struct socket_context *sock; sock 382 source4/libcli/raw/libcliraw.h void smbcli_sock_dead(struct smbcli_socket *sock); sock 161 source4/libcli/smb2/connect.c struct smbcli_socket *sock; sock 166 source4/libcli/smb2/connect.c c->status = smbcli_sock_connect_recv(creq, state, &sock); sock 169 source4/libcli/smb2/connect.c transport = smb2_transport_init(sock, state, &state->options); sock 76 source4/libcli/smb2/transport.c struct smb2_transport *smb2_transport_init(struct smbcli_socket *sock, sock 85 source4/libcli/smb2/transport.c transport->socket = talloc_steal(transport, sock); sock 95 source4/libcli/smb2/transport.c packet_set_socket(transport->packet, transport->socket->sock); sock 107 source4/libcli/smb2/transport.c socket_get_fd(transport->socket->sock), sock 346 source4/libcli/smb2/transport.c if (req->transport->socket->sock == NULL) { sock 47 source4/libcli/smb_composite/connect.c struct smbcli_socket *sock; sock 321 source4/libcli/smb_composite/connect.c status = smbcli_sock_connect_recv(state->creq, state, &state->sock); sock 325 source4/libcli/smb_composite/connect.c state->transport = smbcli_transport_init(state->sock, state, true, sock 329 source4/libcli/smb_composite/connect.c if (is_ipaddress(state->sock->hostname) && sock 334 source4/libcli/smb_composite/connect.c state->sock->hostname = sock 335 source4/libcli/smb_composite/connect.c talloc_strdup(state->sock, io->in.called_name); sock 336 source4/libcli/smb_composite/connect.c NT_STATUS_HAVE_NO_MEMORY(state->sock->hostname); sock 346 source4/libcli/smb_composite/connect.c if (state->sock->port == 445) { sock 54 source4/libcli/wrepl/winsrepl.c if (wrepl_socket->sock) { sock 55 source4/libcli/wrepl/winsrepl.c talloc_free(wrepl_socket->sock); sock 56 source4/libcli/wrepl/winsrepl.c wrepl_socket->sock = NULL; sock 150 source4/libcli/wrepl/winsrepl.c static int wrepl_socket_destructor(struct wrepl_socket *sock) sock 152 source4/libcli/wrepl/winsrepl.c if (sock->dead) { sock 153 source4/libcli/wrepl/winsrepl.c sock->free_skipped = true; sock 156 source4/libcli/wrepl/winsrepl.c wrepl_socket_dead(sock, NT_STATUS_LOCAL_DISCONNECT); sock 179 source4/libcli/wrepl/winsrepl.c status = socket_create("ip", SOCKET_TYPE_STREAM, &wrepl_socket->sock, 0); sock 182 source4/libcli/wrepl/winsrepl.c talloc_steal(wrepl_socket, wrepl_socket->sock); sock 200 source4/libcli/wrepl/winsrepl.c struct socket_context *sock, sock 211 source4/libcli/wrepl/winsrepl.c wrepl_socket->sock = sock; sock 212 source4/libcli/wrepl/winsrepl.c talloc_steal(wrepl_socket, wrepl_socket->sock); sock 218 source4/libcli/wrepl/winsrepl.c socket_get_fd(wrepl_socket->sock), sock 228 source4/libcli/wrepl/winsrepl.c packet_set_socket(wrepl_socket->packet, wrepl_socket->sock); sock 289 source4/libcli/wrepl/winsrepl.c socket_get_fd(wrepl_socket->sock), sock 298 source4/libcli/wrepl/winsrepl.c packet_set_socket(wrepl_socket->packet, wrepl_socket->sock); sock 339 source4/libcli/wrepl/winsrepl.c us = socket_address_from_strings(state, wrepl_socket->sock->backend_name, sock 343 source4/libcli/wrepl/winsrepl.c peer = socket_address_from_strings(state, wrepl_socket->sock->backend_name, sock 347 source4/libcli/wrepl/winsrepl.c state->creq = socket_connect_send(wrepl_socket->sock, us, peer, sock 29 source4/libcli/wrepl/winsrepl.h struct socket_context *sock; sock 689 source4/libnet/libnet_become_dc.c struct cldap_socket *sock; sock 752 source4/libnet/libnet_become_dc.c s->cldap.sock = cldap_socket_init(s, s->libnet->event_ctx, sock 754 source4/libnet/libnet_become_dc.c if (composite_nomem(s->cldap.sock, c)) return; sock 756 source4/libnet/libnet_become_dc.c req = cldap_netlogon_send(s->cldap.sock, &s->cldap.io); sock 194 source4/libnet/libnet_unbecome_dc.c struct cldap_socket *sock; sock 271 source4/libnet/libnet_unbecome_dc.c s->cldap.sock = cldap_socket_init(s, s->libnet->event_ctx, sock 273 source4/libnet/libnet_unbecome_dc.c if (composite_nomem(s->cldap.sock, c)) return; sock 275 source4/libnet/libnet_unbecome_dc.c req = cldap_netlogon_send(s->cldap.sock, &s->cldap.io); sock 36 source4/librpc/rpc/dcerpc_sock.c struct socket_context *sock; sock 51 source4/librpc/rpc/dcerpc_sock.c struct sock_private *sock = (struct sock_private *)p->transport.private_data; sock 53 source4/librpc/rpc/dcerpc_sock.c if (!sock) return; sock 55 source4/librpc/rpc/dcerpc_sock.c if (sock->packet) { sock 56 source4/librpc/rpc/dcerpc_sock.c packet_recv_disable(sock->packet); sock 57 source4/librpc/rpc/dcerpc_sock.c packet_set_fde(sock->packet, NULL); sock 58 source4/librpc/rpc/dcerpc_sock.c packet_set_socket(sock->packet, NULL); sock 61 source4/librpc/rpc/dcerpc_sock.c if (sock->fde) { sock 62 source4/librpc/rpc/dcerpc_sock.c talloc_free(sock->fde); sock 63 source4/librpc/rpc/dcerpc_sock.c sock->fde = NULL; sock 66 source4/librpc/rpc/dcerpc_sock.c if (sock->sock) { sock 67 source4/librpc/rpc/dcerpc_sock.c talloc_free(sock->sock); sock 68 source4/librpc/rpc/dcerpc_sock.c sock->sock = NULL; sock 117 source4/librpc/rpc/dcerpc_sock.c struct sock_private *sock = (struct sock_private *)p->transport.private_data; sock 118 source4/librpc/rpc/dcerpc_sock.c sock->pending_reads--; sock 119 source4/librpc/rpc/dcerpc_sock.c if (sock->pending_reads == 0) { sock 120 source4/librpc/rpc/dcerpc_sock.c packet_recv_disable(sock->packet); sock 134 source4/librpc/rpc/dcerpc_sock.c struct sock_private *sock = (struct sock_private *)p->transport.private_data; sock 137 source4/librpc/rpc/dcerpc_sock.c packet_queue_run(sock->packet); sock 141 source4/librpc/rpc/dcerpc_sock.c if (sock->sock == NULL) { sock 146 source4/librpc/rpc/dcerpc_sock.c packet_recv(sock->packet); sock 155 source4/librpc/rpc/dcerpc_sock.c struct sock_private *sock = (struct sock_private *)p->transport.private_data; sock 156 source4/librpc/rpc/dcerpc_sock.c sock->pending_reads++; sock 157 source4/librpc/rpc/dcerpc_sock.c if (sock->pending_reads == 1) { sock 158 source4/librpc/rpc/dcerpc_sock.c packet_recv_enable(sock->packet); sock 169 source4/librpc/rpc/dcerpc_sock.c struct sock_private *sock = (struct sock_private *)p->transport.private_data; sock 173 source4/librpc/rpc/dcerpc_sock.c if (sock->sock == NULL) { sock 177 source4/librpc/rpc/dcerpc_sock.c blob = data_blob_talloc(sock->packet, data->data, data->length); sock 182 source4/librpc/rpc/dcerpc_sock.c status = packet_send(sock->packet, blob); sock 199 source4/librpc/rpc/dcerpc_sock.c struct sock_private *sock = (struct sock_private *)p->transport.private_data; sock 201 source4/librpc/rpc/dcerpc_sock.c if (sock && sock->sock) { sock 213 source4/librpc/rpc/dcerpc_sock.c struct sock_private *sock = talloc_get_type(p->transport.private_data, struct sock_private); sock 214 source4/librpc/rpc/dcerpc_sock.c return sock->server_name; sock 222 source4/librpc/rpc/dcerpc_sock.c struct sock_private *sock = talloc_get_type(p->transport.private_data, struct sock_private); sock 223 source4/librpc/rpc/dcerpc_sock.c return sock->server_name; sock 230 source4/librpc/rpc/dcerpc_sock.c struct sock_private *sock; sock 240 source4/librpc/rpc/dcerpc_sock.c struct sock_private *sock; sock 248 source4/librpc/rpc/dcerpc_sock.c sock = s->sock; sock 273 source4/librpc/rpc/dcerpc_sock.c sock->sock = s->socket_ctx; sock 274 source4/librpc/rpc/dcerpc_sock.c sock->pending_reads = 0; sock 275 source4/librpc/rpc/dcerpc_sock.c sock->server_name = strupper_talloc(sock, s->target_hostname); sock 277 source4/librpc/rpc/dcerpc_sock.c sock->fde = event_add_fd(conn->event_ctx, sock->sock, socket_get_fd(sock->sock), sock 280 source4/librpc/rpc/dcerpc_sock.c conn->transport.private_data = sock; sock 282 source4/librpc/rpc/dcerpc_sock.c sock->packet = packet_init(sock); sock 283 source4/librpc/rpc/dcerpc_sock.c if (sock->packet == NULL) { sock 285 source4/librpc/rpc/dcerpc_sock.c talloc_free(sock); sock 289 source4/librpc/rpc/dcerpc_sock.c packet_set_private(sock->packet, conn); sock 290 source4/librpc/rpc/dcerpc_sock.c packet_set_socket(sock->packet, sock->sock); sock 291 source4/librpc/rpc/dcerpc_sock.c packet_set_callback(sock->packet, sock_process_recv); sock 292 source4/librpc/rpc/dcerpc_sock.c packet_set_full_request(sock->packet, sock_complete_packet); sock 293 source4/librpc/rpc/dcerpc_sock.c packet_set_error_handler(sock->packet, sock_error_handler); sock 294 source4/librpc/rpc/dcerpc_sock.c packet_set_event_context(sock->packet, conn->event_ctx); sock 295 source4/librpc/rpc/dcerpc_sock.c packet_set_fde(sock->packet, sock->fde); sock 296 source4/librpc/rpc/dcerpc_sock.c packet_set_serialise(sock->packet); sock 297 source4/librpc/rpc/dcerpc_sock.c packet_set_initial_read(sock->packet, 16); sock 330 source4/librpc/rpc/dcerpc_sock.c s->sock = talloc(cn, struct sock_private); sock 331 source4/librpc/rpc/dcerpc_sock.c if (composite_nomem(s->sock, c)) return c; sock 336 source4/librpc/rpc/dcerpc_sock.c talloc_steal(s->sock, s->socket_ctx); sock 338 source4/librpc/rpc/dcerpc_sock.c s->sock->path = talloc_reference(s->sock, full_path); sock 663 source4/librpc/rpc/dcerpc_sock.c struct sock_private *sock = (struct sock_private *)p->transport.private_data; sock 664 source4/librpc/rpc/dcerpc_sock.c return sock->path; sock 669 source4/librpc/rpc/dcerpc_sock.c struct sock_private *sock = (struct sock_private *)p->transport.private_data; sock 670 source4/librpc/rpc/dcerpc_sock.c return socket_get_peer_addr(sock->sock, mem_ctx); sock 86 source4/nbt_server/dgram/request.c bcast_addr = socket_address_from_strings(tmp_ctx, bcast_dgmsock->sock->backend_name, sock 94 source4/nbt_server/dgram/request.c status = socket_listen(bcast_dgmsock->sock, bcast_addr, 0, 0); sock 114 source4/nbt_server/dgram/request.c bind_addr = socket_address_from_strings(tmp_ctx, iface->dgmsock->sock->backend_name, sock 121 source4/nbt_server/dgram/request.c status = socket_listen(iface->dgmsock->sock, bind_addr, 0, 0); sock 194 source4/nbt_server/interfaces.c bcast_address = socket_address_from_strings(bcast_nbtsock, bcast_nbtsock->sock->backend_name, sock 201 source4/nbt_server/interfaces.c status = socket_listen(bcast_nbtsock->sock, bcast_address, 0, 0); sock 222 source4/nbt_server/interfaces.c iface->nbtsock->sock->backend_name, sock 225 source4/nbt_server/interfaces.c status = socket_listen(iface->nbtsock->sock, unicast_address, 0, 0); sock 153 source4/nbt_server/irpc.c dest = socket_address_from_strings(msg, iface->dgmsock->sock->backend_name, sock 67 source4/ntvfs/cifs/vfs_cifs.c if (! p->transport->socket->sock) { \ sock 54 source4/rpc_server/service_rpc.c struct socket_context *sock = talloc_get_type(private_data, struct socket_context); sock 57 source4/rpc_server/service_rpc.c status = socket_send(sock, out, &sendlen); sock 60 source4/smbd/process_standard.c struct socket_context *sock, sock 73 source4/smbd/process_standard.c status = socket_accept(sock, &sock2); sock 105 source4/smbd/process_standard.c talloc_free(sock); sock 41 source4/smbd/process_thread.c struct socket_context *sock; sock 51 source4/smbd/process_thread.c new_conn->new_conn(new_conn->ev, new_conn->lp_ctx, new_conn->sock, pthread_self(), new_conn->private_data); sock 66 source4/smbd/process_thread.c struct socket_context *sock, sock 95 source4/smbd/process_thread.c status = socket_accept(sock, &state->sock); sock 107 source4/smbd/process_thread.c talloc_steal(state, state->sock); sock 115 source4/smbd/process_thread.c (unsigned long int)thread_id, socket_get_fd(sock))); sock 117 source4/smbd/process_thread.c DEBUG(0,("accept_connection_thread: thread create failed for fd=%d, rc=%d\n", socket_get_fd(sock), rc)); sock 49 source4/smbd/service_stream.c struct socket_context *sock; sock 126 source4/smbd/service_stream.c struct socket_context *sock, sock 137 source4/smbd/service_stream.c talloc_steal(srv_conn, sock); sock 141 source4/smbd/service_stream.c srv_conn->socket = sock; sock 147 source4/smbd/service_stream.c srv_conn->event.fde = tevent_add_fd(ev, srv_conn, socket_get_fd(sock), sock 165 source4/smbd/service_stream.c struct socket_context *sock, sock 178 source4/smbd/service_stream.c talloc_steal(srv_conn, sock); sock 182 source4/smbd/service_stream.c srv_conn->socket = sock; sock 188 source4/smbd/service_stream.c if (!socket_check_access(sock, "smbd", lp_hostsallow(NULL, lp_default_service(lp_ctx)), lp_hostsdeny(NULL, lp_default_service(lp_ctx)))) { sock 193 source4/smbd/service_stream.c srv_conn->event.fde = tevent_add_fd(ev, srv_conn, socket_get_fd(sock), sock 211 source4/smbd/service_stream.c c = socket_get_peer_addr(sock, ev); sock 212 source4/smbd/service_stream.c s = socket_get_my_addr(sock, ev); sock 246 source4/smbd/service_stream.c stream_socket->sock, sock 277 source4/smbd/service_stream.c status = socket_create(family, SOCKET_TYPE_STREAM, &stream_socket->sock, 0); sock 280 source4/smbd/service_stream.c talloc_steal(stream_socket, stream_socket->sock); sock 285 source4/smbd/service_stream.c status = socket_set_option(stream_socket->sock, "SO_KEEPALIVE", NULL); sock 289 source4/smbd/service_stream.c status = socket_set_option(stream_socket->sock, socket_options, NULL); sock 300 source4/smbd/service_stream.c stream_socket->sock->backend_name, sock 303 source4/smbd/service_stream.c status = socket_listen(stream_socket->sock, socket_address, SERVER_LISTEN_BACKLOG, 0); sock 309 source4/smbd/service_stream.c stream_socket->sock->backend_name, sock 312 source4/smbd/service_stream.c status = socket_listen(stream_socket->sock, socket_address, sock 322 source4/smbd/service_stream.c stream_socket->sock->backend_name, sock 325 source4/smbd/service_stream.c status = socket_listen(stream_socket->sock, socket_address, SERVER_LISTEN_BACKLOG, 0); sock 340 source4/smbd/service_stream.c fde = tevent_add_fd(event_context, stream_socket->sock, sock 341 source4/smbd/service_stream.c socket_get_fd(stream_socket->sock), sock 353 source4/smbd/service_stream.c socket_set_flags(stream_socket->sock, SOCKET_FLAG_NOCLOSE); sock 100 source4/torture/nbt/dgram.c socket_address = socket_address_from_strings(dgmsock, dgmsock->sock->backend_name, sock 108 source4/torture/nbt/dgram.c status = socket_listen(dgmsock->sock, socket_address, 0, 0); sock 111 source4/torture/nbt/dgram.c socket_address = socket_address_from_strings(dgmsock, dgmsock->sock->backend_name, sock 115 source4/torture/nbt/dgram.c socket_listen(dgmsock->sock, socket_address, 0, 0); sock 133 source4/torture/nbt/dgram.c dest = socket_address_from_strings(dgmsock, dgmsock->sock->backend_name, sock 193 source4/torture/nbt/dgram.c socket_address = socket_address_from_strings(dgmsock, dgmsock->sock->backend_name, sock 201 source4/torture/nbt/dgram.c status = socket_listen(dgmsock->sock, socket_address, 0, 0); sock 204 source4/torture/nbt/dgram.c socket_address = socket_address_from_strings(dgmsock, dgmsock->sock->backend_name, sock 208 source4/torture/nbt/dgram.c socket_listen(dgmsock->sock, socket_address, 0, 0); sock 228 source4/torture/nbt/dgram.c dest = socket_address_from_strings(dgmsock, dgmsock->sock->backend_name, sock 267 source4/torture/nbt/dgram.c dest = socket_address_from_strings(dgmsock, dgmsock->sock->backend_name, sock 317 source4/torture/nbt/dgram.c dest = socket_address_from_strings(dgmsock, dgmsock->sock->backend_name, sock 358 source4/torture/nbt/dgram.c dest = socket_address_from_strings(dgmsock, dgmsock->sock->backend_name, sock 397 source4/torture/nbt/dgram.c dest = socket_address_from_strings(dgmsock, dgmsock->sock->backend_name, sock 461 source4/torture/nbt/dgram.c socket_address = socket_address_from_strings(dgmsock, dgmsock->sock->backend_name, sock 469 source4/torture/nbt/dgram.c status = socket_listen(dgmsock->sock, socket_address, 0, 0); sock 472 source4/torture/nbt/dgram.c socket_address = socket_address_from_strings(dgmsock, dgmsock->sock->backend_name, sock 476 source4/torture/nbt/dgram.c socket_listen(dgmsock->sock, socket_address, 0, 0); sock 507 source4/torture/nbt/dgram.c dest = socket_address_from_strings(dgmsock, dgmsock->sock->backend_name, sock 551 source4/torture/nbt/dgram.c dest = socket_address_from_strings(dgmsock, dgmsock->sock->backend_name, sock 591 source4/torture/nbt/dgram.c dest = socket_address_from_strings(dgmsock, dgmsock->sock->backend_name, sock 628 source4/torture/nbt/dgram.c dest = socket_address_from_strings(dgmsock, dgmsock->sock->backend_name, sock 61 source4/torture/nbt/register.c socket_address = socket_address_from_strings(tctx, nbtsock->sock->backend_name, sock 65 source4/torture/nbt/register.c status = socket_listen(nbtsock->sock, socket_address, 0, 0); sock 130 source4/torture/nbt/register.c socket_address = socket_address_from_strings(tctx, nbtsock->sock->backend_name, sock 135 source4/torture/nbt/register.c status = socket_listen(nbtsock->sock, socket_address, 0, 0); sock 72 source4/torture/nbt/wins.c nbtsock->sock->backend_name, sock 79 source4/torture/nbt/wins.c status = socket_listen(nbtsock->sock, socket_address, 0, 0); sock 84 source4/torture/nbt/wins.c nbtsock->sock->backend_name, sock 89 source4/torture/nbt/wins.c status = socket_listen(nbtsock->sock, socket_address, 0, 0); sock 253 source4/torture/nbt/winsbench.c my_ip = socket_address_from_strings(nbtsock, nbtsock->sock->backend_name, sock 256 source4/torture/nbt/winsbench.c socket_listen(nbtsock->sock, my_ip, 0, 0); sock 618 source4/torture/nbt/winsreplication.c ctx->myaddr = socket_address_from_strings(tctx, ctx->nbtsock->sock->backend_name, iface_best_ip(ifaces, address), 0); sock 623 source4/torture/nbt/winsreplication.c ctx->myaddr2 = socket_address_from_strings(tctx, ctx->nbtsock->sock->backend_name, iface_n_ip(ifaces, i), 0); sock 628 source4/torture/nbt/winsreplication.c status = socket_listen(ctx->nbtsock->sock, ctx->myaddr, 0, 0); sock 635 source4/torture/nbt/winsreplication.c nbt_srv_addr = socket_address_from_strings(tctx, ctx->nbtsock_srv->sock->backend_name, ctx->myaddr->addr, lp_nbt_port(tctx->lp_ctx)); sock 639 source4/torture/nbt/winsreplication.c status = socket_listen(ctx->nbtsock_srv->sock, nbt_srv_addr, 0, 0); sock 651 source4/torture/nbt/winsreplication.c status = socket_listen(ctx->nbtsock2->sock, ctx->myaddr2, 0, 0); sock 659 source4/torture/nbt/winsreplication.c ctx->nbtsock_srv->sock->backend_name, sock 665 source4/torture/nbt/winsreplication.c status = socket_listen(ctx->nbtsock_srv2->sock, ctx->myaddr2, 0, 0); sock 367 source4/wrepl_server/wrepl_in_call.c wrepl_out->sock = wrepl_socket_merge(wrepl_out, sock 371 source4/wrepl_server/wrepl_in_call.c NT_STATUS_HAVE_NO_MEMORY(wrepl_out->sock); sock 373 source4/wrepl_server/wrepl_in_call.c event_set_fd_flags(wrepl_out->sock->event.fde, fde_flags); sock 208 source4/wrepl_server/wrepl_in_connection.c struct socket_context *sock, sock 234 source4/wrepl_server/wrepl_in_connection.c sock, &wreplsrv_stream_ops, service->task->msg_ctx, sock 61 source4/wrepl_server/wrepl_out_helpers.c state->req = wrepl_associate_send(state->wreplconn->sock, &state->assoc_io); sock 174 source4/wrepl_server/wrepl_out_helpers.c if (!wreplconn->sock->dead) { sock 195 source4/wrepl_server/wrepl_out_helpers.c wreplconn->sock = wrepl_socket_init(wreplconn, service->task->event_ctx, lp_iconv_convenience(service->task->lp_ctx)); sock 196 source4/wrepl_server/wrepl_out_helpers.c if (!wreplconn->sock) goto failed; sock 200 source4/wrepl_server/wrepl_out_helpers.c state->c_req = wrepl_connect_send(wreplconn->sock, sock 275 source4/wrepl_server/wrepl_out_helpers.c state->req = wrepl_pull_table_send(state->wreplconn->sock, &state->table_io); sock 435 source4/wrepl_server/wrepl_out_helpers.c state->req = wrepl_pull_names_send(state->wreplconn->sock, &state->pull_io); sock 650 source4/wrepl_server/wrepl_out_helpers.c state->req = wrepl_associate_stop_send(state->io->in.wreplconn->sock, &state->assoc_stop_io); sock 857 source4/wrepl_server/wrepl_out_helpers.c struct socket_context *sock; sock 873 source4/wrepl_server/wrepl_out_helpers.c state->req = wrepl_request_send(state->wreplconn->sock, req, NULL); sock 884 source4/wrepl_server/wrepl_out_helpers.c sock = state->wreplconn->sock->sock; sock 885 source4/wrepl_server/wrepl_out_helpers.c state->wreplconn->sock->sock = NULL; sock 886 source4/wrepl_server/wrepl_out_helpers.c talloc_steal(state, sock); sock 894 source4/wrepl_server/wrepl_out_helpers.c packet = state->wreplconn->sock->packet; sock 895 source4/wrepl_server/wrepl_out_helpers.c state->wreplconn->sock->packet = NULL; sock 902 source4/wrepl_server/wrepl_out_helpers.c fde_flags = event_get_fd_flags(state->wreplconn->sock->event.fde); sock 907 source4/wrepl_server/wrepl_out_helpers.c talloc_free(state->wreplconn->sock); sock 908 source4/wrepl_server/wrepl_out_helpers.c state->wreplconn->sock = NULL; sock 918 source4/wrepl_server/wrepl_out_helpers.c sock, packet, &wrepl_in); sock 956 source4/wrepl_server/wrepl_out_helpers.c state->req = wrepl_request_send(state->wreplconn->sock, req, &state->ctrl); sock 89 source4/wrepl_server/wrepl_server.h struct wrepl_socket *sock;