<div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">&gt;Yes, you also need to call nice_agent_get_local_credentials() to get your local<br>&gt;credentials (username/password) and call nice_agent_set_remote_credentials()<br>
&gt;after the remote user/pass gets exchanged.<br>&gt;And yeah, sorry, I forgot to add those to the example code.<br>&gt;Don&#39;t forget that you also need to call the nice_agent_attach_recv() method to<br>&gt;make sure you receive data (such as the STUN response in the candidate gathering<br>
&gt;phase).<br>&gt;There are other things you might want to do, make sure you read the gtk-doc of<br>&gt;the library and understand what each method is and what it&#39;s meant for.<br></blockquote><div><br></div><div>What service are these credentials for? Does the Stun server need login credentials?</div>
<div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div class="im">&gt;&gt; Now all I need to know is how you serialize whatever data is returned in<br>&gt;&gt; that GSList*, so I can transmit it. :) I think I&#39;m starting to get this...<br>

<br>
</div>&gt;well, the serialization, if I understand what you mean, is how you send the<br>&gt;candidates to the other side, right ?<br>&gt;In that case, that&#39;s not part of the ICE methodology.. you can &#39;serialize&#39; the<br>
&gt;candidates/user/pass any way you want.. one method is to put it in the SDP of a<br>&gt;SIP invite. You can also send it as an XML using Jingle&#39;s XEP over an XMPP<br>&gt;connection.. it really all depends on what protocol is being used to connect to<br>
&gt;the server (SIP, XMPP, custom, other...). I&#39;ll let you decide on the best way to<br>&gt;do that.<br>&gt;But I&#39;m curious, what is it exactly you&#39;re trying to achieve with libnice? What<br>&gt;application are you working on? and what protocol is being used behind it ?<br>
</blockquote><div><br>I looked into GSList a bit and found a singly linked structure with a &quot;gpointer&quot; member for the data. In this case, are these instances of the &quot;NiceCandidate&quot; struct being returned to me? </div>
<div><br></div><div>Right now I&#39;m just in the research phase. My goal is a custom client &amp; server that enables some remote administration features for my companies range of products... Of course, there are a million more ideas this enables!</div>
<div><br></div><div>    td</div></div>