All,

When CA branch is merged with master it will impact the C and C++ APIs for the 
base (Iotivity) stack.  This impact is result of supporting more than one 
adaptor, not currently available in master.  The API changes are documented in 
the attached file.  Please review the changes so that services and/or sample 
applications can be updated accordingly.  A majority of changes relate to 
selecting the adaptor, so to ensure the existing code compiles in the CA 
branch, we have defaulted to WiFi adaptor, but it will be prudent to review the 
logic and handle adaptor selection appropriately.  Changes can be done either 
in the CA branch prior to master merge or on master branch after the merge.

Please note the following about the merge:


1.  The initial merge will support one Ethernet and one WiFi adaptor active 
simultaneously ? intent of the merge is to introduce CA into the lower stack 
and showcase that a client can discover resource over multiple interfaces and 
it is possible to perform operations on the resource over multiple interfaces.

2.  Support for BT, BLE, IPv6 adaptors, including multiple instances of the 
same adaptor, is in the pipeline.  The CA contributors have said that future 
version of CA is going to treat Ethernet and WiFi adaptor as IP adaptor.  To 
support these and based on some very good discussions in the mailing list on 
handling interfaces, a modified set of stack APIs will be proposed.

Regards,
--Vijay
-------------- next part --------------
An HTML attachment was scrubbed...
URL: 
<http://lists.iotivity.org/pipermail/iotivity-dev/attachments/20150401/0bd2b858/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: RI_CA_modified_APIs.pdf
Type: application/pdf
Size: 224012 bytes
Desc: RI_CA_modified_APIs.pdf
URL: 
<http://lists.iotivity.org/pipermail/iotivity-dev/attachments/20150401/0bd2b858/attachment.pdf>

Reply via email to