simtrace2-remsim: Implement/Fix the 'skip_atr' option

Change-Id: Id8206738635af0dd55836bbbcbfbe7381c375e97
This commit is contained in:
Harald Welte 2019-11-24 23:10:36 +01:00
parent 931fe558df
commit 6fada5604b
1 changed files with 8 additions and 6 deletions

View File

@ -746,12 +746,14 @@ int main(int argc, char **argv)
/* select remote (forwarded) SIM */
st_modem_sim_select_remote(ci->slot);
/* set the ATR */
uint8_t real_atr[] = { 0x3B, 0x9F, 0x96, 0x80, 0x1F, 0xC7, 0x80, 0x31,
0xA0, 0x73, 0xBE, 0x21, 0x13, 0x67, 0x43, 0x20,
0x07, 0x18, 0x00, 0x00, 0x01, 0xA5 };
atr_update_csum(real_atr, sizeof(real_atr));
cardem_request_set_atr(ci, real_atr, sizeof(real_atr));
if (!skip_atr) {
/* set the ATR */
uint8_t real_atr[] = { 0x3B, 0x9F, 0x96, 0x80, 0x1F, 0xC7, 0x80, 0x31,
0xA0, 0x73, 0xBE, 0x21, 0x13, 0x67, 0x43, 0x20,
0x07, 0x18, 0x00, 0x00, 0x01, 0xA5 };
atr_update_csum(real_atr, sizeof(real_atr));
cardem_request_set_atr(ci, real_atr, sizeof(real_atr));
}
/* select remote (forwarded) SIM */
st_modem_reset_pulse(ci->slot, 300);