cldap 41 source4/cldap_server/cldap_server.c static void cldapd_request_handler(struct cldap_socket *cldap, cldap 49 source4/cldap_server/cldap_server.c cldap_error_reply(cldap, ldap_msg->messageid, src, cldap 59 source4/cldap_server/cldap_server.c cldap_error_reply(cldap, ldap_msg->messageid, src, cldap 67 source4/cldap_server/cldap_server.c cldap_error_reply(cldap, ldap_msg->messageid, src, cldap 74 source4/cldap_server/cldap_server.c cldapd_netlogon_request(cldap, ldap_msg->messageid, cldap 79 source4/cldap_server/cldap_server.c cldapd_rootdse_request(cldap, ldap_msg->messageid, cldap 405 source4/cldap_server/netlogon.c void cldapd_netlogon_request(struct cldap_socket *cldap, cldap 410 source4/cldap_server/netlogon.c struct cldapd_server *cldapd = talloc_get_type(cldap->incoming.private_data, struct cldapd_server); cldap 422 source4/cldap_server/netlogon.c TALLOC_CTX *tmp_ctx = talloc_new(cldap); cldap 487 source4/cldap_server/netlogon.c status = cldap_netlogon_reply(cldap, message_id, src, version, cldap 500 source4/cldap_server/netlogon.c cldap_empty_reply(cldap, message_id, src); cldap 153 source4/cldap_server/rootdse.c void cldapd_rootdse_request(struct cldap_socket *cldap, cldap 158 source4/cldap_server/rootdse.c struct cldapd_server *cldapd = talloc_get_type(cldap->incoming.private_data, struct cldapd_server); cldap 162 source4/cldap_server/rootdse.c TALLOC_CTX *tmp_ctx = talloc_new(cldap); cldap 173 source4/cldap_server/rootdse.c status = cldap_reply_send(cldap, &reply); cldap 50 source4/libcli/cldap/cldap.c DLIST_REMOVE(req->cldap->send_queue, req); cldap 53 source4/libcli/cldap/cldap.c idr_remove(req->cldap->idr, req->message_id); cldap 62 source4/libcli/cldap/cldap.c static void cldap_socket_recv(struct cldap_socket *cldap) cldap 64 source4/libcli/cldap/cldap.c TALLOC_CTX *tmp_ctx = talloc_new(cldap); cldap 75 source4/libcli/cldap/cldap.c status = socket_pending(cldap->sock, &dsize); cldap 87 source4/libcli/cldap/cldap.c status = socket_recvfrom(cldap->sock, blob.data, blob.length, &nread, cldap 119 source4/libcli/cldap/cldap.c req = idr_find(cldap->idr, ldap_msg->messageid); cldap 121 source4/libcli/cldap/cldap.c if (cldap->incoming.handler) { cldap 122 source4/libcli/cldap/cldap.c cldap->incoming.handler(cldap, ldap_msg, src); cldap 159 source4/libcli/cldap/cldap.c socket_sendto(req->cldap->sock, &req->encoded, &len, cldap 162 source4/libcli/cldap/cldap.c req->te = event_add_timed(req->cldap->event_ctx, req, cldap 178 source4/libcli/cldap/cldap.c static void cldap_socket_send(struct cldap_socket *cldap) cldap 183 source4/libcli/cldap/cldap.c while ((req = cldap->send_queue)) { cldap 187 source4/libcli/cldap/cldap.c status = socket_sendto(cldap->sock, &req->encoded, &len, cldap 192 source4/libcli/cldap/cldap.c DLIST_REMOVE(cldap->send_queue, req); cldap 203 source4/libcli/cldap/cldap.c DLIST_REMOVE(cldap->send_queue, req); cldap 210 source4/libcli/cldap/cldap.c req->te = event_add_timed(cldap->event_ctx, req, cldap 214 source4/libcli/cldap/cldap.c EVENT_FD_READABLE(cldap->fde); cldap 218 source4/libcli/cldap/cldap.c EVENT_FD_NOT_WRITEABLE(cldap->fde); cldap 229 source4/libcli/cldap/cldap.c struct cldap_socket *cldap = talloc_get_type(private_data, struct cldap_socket); cldap 231 source4/libcli/cldap/cldap.c cldap_socket_send(cldap); cldap 234 source4/libcli/cldap/cldap.c cldap_socket_recv(cldap); cldap 246 source4/libcli/cldap/cldap.c struct cldap_socket *cldap; cldap 249 source4/libcli/cldap/cldap.c cldap = talloc(mem_ctx, struct cldap_socket); cldap 250 source4/libcli/cldap/cldap.c if (cldap == NULL) goto failed; cldap 252 source4/libcli/cldap/cldap.c cldap->event_ctx = talloc_reference(cldap, event_ctx); cldap 253 source4/libcli/cldap/cldap.c if (cldap->event_ctx == NULL) goto failed; cldap 255 source4/libcli/cldap/cldap.c cldap->idr = idr_init(cldap); cldap 256 source4/libcli/cldap/cldap.c if (cldap->idr == NULL) goto failed; cldap 258 source4/libcli/cldap/cldap.c status = socket_create("ip", SOCKET_TYPE_DGRAM, &cldap->sock, 0); cldap 261 source4/libcli/cldap/cldap.c talloc_steal(cldap, cldap->sock); cldap 263 source4/libcli/cldap/cldap.c cldap->fde = event_add_fd(cldap->event_ctx, cldap, cldap 264 source4/libcli/cldap/cldap.c socket_get_fd(cldap->sock), 0, cldap 265 source4/libcli/cldap/cldap.c cldap_socket_handler, cldap); cldap 267 source4/libcli/cldap/cldap.c cldap->send_queue = NULL; cldap 268 source4/libcli/cldap/cldap.c cldap->incoming.handler = NULL; cldap 269 source4/libcli/cldap/cldap.c cldap->iconv_convenience = iconv_convenience; cldap 271 source4/libcli/cldap/cldap.c return cldap; cldap 274 source4/libcli/cldap/cldap.c talloc_free(cldap); cldap 282 source4/libcli/cldap/cldap.c NTSTATUS cldap_set_incoming_handler(struct cldap_socket *cldap, cldap 287 source4/libcli/cldap/cldap.c cldap->incoming.handler = handler; cldap 288 source4/libcli/cldap/cldap.c cldap->incoming.private_data = private_data; cldap 289 source4/libcli/cldap/cldap.c EVENT_FD_READABLE(cldap->fde); cldap 296 source4/libcli/cldap/cldap.c struct cldap_request *cldap_search_send(struct cldap_socket *cldap, cldap 303 source4/libcli/cldap/cldap.c req = talloc_zero(cldap, struct cldap_request); cldap 306 source4/libcli/cldap/cldap.c req->cldap = cldap; cldap 316 source4/libcli/cldap/cldap.c req->dest = socket_address_from_strings(req, cldap->sock->backend_name, cldap 321 source4/libcli/cldap/cldap.c req->message_id = idr_get_new_random(cldap->idr, req, UINT16_MAX); cldap 352 source4/libcli/cldap/cldap.c DLIST_ADD_END(cldap->send_queue, req, struct cldap_request *); cldap 354 source4/libcli/cldap/cldap.c EVENT_FD_WRITEABLE(cldap->fde); cldap 367 source4/libcli/cldap/cldap.c NTSTATUS cldap_reply_send(struct cldap_socket *cldap, struct cldap_reply *io) cldap 374 source4/libcli/cldap/cldap.c req = talloc_zero(cldap, struct cldap_request); cldap 377 source4/libcli/cldap/cldap.c req->cldap = cldap; cldap 425 source4/libcli/cldap/cldap.c DLIST_ADD_END(cldap->send_queue, req, struct cldap_request *); cldap 427 source4/libcli/cldap/cldap.c EVENT_FD_WRITEABLE(cldap->fde); cldap 451 source4/libcli/cldap/cldap.c if (event_loop_once(req->cldap->event_ctx) != 0) { cldap 511 source4/libcli/cldap/cldap.c NTSTATUS cldap_search(struct cldap_socket *cldap, cldap 515 source4/libcli/cldap/cldap.c struct cldap_request *req = cldap_search_send(cldap, io); cldap 524 source4/libcli/cldap/cldap.c struct cldap_request *cldap_netlogon_send(struct cldap_socket *cldap, cldap 531 source4/libcli/cldap/cldap.c TALLOC_CTX *tmp_ctx = talloc_new(cldap); cldap 579 source4/libcli/cldap/cldap.c req = cldap_search_send(cldap, &search); cldap 598 source4/libcli/cldap/cldap.c struct cldap_socket *cldap; cldap 601 source4/libcli/cldap/cldap.c cldap = req->cldap; cldap 619 source4/libcli/cldap/cldap.c status = pull_netlogon_samlogon_response(data, mem_ctx, req->cldap->iconv_convenience, cldap 634 source4/libcli/cldap/cldap.c NTSTATUS cldap_netlogon(struct cldap_socket *cldap, cldap 637 source4/libcli/cldap/cldap.c struct cldap_request *req = cldap_netlogon_send(cldap, io); cldap 646 source4/libcli/cldap/cldap.c NTSTATUS cldap_empty_reply(struct cldap_socket *cldap, cldap 661 source4/libcli/cldap/cldap.c status = cldap_reply_send(cldap, &reply); cldap 670 source4/libcli/cldap/cldap.c NTSTATUS cldap_error_reply(struct cldap_socket *cldap, cldap 689 source4/libcli/cldap/cldap.c status = cldap_reply_send(cldap, &reply); cldap 698 source4/libcli/cldap/cldap.c NTSTATUS cldap_netlogon_reply(struct cldap_socket *cldap, cldap 708 source4/libcli/cldap/cldap.c TALLOC_CTX *tmp_ctx = talloc_new(cldap); cldap 711 source4/libcli/cldap/cldap.c status = push_netlogon_samlogon_response(&blob, tmp_ctx, cldap->iconv_convenience, cldap 731 source4/libcli/cldap/cldap.c status = cldap_reply_send(cldap, &reply); cldap 38 source4/libcli/cldap/cldap.h struct cldap_socket *cldap; cldap 117 source4/libcli/cldap/cldap.h NTSTATUS cldap_set_incoming_handler(struct cldap_socket *cldap, cldap 121 source4/libcli/cldap/cldap.h struct cldap_request *cldap_search_send(struct cldap_socket *cldap, cldap 125 source4/libcli/cldap/cldap.h NTSTATUS cldap_search(struct cldap_socket *cldap, TALLOC_CTX *mem_ctx, cldap 139 source4/libcli/cldap/cldap.h NTSTATUS cldap_reply_send(struct cldap_socket *cldap, struct cldap_reply *io); cldap 141 source4/libcli/cldap/cldap.h NTSTATUS cldap_empty_reply(struct cldap_socket *cldap, cldap 144 source4/libcli/cldap/cldap.h NTSTATUS cldap_error_reply(struct cldap_socket *cldap, cldap 171 source4/libcli/cldap/cldap.h struct cldap_request *cldap_netlogon_send(struct cldap_socket *cldap, cldap 176 source4/libcli/cldap/cldap.h NTSTATUS cldap_netlogon(struct cldap_socket *cldap, cldap 178 source4/libcli/cldap/cldap.h NTSTATUS cldap_netlogon_reply(struct cldap_socket *cldap, cldap 692 source4/libnet/libnet_become_dc.c } cldap; cldap 741 source4/libnet/libnet_become_dc.c s->cldap.io.in.dest_address = s->source_dsa.address; cldap 742 source4/libnet/libnet_become_dc.c s->cldap.io.in.dest_port = lp_cldap_port(s->libnet->lp_ctx); cldap 743 source4/libnet/libnet_become_dc.c s->cldap.io.in.realm = s->domain.dns_name; cldap 744 source4/libnet/libnet_become_dc.c s->cldap.io.in.host = s->dest_dsa.netbios_name; cldap 745 source4/libnet/libnet_become_dc.c s->cldap.io.in.user = NULL; cldap 746 source4/libnet/libnet_become_dc.c s->cldap.io.in.domain_guid = NULL; cldap 747 source4/libnet/libnet_become_dc.c s->cldap.io.in.domain_sid = NULL; cldap 748 source4/libnet/libnet_become_dc.c s->cldap.io.in.acct_control = -1; cldap 749 source4/libnet/libnet_become_dc.c s->cldap.io.in.version = NETLOGON_NT_VERSION_5 | NETLOGON_NT_VERSION_5EX; cldap 750 source4/libnet/libnet_become_dc.c s->cldap.io.in.map_response = true; cldap 752 source4/libnet/libnet_become_dc.c s->cldap.sock = cldap_socket_init(s, s->libnet->event_ctx, cldap 754 source4/libnet/libnet_become_dc.c if (composite_nomem(s->cldap.sock, c)) return; cldap 756 source4/libnet/libnet_become_dc.c req = cldap_netlogon_send(s->cldap.sock, &s->cldap.io); cldap 770 source4/libnet/libnet_become_dc.c c->status = cldap_netlogon_recv(req, s, &s->cldap.io); cldap 773 source4/libnet/libnet_become_dc.c s->cldap.netlogon = s->cldap.io.out.netlogon.data.nt5_ex; cldap 775 source4/libnet/libnet_become_dc.c s->domain.dns_name = s->cldap.netlogon.dns_domain; cldap 776 source4/libnet/libnet_become_dc.c s->domain.netbios_name = s->cldap.netlogon.domain; cldap 777 source4/libnet/libnet_become_dc.c s->domain.guid = s->cldap.netlogon.domain_uuid; cldap 779 source4/libnet/libnet_become_dc.c s->forest.dns_name = s->cldap.netlogon.forest; cldap 781 source4/libnet/libnet_become_dc.c s->source_dsa.dns_name = s->cldap.netlogon.pdc_dns_name; cldap 782 source4/libnet/libnet_become_dc.c s->source_dsa.netbios_name = s->cldap.netlogon.pdc_name; cldap 783 source4/libnet/libnet_become_dc.c s->source_dsa.site_name = s->cldap.netlogon.server_site; cldap 785 source4/libnet/libnet_become_dc.c s->dest_dsa.site_name = s->cldap.netlogon.client_site; cldap 42 source4/libnet/libnet_site.c struct cldap_socket *cldap = NULL; cldap 59 source4/libnet/libnet_site.c cldap = cldap_socket_init(tmp_ctx, lctx->event_ctx, lp_iconv_convenience(lctx->lp_ctx)); cldap 60 source4/libnet/libnet_site.c status = cldap_netlogon(cldap, tmp_ctx, &search); cldap 197 source4/libnet/libnet_unbecome_dc.c } cldap; cldap 260 source4/libnet/libnet_unbecome_dc.c s->cldap.io.in.dest_address = s->source_dsa.address; cldap 261 source4/libnet/libnet_unbecome_dc.c s->cldap.io.in.dest_port = lp_cldap_port(s->libnet->lp_ctx); cldap 262 source4/libnet/libnet_unbecome_dc.c s->cldap.io.in.realm = s->domain.dns_name; cldap 263 source4/libnet/libnet_unbecome_dc.c s->cldap.io.in.host = s->dest_dsa.netbios_name; cldap 264 source4/libnet/libnet_unbecome_dc.c s->cldap.io.in.user = NULL; cldap 265 source4/libnet/libnet_unbecome_dc.c s->cldap.io.in.domain_guid = NULL; cldap 266 source4/libnet/libnet_unbecome_dc.c s->cldap.io.in.domain_sid = NULL; cldap 267 source4/libnet/libnet_unbecome_dc.c s->cldap.io.in.acct_control = -1; cldap 268 source4/libnet/libnet_unbecome_dc.c s->cldap.io.in.version = NETLOGON_NT_VERSION_5 | NETLOGON_NT_VERSION_5EX; cldap 269 source4/libnet/libnet_unbecome_dc.c s->cldap.io.in.map_response = true; cldap 271 source4/libnet/libnet_unbecome_dc.c s->cldap.sock = cldap_socket_init(s, s->libnet->event_ctx, cldap 273 source4/libnet/libnet_unbecome_dc.c if (composite_nomem(s->cldap.sock, c)) return; cldap 275 source4/libnet/libnet_unbecome_dc.c req = cldap_netlogon_send(s->cldap.sock, &s->cldap.io); cldap 289 source4/libnet/libnet_unbecome_dc.c c->status = cldap_netlogon_recv(req, s, &s->cldap.io); cldap 292 source4/libnet/libnet_unbecome_dc.c s->cldap.netlogon = s->cldap.io.out.netlogon.data.nt5_ex; cldap 294 source4/libnet/libnet_unbecome_dc.c s->domain.dns_name = s->cldap.netlogon.dns_domain; cldap 295 source4/libnet/libnet_unbecome_dc.c s->domain.netbios_name = s->cldap.netlogon.domain; cldap 296 source4/libnet/libnet_unbecome_dc.c s->domain.guid = s->cldap.netlogon.domain_uuid; cldap 298 source4/libnet/libnet_unbecome_dc.c s->source_dsa.dns_name = s->cldap.netlogon.pdc_dns_name; cldap 299 source4/libnet/libnet_unbecome_dc.c s->source_dsa.netbios_name = s->cldap.netlogon.pdc_name; cldap 300 source4/libnet/libnet_unbecome_dc.c s->source_dsa.site_name = s->cldap.netlogon.server_site; cldap 302 source4/libnet/libnet_unbecome_dc.c s->dest_dsa.site_name = s->cldap.netlogon.client_site; cldap 42 source4/torture/ldap/cldap.c struct cldap_socket *cldap; cldap 49 source4/torture/ldap/cldap.c cldap = cldap_socket_init(tctx, tctx->ev, lp_iconv_convenience(tctx->lp_ctx)); cldap 62 source4/torture/ldap/cldap.c status = cldap_netlogon(cldap, tctx, &search); cldap 75 source4/torture/ldap/cldap.c status = cldap_netlogon(cldap, tctx, &search); cldap 83 source4/torture/ldap/cldap.c status = cldap_netlogon(cldap, tctx, &search); cldap 89 source4/torture/ldap/cldap.c status = cldap_netlogon(cldap, tctx, &search); cldap 95 source4/torture/ldap/cldap.c status = cldap_netlogon(cldap, tctx, &search); cldap 103 source4/torture/ldap/cldap.c status = cldap_netlogon(cldap, tctx, &search); cldap 110 source4/torture/ldap/cldap.c status = cldap_netlogon(cldap, tctx, &search); cldap 116 source4/torture/ldap/cldap.c status = cldap_netlogon(cldap, tctx, &search); cldap 124 source4/torture/ldap/cldap.c status = cldap_netlogon(cldap, tctx, &search); cldap 135 source4/torture/ldap/cldap.c status = cldap_netlogon(cldap, tctx, &search); cldap 144 source4/torture/ldap/cldap.c status = cldap_netlogon(cldap, tctx, &search); cldap 150 source4/torture/ldap/cldap.c status = cldap_netlogon(cldap, tctx, &search); cldap 158 source4/torture/ldap/cldap.c status = cldap_netlogon(cldap, tctx, &search); cldap 167 source4/torture/ldap/cldap.c status = cldap_netlogon(cldap, tctx, &search); cldap 176 source4/torture/ldap/cldap.c status = cldap_netlogon(cldap, tctx, &search); cldap 184 source4/torture/ldap/cldap.c status = cldap_netlogon(cldap, tctx, &search); cldap 191 source4/torture/ldap/cldap.c status = cldap_netlogon(cldap, tctx, &search); cldap 200 source4/torture/ldap/cldap.c status = cldap_netlogon(cldap, tctx, &search); cldap 205 source4/torture/ldap/cldap.c status = cldap_netlogon(cldap, tctx, &search); cldap 213 source4/torture/ldap/cldap.c status = cldap_netlogon(cldap, tctx, &search); cldap 222 source4/torture/ldap/cldap.c status = cldap_netlogon(cldap, tctx, &search); cldap 237 source4/torture/ldap/cldap.c struct cldap_socket *cldap; cldap 243 source4/torture/ldap/cldap.c cldap = cldap_socket_init(tctx, tctx->ev, lp_iconv_convenience(tctx->lp_ctx)); cldap 254 source4/torture/ldap/cldap.c status = cldap_netlogon(cldap, tctx, &search); cldap 346 source4/torture/ldap/cldap.c struct cldap_socket *cldap; cldap 354 source4/torture/ldap/cldap.c cldap = cldap_socket_init(tctx, tctx->ev, lp_iconv_convenience(tctx->lp_ctx)); cldap 365 source4/torture/ldap/cldap.c status = cldap_netlogon(cldap, tctx, &search); cldap 391 source4/torture/ldap/cldap.c status = cldap_search(cldap, tctx, &search2); cldap 419 source4/torture/ldap/cldap.c struct cldap_socket *cldap; cldap 426 source4/torture/ldap/cldap.c cldap = cldap_socket_init(tctx, tctx->ev, lp_iconv_convenience(tctx->lp_ctx)); cldap 434 source4/torture/ldap/cldap.c status = cldap_search(cldap, tctx, &search); cldap 441 source4/torture/ldap/cldap.c status = cldap_search(cldap, tctx, &search); cldap 450 source4/torture/ldap/cldap.c status = cldap_search(cldap, tctx, &search); cldap 459 source4/torture/ldap/cldap.c status = cldap_search(cldap, tctx, &search); cldap 468 source4/torture/ldap/cldap.c status = cldap_search(cldap, tctx, &search); cldap 477 source4/torture/ldap/cldap.c status = cldap_search(cldap, tctx, &search); cldap 54 source4/torture/ldap/cldapbench.c struct cldap_socket *cldap; cldap 62 source4/torture/ldap/cldapbench.c cldap = cldap_socket_init(tctx, tctx->ev, lp_iconv_convenience(tctx->lp_ctx)); cldap 76 source4/torture/ldap/cldapbench.c req = cldap_netlogon_send(cldap, &search); cldap 91 source4/torture/ldap/cldapbench.c event_loop_once(cldap->event_ctx); cldap 95 source4/torture/ldap/cldapbench.c event_loop_once(cldap->event_ctx); cldap 102 source4/torture/ldap/cldapbench.c talloc_free(cldap); cldap 126 source4/torture/ldap/cldapbench.c struct cldap_socket *cldap; cldap 134 source4/torture/ldap/cldapbench.c cldap = cldap_socket_init(tctx, tctx->ev, lp_iconv_convenience(tctx->lp_ctx)); cldap 149 source4/torture/ldap/cldapbench.c req = cldap_search_send(cldap, &search); cldap 175 source4/torture/ldap/cldapbench.c talloc_free(cldap); cldap 273 source4/torture/rpc/dssync.c struct cldap_socket *cldap; cldap 276 source4/torture/rpc/dssync.c cldap = cldap_socket_init(ctx, tctx->ev, lp_iconv_convenience(tctx->lp_ctx)); cldap 314 source4/torture/rpc/dssync.c status = cldap_netlogon(cldap, ctx, &search);