fio               610 src/ftdm_io.c  		if (ftdmchan->span->fio->channel_destroy) {
fio               612 src/ftdm_io.c  			if (ftdmchan->span->fio->channel_destroy(ftdmchan) == FTDM_SUCCESS) {
fio               657 src/ftdm_io.c  	if (span->fio && span->fio->span_destroy) {
fio               659 src/ftdm_io.c  		if (span->fio->span_destroy(span) != FTDM_SUCCESS) {
fio               692 src/ftdm_io.c  		if (ftdmchan->span->fio->get_alarms) {
fio               693 src/ftdm_io.c  			if ((status = ftdmchan->span->fio->get_alarms(ftdmchan)) == FTDM_SUCCESS) {
fio               776 src/ftdm_io.c  	ftdm_io_interface_t *fio = NULL;
fio               786 src/ftdm_io.c  	if (!(fio = (ftdm_io_interface_t *) hashtable_search(globals.interface_hash, (void *)iotype))) {
fio               788 src/ftdm_io.c  		if ((fio = (ftdm_io_interface_t *) hashtable_search(globals.interface_hash, (void *)iotype))) {
fio               794 src/ftdm_io.c  	if (!fio) {
fio               799 src/ftdm_io.c  	if (!fio->configure_span) {
fio               815 src/ftdm_io.c  		new_span->fio = fio;
fio              1022 src/ftdm_io.c  		new_chan->fio = span->fio;
fio              1117 src/ftdm_io.c  	assert(span->fio != NULL);
fio              1119 src/ftdm_io.c  	if (span->fio->poll_event) {
fio              1120 src/ftdm_io.c  		return span->fio->poll_event(span, ms, poll_events);
fio              1122 src/ftdm_io.c  		ftdm_log(FTDM_LOG_ERROR, "poll_event method not implemented in module %s!", span->fio->name);
fio              1165 src/ftdm_io.c  	ftdm_assert_return(span->fio != NULL, FTDM_FAIL, "No I/O module attached to this span!\n");
fio              1167 src/ftdm_io.c  	if (!span->fio->next_event) {
fio              1168 src/ftdm_io.c  		ftdm_log(FTDM_LOG_ERROR, "next_event method not implemented in module %s!", span->fio->name);
fio              1172 src/ftdm_io.c  	status = span->fio->next_event(span, event);
fio              1188 src/ftdm_io.c  	ftdm_assert_return(span->fio != NULL, FTDM_FAIL, "No I/O module attached to this span!\n");
fio              1192 src/ftdm_io.c  	if (!span->fio->channel_next_event) {
fio              1193 src/ftdm_io.c  		ftdm_log(FTDM_LOG_ERROR, "channel_next_event method not implemented in module %s!", span->fio->name);
fio              1198 src/ftdm_io.c  	status = span->fio->channel_next_event(ftdmchan, event);
fio              1797 src/ftdm_io.c  	status = ftdmchan->fio->open(ftdmchan);
fio              1882 src/ftdm_io.c  		status = check->fio->open(check);
fio              2709 src/ftdm_io.c  		status = check->fio->close(check);
fio              2758 src/ftdm_io.c  	ftdm_assert_return(ftdmchan->fio != NULL, FTDM_FAIL, "No IO attached to channel\n");
fio              3217 src/ftdm_io.c  	if (!ftdmchan->fio->command) {
fio              3223 src/ftdm_io.c      	status = ftdmchan->fio->command(ftdmchan, command, obj);
fio              3239 src/ftdm_io.c  	ftdm_assert_return(ftdmchan->fio != NULL, FTDM_FAIL, "Null io interface\n");
fio              3240 src/ftdm_io.c  	ftdm_assert_return(ftdmchan->fio->wait != NULL, FTDM_NOTIMPL, "wait method not implemented\n");
fio              3242 src/ftdm_io.c  	status = ftdmchan->fio->wait(ftdmchan, flags, to);
fio              3534 src/ftdm_io.c  	return ftdmchan->fio->write(ftdmchan, data, datalen);
fio              3539 src/ftdm_io.c  	ftdm_status_t  status = ftdmchan->fio->read(ftdmchan, data, datalen);
fio              3682 src/ftdm_io.c  	ftdm_assert_return(ftdmchan->fio != NULL, FTDM_FAIL, "No I/O module attached to ftdmchan\n");
fio              3693 src/ftdm_io.c  	if (!ftdmchan->fio->read) {
fio              3915 src/ftdm_io.c  	ftdm_assert_return(ftdmchan->fio != NULL, FTDM_FAIL, "null I/O on write!\n");
fio              3934 src/ftdm_io.c  	if (!ftdmchan->fio->write) {
fio              4493 src/ftdm_io.c  	ftdm_io_interface_t *fio = NULL;
fio              4513 src/ftdm_io.c  	if (!(fio = (ftdm_io_interface_t *) hashtable_search(globals.interface_hash, (void *)type))) {
fio              4515 src/ftdm_io.c  		if ((fio = (ftdm_io_interface_t *) hashtable_search(globals.interface_hash, (void *)type))) {
fio              4521 src/ftdm_io.c  	if (fio && fio->api) {
fio              4525 src/ftdm_io.c  		status = fio->api(&stream, cmd);
fio              4570 src/ftdm_io.c  	if (!span->fio->get_alarms) {
fio              4577 src/ftdm_io.c  		if (span->fio->get_alarms(span->channels[chan_index]) != FTDM_SUCCESS) {
fio              4599 src/ftdm_io.c  	ftdm_assert_return(span->fio != NULL, FTDM_EINVAL, "span with no I/O configured\n");
fio              4600 src/ftdm_io.c  	ftdm_assert_return(span->fio->configure_span != NULL, FTDM_NOTIMPL, "span I/O with no channel configuration implemented\n");
fio              4604 src/ftdm_io.c  	*configured = span->fio->configure_span(span, str, chan_config->type, chan_config->name, chan_config->number);
fio              4889 src/ftdm_io.c  static ftdm_status_t process_module_config(ftdm_io_interface_t *fio)
fio              4895 src/ftdm_io.c  	ftdm_assert_return(fio != NULL, FTDM_FAIL, "fio argument is null\n");
fio              4897 src/ftdm_io.c  	snprintf(filename, sizeof(filename), "%s.conf", fio->name);
fio              4899 src/ftdm_io.c  	if (!fio->configure) {
fio              4900 src/ftdm_io.c  		ftdm_log(FTDM_LOG_DEBUG, "Module %s does not support configuration.\n", fio->name);	
fio              4910 src/ftdm_io.c  		fio->configure(cfg.category, var, val, cfg.lineno);
fio              2824 src/ftmod/ftmod_isdn/ftmod_isdn.c         assert(fio != NULL);
fio              2826 src/ftmod/ftmod_isdn/ftmod_isdn.c         *fio = &isdn_interface;
fio               359 src/ftmod/ftmod_libpri/ftmod_libpri.c 	assert(fio != NULL);
fio               365 src/ftmod/ftmod_libpri/ftmod_libpri.c 	*fio = &ftdm_libpri_interface;
fio              1296 src/ftmod/ftmod_pika/ftmod_pika.c 	assert(fio != NULL);
fio              1378 src/ftmod/ftmod_pika/ftmod_pika.c 	*fio = &pika_interface;
fio               208 src/ftmod/ftmod_pritap/ftmod_pritap.c 	*fio = &ftdm_pritap_interface;
fio               772 src/ftmod/ftmod_pritap/ftmod_pritap.c 	status = peerchan->fio->read(peerchan, peerbuf, &sizeread);
fio              2266 src/ftmod/ftmod_r2/ftmod_r2.c 	assert(fio != NULL);
fio              2272 src/ftmod/ftmod_r2/ftmod_r2.c 	*fio = &g_ftdm_r2_interface;
fio              2185 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 	ftdm_assert(fio != NULL, "fio is NULL");
fio              2191 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 	*fio = &ftdm_sangoma_boost_interface;
fio              1274 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn.c 	*fio = &g_sngisdn_io_interface;
fio               893 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c 		status = signal_data->dchan->fio->wait(signal_data->dchan, &flags, 1000);
fio               901 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c 			status = signal_data->dchan->fio->write(signal_data->dchan, l1_frame->data, (ftdm_size_t*)&length);
fio              1585 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_main.c 	assert (fio != NULL);
fio              1591 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_main.c 	*fio = &g_ftdm_sngss7_interface;
fio               107 src/ftmod/ftmod_skel/ftmod_skel.c 	assert(fio != NULL);
fio               124 src/ftmod/ftmod_skel/ftmod_skel.c 	*fio = &skel_interface;
fio              1538 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c 	assert(fio != NULL);
fio              1560 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c 	*fio = &wanpipe_interface;
fio              1265 src/ftmod/ftmod_zt/ftmod_zt.c 	assert(fio != NULL);
fio              1308 src/ftmod/ftmod_zt/ftmod_zt.c 	*fio = &zt_interface;
fio               695 src/include/freetdm.h #define FIO_IO_LOAD_ARGS (ftdm_io_interface_t **fio)
fio               450 src/include/private/ftdm_core.h 	struct ftdm_io_interface *fio;
fio               476 src/include/private/ftdm_core.h 	struct ftdm_io_interface *fio;