27 #include "WPAdapterUtil.h" |
27 #include "WPAdapterUtil.h" |
28 #include "TWPFindAccesspoint.h" |
28 #include "TWPFindAccesspoint.h" |
29 #include <data_caging_path_literals.hrh> |
29 #include <data_caging_path_literals.hrh> |
30 #include "CWPInternetAPDB.h" |
30 #include "CWPInternetAPDB.h" |
31 |
31 |
32 #include <ApUtils.h> |
|
33 #include "ProvisioningDebug.h" |
32 #include "ProvisioningDebug.h" |
34 #include <cmmanager.h> |
33 #include <cmmanager.h> |
35 #include <cmmanagerext.h> |
34 #include <cmmanagerext.h> |
36 #include <cmconnectionmethod.h> |
35 #include <cmconnectionmethod.h> |
37 #include <cmconnectionmethodext.h> |
36 #include <cmconnectionmethodext.h> |
387 GetCenrepKeyL(Orig); |
386 GetCenrepKeyL(Orig); |
388 //Convert to TBuf |
387 //Convert to TBuf |
389 TBuf<KOriginatorMaxLength> Orig1; |
388 TBuf<KOriginatorMaxLength> Orig1; |
390 Orig1.Copy(Orig); |
389 Orig1.Copy(Orig); |
391 |
390 |
392 CCommsDatabase* commDb = CCommsDatabase::NewL(); |
391 RCmManagerExt cmmanagerExt; |
393 CleanupStack::PushL( commDb ); |
392 cmmanagerExt.OpenL(); |
394 CApUtils* aputils = CApUtils::NewLC( *commDb ); |
393 CleanupClosePushL(cmmanagerExt); |
395 |
394 RCmConnectionMethodExt cm; |
396 TUint32 apid = 0; |
395 cm = cmmanagerExt.ConnectionMethodL( aAPId ); |
397 //Get IAP ID from WAPID |
396 CleanupClosePushL( cm ); |
398 TRAPD( ERROR, apid = aputils->IapIdFromWapIdL( aAPId ) ); |
397 TUint apId = 0; |
|
398 TRAPD( ERROR, apId = cm.GetIntAttributeL(CMManager::ECmIapId) ); |
399 User::LeaveIfError(ERROR); |
399 User::LeaveIfError(ERROR); |
400 |
400 |
401 //Set AP to SNAP and DB |
401 //Set AP to SNAP and DB |
402 TRAPD(err,SetAPtoDBandSNAPL(apid, Orig1)); |
402 TRAPD(err,SetAPtoDBandSNAPL(apId, Orig1)); |
403 User::LeaveIfError(err); |
403 User::LeaveIfError(err); |
404 |
404 |
405 CleanupStack::PopAndDestroy(2); //aputils, commDb |
405 CleanupStack::PopAndDestroy(2); //cm, cmmanagerExt |
406 |
406 |
407 FLOG( _L( "[Provisioning] WPAdapterUtil::SetAPDetailsL: done" ) ); |
407 FLOG( _L( "[Provisioning] WPAdapterUtil::SetAPDetailsL: done" ) ); |
408 |
408 |
409 } |
409 } |
410 |
410 |