int32_t Cool_GetStatus (int32_t * in) { int32_t state; int32_t ret = cnxt_smc_get_state(specdev()->handle, &state); if (ret) { cs_log("COOLSTREAM return code = %i", ret); return ERROR; } //state = 0 no card, 1 = not ready, 2 = ready if (state) *in = 1; //CARD, even if not ready report card is in, or it will never get activated else *in = 0; //NOCARD return OK; }
static int32_t Cool_GetStatus (struct s_reader *reader, int32_t * in) { if (cool_kal_opened) { int32_t state; int32_t ret = cnxt_smc_get_state(specdev()->handle, &state); if (ret) { coolapi_check_error("cnxt_smc_get_state", ret); return ERROR; } //state = 0 no card, 1 = not ready, 2 = ready if (state) *in = 1; //CARD, even if not ready report card is in, or it will never get activated else *in = 0; //NOCARD } else { *in = 0; } return OK; }