ML_SERVICE_FEATURE_CHECK;
PRINT_RESULT_CLEANUP(ML_ERROR_NONE, nRetVal, "ml_service_model_update_description", NnStreamerGetError(nRetVal), ml_service_model_delete(key, version));
- // delete the active model
- nRetVal = ml_service_model_delete(key, version);
+ // delete all models with the key
+ nRetVal = ml_service_model_delete(key, 0U);
PRINT_RESULT(ML_ERROR_NONE, nRetVal, "ml_service_model_delete", NnStreamerGetError(nRetVal));
return 0;
}
// update the model description
nRetVal = ml_service_model_update_description (key, version, "This is updated description for the mobilenet v1 tflite model.");
- PRINT_RESULT_CLEANUP(ML_ERROR_NONE, nRetVal, "ml_service_model_update_description", NnStreamerGetError(nRetVal), ml_service_model_delete(key, 1U));
+ PRINT_RESULT_CLEANUP(ML_ERROR_NONE, nRetVal, "ml_service_model_update_description", NnStreamerGetError(nRetVal), ml_service_model_delete(key, 0U));
nRetVal = ml_service_model_register (key, g_TestModel_add, false, "this is temp model", &version);
- PRINT_RESULT_CLEANUP(ML_ERROR_NONE, nRetVal, "ml_service_model_register", NnStreamerGetError(nRetVal), ml_service_model_delete(key, 1U));
+ PRINT_RESULT_CLEANUP(ML_ERROR_NONE, nRetVal, "ml_service_model_register", NnStreamerGetError(nRetVal), ml_service_model_delete(key, 0U));
FPRINTF("[Line : %d][%s] version value is [%d]\\n", __LINE__, API_NAMESPACE, version);
if(version != 2U)
{
FPRINTF("[Line : %d][%s] version value mismatched\\n", __LINE__, API_NAMESPACE);
- ml_service_model_delete(key, 1U);
+ ml_service_model_delete(key, 0U);
return 1;
}
- // Activate the model
+ // Get the Activated model
ml_option_h activated_model_info;
nRetVal = ml_service_model_get_activated (key, &activated_model_info);
- PRINT_RESULT_CLEANUP(ML_ERROR_NONE, nRetVal, "ml_service_model_get_activated", NnStreamerGetError(nRetVal), ml_service_model_delete(key, 1U);ml_service_model_delete(key, 2U));
+ PRINT_RESULT_CLEANUP(ML_ERROR_NONE, nRetVal, "ml_service_model_get_activated", NnStreamerGetError(nRetVal), ml_service_model_delete(key, 0U));
// Get the model path value
nRetVal = ml_option_get (activated_model_info, "path", (void **) &getPathVal);
- PRINT_RESULT_CLEANUP(ML_ERROR_NONE, nRetVal, "ml_option_get", NnStreamerGetError(nRetVal), ml_service_model_delete(key, 1U);ml_service_model_delete(key, 2U));
+ PRINT_RESULT_CLEANUP(ML_ERROR_NONE, nRetVal, "ml_option_get", NnStreamerGetError(nRetVal), ml_service_model_delete(key, 0U));
if(strcmp(g_TestModel, getPathVal) != 0)
{
FPRINTF("[Line : %d][%s] Path value mismatched, Path1: [%s] and path2: [%s] \\n", __LINE__, API_NAMESPACE, g_TestModel, getPathVal);
ml_option_destroy (activated_model_info);
- ml_service_model_delete(key, 1U);
- ml_service_model_delete(key, 2U);
+ ml_service_model_delete(key, 0U);
return 1;
}
- nRetVal = ml_option_destroy (activated_model_info);
+ nRetVal = ml_option_destroy (activated_model_info);
PRINT_RESULT_CLEANUP(ML_ERROR_NONE, nRetVal, "ml_option_destroy", NnStreamerGetError(nRetVal), ml_service_model_delete(key, 1U);ml_service_model_delete(key, 2U));
ml_option_h temp_model_info;
nRetVal = ml_service_model_get (key, 2U, &temp_model_info);
- PRINT_RESULT_CLEANUP(ML_ERROR_NONE, nRetVal, "ml_service_model_get", NnStreamerGetError(nRetVal), ml_service_model_delete (key, 1U); ml_service_model_delete (key, 2U));
+ PRINT_RESULT_CLEANUP(ML_ERROR_NONE, nRetVal, "ml_service_model_get", NnStreamerGetError(nRetVal), ml_service_model_delete (key, 0U));
nRetVal = ml_option_get (temp_model_info, "path", (void **) &getPathVal);
- PRINT_RESULT_CLEANUP(ML_ERROR_NONE, nRetVal, "ml_option_get", NnStreamerGetError(nRetVal), ml_option_destroy (temp_model_info); ml_service_model_delete (key, 1U); ml_service_model_delete (key, 2U));
+ PRINT_RESULT_CLEANUP(ML_ERROR_NONE, nRetVal, "ml_option_get", NnStreamerGetError(nRetVal), ml_option_destroy (temp_model_info); ml_service_model_delete (key, 0U));
if( strcmp(g_TestModel_add, getPathVal) != 0)
{
}
nRetVal = ml_option_destroy (temp_model_info);
- PRINT_RESULT_CLEANUP(ML_ERROR_NONE, nRetVal, "ml_option_destroy", NnStreamerGetError(nRetVal), ml_service_model_delete (key, 1U); ml_service_model_delete (key, 2U));
+ PRINT_RESULT_CLEANUP(ML_ERROR_NONE, nRetVal, "ml_option_destroy", NnStreamerGetError(nRetVal), ml_service_model_delete (key, 0U));
nRetVal = ml_service_model_delete (key, 1U);
- PRINT_RESULT_CLEANUP(ML_ERROR_NONE, nRetVal, "ml_service_model_delete", NnStreamerGetError(nRetVal), ml_service_model_delete (key, 2U));
+ PRINT_RESULT_CLEANUP(ML_ERROR_NONE, nRetVal, "ml_service_model_delete", NnStreamerGetError(nRetVal), ml_service_model_delete (key, 0U));
nRetVal = ml_service_model_delete (key, 2U);
PRINT_RESULT(ML_ERROR_NONE, nRetVal, "ml_service_model_delete", NnStreamerGetError(nRetVal));
info_list = NULL;
}
- nRetVal = ml_service_model_delete(key, 1U);
- PRINT_RESULT(ML_ERROR_NONE, nRetVal, "ml_service_model_delete", NnStreamerGetError(nRetVal));
-
nRetVal = ml_service_model_activate (key, 2U);
PRINT_RESULT(ML_ERROR_NONE, nRetVal, "ml_service_model_activate", NnStreamerGetError(nRetVal));
nRetVal = ml_service_model_get_activated (key, &activated_model_info);
- PRINT_RESULT_CLEANUP(ML_ERROR_NONE, nRetVal, "ml_service_model_get_activated", NnStreamerGetError(nRetVal), ml_service_model_delete (key, 2U));
+ PRINT_RESULT_CLEANUP(ML_ERROR_NONE, nRetVal, "ml_service_model_get_activated", NnStreamerGetError(nRetVal), ml_service_model_delete (key, 0U));
nRetVal = ml_option_get (activated_model_info, "path", (gpointer *) &getPathVal);
- PRINT_RESULT_CLEANUP(ML_ERROR_NONE, nRetVal, "ml_option_get", NnStreamerGetError(nRetVal), ml_option_destroy (activated_model_info); ml_service_model_delete (key, 2U));
+ PRINT_RESULT_CLEANUP(ML_ERROR_NONE, nRetVal, "ml_option_get", NnStreamerGetError(nRetVal), ml_option_destroy (activated_model_info); ml_service_model_delete (key, 0U));
if( strcmp(g_TestModel_add, getPathVal) != 0)
{
FPRINTF("[Line : %d][%s] Path value mismatched, Path1: [%s] and path2: [%s] \\n", __LINE__, API_NAMESPACE, g_TestModel_add, getPathVal);
ml_option_destroy (activated_model_info);
- ml_service_model_delete (key, 2U);
+ ml_service_model_delete (key, 0U);
return 1;
}
nRetVal = ml_option_destroy (activated_model_info);
- PRINT_RESULT_CLEANUP(ML_ERROR_NONE, nRetVal, "ml_option_destroy", NnStreamerGetError(nRetVal), ml_service_model_delete (key, 2U));
+ PRINT_RESULT_CLEANUP(ML_ERROR_NONE, nRetVal, "ml_option_destroy", NnStreamerGetError(nRetVal), ml_service_model_delete (key, 0U));
- nRetVal = ml_service_model_delete (key, 2U);
+ nRetVal = ml_service_model_delete (key, 0U);
PRINT_RESULT(ML_ERROR_NONE, nRetVal, "ml_service_model_delete", NnStreamerGetError(nRetVal));
return 0;
}
\ No newline at end of file