SMARTCARD_UNLOCK;
return SMARTCARD_ERROR_INVALID_PARAMETER;
}
+ /* LCOV_EXCL_START */
SMARTCARD_UNLOCK;
return SMARTCARD_ERROR_NONE;
+ /* LCOV_EXCL_STOP */
}
static smartcard_error_e _convert_error_code(const char *func, int native_error_code)
errorstr = "SMARTCARD_ERROR_NONE";
break;
case SCARD_ERROR_NOT_SUPPORTED:
+ /* LCOV_EXCL_START */
error_code = SMARTCARD_ERROR_OPERATION_NOT_SUPPORTED;
errorstr = "SMARTCARD_ERROR_OPERATION_NOT_SUPPORTED";
break;
+ /* LCOV_EXCL_STOP */
case SCARD_ERROR_UNAVAILABLE:
+ /* LCOV_EXCL_START */
error_code = SMARTCARD_ERROR_CHANNEL_NOT_AVAILABLE;
errorstr = "SMARTCARD_ERROR_CHANNEL_NOT_AVAILABLE";
break;
+ /* LCOV_EXCL_STOP */
case SCARD_ERROR_IPC_FAILED:
case SCARD_ERROR_IO_FAILED:
+ /* LCOV_EXCL_START */
error_code = SMARTCARD_ERROR_IO_ERROR;
errorstr = "SMARTCARD_ERROR_IO_ERROR";
break;
+ /* LCOV_EXCL_STOP */
case SCARD_ERROR_SECURITY_NOT_ALLOWED:
+ /* LCOV_EXCL_START */
error_code = SMARTCARD_ERROR_PERMISSION_DENIED;
errorstr = "SMARTCARD_ERROR_PERMISSION_DENIED";
- break;
+ break;
+ /* LCOV_EXCL_STOP */
case SCARD_ERROR_ILLEGAL_STATE:
+ /* LCOV_EXCL_START */
error_code = SMARTCARD_ERROR_ILLEGAL_STATE;
errorstr = "SMARTCARD_ERROR_ILLEGAL_STATE";
break;
+ /* LCOV_EXCL_STOP */
case SCARD_ERROR_ILLEGAL_PARAM:
+ /* LCOV_EXCL_START */
error_code = SMARTCARD_ERROR_INVALID_PARAMETER;
errorstr = "SMARTCARD_ERROR_INVALID_PARAMETER";
break;
+ /* LCOV_EXCL_STOP */
case SCARD_ERROR_ILLEGAL_REFERENCE:
+ /* LCOV_EXCL_START */
error_code = SMARTCARD_ERROR_ILLEGAL_REFERENCE;
errorstr = "SMARTCARD_ERROR_ILLEGAL_REFERENCE";
break;
+ /* LCOV_EXCL_STOP */
case SCARD_ERROR_NOT_INITIALIZED:
case SCARD_ERROR_SE_NOT_INITIALIZED:
case SCARD_ERROR_OPERATION_NOT_SUPPORTED:
case SCARD_ERROR_OUT_OF_MEMORY:
case SCARD_ERROR_UNKNOWN:
default:
+ /* LCOV_EXCL_START */
error_code = SMARTCARD_ERROR_GENERAL;
errorstr = "SMARTCARD_ERROR_GENERAL";
+ /* LCOV_EXCL_STOP */
}
_ERR("smartcard func : %s, %s(0x%08x)\n", func, errorstr, error_code);
/* create se service instance. */
se_service = se_service_create_instance_sync(NULL, &ret);
if (se_service == NULL || ret != SCARD_ERROR_OK) {
- SMARTCARD_UNLOCK;
- if (ret == SCARD_ERROR_SECURITY_NOT_ALLOWED)
+ SMARTCARD_UNLOCK; /* LCOV_EXCL_LINE */
+ if (ret == SCARD_ERROR_SECURITY_NOT_ALLOWED) /* LCOV_EXCL_LINE */
return SMARTCARD_ERROR_PERMISSION_DENIED;
- return SMARTCARD_ERROR_GENERAL;
+ return SMARTCARD_ERROR_GENERAL; /* LCOV_EXCL_LINE */
}
_is_initialize = true;
/* destroy se service instance. */
ret = se_service_destroy_instance(se_service);
if (ret != SCARD_ERROR_OK) {
+ /* LCOV_EXCL_START */
SMARTCARD_UNLOCK;
return SMARTCARD_ERROR_GENERAL;
+ /* LCOV_EXCL_STOP */
}
se_service = NULL;
cond_expr_ret(NULL == channel, SMARTCARD_ERROR_INVALID_PARAMETER);
+ /* LCOV_EXCL_START */
ret = _check_precondition_session(session);
cond_ret(ret);
_END();
return _convert_error_code(__func__, ret);
+ /* LCOV_EXCL_STOP */
#endif
}
cond_expr_ret(NULL == channel, SMARTCARD_ERROR_INVALID_PARAMETER);
+ /* LCOV_EXCL_START */
ret = _check_precondition_session(session);
cond_ret(ret);
_END();
return _convert_error_code(__func__, ret);
+ /* LCOV_EXCL_STOP */
#endif
}
cond_ret(ret);
/* precondition check end */
-
+ /* LCOV_EXCL_START */
ret = channel_close_sync((channel_h)channel);
_END();
return _convert_error_code(__func__, ret);
+ /* LCOV_EXCL_STOP */
#endif
}
cond_expr_ret(NULL == is_basic_channel, SMARTCARD_ERROR_INVALID_PARAMETER);
+ /* LCOV_EXCL_START */
ret = _check_precondition_channel(channel);
cond_ret(ret);
_END();
return _convert_error_code(__func__, ret);
+ /* LCOV_EXCL_STOP */
#endif
}
cond_expr_ret(NULL == is_closed, SMARTCARD_ERROR_INVALID_PARAMETER);
+ /* LCOV_EXCL_START */
ret = _check_precondition_channel(channel);
cond_ret(ret);
_END();
return _convert_error_code(__func__, ret);
+ /* LCOV_EXCL_STOP */
#endif
}
CHECK_INIT();
cond_expr_ret(NULL == select_resp, SMARTCARD_ERROR_INVALID_PARAMETER);
+ /* LCOV_EXCL_START */
cond_expr_ret(NULL == length, SMARTCARD_ERROR_INVALID_PARAMETER);
ret = _check_precondition_channel(channel);
_END();
return _convert_error_code(__func__, ret);
+ /* LCOV_EXCL_STOP */
#endif
}
cond_expr_ret(NULL == session, SMARTCARD_ERROR_INVALID_PARAMETER);
+ /* LCOV_EXCL_START */
ret = _check_precondition_channel(channel);
cond_ret(ret);
_END();
return _convert_error_code(__func__, ret);
+ /* LCOV_EXCL_STOP */
#endif
}
CHECK_INIT();
cond_expr_ret(NULL == resp, SMARTCARD_ERROR_INVALID_PARAMETER);
+ /* LCOV_EXCL_START */
cond_expr_ret(NULL == length, SMARTCARD_ERROR_INVALID_PARAMETER);
ret = _check_precondition_channel(channel);
_END();
return _convert_error_code(__func__, ret);
+ /* LCOV_EXCL_STOP */
#endif
}
CHECK_INIT();
cond_expr_ret(NULL == resp, SMARTCARD_ERROR_INVALID_PARAMETER);
+ /* LCOV_EXCL_START */
cond_expr_ret(NULL == length, SMARTCARD_ERROR_INVALID_PARAMETER);
ret = _check_precondition_channel(channel);
_END();
return _convert_error_code(__func__, ret);
+ /* LCOV_EXCL_STOP */
#endif
}
cond_expr_ret(NULL == is_success, SMARTCARD_ERROR_INVALID_PARAMETER);
+ /* LCOV_EXCL_START */
ret = _check_precondition_channel(channel);
cond_ret(ret);
_END();
return _convert_error_code(__func__, ret);
+ /* LCOV_EXCL_STOP */
#endif
}