Print Acl Id & minor updates
authorAndrii Shtompel <a.shtompel@samsung.com>
Mon, 26 Sep 2016 13:23:57 +0000 (16:23 +0300)
committerRandeep Singh <randeep.s@samsung.com>
Tue, 27 Sep 2016 11:50:06 +0000 (11:50 +0000)
Change-Id: Ib6b48be6e9f5da3dafb27632b2b93a986b6da2ab
Signed-off-by: Andrii Shtompel <a.shtompel@samsung.com>
Reviewed-on: https://gerrit.iotivity.org/gerrit/12217
Tested-by: jenkins-iotivity <jenkins-iotivity@opendaylight.org>
Reviewed-by: Randeep Singh <randeep.s@samsung.com>
resource/csdk/security/provisioning/include/cloud/occloudprovisioning.h
resource/csdk/security/provisioning/sample/cloud/cloudWrapper.c
resource/csdk/security/provisioning/src/cloud/aclid.c
resource/provisioning/src/OCCloudProvisioning.cpp

index 9b3f9b1..4c153f7 100644 (file)
@@ -109,7 +109,7 @@ OCStackResult OCCloudPostCRL(void* ctx,
  * @param[in] callback          result callback
  * @return  OCStackResult application result
  */
-OCStackResult OCCloudAclIdGetByDevice(void* ctx,
+OCStackResult OCCloudGetAclIdByDevice(void* ctx,
                                       const char *deviceId,
                                       const OCDevAddr *endPoint,
                                       OCCloudResponseCB callback);
index 3aa0eed..a94713e 100644 (file)
@@ -279,7 +279,7 @@ OCStackResult OCWrapperAclIdGetByDevice(const OCDevAddr *endPoint, OCCloudRespon
 
     readString(di, sizeof(di), "device id", UUID_EXAMPLE_1);
 
-    return OCCloudAclIdGetByDevice(NULL, di, endPoint, callback);
+    return OCCloudGetAclIdByDevice(NULL, di, endPoint, callback);
 }
 
 OCStackResult OCWrapperAclIdCreate(const OCDevAddr *endPoint, OCCloudResponseCB callback)
index e698e34..562ca0f 100644 (file)
 #define TAG "CLOUD-ACL-ID"
 
 /**
- * ACL Id create request received data handler
+ * ACL Id parse from received response
  *
  * @param[in] ctx       context
  * @param[out] data     data required to external application
  * @param[in] response  peer response
  * @return  OCStackResult application result
  */
-static OCStackResult handleAclIdCreateResponse(void *ctx, void **data, OCClientResponse *response)
+static OCStackResult getAclIdFromResponse(void *ctx, void **data, OCClientResponse *response)
 {
     OC_UNUSED(ctx);
     if (NULL == response->payload)
@@ -37,11 +37,40 @@ static OCStackResult handleAclIdCreateResponse(void *ctx, void **data, OCClientR
         return OC_STACK_MALFORMED_RESPONSE;
     }
 
+    OIC_LOG_V(INFO, TAG, "Received Acl id = %s", aclid);
+
     *data = aclid;
     return OC_STACK_OK;
 }
 
-OCStackResult OCCloudAclIdGetByDevice(void* ctx,
+/**
+ * ACL Id by device request received data handler
+ *
+ * @param[in] ctx       context
+ * @param[out] data     data required to external application
+ * @param[in] response  peer response
+ * @return  OCStackResult application result
+ */
+static OCStackResult handleGetAclIdByDeviceResponse(void *ctx, void **data,
+                                                    OCClientResponse *response)
+{
+    return getAclIdFromResponse(ctx, data, response);
+}
+
+/**
+ * ACL Id create request received data handler
+ *
+ * @param[in] ctx       context
+ * @param[out] data     data required to external application
+ * @param[in] response  peer response
+ * @return  OCStackResult application result
+ */
+static OCStackResult handleAclIdCreateResponse(void *ctx, void **data, OCClientResponse *response)
+{
+    return getAclIdFromResponse(ctx, data, response);
+}
+
+OCStackResult OCCloudGetAclIdByDevice(void* ctx,
                                       const char *deviceId,
                                       const OCDevAddr *endPoint,
                                       OCCloudResponseCB callback)
@@ -54,7 +83,7 @@ OCStackResult OCCloudAclIdGetByDevice(void* ctx,
             endPoint->addr, endPoint->port, OC_RSRVD_ACL_ID_URL, OC_RSRVD_DEVICE_ID, deviceId);
 
     OCCallbackData cbData;
-    fillCallbackData(&cbData, ctx, callback, handleAclIdCreateResponse, NULL);
+    fillCallbackData(&cbData, ctx, callback, handleGetAclIdByDeviceResponse, NULL);
 
     return OCDoResource(NULL, OC_REST_GET, uri, NULL, NULL,
                         CT_ADAPTER_TCP, OC_LOW_QOS, &cbData, NULL, 0);
index 29b7ee8..1c422b9 100644 (file)
@@ -137,7 +137,7 @@ namespace OC
             AclIdContext *context = new AclIdContext(callback);
 
             std::lock_guard<std::recursive_mutex> lock(*cLock);
-            result = OCCloudAclIdGetByDevice(static_cast<void*>(context), deviceId.c_str(),
+            result = OCCloudGetAclIdByDevice(static_cast<void*>(context), deviceId.c_str(),
                     &m_devAddr,
                     &OCCloudProvisioning::aclIdResponseWrapper);
         }