Changeset 3290
- Timestamp:
- 09/28/10 20:59:08 (14 years ago)
- Location:
- trunk
- Files:
-
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/csctapi/ifd_pcsc.c
r3220 r3290 164 164 *atr_size=dwAtrLen; 165 165 pcsc_reader->init_history_pos=0; 166 #ifdef CS_RDR_INIT_HIST 167 memset(pcsc_reader->init_history, 0, sizeof(pcsc_reader->init_history)); 168 #endif 166 169 167 //cs_ri_log("ATR: %s", cs_hexdump(1, (uchar *)pbAtr, dwAtrLen)); 170 168 return(1); -
trunk/globals.h
r3249 r3290 136 136 #define CS_ECMCACHESIZE CS_MAXPID 137 137 #define CS_EMMCACHESIZE (CS_MAXPID<<1) 138 #define CS_RDR_INIT_HIST139 138 #endif 140 139 … … 740 739 struct timeb gbox_lasthello; // incoming time stamp 741 740 #endif 742 #ifdef CS_RDR_INIT_HIST 743 uchar init_history[4096]; 744 #endif 741 745 742 int init_history_pos; 746 743 int brk_pos; -
trunk/module-monitor.c
r3249 r3290 445 445 static void monitor_process_details_reader(int pid, int idx) { 446 446 int r_idx; 447 #ifdef CS_RDR_INIT_HIST 448 char *p; 449 if ((r_idx=cs_idx2ridx(idx))>=0) 450 for (p=(char *)reader[r_idx].init_history; *p; p+=strlen(p)+1) 451 monitor_send_details(p, pid); 452 else 453 monitor_send_details("Missing reader index !", pid); 454 #else 447 455 448 if ((r_idx=cs_idx2ridx(idx))>=0 && cfg->saveinithistory) { 456 449 FILE *fp; … … 466 459 fclose(fp); 467 460 } 468 } 469 #endif 461 } else { 462 monitor_send_details("Missing reader index or entitlement not saved!", pid); 463 } 464 470 465 } 471 466 -
trunk/oscam-reader.c
r3288 r3290 24 24 va_end(params); 25 25 cs_log("%s", txt); 26 #ifdef CS_RDR_INIT_HIST 27 int val; 28 val=sizeof(reader->init_history)-reader->init_history_pos-1; 29 if (val>0) 30 snprintf((char *) reader->init_history+reader->init_history_pos, val, "%s", txt); 31 #endif 26 32 27 if (cfg->saveinithistory) { 33 28 FILE *fp; -
trunk/reader-common.c
r3257 r3290 171 171 172 172 reader->init_history_pos=0; 173 #ifdef CS_RDR_INIT_HIST 174 memset(reader->init_history, 0, sizeof(reader->init_history)); 175 #endif 173 176 174 // cs_ri_log("ATR: %s", cs_hexdump(1, atr, atr_size));//FIXME 177 175 cs_sleepms(1000); -
trunk/reader-videoguard1.c
r3280 r3290 59 59 int num = cta_res[1]; 60 60 int i; 61 #ifdef CS_RDR_INIT_HIST 62 reader->init_history_pos = 0; //reset for re-read 63 memset(reader->init_history, 0, sizeof(reader->init_history)); 64 #endif 61 65 62 for (i = 0; i < num; i++) { 66 63 ins76[2] = i; -
trunk/reader-videoguard12.c
r3280 r3290 16 16 int num=cta_res[1]; 17 17 int i; 18 #ifdef CS_RDR_INIT_HIST 19 reader->init_history_pos = 0; //reset for re-read 20 memset(reader->init_history, 0, sizeof(reader->init_history)); 21 #endif 18 22 19 for(i=0; i<num; i++) { 23 20 ins76[2]=i; -
trunk/reader-videoguard2.c
r3280 r3290 30 30 int i; 31 31 unsigned char ins76[5] = { 0xD0,0x76,0x00,0x00,0x00 }; 32 #ifdef CS_RDR_INIT_HIST 33 reader->init_history_pos = 0; //reset for re-read 34 memset(reader->init_history, 0, sizeof(reader->init_history)); 35 #endif 32 36 33 // some cards start real tiers info in middle of tier info 37 34 // and have blank tiers between old tiers and real tiers eg 09AC
Note:
See TracChangeset
for help on using the changeset viewer.