Changeset 739
- Timestamp:
- 12/07/09 20:11:06 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/reader-nagra.c
r738 r739 555 555 } 556 556 557 void post_process(void) 558 { 559 //Todo: Do not block!// 560 CamStateRequest(); 561 //cs_sleepms(20); 562 if RENEW_SESSIONKEY NegotiateSessionKey(); 563 if SENDDATETIME DateTimeCMD(); 564 } 565 557 566 int nagra2_do_ecm(ECM_REQUEST *er) 558 567 { 559 //if RENEW_SESSIONKEY NegotiateSessionKey();560 //if SENDDATETIME DateTimeCMD();561 568 if(!do_cmd(er->ecm[3],er->ecm[4]+2,0x87,0x02, er->ecm+3+2)) 562 569 { … … 569 576 570 577 } 571 //cs_sleepms(100);572 578 CamStateRequest(); 573 574 579 if (HAS_CW && do_cmd(0x1C,0x02,0x9C,0x36,NULL)) 575 580 { … … 579 584 memset(v,0,sizeof(v)); 580 585 idea_cbc_encrypt(&cta_res[30],er->cw+8,8,&ksSession,v,IDEA_DECRYPT); 581 // after cw received. //Todo: Do not block!// 582 CamStateRequest(); 583 //cs_sleepms(20); 584 if RENEW_SESSIONKEY NegotiateSessionKey(); 585 if SENDDATETIME DateTimeCMD(); 586 post_process(); 586 587 return (1); 587 588 } 588 589 return(0); 589 590 } 590 /* 591 very experimental EMM support !! 592 */ 591 593 592 int nagra2_do_emm(EMM_PACKET *ep) 594 593 { 595 cs_debug("[nagra-reader] -----------------");596 cs_debug("[nagra-reader] -----------------");597 cs_dump(ep->emm, 64, "[nagra-reader]EMM:");598 cs_debug("[nagra-reader] -----------------");599 cs_debug("[nagra-reader] -----------------");600 594 if(!do_cmd(ep->emm[8],ep->emm[9]+2,0x84,0x02,ep->emm+8+2)) 601 595 { … … 604 598 } 605 599 cs_sleepms(300); 600 post_process(); 606 601 return 1; 607 602 }
Note:
See TracChangeset
for help on using the changeset viewer.