securitydialogs/lockclient/src/devicelockaccessapi.cpp
changeset 26 aad866c37519
parent 0 164170e6151a
child 50 03674e5abf46
equal deleted inserted replaced
22:6b63ca65093a 26:aad866c37519
    27 // ---------------------------------------------------------------------------
    27 // ---------------------------------------------------------------------------
    28 // Standard Symbian OS construction sequence
    28 // Standard Symbian OS construction sequence
    29 // ---------------------------------------------------------------------------
    29 // ---------------------------------------------------------------------------
    30 EXPORT_C CDevicelockAccessApi* CDevicelockAccessApi::NewL( )
    30 EXPORT_C CDevicelockAccessApi* CDevicelockAccessApi::NewL( )
    31     {
    31     {
       
    32     RDEBUG("0", 0);
    32     CDevicelockAccessApi* self = new (ELeave) CDevicelockAccessApi( );
    33     CDevicelockAccessApi* self = new (ELeave) CDevicelockAccessApi( );
    33     CleanupStack::PushL( self );
    34     CleanupStack::PushL( self );
    34     self->ConstructL( );
    35     self->ConstructL( );
    35     CleanupStack::Pop( self );
    36     CleanupStack::Pop( self );
    36     return self;
    37     return self;
    39 // ---------------------------------------------------------------------------
    40 // ---------------------------------------------------------------------------
    40 // Constructor.
    41 // Constructor.
    41 // ---------------------------------------------------------------------------
    42 // ---------------------------------------------------------------------------
    42 CDevicelockAccessApi::CDevicelockAccessApi()
    43 CDevicelockAccessApi::CDevicelockAccessApi()
    43     {
    44     {
       
    45     RDEBUG("0", 0);
    44     }
    46     }
    45 
    47 
    46 // ---------------------------------------------------------------------------
    48 // ---------------------------------------------------------------------------
    47 // Destructor.
    49 // Destructor.
    48 // ---------------------------------------------------------------------------
    50 // ---------------------------------------------------------------------------
    67 // ---------------------------------------------------------------------------
    69 // ---------------------------------------------------------------------------
    68 // Checks if the phone has been locked using P&S key storing lock states
    70 // Checks if the phone has been locked using P&S key storing lock states
    69 // ---------------------------------------------------------------------------
    71 // ---------------------------------------------------------------------------
    70 EXPORT_C TBool CDevicelockAccessApi::IsKeylockEnabled()
    72 EXPORT_C TBool CDevicelockAccessApi::IsKeylockEnabled()
    71     {
    73     {
       
    74     RDEBUG("0", 0);
    72     TInt value;
    75     TInt value;
    73     TInt err = RProperty::Get(KPSUidAvkonDomain, KAknKeyguardStatus, value);
    76     TInt err = RProperty::Get(KPSUidAvkonDomain, KAknKeyguardStatus, value);
    74     if ( err == KErrNone )
    77     if ( err == KErrNone )
    75         {
    78         {
    76         switch( value )
    79         switch( value )
    92 // ---------------------------------------------------------------------------
    95 // ---------------------------------------------------------------------------
    93 // Checks if the devicelock is enabled or not
    96 // Checks if the devicelock is enabled or not
    94 // ---------------------------------------------------------------------------
    97 // ---------------------------------------------------------------------------
    95 EXPORT_C TBool CDevicelockAccessApi::IsDevicelockEnabled()
    98 EXPORT_C TBool CDevicelockAccessApi::IsDevicelockEnabled()
    96     {
    99     {
       
   100     RDEBUG("0", 0);
    97     TInt value;
   101     TInt value;
    98     TInt err = RProperty::Get(KPSUidAvkonDomain, KAknKeyguardStatus, value);
   102     TInt err = RProperty::Get(KPSUidAvkonDomain, KAknKeyguardStatus, value);
    99     if ( err == KErrNone )
   103     if ( err == KErrNone )
   100         {
   104         {
   101         switch( value )
   105         switch( value )
   117 // ---------------------------------------------------------------------------
   121 // ---------------------------------------------------------------------------
   118 // Requests lockapp server to enable devicelock.
   122 // Requests lockapp server to enable devicelock.
   119 // ---------------------------------------------------------------------------
   123 // ---------------------------------------------------------------------------
   120 EXPORT_C TInt CDevicelockAccessApi::EnableDevicelock( TDevicelockReason aReason )
   124 EXPORT_C TInt CDevicelockAccessApi::EnableDevicelock( TDevicelockReason aReason )
   121     {
   125     {
       
   126     RDEBUG("aReason", aReason);
   122     if ( iLockAccessExtension )
   127     if ( iLockAccessExtension )
   123         {
   128         {
   124         switch (aReason)
   129         switch (aReason)
   125             {
   130             {
   126             case EDevicelockManual:
   131             case EDevicelockManual:
   139 // ---------------------------------------------------------------------------
   144 // ---------------------------------------------------------------------------
   140 // Requests lockapp server to offer devicelock to user.
   145 // Requests lockapp server to offer devicelock to user.
   141 // ---------------------------------------------------------------------------
   146 // ---------------------------------------------------------------------------
   142 EXPORT_C TInt CDevicelockAccessApi::OfferDevicelock()
   147 EXPORT_C TInt CDevicelockAccessApi::OfferDevicelock()
   143     {
   148     {
       
   149     RDEBUG("0", 0);
   144     if ( iLockAccessExtension )
   150     if ( iLockAccessExtension )
   145         {
   151         {
   146         return iLockAccessExtension->SendMessage( ELockAppOfferDevicelock );
   152         return iLockAccessExtension->SendMessage( ELockAppOfferDevicelock );
   147         }
   153         }
   148     else
   154     else
   155 // TODO: remove this method!
   161 // TODO: remove this method!
   156 // Requests lockapp server to disable devicelock.
   162 // Requests lockapp server to disable devicelock.
   157 // ---------------------------------------------------------------------------
   163 // ---------------------------------------------------------------------------
   158 EXPORT_C TInt CDevicelockAccessApi::DisableDevicelock()
   164 EXPORT_C TInt CDevicelockAccessApi::DisableDevicelock()
   159     {
   165     {
       
   166     RDEBUG("0", 0);
   160     if ( iLockAccessExtension )
   167     if ( iLockAccessExtension )
   161         {
   168         {
   162         return iLockAccessExtension->SendMessage( ELockAppDisableDevicelock );
   169         return iLockAccessExtension->SendMessage( ELockAppDisableDevicelock );
   163         }
   170         }
   164     else
   171     else