srv_conn 66 source4/rpc_server/service_rpc.c struct stream_connection *srv_conn; srv_conn 67 source4/rpc_server/service_rpc.c srv_conn = talloc_get_type(dce_conn->transport.private_data, srv_conn 70 source4/rpc_server/service_rpc.c stream_terminate_connection(srv_conn, reason); srv_conn 75 source4/rpc_server/service_rpc.c struct stream_connection *srv_conn; srv_conn 76 source4/rpc_server/service_rpc.c srv_conn = talloc_get_type(dcesrv_conn->transport.private_data, srv_conn 79 source4/rpc_server/service_rpc.c if (srv_conn && srv_conn->event.fde) { srv_conn 80 source4/rpc_server/service_rpc.c EVENT_FD_WRITEABLE(srv_conn->event.fde); srv_conn 86 source4/rpc_server/service_rpc.c struct stream_connection *srv_conn; srv_conn 87 source4/rpc_server/service_rpc.c srv_conn = talloc_get_type(dcesrv_conn->transport.private_data, srv_conn 90 source4/rpc_server/service_rpc.c return socket_get_my_addr(srv_conn->socket, mem_ctx); srv_conn 95 source4/rpc_server/service_rpc.c struct stream_connection *srv_conn; srv_conn 96 source4/rpc_server/service_rpc.c srv_conn = talloc_get_type(dcesrv_conn->transport.private_data, srv_conn 99 source4/rpc_server/service_rpc.c return socket_get_peer_addr(srv_conn->socket, mem_ctx); srv_conn 102 source4/rpc_server/service_rpc.c static void dcesrv_sock_accept(struct stream_connection *srv_conn) srv_conn 106 source4/rpc_server/service_rpc.c talloc_get_type(srv_conn->private_data, struct dcesrv_socket_context); srv_conn 109 source4/rpc_server/service_rpc.c if (!srv_conn->session_info) { srv_conn 110 source4/rpc_server/service_rpc.c status = auth_anonymous_session_info(srv_conn, srv_conn 111 source4/rpc_server/service_rpc.c srv_conn->event.ctx, srv_conn 112 source4/rpc_server/service_rpc.c srv_conn->lp_ctx, srv_conn 113 source4/rpc_server/service_rpc.c &srv_conn->session_info); srv_conn 117 source4/rpc_server/service_rpc.c stream_terminate_connection(srv_conn, nt_errstr(status)); srv_conn 123 source4/rpc_server/service_rpc.c srv_conn, srv_conn 125 source4/rpc_server/service_rpc.c srv_conn->session_info, srv_conn 126 source4/rpc_server/service_rpc.c srv_conn->event.ctx, srv_conn 127 source4/rpc_server/service_rpc.c srv_conn->msg_ctx, srv_conn 128 source4/rpc_server/service_rpc.c srv_conn->server_id, srv_conn 134 source4/rpc_server/service_rpc.c stream_terminate_connection(srv_conn, nt_errstr(status)); srv_conn 138 source4/rpc_server/service_rpc.c dcesrv_conn->transport.private_data = srv_conn; srv_conn 147 source4/rpc_server/service_rpc.c srv_conn->private_data = dcesrv_conn; srv_conn 149 source4/rpc_server/service_rpc.c irpc_add_name(srv_conn->msg_ctx, "rpc_server"); srv_conn 57 source4/smbd/service_stream.c void stream_terminate_connection(struct stream_connection *srv_conn, const char *reason) srv_conn 59 source4/smbd/service_stream.c struct tevent_context *event_ctx = srv_conn->event.ctx; srv_conn 60 source4/smbd/service_stream.c const struct model_ops *model_ops = srv_conn->model_ops; srv_conn 66 source4/smbd/service_stream.c srv_conn->terminate = reason; srv_conn 68 source4/smbd/service_stream.c if (srv_conn->processing) { srv_conn 75 source4/smbd/service_stream.c tevent_fd_set_flags(srv_conn->event.fde, 0); srv_conn 79 source4/smbd/service_stream.c talloc_free(srv_conn->event.fde); srv_conn 80 source4/smbd/service_stream.c srv_conn->event.fde = NULL; srv_conn 81 source4/smbd/service_stream.c model_ops->terminate(event_ctx, srv_conn->lp_ctx, reason); srv_conn 82 source4/smbd/service_stream.c talloc_free(srv_conn); srv_conn 132 source4/smbd/service_stream.c struct stream_connection *srv_conn; srv_conn 134 source4/smbd/service_stream.c srv_conn = talloc_zero(ev, struct stream_connection); srv_conn 135 source4/smbd/service_stream.c NT_STATUS_HAVE_NO_MEMORY(srv_conn); srv_conn 137 source4/smbd/service_stream.c talloc_steal(srv_conn, sock); srv_conn 139 source4/smbd/service_stream.c srv_conn->private_data = private_data; srv_conn 140 source4/smbd/service_stream.c srv_conn->model_ops = model_ops; srv_conn 141 source4/smbd/service_stream.c srv_conn->socket = sock; srv_conn 142 source4/smbd/service_stream.c srv_conn->server_id = cluster_id(0, 0); srv_conn 143 source4/smbd/service_stream.c srv_conn->ops = stream_ops; srv_conn 144 source4/smbd/service_stream.c srv_conn->msg_ctx = msg_ctx; srv_conn 145 source4/smbd/service_stream.c srv_conn->event.ctx = ev; srv_conn 146 source4/smbd/service_stream.c srv_conn->lp_ctx = lp_ctx; srv_conn 147 source4/smbd/service_stream.c srv_conn->event.fde = tevent_add_fd(ev, srv_conn, socket_get_fd(sock), srv_conn 149 source4/smbd/service_stream.c stream_io_handler_fde, srv_conn); srv_conn 150 source4/smbd/service_stream.c if (!srv_conn->event.fde) { srv_conn 151 source4/smbd/service_stream.c talloc_free(srv_conn); srv_conn 155 source4/smbd/service_stream.c *_srv_conn = srv_conn; srv_conn 169 source4/smbd/service_stream.c struct stream_connection *srv_conn; srv_conn 172 source4/smbd/service_stream.c srv_conn = talloc_zero(ev, struct stream_connection); srv_conn 173 source4/smbd/service_stream.c if (!srv_conn) { srv_conn 178 source4/smbd/service_stream.c talloc_steal(srv_conn, sock); srv_conn 180 source4/smbd/service_stream.c srv_conn->private_data = stream_socket->private_data; srv_conn 181 source4/smbd/service_stream.c srv_conn->model_ops = stream_socket->model_ops; srv_conn 182 source4/smbd/service_stream.c srv_conn->socket = sock; srv_conn 183 source4/smbd/service_stream.c srv_conn->server_id = server_id; srv_conn 184 source4/smbd/service_stream.c srv_conn->ops = stream_socket->ops; srv_conn 185 source4/smbd/service_stream.c srv_conn->event.ctx = ev; srv_conn 186 source4/smbd/service_stream.c srv_conn->lp_ctx = lp_ctx; srv_conn 189 source4/smbd/service_stream.c stream_terminate_connection(srv_conn, "denied by access rules"); srv_conn 193 source4/smbd/service_stream.c srv_conn->event.fde = tevent_add_fd(ev, srv_conn, socket_get_fd(sock), srv_conn 194 source4/smbd/service_stream.c 0, stream_io_handler_fde, srv_conn); srv_conn 195 source4/smbd/service_stream.c if (!srv_conn->event.fde) { srv_conn 196 source4/smbd/service_stream.c stream_terminate_connection(srv_conn, "tevent_add_fd() failed"); srv_conn 201 source4/smbd/service_stream.c srv_conn->msg_ctx = messaging_init(srv_conn, srv_conn 202 source4/smbd/service_stream.c lp_messaging_path(srv_conn, lp_ctx), srv_conn 203 source4/smbd/service_stream.c srv_conn->server_id, srv_conn 206 source4/smbd/service_stream.c if (!srv_conn->msg_ctx) { srv_conn 207 source4/smbd/service_stream.c stream_terminate_connection(srv_conn, "messaging_init() failed"); srv_conn 220 source4/smbd/service_stream.c stream_connection_set_title(srv_conn, title); srv_conn 227 source4/smbd/service_stream.c TEVENT_FD_READABLE(srv_conn->event.fde); srv_conn 230 source4/smbd/service_stream.c stream_socket->ops->accept_connection(srv_conn);