Hi Uze, No worries, no need for an apology. Tim Kourt from our team has pushed to the branch that Pat created and is currently preparing an email with a link to the change set.
We?d like the feedback of the contributors on this list and there is still a small amount of work to be done before it could be reviewed and considered for promotion to the master branch. Regards, Bernie On 1/19/15, 5:08 PM, "???(Uze Choi)" <uzchoi at samsung.com> wrote: >Hi Pat/Bernie, > >I didn't intend to claim the android development and sharing status. >If you feel like that, please apologize me. >From the release point of view, I'd like to give my opinion that Android >service API also need to be done to align to Android Base API release. > >Regarding primitive service Android API, demo implementation has been >done but not pushed into the Git yet. >We expect to clean up and push the code into the Git in this and next >week. > >BR, Uze Choi >-----Original Message----- >From: Lankswert, Patrick [mailto:patrick.lankswert at intel.com] >Sent: Tuesday, January 20, 2015 1:08 AM >To: uzchoi at samsung.com; Keany, Bernie; juney at samsung.com; 'SOON HWANG >CHOI'; Bowden, George; iotivity-dev at lists.iotivity.org; Kourt, Tim A >Cc: Skarpness, Mark; felix.freimann at mediatek.com; Agerstam, Mats G; >'???'; '???'; '??'; '???'; '???'; '???'; '???'; '???'; '???'; '???'; >'???'; Subramaniam, Ravi; Moses, Jaideep; Tung, Mark Y; Mirani, Jawid; >Badder, Christopher S >Subject: RE: IoTivity v1.0.0 criteria proposal > >Uze, > >I *think* that Bernie's folks intend to share by pushing their code for >everybody's review in a branch. This will allow anybody and everybody an >opportunity to review, make comments/changes and finally agree before >committing to master or release branch. > >There are a number of things that I would like to see in the Android API >also. Let's see what they have. > >Is the service API for Android in master and currently supported by a >build task? > >Pat > >-----Original Message----- >From: ???(Uze Choi) [mailto:uzchoi at samsung.com] >Sent: Monday, January 19, 2015 4:58 AM >To: Keany, Bernie; Lankswert, Patrick; juney at samsung.com; 'SOON HWANG >CHOI'; Bowden, George; iotivity-dev at lists.iotivity.org; Kourt, Tim A >Cc: Skarpness, Mark; felix.freimann at mediatek.com; Agerstam, Mats G; >'???'; '???'; '??'; '???'; '???'; '???'; '???'; '???'; '???'; '???'; >'???'; Subramaniam, Ravi; Moses, Jaideep; Tung, Mark Y; Mirani, Jawid; >Badder, Christopher S >Subject: RE: IoTivity v1.0.0 criteria proposal > >Hi Bernie, > >From Android Platform porting view, Let me list up related tasks as >follows. > - Android Base API re-factorization. (Intel > - Corresponding Primitive Service Implementation change for Android Base >API change. > - Android Primitive Service API implementation. > >Regarding Android Base API re-factorization, we have a common consensus >for API style among Intel, MediaTek and Samsung, but new API >Specification has not been shared yet. >According to this new Android Base API, lots of modification will be in >the primitive service. >We have also made the Android API for primitive service and they are >mostly ready. But we also have a dependency with Base API change also. >These mis-alignment between new Android Base API and need to be cleared >with additional time. > >BR, Uze Choi >-----Original Message----- >From: Keany, Bernie [mailto:bernie.keany at intel.com] >Sent: Saturday, January 17, 2015 12:53 AM >To: Lankswert, Patrick; juney at samsung.com; SOON HWANG CHOI; Bowden, >George; iotivity-dev at lists.iotivity.org; Kourt, Tim A >Cc: Skarpness, Mark; felix.freimann at mediatek.com; Agerstam, Mats G; ???; >???; ??; ???; ???; ???; ???; ???; ???; ???; ???; ???; Subramaniam, Ravi; >Moses, Jaideep; Tung, Mark Y; Mirani, Jawid; Badder, Christopher S >Subject: Re: IoTivity v1.0.0 criteria proposal > >Hi Pat .. Thanks for connecting the threads. we?ve completed a >significantly refactored Android API implementation that includes OIC >Client and Server support, this is based on the code we shared in mid >December with Samsung and MediaTek but migrated to M2. > >We believe we will push the code to a WIP branch by Tuesday or Wednesday >of next week and look forward to feedback from the community. After some >review time we will submit to gerrit for upstreaming to the master branch. > >Thanks >Bernie > >From: <Lankswert>, Patrick ><patrick.lankswert at intel.com<mailto:patrick.lankswert at intel.com>> >Date: Friday, January 16, 2015 at 7:42 AM >To: "juney at samsung.com<mailto:juney at samsung.com>" ><juney at samsung.com<mailto:juney at samsung.com>>, SOON HWANG CHOI ><soonhwang.choi at samsung.com<mailto:soonhwang.choi at samsung.com>>, "Bowden, >George" <george.bowden at intel.com<mailto:george.bowden at intel.com>>, >"iotivity-dev at lists.iotivity.org<mailto:iotivity-dev at lists.iotivity.org>" ><iotivity-dev at lists.iotivity.org<mailto:iotivity-dev at lists.iotivity.org>> >Cc: "Skarpness, Mark" ><mark.skarpness at intel.com<mailto:mark.skarpness at intel.com>>, Felix >Freimann ><felix.freimann at mediatek.com<mailto:felix.freimann at mediatek.com>>, >"Agerstam, Mats G" ><mats.g.agerstam at intel.com<mailto:mats.g.agerstam at intel.com>>, ??? ><thetruth.lee at samsung.com<mailto:thetruth.lee at samsung.com>>, ??? ><kangtae.kim at samsung.com<mailto:kangtae.kim at samsung.com>>, ?? ><kyeo at samsung.com<mailto:kyeo at samsung.com>>, ??? ><igkim.kim at samsung.com<mailto:igkim.kim at samsung.com>>, >"jinguk.jeong at samsung.com<mailto:jinguk.jeong at samsung.com>" ><jinguk.jeong at samsung.com<mailto:jinguk.jeong at samsung.com>>, "Choi) >???(Uze" <uzchoi at samsung.com<mailto:uzchoi at samsung.com>>, ??? ><yw1201.kim at samsung.com<mailto:yw1201.kim at samsung.com>>, ??? ><seungjoong.kim at samsung.com<mailto:seungjoong.kim at samsung.com>>, ??? ><sungkyu.ko at samsung.com<mailto:sungkyu.ko at samsung.com>>, ??? ><junghyun.oh at samsung.com<mailto:junghyun.oh at samsung.com>>, ??? ><soohong.park at samsung.com<mailto:soohong.park at samsung.com>>, ??? ><moonki1.hong at samsung.com<mailto:moonki1.hong at samsung.com>>, >"Subramaniam, Ravi" ><ravi.subramaniam at intel.com<mailto:ravi.subramaniam at intel.com>>, "Moses, >Jaideep" <jaideep.moses at intel.com<mailto:jaideep.moses at intel.com>>, >"Tung, Mark Y" <mark.y.tung at intel.com<mailto:mark.y.tung at intel.com>>, >"Mirani, Jawid" <jawid.mirani at intel.com<mailto:jawid.mirani at intel.com>>, >"Badder, Christopher S" ><christopher.s.badder at intel.com<mailto:christopher.s.badder at intel.com>>, >Bernie Keany <bernie.keany at intel.com<mailto:bernie.keany at intel.com>> >Subject: RE: Re: Re: RE: IoTivity v1.0.0 criteria proposal > >June, >It would be best to take these discussion to the mailing list. >Bernie?s team, which was not on this email, had some time and has >flushed out the server API for Android. I cannot commit for them, but I >think that they are close to done with the implementation. >Pat > >From: JuneYong Young [mailto:juney at samsung.com] >Sent: Friday, January 16, 2015 3:01 AM >To: SOON HWANG CHOI; ???; Bowden, George; >iotivity-dev at lists.iotivity.org<mailto:iotivity-dev at lists.iotivity.org> >Cc: Skarpness, Mark; Lankswert, Patrick; >felix.freimann at mediatek.com<mailto:felix.freimann at mediatek.com>; >Agerstam, Mats G; ???; ???; ??; ???; ???; ???; ???; ???; ???; ???; ???; >???; Subramaniam, Ravi; Moses, Jaideep; Tung, Mark Y; Mirani, Jawid; >Badder, Christopher S >Subject: Re: Re: Re: RE: IoTivity v1.0.0 criteria proposal > > >Please refer to the updated "IoTivity v1.0.0 release criteria" in the >attached. > >If anyone have an opinion, then let me know. > > > >George, Felix, > >Would you have any comments for the following action items? > >1 > > >George & Felix to give opinion about v1.0.0 concept (~1/9) > > >close > > >2 > > >George & Felix to provide the additional features that will be on v1.0.0 >if any (~1/9) > > >3 > > >George & Felix to provide the backward compatibility review result >(~1/16 or earlier) > > >? > > > > >Felix, > >Could you let me know if Android server API implementation is to be in >v1.0.0? > >?Android Support > > >Android API refactoring and completion (Server API Support) > > >TBD > > > > >June Yong Young > >Principal Engineer >Web & Convergence Team, Software R&D Center Samsung Electronics Co.,Ltd. > >T: +82-31-301-6107, M: +82-10-9530-6107 >E-mail :juney at samsung.com<mailto:juney at samsung.com> > > > >------- Original Message ------- > >Sender : SOON HWANG >CHOI<soonhwang.choi at samsung.com<mailto:soonhwang.choi at samsung.com>> >S5/Senior Engineer/SQE Lab./Samsung Electronics > >Date : 2015-01-15 16:35 (GMT+09:00) > >Title : Re: Re: RE: IoTivity v1.0.0 criteria proposal > > > >Dear Juneyoung > > > > We have discussed about QA Criteria for IoTivity V1.0 in today's QA >CC. > > I attached the result > > > > Next, in case of test case type , Samsung's test case is a kinds of >API Test Case > > and Intel's test case is a kinds of integration test case. > > it means Intel already perform integration test in base layer. > > > > we also have plan to perform service Layer's integration test after >primitive service API is defined > > this issue is also discussed in QA CC but some isssues are not fixed >yet > > > > > >Best Regrads > >Soonhwang Choi > > > >------- Original Message ------- > >Sender : JuneYong Young<juney at samsung.com<mailto:juney at samsung.com>> >S6/Principal Engineer/IoT Solution Lab./Samsung Electronics > >Date : 2015-01-10 18:32 (GMT+09:00) > >Title : Re: RE: IoTivity v1.0.0 criteria proposal > > > >George, > > > >Please refer to my comments in [June] below. > > > >Regards > >June > > >June Yong Young > >Principal Engineer >Web & Convergence Team, Software R&D Center Samsung Electronics Co.,Ltd. > >T: +82-31-301-6107, M: +82-10-9530-6107 >E-mail :juney at samsung.com<mailto:juney at samsung.com> > > > >------- Original Message ------- > >Sender : Bowden, >George<george.bowden at intel.com<mailto:george.bowden at intel.com>> > >Date : 2015-01-08 23:44 (GMT+09:00) > >Title : RE: IoTivity v1.0.0 criteria proposal > > >Hi June Yong, >Thank you for initiating this conversation. >I generally agree with your basic concept for v1.0.0 and would like to >add the following comments: > >1. I don?t believe that backward compatibility between v0.9.0 and >v1.0.0 should be an absolute requirement. I do believe it is a ?nice to >have? if possible, but not at the cost of adding significant complexity > > that would need to be carried forward for future 1.x releases. I >do believe that v1.0.0 should implement the pieces that set the >foundation for what other v1.x should be compatible with (e.g., v1.1.x ? >v1.9.x should all be backward compatible with v1.0.0). > > I believe we still need to decide if v2.x releases should be >backward compatible with v1.x releases, but I suspect that it may not be >the case that they are. > > -> Correct, the backward compatibiliy check result I meant was to check >if further implementation is required for v1.0.0 release based on current >v0.9.0 base. Those implementations should be added in v1.0.0 if any. > > >2. I do not understand what it means for QA to both ?Run v1.0.0 full >test cases? and ?API test case only?. I look to Soonhwang to help better >define the set and type of test cases to be run. While I understand why >we may choose to not fully execute integration tests at this time, I do >think we should complete at least a minimal set of integration QA on the >release before calling it v1.0.0. > >-> [June] This issue will be more clear when SoonHwang sort out the >-> criteria, but Integration QA test stil requires further discussioin >-> among member company QA teams about how to integrate test cases, > > how to manage R&R for each member company, and what kind >of QA tools to be used, and so on. So, there is a possiblity that >Integration test discussion will not be finalized before v1.0.0 > > if v1.0.0 schedule is determined not too far. > > > >3. In addition to executing tests to help measure the quality of the >release, I believe that we need to resolve all of the critical/P1 defects >and majority of the high/P2 defects found during test before releasing >v1.0.0. > > We?ve yet to collectively define what we mean by ?critical? and >?high? but I generally mean that ?critical? defects are ones that prevent >IoTivity from being usable (e.g., crashes under basic conditions), > > expose IoTivity or its contributors to financial or legal >liabilities, or cause negative impact to the IoTivity brand image. >?high? severity defects could be considered as release reliability >defects ? with too many of them remaining, > > the overall release may be considered unusable (these are the type >of defects we?re often compelled to describe in release notes if left >unresolved). > >-> [June] These issues will be more clear in SoonHang's proposal in >discussion with each QA lead. > > > > >4. We may need a final ISG decision after receiving input from OIC >Marketing stating if enough IoTivity features have been implemented to >call the release v1.0.0 when considering the state of the OIC standards >specification and competing IoT implementations. > >-> [June] Yes, we will need a final ISG decision, but at first my glance, >adding more features Marketing will want to add in v1.0.0 is slightly >different from my intention of basic concept "0.9.0 base + >incomplete/missing features". > > We need to talk later on. > > >I?ll re-review the feature list but I don?t believe there are major >?customer visible? features missing, but I do believe there are a lot of >cleanup work items remaining at this time (e.g., fixing readmes, >directory structure changes, unit test integration with build, etc.). > >Finally, is there a reason why we are not using a mailing list for this >discussion? > >-- George > > >From: SOON HWANG CHOI [mailto:soonhwang.choi at samsung.com] >Sent: Thursday, January 08, 2015 3:31 AM >To: ???; Tung, Mark Y; Mirani, Jawid >Cc: Skarpness, Mark; Bowden, George; Lankswert, Patrick; >felix.freimann at mediatek.com<mailto:felix.freimann at mediatek.com>; >Agerstam, Mats G; ???; ???; ??; ???; ???; ???; ???; ???; ???; ???; ???; >???; Subramaniam, Ravi; Moses, Jaideep >Subject: RE: IoTivity v1.0.0 criteria proposal > > >Dear June Yong > > > > We will provide feedback for Action Item #4 after discussion with >Intel QA Team. > > > >Dear Mirani and Mark. > > > > Let's discuss the issue of Acion Item #4 in Next week's CC (1/15) > > We will provide our side opinion earler. > > > >Regards > >Soonhwang Choi > > > > > > > >------- Original Message ------- > >Sender : ???<juney at samsung.com<mailto:juney at samsung.com>> S6(??)/??/IoT >Solution Lab(S/W??)/???? > >Date : 2015-01-08 19:15 (GMT+09:00) > >Title : IoTivity v1.0.0 criteria proposal > > > >Hello George, Felix, > > > >This is my personal thought on v1.0.0 criteria. > >Could you provide your opinion per my proposal? >Basic concept on V1.0.0 > >Same v0.9.0 feature base > >? > >Apply only missing features & incompleted items of v0.9.0 > >? > >Apply the additional/revised items(APIs, code structure, etc) to maintain >backward compatibility > >? > >Merge Master/CA/CM branch onto one branch(master repo.) > >? > >v1.0.0 QA Criteria > . Run v1.0.0 full test cases > . API test case only > (Integration QA test case to start since M3) > >? > > > > >Based on the assumption that the proposal is satisfactory, the following >action items will be required afterwards > >Please refer to the attached. > >First of all, I have sorted out the features that were supported on >v0.9.0 and expected additional features to be supported > >on v1.0.0 on Samsung side in the attached. > >Could you add the list of the features to be supported on v1.0.0 in the >attached if any on your side? > > >Action Items > >1 > >George & Felix to give opinion about v1.0.0 concept (~1/9) > >? > >2 > >George & Felix to provide the additional features that will be on v1.0.0 >if any (~1/9) > >? > >3 > >George & Felix to provide the backward compatibility review result (~1/16 >or earlier) > >? > >4 > >SoonHwang to discuss with QA lead for each company to confirm (~1/16 or >earlier) > . if QA criteria on v1.0.0 is ok > . whether or not the test cases can be integrated > . when test cases will be completed > >? > >5 > >QA Leads to provide v1.0.0 QA test cases to Project Leads (Architects, >Maintainers, Functions Leads) (TBD) > >? > >6 > >June to propose v1.0.0 criteria to ISG (TBD) > >? > >7 > >Project Leads to confirm v1.0.0 schedule (TBD) > >? > > > > >SoonHwang, > >Would you please discuss an action item #4 with QA lead for each company >and let us know your feedback. > > > > > >--------------------------------- > > >Features on V0.9.0 vs V1.0.0 > > >Features > >V0.9.0 > >V1.0.0 > >V1.x(M3) > >Ownership > >Feature > >Detail > >Remark > >12-30 > >TBD > >Schedule > >March > >Company > >Notification >Manager > >Lite Device Resource Discovery > >Investigating on how to revise Noti. Mgmt. on Base APIs. > >N > >TBD > >? > >Y > >Samsung > >Formation of the Virtual Resource for Lite Device > >N > >TBD > >? > >Y > >Samsung > >Resource proxy instead of Lite Device using Virtual Resource > >N > >TBD > >? > >Y > >Samsung > >Soft Sensor >Manager > >?Physical Sensor Data Listening > >? > >Y > >Y > >? > >Y > >Samsung > >Developing template for Sensor Fusion as a library andDeploying/Executing >the library > >? > >Y > >Y > >? > >Y > >Samsung > >Query-based Sensor Data Request > >? > >Y > >Y > >? > >Y > >Samsung > >Reference soft sensors > >? > >Y > >Y > >? > >Y > >Samsung > >? > >Bridging in a local network using Pluggable Protocols Converters > >? > >Y > >Y > >? > >Y > >Samsung > >Protocol Plugin > >C/C++ and Java Support for Multi Platforms > - Linux, Android, Tizen > >? > >N > >Y > >? > >Y > >Samsung > >Hue Plugin with C/C++ > - On/Off, Change Color, Dimming > >? > >N > >Y > >? > >Y > >Samsung > >MQTT Plugin with C/C++ > - FAN On/Off > >? > >Y > >Y > >? > >Y > >Samsung > >Gear Plugin with Java(Android only) > - Notification to Gear > - User Activity Event Receiving from Gear > >? > >Y > >Y > >? > >Y > >Samsung > >Belkin Wemo Plugin with Java(Android only) > - Motion Sensor, Switch On/Off > >? > >N > >Y > >? > >Y > >Samsung > >Things Manager > >Find appropriate resources for the specific group > >? > >Y > >Y > >? > >Y > >Samsung > >Find/Create/Delete a group > >? > >Y > >Y > >? > >Y > >Samsung > >Join/Leave > >? > >Y > >Y > >? > >Y > >Samsung > >Let the other devices to join the specific group > >? > >Y > >Y > >? > >Y > >Samsung > >Get the information of all groups > >? > >Y > >Y > >? > >Y > >Samsung > >Check presence information of group (member resource's >connectivity/resource change) > >? > >Y > >Y > >? > >Y > >Samsung > >Take a single action on a group to affect all member resources (Group >Action using ActionSet) > >? > >Y > >Y > >? > >Y > >Samsung > >CRUD function for ActionSet > >? > >Y > >Y > >? > >Y > >Samsung > >Send configuration/diagnostics command to multiple things > >? > >Y > >Y > >? > >Y > >Samsung > >Get the parameter list of configuration feature > >? > >Y > >Y > >? > >Y > >Samsung > >Get the functionality list of diagnostics feature > >? > >Y > >Y > >? > >Y > >Samsung > >Control Manager > >Provides framework and services to implement a Controller with Smart Home >Data Model > >? > >Y > >Y > >? > >Y > >Samsung > >Provides RESTful Resource Request/Response handler with Device Discovery >and Subscription/Notification Manager > >? > >Y > >Y > >? > >Y > >Samsung > >Provides framework and services to implement a Controlee > >? > >Y > >Y > >? > >Y > >Samsung > >Provides RESTful Resource request Handler to perform the action requested >by the Controllers > >? > >Y > >Y > >? > >Y > >Samsung > >Provides discovery of the devices and resources a device hosts > >? > >Y > >Y > >? > >Y > >Samsung > >Handles subscription requests from the Controllers > >? > >Y > >Y > >? > >Y > >Samsung > >Provides HTTP based REST framework for Control Manager > >? > >Y > >Y > >? > >Y > >Samsung > >Android Support > >Supports client side Java APIs for Android > >? > >Y > >Y > >? > >Y > >MediaTek > >Requires Android NDK version 10 or later > >? > >Y > >Y > >? > >Y > >MediaTek > >Requires Android SDK API level 19 > >? > >Y > >Y > >? > >Y > >MediaTek > >Sample applications demonstrate Java SDK > >? > >Y > >Y > >? > >Y > >MediaTek > >Android API refactoring and completion (Server API Support) > >? > >N > >Y > >? > >Y > >MediaTek > >Security > >Bootstrapping Channel Protection API (Na?ve, ECDH) > >Review in progress > >N > >TBD > >? > >Y > >Samsung > >Connectivity Abstraction > >This feature integrates the resource model (aka Resource Introspection - >RI) and Connectivity Abstraction (CA) layers. > >? > >Y > >Y > >? > >Y > >Intel > >The CA layer provides abstraction to the RI layer from adaptors and >transport protocols. This release showcases the integration of RI and CA >layers over multiple heterogeneous adaptors (Wi-Fi and Ethernet). > >? > >Y > >Y > >? > >Y > >Samsung > >Features existing with RI and CA integration- Discovery (multicast and >unicast), GET, PUT, POST, DELETE and Observe and Active Discovery (aka >presence). > >? > >Y > >Y > >? > >Y > >Samsung > >Supports both secure and non-secure resources. > >? > >Y > >Y > >? > >Y > >Samsung > >The user has the option to include/exclude the CA layer using compiler >flag CA_INT. In the current code by default the CA_INT compiler flag is >included and hence the CA layer is included. > >? > >Y > >Y > >? > >Y > >Intel > >Some of the C/C++ APIs have changed for CA integration. These changes are >included in the CA_INT flag in the header files. > >? > >Y > >Y > >? > >Y > >Intel > >During resource discovery it is possible for the same resource to be >discovered on multiple adaptors. To resolve this a Server Identifier >(SID) is included in the resource discovery response. > >? > >Y > >Y > >? > >Y > >Intel > >The discovery response also includes the adaptor type on which the >resource was discovered (Ethernet, Wi-Fi, etc) and this information is >passed to the application. If the same resource is reachable via multiple >adaptors, i.e. it has been discovered on multiple connectivity types, the >application must specify which interface to use for subsequent >GET/PUT/POST/DELETE/observe operations. > >? > >Y > >Y > >? > >Y > >Samsung > >Unicast discovery uses port 5683; multicast discovery uses port 5298 > >? > >Y > >Y > >? > >Y > >Samsung > >Sample application demonstrating CA integration: >- ocserver and occlient in C sample. >- simpleserver and simpleclient C++ sample. >- presenceserver C31and presenceclient C++ sample. > >? > >Y > >Y > >? > >Y > >Samsung > >BLE Support > >? > >N > >Y > >? > >Y > >Samsung > >?Support for HIGH QoS. > >? > >N > >Y > >? > >Y > >Samsung > >slow response. > >? > >N > >Y > >? > >Y > >Samsung > >Device discovery works on a single adaptor. > >? > >N > >Y > >? > >Y > >Samsung > >Only unicast presence supported. > >? > >N > >Y > >? > >Y > >Samsung > >CA integration has been tested only on Ubuntu. > >? > >N > >Y > >? > >Y > >Samsung > >Discovery and Connectivity > >CoAP model- IoTvity supports information exchange and control based on >the messaging/CoAP model. IoTivity also manages radio connections between >devices (Wi-Fi, LAN) and across any available transport, whether it?s >device-to-device or across the same network > >? > >? > >? > >? > >? > >Intel > >Discovery- This feature provides discovery mechanisms for finding >resources in proximity. > >? > >? > >? > >? > >? > >Intel > >Device Discovery- This feature provides a mechanism to find devices based >on specific device-level attributes. > >? > >? > >? > >? > >? > >Intel > >Active Discovery- This feature provides presence notifications based on >a) a resource coming online or b) a change in a resource's properties or >c) a resource going offline. It allows a client to subscribe/unsubscribe >(unicast or multicast) for presence notifications. > >? > >? > >? > >? > >? > >Intel > >Resource Management > >Resource model operations- IoTivity supports fundamental resource model >based operations such as GET, PUT, POST, DELETE apart from Observations >and its notifications. Observe notifications can be sent to all clients >or to a specific set of clients. > >? > >? > >? > >? > >? > >Intel > >Entity Handler support- This allows a server app developer to handle >incoming client requests and respond after processing the requests. A >default device entity handler is also supported to handle a request that >does not match the existing registered resource. > >? > >? > >? > >? > >? > >Intel > >Header Options support- This feature allows the client to send custom >header options to the server and vice-versa. > >? > >? > >? > >? > >? > >Intel > >QoS support- This feature allows the app developer to choose the quality >of service which currently translates to non-confirmable (LOW_QoS) and >confirmable (HIGH_QoS) in CoAP. > >? > >? > >? > >? > >? > >Intel > >SDK- The SDK abstracts all the OS APIs for radio connections into simpler >APIs. SDK provides APIs for platform initialization >(Client/Server/Client-Server mode in In-Proc model), discovery of >resources, discovery of devices, registration/creation of resources and >resource model operations. > >? > >? > >? > >? > >? > >Intel > >Collection- This feature provides a root resource to point to other >resources. This features includes operations on default, linklist and >batch interfaces on a collection resource. > >? > >? > >? > >? > >? > >Intel > >JSON format- IoTivity uses JSON data format with JSON serialization and >de-serialization in C++ SDK layer. > >? > >? > >? > >? > >? > >Intel > >Slow response- This feature allows a server application to indicate 'slow >response' to a client on an incoming request. This enables the server >process the request, then send a response at a later time. > >? > >? > >? > >? > >? > >Intel > >Security- This feature provides security that allows app developers to >create secure resources and communicate with resources in a secured >channel. > >? > >? > >? > >? > >? > >Intel > >Tizen Support > >IoTivity project build supported on Tizen 2.3 and 3.0 (both on IA and ARM >version) > >? > >? > >? > >? > >? > >Intel > >No new specific APIs for Tizen; Tizen development support and build >process provided in "Readme.scons.txt" > >? > >? > >? > >? > >? > >Intel > >Yocto Support > >meta-oic software layer for Yocto separately hosted on >git.yoctoproject.org. > >? > >? > >? > >? > >? > >Intel > >Contains recipes to build the IoTivity framework and SDK for Yocto based >embedded targets. > >? > >? > >? > >? > >? > >Intel > >Can utilize Yocto provisioned infrastructure to construct target >toolchains to cross-compile IoTivity applications for that target. > >? > >? > >? > >? > >? > >Intel > >Tested successfully on Intel Edison and MinnowBoard MAX platforms. > >? > >? > >? > >? > >? > >Intel > >Currently supports the resource layer (runtimes and applications) of the >IoTivity stack. > >? > >? > >? > >? > >? > >Intel > >OICSensorBoard provides sample IoTivity application for the Intel Edison >Platform. > >? > >? > >? > >? > >? > >Intel > >Demonstrates IoTivity Server capabilities on the Edison through the >integration of an add-on breadboard that hosts temperature, ambient light >and LED resources. > >? > >? > >? > >? > >? > >Intel > >Client-server functionality successfully tested by building server using >Yocto toolchain for Edison and client for Ubuntu. > >? > >? > >? > >? > >? > >Intel > >Fully documented connection diagram of sensors to Edison, build >configuration, supported IoTivity interfaces and methods, and >client/server. > >? > >? > >? > >? > >? > >Intel > >Scons Support > >SCons provides cross-platform build tool. > >? > >? > >? > >? > >? > >Intel > >IoTivity project can be built on Linux, Windows, MAC OSX for various >OS(Linux, Tizen, Android, Arduino, Windos, MAC OSX, iOS). >SCons readme file available at parent folder 'iotivity'. > >? > >? > >? > >? > >? > >Intel > > > >June Yong Young > >Principal Engineer >Web & Convergence Team, Software R&D Center Samsung Electronics Co.,Ltd. > >T: +82-31-301-6107, M: +82-10-9530-6107 >E-mail :juney at samsung.com<mailto:juney at samsung.com> > > > > > > > Choi, Soon Hwang > Senior Engineer / Ph. D. > Software Engineering Lab (SE Lab) > Digital Media & Communication R&D Center > > SAMSUNG ELECTRONICS CO.,LTD > > AnyCall +82-10-7311-0206 > e-mail soonhwang.choi at samsung.com<mailto:soonhwang.choi at samsung.com> > > > > > > > > > > Choi, Soon Hwang > Senior Engineer / Ph. D. > Software Engineering Lab (SE Lab) > Digital Media & Communication R&D Center > > SAMSUNG ELECTRONICS CO.,LTD > > AnyCall +82-10-7311-0206 > e-mail soonhwang.choi at samsung.com<mailto:soonhwang.choi at samsung.com> > > > > > > >[cid:image001.gif at 01D03179.22DDF600] > >[http://ext.samsung.net/mailcheck/SeenTimeChecker?do=6db27cebcd8822fb77117 >ef89cc77e93dc8928a02cb65e9187dfe03c47d8dbcb08c5ce1bd480a15cd4a87a1fb2ad965 >04bea3c1765014a1208cece8541bc14eacf878f9a26ce15a0] > >