Lines Matching refs:event

81 	dns_requestevent_t	       *event;
121 static void req_senddone(isc_task_t *task, isc_event_t *event);
122 static void req_response(isc_task_t *task, isc_event_t *event);
123 static void req_timeout(isc_task_t *task, isc_event_t *event);
125 static void req_connected(isc_task_t *task, isc_event_t *event);
130 static void do_cancel(isc_task_t *task, isc_event_t *event);
219 isc_event_t *event;
226 event = *eventp;
233 * We're already shutdown. Send the event.
235 event->ev_sender = requestmgr;
236 isc_task_send(task, &event);
240 event->ev_sender = clone;
241 ISC_LIST_APPEND(requestmgr->whenshutdown, event, ev_link);
374 isc_event_t *event, *next_event;
382 for (event = ISC_LIST_HEAD(requestmgr->whenshutdown);
383 event != NULL;
384 event = next_event) {
385 next_event = ISC_LIST_NEXT(event, ev_link);
386 ISC_LIST_UNLINK(requestmgr->whenshutdown, event, ev_link);
387 etask = event->ev_sender;
388 event->ev_sender = requestmgr;
389 isc_task_sendanddetach(&etask, &event);
466 request->event = NULL;
727 request->event = (dns_requestevent_t *)
730 if (request->event == NULL) {
735 request->event->ev_sender = task;
736 request->event->request = request;
737 request->event->result = ISC_R_FAILURE;
929 request->event = (dns_requestevent_t *)
932 if (request->event == NULL) {
937 request->event->ev_sender = task;
938 request->event->request = request;
939 request->event->result = ISC_R_FAILURE;
1126 * send the completion event. This will ultimately
1134 if (request->event != NULL && !request->canceling)
1139 * Handle the control event.
1142 do_cancel(isc_task_t *task, isc_event_t *event) {
1143 dns_request_t *request = event->ev_arg;
1145 INSIST(event->ev_type == DNS_EVENT_REQUESTCONTROL);
1165 isc_task_send(request->event->ev_sender, &ev);
1224 * the completion event was sent.
1256 req_connected(isc_task_t *task, isc_event_t *event) {
1257 isc_socketevent_t *sevent = (isc_socketevent_t *)event;
1259 dns_request_t *request = event->ev_arg;
1261 REQUIRE(event->ev_type == ISC_SOCKEVENT_CONNECT);
1272 * Send delayed event.
1290 isc_event_free(&event);
1294 req_senddone(isc_task_t *task, isc_event_t *event) {
1295 isc_socketevent_t *sevent = (isc_socketevent_t *)event;
1296 dns_request_t *request = event->ev_arg;
1298 REQUIRE(event->ev_type == ISC_SOCKEVENT_SENDDONE);
1311 * Send delayed event.
1323 isc_event_free(&event);
1327 req_response(isc_task_t *task, isc_event_t *event) {
1329 dns_request_t *request = event->ev_arg;
1330 dns_dispatchevent_t *devent = (dns_dispatchevent_t *)event;
1334 REQUIRE(event->ev_type == DNS_EVENT_DISPATCH);
1364 * Send completion event.
1371 req_timeout(isc_task_t *task, isc_event_t *event) {
1372 dns_request_t *request = event->ev_arg;
1381 if (event->ev_type == ISC_TIMEREVENT_TICK &&
1396 isc_event_free(&event);
1410 task = request->event->ev_sender;
1411 request->event->ev_sender = request;
1412 request->event->result = result;
1413 isc_task_sendanddetach(&task, (isc_event_t **)&request->event);
1429 if (request->event != NULL)
1430 isc_event_free((isc_event_t **)&request->event);