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_task_beginexclusive(isc_task_t *task) {
206 REQUIRE(ISCAPI_TASK_VALID(task));
208 return (task->methods->beginexclusive(task));
212 isc_task_endexclusive(isc_task_t *task) {
213 REQUIRE(ISCAPI_TASK_VALID(task));
215 task->methods->endexclusive(task);
219 isc_task_setprivilege(isc_task_t *task, isc_boolean_t priv) {
220 REQUIRE(ISCAPI_TASK_VALID(task));
222 task->methods->setprivilege(task, priv);
226 isc_task_privilege(isc_task_t *task) {
227 REQUIRE(ISCAPI_TASK_VALID(task));
229 return (task->methods->privilege(task));
238 isc_task_purgerange(isc_task_t *task, void *sender, isc_eventtype_t first,
241 REQUIRE(ISCAPI_TASK_VALID(task));
243 return (task->methods->purgerange(task, sender, first, last, tag));