kerneltest/e32test/resourceman/resourceman_psl/rescontrol_psl.cpp
changeset 90 947f0dc9f7a8
parent 31 56f325a607ea
child 244 a77889bee936
equal deleted inserted replaced
52:2d65c2f76d7b 90:947f0dc9f7a8
   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 	{