testemm.c

来自「VDR softcam plugin 0.9.1」· C语言 代码 · 共 41 行

C
41
字号
#include <stdlib.h>#include <stdio.h>#include "data.h"#include "system.h"#include "compat.h"#include <libsi/section.h>SI::TOT __dummy;int main(int argc, char *argv[]){  if(argc<4) {    printf("usage: %s <lib-dir> <plugin-dir> <caid> <rawemm-file>\n",argv[0]);    return 1;    }  DllsLoad(argv[1]);  InitAll(argv[2]);  LogAll();  unsigned char emm[4096];  int len=ReadRaw(argv[4],emm,sizeof(emm));      int caid=strtol(argv[3],0,0);  printf("using caid %04x\n",caid);  cSystem *sys=0;  int lastPri=0;  while((sys=cSystems::FindBySysId(caid,false,lastPri))) {    sys->DoLog(true); sys->CardNum(0);    lastPri=sys->Pri();    if(sys->HasLogger()) {      for(int i=0; i<len;) {        int s=SCT_LEN(&emm[i]);        sys->ProcessEMM(0x123,caid,&emm[i]);        i+=s;        }      }    delete sys;    }}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?