]> www.vanbest.org Git - sasc-ng.git/commitdiff
cardclient-cccam: increase timeouts
authorleslie <unknown>
Tue, 9 Jun 2009 22:34:08 +0000 (06:34 +0800)
committerleslie <unknown>
Tue, 9 Jun 2009 22:34:08 +0000 (06:34 +0800)
systems/cardclient/cccam.c

index 6f9612a459d823be5a01d6b42e58ba3d500884b4..f1c1aedb3a88dcd96a0af9649a9461d746028702 100644 (file)
@@ -225,7 +225,7 @@ bool cCardClientCCcam::ProcessECM(const cEcmInfo *ecm, const unsigned char *data
   if((!so.Connected() && !Login()) || !CanHandle(ecm->caId)) return false;\r
 \r
   cCCcamCard *c=&card[cardnum];\r
-  int timeout=700;\r
+  int timeout=3000;\r
   if(ecm->ecm_pid!=c->Pid() || !c->Connected()) { // channel change\r
     static const unsigned char pmt[] = {\r
       0x9f,0x80,0x32,0x82,0xFF,0xFF,\r
@@ -287,13 +287,13 @@ bool cCardClientCCcam::ProcessECM(const cEcmInfo *ecm, const unsigned char *data
 \r
     HEXDUMP(L_CC_CCCAM,capmt,wp,"%d: sending capmts for pid %04x",cardnum,ecm->ecm_pid);\r
     c->NewCaPmt(ecm->ecm_pid,capmt,wp);\r
-    timeout=3000;\r
+    timeout=6000;\r
     }\r
   if(!c->GetCw(cw,timeout)) {\r
     PRINTF(L_CC_CCCAM,"%d: getting CW timedout, re-writing CAPMT",cardnum);\r
     // somethings up, so we will send capmt again.\r
     c->WriteCaPmt();\r
-    if(!c->GetCw(cw,1000)) {\r
+    if(!c->GetCw(cw,timeout)) {\r
       PRINTF(L_CC_CCCAM,"%d: getting CW timedout again, failed ECM",cardnum);\r
       c->Disconnect();\r
       failedcw++;\r