[Freeswitch-users] ESL: recvEvent vs recvEventTimed

Antonio Silva asilva at wirelessmundi.com
Tue May 27 17:32:44 MSD 2014


Hi,

Thanks for the answer, 

Clear for me.


Thanks,
António

On Tue, 2014-05-27 at 12:33 +0300, Shlomi Agiv wrote:
> at the beginning of recvEventTimed() there is the line:
> 
> if (!ms) {
> return esl_recv_event(handle, check_q, save_event);
> }
> 
> 
> so if you send ms=0, then it's exactly the same as esl_recv_event()
> 
> 
> If you're already using esl, then you might as well look at the esl
> code, it's written in plain c and a lot of it is quite easy to
> understand at first glance
> 
> 
> 
> On Mon, May 26, 2014 at 10:40 AM, Grant Bagdasarian <GB at cm.nl> wrote:
> 
>         Hello,
>         
>          
>         
>         Their behavior is different, but both are used to receive
>         events.
>         
>          
>         
>         recvEvent blocks until Freeswich sends it an Event. 
>         
>         recvEventTimed(1000) waits for 1 second max to receive an
>         event from FS. If no event is received within 1 second, the
>         program will continue to execute the next line of code. 
>         
>          
>         
>         I use both variants for different scenarios. 
>         
>          
>         
>         
>         From: freeswitch-users-bounces at lists.freeswitch.org
>         [mailto:freeswitch-users-bounces at lists.freeswitch.org] On
>         Behalf Of Antonio
>         Sent: Saturday, May 24, 2014 1:52 PM
>         To: freeswitch-users at lists.freeswitch.org
>         Subject: [Freeswitch-users] ESL: recvEvent vs recvEventTimed
>         
>         
>          
>         
>         Hi all,
>         
>         I'm doing a esl program to get all the events from fs and I
>         always want to wait for an event before continue.
>         
>         but i facing a difficult decision to choose between
>         recvEvent() or recvEventTimed(0).
>         
>         I read in the wiki:
>         recvEvent() - blocks until it receives an event
>         recvEventTimed(0) - waits X ms  or blocks until it receives an
>         event
>         
>         so they are the same or no?
>         For your experience with ESL what method do you recommend?
>         
>         Thanks,
>         António 
>         
>         
>         
>         
>         _________________________________________________________________________
>         Professional FreeSWITCH Consulting Services:
>         consulting at freeswitch.org
>         http://www.freeswitchsolutions.com
>         
>         
>         
>         
>         Official FreeSWITCH Sites
>         http://www.freeswitch.org
>         http://wiki.freeswitch.org
>         http://www.cluecon.com
>         
>         FreeSWITCH-users mailing list
>         FreeSWITCH-users at lists.freeswitch.org
>         http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
>         UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
>         http://www.freeswitch.org
>         
> 
> 
> 
> 
> _________________________________________________________________________
> Professional FreeSWITCH Consulting Services:
> consulting at freeswitch.org
> http://www.freeswitchsolutions.com
> 
> 
> 
> 
> Official FreeSWITCH Sites
> http://www.freeswitch.org
> http://wiki.freeswitch.org
> http://www.cluecon.com
> 
> FreeSWITCH-users mailing list
> FreeSWITCH-users at lists.freeswitch.org
> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
> http://www.freeswitch.org


-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20140527/4d655718/attachment.html 


Join us at ClueCon 2013 Aug 6-8, 2013
More information about the FreeSWITCH-users mailing list