454 |
454 |
455 _LIT(KDMLSLGLSPResource, "DMLSLGLSPResource"); |
455 _LIT(KDMLSLGLSPResource, "DMLSLGLSPResource"); |
456 DMLSLGLSPResource::DMLSLGLSPResource() : DStaticPowerResource(KDMLSLGLSPResource, 75), iMinLevel(10), iMaxLevel(75), iCurrentLevel(75), iPolled(EFalse) |
456 DMLSLGLSPResource::DMLSLGLSPResource() : DStaticPowerResource(KDMLSLGLSPResource, 75), iMinLevel(10), iMaxLevel(75), iCurrentLevel(75), iPolled(EFalse) |
457 { |
457 { |
458 iFlags = KMultiLevel | KLongLatencySet | KLongLatencyGet; |
458 iFlags = KMultiLevel | KLongLatencySet | KLongLatencyGet; |
459 NKern::LockSystem(); |
459 iBlockTime = MIN_BLOCK_TIME + Kern::Random() % MAX_BLOCK_TIME; |
460 iBlockTime = MIN_BLOCK_TIME + Kern::Random() % MAX_BLOCK_TIME; |
|
461 NKern::UnlockSystem(); |
|
462 } |
460 } |
463 |
461 |
464 _LIT(KDBSLGISNResource, "DBSLGISNResource"); |
462 _LIT(KDBSLGISNResource, "DBSLGISNResource"); |
465 DBSLGISNResource::DBSLGISNResource() : DStaticPowerResource(KDBSLGISNResource, E_ON), iMinLevel(E_ON), iMaxLevel(E_OFF), iCurrentLevel(E_ON), iPolled(ETrue) |
463 DBSLGISNResource::DBSLGISNResource() : DStaticPowerResource(KDBSLGISNResource, E_ON), iMinLevel(E_ON), iMaxLevel(E_OFF), iCurrentLevel(E_ON), iPolled(ETrue) |
466 { |
464 { |
467 iFlags = KLongLatencyGet | KSenseNegative; |
465 iFlags = KLongLatencyGet | KSenseNegative; |
468 NKern::LockSystem(); |
466 iBlockTime = MIN_BLOCK_TIME + Kern::Random() % MAX_BLOCK_TIME; |
469 iBlockTime = MIN_BLOCK_TIME + Kern::Random() % MAX_BLOCK_TIME; |
|
470 NKern::UnlockSystem(); |
|
471 } |
467 } |
472 |
468 |
473 _LIT(KDMLSLGISNResource, "DMLSLGISNResource"); |
469 _LIT(KDMLSLGISNResource, "DMLSLGISNResource"); |
474 DMLSLGISNResource::DMLSLGISNResource() : DStaticPowerResource(KDMLSLGISNResource, 75), iMinLevel(75), iMaxLevel(10), iCurrentLevel(75), iPolled(EFalse) |
470 DMLSLGISNResource::DMLSLGISNResource() : DStaticPowerResource(KDMLSLGISNResource, 75), iMinLevel(75), iMaxLevel(10), iCurrentLevel(75), iPolled(EFalse) |
475 { |
471 { |
476 iFlags = KMultiLevel | KLongLatencyGet | KSenseNegative; |
472 iFlags = KMultiLevel | KLongLatencyGet | KSenseNegative; |
477 NKern::LockSystem(); |
473 iBlockTime = MIN_BLOCK_TIME + Kern::Random() % MAX_BLOCK_TIME; |
478 iBlockTime = MIN_BLOCK_TIME + Kern::Random() % MAX_BLOCK_TIME; |
|
479 NKern::UnlockSystem(); |
|
480 } |
474 } |
481 |
475 |
482 _LIT(KDBSIGLSPResource, "DBSIGLSPResource"); |
476 _LIT(KDBSIGLSPResource, "DBSIGLSPResource"); |
483 DBSIGLSPResource::DBSIGLSPResource() : DStaticPowerResource(KDBSIGLSPResource, E_ON), iMinLevel(E_OFF), iMaxLevel(E_ON), iCurrentLevel(E_ON), iPolled(ETrue) |
477 DBSIGLSPResource::DBSIGLSPResource() : DStaticPowerResource(KDBSIGLSPResource, E_ON), iMinLevel(E_OFF), iMaxLevel(E_ON), iCurrentLevel(E_ON), iPolled(ETrue) |
484 { |
478 { |
485 iFlags = KBinary | KLongLatencySet; |
479 iFlags = KBinary | KLongLatencySet; |
486 NKern::LockSystem(); |
480 iBlockTime = MIN_BLOCK_TIME + Kern::Random() % MAX_BLOCK_TIME; |
487 iBlockTime = MIN_BLOCK_TIME + Kern::Random() % MAX_BLOCK_TIME; |
|
488 NKern::UnlockSystem(); |
|
489 } |
481 } |
490 |
482 |
491 _LIT(KDMLSIGLSPResource, "DMLSIGLSPResource"); |
483 _LIT(KDMLSIGLSPResource, "DMLSIGLSPResource"); |
492 DMLSIGLSPResource::DMLSIGLSPResource() : DStaticPowerResource(KDMLSIGLSPResource, 75), iMinLevel(10), iMaxLevel(100), iCurrentLevel(75), iPolled(EFalse) |
484 DMLSIGLSPResource::DMLSIGLSPResource() : DStaticPowerResource(KDMLSIGLSPResource, 75), iMinLevel(10), iMaxLevel(100), iCurrentLevel(75), iPolled(EFalse) |
493 { |
485 { |
494 iFlags = KMultiLevel | KLongLatencySet; |
486 iFlags = KMultiLevel | KLongLatencySet; |
495 NKern::LockSystem(); |
487 iBlockTime = MIN_BLOCK_TIME + Kern::Random() % MAX_BLOCK_TIME; |
496 iBlockTime = MIN_BLOCK_TIME + Kern::Random() % MAX_BLOCK_TIME; |
|
497 NKern::UnlockSystem(); |
|
498 } |
488 } |
499 |
489 |
500 _LIT(KDBSHIGISPResource, "DBSHIGISPResource"); |
490 _LIT(KDBSHIGISPResource, "DBSHIGISPResource"); |
501 DBSHIGISPResource::DBSHIGISPResource() : DStaticPowerResource(KDBSHIGISPResource, E_OFF), iMinLevel(0), iMaxLevel(1), iCurrentLevel(0) |
491 DBSHIGISPResource::DBSHIGISPResource() : DStaticPowerResource(KDBSHIGISPResource, E_OFF), iMinLevel(0), iMaxLevel(1), iCurrentLevel(0) |
502 { |
492 { |
523 |
513 |
524 _LIT(KDBSHLGLSPResource, "DBSHLGLSPResource"); |
514 _LIT(KDBSHLGLSPResource, "DBSHLGLSPResource"); |
525 DBSHLGLSPResource::DBSHLGLSPResource() : DStaticPowerResource(KDBSHLGLSPResource, E_ON), iMinLevel(E_OFF), iMaxLevel(E_ON), iCurrentLevel(E_ON), iPolled(ETrue) |
515 DBSHLGLSPResource::DBSHLGLSPResource() : DStaticPowerResource(KDBSHLGLSPResource, E_ON), iMinLevel(E_OFF), iMaxLevel(E_ON), iCurrentLevel(E_ON), iPolled(ETrue) |
526 { |
516 { |
527 iFlags = KBinary | KShared | KLongLatencySet | KLongLatencyGet; |
517 iFlags = KBinary | KShared | KLongLatencySet | KLongLatencyGet; |
528 NKern::LockSystem(); |
518 iBlockTime = MIN_BLOCK_TIME + Kern::Random() % MAX_BLOCK_TIME; |
529 iBlockTime = MIN_BLOCK_TIME + Kern::Random() % MAX_BLOCK_TIME; |
|
530 NKern::UnlockSystem(); |
|
531 } |
519 } |
532 |
520 |
533 _LIT(KDMLSHLGLSPResource, "DMLSHLGLSPResource"); |
521 _LIT(KDMLSHLGLSPResource, "DMLSHLGLSPResource"); |
534 DMLSHLGLSPResource::DMLSHLGLSPResource() : DStaticPowerResource(KDMLSHLGLSPResource, 70), iMinLevel(5), iMaxLevel(70), iCurrentLevel(70), iPolled(EFalse) |
522 DMLSHLGLSPResource::DMLSHLGLSPResource() : DStaticPowerResource(KDMLSHLGLSPResource, 70), iMinLevel(5), iMaxLevel(70), iCurrentLevel(70), iPolled(EFalse) |
535 { |
523 { |
536 iFlags = KMultiLevel | KShared | KLongLatencySet | KLongLatencyGet; |
524 iFlags = KMultiLevel | KShared | KLongLatencySet | KLongLatencyGet; |
537 NKern::LockSystem(); |
525 iBlockTime = MIN_BLOCK_TIME + Kern::Random() % MAX_BLOCK_TIME; |
538 iBlockTime = MIN_BLOCK_TIME + Kern::Random() % MAX_BLOCK_TIME; |
|
539 NKern::UnlockSystem(); |
|
540 } |
526 } |
541 |
527 |
542 _LIT(KDBSHLGISNResource, "DBSHLGISNResource"); |
528 _LIT(KDBSHLGISNResource, "DBSHLGISNResource"); |
543 DBSHLGISNResource::DBSHLGISNResource() : DStaticPowerResource(KDBSHLGISNResource, E_ON), iMinLevel(E_ON), iMaxLevel(E_OFF), iCurrentLevel(E_ON), iPolled(ETrue) |
529 DBSHLGISNResource::DBSHLGISNResource() : DStaticPowerResource(KDBSHLGISNResource, E_ON), iMinLevel(E_ON), iMaxLevel(E_OFF), iCurrentLevel(E_ON), iPolled(ETrue) |
544 { |
530 { |
545 iFlags = KBinary | KShared | KLongLatencyGet | KSenseNegative; |
531 iFlags = KBinary | KShared | KLongLatencyGet | KSenseNegative; |
546 NKern::LockSystem(); |
532 iBlockTime = MIN_BLOCK_TIME + Kern::Random() % MAX_BLOCK_TIME; |
547 iBlockTime = MIN_BLOCK_TIME + Kern::Random() % MAX_BLOCK_TIME; |
|
548 NKern::UnlockSystem(); |
|
549 } |
533 } |
550 |
534 |
551 _LIT(KDMLSHLGISNResource, "DMLSHLGISNResource"); |
535 _LIT(KDMLSHLGISNResource, "DMLSHLGISNResource"); |
552 DMLSHLGISNResource::DMLSHLGISNResource() : DStaticPowerResource(KDMLSHLGISNResource, 75), iMinLevel(75), iMaxLevel(10), iCurrentLevel(75), iPolled(EFalse) |
536 DMLSHLGISNResource::DMLSHLGISNResource() : DStaticPowerResource(KDMLSHLGISNResource, 75), iMinLevel(75), iMaxLevel(10), iCurrentLevel(75), iPolled(EFalse) |
553 { |
537 { |
554 iFlags = KMultiLevel | KShared | KLongLatencySet | KSenseNegative; |
538 iFlags = KMultiLevel | KShared | KLongLatencySet | KSenseNegative; |
555 NKern::LockSystem(); |
539 iBlockTime = MIN_BLOCK_TIME + Kern::Random() % MAX_BLOCK_TIME; |
556 iBlockTime = MIN_BLOCK_TIME + Kern::Random() % MAX_BLOCK_TIME; |
|
557 NKern::UnlockSystem(); |
|
558 } |
540 } |
559 |
541 |
560 _LIT(KDBSHIGLSPResource, "DBSHIGLSPResource"); |
542 _LIT(KDBSHIGLSPResource, "DBSHIGLSPResource"); |
561 DBSHIGLSPResource::DBSHIGLSPResource() : DStaticPowerResource(KDBSHIGLSPResource, E_ON), iMinLevel(E_OFF), iMaxLevel(E_ON), iCurrentLevel(E_ON), iPolled(ETrue) |
543 DBSHIGLSPResource::DBSHIGLSPResource() : DStaticPowerResource(KDBSHIGLSPResource, E_ON), iMinLevel(E_OFF), iMaxLevel(E_ON), iCurrentLevel(E_ON), iPolled(ETrue) |
562 { |
544 { |
563 iFlags = KBinary | KShared | KLongLatencySet; |
545 iFlags = KBinary | KShared | KLongLatencySet; |
564 NKern::LockSystem(); |
546 iBlockTime = MIN_BLOCK_TIME + Kern::Random() % MAX_BLOCK_TIME; |
565 iBlockTime = MIN_BLOCK_TIME + Kern::Random() % MAX_BLOCK_TIME; |
|
566 NKern::UnlockSystem(); |
|
567 } |
547 } |
568 |
548 |
569 _LIT(KDMLSHIGLSPResource, "DMLSHIGLSPResource"); |
549 _LIT(KDMLSHIGLSPResource, "DMLSHIGLSPResource"); |
570 DMLSHIGLSPResource::DMLSHIGLSPResource() : DStaticPowerResource(KDMLSHIGLSPResource, 75), iMinLevel(10), iMaxLevel(75), iCurrentLevel(75), iPolled(EFalse) |
550 DMLSHIGLSPResource::DMLSHIGLSPResource() : DStaticPowerResource(KDMLSHIGLSPResource, 75), iMinLevel(10), iMaxLevel(75), iCurrentLevel(75), iPolled(EFalse) |
571 { |
551 { |
572 iFlags = KMultiLevel | KShared | KLongLatencySet; |
552 iFlags = KMultiLevel | KShared | KLongLatencySet; |
573 NKern::LockSystem(); |
553 iBlockTime = MIN_BLOCK_TIME + Kern::Random() % MAX_BLOCK_TIME; |
574 iBlockTime = MIN_BLOCK_TIME + Kern::Random() % MAX_BLOCK_TIME; |
|
575 NKern::UnlockSystem(); |
|
576 } |
554 } |
577 |
555 |
578 _LIT(KDBSHLGLSCResource, "KDBSHLGLSCResource"); |
556 _LIT(KDBSHLGLSCResource, "KDBSHLGLSCResource"); |
579 DBSHLGLSCResource::DBSHLGLSCResource() : DStaticPowerResource(KDBSHLGLSCResource, E_ON), iMinLevel(E_OFF), iMaxLevel(E_ON), iCurrentLevel(E_ON), iPolled(EFalse) |
557 DBSHLGLSCResource::DBSHLGLSCResource() : DStaticPowerResource(KDBSHLGLSCResource, E_ON), iMinLevel(E_OFF), iMaxLevel(E_ON), iCurrentLevel(E_ON), iPolled(EFalse) |
580 { |
558 { |
581 iFlags = KMultiLevel | KShared | KLongLatencySet | KSenseCustom; |
559 iFlags = KMultiLevel | KShared | KLongLatencySet | KSenseCustom; |
582 SetCustomFunction(CustomFunction); |
560 SetCustomFunction(CustomFunction); |
583 NKern::LockSystem(); |
561 iBlockTime = MIN_BLOCK_TIME + Kern::Random() % MAX_BLOCK_TIME; |
584 iBlockTime = MIN_BLOCK_TIME + Kern::Random() % MAX_BLOCK_TIME; |
|
585 NKern::UnlockSystem(); |
|
586 } |
562 } |
587 |
563 |
588 //DoRequest implementation of all functions |
564 //DoRequest implementation of all functions |
589 TInt DBSIGISPResource::DoRequest(TPowerRequest& req) |
565 TInt DBSIGISPResource::DoRequest(TPowerRequest& req) |
590 { |
566 { |