Re: [Sofia-sip-devel] Integrating sofia with other event loop libraries

2011-04-04 Thread Pekka Pessi
Hi,

2011/3/30 Leandro Lucarella llucare...@integratech.com.ar:
 Hi, I noticed sofia has its own event loop and there is integration with
 glib event loop. It is possible (and easy) to integrate sofia with other
 event loop libraries? I'm interested in integrating it with libev
 specifically.

Integration is possible, the easiness depends how well the concepts
suit with the other event loop libraries. See various su_*_port.c
files for examples.

 If not (possible or easy ;), is it sofia thread-safe?

Sofia-SIP is threadsafe in the sense it uses no static data.

 Can I enqueue
 sofia events into my own loop and thus do the processing in another
 thread (calling sofia API from another thread, different from where
 sofia event loop is running)?

The NUA API is supposed to do suit that model, iow, you should be able
to call nua methods from multiple threads. Other APIs have some design
problems. Your idea of queuing the events sounds interesting. ;)

-- 
Pekka.Pessi mail at nokia.com

--
Create and publish websites with WebMatrix
Use the most popular FREE web apps or write code yourself; 
WebMatrix provides all the features you need to develop and 
publish your website. http://p.sf.net/sfu/ms-webmatrix-sf
___
Sofia-sip-devel mailing list
Sofia-sip-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/sofia-sip-devel


Re: [Sofia-sip-devel] Integrating sofia with other event loop libraries

2011-04-04 Thread Leandro Lucarella
Pekka Pessi, el  4 de April a las 18:28 me escribiste:
 Hi,
 
 2011/3/30 Leandro Lucarella llucare...@integratech.com.ar:
  Hi, I noticed sofia has its own event loop and there is integration with
  glib event loop. It is possible (and easy) to integrate sofia with other
  event loop libraries? I'm interested in integrating it with libev
  specifically.
 
 Integration is possible, the easiness depends how well the concepts
 suit with the other event loop libraries. See various su_*_port.c
 files for examples.
 
  If not (possible or easy ;), is it sofia thread-safe?
 
 Sofia-SIP is threadsafe in the sense it uses no static data.
 
  Can I enqueue
  sofia events into my own loop and thus do the processing in another
  thread (calling sofia API from another thread, different from where
  sofia event loop is running)?
 
 The NUA API is supposed to do suit that model, iow, you should be able
 to call nua methods from multiple threads. Other APIs have some design
 problems. Your idea of queuing the events sounds interesting. ;)

OK, thanks, I'll check if I can integrate Sofia-SIP with libev and if
not, I'll go with the parellel loop.

-- 
Leandro Lucarella
Integratech S.A.
4571-5252

--
Xperia(TM) PLAY
It's a major breakthrough. An authentic gaming
smartphone on the nation's most reliable network.
And it wants your games.
http://p.sf.net/sfu/verizon-sfdev
___
Sofia-sip-devel mailing list
Sofia-sip-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/sofia-sip-devel


Re: [Sofia-sip-devel] Integrating sofia with other event loop libraries

2011-04-04 Thread Brendan Loudermilk
I would love to hear about your findings! We're looking at integrating Sofia 
into another event loop. Would be awesome if you could report back to the list!

Sent from my mobile apparatus

On Apr 4, 2011, at 1:11 PM, Leandro Lucarella llucare...@integratech.com.ar 
wrote:

 Pekka Pessi, el  4 de April a las 18:28 me escribiste:
 Hi,
 
 2011/3/30 Leandro Lucarella llucare...@integratech.com.ar:
 Hi, I noticed sofia has its own event loop and there is integration with
 glib event loop. It is possible (and easy) to integrate sofia with other
 event loop libraries? I'm interested in integrating it with libev
 specifically.
 
 Integration is possible, the easiness depends how well the concepts
 suit with the other event loop libraries. See various su_*_port.c
 files for examples.
 
 If not (possible or easy ;), is it sofia thread-safe?
 
 Sofia-SIP is threadsafe in the sense it uses no static data.
 
 Can I enqueue
 sofia events into my own loop and thus do the processing in another
 thread (calling sofia API from another thread, different from where
 sofia event loop is running)?
 
 The NUA API is supposed to do suit that model, iow, you should be able
 to call nua methods from multiple threads. Other APIs have some design
 problems. Your idea of queuing the events sounds interesting. ;)
 
 OK, thanks, I'll check if I can integrate Sofia-SIP with libev and if
 not, I'll go with the parellel loop.
 
 -- 
 Leandro Lucarella
 Integratech S.A.
 4571-5252
 
 --
 Xperia(TM) PLAY
 It's a major breakthrough. An authentic gaming
 smartphone on the nation's most reliable network.
 And it wants your games.
 http://p.sf.net/sfu/verizon-sfdev
 ___
 Sofia-sip-devel mailing list
 Sofia-sip-devel@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/sofia-sip-devel

--
Xperia(TM) PLAY
It's a major breakthrough. An authentic gaming
smartphone on the nation's most reliable network.
And it wants your games.
http://p.sf.net/sfu/verizon-sfdev
___
Sofia-sip-devel mailing list
Sofia-sip-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/sofia-sip-devel


[Sofia-sip-devel] Integrating sofia with other event loop libraries

2011-03-30 Thread Leandro Lucarella
Hi, I noticed sofia has its own event loop and there is integration with
glib event loop. It is possible (and easy) to integrate sofia with other
event loop libraries? I'm interested in integrating it with libev
specifically.

If not (possible or easy ;), is it sofia thread-safe? Can I enqueue
sofia events into my own loop and thus do the processing in another
thread (calling sofia API from another thread, different from where
sofia event loop is running)?

Thanks for the info.

-- 
Leandro Lucarella
Integratech S.A.
4571-5252

--
Create and publish websites with WebMatrix
Use the most popular FREE web apps or write code yourself; 
WebMatrix provides all the features you need to develop and 
publish your website. http://p.sf.net/sfu/ms-webmatrix-sf
___
Sofia-sip-devel mailing list
Sofia-sip-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/sofia-sip-devel