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>
