--- a/cellular/telephonysettings/src/PSetUtility.cpp Thu Aug 19 10:28:14 2010 +0300
+++ b/cellular/telephonysettings/src/PSetUtility.cpp Tue Aug 31 15:45:17 2010 +0300
@@ -18,9 +18,9 @@
// INCLUDE FILES
-#include "PSetUtility.h"
-#include <RSSSettings.h>
-#include "PhoneSettingsLogger.h"
+#include "psetutility.h"
+#include <rsssettings.h>
+#include "phonesettingslogger.h"
// ============================ MEMBER FUNCTIONS ===============================
@@ -312,6 +312,37 @@
}
// ---------------------------------------------------------------------------
+//
+// Returns divert reason
+//
+// ---------------------------------------------------------------------------
+//
+TCallDivertingCondition PSetUtility::GetDivertReason(
+ RMobilePhone::TMobilePhoneCFCondition aCondition )
+ {
+ switch ( aCondition )
+ {
+ /*****************************************************
+ * Series 60 Customer / ETel
+ * Series 60 ETel API
+ *****************************************************/
+ case RMobilePhone::ECallForwardingAllConditionalCases:
+ return EDivertConditionAllConditionalCases;
+ case RMobilePhone::ECallForwardingAllCases:
+ return EDivertConditionAllCalls;
+ case RMobilePhone::ECallForwardingUnconditional:
+ return EDivertConditionUnconditional;
+ case RMobilePhone::ECallForwardingBusy:
+ return EDivertConditionBusy;
+ case RMobilePhone::ECallForwardingNoReply:
+ return EDivertConditionNoReply;
+ case RMobilePhone::ECallForwardingNotReachable:
+ default:
+ return EDivertConditionNotReachable;
+ }
+ }
+
+// ---------------------------------------------------------------------------
// Verify that ALS is really used.
// ---------------------------------------------------------------------------
//