A major reason IPv6 capability is declared experimental is that the using it 
requires application changes when using the C API.  The primary C API examples 
and tests are located in

resource/csdk/stack/samples/linux/SimpleClientServer
resource/csdk/stack/samples/linux/secure

They built as part of the IP plumbing patch, and they work fine with the new 
plumbing and adapter, as long as only IPv4 is allowed.  However, the stack is 
designed to run in Dual-Stack mode, which give preference to IPv6, so the 
samples didn't work.

I ported the samples to handle IPv6 (Change 1963), and they seem to work now, 
but the samples have lots of options and it's not always clear whether they are 
working.

I am asking for help from knowledgeable individuals to further test the 
samples.  I assume Sachin or someone on the large security team will test the 
secure version (second line), and I am looking for people familiar with 
occlient, occlientbasicops, occlientcoll, and occlientslow to test them.

I made no changes to the server samples (they just work, I think).

Applying Change 1963 will give you the new samples as well as enable Dual-Stack 
(IPv6 and IPv4) operation.

Thank you in advance for your assistance.  Please report problems as comments 
to Change 1963.

John Light
Intel OTC OIC Development

-------------- next part --------------
An HTML attachment was scrubbed...
URL: 
<http://lists.iotivity.org/pipermail/iotivity-dev/attachments/20150803/208aa16d/attachment.html>

Reply via email to