Great! Thanks for your help... I&#39;m now successfully talking to my stun server...<br><br>Regarding NiceCandidate.username and NiceCandidate.password... Is it safe to assume that those strings are subject to the same size limit as the strings passed to nice_agent_set_remote_credentials() (I.E. the username and password have a max size of 256 bytes)? It&#39;s convenient if that is true because it means that a NiceCandidate can be serialized into a completely fixed length structure...<br>
<br>BTW, what is best practice for generating the username and password pair? Should I just generate random strings for those? Perhaps a UUID?<br><br>    td<br><br><div class="gmail_quote">On Mon, Aug 23, 2010 at 5:34 PM, Youness Alaoui <span dir="ltr">&lt;<a href="mailto:youness.alaoui@collabora.co.uk">youness.alaoui@collabora.co.uk</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">FYI, You don&#39;t need everything from the structure, the &#39;turn&#39; attribute is also<br>

internal and useless for you, same for priority.<br>
Have a look at the RFC on how to encode the SDP, it might help you understand<br>
how to &#39;serialize&#39; the candidate :<br>
<a href="http://tools.ietf.org/html/rfc5245#section-4.3" target="_blank">http://tools.ietf.org/html/rfc5245#section-4.3</a><br>
<div><div></div><div class="h5"><br>
On 08/23/2010 08:06 PM, Youness Alaoui wrote:<br>
&gt; No, that&#39;s used only internally, you don&#39;t need to read it or write it or<br>
&gt; anything like that!<br>
&gt; The documentation says &quot;the underlying socket&quot;, I thought it would be pretty<br>
&gt; clear...<br>
&gt;<br>
&gt; On 08/23/2010 08:04 PM, Tony Di Croce wrote:<br>
&gt;&gt;<br>
&gt;&gt; I have to serialize and transmit NiceCandidate objects from one peer to<br>
&gt;&gt; another... The only field i&#39;m unsure about how to proceed with is<br>
&gt;&gt; &quot;sockptr&quot;... This is defined as a gpointer... When I reconstruct these<br>
&gt;&gt; CandidateObjects on the other side of a network connection this member<br>
&gt;&gt; will be NULL... Is that OK, or should i initialize it in some way?<br>
&gt;&gt;<br>
&gt;&gt;    td<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; Nice mailing list<br>
&gt;&gt; <a href="mailto:Nice@lists.freedesktop.org">Nice@lists.freedesktop.org</a><br>
&gt;&gt; <a href="http://lists.freedesktop.org/mailman/listinfo/nice" target="_blank">http://lists.freedesktop.org/mailman/listinfo/nice</a><br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; Nice mailing list<br>
&gt; <a href="mailto:Nice@lists.freedesktop.org">Nice@lists.freedesktop.org</a><br>
&gt; <a href="http://lists.freedesktop.org/mailman/listinfo/nice" target="_blank">http://lists.freedesktop.org/mailman/listinfo/nice</a><br>
<br>
<br>
</div></div><br>_______________________________________________<br>
Nice mailing list<br>
<a href="mailto:Nice@lists.freedesktop.org">Nice@lists.freedesktop.org</a><br>
<a href="http://lists.freedesktop.org/mailman/listinfo/nice" target="_blank">http://lists.freedesktop.org/mailman/listinfo/nice</a><br>
<br></blockquote></div><br>