Lines Matching refs:client

193 	ns_lwdclient_t *client;
212 client = event->ev_arg;
213 cm = client->clientmgr;
214 INSIST(client->lookup == (dns_lookup_t *)event->ev_sender);
217 grbn = &client->grbn;
224 dns_lookup_destroy(&client->lookup);
231 result = ns_lwsearchctx_next(&client->searchctx);
235 start_lookup(client);
246 ns_lwdclient_errorpktsend(client, lwresult);
251 b = client->recv_buffer;
263 result = dns_name_totext(name, ISC_TRUE, &client->recv_buffer);
267 grbn->realnamelen = isc_buffer_usedlength(&client->recv_buffer) -
273 grbn->rdtype = client->rdtype;
332 client->pkt.recvlength = LWRES_RECVLENGTH;
333 client->pkt.authtype = 0; /* XXXMLG */
334 client->pkt.authlength = 0;
335 client->pkt.result = LWRES_R_SUCCESS;
338 grbn, &client->pkt, &lwb);
356 client->sendbuf = r.base;
357 client->sendlength = r.length;
358 result = ns_lwdclient_sendreply(client, &r);
362 NS_LWDCLIENT_SETSEND(client);
364 dns_lookup_destroy(&client->lookup);
384 if (client->lookup != NULL)
385 dns_lookup_destroy(&client->lookup);
392 ns_lwdclient_errorpktsend(client, LWRES_R_FAILURE);
396 start_lookup(ns_lwdclient_t *client) {
401 cm = client->clientmgr;
403 INSIST(client->lookup == NULL);
406 result = ns_lwsearchctx_current(&client->searchctx,
413 start_lookup(client);
417 client->rdtype, cm->view,
418 client->options, cm->task, lookup_done,
419 client, &client->lookup);
421 ns_lwdclient_errorpktsend(client, LWRES_R_FAILURE);
427 init_grbn(ns_lwdclient_t *client) {
428 client->grbn.rdclass = 0;
429 client->grbn.rdtype = 0;
430 client->grbn.ttl = 0;
431 client->grbn.nrdatas = 0;
432 client->grbn.realname = NULL;
433 client->grbn.realnamelen = 0;
434 client->grbn.rdatas = 0;
435 client->grbn.rdatalen = 0;
436 client->grbn.base = NULL;
437 client->grbn.baselen = 0;
438 isc_buffer_init(&client->recv_buffer, client->buffer, LWRES_RECVLENGTH);
442 ns_lwdclient_processgrbn(ns_lwdclient_t *client, lwres_buffer_t *b) {
448 REQUIRE(NS_LWDCLIENT_ISRECVDONE(client));
449 INSIST(client->byaddr == NULL);
451 cm = client->clientmgr;
455 b, &client->pkt, &req);
461 client->options = 0;
469 client->rdtype = req->rdtype;
474 dns_fixedname_init(&client->query_name);
475 result = dns_name_fromtext(dns_fixedname_name(&client->query_name),
479 ns_lwsearchctx_init(&client->searchctx,
481 dns_fixedname_name(&client->query_name),
483 ns_lwsearchctx_first(&client->searchctx);
485 ns_lwdclient_log(50, "client %p looking for type %d",
486 client, client->rdtype);
497 init_grbn(client);
502 start_lookup(client);
513 ns_lwdclient_errorpktsend(client, LWRES_R_FAILURE);