tdm_api           249 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c 			wanpipe_tdm_api_t tdm_api;
tdm_api           250 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c 			memset(&tdm_api, 0, sizeof(tdm_api));
tdm_api           276 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c 				err = sangoma_tdm_get_hw_coding(chan->sockfd, &tdm_api);
tdm_api           278 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c 				if (tdm_api.wp_tdm_cmd.hw_tdm_coding) {
tdm_api           284 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c 				err = sangoma_tdm_get_hw_dtmf(chan->sockfd, &tdm_api);
tdm_api           290 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c 				err = sangoma_tdm_get_hw_ec(chan->sockfd, &tdm_api);
tdm_api           296 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c 				err = sangoma_tdm_get_hwec_persist_status(chan->sockfd, &tdm_api);
tdm_api           312 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c 				if (sangoma_tdm_disable_ring_trip_detect_events(chan->sockfd, &tdm_api)) {
tdm_api           322 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c                 int err=sangoma_set_rm_rxflashtime(chan->sockfd, &tdm_api, wp_globals.flash_ms);
tdm_api           333 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           338 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c 				if (sangoma_tdm_enable_rbs_events(chan->sockfd, &tdm_api, 100)) {
tdm_api           342 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c 				sangoma_flush_bufs(chan->sockfd, &tdm_api);
tdm_api           343 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c 				sangoma_flush_event_bufs(chan->sockfd, &tdm_api);
tdm_api           351 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c 				if (sangoma_tdm_enable_rbs_events(chan->sockfd, &tdm_api, 100)) {
tdm_api           355 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c 				sangoma_tdm_flush_bufs(chan->sockfd, &tdm_api);
tdm_api           356 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c 				sangoma_tdm_write_rbs(chan->sockfd,&tdm_api, wanpipe_swap_bits(cas_bits));
tdm_api           518 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c 	wanpipe_tdm_api_t tdm_api;
tdm_api           520 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c 	memset(&tdm_api,0,sizeof(tdm_api));
tdm_api           522 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c 	sangoma_tdm_flush_bufs(ftdmchan->sockfd, &tdm_api);
tdm_api           523 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c 	sangoma_flush_stats(ftdmchan->sockfd, &tdm_api);
tdm_api           531 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c 		sangoma_tdm_set_usr_period(ftdmchan->sockfd, &tdm_api, wp_globals.codec_ms);
tdm_api           565 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c 	wanpipe_tdm_api_t tdm_api;
tdm_api           568 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c 	memset(&tdm_api, 0, sizeof(tdm_api));
tdm_api           573 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c 			err=sangoma_tdm_txsig_offhook(ftdmchan->sockfd,&tdm_api);
tdm_api           583 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c 			err=sangoma_tdm_txsig_onhook(ftdmchan->sockfd,&tdm_api);
tdm_api           593 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c 			err=sangoma_tdm_txsig_start(ftdmchan->sockfd,&tdm_api);
tdm_api           605 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c 			err=sangoma_tdm_txsig_offhook(ftdmchan->sockfd,&tdm_api);
tdm_api           616 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c 			err=sangoma_tdm_get_usr_period(ftdmchan->sockfd, &tdm_api);
tdm_api           626 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c 			err=sangoma_tdm_get_hwec_chan_status(ftdmchan->sockfd, &tdm_api);
tdm_api           633 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c 			err=sangoma_tdm_enable_hwec(ftdmchan->sockfd, &tdm_api);
tdm_api           643 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c 			err=sangoma_tdm_get_hwec_chan_status(ftdmchan->sockfd, &tdm_api);
tdm_api           649 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c 			err=sangoma_tdm_disable_hwec(ftdmchan->sockfd, &tdm_api);
tdm_api           659 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c 			err = sangoma_tdm_enable_dtmf_events(ftdmchan->sockfd, &tdm_api);
tdm_api           674 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c 			err = sangoma_tdm_disable_dtmf_events(ftdmchan->sockfd, &tdm_api);
tdm_api           689 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c          	err=sangoma_tdm_enable_loop(ftdmchan->sockfd, &tdm_api);
tdm_api           700 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c          	err=sangoma_tdm_disable_loop(ftdmchan->sockfd, &tdm_api);
tdm_api           710 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c 			err=sangoma_tdm_set_usr_period(ftdmchan->sockfd, &tdm_api, FTDM_COMMAND_OBJ_INT);
tdm_api           717 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           719 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           727 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c 			err = sangoma_tdm_read_rbs(ftdmchan->sockfd, &tdm_api, ftdmchan->physical_chan_id, &rbsbits);
tdm_api           741 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c 			err = sangoma_tdm_set_fe_status(ftdmchan->sockfd, &tdm_api, sangoma_status);
tdm_api           747 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c 			err = sangoma_tdm_get_fe_status(ftdmchan->sockfd, &tdm_api, &sangoma_status);
tdm_api           755 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c 			err = sangoma_flush_bufs(ftdmchan->sockfd, &tdm_api);
tdm_api           760 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c 			err = sangoma_flush_rx_bufs(ftdmchan->sockfd, &tdm_api);
tdm_api           765 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c 			err = sangoma_flush_tx_bufs(ftdmchan->sockfd, &tdm_api);
tdm_api           770 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c 			err = sangoma_flush_stats(ftdmchan->sockfd, &tdm_api);
tdm_api           777 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c 			err = sangoma_set_rx_queue_sz(ftdmchan->sockfd, &tdm_api, queue_size);
tdm_api           783 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c 			err = sangoma_set_tx_queue_sz(ftdmchan->sockfd, &tdm_api, queue_size);
tdm_api           789 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c 			err = sangoma_tdm_set_polarity(ftdmchan->sockfd, &tdm_api, polarity);
tdm_api           963 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c 		wanpipe_tdm_api_t tdm_api;
tdm_api           964 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c 		memset(&tdm_api, 0, sizeof(tdm_api));
tdm_api           966 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c 		err = sangoma_flush_tx_bufs(ftdmchan->sockfd, &tdm_api);
tdm_api          1105 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c 			wanpipe_tdm_api_t tdm_api;
tdm_api          1107 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c 			memset(&tdm_api, 0, sizeof(tdm_api));
tdm_api          1109 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c 				err = sangoma_tdm_txsig_offhook(ftdmchan->sockfd,&tdm_api);
tdm_api          1118 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c 				err=sangoma_tdm_txsig_start(ftdmchan->sockfd,&tdm_api);
tdm_api          1178 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c 	wanpipe_tdm_api_t tdm_api;
tdm_api          1182 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c 	memset(&tdm_api,0,sizeof(tdm_api));
tdm_api          1185 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c 	if ((err = sangoma_tdm_get_fe_alarms(ftdmchan->sockfd, &tdm_api, &alarms))) {
tdm_api          1191 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c 	if ((err = sangoma_tdm_get_fe_alarms(ftdmchan->sockfd, &tdm_api)) < 0){
tdm_api          1196 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c 	alarms = tdm_api.wp_tdm_cmd.fe_alarms;
tdm_api          1243 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c static __inline__ ftdm_status_t wanpipe_channel_process_event(ftdm_channel_t *fchan, ftdm_oob_event_t *event_id, wanpipe_tdm_api_t *tdm_api)
tdm_api          1247 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c 	switch(tdm_api->wp_tdm_cmd.event.wp_tdm_api_event_type) {
tdm_api          1250 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c 			switch(tdm_api->wp_tdm_cmd.event.wp_tdm_api_event_link_status) {
tdm_api          1264 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c 				*event_id = tdm_api->wp_tdm_cmd.event.wp_tdm_api_event_hook_state 
tdm_api          1304 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          1318 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c 			fchan->rx_cas_bits = wanpipe_swap_bits(tdm_api->wp_tdm_cmd.event.wp_tdm_api_event_rbs_bits);
tdm_api          1323 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          1331 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          1335 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          1346 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c 			ftdm_log_chan(fchan, FTDM_LOG_DEBUG, "Got wanpipe alarms %d\n", tdm_api->wp_tdm_cmd.event.wp_api_event_alarm);
tdm_api          1358 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c 			ftdm_log_chan(fchan, FTDM_LOG_WARNING, "Unhandled wanpipe event %d\n", tdm_api->wp_tdm_cmd.event.wp_tdm_api_event_type);
tdm_api          1377 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c 	wanpipe_tdm_api_t tdm_api;
tdm_api          1384 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c 	memset(&tdm_api, 0, sizeof(tdm_api));
tdm_api          1385 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c 	status = sangoma_tdm_read_event(ftdmchan->sockfd, &tdm_api);
tdm_api          1392 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c 	ftdm_log_chan(ftdmchan, FTDM_LOG_DEBUG, "read wanpipe event %d\n", tdm_api.wp_tdm_cmd.event.wp_tdm_api_event_type);
tdm_api          1393 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c 	status = wanpipe_channel_process_event(ftdmchan, &event_id, &tdm_api);
tdm_api          1446 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c 						wanpipe_tdm_api_t tdm_api;
tdm_api          1447 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c 						memset(&tdm_api, 0, sizeof(tdm_api));
tdm_api          1449 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c 						sangoma_tdm_txsig_onhook(ftdmchan->sockfd,&tdm_api);
tdm_api          1458 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c 			wanpipe_tdm_api_t tdm_api;
tdm_api          1460 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c 			memset(&tdm_api, 0, sizeof(tdm_api));
tdm_api          1463 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c 			err = sangoma_tdm_read_event(ftdmchan->sockfd, &tdm_api);
tdm_api          1468 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          1471 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c 			status = wanpipe_channel_process_event(ftdmchan, &event_id, &tdm_api);
tdm_api          1517 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c 			wanpipe_tdm_api_t tdm_api;
tdm_api          1519 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c 			memset(&tdm_api, 0, sizeof(tdm_api));
tdm_api          1520 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c 			err = sangoma_tdm_enable_dtmf_events(ftdmchan->sockfd, &tdm_api);