Post 0.9.2 majority of remote access contributions was from Works Systems, so it would be appropriate for Daniel and team to update the feature list.
--Vijay From: Lankswert, Patrick Sent: Tuesday, September 22, 2015 7:41 AM To: Kesavan, Vijay S; hoejoo.lee at samsung.com; ???; iotivity-dev at lists.iotivity.org; ???; ???; ???; ???; ???; ???; 'Felix Freimann_Media Tek' Subject: RE: [Pat, Vijay] Request for Feature list for IoTivity 1.0.0 release Vijay, What about remote access? Hoejoo, Remove the discovery and connectivity section and add BLE to the connectivity abstraction section. You already have a section dedicated to IPv6. We do not need to mention it under discovery and connectivty. Pat From: Kesavan, Vijay S Sent: Monday, September 21, 2015 9:01 PM To: hoejoo.lee at samsung.com<mailto:hoejoo.lee at samsung.com>; ???; Lankswert, Patrick; iotivity-dev at lists.iotivity.org<mailto:iotivity-dev at lists.iotivity.org>; ???; ???; ???; ???; ???; ???; 'Felix Freimann_Media Tek' Subject: RE: [Pat, Vijay] Request for Feature list for IoTivity 1.0.0 release We will collate the features for security, ZigBee and send them. --Vijay From: HOEJOO LEE [mailto:[email protected]] Sent: Monday, September 21, 2015 5:26 PM To: ???; Lankswert, Patrick; iotivity-dev at lists.iotivity.org<mailto:iotivity-dev at lists.iotivity.org>; ???; ???; ???; ???; ???; ???; 'Felix Freimann_Media Tek'; Kesavan, Vijay S Subject: Fwd: [Pat, Vijay] Request for Feature list for IoTivity 1.0.0 release ????????????????????????????????Hoejoo.lee at samsung.com<mailto:????????????????????????????????Hoejoo.lee at samsung.com>???????????? Hello . Pat and Vijay I'm Hoejoo Lee . I work with June and Dwarka. June already requested you to update feature lists of v1.0.0. Please check attaced file and update Intel implementation features. After you send it to me, I will write release note on websites include them. Thanks BR. Hoejoo. ------- Original Message ------- Sender : ???<juney at samsung.com<mailto:juney at samsung.com>> S6(??)/??/IoT Solution Lab(S/W??)/???? Date : 2015-09-18 13:59 (GMT+09:00) Title : [Pat, Vijay] Request for Feature list for IoTivity 1.0.0 release Hi Pat, Vijay, The attached is the feature list update including Samsung implementation features that will be in release note. Could you update the list for 1.0.0? Regards June ---------------------------- ==== Things Manager ==== * C/C++ and Java Support for Multi Platforms * Linux, Android, Tizen (API and Sample Application) * Find appropriate resources for the specific group * Find/Create/Delete a group * Join/Leave * Let the other devices to join the specific group * Get the information of all groups * Check presence information of group (member resource's connectivity/resource change) * Take a single action on a group to affect all member resources (Group Action using ActionSet) * CRUD function for ActionSet * Send configuration/diagnostics command to multiple things * Get the parameter list of configuration feature * Get the functionality list of Maintenance feature * Execute an certain group action after a specified time delay (scheduled group action feature) * Execute an certain group action every a specified time interval (recursive group action feature) ==== Resource Container ==== * C/C++ and Java Support for Multi-Platforms * Linux, Android, and Tizen (API and Sample Application) * Translate Non-OIC things into OIC resource model via Protocol Bridge template * Create virtual OIC resource which consists of a number of OIC resource via SoftSensor template * Protocol Bridge Sample Bundle * Hue Plugin with Java(Android only) which provides On/Off, color change, dimming functionalities. * Belkin Wemo Plugin with Java(Android only) which provides motion sensor data, switch On/Off functionalities. * SoftSensor Sample Bundle : Body Mass Index bundle which consits of height and weight sensors, Discomfort Index Sensor Bundle which consists of temperature and humidity sensors. ==== Resource Hosting ==== * C/C++ and Java Support for Multi-Platforms * Linux, Android, and Tizen (API and Sample Application) * Discovery of resource which want to be hosted. * Creation of virtual resource which represents the resource constraint device. * Resource proxying instead of lite device(origin resource) via virtual resource ==== Resource Encapsulation ==== * C/C++ and Java Support for Multi-Platforms * Linux, Android, and Tizen (API and Sample Application) * Provides service common functionalities * Resource Broker for presence monitoring * Resource Cache for tracking the latest resouce value * DiscoveryManager for monitoring late creation/join of interested resource. ==== Connectivity Abstraction ==== * Abstract following transport types on Linux, Tizen, Android and Arduino Due/Mega * IPv6/IPv4 for Linux, Android, Tizen, Arduino ( with Wifi/Ethernet Shield ) * Bluetooth EDR for Android, Tizen * BLE GATT for Linux, Android, Arduino ( with BLE Shield ) * CoAP multicast, CoAP unicast request/response * Blockwise trasnfer over IP * CoAP over TCP on Linux * Support for HIGH QoS (RESET/ACK) * DTLS for Android/Linux // ownership has transferred to Security lab. @mj ==== Multi-PHY EasySetup ==== * Mediator SDK support in Android * SoftAP OnBoarding with SoftAP in Mediator * BLE OnBoarding with Mediator in Peripheral mode * WiFi Enroller Provisioning * Unit test using Android Test * Sample application support for WiFi and BLE OnBoarding * Programmers guide for Android SDK * Enrollee SDK support in Arduino * SoftAP OnBoarding * BLE OnBoarding with Enrollee in Central role * WiFi Enroller Provisioning * Sample application support for WiFi and BLE OnBoarding * Programmers guide for Arduino SDK ==== Security ==== * Client-Driven Just-Works Device On-Boarding * Onboarding (aka Take Ownership) of New Server Device * Provision New Device * Deny Access Request * Grant Access Request * Secure Virtual Resource Management * Security Resources * Access Control List (ACL) * Provisioning Status (PSTAT) * Credential (Cred) * Device Owner Transfer Method (DOXM) * Persistent Storage * Request Filtering and Resource management * Allows the request (e.g. a read by an authorized Subject) * Denies the request (e.g. a write by an un-authorized Subject) * Responds to the request directly (e.g. write to a Secure Virtual Resource such as an Access Control List (ACL)) * Server: Support for Policy Engine to deny or process the request * Client: Support for general REST get/put/delete/post/observe request to a server ==== Remote Access ==== Enabling remote access discovery, GET/PUT/POST/DELETE using XMPP for remote resources (resources not on same subnet) * Connectivity Abstraction enabled for remote access endpoint * Support for observing changes to remote resources Some notes: * Remote Access is tested with both local xmpp server (ejabberd) and server instance running on AWS * Currently an experimental feature and can be included in the build with the compile flag WITH_RA=1. * Applications using remote access need to call OCSetRAInfo() before OCInit() to set credentials and host information . See ocserver.cpp/ocremoteaccessclient.cpp examples. ==== IPv6 ==== * Fully capable IPv6 transport (equivalent functionality to IPv4). * Uses Dual-Stack approach to allow gradual migration of nodes from IPv4 to IPv6. * No application changes required to use Dual-Stack IPv4 and IPv6, but IP addressing may need to be changed. * Current status is experimental due to sample application cleanup, but transport works fine. * Current IoTivity stack default is IPv4 while experimental. Default can be changed at stack startup. C++ API: set OCConnectivityType arguments in PlatformConfig. C API: set OCTransportType arguments in OCInit1(). * IPv6 will not be experimental in 1.0.0 release, and Dual-Stack will be enabled by default. ==== CBOR ==== * JSON replaced with CBOR as the IoTivity communication protocol -Uses TinyCBOR library, avialable from https://github.com/01org/tinycbor * C SDK converted to use an object model rather than sharing the data buffer, saving memory and preventing consumers from having to do parsing ==== Discovery & Connectivity==== * BLE support for Android, Arduino and Tizen * Initial support for IPv6 for Linux and Android 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 [cid:image001.gif at 01D0F51A.1BF329E0] [http://ext.samsung.net/mailcheck/SeenTimeChecker?do=36652d682e3669a89933c819bea11938528b1c7abfdb08ea565f0794e3cc7ce07deca518118e0b1b3665c5ec176f63ccaa8f112c08b63c45db9fdddda33e82cbe4a391424e62fcf6cf878f9a26ce15a0] -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.iotivity.org/pipermail/iotivity-dev/attachments/20150922/41220d4d/attachment.html> -------------- next part -------------- A non-text attachment was scrubbed... Name: image001.gif Type: image/gif Size: 13168 bytes Desc: image001.gif URL: <http://lists.iotivity.org/pipermail/iotivity-dev/attachments/20150922/41220d4d/attachment.gif>
