The C++ stack won't change at all, so that is fortunate. The CSDK API however, has changed significantly. You can preview the changes on the cbor-conversion branch.
The basics are: Instead of passing JSON c-strings to/from the consumer, the new API uses an intermediary struct called OCPayload. This object has a 'type' parameter which tells which 'type' to cast this OCPayload to in order to retrieve the data. The result is a significantly simpler implementation for the consumers of the CSDK, since they don't have to worry about parsing the JSON, just getting said data out of the OCPayload object-model. There are a collection of helper methods (see ocpayload.h) to help get the data out. Additionally, there is a useful OC_LOG_PAYLOAD macro that will allow the 'dumping' of a payload object, so that it can be more clearly read by the developer, in my opinion, easier than the JSON printing ever was. On Wed, 2015-07-01 at 08:45 +0900, ???(Uze Choi) wrote: > June, > > > > Regarding CBOR merging, we need time to estimate it. > > For this estimation, > > Thiago/Erich, could you guide how we should change from the csdk API > user point of view. > > > > BR, Uze Choi > > From: oswg at openinterconnect.org [mailto:oswg at openinterconnect.org] On > Behalf Of Lankswert, Patrick > Sent: Wednesday, July 01, 2015 12:34 AM > To: juney at samsung.com; 'Dwarkaprasad Dayama'; > oswg at openinterconnect.org > Subject: RE: [oswg] [Pat, Uze] Groups - Action Item "CBOR Comms to > SWG" Closed > > > > > June, > > > > I think that it will be code complete and stable, but it has already > missed the API freeze date. > > > > Pat > > > > From: oswg at openinterconnect.org [mailto:oswg at openinterconnect.org] On > Behalf Of ???(June Yong Young) > Sent: Monday, June 29, 2015 9:11 PM > To: 'Dwarkaprasad Dayama'; oswg at openinterconnect.org > Subject: [oswg] [Pat, Uze] Groups - Action Item "CBOR Comms to SWG" > Closed > > > > > Pat, Uze, > > > > Can I ask you something? CBOR implementation will completed in July > release? > > > > Regards > > June > > > > June Yong Young > OIC Open Sourece WG Project Planning & Requirement TG Chair > > IoTivity Release Function Lead > > > Samsung Electronics Co.,Ltd. > > Software R&D Center, IoT Solution Lab. | Web & Convergence Team > > Principal Engineer > > T: +82-31-301-6107, M: +82-10-9530-6107 > > E-mail :juney at samsung.com > > > > From: oswg at openinterconnect.org [mailto:oswg at openinterconnect.org] On > Behalf Of Dwarkaprasad Dayama > Sent: Thursday, May 28, 2015 4:26 PM > To: oswg at openinterconnect.org > Subject: [oswg] Groups - Action Item "CBOR Comms to SWG" Closed > > > > Action Item Subject: CBOR Comms to SWG > Item Number: #0027 > > > ______________________________________________________________________ > Description > Communicate the plan to support CBOR and delivery by mid-May to the > Standards Work Group. - > > Owner: Mr. Dwarkaprasad Dayama > Status: Closed > Priority: Medium > Due Date: 31 May 2015 > > > ______________________________________________________________________ > Comments > Mr. Dwarkaprasad Dayama 2015-04-20 04:51 UTC > Feasibility study is going on. Results for this action item can be > updated after receiving details from Thiago. > > Mr. Dwarkaprasad Dayama 2015-05-22 00:08 UTC > Awaiting for details from OSWG TG Chairs. > > Mr. Dwarkaprasad Dayama 2015-05-28 07:25 UTC > OSWG has confirmed CBOR to be part of Iotivity by EoJuly with Iotiviy > 1.0. > > Information delegated to SWG through mail. > > > > > >
