Lines Matching refs:task

27 #include <isc/task.h>
146 isc_task_send(isc_task_t *task, isc_event_t **eventp) {
147 REQUIRE(ISCAPI_TASK_VALID(task));
150 task->methods->send(task, eventp);
166 isc_task_unsend(isc_task_t *task, void *sender, isc_eventtype_t type,
169 REQUIRE(ISCAPI_TASK_VALID(task));
171 return (task->methods->unsend(task, sender, type, tag, events));
175 isc_task_onshutdown(isc_task_t *task, isc_taskaction_t action, const void *arg)
177 REQUIRE(ISCAPI_TASK_VALID(task));
179 return (task->methods->onshutdown(task, action, arg));
183 isc_task_shutdown(isc_task_t *task) {
184 REQUIRE(ISCAPI_TASK_VALID(task));
186 task->methods->shutdown(task);
190 isc_task_setname(isc_task_t *task, const char *name, void *tag) {
191 REQUIRE(ISCAPI_TASK_VALID(task));
193 task->methods->setname(task, name, tag);
197 isc_task_purge(isc_task_t *task, void *sender, isc_eventtype_t type, void *tag)
199 REQUIRE(ISCAPI_TASK_VALID(task));
201 return (task->methods->purgeevents(task, sender, type, tag));
205 isc_taskmgr_setexcltask(isc_taskmgr_t *mgr, isc_task_t *task) {
206 REQUIRE(ISCAPI_TASK_VALID(task));
207 return (mgr->methods->setexcltask(mgr, task));
216 isc_task_beginexclusive(isc_task_t *task) {
217 REQUIRE(ISCAPI_TASK_VALID(task));
219 return (task->methods->beginexclusive(task));
223 isc_task_endexclusive(isc_task_t *task) {
224 REQUIRE(ISCAPI_TASK_VALID(task));
226 task->methods->endexclusive(task);
230 isc_task_setprivilege(isc_task_t *task, isc_boolean_t priv) {
231 REQUIRE(ISCAPI_TASK_VALID(task));
233 task->methods->setprivilege(task, priv);
237 isc_task_privilege(isc_task_t *task) {
238 REQUIRE(ISCAPI_TASK_VALID(task));
240 return (task->methods->privilege(task));
249 isc_task_purgerange(isc_task_t *task, void *sender, isc_eventtype_t first,
252 REQUIRE(ISCAPI_TASK_VALID(task));
254 return (task->methods->purgerange(task, sender, first, last, tag));