Changeset 7495 for trunk/module-newcamd.c
- Timestamp:
- 09/24/12 00:53:27 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/module-newcamd.c
r7442 r7495 688 688 int32_t i, ok, rc, sid_list; 689 689 uchar *usr = NULL, *pwd = NULL; 690 char *client_name = NULL;691 690 struct s_auth *account; 692 691 uchar buf[14]; … … 735 734 736 735 snprintf(cl->ncd_client_id, sizeof(cl->ncd_client_id), "%02X%02X", mbuf[0], mbuf[1]); 737 c lient_name = get_ncd_client_name(cl->ncd_client_id);736 const char *client_name = newcamd_get_client_name(cl->ncd_client_id); 738 737 739 738 if(cl->ncd_proto==NCD_525 && 0x6D == mbuf[0] … … 1354 1353 } 1355 1354 1355 /* 1356 * resolve client type for newcamd protocol 1357 */ 1358 const char *newcamd_get_client_name(char *client_id) 1359 { 1360 // When adding new entries keep the list sorted! 1361 static const char const *ncd_service_ids[][2] = { 1362 { "0000", "generic" }, 1363 { "0665", "rq-sssp-client/CS" }, 1364 { "0666", "rqcamd" }, 1365 { "0667", "rq-echo-client" }, 1366 { "0669", "rq-sssp-client/CW" }, 1367 { "0769", "JlsRq" }, 1368 { "414C", "AlexCS" }, 1369 { "4333", "camd3" }, 1370 { "4343", "CCcam" }, 1371 { "434C", "Cardlink" }, 1372 { "4453", "DiabloCam/UW" }, 1373 { "4543", "eyetvCamd" }, 1374 { "4765", "Octagon" }, 1375 { "4C43", "LCE" }, 1376 { "4E58", "NextYE2k" }, 1377 { "5342", "SBCL" }, 1378 { "5456", "Tecview" }, 1379 { "5644", "vdr-sc" }, 1380 { "6378", "cx" }, 1381 { "6502", "Tvheadend" }, 1382 { "6576", "evocamd" }, 1383 { "6762", "gbox2CS" }, 1384 { "6B61", "Kaffeine" }, 1385 { "6B63", "kpcs" }, 1386 { "6D63", "mpcs" }, 1387 { "6D67", "mgcamd" }, 1388 { "6E65", "NextYE2k" }, 1389 { "6E73", "NewCS" }, 1390 { "7264", "radegast" }, 1391 { "7363", "Scam" }, 1392 { "7763", "WinCSC" }, 1393 { "8888", "OSCam" }, 1394 { "9911", "ACamd" }, 1395 { NULL, NULL } }; 1396 1397 int i = 0; 1398 while (1) { 1399 const char *id = ncd_service_ids[i][0]; 1400 if (!id) 1401 break; 1402 if (streq(id, client_id)) 1403 return ncd_service_ids[i][1]; 1404 i++; 1405 } 1406 return "unknown - please report"; 1407 } 1408 1356 1409 void module_newcamd(struct s_module *ph) 1357 1410 {
Note:
See TracChangeset
for help on using the changeset viewer.