#define CALLBACK_TIMEOUT_5S 5 * 1000 /**< 5sec = 5 * 1000 * 1ms */
#define TIMEOUT_USED
+#define DEBUG_UUID
/* '_' for separaing from the same constant variable in srmresourcestrings.c */
static const char* SVR_DB_FILE_NAME = "oic_svr_db_ma.dat";
CASE_TO_STR(OC_STACK_INVALID_PARAM)
CASE_TO_STR(OC_STACK_INVALID_OBSERVE_PARAM)
-
CASE_TO_STR(OC_STACK_NO_MEMORY)
CASE_TO_STR(OC_STACK_COMM_ERROR)
CASE_TO_STR(OC_STACK_TIMEOUT)
return uuid;
}
-static void _print_no_uuid(int idx, const OicUuid_t* uuid)
+char g_uuid_str[256] = {0};
+static char * _get_readable_uuid(const OicUuid_t* uuid)
{
- char uuid_string[256] = {0};
- snprintf(uuid_string, sizeof(uuid_string),
- "[%d] %02x%02x%02x%02x-%02x%02x-%02x%02x-%02x%02x-%02x%02x%02x%02x%02x%02x",
- idx,
- (*uuid).id[0], (*uuid).id[1], (*uuid).id[2], (*uuid).id[3],
- (*uuid).id[4], (*uuid).id[5], (*uuid).id[6], (*uuid).id[7],
- (*uuid).id[8], (*uuid).id[9], (*uuid).id[10], (*uuid).id[11],
- (*uuid).id[12], (*uuid).id[13], (*uuid).id[14], (*uuid).id[15]);
- MA_LOGI("%s", uuid_string);
-}
-#ifdef DEBUG_UUID
-static void _print_uuid(const OicUuid_t* uuid)
-{
- char uuid_string[256] = {0};
- snprintf(uuid_string, sizeof(uuid_string),
+ memset(g_uuid_str, 0, sizeof(g_uuid_str));
+ snprintf(g_uuid_str, sizeof(g_uuid_str),
"%02x%02x%02x%02x-%02x%02x-%02x%02x-%02x%02x-%02x%02x%02x%02x%02x%02x",
(*uuid).id[0], (*uuid).id[1], (*uuid).id[2], (*uuid).id[3],
(*uuid).id[4], (*uuid).id[5], (*uuid).id[6], (*uuid).id[7],
(*uuid).id[8], (*uuid).id[9], (*uuid).id[10], (*uuid).id[11],
(*uuid).id[12], (*uuid).id[13], (*uuid).id[14], (*uuid).id[15]);
- MA_LOGI("%s", uuid_string);
-}
-#endif
-
-static void _print_uuid_res(const OicUuid_t* uuid, int res)
-{
- char uuid_string[256] = {0};
- snprintf(uuid_string, sizeof(uuid_string),
- "%02x%02x%02x%02x-%02x%02x-%02x%02x-%02x%02x-%02x%02x%02x%02x%02x%02x : [%d] [%s]",
- (*uuid).id[0], (*uuid).id[1], (*uuid).id[2], (*uuid).id[3],
- (*uuid).id[4], (*uuid).id[5], (*uuid).id[6], (*uuid).id[7],
- (*uuid).id[8], (*uuid).id[9], (*uuid).id[10], (*uuid).id[11],
- (*uuid).id[12], (*uuid).id[13], (*uuid).id[14], (*uuid).id[15],
- res, _error_to_string(res));
- MA_LOGI("%s", uuid_string);
+ return g_uuid_str;
}
#ifdef TEST
return NULL;
}
- OCProvisionDev_t* lst = (OCProvisionDev_t*)dev_lst;
#ifdef DEBUG_UUID
- _print_uuid(&lst->doxm->deviceID);
+ MA_LOGD("[T] : %s", _get_readable_uuid(uuid));
#endif
+ OCProvisionDev_t* lst = (OCProvisionDev_t*)dev_lst;
while (lst) {
- if (!memcmp((const void *)&lst->doxm->deviceID, (const void *)uuid, sizeof(OicUuid_t)))
- return lst;
#ifdef DEBUG_UUID
- _print_uuid(uuid);
+ MA_LOGD("[C] : %s", _get_readable_uuid(&lst->doxm->deviceID));
#endif
+ if (!memcmp((const void *)&lst->doxm->deviceID, (const void *)uuid, sizeof(OicUuid_t))) {
+ MA_LOGD("[M] : %s", _get_readable_uuid(&lst->doxm->deviceID));
+ return lst;
+ }
lst = lst->next;
}
OCProvisionDev_t* lst = (OCProvisionDev_t*) dev_lst;
int lst_cnt = 0;
for ( ; lst; ) {
- _print_no_uuid(++lst_cnt, (const OicUuid_t*) &lst->doxm->deviceID);
+ MA_LOGI("[%d] %s", ++lst_cnt, _get_readable_uuid((const OicUuid_t*) &lst->doxm->deviceID));
lst = lst->next;
}
int lst_cnt = 0;
for ( ; rslt_cnt>lst_cnt; ++lst_cnt) {
- _print_uuid_res((const OicUuid_t*) &rslt_lst[lst_cnt].deviceId, rslt_lst[lst_cnt].res);
+ MA_LOGD("%s : [%d][%s]",
+ _get_readable_uuid((const OicUuid_t*) &rslt_lst[lst_cnt].deviceId),
+ rslt_lst[lst_cnt].res, _error_to_string(rslt_lst[lst_cnt].res));
}
return lst_cnt;
ret = OCConfigSelfOwnership();
if (OC_STACK_OK != ret ) {
MA_LOGE( "OCConfigSelfOwnership() error = [%d][%s]", ret, _error_to_string(ret));
- //return ret;
}
ret = OCInitPM(data_dir);
}
while (iter != NULL) {
- char uuid_string[256] = {0};
-
OicUuid_t *uuid = &iter->doxm->deviceID;
ma_check_null_ret("uuid", uuid);
- snprintf(uuid_string, sizeof(uuid_string),
- "%02x%02x%02x%02x-%02x%02x-%02x%02x-%02x%02x-%02x%02x%02x%02x%02x%02x",
- (*uuid).id[0], (*uuid).id[1], (*uuid).id[2], (*uuid).id[3],
- (*uuid).id[4], (*uuid).id[5], (*uuid).id[6], (*uuid).id[7],
- (*uuid).id[8], (*uuid).id[9], (*uuid).id[10], (*uuid).id[11],
- (*uuid).id[12], (*uuid).id[13], (*uuid).id[14], (*uuid).id[15]);
-
- MA_LOGI("uuid %s", uuid_string);
-
g_variant_builder_open(&builder, G_VARIANT_TYPE_VARDICT);
g_variant_builder_add(&builder, "{sv}", "deviceId",
- g_variant_new_string(uuid_string));
+ g_variant_new_string(_get_readable_uuid(uuid)));
g_variant_builder_add(&builder, "{sv}", "adapter",
g_variant_new_uint32(iter->endpoint.adapter));
g_variant_builder_add(&builder, "{sv}", "flags",
g_variant_builder_add(&builder, "{sv}", "remoteId",
g_variant_new_string(iter->endpoint.remoteId));
- MA_LOGI("%s", iter->endpoint.remoteId);
-
g_variant_builder_add(&builder, "{sv}", "connType",
g_variant_new_uint32(iter->connType));
g_variant_builder_add(&builder, "{sv}", "securePort",
}
uuid_target = _convert_uuid(con->uuid_target_str);
- src_dev = _get_dev_by_uuid(g_client->g_mowned_list, uuid_target);
+ src_dev = _get_dev_by_uuid(g_client->g_motdev_list, uuid_target);
if (!src_dev) {
MA_LOGE("We can't find in MOT dev list");
goto MOT_ENDED;
return NULL;
}
#ifdef DEBUG_UUID
- _print_uuid(target);
- _print_uuid(subject);
+ MA_LOGE("target = %s", _get_readable_uuid(target));
+ MA_LOGE("subject = %s", _get_readable_uuid(subject));
+ MA_LOGE("rsrc_uri = %s", rsrc_uri);
+ MA_LOGE("rsrc_type = %s", rsrc_type);
+ MA_LOGE("rsrc_interface = %s", rsrc_interface);
+ MA_LOGE("permission = %d", permission);
#endif
acl = (OicSecAcl_t*) OICCalloc(1, sizeof(OicSecAcl_t));
if (!acl) {
}
uuid1 = _convert_uuid(con->uuid_target_str);
- target_dev = _get_dev_by_uuid(g_client->g_mowned_list, uuid1);
+ target_dev = _get_dev_by_uuid(g_client->g_motdev_list, uuid1);
if (!target_dev) {
- MA_LOGE("We can't find target in MOWNED dev list");
+ MA_LOGE("We can't find target in MOT enabled dev list");
goto PVACL_ERROR;
}
uuid2 = _convert_uuid(con->uuid_subject_str);
- subject_dev = _get_dev_by_uuid(g_client->g_mowned_list, uuid2);
+ subject_dev = _get_dev_by_uuid(g_client->g_motdev_list, uuid2);
if (!subject_dev) {
- MA_LOGE("We can't find subject in MOWNED dev list");
+ MA_LOGE("We can't find subject in MOT enabled dev list");
goto PVACL_ERROR;
}
}
uuid1 = _convert_uuid(con->uuid_dev1);
- dev1 = _get_dev_by_uuid(g_client->g_mowned_list, uuid1);
+ dev1 = _get_dev_by_uuid(g_client->g_motdev_list, uuid1);
if (!dev1) {
MA_LOGE("We can't find in MOWNED dev list");
goto PVCRED_ERROR;
}
uuid2 = _convert_uuid(con->uuid_dev2);
- dev2 = _get_dev_by_uuid(g_client->g_mowned_list, uuid2);
+ dev2 = _get_dev_by_uuid(g_client->g_motdev_list, uuid2);
if (!dev2) {
MA_LOGE("We can't find in MOWNED dev list");
goto PVCRED_ERROR;
uuid_1 = _convert_uuid(con->target_1);
target_dev_1 = _get_dev_by_uuid(g_client->g_motdev_list, uuid_1);
if (!target_dev_1) {
- MA_LOGE("We can't find target in MOWNED dev list");
+ MA_LOGE("We can't find target in MOT enabled dev list");
goto PVPAIRWIE_ERROR;
}
uuid_2 = _convert_uuid(con->target_2);
target_dev_2 = _get_dev_by_uuid(g_client->g_motdev_list, uuid_2);
if (!target_dev_2) {
- MA_LOGE("We can't find target in MOWNED dev list");
+ MA_LOGE("We can't find target in MOT enabled dev list");
goto PVPAIRWIE_ERROR;
}
goto PVUNLINKPAIRWISE_ERROR;
}
- /* To do ACL provisioning only one */
- dev1->next = NULL;
-
- /* To do ACL provisioning only one */
- dev2->next = NULL;
-
g_client->g_doneCB = false;
MA_LOGI("Provisioning Selected Pairwise Devices..");
- ret = OCUnlinkDevices((void*) g_client,dev1,dev2,_unlink_cb );
-
+ ret = OCUnlinkDevices((void*) g_client, dev1, dev2, _unlink_cb );
if (OC_STACK_OK != ret) {
MA_LOGD( "OCUnlinkDevices API error: %d (%s)", ret, _error_to_string(ret));
goto PVUNLINKPAIRWISE_ERROR;