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);