Add cloud provisioning feature & modify mediator C++ class in easy setup
authorHeewon Park <h_w.park@samsung.com>
Fri, 10 Jun 2016 05:33:39 +0000 (14:33 +0900)
committerUze Choi <uzchoi@samsung.com>
Tue, 14 Jun 2016 10:43:44 +0000 (10:43 +0000)
commit8b4f5c2db9d843b35fd3cf0ba8c1cfe8e8014f14
tree02073c9d67f10a5ab8649a09bc793d1a8101df79
parent4b91703e5df791dae1754cbf14c5c2f926ec5047
Add cloud provisioning feature & modify mediator C++ class in easy setup

Major change:
- Implement a class to support cloud provisioning feature
  ; User can provide cloud access information to Enrollee device
  ; With the provided information, Enrollee can register to IoTivity cloud server
Minor change:
- RemoteEnrollee class constructor becomes a private method.
- Add cloud provision data model at ESRichcommon.h.
- DiscoverResource Logic moves to RemoteEnrollee class from EnrolleeResource class
  ; RemoteEnrollee class creates EnrolleeResource and CloudResource after corresponding resources are discovered
- Change the "initRemoteEnrollee" function signature which has no callback parameter
  ; If no provisioning resource is found, exception is thrown.

Change-Id: I0797720ce478e8b70680df53884bb28e67efbc37
Signed-off-by: Heewon Park <h_w.park@samsung.com>
Reviewed-on: https://gerrit.iotivity.org/gerrit/8587
Tested-by: jenkins-iotivity <jenkins-iotivity@opendaylight.org>
Reviewed-by: Uze Choi <uzchoi@samsung.com>
13 files changed:
service/easy-setup/mediator/richsdk/SConscript
service/easy-setup/mediator/richsdk/inc/CloudResource.h [new file with mode: 0755]
service/easy-setup/mediator/richsdk/inc/ESRichCommon.h
service/easy-setup/mediator/richsdk/inc/EasySetup.h
service/easy-setup/mediator/richsdk/inc/EnrolleeResource.h
service/easy-setup/mediator/richsdk/inc/EnrolleeSecurity.h
service/easy-setup/mediator/richsdk/inc/RemoteEnrollee.h
service/easy-setup/mediator/richsdk/src/CloudResource.cpp [new file with mode: 0755]
service/easy-setup/mediator/richsdk/src/EasySetup.cpp
service/easy-setup/mediator/richsdk/src/EnrolleeResource.cpp
service/easy-setup/mediator/richsdk/src/EnrolleeSecurity.cpp
service/easy-setup/mediator/richsdk/src/RemoteEnrollee.cpp
service/easy-setup/sampleapp/mediator/linux/richsdk_sample/mediator_cpp.cpp