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);