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&#39;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&#39;m missing, or a function for &quot;check for new data&quot;?<br>
<br>Similarly, is there a function provided to wait for connection signals to &quot;get fired&quot;?<br><br>I see in the source comments such as &#39;&#39;&#39;note that streams/candidates can be in use by other threads&#39;&#39;&#39; but without combing through the source I don&#39;t have a clear idea of how this library works overall.<br>
<br>Another question, is the Jingle support mode in compliance with Google&#39;s gTalk implementation of Jingle or the XMPP draft standard for XMPP/Jingle?<br><br>Thanks in advance<br><br>