supl/locationsuplfw/settingsapi/src/epos_csuplsettingparams.cpp
branchRCL_3
changeset 44 2b4ea9893b66
parent 0 667063e416a2
child 45 6b6920c56e2f
--- a/supl/locationsuplfw/settingsapi/src/epos_csuplsettingparams.cpp	Thu Aug 19 10:20:18 2010 +0300
+++ b/supl/locationsuplfw/settingsapi/src/epos_csuplsettingparams.cpp	Tue Aug 31 15:37:04 2010 +0300
@@ -39,7 +39,7 @@
                                         iSimChangeRemove  (ETrue),
                                         iUsageInHomeNw (ETrue),
                                         iEditable (ETrue),
-                                        
+                                        iProductConfigured(ETrue),
                                         iIsValueSet(EFalse)
     {
 
@@ -90,6 +90,8 @@
         }
 
     }
+    
+    
 // ---------------------------------------------------------------------------
 // CServerParams::Set()
 //
@@ -131,10 +133,10 @@
     iSimChangeRemove = aSimChangeRemove;
     iUsageInHomeNw = aUsageInHomeNw;
     iEditable = aEditable;
-    
     iIsValueSet = ETrue;
     return KErrNone;            
     }
+    
 // ---------------------------------------------------------------------------
 // CServerParams::Get()
 //
@@ -144,6 +146,7 @@
                 TPtr aIapName,TBool& aServerEnabled,
                 TBool& aSimChangeRemove, TBool& aUsageInHomeNw, TBool& aEditable) const
     {
+    	
     if(!iIsValueSet) //if values were not set before using the Set method, return error
         return KErrNotFound;
     
@@ -162,7 +165,25 @@
     aUsageInHomeNw = iUsageInHomeNw;
     aEditable = iEditable;
     return KErrNone;            
+    
     }
+    
+
+EXPORT_C void CServerParams::SetServerConfigurationType(TBool aConfigurationType)
+	{
+		iProductConfigured = aConfigurationType;
+	}
+
+
+EXPORT_C TInt CServerParams::GetServerConfigurationType(TBool& aConfigurationType)const
+	{
+    if(!iIsValueSet) //if values were not set before using the Set method, return error
+        return KErrNotFound;
+        
+			aConfigurationType = iProductConfigured;
+			return KErrNone;            
+			
+	}
 
 // C++ default constructor can NOT contain any code, that
 // might leave.
@@ -175,6 +196,7 @@
                                   iRequestType(EUnSpecified),
                                   iOutstandingTrigger(0),                                            
                                   iInterval(0),
+                                  iEndTime(0),
                                   iIsValueSet(EFalse)
     {
 
@@ -261,6 +283,7 @@
     iOutstandingTrigger = aOutstandingTrigger;
     iInterval = aInterval;
     iIsValueSet = ETrue;
+    
     return KErrNone;            
     }
 // ---------------------------------------------------------------------------
@@ -308,5 +331,31 @@
     return KErrNone;            
     }
 
+// ---------------------------------------------------------------------------
+// CTriggerParams::GetTriggerEndTime()
+//
+// Returns server parameters.
+// ---------------------------------------------------------------------------
+EXPORT_C TInt CTriggerParams::GetTriggerEndTime(TTime& aEndTime)const                
+		{
+	    if( !iIsValueSet ) //if values were not set before using the Set method, return error
+        {
+        return KErrNotFound;
+        }
+
+			aEndTime = iEndTime.Int64();
+			return KErrNone;            
+		}
+
+// ---------------------------------------------------------------------------
+// CTriggerParams::SetTriggerEndTime()
+//
+// Returns server parameters.
+// ---------------------------------------------------------------------------		
+EXPORT_C void CTriggerParams::SetTriggerEndTime(const TTime aEndTime)
+		{
+			iEndTime = aEndTime.Int64();
+		}               
+
 //  End of File