Changeset 3893
- Timestamp:
- 11/13/10 00:08:09 (13 years ago)
- Location:
- trunk
- Files:
-
- 13 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/globals.h
r3870 r3893 514 514 struct s_cardsystem 515 515 { 516 char desc[16];516 char *desc; 517 517 int (*card_init)(); 518 518 int (*card_info)(); -
trunk/module-stat.c
r3873 r3893 343 343 stat->ecm_count = 1; //not zero, so we know it's decodeable 344 344 stat->rc = 0; 345 stat->request_count = 0; 345 346 } 346 347 } -
trunk/oscam-http.c
r3892 r3893 1657 1657 } 1658 1658 1659 char *strend(char *ch) { 1660 while (*ch) ch++; 1661 return ch; 1662 } 1663 1659 1664 void send_oscam_entitlement(struct templatevars *vars, FILE *f, struct uriparams *params) { 1660 1665 /* build entitlements from reader init history */ … … 1700 1705 if (rcc && rdr->tcp_connected == 2 && rcc->cards) { 1701 1706 pthread_mutex_lock(&rcc->cards_busy); 1707 char *buf = malloc(4000); 1702 1708 1703 1709 … … 1707 1713 1708 1714 1709 tpl_printf(vars, 1, "HOST", "%s:%d", rdr->device, rdr->r_port);1710 1711 tpl_printf(vars, 1, "CAID", "%04X", card->caid);1715 tpl_printf(vars, 0, "HOST", "%s:%d", rdr->device, rdr->r_port); 1716 1717 tpl_printf(vars, 0, "CAID", "%04X", card->caid); 1712 1718 1713 1719 int cs = get_cardsystem(card->caid); 1714 1720 if (cs) 1715 tpl_printf(vars, 1, "SYSTEM", "%s", cardsystem[cs-1].desc);1721 tpl_printf(vars, 0, "SYSTEM", "%s", cardsystem[cs-1].desc); 1716 1722 else 1717 tpl_printf(vars, 1, "SYSTEM", "???");1723 tpl_printf(vars, 0, "SYSTEM", "???"); 1718 1724 1719 tpl_printf(vars, 1, "IDCARD", "%08X", card->remote_id);1725 tpl_printf(vars, 0, "IDCARD", "%08X", card->remote_id); 1720 1726 1721 tpl_printf(vars, 1, "UPHOPS", "%d", card->hop),1727 tpl_printf(vars, 0, "UPHOPS", "%d", card->hop), 1722 1728 1723 tpl_printf(vars, 1, "MAXDOWN", "%d", card->maxdown);1729 tpl_printf(vars, 0, "MAXDOWN", "%d", card->maxdown); 1724 1730 1725 1731 LL_ITER *pit = ll_iter_create(card->providers); 1732 char *p = buf; 1733 *p = 0; 1726 1734 struct cc_provider *prov; 1727 1735 while ((prov = ll_iter_next(pit))) { 1728 1736 provider = get_provider(card->caid, prov->prov); 1729 1730 tpl_printf(vars, 1, "PROVIDERS", "%s<BR>\n", provider);1737 sprintf(p, "%s<BR>\n", provider); 1738 p = strend(p); 1731 1739 } 1740 tpl_printf(vars, 0, "PROVIDERS", buf); 1732 1741 ll_iter_release(pit); 1733 1742 1734 1743 1735 1744 LL_ITER *nit = ll_iter_create(card->remote_nodes); 1745 p = buf; 1746 *p = 0; 1736 1747 uint8 *node; 1737 1748 while ((node = ll_iter_next(nit))) { 1738 tpl_printf(vars, 1, "NODES", "%02X%02X%02X%02X%02X%02X%02X%02X<BR>\n",1749 sprintf(p, "%02X%02X%02X%02X%02X%02X%02X%02X<BR>\n", 1739 1750 node[0], node[1], node[2], node[3], node[4], node[5], node[6], node[7]); 1751 p = strend(p); 1740 1752 } 1753 tpl_printf(vars, 0, "NODES", buf); 1741 1754 1742 1755 ll_iter_release(nit); … … 1747 1760 } 1748 1761 ll_iter_release(it); 1762 free(buf); 1749 1763 pthread_mutex_unlock(&rcc->cards_busy); 1750 1764 … … 1764 1778 1765 1779 //remove following line if code above is implemented (needed to fill tpl on legacy way) 1766 tpl_addVar(vars, 0, "ENTITLEMENTCONTENT", tpl_getTpl(vars, "ENTITLEMENTGENERICBIT"));1780 //tpl_addVar(vars, 0, "ENTITLEMENTCONTENT", tpl_getTpl(vars, "ENTITLEMENTGENERICBIT")); 1767 1781 1768 1782 } else { -
trunk/reader-conax.c
r3349 r3893 335 335 ph->get_emm_filter=conax_get_emm_filter; 336 336 ph->caids[0]=0x0B; 337 } 337 ph->desc="conax"; 338 } -
trunk/reader-cryptoworks.c
r3757 r3893 752 752 ph->get_emm_filter=cryptoworks_get_emm_filter; 753 753 ph->caids[0]=0x0D; 754 } 754 ph->desc="cryptoworks"; 755 } -
trunk/reader-dre.c
r3349 r3893 454 454 ph->get_emm_filter=dre_get_emm_filter; 455 455 ph->caids[0]=0x4A; 456 } 456 ph->desc="dre"; 457 } -
trunk/reader-irdeto.c
r3829 r3893 567 567 ph->caids[0]=0x06; 568 568 ph->caids[1]=0x17; 569 } 569 ph->desc="irdeto"; 570 } -
trunk/reader-nagra.c
r3829 r3893 1088 1088 ph->get_emm_filter=nagra2_get_emm_filter; 1089 1089 ph->caids[0]=0x18; 1090 } 1090 ph->desc="nagra"; 1091 } -
trunk/reader-seca.c
r3829 r3893 365 365 ph->get_emm_filter=seca_get_emm_filter; 366 366 ph->caids[0]=0x01; 367 } 367 ph->desc="seca"; 368 } -
trunk/reader-tongfang.c
r3349 r3893 208 208 ph->get_emm_type=tongfang_get_emm_type; 209 209 ph->caids[0]=0x4B; 210 } 210 ph->desc="tongfang"; 211 } -
trunk/reader-viaccess.c
r3884 r3893 963 963 ph->get_emm_filter=viaccess_get_emm_filter; 964 964 ph->caids[0]=0x05; 965 } 965 ph->desc="viaccess"; 966 } -
trunk/reader-videoguard1.c
r3862 r3893 346 346 ph->get_emm_filter=videoguard_get_emm_filter; 347 347 ph->caids[0]=0x09; 348 } 348 ph->desc="videoguard1"; 349 } -
trunk/reader-videoguard2.c
r3862 r3893 708 708 ph->get_emm_filter=videoguard_get_emm_filter; 709 709 ph->caids[0]=0x09; 710 ph->desc="videoguard2"; 710 711 }
Note:
See TracChangeset
for help on using the changeset viewer.