From 32e28540db33d19109d32247d2395bb749cacf1b Mon Sep 17 00:00:00 2001 From: Moises Silva <moises.silva@gmail.com> Date: Wed, 8 Dec 2010 06:22:46 -0500 Subject: [PATCH] freetdm: ftmod_wanpipe - implement tx and rx flush command --- .../freetdm/src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/libs/freetdm/src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c b/libs/freetdm/src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c index c8b8868acd..0bafa40bdd 100644 --- a/libs/freetdm/src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c +++ b/libs/freetdm/src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c @@ -756,6 +756,16 @@ static FIO_COMMAND_FUNCTION(wanpipe_command) err = sangoma_flush_bufs(ftdmchan->sockfd, &tdm_api); } break; + case FTDM_COMMAND_FLUSH_RX_BUFFERS: + { + err = sangoma_flush_rx_bufs(ftdmchan->sockfd, &tdm_api); + } + case FTDM_COMMAND_FLUSH_TX_BUFFERS: + break; + { + err = sangoma_flush_tx_bufs(ftdmchan->sockfd, &tdm_api); + } + break; case FTDM_COMMAND_FLUSH_IOSTATS: { err = sangoma_flush_stats(ftdmchan->sockfd, &tdm_api); @@ -775,12 +785,13 @@ static FIO_COMMAND_FUNCTION(wanpipe_command) } break; default: + err = FTDM_NOTIMPL; break; }; if (err) { snprintf(ftdmchan->last_error, sizeof(ftdmchan->last_error), "%s", strerror(errno)); - return FTDM_FAIL; + return err; }