wrepl_socket 41 source4/libcli/wrepl/winsrepl.c wrepl_socket->dead = true; wrepl_socket 43 source4/libcli/wrepl/winsrepl.c if (wrepl_socket->packet) { wrepl_socket 44 source4/libcli/wrepl/winsrepl.c packet_recv_disable(wrepl_socket->packet); wrepl_socket 45 source4/libcli/wrepl/winsrepl.c packet_set_fde(wrepl_socket->packet, NULL); wrepl_socket 46 source4/libcli/wrepl/winsrepl.c packet_set_socket(wrepl_socket->packet, NULL); wrepl_socket 49 source4/libcli/wrepl/winsrepl.c if (wrepl_socket->event.fde) { wrepl_socket 50 source4/libcli/wrepl/winsrepl.c talloc_free(wrepl_socket->event.fde); wrepl_socket 51 source4/libcli/wrepl/winsrepl.c wrepl_socket->event.fde = NULL; wrepl_socket 54 source4/libcli/wrepl/winsrepl.c if (wrepl_socket->sock) { wrepl_socket 55 source4/libcli/wrepl/winsrepl.c talloc_free(wrepl_socket->sock); wrepl_socket 56 source4/libcli/wrepl/winsrepl.c wrepl_socket->sock = NULL; wrepl_socket 62 source4/libcli/wrepl/winsrepl.c while (wrepl_socket->recv_queue) { wrepl_socket 63 source4/libcli/wrepl/winsrepl.c struct wrepl_request *req = wrepl_socket->recv_queue; wrepl_socket 64 source4/libcli/wrepl/winsrepl.c DLIST_REMOVE(wrepl_socket->recv_queue, req); wrepl_socket 68 source4/libcli/wrepl/winsrepl.c talloc_set_destructor(wrepl_socket, NULL); wrepl_socket 69 source4/libcli/wrepl/winsrepl.c if (wrepl_socket->free_skipped) { wrepl_socket 70 source4/libcli/wrepl/winsrepl.c talloc_free(wrepl_socket); wrepl_socket 78 source4/libcli/wrepl/winsrepl.c wrepl_socket_dead(req->wrepl_socket, NT_STATUS_IO_TIMEOUT); wrepl_socket 86 source4/libcli/wrepl/winsrepl.c struct wrepl_socket *wrepl_socket = talloc_get_type(private_data, struct wrepl_socket); wrepl_socket 87 source4/libcli/wrepl/winsrepl.c struct wrepl_request *req = wrepl_socket->recv_queue; wrepl_socket 104 source4/libcli/wrepl/winsrepl.c ndr_err = ndr_pull_struct_blob(&blob, req->packet, wrepl_socket->iconv_convenience, req->packet, wrepl_socket 128 source4/libcli/wrepl/winsrepl.c struct wrepl_socket *wrepl_socket = talloc_get_type(private_data, wrepl_socket 129 source4/libcli/wrepl/winsrepl.c struct wrepl_socket); wrepl_socket 131 source4/libcli/wrepl/winsrepl.c packet_recv(wrepl_socket->packet); wrepl_socket 135 source4/libcli/wrepl/winsrepl.c packet_queue_run(wrepl_socket->packet); wrepl_socket 141 source4/libcli/wrepl/winsrepl.c struct wrepl_socket *wrepl_socket = talloc_get_type(private_data, wrepl_socket 142 source4/libcli/wrepl/winsrepl.c struct wrepl_socket); wrepl_socket 143 source4/libcli/wrepl/winsrepl.c wrepl_socket_dead(wrepl_socket, status); wrepl_socket 164 source4/libcli/wrepl/winsrepl.c struct wrepl_socket *wrepl_socket_init(TALLOC_CTX *mem_ctx, wrepl_socket 168 source4/libcli/wrepl/winsrepl.c struct wrepl_socket *wrepl_socket; wrepl_socket 171 source4/libcli/wrepl/winsrepl.c wrepl_socket = talloc_zero(mem_ctx, struct wrepl_socket); wrepl_socket 172 source4/libcli/wrepl/winsrepl.c if (!wrepl_socket) return NULL; wrepl_socket 174 source4/libcli/wrepl/winsrepl.c wrepl_socket->event.ctx = talloc_reference(wrepl_socket, event_ctx); wrepl_socket 175 source4/libcli/wrepl/winsrepl.c if (!wrepl_socket->event.ctx) goto failed; wrepl_socket 177 source4/libcli/wrepl/winsrepl.c wrepl_socket->iconv_convenience = iconv_convenience; wrepl_socket 179 source4/libcli/wrepl/winsrepl.c status = socket_create("ip", SOCKET_TYPE_STREAM, &wrepl_socket->sock, 0); wrepl_socket 182 source4/libcli/wrepl/winsrepl.c talloc_steal(wrepl_socket, wrepl_socket->sock); wrepl_socket 184 source4/libcli/wrepl/winsrepl.c wrepl_socket->request_timeout = WREPL_SOCKET_REQUEST_TIMEOUT; wrepl_socket 186 source4/libcli/wrepl/winsrepl.c talloc_set_destructor(wrepl_socket, wrepl_socket_destructor); wrepl_socket 188 source4/libcli/wrepl/winsrepl.c return wrepl_socket; wrepl_socket 191 source4/libcli/wrepl/winsrepl.c talloc_free(wrepl_socket); wrepl_socket 198 source4/libcli/wrepl/winsrepl.c struct wrepl_socket *wrepl_socket_merge(TALLOC_CTX *mem_ctx, wrepl_socket 203 source4/libcli/wrepl/winsrepl.c struct wrepl_socket *wrepl_socket; wrepl_socket 205 source4/libcli/wrepl/winsrepl.c wrepl_socket = talloc_zero(mem_ctx, struct wrepl_socket); wrepl_socket 206 source4/libcli/wrepl/winsrepl.c if (wrepl_socket == NULL) goto failed; wrepl_socket 208 source4/libcli/wrepl/winsrepl.c wrepl_socket->event.ctx = talloc_reference(wrepl_socket, event_ctx); wrepl_socket 209 source4/libcli/wrepl/winsrepl.c if (wrepl_socket->event.ctx == NULL) goto failed; wrepl_socket 211 source4/libcli/wrepl/winsrepl.c wrepl_socket->sock = sock; wrepl_socket 212 source4/libcli/wrepl/winsrepl.c talloc_steal(wrepl_socket, wrepl_socket->sock); wrepl_socket 215 source4/libcli/wrepl/winsrepl.c wrepl_socket->request_timeout = WREPL_SOCKET_REQUEST_TIMEOUT; wrepl_socket 217 source4/libcli/wrepl/winsrepl.c wrepl_socket->event.fde = event_add_fd(wrepl_socket->event.ctx, wrepl_socket, wrepl_socket 218 source4/libcli/wrepl/winsrepl.c socket_get_fd(wrepl_socket->sock), wrepl_socket 220 source4/libcli/wrepl/winsrepl.c wrepl_handler, wrepl_socket); wrepl_socket 221 source4/libcli/wrepl/winsrepl.c if (wrepl_socket->event.fde == NULL) { wrepl_socket 225 source4/libcli/wrepl/winsrepl.c wrepl_socket->packet = pack; wrepl_socket 226 source4/libcli/wrepl/winsrepl.c talloc_steal(wrepl_socket, wrepl_socket->packet); wrepl_socket 227 source4/libcli/wrepl/winsrepl.c packet_set_private(wrepl_socket->packet, wrepl_socket); wrepl_socket 228 source4/libcli/wrepl/winsrepl.c packet_set_socket(wrepl_socket->packet, wrepl_socket->sock); wrepl_socket 229 source4/libcli/wrepl/winsrepl.c packet_set_callback(wrepl_socket->packet, wrepl_finish_recv); wrepl_socket 230 source4/libcli/wrepl/winsrepl.c packet_set_full_request(wrepl_socket->packet, packet_full_request_u32); wrepl_socket 231 source4/libcli/wrepl/winsrepl.c packet_set_error_handler(wrepl_socket->packet, wrepl_error); wrepl_socket 232 source4/libcli/wrepl/winsrepl.c packet_set_event_context(wrepl_socket->packet, wrepl_socket->event.ctx); wrepl_socket 233 source4/libcli/wrepl/winsrepl.c packet_set_fde(wrepl_socket->packet, wrepl_socket->event.fde); wrepl_socket 234 source4/libcli/wrepl/winsrepl.c packet_set_serialise(wrepl_socket->packet); wrepl_socket 236 source4/libcli/wrepl/winsrepl.c talloc_set_destructor(wrepl_socket, wrepl_socket_destructor); wrepl_socket 238 source4/libcli/wrepl/winsrepl.c return wrepl_socket; wrepl_socket 241 source4/libcli/wrepl/winsrepl.c talloc_free(wrepl_socket); wrepl_socket 251 source4/libcli/wrepl/winsrepl.c DLIST_REMOVE(req->wrepl_socket->recv_queue, req); wrepl_socket 264 source4/libcli/wrepl/winsrepl.c event_loop_once(req->wrepl_socket->event.ctx); wrepl_socket 271 source4/libcli/wrepl/winsrepl.c struct wrepl_socket *wrepl_socket; wrepl_socket 282 source4/libcli/wrepl/winsrepl.c struct wrepl_socket *wrepl_socket = state->wrepl_socket; wrepl_socket 288 source4/libcli/wrepl/winsrepl.c wrepl_socket->event.fde = event_add_fd(wrepl_socket->event.ctx, wrepl_socket, wrepl_socket 289 source4/libcli/wrepl/winsrepl.c socket_get_fd(wrepl_socket->sock), wrepl_socket 291 source4/libcli/wrepl/winsrepl.c wrepl_handler, wrepl_socket); wrepl_socket 292 source4/libcli/wrepl/winsrepl.c if (composite_nomem(wrepl_socket->event.fde, result)) return; wrepl_socket 295 source4/libcli/wrepl/winsrepl.c wrepl_socket->packet = packet_init(wrepl_socket); wrepl_socket 296 source4/libcli/wrepl/winsrepl.c if (composite_nomem(wrepl_socket->packet, result)) return; wrepl_socket 297 source4/libcli/wrepl/winsrepl.c packet_set_private(wrepl_socket->packet, wrepl_socket); wrepl_socket 298 source4/libcli/wrepl/winsrepl.c packet_set_socket(wrepl_socket->packet, wrepl_socket->sock); wrepl_socket 299 source4/libcli/wrepl/winsrepl.c packet_set_callback(wrepl_socket->packet, wrepl_finish_recv); wrepl_socket 300 source4/libcli/wrepl/winsrepl.c packet_set_full_request(wrepl_socket->packet, packet_full_request_u32); wrepl_socket 301 source4/libcli/wrepl/winsrepl.c packet_set_error_handler(wrepl_socket->packet, wrepl_error); wrepl_socket 302 source4/libcli/wrepl/winsrepl.c packet_set_event_context(wrepl_socket->packet, wrepl_socket->event.ctx); wrepl_socket 303 source4/libcli/wrepl/winsrepl.c packet_set_fde(wrepl_socket->packet, wrepl_socket->event.fde); wrepl_socket 304 source4/libcli/wrepl/winsrepl.c packet_set_serialise(wrepl_socket->packet); wrepl_socket 327 source4/libcli/wrepl/winsrepl.c result = talloc_zero(wrepl_socket, struct composite_context); wrepl_socket 331 source4/libcli/wrepl/winsrepl.c result->event_ctx = wrepl_socket->event.ctx; wrepl_socket 337 source4/libcli/wrepl/winsrepl.c state->wrepl_socket = wrepl_socket; wrepl_socket 339 source4/libcli/wrepl/winsrepl.c us = socket_address_from_strings(state, wrepl_socket->sock->backend_name, wrepl_socket 343 source4/libcli/wrepl/winsrepl.c peer = socket_address_from_strings(state, wrepl_socket->sock->backend_name, wrepl_socket 347 source4/libcli/wrepl/winsrepl.c state->creq = socket_connect_send(wrepl_socket->sock, us, peer, wrepl_socket 348 source4/libcli/wrepl/winsrepl.c 0, wrepl_socket->event.ctx); wrepl_socket 360 source4/libcli/wrepl/winsrepl.c struct wrepl_socket *wrepl_socket = state->wrepl_socket; wrepl_socket 364 source4/libcli/wrepl/winsrepl.c wrepl_socket_dead(wrepl_socket, status); wrepl_socket 377 source4/libcli/wrepl/winsrepl.c struct composite_context *c_req = wrepl_connect_send(wrepl_socket, our_ip, peer_ip); wrepl_socket 403 source4/libcli/wrepl/winsrepl.c DLIST_REMOVE(req->wrepl_socket->recv_queue, req); wrepl_socket 417 source4/libcli/wrepl/winsrepl.c te = event_add_timed(req->wrepl_socket->event.ctx, wrepl_socket 436 source4/libcli/wrepl/winsrepl.c struct wrepl_socket *wrepl_sock; wrepl_socket 480 source4/libcli/wrepl/winsrepl.c req = talloc_zero(wrepl_socket, struct wrepl_request); wrepl_socket 482 source4/libcli/wrepl/winsrepl.c req->wrepl_socket = wrepl_socket; wrepl_socket 486 source4/libcli/wrepl/winsrepl.c DLIST_ADD_END(wrepl_socket->recv_queue, req, struct wrepl_request *); wrepl_socket 489 source4/libcli/wrepl/winsrepl.c if (wrepl_socket->dead) { wrepl_socket 494 source4/libcli/wrepl/winsrepl.c ndr_err = ndr_push_struct_blob(&blob, req, wrepl_socket->iconv_convenience, &wrap, wrepl_socket 507 source4/libcli/wrepl/winsrepl.c if (wrepl_socket->request_timeout > 0) { wrepl_socket 508 source4/libcli/wrepl/winsrepl.c req->te = event_add_timed(wrepl_socket->event.ctx, req, wrepl_socket 509 source4/libcli/wrepl/winsrepl.c timeval_current_ofs(wrepl_socket->request_timeout, 0), wrepl_socket 519 source4/libcli/wrepl/winsrepl.c s->wrepl_sock = wrepl_socket; wrepl_socket 523 source4/libcli/wrepl/winsrepl.c status = packet_send(wrepl_socket->packet, blob); wrepl_socket 555 source4/libcli/wrepl/winsrepl.c struct wrepl_request *req = wrepl_request_send(wrepl_socket, req_packet, NULL); wrepl_socket 569 source4/libcli/wrepl/winsrepl.c packet = talloc_zero(wrepl_socket, struct wrepl_packet); wrepl_socket 592 source4/libcli/wrepl/winsrepl.c req = wrepl_request_send(wrepl_socket, packet, NULL); wrepl_socket 607 source4/libcli/wrepl/winsrepl.c status = wrepl_request_recv(req, req->wrepl_socket, &packet); wrepl_socket 626 source4/libcli/wrepl/winsrepl.c struct wrepl_request *req = wrepl_associate_send(wrepl_socket, io); wrepl_socket 641 source4/libcli/wrepl/winsrepl.c packet = talloc_zero(wrepl_socket, struct wrepl_packet); wrepl_socket 655 source4/libcli/wrepl/winsrepl.c req = wrepl_request_send(wrepl_socket, packet, &ctrl); wrepl_socket 670 source4/libcli/wrepl/winsrepl.c status = wrepl_request_recv(req, req->wrepl_socket, &packet); wrepl_socket 682 source4/libcli/wrepl/winsrepl.c struct wrepl_request *req = wrepl_associate_stop_send(wrepl_socket, io); wrepl_socket 695 source4/libcli/wrepl/winsrepl.c packet = talloc_zero(wrepl_socket, struct wrepl_packet); wrepl_socket 703 source4/libcli/wrepl/winsrepl.c req = wrepl_request_send(wrepl_socket, packet, NULL); wrepl_socket 723 source4/libcli/wrepl/winsrepl.c status = wrepl_request_recv(req, req->wrepl_socket, &packet); wrepl_socket 752 source4/libcli/wrepl/winsrepl.c struct wrepl_request *req = wrepl_pull_table_send(wrepl_socket, io); wrepl_socket 766 source4/libcli/wrepl/winsrepl.c packet = talloc_zero(wrepl_socket, struct wrepl_packet); wrepl_socket 775 source4/libcli/wrepl/winsrepl.c req = wrepl_request_send(wrepl_socket, packet, NULL); wrepl_socket 793 source4/libcli/wrepl/winsrepl.c status = wrepl_request_recv(req, req->wrepl_socket, &packet); wrepl_socket 869 source4/libcli/wrepl/winsrepl.c struct wrepl_request *req = wrepl_pull_names_send(wrepl_socket, io); wrepl_socket 73 source4/libcli/wrepl/winsrepl.h struct wrepl_socket *wrepl_socket; wrepl_socket 88 source4/torture/nbt/winsreplication.c struct wrepl_socket *wrepl_socket1; wrepl_socket 90 source4/torture/nbt/winsreplication.c struct wrepl_socket *wrepl_socket2; wrepl_socket 177 source4/torture/nbt/winsreplication.c struct wrepl_socket *wrepl_socket; wrepl_socket 189 source4/torture/nbt/winsreplication.c wrepl_socket = wrepl_socket_init(tctx, tctx->ev, lp_iconv_convenience(tctx->lp_ctx)); wrepl_socket 192 source4/torture/nbt/winsreplication.c status = wrepl_connect(wrepl_socket, wrepl_best_ip(tctx->lp_ctx, address), address); wrepl_socket 196 source4/torture/nbt/winsreplication.c status = wrepl_associate(wrepl_socket, &associate); wrepl_socket 202 source4/torture/nbt/winsreplication.c status = wrepl_associate(wrepl_socket, &associate); wrepl_socket 209 source4/torture/nbt/winsreplication.c status = wrepl_associate(wrepl_socket, &associate); wrepl_socket 216 source4/torture/nbt/winsreplication.c talloc_free(wrepl_socket); wrepl_socket 244 source4/torture/nbt/winsreplication.c struct wrepl_socket *wrepl_socket; wrepl_socket 258 source4/torture/nbt/winsreplication.c wrepl_socket = wrepl_socket_init(tctx, tctx->ev, lp_iconv_convenience(tctx->lp_ctx)); wrepl_socket 261 source4/torture/nbt/winsreplication.c status = wrepl_connect(wrepl_socket, wrepl_best_ip(tctx->lp_ctx, address), address); wrepl_socket 266 source4/torture/nbt/winsreplication.c status = wrepl_associate(wrepl_socket, &associate); wrepl_socket 274 source4/torture/nbt/winsreplication.c status = wrepl_pull_table(wrepl_socket, tctx, &pull_table); wrepl_socket 285 source4/torture/nbt/winsreplication.c req = wrepl_request_send(wrepl_socket, &packet, NULL); wrepl_socket 305 source4/torture/nbt/winsreplication.c status = wrepl_pull_names(wrepl_socket, tctx, &pull_names); wrepl_socket 316 source4/torture/nbt/winsreplication.c talloc_free(wrepl_socket); wrepl_socket 322 source4/torture/nbt/winsreplication.c struct wrepl_socket *pull; wrepl_socket 713 source4/torture/nbt/winsreplication.c struct wrepl_socket *wrepl_socket; wrepl_socket 725 source4/torture/nbt/winsreplication.c wrepl_socket = wrepl_socket_init(ctx, tctx->ev, lp_iconv_convenience(tctx->lp_ctx)); wrepl_socket 727 source4/torture/nbt/winsreplication.c status = wrepl_connect(wrepl_socket, wrepl_best_ip(tctx->lp_ctx, ctx->address), ctx->address); wrepl_socket 730 source4/torture/nbt/winsreplication.c status = wrepl_associate(wrepl_socket, &associate); wrepl_socket 748 source4/torture/nbt/winsreplication.c status = wrepl_request(wrepl_socket, wrepl_socket, wrepl_socket 767 source4/torture/nbt/winsreplication.c status = wrepl_request(wrepl_socket, wrepl_socket, wrepl_socket 773 source4/torture/nbt/winsreplication.c talloc_free(wrepl_socket); wrepl_socket 89 source4/wrepl_server/wrepl_server.h struct wrepl_socket *sock;