check 78 src/ftdm_callerid.c uint8_t check = 0; check 83 src/ftdm_callerid.c check = check + state->buf[i]; check 86 src/ftdm_callerid.c state->checksum = state->buf[state->bpos] = (uint8_t)(256 - check); check 1403 src/ftdm_io.c static __inline__ int chan_is_avail(ftdm_channel_t *check) check 1405 src/ftdm_io.c if (!ftdm_test_flag(check, FTDM_CHANNEL_READY) || check 1406 src/ftdm_io.c !ftdm_test_flag(check, FTDM_CHANNEL_SIG_UP) || check 1407 src/ftdm_io.c ftdm_test_flag(check, FTDM_CHANNEL_INUSE) || check 1408 src/ftdm_io.c ftdm_test_flag(check, FTDM_CHANNEL_SUSPENDED) || check 1409 src/ftdm_io.c ftdm_test_flag(check, FTDM_CHANNEL_IN_ALARM) || check 1410 src/ftdm_io.c check->state != FTDM_CHANNEL_STATE_DOWN) { check 1416 src/ftdm_io.c static __inline__ int chan_voice_is_avail(ftdm_channel_t *check) check 1418 src/ftdm_io.c if (!FTDM_IS_VOICE_CHANNEL(check)) { check 1421 src/ftdm_io.c return chan_is_avail(check); check 1424 src/ftdm_io.c static __inline__ int request_voice_channel(ftdm_channel_t *check, ftdm_channel_t **ftdmchan, check 1428 src/ftdm_io.c if (chan_voice_is_avail(check)) { check 1430 src/ftdm_io.c ftdm_mutex_lock(check->mutex); check 1431 src/ftdm_io.c if (chan_voice_is_avail(check)) { check 1432 src/ftdm_io.c if (check->span && check->span->channel_request) { check 1440 src/ftdm_io.c ftdm_mutex_unlock(check->mutex); check 1441 src/ftdm_io.c ftdm_set_caller_data(check->span, caller_data); check 1442 src/ftdm_io.c status = check->span->channel_request(check->span, check->chan_id, check 1448 src/ftdm_io.c status = ftdm_channel_open_chan(check); check 1450 src/ftdm_io.c *ftdmchan = check; check 1451 src/ftdm_io.c ftdm_set_flag(check, FTDM_CHANNEL_OUTBOUND); check 1453 src/ftdm_io.c ftdm_mutex_unlock(check->mutex); check 1459 src/ftdm_io.c ftdm_mutex_unlock(check->mutex); check 1464 src/ftdm_io.c static void __inline__ calculate_best_rate(ftdm_channel_t *check, ftdm_channel_t **best_rated, int *best_rate) check 1466 src/ftdm_io.c if (ftdm_test_flag(check->span, FTDM_SPAN_USE_AV_RATE)) { check 1467 src/ftdm_io.c ftdm_mutex_lock(check->mutex); check 1468 src/ftdm_io.c if (ftdm_test_flag(check, FTDM_CHANNEL_INUSE)) { check 1470 src/ftdm_io.c } else if (ftdm_test_flag(check, FTDM_CHANNEL_SIG_UP)) { check 1472 src/ftdm_io.c } else if (check->availability_rate > *best_rate){ check 1475 src/ftdm_io.c *best_rated = check; check 1476 src/ftdm_io.c *best_rate = check->availability_rate; check 1478 src/ftdm_io.c ftdm_mutex_unlock(check->mutex); check 1541 src/ftdm_io.c ftdm_channel_t *check = NULL; check 1578 src/ftdm_io.c if (!(check = group->channels[i])) { check 1583 src/ftdm_io.c if (request_voice_channel(check, ftdmchan, caller_data, direction)) { check 1591 src/ftdm_io.c calculate_best_rate(check, &best_rated, &best_rate); check 1599 src/ftdm_io.c if (check == best_rated) { check 1655 src/ftdm_io.c ftdm_channel_t *check = NULL; check 1714 src/ftdm_io.c if (!(check = span->channels[i])) { check 1719 src/ftdm_io.c if (request_voice_channel(check, ftdmchan, caller_data, direction)) { check 1727 src/ftdm_io.c calculate_best_rate(check, &best_rated, &best_rate); check 1732 src/ftdm_io.c if (check == best_rated) { check 1813 src/ftdm_io.c ftdm_channel_t *check = NULL; check 1845 src/ftdm_io.c if (!(check = span->channels[chan_id])) { check 1850 src/ftdm_io.c ftdm_mutex_lock(check->mutex); check 1855 src/ftdm_io.c if (!FTDM_IS_VOICE_CHANNEL(check)) { check 1860 src/ftdm_io.c if (check->type == FTDM_CHAN_TYPE_FXS check 1861 src/ftdm_io.c && check->token_count == 1 check 1862 src/ftdm_io.c && ftdm_channel_test_feature(check, FTDM_CHANNEL_FEATURE_CALLWAITING)) { check 1867 src/ftdm_io.c if (chan_is_avail(check)) { check 1872 src/ftdm_io.c calculate_best_rate(check, &best_rated, &best_rate); check 1881 src/ftdm_io.c if (!ftdm_test_flag(check, FTDM_CHANNEL_OPEN)) { check 1882 src/ftdm_io.c status = check->fio->open(check); check 1884 src/ftdm_io.c ftdm_set_flag(check, FTDM_CHANNEL_OPEN); check 1889 src/ftdm_io.c ftdm_set_flag(check, FTDM_CHANNEL_INUSE); check 1890 src/ftdm_io.c ftdm_set_flag(check, FTDM_CHANNEL_OUTBOUND); check 1891 src/ftdm_io.c *ftdmchan = check; check 1898 src/ftdm_io.c ftdm_mutex_unlock(check->mutex); check 2695 src/ftdm_io.c ftdm_channel_t *check; check 2701 src/ftdm_io.c check = *ftdmchan; check 2704 src/ftdm_io.c if (ftdm_test_flag(check, FTDM_CHANNEL_CONFIGURED)) { check 2705 src/ftdm_io.c ftdm_mutex_lock(check->mutex); check 2706 src/ftdm_io.c if (!ftdm_test_flag(check, FTDM_CHANNEL_OPEN)) { check 2707 src/ftdm_io.c ftdm_log_chan_msg(check, FTDM_LOG_WARNING, "Channel not opened, proceeding anyway\n"); check 2709 src/ftdm_io.c status = check->fio->close(check); check 2711 src/ftdm_io.c ftdm_channel_done(check); check 2713 src/ftdm_io.c check->ring_count = 0; check 2714 src/ftdm_io.c ftdm_mutex_unlock(check->mutex); check 161 src/ftdm_threadmutex.c ftdm_mutex_t *check = NULL; check 163 src/ftdm_threadmutex.c check = (ftdm_mutex_t *)ftdm_malloc(sizeof(**mutex)); check 164 src/ftdm_threadmutex.c if (!check) check 167 src/ftdm_threadmutex.c InitializeCriticalSection(&check->mutex); check 175 src/ftdm_threadmutex.c if (pthread_mutex_init(&check->mutex, &attr)) check 186 src/ftdm_threadmutex.c *mutex = check; check 59 src/include/private/sangoma_tdm_api.h __u16 check;