best_rated       1466 src/ftdm_io.c  static void __inline__ calculate_best_rate(ftdm_channel_t *check, ftdm_channel_t **best_rated, int *best_rate)
best_rated       1477 src/ftdm_io.c  			*best_rated = check;
best_rated       1484 src/ftdm_io.c  static ftdm_status_t __inline__ get_best_rated(ftdm_channel_t **fchan, ftdm_channel_t *best_rated)
best_rated       1488 src/ftdm_io.c  	if (!best_rated) {
best_rated       1492 src/ftdm_io.c  	ftdm_mutex_lock(best_rated->mutex);
best_rated       1494 src/ftdm_io.c  	if (ftdm_test_flag(best_rated, FTDM_CHANNEL_INUSE)) {
best_rated       1495 src/ftdm_io.c  		ftdm_mutex_unlock(best_rated->mutex);
best_rated       1499 src/ftdm_io.c  	ftdm_log_chan_msg(best_rated, FTDM_LOG_DEBUG, "I may not be available but I had the best availability rate, trying to open I/O now\n");
best_rated       1501 src/ftdm_io.c  	status = ftdm_channel_open_chan(best_rated);
best_rated       1503 src/ftdm_io.c  		ftdm_mutex_unlock(best_rated->mutex);
best_rated       1506 src/ftdm_io.c  	*fchan = best_rated;
best_rated       1507 src/ftdm_io.c  	ftdm_set_flag(best_rated, FTDM_CHANNEL_OUTBOUND);
best_rated       1509 src/ftdm_io.c  	ftdm_mutex_unlock(best_rated->mutex);
best_rated       1517 src/ftdm_io.c  	ftdm_channel_t *best_rated = NULL;
best_rated       1561 src/ftdm_io.c  		calculate_best_rate(check, &best_rated, &best_rate);
best_rated       1577 src/ftdm_io.c  		status = get_best_rated(ftdmchan, best_rated);
best_rated       1610 src/ftdm_io.c  	ftdm_channel_t *best_rated = NULL;
best_rated       1672 src/ftdm_io.c  		calculate_best_rate(check, &best_rated, &best_rate);
best_rated       1682 src/ftdm_io.c  		status = get_best_rated(ftdmchan, best_rated);
best_rated       1793 src/ftdm_io.c  	ftdm_channel_t *best_rated = NULL;
best_rated       1850 src/ftdm_io.c  	calculate_best_rate(check, &best_rated, &best_rate);
best_rated       1851 src/ftdm_io.c  	if (best_rated) {