/*This value is used only for sample (not OCF spec) */
#define ACL_RESRC_ARRAY_SIZE 3
-#define DISCOVERY_TIMEOUT 3 /* 3 sec */
-#define CALLBACK_TIMEOUT_S 10 /* 10 sec */
-#define CALLBACK_TIMEOUT_MS 10 * 50 /* 5sec = 100ms * 50 */
+#define DISCOVERY_TIMEOUT 3 /**< 3 sec */
+#define CALLBACK_TIMEOUT_S 10 * 1000 /**< 10 sec = 100ms * 1000 */
+#define CALLBACK_TIMEOUT_MS 10 * 500 /**< 5sec = 100ms * 500 */
/* '_' for separaing from the same constant variable in srmresourcestrings.c */
static const char* SVR_DB_FILE_NAME = "oic_svr_db_d2ds.dat";
return fopen(data_dir, mode);
}
-static int _wait_cb_ret(int milli_seconds)
+static int _wait_cb_ret(int msec)
{
OCStackResult ret = OC_STACK_OK;
- for (int i=0; !g_client->g_doneCB && milli_seconds > i; ++i) {
+
+ d2ds_check_null_ret("g_client", g_client);
+
+ for (int i=0; !g_client->g_doneCB && msec > i; ++i) {
usleep(1000);
ret = OCProcess();
if (OC_STACK_OK != ret) {
static void _input_pin_cb(char* pin, size_t len)
{
+ d2ds_check_null_ret("g_client", g_client);
+
if (!pin || OXM_RANDOM_PIN_MAX_SIZE>=len) {
D2DS_LOGE( "inputPinCB invalid parameters");
return;
{
GMutex motdev_mutex;
+ d2ds_check_null_ret("g_client", g_client);
+
g_mutex_init(&motdev_mutex);
g_mutex_lock(&motdev_mutex);
if (g_client->g_motdev_list) {
{
GMutex owned_dev_mutex;
+ d2ds_check_null_ret("g_client", g_client);
+
/* delete un/owned device lists before updating them */
g_mutex_init(&owned_dev_mutex);
g_mutex_lock(&owned_dev_mutex);
static gpointer _disc_mot_env_devs_func(gpointer data)
{
d2ds_req_cb_s *con = (d2ds_req_cb_s *)data;
+ d2ds_check_null_ret("con", con);
/* delete un/owned device lists before updating them */
_remove_mot_client();
goto MOT_ENDED;
}
- ret = _wait_cb_ret(CALLBACK_TIMEOUT_MS);
+ ret = _wait_cb_ret(CALLBACK_TIMEOUT_S);
if(ret) {
D2DS_LOGE( "OCDoMultipleOwnershipTransfer callback error = %d (%s)", ret, _error_to_string(ret));
goto MOT_ENDED;
}
uuid_target = _convert_uuid(con->uuid_target_str);
- src_dev = _get_dev_by_uuid(g_client->g_motdev_list, uuid_target);
+ src_dev = _get_dev_by_uuid(g_client->g_mowned_list, uuid_target);
if (!src_dev) {
D2DS_LOGE("We can't find in MOT dev list");
goto MOT_ENDED;
goto MOT_ENDED;
}
- ret = _wait_cb_ret(CALLBACK_TIMEOUT_MS);
+ ret = _wait_cb_ret(CALLBACK_TIMEOUT_S);
if(ret) {
D2DS_LOGE( "OCRemoveSubOwner callback error = %d (%s)", ret, _error_to_string(ret));
goto MOT_ENDED;