I see the API for libnice docs, and the sample code provided, but in lack of narrative docs explaining how the pieces fit together I'm having trouble understanding how the callback structure works.<br><br>Does liboil spawn new threads per connection to wait for new data to pass to callbacks, or is there a mainloop function I'm missing, or a function for "check for new data"?<br>
<br>Similarly, is there a function provided to wait for connection signals to "get fired"?<br><br>I see in the source comments such as '''note that streams/candidates can be in use by other threads''' but without combing through the source I don't have a clear idea of how this library works overall.<br>
<br>Another question, is the Jingle support mode in compliance with Google's gTalk implementation of Jingle or the XMPP draft standard for XMPP/Jingle?<br><br>Thanks in advance<br><br>