inm_gateway_state_e state;
ret = inm_get_gateway_state(NULL, NULL);
- CHECK_RETURN("inm_get_gateway_state", ret, INM_ERROR_INVALID_PARAMETER);
+
+ if (!g_bFeatureInm) {
+ CHECK_RETURN("inm_get_gateway_state", ret, INM_ERROR_NOT_SUPPORTED);
+ return 0;
+ } else
+ CHECK_RETURN("inm_get_gateway_state", ret, INM_ERROR_INVALID_PARAMETER);
ret = inm_get_gateway_state(g_hInm, NULL);
CHECK_RETURN("inm_get_gateway_state", ret, INM_ERROR_INVALID_PARAMETER);
inm_dns_state_e state;
ret = inm_get_dns_state(NULL, NULL);
- CHECK_RETURN("inm_get_dns_state", ret, INM_ERROR_INVALID_PARAMETER);
+ if (!g_bFeatureInm) {
+ CHECK_RETURN("inm_get_dns_state", ret, INM_ERROR_NOT_SUPPORTED);
+ return 0;
+ } else
+ CHECK_RETURN("inm_get_dns_state", ret, INM_ERROR_INVALID_PARAMETER);
ret = inm_get_dns_state(g_hInm, NULL);
CHECK_RETURN("inm_get_dns_state", ret, INM_ERROR_INVALID_PARAMETER);
ret = inm_http_online_check(g_hInm, inm_default_http_check_finished_callback, NULL);
- if (!g_bFeatureInm)
+ if (!g_bFeatureInm) {
CHECK_RETURN("inm_http_online_check", ret, INM_ERROR_NOT_SUPPORTED);
- else
+ return 0;
+ } else
CHECK_RETURN("inm_http_online_check", ret, INM_ERROR_NONE);
RUN_GMAIN_LOOP(__http_check_finished_timeout_cb, NULL);
inm_dns_state_e state;
ret = inm_http_online_check(NULL, inm_default_http_check_finished_callback, NULL);
- CHECK_RETURN("inm_http_online_check", ret, INM_ERROR_INVALID_PARAMETER);
+
+ if (!g_bFeatureInm) {
+ CHECK_RETURN("inm_http_online_check", ret, INM_ERROR_NOT_SUPPORTED);
+ return 0;
+ } else
+ CHECK_RETURN("inm_http_online_check", ret, INM_ERROR_INVALID_PARAMETER);
ret = inm_http_online_check(g_hInm, NULL,NULL);
CHECK_RETURN("inm_http_online_check", ret, INM_ERROR_INVALID_PARAMETER);