[IOT-3022] Plugfest hotfix 3 23/24723/3
authorAleksey Volkov <a.volkov@samsung.com>
Tue, 17 Apr 2018 12:46:03 +0000 (15:46 +0300)
committerAleksey Volkov <a.volkov@samsung.com>
Wed, 18 Apr 2018 07:39:22 +0000 (07:39 +0000)
- add coapcloudconf uri to DCR list
- start cloud signin on RFNOP, not on RFPRO

Change-Id: Id52b650a23c82830a2641d5e0e5b94af79aa0c27
Signed-off-by: Aleksey Volkov <a.volkov@samsung.com>
resource/csdk/include/octypes.h
resource/csdk/security/provisioning/src/cloud/cloudresource.c
resource/csdk/security/src/srmutility.c

index 1f29d7a..adc8862 100644 (file)
@@ -77,6 +77,9 @@ extern "C" {
 /** KeepAlive URI.*/
 #define OC_RSRVD_KEEPALIVE_URI                "/oic/ping"
 
+/** Cloudconf URI.*/
+#define OC_RSRVD_CLOUDCONF_URI                "/oic/cloudconf"
+
 /** Presence */
 
 /** Presence URI through which the OIC devices advertise their presence.*/
index 9f2c60a..deddff9 100644 (file)
@@ -114,7 +114,7 @@ static void DeleteCloudList(OicCloud_t *clouds)
     OIC_LOG_V(DEBUG, TAG, "%s: OUT", __func__);
 }
 
-static void *CloudWaitForRFPRO(void *data)
+static void *CloudWaitForRFNOP(void *data)
 {
     OIC_LOG_V(DEBUG, TAG, "%s: IN", __func__);
     OicSecDostype_t dos;
@@ -124,7 +124,7 @@ static void *CloudWaitForRFPRO(void *data)
 
     VERIFY_SUCCESS(TAG, OC_STACK_OK == GetDos(&dos), ERROR);
 
-    while (DOS_RFPRO != dos.state && OC_CLOUD_EXIT != cloud->stat)
+    while (DOS_RFNOP != dos.state && OC_CLOUD_EXIT != cloud->stat)
     {
         VERIFY_SUCCESS(TAG, OC_STACK_OK == GetDos(&dos), ERROR);
         sleep(1);
@@ -224,7 +224,7 @@ static OCEntityHandlerResult HandleCloudPostRequest(OCEntityHandlerRequest *ehRe
     else
     {
         OCThreadResult_t res = OC_THREAD_SUCCESS;
-        res = oc_thread_new(&newCloud->pid, CloudWaitForRFPRO, newCloud);
+        res = oc_thread_new(&newCloud->pid, CloudWaitForRFNOP, newCloud);
         if (OC_THREAD_SUCCESS != res)
         {
             OIC_LOG_V(ERROR, TAG, "%s: create thread: %d", __func__, res);
index b123e88..69b483e 100644 (file)
@@ -304,7 +304,8 @@ bool IsDeviceConfigurationResourceUri(const char *uri)
     const char *rsrcs[] = {
         OC_RSRVD_DEVICE_URI,
         OC_RSRVD_PLATFORM_URI,
-        OC_RSRVD_WELL_KNOWN_URI
+        OC_RSRVD_WELL_KNOWN_URI,
+        OC_RSRVD_CLOUDCONF_URI
         // TODO [IOT-3006]: add WES resources as needed to enable easy setup use cases
         // TODO [IOT-3006]: add CNC resources as needed to enable CNC use cases
     };