Changeset 41 for trunk/oscam-config.c
- Timestamp:
- 04/05/09 01:38:04 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/oscam-config.c
r38 r41 121 121 // else 122 122 // cs_log("WARNING: wrong CAID in %s -> ignored", cs_user); 123 } 124 } 125 126 static void chk_tuntab(char *tunasc, TUNTAB *ttab) 127 { 128 int i; 129 char *ptr1, *ptr2, *ptr3; 130 for (i=0, ptr1=strtok(tunasc, ","); (i<CS_MAXTUNTAB) && (ptr1); ptr1=strtok(NULL, ",")) 131 { 132 ulong bt_caidfrom, bt_caidto, bt_srvid; 133 if( (ptr3=strchr(trim(ptr1), ':')) ) 134 *ptr3++='\0'; 135 else 136 ptr3=""; 137 if( (ptr2=strchr(trim(ptr1), '.')) ) 138 *ptr2++='\0'; 139 else 140 ptr2=""; 141 if ((bt_caidfrom=a2i(ptr1, 2))|(bt_srvid=a2i(ptr2,-2))|(bt_caidto=a2i(ptr3, 2))) 142 { 143 ttab->bt_caidfrom[i]=bt_caidfrom; 144 ttab->bt_caidto[i]=bt_caidto; 145 ttab->bt_srvid[i++]=bt_srvid; 146 } 147 // else 148 // cs_log("WARNING: wrong Betatunnel in %s -> ignored", cs_user); 123 149 } 124 150 } … … 608 634 if (!strcmp(token, "pwd")) strncpy(account->pwd, value, sizeof(account->pwd)-1); 609 635 if (!strcmp(token, "hostname")) strncpy(account->dyndns, value, sizeof(account->dyndns)-1); 610 if (!strcmp(token, " 1801to1702")) account->premhack=atoi(value);636 if (!strcmp(token, "betatunnel")) chk_tuntab(value, &account->ttab); 611 637 if (!strcmp(token, "uniq")) account->uniq=atoi(value); 612 638 if (!strcmp(token, "sleep")) account->tosleep=atoi(value); … … 708 734 account->tosleep=cfg->tosleep; 709 735 for (i=1; i<CS_MAXCAIDTAB; account->ctab.mask[i++]=0xffff); 736 for (i=1; i<CS_MAXTUNTAB; account->ttab.bt_srvid[i++]=0x0000); 710 737 nr++; 711 738 #ifdef CS_ANTICASC
Note:
See TracChangeset
for help on using the changeset viewer.