--- a/ipsservices/ipssossettings/inc/ipssetuiitemaccesspoint.h Mon Mar 15 12:39:10 2010 +0200
+++ b/ipsservices/ipssossettings/inc/ipssetuiitemaccesspoint.h Wed Mar 31 21:08:33 2010 +0300
@@ -74,6 +74,11 @@
void InitL( const TImIAPChoice& aIapChoice );
/**
+ * @param aIapPrefs full Iap data used for initialization.
+ */
+ void InitL( const CImIAPPreferences* aIapPrefs );
+
+ /**
* Updates the setting item text
*/
void UpdateL();
@@ -84,6 +89,21 @@
TUint32 GetIapIdL();
/**
+ * Get the access point choice (ID & preference)
+ */
+ TImIAPChoice GetIapChoice();
+
+ /**
+ * Creates/updates and returns extended Iap preferences
+ */
+ CImIAPPreferences& GetExtendedIapPreferencesL();
+
+ /**
+ * Get the selection setting i.e. EDestination
+ */
+ TCmSettingSelection GetIapSelection();
+
+ /**
* Returns the name of the specified access point
*
* @return HBufC* Access point name
@@ -171,6 +191,18 @@
* Owned.
*/
RArray<TUint32> iIapList;
+
+ private:
+ /**
+ * Method or Destination
+ */
+ TCmSettingSelection iIapSel;
+
+ /**
+ * Added for exporting iap data as CImIAPPreferences object
+ */
+ CImIAPPreferences* iFullIapPrefs;
+
};
#endif /* CIPSSETUIITEMACCESSPOINT_H */