Changeset 7293
- Timestamp:
- 08/28/12 22:00:50 (12 years ago)
- Location:
- trunk/csctapi
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/csctapi/icc_async.c
r7291 r7293 1231 1231 unsigned char rsp[CTA_RES_LEN]; 1232 1232 uint16_t lr=0; 1233 int32_t ret; 1233 1234 unsigned char tmp[] = { 0x21, 0xC1, 0x01, 0x00, 0x00 }; 1234 1235 tmp[3] = reader->ifsc; // Information Field size 1235 1236 tmp[4] = reader->ifsc ^ 0xE1; 1236 Protocol_T1_Command (reader, tmp, sizeof(tmp), rsp, &lr); 1237 ret = Protocol_T1_Command (reader, tmp, sizeof(tmp), rsp, &lr); 1238 if (ret != OK){ 1239 rdr_log(reader, "Card returned error on setting ifsc value to %d, returning to default ifsc %d", reader->ifsc, DEFAULT_IFSC); 1240 reader->ifsc = DEFAULT_IFSC; 1241 return ERROR; 1242 } 1243 else rdr_log(reader, "Card responded ok for ifsc request and returned value %d", reader->ifsc); 1244 1237 1245 } 1238 1246 return OK; -
trunk/csctapi/protocol_t1.c
r7218 r7293 57 57 /* Create an IFS request S-Block */ 58 58 block = T1_Block_NewSBlock (T1_BLOCK_S_IFS_REQ, 1, &inf); 59 rdr_debug_mask(reader, D_IFD, "Protocol: Sending block S(IFS request, %d)", inf);60 61 /* Send IFS Drequest */59 rdr_debug_mask(reader, D_IFD, "Protocol: Sending block S(IFSC request, %d)", inf); 60 61 /* Send IFSC request */ 62 62 ret = Protocol_T1_SendBlock (reader, block); 63 63 … … 75 75 if (rsp_type == T1_BLOCK_S_IFS_RES) 76 76 { 77 /* Update IFS Dvalue */77 /* Update IFSC value */ 78 78 inf = (*T1_Block_GetInf (block)); 79 rdr_debug_mask(reader, D_IFD, "Protocol: Received block S(IFS response, %d)", inf); 79 rdr_debug_mask(reader, D_IFD, "Protocol: Received block S(IFSC response, %d)", inf); 80 if (inf != 0) reader->ifsc=inf; 80 81 } 81 82 T1_Block_Delete (block);
Note:
See TracChangeset
for help on using the changeset viewer.