提交 bb8d901c authored 作者: Arnaldo Pereira's avatar Arnaldo Pereira

freetdm: ftmod_wanpipe - replaced some POLL macros by SANG_WAIT_OBJ_*

上级 20ba5da4
...@@ -1053,20 +1053,20 @@ FIO_SPAN_POLL_EVENT_FUNCTION(wanpipe_poll_event) ...@@ -1053,20 +1053,20 @@ FIO_SPAN_POLL_EVENT_FUNCTION(wanpipe_poll_event)
ftdm_channel_t *ftdmchan = span->channels[i]; ftdm_channel_t *ftdmchan = span->channels[i];
uint32_t chan_events = 0; uint32_t chan_events = 0;
/* if the user specify which events to poll the channel for, we translate them from ftdm_wait_flag_t /* translate events from ftdm to libsnagoma. if the user don't specify which events to poll the
* to events that either sangoma_waitfor_many() or poll() understands. if not, we poll for POLLPRI */ * channel for, we just use SANG_WAIT_OBJ_HAS_EVENTS */
if (poll_events) { if (poll_events) {
if (poll_events[j] & FTDM_READ) { if (poll_events[j] & FTDM_READ) {
chan_events = POLLIN; chan_events = SANG_WAIT_OBJ_HAS_INPUT;
} }
if (poll_events[j] & FTDM_WRITE) { if (poll_events[j] & FTDM_WRITE) {
chan_events |= POLLOUT; chan_events |= SANG_WAIT_OBJ_HAS_OUTPUT;
} }
if (poll_events[j] & FTDM_EVENTS) { if (poll_events[j] & FTDM_EVENTS) {
chan_events |= POLLPRI; chan_events |= SANG_WAIT_OBJ_HAS_EVENTS;
} }
} else { } else {
chan_events = POLLPRI; chan_events = SANG_WAIT_OBJ_HAS_EVENTS;
} }
#ifdef LIBSANGOMA_VERSION #ifdef LIBSANGOMA_VERSION
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论