Changeset 4861 for trunk/module-cccshare.c
- Timestamp:
- 03/28/11 08:19:28 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/module-cccshare.c
r4860 r4861 868 868 } 869 869 870 if ((rdr->typ != R_CCCAM) && rdr->ctab.caid[0] && !flt) { 871 //cs_log("tcp_connected: %d card_status: %d ", rdr->tcp_connected, rdr->card_status); 872 int c; 873 for (c=0;c<CS_MAXCAIDTAB;c++) 874 { 875 ushort caid = rdr->ctab.caid[c]; 876 if (!caid) continue; 877 878 struct cc_card *card = create_card2(rdr, 1, caid, 0, rdr->cc_reshare); 879 card->card_type = CT_CARD_BY_CAID; 880 881 if (!rdr->audisabled) 882 cc_UA_oscam2cccam(rdr->hexserial, card->hexserial, caid); 883 for (j = 0; j < rdr->nprov; j++) { 884 ulong prid = get_reader_prid(rdr, j); 885 struct cc_provider *prov = cs_malloc(&prov, sizeof(struct cc_provider), QUITERROR); 886 memset(prov, 0, sizeof(struct cc_provider)); 887 prov->prov = prid; 888 //cs_log("Ident CCcam card report provider: %02X%02X%02X", buf[21 + (k*7)]<<16, buf[22 + (k*7)], buf[23 + (k*7)]); 889 if (!rdr->audisabled) { 890 //Setting SA (Shared Addresses): 891 cc_SA_oscam2cccam(rdr->sa[j], prov->sa); 892 } 893 ll_append(card->providers, prov); 894 //cs_log("Main CCcam card report provider: %02X%02X%02X%02X", buf[21+(j*7)], buf[22+(j*7)], buf[23+(j*7)], buf[24+(j*7)]); 895 } 896 if (rdr->tcp_connected || rdr->card_status == CARD_INSERTED) { 897 add_card_to_serverlist(server_cards, card); 898 } 899 else 900 cc_free_card(card); 901 flt = 1; 902 } 903 } 904 905 870 906 if ((rdr->typ != R_CCCAM) && rdr->caid && !flt) { 871 907 //cs_log("tcp_connected: %d card_status: %d ", rdr->tcp_connected, rdr->card_status);
Note:
See TracChangeset
for help on using the changeset viewer.