tdm_api 243 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c wanpipe_tdm_api_t tdm_api; tdm_api 244 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c memset(&tdm_api, 0, sizeof(tdm_api)); tdm_api 270 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c err = sangoma_tdm_get_hw_coding(chan->sockfd, &tdm_api); tdm_api 272 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c if (tdm_api.wp_tdm_cmd.hw_tdm_coding) { tdm_api 278 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c err = sangoma_tdm_get_hw_dtmf(chan->sockfd, &tdm_api); tdm_api 284 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c err = sangoma_tdm_get_hw_ec(chan->sockfd, &tdm_api); tdm_api 290 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c err = sangoma_tdm_get_hwec_persist_status(chan->sockfd, &tdm_api); tdm_api 306 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c if (sangoma_tdm_disable_ring_trip_detect_events(chan->sockfd, &tdm_api)) { tdm_api 316 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c int err=sangoma_set_rm_rxflashtime(chan->sockfd, &tdm_api, wp_globals.flash_ms); tdm_api 327 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c sangoma_tdm_write_rbs(chan->sockfd,&tdm_api,chan->physical_chan_id, wanpipe_swap_bits(cas_bits)); tdm_api 332 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c if (sangoma_tdm_enable_rbs_events(chan->sockfd, &tdm_api, 100)) { tdm_api 337 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c sangoma_flush_bufs(chan->sockfd, &tdm_api); tdm_api 345 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c if (sangoma_tdm_enable_rbs_events(chan->sockfd, &tdm_api, 100)) { tdm_api 349 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c sangoma_tdm_flush_bufs(chan->sockfd, &tdm_api); tdm_api 350 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c sangoma_tdm_write_rbs(chan->sockfd,&tdm_api, wanpipe_swap_bits(cas_bits)); tdm_api 513 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c wanpipe_tdm_api_t tdm_api; tdm_api 515 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c memset(&tdm_api,0,sizeof(tdm_api)); tdm_api 516 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c sangoma_tdm_flush_bufs(ftdmchan->sockfd, &tdm_api); tdm_api 518 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c sangoma_flush_event_bufs(ftdmchan->sockfd, &tdm_api); tdm_api 526 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c sangoma_tdm_set_usr_period(ftdmchan->sockfd, &tdm_api, wp_globals.codec_ms); tdm_api 560 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c wanpipe_tdm_api_t tdm_api; tdm_api 563 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c memset(&tdm_api, 0, sizeof(tdm_api)); tdm_api 568 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c err=sangoma_tdm_txsig_offhook(ftdmchan->sockfd,&tdm_api); tdm_api 578 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c err=sangoma_tdm_txsig_onhook(ftdmchan->sockfd,&tdm_api); tdm_api 588 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c err=sangoma_tdm_txsig_start(ftdmchan->sockfd,&tdm_api); tdm_api 600 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c err=sangoma_tdm_txsig_offhook(ftdmchan->sockfd,&tdm_api); tdm_api 611 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c err=sangoma_tdm_get_usr_period(ftdmchan->sockfd, &tdm_api); tdm_api 621 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c err=sangoma_tdm_get_hwec_chan_status(ftdmchan->sockfd, &tdm_api); tdm_api 628 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c err=sangoma_tdm_enable_hwec(ftdmchan->sockfd, &tdm_api); tdm_api 638 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c err=sangoma_tdm_get_hwec_chan_status(ftdmchan->sockfd, &tdm_api); tdm_api 644 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c err=sangoma_tdm_disable_hwec(ftdmchan->sockfd, &tdm_api); tdm_api 654 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c err = sangoma_tdm_enable_dtmf_events(ftdmchan->sockfd, &tdm_api); tdm_api 669 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c err = sangoma_tdm_disable_dtmf_events(ftdmchan->sockfd, &tdm_api); tdm_api 684 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c err=sangoma_tdm_enable_loop(ftdmchan->sockfd, &tdm_api); tdm_api 695 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c err=sangoma_tdm_disable_loop(ftdmchan->sockfd, &tdm_api); tdm_api 705 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c err=sangoma_tdm_set_usr_period(ftdmchan->sockfd, &tdm_api, FTDM_COMMAND_OBJ_INT); tdm_api 712 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c err = sangoma_tdm_write_rbs(ftdmchan->sockfd,&tdm_api, ftdmchan->physical_chan_id, wanpipe_swap_bits(FTDM_COMMAND_OBJ_INT)); tdm_api 714 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c err = sangoma_tdm_write_rbs(ftdmchan->sockfd, &tdm_api, wanpipe_swap_bits(FTDM_COMMAND_OBJ_INT)); tdm_api 722 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c err = sangoma_tdm_read_rbs(ftdmchan->sockfd, &tdm_api, ftdmchan->physical_chan_id, &rbsbits); tdm_api 736 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c err = sangoma_tdm_set_fe_status(ftdmchan->sockfd, &tdm_api, sangoma_status); tdm_api 742 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c err = sangoma_tdm_get_fe_status(ftdmchan->sockfd, &tdm_api, &sangoma_status); tdm_api 921 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c wanpipe_tdm_api_t tdm_api; tdm_api 923 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c memset(&tdm_api, 0, sizeof(tdm_api)); tdm_api 925 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c err = sangoma_tdm_txsig_offhook(ftdmchan->sockfd,&tdm_api); tdm_api 934 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c err=sangoma_tdm_txsig_start(ftdmchan->sockfd,&tdm_api); tdm_api 994 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c wanpipe_tdm_api_t tdm_api; tdm_api 998 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c memset(&tdm_api,0,sizeof(tdm_api)); tdm_api 1001 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c if ((err = sangoma_tdm_get_fe_alarms(ftdmchan->sockfd, &tdm_api, &alarms))) { tdm_api 1007 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c if ((err = sangoma_tdm_get_fe_alarms(ftdmchan->sockfd, &tdm_api)) < 0){ tdm_api 1012 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c alarms = tdm_api.wp_tdm_cmd.fe_alarms; tdm_api 1072 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c wanpipe_tdm_api_t tdm_api; tdm_api 1073 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c memset(&tdm_api, 0, sizeof(tdm_api)); tdm_api 1075 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c sangoma_tdm_txsig_onhook(ftdmchan->sockfd,&tdm_api); tdm_api 1082 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c wanpipe_tdm_api_t tdm_api; tdm_api 1084 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c memset(&tdm_api, 0, sizeof(tdm_api)); tdm_api 1087 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c err = sangoma_tdm_read_event(ftdmchan->sockfd, &tdm_api); tdm_api 1093 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c ftdm_log_chan(span->channels[i], FTDM_LOG_DEBUG, "read wanpipe event %d\n", tdm_api.wp_tdm_cmd.event.wp_tdm_api_event_type); tdm_api 1094 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c switch(tdm_api.wp_tdm_cmd.event.wp_tdm_api_event_type) { tdm_api 1098 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c switch(tdm_api.wp_tdm_cmd.event.wp_tdm_api_event_link_status) { tdm_api 1112 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c event_id = tdm_api.wp_tdm_cmd.event.wp_tdm_api_event_hook_state & WP_TDMAPI_EVENT_RXHOOK_OFF ? FTDM_OOB_OFFHOOK : FTDM_OOB_ONHOOK; tdm_api 1136 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c err=sangoma_tdm_txsig_onhook(ftdmchan->sockfd,&tdm_api); tdm_api 1141 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c event_id = tdm_api.wp_tdm_cmd.event.wp_tdm_api_event_hook_state & WP_TDMAPI_EVENT_RXHOOK_OFF ? FTDM_OOB_ONHOOK : FTDM_OOB_NOOP; tdm_api 1147 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c event_id = tdm_api.wp_tdm_cmd.event.wp_tdm_api_event_ring_state == WP_TDMAPI_EVENT_RING_PRESENT ? FTDM_OOB_RING_START : FTDM_OOB_RING_STOP; tdm_api 1161 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c span->channels[i]->rx_cas_bits = wanpipe_swap_bits(tdm_api.wp_tdm_cmd.event.wp_tdm_api_event_rbs_bits); tdm_api 1166 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c char tmp_dtmf[2] = { tdm_api.wp_tdm_cmd.event.wp_tdm_api_event_dtmf_digit, 0 }; tdm_api 1174 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c if (tdm_api.wp_tdm_cmd.event.wp_tdm_api_event_dtmf_type == WAN_EC_TONE_PRESENT) { tdm_api 1178 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c if (tdm_api.wp_tdm_cmd.event.wp_tdm_api_event_dtmf_type == WAN_EC_TONE_STOP) { tdm_api 1189 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c ftdm_log_chan(ftdmchan, FTDM_LOG_DEBUG, "Got wanpipe alarms %d\n", tdm_api.wp_tdm_cmd.event.wp_api_event_alarm); tdm_api 1195 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c ftdm_log_chan(ftdmchan, FTDM_LOG_WARNING, "Unhandled wanpipe event %d\n", tdm_api.wp_tdm_cmd.event.wp_tdm_api_event_type); tdm_api 1238 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c wanpipe_tdm_api_t tdm_api; tdm_api 1240 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c memset(&tdm_api, 0, sizeof(tdm_api)); tdm_api 1241 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c err = sangoma_tdm_enable_dtmf_events(ftdmchan->sockfd, &tdm_api);