Lines Matching refs:task
27 #include <isc/task.h>
132 isc_task_send(isc_task_t *task, isc_event_t **eventp) {
133 REQUIRE(ISCAPI_TASK_VALID(task));
136 task->methods->send(task, eventp);
152 isc_task_unsend(isc_task_t *task, void *sender, isc_eventtype_t type,
155 REQUIRE(ISCAPI_TASK_VALID(task));
157 return (task->methods->unsend(task, sender, type, tag, events));
161 isc_task_onshutdown(isc_task_t *task, isc_taskaction_t action, const void *arg)
163 REQUIRE(ISCAPI_TASK_VALID(task));
165 return (task->methods->onshutdown(task, action, arg));
169 isc_task_shutdown(isc_task_t *task) {
170 REQUIRE(ISCAPI_TASK_VALID(task));
172 task->methods->shutdown(task);
176 isc_task_setname(isc_task_t *task, const char *name, void *tag) {
177 REQUIRE(ISCAPI_TASK_VALID(task));
179 task->methods->setname(task, name, tag);
183 isc_task_purge(isc_task_t *task, void *sender, isc_eventtype_t type, void *tag)
185 REQUIRE(ISCAPI_TASK_VALID(task));
187 return (task->methods->purgeevents(task, sender, type, tag));
191 isc_task_beginexclusive(isc_task_t *task) {
192 REQUIRE(ISCAPI_TASK_VALID(task));
194 return (task->methods->beginexclusive(task));
198 isc_task_endexclusive(isc_task_t *task) {
199 REQUIRE(ISCAPI_TASK_VALID(task));
201 task->methods->endexclusive(task);
210 isc_task_purgerange(isc_task_t *task, void *sender, isc_eventtype_t first,
213 REQUIRE(ISCAPI_TASK_VALID(task));
215 return (task->methods->purgerange(task, sender, first, last, tag));