equal
deleted
inserted
replaced
33 #include "mtpdevicedpconst.h" |
33 #include "mtpdevicedpconst.h" |
34 |
34 |
35 // Class constants. |
35 // Class constants. |
36 __FLOG_STMT(_LIT8(KComponent,"DeviceDataStore");) |
36 __FLOG_STMT(_LIT8(KComponent,"DeviceDataStore");) |
37 |
37 |
38 #ifdef __WINS__ |
|
39 _LIT( KFileName, "c:\\private\\102827a2\\mtpdevice.ico"); |
|
40 #else |
|
41 _LIT( KFileName, "z:\\private\\102827a2\\mtpdevice.ico"); |
38 _LIT( KFileName, "z:\\private\\102827a2\\mtpdevice.ico"); |
42 #endif |
|
43 |
39 |
44 |
40 |
45 // Device property datastore constants. |
41 // Device property datastore constants. |
46 _LIT(KMTPNoBackupFolder, "nobackup\\"); |
42 _LIT(KMTPNoBackupFolder, "nobackup\\"); |
47 _LIT(KMTPDevicePropertyStoreFileName, "mtpdevicepropertystore.dat"); |
43 _LIT(KMTPDevicePropertyStoreFileName, "mtpdevicepropertystore.dat"); |
436 TBool isCompleted = EFalse; |
432 TBool isCompleted = EFalse; |
437 AppendMTPExtensionSetsL(isCompleted); |
433 AppendMTPExtensionSetsL(isCompleted); |
438 if (isCompleted) |
434 if (isCompleted) |
439 { |
435 { |
440 Schedule(EEnumerated); |
436 Schedule(EEnumerated); |
|
437 |
441 } |
438 } |
442 else |
439 else |
443 { |
440 { |
444 Schedule(EEnumeratingVendorExtensions); |
441 Schedule(EEnumeratingVendorExtensions); |
445 } |
442 } |
451 SetRequestComplete(*iPendingStatus, KErrNone); |
448 SetRequestComplete(*iPendingStatus, KErrNone); |
452 SetState(EEnumerated); |
449 SetState(EEnumerated); |
453 break; |
450 break; |
454 |
451 |
455 case EEnumerated: |
452 case EEnumerated: |
|
453 { |
|
454 if (iHasPendingRequest) |
|
455 { |
|
456 iHasPendingRequest = EFalse; |
|
457 iSingletons.DpController().ExecutePendingRequestL(); |
|
458 } |
|
459 |
456 if (iCallback) |
460 if (iCallback) |
457 { |
461 { |
458 iCallback->NotifyEnumerationCompleteL(iStorageId, KErrNone); |
462 iCallback->NotifyEnumerationCompleteL(iStorageId, KErrNone); |
459 iCallback = NULL; |
463 iCallback = NULL; |
460 iStorageId = KMTPNotSpecified32; |
464 iStorageId = KMTPNotSpecified32; |
461 } |
465 } |
|
466 } |
462 break; |
467 break; |
463 |
468 |
464 case EEnumeratedBatteryLevel : |
469 case EEnumeratedBatteryLevel : |
465 *iPendingBatteryLevel = iBatteryInfoV1.iChargeLevel; |
470 *iPendingBatteryLevel = iBatteryInfoV1.iChargeLevel; |
466 SetRequestComplete(*iPendingStatus, KErrNone); |
471 SetRequestComplete(*iPendingStatus, KErrNone); |
481 */ |
486 */ |
482 CMTPDeviceDataStore::CMTPDeviceDataStore() : |
487 CMTPDeviceDataStore::CMTPDeviceDataStore() : |
483 CActive(EPriorityStandard), |
488 CActive(EPriorityStandard), |
484 iBatteryInfoV1Pckg(iBatteryInfoV1), |
489 iBatteryInfoV1Pckg(iBatteryInfoV1), |
485 iPhoneIdV1Pckg(iPhoneIdV1), |
490 iPhoneIdV1Pckg(iPhoneIdV1), |
486 iIsConnectMac(EFalse) |
491 iIsConnectMac(EFalse), |
|
492 iHasPendingRequest(EFalse) |
487 { |
493 { |
488 CActiveScheduler::Add(this); |
494 CActiveScheduler::Add(this); |
489 } |
495 } |
490 |
496 |
491 /** |
497 /** |
1233 } |
1239 } |
1234 void CMTPDeviceDataStore::SetConnectMac(TBool aConnectMac) |
1240 void CMTPDeviceDataStore::SetConnectMac(TBool aConnectMac) |
1235 { |
1241 { |
1236 iIsConnectMac = aConnectMac; |
1242 iIsConnectMac = aConnectMac; |
1237 } |
1243 } |
|
1244 |
|
1245 void CMTPDeviceDataStore::RegisterPendingRequest() |
|
1246 { |
|
1247 iHasPendingRequest = ETrue; |
|
1248 } |
|
1249 |
|
1250 |