equal
deleted
inserted
replaced
23 #include <CWPAdapter.h> |
23 #include <CWPAdapter.h> |
24 #include <CWPCharacteristic.h> |
24 #include <CWPCharacteristic.h> |
25 #include <CWPParameter.h> |
25 #include <CWPParameter.h> |
26 #include <wpwvadapterresource.rsg> |
26 #include <wpwvadapterresource.rsg> |
27 |
27 |
28 #include <ApDataHandler.h> |
|
29 #include <ApAccessPointItem.h> |
|
30 #include <ApUtils.h> |
|
31 #include <commdb.h> |
28 #include <commdb.h> |
32 #include "WPAdapterUtil.h" |
29 #include "WPAdapterUtil.h" |
33 #include "CWPIMSAPItem.h" |
30 #include "CWPIMSAPItem.h" |
34 #include "ProvisioningDebug.h" |
31 #include "ProvisioningDebug.h" |
35 |
32 |
172 |
169 |
173 // Find a proper GPRS access point |
170 // Find a proper GPRS access point |
174 TUint32 iapId(KMaxTUint32); |
171 TUint32 iapId(KMaxTUint32); |
175 if(data->iLinks.Count()) |
172 if(data->iLinks.Count()) |
176 { |
173 { |
177 CApAccessPointItem* item = WPIMUtil::FindGPRSL( data->iLinks ); |
174 iapId = WPIMUtil::FindGPRSL( data->iLinks ); |
178 CleanupStack::PushL( item ); |
175 } |
179 |
|
180 // get the WAP id |
|
181 CCommsDatabase* commDb = CCommsDatabase::NewL(); |
|
182 CleanupStack::PushL(commDb); |
|
183 TUint32 uid( item->WapUid() ); |
|
184 |
|
185 // Convert WAP uid to IAP uid |
|
186 CApUtils* apUtils = CApUtils::NewLC( *commDb ); |
|
187 iapId = apUtils->IapIdFromWapIdL( uid ); |
|
188 CleanupStack::PopAndDestroy( 3 ); // apUtils, commDb, item |
|
189 } |
|
190 // set the IAP id as part of save item. |
176 // set the IAP id as part of save item. |
191 sapItem->SetIAPIdL( iapId ); |
177 sapItem->SetIAPIdL( iapId ); |
192 |
178 |
193 // store SAP item |
179 // store SAP item |
194 TUint32 SAPuid = sapItem->StoreL(); |
180 TUint32 SAPuid = sapItem->StoreL(); |