group            1137 mod_freetdm/mod_freetdm.c 		ftdm_group_t *group;
group            1138 mod_freetdm/mod_freetdm.c 		ftdm_status_t zstatus = ftdm_group_find_by_name(span_name, &group);
group            1139 mod_freetdm/mod_freetdm.c 		if (zstatus == FTDM_SUCCESS && group) {
group            1140 mod_freetdm/mod_freetdm.c 			group_id = ftdm_group_get_id(group);
group            1382 src/ftdm_io.c  FT_DECLARE(uint32_t) ftdm_group_get_id(const ftdm_group_t *group)
group            1384 src/ftdm_io.c  	return group->group_id;
group            1387 src/ftdm_io.c  FT_DECLARE(ftdm_status_t) ftdm_group_channel_use_count(ftdm_group_t *group, uint32_t *count)
group            1393 src/ftdm_io.c  	if (!group) {
group            1397 src/ftdm_io.c  	for(j = 0; j < group->chan_count && group->channels[j]; j++) {
group            1398 src/ftdm_io.c  		if (group->channels[j]) {
group            1399 src/ftdm_io.c  			if (ftdm_test_flag(group->channels[j], FTDM_CHANNEL_INUSE)) {
group            1518 src/ftdm_io.c  	ftdm_group_t *group = NULL;
group            1524 src/ftdm_io.c  		ftdm_group_find(group_id, &group);
group            1527 src/ftdm_io.c  	if (!group) {
group            1533 src/ftdm_io.c  	ftdm_group_channel_use_count(group, &count);
group            1535 src/ftdm_io.c  	if (count >= group->chan_count) {
group            1536 src/ftdm_io.c  		ftdm_log(FTDM_LOG_WARNING, "All circuits are busy (%d channels used out of %d available).\n", count, group->chan_count);
group            1545 src/ftdm_io.c  		i = group->chan_count-1;
group            1548 src/ftdm_io.c  	ftdm_mutex_lock(group->mutex);
group            1551 src/ftdm_io.c  		if (!(check = group->channels[i])) {
group            1564 src/ftdm_io.c  			if (i >= group->chan_count) {
group            1580 src/ftdm_io.c  	ftdm_mutex_unlock(group->mutex);
group            4556 src/ftdm_io.c  	ftdm_group_t* group = NULL;
group            4562 src/ftdm_io.c  	if (ftdm_group_find_by_name(name, &group) != FTDM_SUCCESS) {
group            4564 src/ftdm_io.c  		ftdm_group_create(&group, name);
group            4568 src/ftdm_io.c  	for(i = 0; i < group->chan_count; i++) {
group            4569 src/ftdm_io.c  		if (group->channels[i]->physical_span_id == ftdmchan->physical_span_id &&
group            4570 src/ftdm_io.c  				group->channels[i]->physical_chan_id == ftdmchan->physical_chan_id) {
group            4574 src/ftdm_io.c  					group->channels[i]->physical_span_id,
group            4575 src/ftdm_io.c  					group->channels[i]->physical_chan_id,
group            4581 src/ftdm_io.c  	if (group->chan_count >= FTDM_MAX_CHANNELS_GROUP) {
group            4587 src/ftdm_io.c  	group->channels[group->chan_count++] = ftdmchan;
group            4592 src/ftdm_io.c  FT_DECLARE(ftdm_status_t) ftdm_channel_remove_from_group(ftdm_group_t* group, ftdm_channel_t* ftdmchan)
group            4598 src/ftdm_io.c  	for (i=0; i < group->chan_count; i++) {
group            4599 src/ftdm_io.c  			if (group->channels[i]->physical_span_id == ftdmchan->physical_span_id &&
group            4600 src/ftdm_io.c  					group->channels[i]->physical_chan_id == ftdmchan->physical_chan_id) {
group            4603 src/ftdm_io.c  				while(j < group->chan_count-1) {
group            4604 src/ftdm_io.c  					group->channels[j] = group->channels[j+1];
group            4607 src/ftdm_io.c  				group->channels[group->chan_count--] = NULL;
group            4608 src/ftdm_io.c  				if (group->chan_count <=0) {
group            4610 src/ftdm_io.c  					hashtable_remove(globals.group_hash, (void *)group->name);
group            4644 src/ftdm_io.c  FT_DECLARE(ftdm_status_t) ftdm_group_find(uint32_t id, ftdm_group_t **group)
group            4666 src/ftdm_io.c  	*group = fgroup;
group            4672 src/ftdm_io.c  FT_DECLARE(ftdm_status_t) ftdm_group_find_by_name(const char *name, ftdm_group_t **group)
group            4675 src/ftdm_io.c  	*group = NULL;
group            4678 src/ftdm_io.c  		if ((*group = hashtable_search(globals.group_hash, (void *) name))) {
group            4686 src/ftdm_io.c  static void ftdm_group_add(ftdm_group_t *group)
group            4694 src/ftdm_io.c  		grp->next = group;
group            4696 src/ftdm_io.c  		globals.groups = group;
group            4698 src/ftdm_io.c  	hashtable_insert(globals.group_hash, (void *)group->name, group, HASHTABLE_FLAG_NONE);
group            4704 src/ftdm_io.c  FT_DECLARE(ftdm_status_t) ftdm_group_create(ftdm_group_t **group, const char *name)
group            4722 src/ftdm_io.c  		*group = new_group;
group             880 src/include/freetdm.h FT_DECLARE(ftdm_status_t) ftdm_channel_remove_from_group(ftdm_group_t* group, ftdm_channel_t* ftdmchan);
group             883 src/include/freetdm.h FT_DECLARE(ftdm_status_t) ftdm_group_find(uint32_t id, ftdm_group_t **group);
group             886 src/include/freetdm.h FT_DECLARE(ftdm_status_t) ftdm_group_find_by_name(const char *name, ftdm_group_t **group);
group             889 src/include/freetdm.h FT_DECLARE(ftdm_status_t) ftdm_group_create(ftdm_group_t **group, const char *name);
group             895 src/include/freetdm.h FT_DECLARE(ftdm_status_t) ftdm_group_channel_use_count(ftdm_group_t *group, uint32_t *count);
group             898 src/include/freetdm.h FT_DECLARE(uint32_t) ftdm_group_get_id(const ftdm_group_t *group);