Changeset 1617


Ignore:
Timestamp:
02/19/10 16:33:35 (11 years ago)
Author:
merek
Message:

Merge from UMP r1727

Location:
trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/module-monitor.c

    r1588 r1617  
    233233}
    234234
    235 static int cs_idx2ridx(int idx)
     235int cs_idx2ridx(int idx)
    236236{
    237237  int i;
     
    258258}
    259259
    260 static char *monitor_get_proto(int idx)
    261 {
    262   int i;
    263   char *ctyp;
    264   switch(client[idx].typ)
    265   {
    266     case 's': ctyp="server"   ; break;
    267     case 'n': ctyp="resolver" ; break;
    268     case 'l': ctyp="logger"   ; break;
    269     case 'p':
    270     case 'r': if ((i=cs_idx2ridx(idx))<0)   // should never happen
    271                 ctyp=(client[idx].typ=='p') ? "proxy" : "reader";
    272               else
    273               {
    274                 switch(reader[i].typ)       // TODO like ph
    275                 {
    276                 case R_MOUSE   : ctyp="mouse";    break;
    277                   case R_INTERNAL: ctyp="intern";   break;
    278                   case R_SMART   : ctyp="smartreader";    break;
    279                   case R_CAMD35  : ctyp="camd 3.5x";break;
    280                   case R_CAMD33  : ctyp="camd 3.3x";break;
    281                   case R_CCCAM   : ctyp="cccam";    break;
    282                   case R_NEWCAMD : ctyp="newcamd";  break;
    283                   case R_RADEGAST: ctyp="radegast"; break;
    284                   case R_SERIAL  : ctyp="serial";   break;
    285                   case R_GBOX    : ctyp="gbox";     break;
    286                   default        : ctyp="unknown";  break;
    287                 }
    288               }
    289               break;
    290     default : ctyp=ph[client[idx].ctyp].desc;
    291   }
    292   return(ctyp);
     260char *monitor_get_proto(int idx)
     261{
     262    int i;
     263    char *ctyp;
     264    switch(client[idx].typ) {
     265        case 's'    : ctyp = "server"   ; break;
     266        case 'n'    : ctyp = "resolver" ; break;
     267        case 'l'    : ctyp = "logger"   ; break;
     268        case 'p'    :
     269        case 'r'    :
     270            if ((i = cs_idx2ridx(idx)) < 0) // should never happen
     271                ctyp = (client[idx].typ == 'p') ? "proxy" : "reader";
     272            else {
     273                switch(reader[i].typ) { /* TODO like ph*/
     274                    case R_MOUSE    : ctyp = "mouse";       break;
     275                    case R_INTERNAL : ctyp = "intern";      break;
     276                    case R_SMART    : ctyp = "smartreader"; break;
     277                    case R_CAMD35   : ctyp = "camd 3.5x";   break;
     278                    case R_CAMD33   : ctyp = "camd 3.3x";   break;
     279                    case R_NEWCAMD  : ctyp = "newcamd";     break;
     280                    case R_RADEGAST : ctyp = "radegast";    break;
     281                    case R_SERIAL   : ctyp = "serial";      break;
     282#ifdef CS_WITH_GBOX
     283                    case R_GBOX     : ctyp = "gbox";        break;
     284#endif
     285#ifdef HAVE_PCSC
     286                    case R_PCSC     : ctyp = "pcsc";        break;
     287#endif
     288                    case R_CCCAM    : ctyp = "cccam";       break;
     289                    case R_CS378X   : ctyp = "cs378x";      break;
     290                    case R_DB2COM1  : ctyp = "dbox COM1";   break;
     291                    case R_DB2COM2  : ctyp = "dbox COM2";   break;
     292                    default         : ctyp = "unknown";     break;
     293                }
     294            }
     295            break;
     296        default     : ctyp = ph[client[idx].ctyp].desc;
     297    }
     298    return(ctyp);
    293299}
    294300
     
    307313
    308314    if ((cfg->mon_hideclient_to <= 0) ||
    309         (((now-client[i].lastecm)/60)<cfg->mon_hideclient_to) ||
    310315        (((now-client[i].lastemm)/60)<cfg->mon_hideclient_to) ||
    311316        (client[i].typ!='c'))
  • trunk/oscam-config.c

    r1616 r1617  
    116116}
    117117
    118 static void chk_caidtab(char *caidasc, CAIDTAB *ctab)
     118void chk_caidtab(char *caidasc, CAIDTAB *ctab)
    119119{
    120120  int i;
     
    142142}
    143143
    144 static void chk_tuntab(char *tunasc, TUNTAB *ttab)
     144void chk_tuntab(char *tunasc, TUNTAB *ttab)
    145145{
    146146  int i;
     
    168168}
    169169
    170 static void chk_services(char *labels, ulong *sidok, ulong *sidno)
     170void chk_services(char *labels, ulong *sidok, ulong *sidno)
    171171{
    172172  int i;
     
    182182}
    183183
    184 static
    185 void chk_ftab(char *zFilterAsc, FTAB *ftab, const char *zType, const char *zName,
    186               const char *zFiltName)
     184void chk_ftab(char *zFilterAsc, FTAB *ftab, const char *zType, const char *zName, const char *zFiltName)
    187185{
    188186  int i,j;
     
    226224}
    227225
    228 static void chk_cltab(char *classasc, CLASSTAB *clstab)
     226void chk_cltab(char *classasc, CLASSTAB *clstab)
    229227{
    230228  int i;
     
    240238}
    241239
    242 static void chk_port_tab(char *portasc, PTAB *ptab)
     240void chk_port_tab(char *portasc, PTAB *ptab)
    243241{
    244242  int i,j,nfilts,ifilt,iport;
     
    298296#endif
    299297
    300 static void chk_t_global(char *token, char *value)
     298void chk_t_global(char *token, char *value)
    301299{
    302300  if (!strcmp(token, "serverip")) { cfg->srvip=inet_addr(value); return; }
     
    390388
    391389#ifdef CS_ANTICASC
    392 static void chk_t_ac(char *token, char *value)
     390void chk_t_ac(char *token, char *value)
    393391{
    394392  if (!strcmp(token, "enabled"))
     
    449447#endif
    450448
    451 static void chk_t_monitor(char *token, char *value)
     449void chk_t_monitor(char *token, char *value)
    452450{
    453451  if (!strcmp(token, "port")) { cfg->mon_port=atoi(value); return; }
     
    461459}
    462460
    463 static void chk_t_camd33(char *token, char *value)
     461void chk_t_camd33(char *token, char *value)
    464462{
    465463  if (!strcmp(token, "port")) { cfg->c33_port=atoi(value); return; }
     
    481479}
    482480
    483 static void chk_t_camd35(char *token, char *value)
     481void chk_t_camd35(char *token, char *value)
    484482{
    485483  if (!strcmp(token, "port")) { cfg->c35_port=atoi(value); return; }
     
    490488}
    491489
    492 static void chk_t_camd35_tcp(char *token, char *value)
     490void chk_t_camd35_tcp(char *token, char *value)
    493491{
    494492  if (!strcmp(token, "port")) { chk_port_tab(value, &cfg->c35_tcp_ptab); return; }
     
    499497}
    500498
    501 static void chk_t_newcamd(char *token, char *value)
     499void chk_t_newcamd(char *token, char *value)
    502500{
    503501  if (!strcmp(token, "port")) { chk_port_tab(value, &cfg->ncd_ptab); return; }
     
    522520}
    523521
    524 static void chk_t_cccam(char *token, char *value)
     522void chk_t_cccam(char *token, char *value)
    525523{
    526524  if (!strcmp(token, "port")) { cfg->cc_port=atoi(value); return; }
     
    549547}
    550548
    551 static void chk_t_radegast(char *token, char *value)
     549void chk_t_radegast(char *token, char *value)
    552550{
    553551  if (!strcmp(token, "port")) { cfg->rad_port=atoi(value); return; }
     
    559557}
    560558
    561 static void chk_t_serial(char *token, char *value)
     559void chk_t_serial(char *token, char *value)
    562560{
    563561  if (!strcmp(token, "device"))
     
    600598
    601599#ifdef HAVE_DVBAPI
    602 static void chk_t_dvbapi(char *token, char *value)
     600void chk_t_dvbapi(char *token, char *value)
    603601{
    604602    if (!strcmp(token, "enabled"))  { cfg->dvbapi_enabled=atoi(value); return; }
     
    803801}
    804802
    805 static void chk_account(char *token, char *value, struct s_auth *account)
     803void chk_account(char *token, char *value, struct s_auth *account)
    806804{
    807805  int i;
     
    10361034}
    10371035
    1038 static void chk_sidtab(char *token, char *value, struct s_sidtab *sidtab)
     1036void chk_sidtab(char *token, char *value, struct s_sidtab *sidtab)
    10391037{
    10401038  if (!strcmp(token, "caid")) { chk_entry4sidtab(value, sidtab, 0); return; }
  • trunk/oscam-log.c

    r1490 r1617  
    152152//  get_log_header(flag, sbuf);
    153153//  memcpy(txt, sbuf, 11);
     154
     155
     156  time(&t);
     157  lt=localtime(&t);
     158  sprintf(buf, "[LOG000]%4d/%02d/%02d %2d:%02d:%02d %s\n",
     159                lt->tm_year+1900, lt->tm_mon+1, lt->tm_mday,
     160                lt->tm_hour, lt->tm_min, lt->tm_sec, txt);
    154161
    155162  if (use_syslog && !use_ac_log)        // system-logfile
     
    374381      cwps=0;
    375382
    376     fprintf(fps, "%02d.%02d.%02d %02d:%02d:%02d %3.1f %s %s %d %d %d %d %d %d %d %ld %ld %s\n",
     383    fprintf(fps, "%02d.%02d.%02d %02d:%02d:%02d %3.1f %s %s %d %d %d %d %d %d %d %ld %ld %s %04X:%04X\n",
    377384                  lt->tm_mday, lt->tm_mon+1, lt->tm_year%100,
    378385                  lt->tm_hour, lt->tm_min, lt->tm_sec, cwps,
     
    381388                  client[idx].cwfound, client[idx].cwcache, client[idx].cwnot, client[idx].cwignored,
    382389                  client[idx].cwtout, client[idx].cwtun, client[idx].login, client[idx].last,
    383                   ph[client[idx].ctyp].desc);
     390                  ph[client[idx].ctyp].desc,client[idx].last_caid,client[idx].last_srvid);
    384391    fflush(fps);
    385392  }
  • trunk/oscam.c

    r1616 r1617  
    139139  fprintf(stderr, "\t-d <level> : debug level mask\n");
    140140  fprintf(stderr, "\t             0 = no debugging (default)\n");
     141  fprintf(stderr, "\t             1 = detailed error messages\n");
    141142  fprintf(stderr, "\t             2 = ATR parsing info, ECM, EMM and CW dumps\n");
    142143  fprintf(stderr, "\t             4 = traffic from/to the reader\n");
     
    339340}
    340341
    341 static void cs_reinit_clients()
     342void cs_reinit_clients()
    342343{
    343344    int i;
     
    14521453        {
    14531454            /* no global macro for cardserver name :( */
    1454             fprintf(pfCWL, "# OSCam cardserver v%s - http://streamboard.gmc.to:8001/oscam/wiki\n", CS_VERSION_X);
     1455            fprintf(pfCWL, "# OSCam cardserver v%s - http://streamboard.gmc.to:8001/wiki\n", CS_VERSION_X);
    14551456            fprintf(pfCWL, "# control word log file for use with tsdec offline decrypter\n");
    14561457            strftime(buf,sizeof(buf),"DATE %Y-%m-%d, TIME %H:%M:%S, TZ %Z\n",timeinfo);
     
    20642065  if ((!reader[au].fd) ||       // reader has no fd
    20652066      (reader[au].caid[0]!=b2i(2,ep->caid)) ||    // wrong caid
    2066       (memcmp(reader[au].hexserial, ep->hexserial, 8))) // wrong serial
     2067      (memcmp(reader[au].hexserial, ep->hexserial, 8))) {// wrong serial
    20672068    return;
     2069    }
    20682070
    20692071  ep->cidx=cs_idx;
Note: See TracChangeset for help on using the changeset viewer.