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>
