interrupt 225 src/ftdm_io.c ftdm_interrupt_t *interrupt; interrupt 5593 src/ftdm_io.c ftdm_interrupt_wait(monitor->interrupt, monitor->interval); interrupt 5606 src/ftdm_io.c if (ftdm_interrupt_create(&globals.cpu_monitor.interrupt, FTDM_INVALID_SOCKET) != FTDM_SUCCESS) { interrupt 5620 src/ftdm_io.c if (!globals.cpu_monitor.interrupt) { interrupt 5628 src/ftdm_io.c if (ftdm_interrupt_signal(globals.cpu_monitor.interrupt) != FTDM_SUCCESS) { interrupt 5637 src/ftdm_io.c ftdm_interrupt_destroy(&globals.cpu_monitor.interrupt); interrupt 41 src/ftdm_queue.c static ftdm_status_t ftdm_std_queue_get_interrupt(ftdm_queue_t *queue, ftdm_interrupt_t **interrupt); interrupt 46 src/ftdm_queue.c ftdm_interrupt_t *interrupt; interrupt 101 src/ftdm_queue.c if (ftdm_interrupt_create(&queue->interrupt, FTDM_INVALID_SOCKET) != FTDM_SUCCESS) { interrupt 110 src/ftdm_queue.c if (queue->interrupt) { interrupt 111 src/ftdm_queue.c ftdm_interrupt_destroy(&queue->interrupt); interrupt 145 src/ftdm_queue.c ftdm_interrupt_signal(queue->interrupt); interrupt 194 src/ftdm_queue.c ret = ftdm_interrupt_wait(queue->interrupt, ms); interrupt 202 src/ftdm_queue.c static ftdm_status_t ftdm_std_queue_get_interrupt(ftdm_queue_t *queue, ftdm_interrupt_t **interrupt) interrupt 205 src/ftdm_queue.c ftdm_assert_return(interrupt != NULL, FTDM_FAIL, "Queue is null!\n"); interrupt 206 src/ftdm_queue.c *interrupt = queue->interrupt; interrupt 217 src/ftdm_queue.c ftdm_interrupt_destroy(&queue->interrupt); interrupt 251 src/ftdm_threadmutex.c ftdm_interrupt_t *interrupt = NULL; interrupt 258 src/ftdm_threadmutex.c interrupt = ftdm_calloc(1, sizeof(*interrupt)); interrupt 259 src/ftdm_threadmutex.c if (!interrupt) { interrupt 264 src/ftdm_threadmutex.c interrupt->device = device; interrupt 266 src/ftdm_threadmutex.c interrupt->event = CreateEvent(NULL, FALSE, FALSE, NULL); interrupt 267 src/ftdm_threadmutex.c if (!interrupt->event) { interrupt 278 src/ftdm_threadmutex.c interrupt->readfd = fds[0]; interrupt 279 src/ftdm_threadmutex.c interrupt->writefd = fds[1]; interrupt 282 src/ftdm_threadmutex.c *ininterrupt = interrupt; interrupt 286 src/ftdm_threadmutex.c if (interrupt) { interrupt 288 src/ftdm_threadmutex.c if (interrupt->readfd) { interrupt 289 src/ftdm_threadmutex.c close(interrupt->readfd); interrupt 290 src/ftdm_threadmutex.c close(interrupt->writefd); interrupt 291 src/ftdm_threadmutex.c interrupt->readfd = -1; interrupt 292 src/ftdm_threadmutex.c interrupt->writefd = -1; interrupt 295 src/ftdm_threadmutex.c ftdm_safe_free(interrupt); interrupt 302 src/ftdm_threadmutex.c FT_DECLARE(ftdm_status_t) ftdm_interrupt_wait(ftdm_interrupt_t *interrupt, int ms) interrupt 314 src/ftdm_threadmutex.c ftdm_assert_return(interrupt != NULL, FTDM_FAIL, "Condition is null!\n"); interrupt 319 src/ftdm_threadmutex.c ints[0] = interrupt->event; interrupt 320 src/ftdm_threadmutex.c if (interrupt->device != FTDM_INVALID_SOCKET) { interrupt 322 src/ftdm_threadmutex.c ints[1] = interrupt->device; interrupt 340 src/ftdm_threadmutex.c ints[0].fd = interrupt->readfd; interrupt 344 src/ftdm_threadmutex.c if (interrupt->device != FTDM_INVALID_SOCKET) { interrupt 346 src/ftdm_threadmutex.c ints[1].fd = interrupt->device; interrupt 376 src/ftdm_threadmutex.c FT_DECLARE(ftdm_status_t) ftdm_interrupt_signal(ftdm_interrupt_t *interrupt) interrupt 378 src/ftdm_threadmutex.c ftdm_assert_return(interrupt != NULL, FTDM_FAIL, "Interrupt is null!\n"); interrupt 380 src/ftdm_threadmutex.c if (!SetEvent(interrupt->event)) { interrupt 390 src/ftdm_threadmutex.c testpoll.fd = interrupt->readfd; interrupt 396 src/ftdm_threadmutex.c if ((err = write(interrupt->writefd, "w", 1)) != 1) { interrupt 407 src/ftdm_threadmutex.c ftdm_interrupt_t *interrupt = NULL; interrupt 409 src/ftdm_threadmutex.c interrupt = *ininterrupt; interrupt 411 src/ftdm_threadmutex.c CloseHandle(interrupt->event); interrupt 413 src/ftdm_threadmutex.c close(interrupt->readfd); interrupt 414 src/ftdm_threadmutex.c close(interrupt->writefd); interrupt 416 src/ftdm_threadmutex.c interrupt->readfd = -1; interrupt 417 src/ftdm_threadmutex.c interrupt->writefd = -1; interrupt 419 src/ftdm_threadmutex.c ftdm_safe_free(interrupt); interrupt 188 src/include/freetdm.h typedef ftdm_status_t (*ftdm_queue_get_interrupt_func_t)(ftdm_queue_t *queue, ftdm_interrupt_t **interrupt);