static void _mot_cb(void* ctx, int num, OCProvisionResult_t* arr, bool has_error)
{
-#if MANIPULATE_LOCAL_PDM
+#ifdef MANIPULATE_LOCAL_PDM
int i = 0;
int ret = OC_STACK_OK;
#endif
MA_LOGD( "Multiple Ownership Transfer FAILED ");
_print_result_list((const OCProvisionResult_t*) arr, num);
-#if MANIPULATE_LOCAL_PDM
+#ifdef MANIPULATE_LOCAL_PDM
ret = ma_open_db();
if (OC_STACK_OK != ret)
MA_LOGE( "openDB: ret = %d (%s)", ret, _error_to_string(ret));
#ifdef MULTIPLE_OWN_AT_ONCE
OCProvisionDev_t* dev = NULL;
- LL_FOREACH(src_dev, dev) {
+ LL_FOREACH(g_client->g_motdev_list, dev) {
if(OIC_PRECONFIG_PIN == dev->doxm->oxmSel) {
/* Pre-Configured PIN initialization */
const char* testPreconfigPin = con->pin;/* Ex) "12341234" */
- ret = OCAddPreconfigPin(src_dev, testPreconfigPin, strlen(testPreconfigPin));
+ ret = OCAddPreconfigPin(dev, testPreconfigPin, strlen(testPreconfigPin));
if(OC_STACK_OK != ret) {
MA_LOGE("Failed to save the pre-configured PIN");
MA_LOGE("You can't use the pre-configured PIN OxM for MOT");
}
}
}
+ ret = OCDoMultipleOwnershipTransfer(g_client, g_client->g_motdev_list, _mot_cb);
+ if (OC_STACK_OK != ret ) {
+ MA_LOGE( "OCDoMultipleOwnershipTransfer: ret = %d (%s)", ret, _error_to_string(ret));
+ goto MOT_ENDED;
+ }
+
#else
if(OIC_PRECONFIG_PIN == src_dev->doxm->oxmSel) {
/* Pre-Configured PIN initialization */
goto MOT_ENDED;
}
}
-#endif
-
ret = OCDoMultipleOwnershipTransfer(g_client, src_dev, _mot_cb);
if (OC_STACK_OK != ret ) {
MA_LOGE( "OCDoMultipleOwnershipTransfer: ret = %d (%s)", ret, _error_to_string(ret));
goto MOT_ENDED;
}
+#endif
+
ret = _wait_cb_ret(CALLBACK_TIMEOUT_5S);
if(ret) {
MA_LOGE("GetDoxmDevOwnerId faild = [%d][%s]", ret, _error_to_string(ret));
goto MOT_ENDED;
}
-#if MANIPULATE_LOCAL_PDM
+#ifdef MANIPULATE_LOCAL_PDM
ret = ma_open_db();
if (OC_STACK_OK != ret)
MA_LOGE( "openDB: ret = %d (%s)", ret, _error_to_string(ret));