dchan            1296 src/ftmod/ftmod_isdn/ftmod_isdn.c 	return ftdm_channel_write(isdn_data->dchan, msg, len, &len) == FTDM_SUCCESS ? 0 : -1;
dchan            1812 src/ftmod/ftmod_isdn/ftmod_isdn.c 		snprintf(isdn_data->dchan->last_error, sizeof(isdn_data->dchan->last_error), "memory error!");
dchan            2013 src/ftmod/ftmod_isdn/ftmod_isdn.c 		ftdm_status_t status = ftdm_channel_wait(isdn_data->dchan, &flags, 100);
dchan            2029 src/ftmod/ftmod_isdn/ftmod_isdn.c 					isdn_data->dchan->state = FTDM_CHANNEL_STATE_UP;
dchan            2044 src/ftmod/ftmod_isdn/ftmod_isdn.c 					if (ftdm_channel_read(isdn_data->dchan, frame, &len) == FTDM_SUCCESS) {
dchan            2062 src/ftmod/ftmod_isdn/ftmod_isdn.c 	ftdm_channel_close(&isdn_data->dchan);
dchan            2601 src/ftmod/ftmod_isdn/ftmod_isdn.c 	ftdm_channel_t *dchan = NULL;
dchan            2632 src/ftmod/ftmod_isdn/ftmod_isdn.c 			if (ftdm_channel_open(ftdm_span_get_id(span), i, &dchan) == FTDM_SUCCESS) {
dchan            2634 src/ftmod/ftmod_isdn/ftmod_isdn.c 					ftdm_channel_get_span_id(dchan), ftdm_channel_get_id(dchan));
dchan            2635 src/ftmod/ftmod_isdn/ftmod_isdn.c 				dchan->state = FTDM_CHANNEL_STATE_UP;
dchan            2749 src/ftmod/ftmod_isdn/ftmod_isdn.c 	isdn_data->dchan = dchan;
dchan              65 src/ftmod/ftmod_isdn/ftmod_isdn.h 	ftdm_channel_t *dchan;
dchan            1278 src/ftmod/ftmod_libpri/ftmod_libpri.c 	_ftdm_channel_set_state_force(spri->dchan, FTDM_CHANNEL_STATE_UP);
dchan            1593 src/ftmod/ftmod_libpri/ftmod_libpri.c 					if (ftdm_channel_open(ftdm_span_get_id(span), i, &isdn_data->dchan) == FTDM_SUCCESS) {
dchan            1595 src/ftmod/ftmod_libpri/ftmod_libpri.c 							ftdm_channel_get_span_id(isdn_data->dchan), ftdm_channel_get_id(isdn_data->dchan));
dchan            1606 src/ftmod/ftmod_libpri/ftmod_libpri.c 		if (!got_d || !isdn_data->dchan) {
dchan            1616 src/ftmod/ftmod_libpri/ftmod_libpri.c 			res = lpwrap_init_pri(&isdn_data->spri, span, isdn_data->dchan,
dchan            1620 src/ftmod/ftmod_libpri/ftmod_libpri.c 			res = lpwrap_init_bri(&isdn_data->spri, span, isdn_data->dchan,
dchan            1627 src/ftmod/ftmod_libpri/ftmod_libpri.c 			res = lpwrap_init_bri(&isdn_data->spri, span, isdn_data->dchan,
dchan            1685 src/ftmod/ftmod_libpri/ftmod_libpri.c 		if (isdn_data->spri.dchan) {
dchan            1686 src/ftmod/ftmod_libpri/ftmod_libpri.c 			_ftdm_channel_set_state_force(isdn_data->spri.dchan, FTDM_CHANNEL_STATE_DOWN);
dchan            1897 src/ftmod/ftmod_libpri/ftmod_libpri.c 				if (ftdm_channel_open(ftdm_span_get_id(span), i, &dchan) == FTDM_SUCCESS) {
dchan            1898 src/ftmod/ftmod_libpri/ftmod_libpri.c 					ftdm_log(FTDM_LOG_DEBUG, "opening D-Channel %d:%d\n", ftdm_channel_get_span_id(dchan), ftdm_channel_get_id(dchan));
dchan            1899 src/ftmod/ftmod_libpri/ftmod_libpri.c 					_ftdm_channel_set_state_force(dchan, FTDM_CHANNEL_STATE_UP);
dchan              56 src/ftmod/ftmod_libpri/ftmod_libpri.h 	ftdm_channel_t *dchan;
dchan             123 src/ftmod/ftmod_libpri/lpwrap_pri.c 	if ((zst = ftdm_channel_read(spri->dchan, buf, &len)) != FTDM_SUCCESS) {
dchan             125 src/ftmod/ftmod_libpri/lpwrap_pri.c 			ftdm_log(FTDM_LOG_CRIT, "span %d D-READ FAIL! [%s]\n", spri->span->span_id, spri->dchan->last_error);
dchan             156 src/ftmod/ftmod_libpri/lpwrap_pri.c 	if (ftdm_channel_write(spri->dchan, buf, buflen, &len) != FTDM_SUCCESS) {
dchan             157 src/ftmod/ftmod_libpri/lpwrap_pri.c 		ftdm_log(FTDM_LOG_CRIT, "span %d D-WRITE FAIL! [%s]\n", spri->span->span_id, spri->dchan->last_error);
dchan             173 src/ftmod/ftmod_libpri/lpwrap_pri.c int lpwrap_init_pri(struct lpwrap_pri *spri, ftdm_span_t *span, ftdm_channel_t *dchan, int swtype, int node, int debug)
dchan             178 src/ftmod/ftmod_libpri/lpwrap_pri.c 	spri->dchan = dchan;
dchan             181 src/ftmod/ftmod_libpri/lpwrap_pri.c 	if (!spri->dchan) {
dchan             186 src/ftmod/ftmod_libpri/lpwrap_pri.c 	if ((spri->pri = pri_new_cb(spri->dchan->sockfd, node, swtype, __pri_lpwrap_read, __pri_lpwrap_write, spri))) {
dchan             194 src/ftmod/ftmod_libpri/lpwrap_pri.c 		ftdm_channel_write(spri->dchan, buf, buflen, &len);
dchan             203 src/ftmod/ftmod_libpri/lpwrap_pri.c int lpwrap_init_bri(struct lpwrap_pri *spri, ftdm_span_t *span, ftdm_channel_t *dchan, int swtype, int node, int ptp, int debug)
dchan             209 src/ftmod/ftmod_libpri/lpwrap_pri.c 	spri->dchan = dchan;
dchan             212 src/ftmod/ftmod_libpri/lpwrap_pri.c 	if (!spri->dchan) {
dchan             217 src/ftmod/ftmod_libpri/lpwrap_pri.c 	if ((spri->pri = pri_new_bri_cb(spri->dchan->sockfd, ptp, node, swtype, __pri_lpwrap_read, __pri_lpwrap_write, spri))) {
dchan             225 src/ftmod/ftmod_libpri/lpwrap_pri.c 		ftdm_channel_write(spri->dchan, buf, buflen, &len);
dchan             105 src/ftmod/ftmod_libpri/lpwrap_pri.h 	ftdm_channel_t *dchan;
dchan             127 src/ftmod/ftmod_libpri/lpwrap_pri.h int lpwrap_init_pri(struct lpwrap_pri *spri, ftdm_span_t *span, ftdm_channel_t *dchan, int swtype, int node, int debug);
dchan             128 src/ftmod/ftmod_libpri/lpwrap_pri.h int lpwrap_init_bri(struct lpwrap_pri *spri, ftdm_span_t *span, ftdm_channel_t *dchan, int swtype, int node, int ptp, int debug);
dchan              60 src/ftmod/ftmod_pritap/ftmod_pritap.c 	ftdm_channel_t *dchan;
dchan             349 src/ftmod/ftmod_pritap/ftmod_pritap.c 	if ((zst = ftdm_channel_read(pritap->dchan, buf, &len)) != FTDM_SUCCESS) {
dchan             351 src/ftmod/ftmod_pritap/ftmod_pritap.c 			ftdm_log(FTDM_LOG_CRIT, "span %d D channel read fail! [%s]\n", pritap->span->span_id, pritap->dchan->last_error);
dchan             372 src/ftmod/ftmod_pritap/ftmod_pritap.c 	if (ftdm_channel_write(pritap->dchan, buf, buflen, &len) != FTDM_SUCCESS) {
dchan             373 src/ftmod/ftmod_pritap/ftmod_pritap.c 		ftdm_log(FTDM_LOG_CRIT, "span %d D channel write failed! [%s]\n", pritap->span->span_id, pritap->dchan->last_error);
dchan             674 src/ftmod/ftmod_pritap/ftmod_pritap.c 	if (ftdm_channel_open(span->span_id, pritap->dchan->chan_id, &pritap->dchan) != FTDM_SUCCESS) {
dchan             679 src/ftmod/ftmod_pritap/ftmod_pritap.c 	if ((pritap->pri = pri_new_cb(pritap->dchan->sockfd, PRI_NETWORK, PRI_SWITCH_NI2, pri_io_read, pri_io_write, pritap))){
dchan             686 src/ftmod/ftmod_pritap/ftmod_pritap.c 	dpoll.fd = pritap->dchan->sockfd;
dchan             832 src/ftmod/ftmod_pritap/ftmod_pritap.c 	ftdm_channel_t *dchan = NULL;
dchan             844 src/ftmod/ftmod_pritap/ftmod_pritap.c 			dchan = span->channels[i];
dchan             848 src/ftmod/ftmod_pritap/ftmod_pritap.c 	if (!dchan) {
dchan             881 src/ftmod/ftmod_pritap/ftmod_pritap.c 	pritap->dchan = dchan;
dchan              53 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn.c static void ftdm_sangoma_isdn_wakeup_phy(ftdm_channel_t *dchan);
dchan             275 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn.c 	sngisdn_snd_event(signal_data->dchan, event);
dchan             328 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn.c static void ftdm_sangoma_isdn_dchan_set_queue_size(ftdm_channel_t *dchan)
dchan             334 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn.c 	ret_status = ftdm_channel_command(dchan, FTDM_COMMAND_SET_RX_QUEUE_SIZE, &queue_size);
dchan             338 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn.c 	ret_status = ftdm_channel_command(dchan, FTDM_COMMAND_SET_TX_QUEUE_SIZE, &queue_size);
dchan             344 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn.c static void ftdm_sangoma_isdn_wakeup_phy(ftdm_channel_t *dchan)
dchan             348 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn.c 	ret_status = ftdm_channel_command(dchan, FTDM_COMMAND_SET_LINK_STATUS, &status);
dchan             350 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn.c 		ftdm_log_chan_msg(dchan, FTDM_LOG_WARNING, "Failed to wake-up link\n");
dchan             361 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn.c 	ftdm_channel_t *dchan = ((sngisdn_span_data_t*)span->signal_data)->dchan;
dchan             364 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn.c 	ftdm_channel_set_feature(dchan, FTDM_CHANNEL_FEATURE_IO_STATS);
dchan             365 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn.c 	ftdm_sangoma_isdn_dchan_set_queue_size(dchan);
dchan             367 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn.c 	ftdm_assert(dchan, "Span does not have a dchannel");
dchan             368 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn.c 	ftdm_channel_open_chan(dchan);
dchan             372 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn.c 		status = ftdm_channel_wait(dchan, &wflags, 10000);
dchan             375 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn.c 				ftdm_log_chan_msg(dchan, FTDM_LOG_CRIT, "Failed to wait for d-channel\n");
dchan             382 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn.c 					status = ftdm_channel_read(dchan, data, &len);
dchan             384 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn.c 						sngisdn_snd_data(dchan, data, len);
dchan             386 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn.c 						ftdm_log_chan_msg(dchan, FTDM_LOG_WARNING, "Failed to read from channel \n");
dchan             390 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn.c 					ftdm_log_chan_msg(dchan, FTDM_LOG_CRIT, "Failed to poll for d-channel\n");
dchan             395 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn.c 				ftdm_log_chan_msg(dchan, FTDM_LOG_CRIT, "Unhandled IO event\n");
dchan             398 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn.c 	ftdm_channel_close(&dchan);
dchan             182 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn.h 	ftdm_channel_t	*dchan;
dchan             320 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn.h void sngisdn_snd_data(ftdm_channel_t *dchan, uint8_t *data, ftdm_size_t len);
dchan             321 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn.h void sngisdn_snd_event(ftdm_channel_t *dchan, ftdm_oob_event_t event);
dchan             162 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_cfg.c 			signal_data->dchan = ftdmchan;
dchan             221 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_cfg.c 	if (!signal_data->dchan) {
dchan             226 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_cfg.c 	cfg.t.cfg.s.l1PSAP.sockfd = (int32_t)signal_data->dchan->sockfd;
dchan             455 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_out.c void sngisdn_snd_data(ftdm_channel_t *dchan, uint8_t *data, ftdm_size_t len)
dchan             458 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_out.c 	sngisdn_span_data_t *signal_data = (sngisdn_span_data_t*) dchan->span->signal_data;
dchan             465 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_out.c 	if (ftdm_test_flag(&(dchan->iostats.rx), FTDM_IOSTATS_ERROR_CRC)) {
dchan             469 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_out.c 	if (ftdm_test_flag(&(dchan->iostats.rx), FTDM_IOSTATS_ERROR_FRAME)) {
dchan             473 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_out.c 	if (ftdm_test_flag(&(dchan->iostats.rx), FTDM_IOSTATS_ERROR_ABORT)) {
dchan             477 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_out.c 	if (ftdm_test_flag(&(dchan->iostats.rx), FTDM_IOSTATS_ERROR_FIFO)) {
dchan             481 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_out.c 	if (ftdm_test_flag(&(dchan->iostats.rx), FTDM_IOSTATS_ERROR_DMA)) {
dchan             485 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_out.c 	if (ftdm_test_flag(&(dchan->iostats.rx), FTDM_IOSTATS_ERROR_QUEUE_THRES)) {
dchan             490 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_out.c 	if (ftdm_test_flag(&(dchan->iostats.rx), FTDM_IOSTATS_ERROR_QUEUE_FULL)) {
dchan             498 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_out.c void sngisdn_snd_event(ftdm_channel_t *dchan, ftdm_oob_event_t event)
dchan             505 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_out.c 	signal_data = (sngisdn_span_data_t*) dchan->span->signal_data;
dchan             893 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c 		status = signal_data->dchan->fio->wait(signal_data->dchan, &flags, 1000);
dchan             895 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c 			ftdm_log_chan_msg(signal_data->dchan, FTDM_LOG_WARNING, "transmit timed-out\n");
dchan             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);
dchan             903 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c 				ftdm_log_chan_msg(signal_data->dchan, FTDM_LOG_CRIT, "Failed to transmit frame\n");
dchan             910 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c 			ftdm_log_chan_msg(signal_data->dchan, FTDM_LOG_WARNING, "Failed to poll for d-channel\n");
dchan             927 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c 				ftdm_channel_command(signal_data->dchan, FTDM_COMMAND_SET_LINK_STATUS, &status);
dchan             933 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c 				ftdm_channel_command(signal_data->dchan, FTDM_COMMAND_GET_LINK_STATUS, &status);
dchan             939 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c 					ftdm_log_chan(signal_data->dchan, FTDM_LOG_CRIT, "Invalid link status reported %d\n", status);
dchan             945 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c 			ftdm_channel_command(signal_data->dchan, FTDM_COMMAND_FLUSH_IOSTATS, NULL);
dchan             948 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c 			ftdm_channel_command(signal_data->dchan, FTDM_COMMAND_FLUSH_BUFFERS, NULL);
dchan             951 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c 			ftdm_log_chan(signal_data->dchan, FTDM_LOG_CRIT, "Unsupported channel command:%d\n", l1_cmd->type);
dchan             129 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_trace.c 	sigev.chan_id = signal_data->dchan->chan_id;
dchan             130 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_trace.c 	sigev.channel = signal_data->dchan;
dchan             132 src/sangoma_pri.c int sangoma_init_pri(struct sangoma_pri *spri, int span, int dchan, int swtype, int node, int debug)
dchan             139 src/sangoma_pri.c 	if (ftdm_channel_open(span, dchan, &spri->zdchan) != FTDM_SUCCESS) {
dchan             140 src/sangoma_pri.c 		fprintf(stderr, "Unable to open DCHAN %d for span %d (%s)\n", dchan, span, strerror(errno));
dchan              77 src/sangoma_pri.h 	int dchan;
dchan              97 src/sangoma_pri.h int sangoma_init_pri(struct sangoma_pri *spri, int span, int dchan, int swtype, int node, int debug);