]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
freetdm: ftmod_wanpipe - replaced some POLL macros by SANG_WAIT_OBJ_*
authorArnaldo Pereira <arnaldo@sangoma.com>
Wed, 15 Dec 2010 20:32:35 +0000 (18:32 -0200)
committerArnaldo Pereira <arnaldo@sangoma.com>
Wed, 15 Dec 2010 20:32:35 +0000 (18:32 -0200)
libs/freetdm/src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c

index 627ef7bb67eafaa2780e047313dab8ca51041fba..2db43268470f2e75fefeba8626cf4d0d221dfd85 100644 (file)
@@ -1053,20 +1053,20 @@ FIO_SPAN_POLL_EVENT_FUNCTION(wanpipe_poll_event)
                ftdm_channel_t *ftdmchan = span->channels[i];
                uint32_t chan_events = 0;
 
-               /* if the user specify which events to poll the channel for, we translate them from ftdm_wait_flag_t
-                * to events that either sangoma_waitfor_many() or poll() understands. if not, we poll for POLLPRI */
+               /* translate events from ftdm to libsnagoma. if the user don't specify which events to poll the
+                * channel for, we just use SANG_WAIT_OBJ_HAS_EVENTS */
                if (poll_events) {
                        if (poll_events[j] & FTDM_READ) {
-                               chan_events = POLLIN;
+                               chan_events = SANG_WAIT_OBJ_HAS_INPUT;
                        }
                        if (poll_events[j] & FTDM_WRITE) {
-                               chan_events |= POLLOUT;
+                               chan_events |= SANG_WAIT_OBJ_HAS_OUTPUT;
                        }
                        if (poll_events[j] & FTDM_EVENTS) {
-                               chan_events |= POLLPRI;
+                               chan_events |= SANG_WAIT_OBJ_HAS_EVENTS;
                        }
                } else {
-                       chan_events = POLLPRI;
+                       chan_events = SANG_WAIT_OBJ_HAS_EVENTS;
                }
 
 #ifdef LIBSANGOMA_VERSION