Changeset 41156 for titan/titan/frontenddev.h
- Timestamp:
- 11/11/17 11:55:28 (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
titan/titan/frontenddev.h
r41155 r41156 276 276 277 277 //suche tuner der auf der gleichen orbitalpos/frequency/pol/band ist 278 if(flag != 1) printf("****** gesucht wird.. orbitalpos:%d frequency:%d feaktpolarization:%d\n", tpnode->orbitalpos, tpnode->frequency, tpnode->polarization);279 278 while(dvbnode != NULL) 280 279 { … … 290 289 if(dvbnode->type == FRONTENDDEV && dvbnode->feinfo->type == tpnode->fetype) 291 290 { 292 if(flag != 1 && dvbnode->feakttransponder != NULL) printf("-----11 %s orbitalpos:%d frequency:%d feaktpolarization:%d lock:%d\n", dvbnode->feshortname, dvbnode->feakttransponder->orbitalpos, dvbnode->feakttransponder->frequency, dvbnode->feaktpolarization, dvbnode->felock); 293 else if(flag != 1) printf("-----11 %s feakttransponder = NULL\n", dvbnode->feshortname); 291 if(dvbnode->feakttransponder != NULL && dvbnode->felock == 0 && status.aktservice->fedev != dvbnode) 292 { 293 if(flag != 1) debug(200, "clear tuner %s", dvbnode->feshortname); 294 dvbnode->feakttransponder = NULL; 295 } 294 296 if(dvbnode->feakttransponder != NULL && dvbnode->feakttransponder->orbitalpos == tpnode->orbitalpos && dvbnode->feakttransponder->frequency == tpnode->frequency && dvbnode->feaktpolarization == tpnode->polarization) 295 297 { … … 297 299 if(dvbnode->feaktband != band) 298 300 { 299 if(flag != 1) printf("-----1 Band passt nicht\n");300 301 dvbnode = dvbnode->next; 301 302 continue; … … 304 305 dvbnode->feakttransponder = tpnode; 305 306 if(flag != 1) debug(200, "found tuner with same orbitalpos/frequency/pol/band %s", dvbnode->feshortname); 306 if(flag != 1) printf("------ found tuner with same orbitalpos/frequency/pol/band %s\n", dvbnode->feshortname);307 307 return(dvbnode); 308 308 } … … 332 332 if(getconfig(dvbnode->feshortname, NULL) != NULL) 333 333 { 334 if(flag != 1) printf("-----xx %s no main tuner... exit\n", dvbnode->feshortname);335 334 dvbnode = dvbnode->next; 336 335 continue; … … 342 341 } 343 342 found = 0; 344 if(flag != 1 && dvbnode->type == FRONTENDDEV) printf("+++++xx %s feaktpolarization:%d lock:%d\n", dvbnode->feshortname, dvbnode->feaktpolarization, dvbnode->felock);345 343 //check looptuner is free 346 344 tmpstr = getconfigbyval(dvbnode->feshortname, NULL); … … 349 347 { 350 348 tmpdvbnode = fegetbyshortname(tmpstr); 351 if(flag != 1 && tmpdvbnode->feakttransponder != NULL) printf("-----xx %s orbitalpos:%d frequency:%d feaktpolarization:%d lock:%d\n", tmpdvbnode->feshortname, tmpdvbnode->feakttransponder->orbitalpos, tmpdvbnode->feakttransponder->frequency, tmpdvbnode->feaktpolarization, tmpdvbnode->felock); 352 else if(flag != 1) printf("-----xx %s feakttransponder = NULL\n", tmpdvbnode->feshortname); 353 //if(flag != 1) printf("****** test tuner1 %s -> %s\n", dvbnode->feshortname, tmpdvbnode->feshortname); 354 if(tmpdvbnode != NULL && tmpdvbnode->felock == 0 && status.aktservice->fedev != tmpdvbnode) 349 if(tmpdvbnode != NULL) 355 350 { 356 found = 99; 357 break; 358 } 359 else 360 { 361 CharPtrTmp[found] = tmpdvbnode; 362 found = found + 1; 351 if(tmpdvbnode->feakttransponder == NULL || (tmpdvbnode->felock == 0 && status.aktservice->fedev != tmpdvbnode)) 352 { 353 found = 99; 354 break; 355 } 356 else 357 { 358 CharPtrTmp[found] = tmpdvbnode; 359 found = found + 1; 360 } 363 361 } 364 362 tmpstr = getconfigbyval(tmpstr, NULL); //loop tuner also loop ? … … 385 383 if(dvbnode->feaktband != band) 386 384 { 387 if(tmpdvbnode != NULL)388 {389 if(flag != 1) printf("-----xx %s band not ok... exit\n", tmpdvbnode->feshortname);390 else391 if(flag != 1) printf("-----NULL band not ok... exit\n");392 }393 385 found = -1; 394 386 break; 395 387 } 396 397 388 if(flag == 1) 398 389 { … … 401 392 return tmpdvbnode; 402 393 } 403 //dvbnode->feaktband = band;404 //dvbnode->feaktpolarization = tpnode->polarization;405 394 if(tmpdvbnode->feakttransponder != NULL) 406 395 tmpdvbnode->felasttransponder = tmpdvbnode->feakttransponder; … … 417 406 free(tmpnr); tmpnr = NULL; 418 407 if(flag != 1) debug(200, "found free tuner witch same orbitalpos %s", dvbnode->feshortname); 419 if(flag != 1) printf("------ found free loop tuner: %s witch same orbitalpos main tuner: %s\n", tmpdvbnode->feshortname, dvbnode->feshortname);420 408 return tmpdvbnode; 421 409 } … … 445 433 if(dvbnode->type == FRONTENDDEV && dvbnode->feinfo->type == tpnode->fetype && dvbnode->felock == 0) 446 434 { 435 //check if tuner is main tuner 436 if(getconfig(dvbnode->feshortname, NULL) != NULL) 437 { 438 dvbnode = dvbnode->next; 439 continue; 440 } 447 441 if(flag == 2 && status.aktservice->fedev == dvbnode) 448 442 { … … 450 444 continue; 451 445 } 452 //check if tuner is main tuner453 if(getconfig(dvbnode->feshortname, NULL) != NULL)454 {455 dvbnode = dvbnode->next;456 continue;457 }458 446 found = 0; 459 if(flag != 1 && dvbnode->feakttransponder != NULL) printf("*****yy %s orbitalpos:%d frequency:%d feaktpolarization:%d lock:%d\n", dvbnode->feshortname, dvbnode->feakttransponder->orbitalpos, dvbnode->feakttransponder->frequency, dvbnode->feaktpolarization, dvbnode->felock);460 else if(flag != 1) printf("*****yy %s feakttransponder = NULL\n", dvbnode->feshortname);461 447 //check if tuner is loop and looptuner is locked 462 448 tmpstr = getconfigbyval(dvbnode->feshortname, NULL); … … 465 451 { 466 452 tmpdvbnode = fegetbyshortname(tmpstr); 467 if(flag != 1 && tmpdvbnode->feakttransponder != NULL) printf("-----yy %s orbitalpos:%d frequency:%d feaktpolarization:%d lock:%d\n", tmpdvbnode->feshortname, tmpdvbnode->feakttransponder->orbitalpos, tmpdvbnode->feakttransponder->frequency, tmpdvbnode->feaktpolarization, tmpdvbnode->felock); 468 else if(flag != 1) printf("-----yy %s feakttransponder = NULL\n", tmpdvbnode->feshortname); 469 //if(flag != 1) printf("****** test tuner1 %s -> %s\n", dvbnode->feshortname, tmpdvbnode->feshortname); 470 if(tmpdvbnode != NULL && tmpdvbnode->feakttransponder != NULL && (tmpdvbnode->feaktpolarization != tpnode->polarization || tmpdvbnode->feakttransponder->orbitalpos != tpnode->orbitalpos) && (tmpdvbnode->felock != 0 || (flag == 2 && tmpdvbnode->felock == 0))) 453 if(tmpdvbnode != NULL) 471 454 { 472 if(flag != 1) printf("-----yy %s not equal... exit\n", tmpdvbnode->feshortname); 473 found = -1; 474 break; 475 } 476 else 477 { 478 CharPtrTmp[found] = tmpdvbnode; 479 found = found + 1; 455 if(tmpdvbnode->feakttransponder != NULL && (tmpdvbnode->feaktpolarization != tpnode->polarization || tmpdvbnode->feakttransponder->orbitalpos != tpnode->orbitalpos) && (tmpdvbnode->felock != 0 || (flag == 2 && tmpdvbnode->felock == 0))) 456 { 457 found = -1; 458 break; 459 } 460 else 461 { 462 CharPtrTmp[found] = tmpdvbnode; 463 found = found + 1; 464 } 480 465 } 481 466 tmpstr = getconfigbyval(tmpstr, NULL); //loop tuner also loop ? … … 503 488 while(CharPtrTmp[found] != NULL) 504 489 { 505 //if(flag != 1) printf("++++++ test band1 %s\n", CharPtrTmp[found]->feshortname);506 490 if(CharPtrTmp[found]->feakttransponder != NULL) 507 491 { 508 if(CharPtrTmp[found] != NULL && CharPtrTmp[found]->feaktband != band && (CharPtrTmp[found]->felock != 0 || (flag == 2 && CharPtrTmp[found]->felock == 0)))492 if(CharPtrTmp[found]->feaktband != band && (CharPtrTmp[found]->felock != 0 || (flag == 2 && CharPtrTmp[found]->felock == 0))) 509 493 { 510 if(flag != 1) printf("-----yy %s band not ok... exit\n", tmpdvbnode->feshortname);511 494 found = 99; 512 495 break; … … 515 498 found = found + 1; 516 499 } 517 //if(tmpdvbnode != NULL && tmpdvbnode->feaktband != band && (tmpdvbnode->felock != 0 || (flag == 2 && tmpdvbnode->felock == 0)))518 //{519 // free(tmpnr); tmpnr = NULL;520 // continue;521 //}522 500 if(found == 99) 523 501 { … … 532 510 return dvbnode; 533 511 } 534 535 512 found = 0; 536 513 while(CharPtrTmp[found] != NULL) … … 540 517 found = found + 1; 541 518 } 542 //if(tmpdvbnode != NULL)543 //{544 // tmpdvbnode->feaktband = band;545 // tmpdvbnode->feaktpolarization = tpnode->polarization;546 //}547 519 dvbnode->felasttransponder = dvbnode->feakttransponder; 548 520 dvbnode->feakttransponder = tpnode; … … 553 525 else 554 526 dvbnode->feaktnr = NULL; 555 556 527 free(tmpstr); tmpstr = NULL; 557 528 free(tmpnr); tmpnr = NULL; 558 529 if(flag != 1) debug(200, "found free tuner witch same orbitalpos %s", dvbnode->feshortname); 559 if(flag != 1) printf("------ found free tuner witch same orbitalpos %s\n", dvbnode->feshortname);560 530 return dvbnode; 561 531 } … … 600 570 found = 0; 601 571 tmpstr = getconfigbyval(dvbnode->feshortname, NULL); 602 if(flag != 1 && dvbnode->feakttransponder != NULL) printf("*****33 %s orbitalpos:%d frequency:%d feaktpolarization:%d lock:%d\n", tmpstr, dvbnode->feakttransponder->orbitalpos, dvbnode->feakttransponder->frequency, dvbnode->feaktpolarization, dvbnode->felock);603 else if(flag != 1) printf("*****33 %s feakttransponder = NULL\n", tmpstr);604 572 while(tmpstr != NULL) //found loop tuner 605 573 { 606 574 tmpdvbnode = fegetbyshortname(tmpstr); 607 if(flag != 1 && tmpdvbnode->feakttransponder != NULL) printf("-----33 %s orbitalpos:%d frequency:%d feaktpolarization:%d lock:%d\n", tmpstr, tmpdvbnode->feakttransponder->orbitalpos, tmpdvbnode->feakttransponder->frequency, tmpdvbnode->feaktpolarization, tmpdvbnode->felock); 608 else if(flag != 1) printf("-----33 %s feakttransponder = NULL\n", dvbnode->feshortname); 609 //if(flag != 1) printf("****** test tuner2 %s -> %s\n", dvbnode->feshortname, tmpdvbnode->feshortname); 610 if(tmpdvbnode != NULL && tmpdvbnode->feakttransponder != NULL && (tmpdvbnode->feaktpolarization != tpnode->polarization || tmpdvbnode->feakttransponder->orbitalpos != tpnode->orbitalpos) && (tmpdvbnode->felock != 0 || (flag == 2 && tmpdvbnode->felock == 0))) 575 if(tmpdvbnode != NULL) 611 576 { 612 found = -1; 613 break; 614 } 615 else 616 { 617 CharPtrTmp[found] = tmpdvbnode; 618 found = found + 1; 577 if(tmpdvbnode->feakttransponder != NULL && (tmpdvbnode->feaktpolarization != tpnode->polarization || tmpdvbnode->feakttransponder->orbitalpos != tpnode->orbitalpos) && (tmpdvbnode->felock != 0 || (flag == 2 && tmpdvbnode->felock == 0))) 578 { 579 found = -1; 580 break; 581 } 582 else 583 { 584 CharPtrTmp[found] = tmpdvbnode; 585 found = found + 1; 586 } 619 587 } 620 588 tmpstr = getconfigbyval(tmpstr, NULL); //loop tuner also loop ? … … 630 598 { 631 599 tmpdvbnode = fegetbyshortname(tmpstr); 632 if(flag != 1 && tmpdvbnode->feakttransponder != NULL) printf("-----44 %s orbitalpos:%d frequency:%d feaktpolarization:%d lock:%d\n", tmpstr, tmpdvbnode->feakttransponder->orbitalpos, tmpdvbnode->feakttransponder->frequency, tmpdvbnode->feaktpolarization, tmpdvbnode->felock); 633 else if(flag != 1) printf("-----44 %s feakttransponder = NULL\n", tmpstr); 634 //if(flag != 1) printf("****** test tuner1 %s -> %s\n", dvbnode->feshortname, tmpdvbnode->feshortname); 635 if(tmpdvbnode != NULL && tmpdvbnode->feakttransponder != NULL && (tmpdvbnode->feaktpolarization != tpnode->polarization || tmpdvbnode->feakttransponder->orbitalpos != tpnode->orbitalpos) && (tmpdvbnode->felock != 0 || (flag == 2 && tmpdvbnode->felock == 0))) 600 if(tmpdvbnode != NULL) 636 601 { 637 found = -1; 638 break; 639 } 640 else 641 { 642 CharPtrTmp[found] = tmpdvbnode; 643 found = found + 1; 602 if(tmpdvbnode->feakttransponder != NULL && (tmpdvbnode->feaktpolarization != tpnode->polarization || tmpdvbnode->feakttransponder->orbitalpos != tpnode->orbitalpos) && (tmpdvbnode->felock != 0 || (flag == 2 && tmpdvbnode->felock == 0))) 603 { 604 found = -1; 605 break; 606 } 607 else 608 { 609 CharPtrTmp[found] = tmpdvbnode; 610 found = found + 1; 611 } 644 612 } 645 613 tmpstr = getconfig(tmpstr, NULL); … … 667 635 while(CharPtrTmp[found] != NULL) 668 636 { 669 //if(flag != 1) printf("++++++ test band2 %s\n", CharPtrTmp[found]->feshortname); 670 if(CharPtrTmp[found] != NULL && CharPtrTmp[found]->feaktband != band && (CharPtrTmp[found]->felock != 0 || (flag >= 2 && CharPtrTmp[found]->felock == 0))) 637 if(CharPtrTmp[found]->feaktband != band && (CharPtrTmp[found]->felock != 0 || (flag >= 2 && CharPtrTmp[found]->felock == 0))) 671 638 { 672 639 found = 99; 673 640 break; 674 641 } 675 found = found + 1;676 //if(tmpdvbnode != NULL && tmpdvbnode->feaktband != band && (tmpdvbnode->felock != 0 || (flag >= 2 && tmpdvbnode->felock == 0)))677 //{678 // free(tmpnr); tmpnr = NULL;679 // continue;680 //}681 642 } 682 643 if(found == 99) … … 700 661 found = found + 1; 701 662 } 702 //if(tmpdvbnode != NULL)703 //{704 // tmpdvbnode->feaktband = band;705 // tmpdvbnode->feaktpolarization = tpnode->polarization;706 //}707 663 dvbnode->felasttransponder = dvbnode->feakttransponder; 708 664 dvbnode->feakttransponder = tpnode; … … 716 672 free(tmpnr); tmpnr = NULL; 717 673 if(flag != 1) debug(200, "found free looptuner witch same orbitalpos/polarization/band %s main: %s", dvbnode->feshortname, tmpdvbnode->feshortname); 718 if(flag != 1) printf("------ found free looptuner witch same orbitalpos/polarization/band %s main: %s\n", dvbnode->feshortname, tmpdvbnode->feshortname);719 674 return dvbnode; 720 675 }
Note: See TracChangeset
for help on using the changeset viewer.