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 1408 src/ftdm_io.c static __inline__ int chan_is_avail(ftdm_channel_t *check) check 1410 src/ftdm_io.c if (!ftdm_test_flag(check, FTDM_CHANNEL_READY) || check 1411 src/ftdm_io.c !ftdm_test_flag(check, FTDM_CHANNEL_SIG_UP) || check 1412 src/ftdm_io.c ftdm_test_flag(check, FTDM_CHANNEL_INUSE) || check 1413 src/ftdm_io.c ftdm_test_flag(check, FTDM_CHANNEL_SUSPENDED) || check 1414 src/ftdm_io.c ftdm_test_flag(check, FTDM_CHANNEL_IN_ALARM) || check 1415 src/ftdm_io.c check->state != FTDM_CHANNEL_STATE_DOWN) { check 1421 src/ftdm_io.c static __inline__ int chan_voice_is_avail(ftdm_channel_t *check) check 1423 src/ftdm_io.c if (!FTDM_IS_VOICE_CHANNEL(check)) { check 1426 src/ftdm_io.c return chan_is_avail(check); check 1429 src/ftdm_io.c static __inline__ int request_voice_channel(ftdm_channel_t *check, ftdm_channel_t **ftdmchan, check 1433 src/ftdm_io.c if (chan_voice_is_avail(check)) { check 1435 src/ftdm_io.c ftdm_mutex_lock(check->mutex); check 1436 src/ftdm_io.c if (chan_voice_is_avail(check)) { check 1437 src/ftdm_io.c if (check->span && check->span->channel_request) { check 1444 src/ftdm_io.c ftdm_mutex_unlock(check->mutex); check 1445 src/ftdm_io.c ftdm_set_caller_data(check->span, caller_data); check 1446 src/ftdm_io.c status = check->span->channel_request(check->span, check->chan_id, check 1452 src/ftdm_io.c status = ftdm_channel_open_chan(check); check 1454 src/ftdm_io.c *ftdmchan = check; check 1455 src/ftdm_io.c ftdm_set_flag(check, FTDM_CHANNEL_OUTBOUND); check 1456 src/ftdm_io.c ftdm_mutex_unlock(check->mutex); check 1461 src/ftdm_io.c ftdm_mutex_unlock(check->mutex); check 1466 src/ftdm_io.c static void __inline__ calculate_best_rate(ftdm_channel_t *check, ftdm_channel_t **best_rated, int *best_rate) check 1468 src/ftdm_io.c if (ftdm_test_flag(check->span, FTDM_SPAN_USE_AV_RATE)) { check 1469 src/ftdm_io.c ftdm_mutex_lock(check->mutex); check 1470 src/ftdm_io.c if (ftdm_test_flag(check, FTDM_CHANNEL_INUSE)) { check 1472 src/ftdm_io.c } else if (ftdm_test_flag(check, FTDM_CHANNEL_SIG_UP)) { check 1474 src/ftdm_io.c } else if (check->availability_rate > *best_rate){ check 1477 src/ftdm_io.c *best_rated = check; check 1478 src/ftdm_io.c *best_rate = check->availability_rate; check 1480 src/ftdm_io.c ftdm_mutex_unlock(check->mutex); check 1516 src/ftdm_io.c ftdm_channel_t *check = NULL; check 1551 src/ftdm_io.c if (!(check = group->channels[i])) { check 1556 src/ftdm_io.c if (request_voice_channel(check, ftdmchan, caller_data, direction)) { check 1561 src/ftdm_io.c calculate_best_rate(check, &best_rated, &best_rate); check 1609 src/ftdm_io.c ftdm_channel_t *check = NULL; check 1662 src/ftdm_io.c if (!(check = span->channels[i])) { check 1667 src/ftdm_io.c if (request_voice_channel(check, ftdmchan, caller_data, direction)) { check 1672 src/ftdm_io.c calculate_best_rate(check, &best_rated, &best_rate); check 1791 src/ftdm_io.c ftdm_channel_t *check = NULL; check 1823 src/ftdm_io.c if (!(check = span->channels[chan_id])) { check 1828 src/ftdm_io.c ftdm_mutex_lock(check->mutex); check 1833 src/ftdm_io.c if (!FTDM_IS_VOICE_CHANNEL(check)) { check 1838 src/ftdm_io.c if (check->type == FTDM_CHAN_TYPE_FXS check 1839 src/ftdm_io.c && check->token_count == 1 check 1840 src/ftdm_io.c && ftdm_channel_test_feature(check, FTDM_CHANNEL_FEATURE_CALLWAITING)) { check 1845 src/ftdm_io.c if (chan_is_avail(check)) { check 1850 src/ftdm_io.c calculate_best_rate(check, &best_rated, &best_rate); check 1859 src/ftdm_io.c if (!ftdm_test_flag(check, FTDM_CHANNEL_OPEN)) { check 1860 src/ftdm_io.c status = check->fio->open(check); check 1862 src/ftdm_io.c ftdm_set_flag(check, FTDM_CHANNEL_OPEN); check 1867 src/ftdm_io.c ftdm_set_flag(check, FTDM_CHANNEL_INUSE); check 1868 src/ftdm_io.c ftdm_set_flag(check, FTDM_CHANNEL_OUTBOUND); check 1869 src/ftdm_io.c *ftdmchan = check; check 1872 src/ftdm_io.c ftdm_mutex_unlock(check->mutex); check 2381 src/ftdm_io.c ftdm_channel_t *check; check 2387 src/ftdm_io.c check = *ftdmchan; check 2390 src/ftdm_io.c if (ftdm_test_flag(check, FTDM_CHANNEL_CONFIGURED)) { check 2391 src/ftdm_io.c ftdm_mutex_lock(check->mutex); check 2392 src/ftdm_io.c if (ftdm_test_flag(check, FTDM_CHANNEL_OPEN)) { check 2393 src/ftdm_io.c status = check->fio->close(check); check 2395 src/ftdm_io.c ftdm_clear_flag(check, FTDM_CHANNEL_INUSE); check 2396 src/ftdm_io.c ftdm_channel_reset(check); check 2400 src/ftdm_io.c ftdm_log_chan_msg(check, FTDM_LOG_WARNING, "Called ftdm_channel_close but never ftdm_channel_open??\n"); check 2402 src/ftdm_io.c check->ring_count = 0; check 2403 src/ftdm_io.c ftdm_mutex_unlock(check->mutex); check 157 src/ftdm_threadmutex.c ftdm_mutex_t *check = NULL; check 159 src/ftdm_threadmutex.c check = (ftdm_mutex_t *)ftdm_malloc(sizeof(**mutex)); check 160 src/ftdm_threadmutex.c if (!check) check 163 src/ftdm_threadmutex.c InitializeCriticalSection(&check->mutex); check 171 src/ftdm_threadmutex.c if (pthread_mutex_init(&check->mutex, &attr)) check 182 src/ftdm_threadmutex.c *mutex = check; check 59 src/include/private/sangoma_tdm_api.h __u16 check;