supl/locationsuplfw/settingsapi/src/epos_csuplsettingparams.cpp
branchRCL_3
changeset 44 2b4ea9893b66
parent 0 667063e416a2
child 45 6b6920c56e2f
equal deleted inserted replaced
42:02ba3f1733c6 44:2b4ea9893b66
    37                                         iIap (NULL), 
    37                                         iIap (NULL), 
    38                                         iServerEnabled(ETrue),                                            
    38                                         iServerEnabled(ETrue),                                            
    39                                         iSimChangeRemove  (ETrue),
    39                                         iSimChangeRemove  (ETrue),
    40                                         iUsageInHomeNw (ETrue),
    40                                         iUsageInHomeNw (ETrue),
    41                                         iEditable (ETrue),
    41                                         iEditable (ETrue),
    42                                         
    42                                         iProductConfigured(ETrue),
    43                                         iIsValueSet(EFalse)
    43                                         iIsValueSet(EFalse)
    44     {
    44     {
    45 
    45 
    46     }
    46     }
    47 
    47 
    88         delete iIap;
    88         delete iIap;
    89         iIap = NULL;
    89         iIap = NULL;
    90         }
    90         }
    91 
    91 
    92     }
    92     }
       
    93     
       
    94     
    93 // ---------------------------------------------------------------------------
    95 // ---------------------------------------------------------------------------
    94 // CServerParams::Set()
    96 // CServerParams::Set()
    95 //
    97 //
    96 // Sets server parameters.
    98 // Sets server parameters.
    97 // ---------------------------------------------------------------------------
    99 // ---------------------------------------------------------------------------
   129     
   131     
   130     iServerEnabled = aServerEnabled;
   132     iServerEnabled = aServerEnabled;
   131     iSimChangeRemove = aSimChangeRemove;
   133     iSimChangeRemove = aSimChangeRemove;
   132     iUsageInHomeNw = aUsageInHomeNw;
   134     iUsageInHomeNw = aUsageInHomeNw;
   133     iEditable = aEditable;
   135     iEditable = aEditable;
   134     
       
   135     iIsValueSet = ETrue;
   136     iIsValueSet = ETrue;
   136     return KErrNone;            
   137     return KErrNone;            
   137     }
   138     }
       
   139     
   138 // ---------------------------------------------------------------------------
   140 // ---------------------------------------------------------------------------
   139 // CServerParams::Get()
   141 // CServerParams::Get()
   140 //
   142 //
   141 // Returns server parameters.
   143 // Returns server parameters.
   142 // ---------------------------------------------------------------------------
   144 // ---------------------------------------------------------------------------
   143 EXPORT_C TInt CServerParams::Get(TInt64 &aSlpId, TPtr aServerAddress,         
   145 EXPORT_C TInt CServerParams::Get(TInt64 &aSlpId, TPtr aServerAddress,         
   144                 TPtr aIapName,TBool& aServerEnabled,
   146                 TPtr aIapName,TBool& aServerEnabled,
   145                 TBool& aSimChangeRemove, TBool& aUsageInHomeNw, TBool& aEditable) const
   147                 TBool& aSimChangeRemove, TBool& aUsageInHomeNw, TBool& aEditable) const
   146     {
   148     {
       
   149     	
   147     if(!iIsValueSet) //if values were not set before using the Set method, return error
   150     if(!iIsValueSet) //if values were not set before using the Set method, return error
   148         return KErrNotFound;
   151         return KErrNotFound;
   149     
   152     
   150     aSlpId = iSlpId;
   153     aSlpId = iSlpId;
   151     
   154     
   160     aServerEnabled = iServerEnabled;
   163     aServerEnabled = iServerEnabled;
   161     aSimChangeRemove = iSimChangeRemove;
   164     aSimChangeRemove = iSimChangeRemove;
   162     aUsageInHomeNw = iUsageInHomeNw;
   165     aUsageInHomeNw = iUsageInHomeNw;
   163     aEditable = iEditable;
   166     aEditable = iEditable;
   164     return KErrNone;            
   167     return KErrNone;            
   165     }
   168     
       
   169     }
       
   170     
       
   171 
       
   172 EXPORT_C void CServerParams::SetServerConfigurationType(TBool aConfigurationType)
       
   173 	{
       
   174 		iProductConfigured = aConfigurationType;
       
   175 	}
       
   176 
       
   177 
       
   178 EXPORT_C TInt CServerParams::GetServerConfigurationType(TBool& aConfigurationType)const
       
   179 	{
       
   180     if(!iIsValueSet) //if values were not set before using the Set method, return error
       
   181         return KErrNotFound;
       
   182         
       
   183 			aConfigurationType = iProductConfigured;
       
   184 			return KErrNone;            
       
   185 			
       
   186 	}
   166 
   187 
   167 // C++ default constructor can NOT contain any code, that
   188 // C++ default constructor can NOT contain any code, that
   168 // might leave.
   189 // might leave.
   169 //
   190 //
   170 CTriggerParams::CTriggerParams(): iSessionId (0), 
   191 CTriggerParams::CTriggerParams(): iSessionId (0), 
   173                                   iTriggerNotificationStatus(EFalse),
   194                                   iTriggerNotificationStatus(EFalse),
   174                                   iTriggerType(EUnknown), 
   195                                   iTriggerType(EUnknown), 
   175                                   iRequestType(EUnSpecified),
   196                                   iRequestType(EUnSpecified),
   176                                   iOutstandingTrigger(0),                                            
   197                                   iOutstandingTrigger(0),                                            
   177                                   iInterval(0),
   198                                   iInterval(0),
       
   199                                   iEndTime(0),
   178                                   iIsValueSet(EFalse)
   200                                   iIsValueSet(EFalse)
   179     {
   201     {
   180 
   202 
   181     }
   203     }
   182 
   204 
   259     iTriggerType = aTriggerType;
   281     iTriggerType = aTriggerType;
   260     iRequestType = aRequestType;
   282     iRequestType = aRequestType;
   261     iOutstandingTrigger = aOutstandingTrigger;
   283     iOutstandingTrigger = aOutstandingTrigger;
   262     iInterval = aInterval;
   284     iInterval = aInterval;
   263     iIsValueSet = ETrue;
   285     iIsValueSet = ETrue;
       
   286     
   264     return KErrNone;            
   287     return KErrNone;            
   265     }
   288     }
   266 // ---------------------------------------------------------------------------
   289 // ---------------------------------------------------------------------------
   267 // CTriggerParams::Get()
   290 // CTriggerParams::Get()
   268 //
   291 //
   306     aOutstandingTrigger = iOutstandingTrigger;
   329     aOutstandingTrigger = iOutstandingTrigger;
   307     aInterval = iInterval;
   330     aInterval = iInterval;
   308     return KErrNone;            
   331     return KErrNone;            
   309     }
   332     }
   310 
   333 
       
   334 // ---------------------------------------------------------------------------
       
   335 // CTriggerParams::GetTriggerEndTime()
       
   336 //
       
   337 // Returns server parameters.
       
   338 // ---------------------------------------------------------------------------
       
   339 EXPORT_C TInt CTriggerParams::GetTriggerEndTime(TTime& aEndTime)const                
       
   340 		{
       
   341 	    if( !iIsValueSet ) //if values were not set before using the Set method, return error
       
   342         {
       
   343         return KErrNotFound;
       
   344         }
       
   345 
       
   346 			aEndTime = iEndTime.Int64();
       
   347 			return KErrNone;            
       
   348 		}
       
   349 
       
   350 // ---------------------------------------------------------------------------
       
   351 // CTriggerParams::SetTriggerEndTime()
       
   352 //
       
   353 // Returns server parameters.
       
   354 // ---------------------------------------------------------------------------		
       
   355 EXPORT_C void CTriggerParams::SetTriggerEndTime(const TTime aEndTime)
       
   356 		{
       
   357 			iEndTime = aEndTime.Int64();
       
   358 		}               
       
   359 
   311 //  End of File
   360 //  End of File
   312 
   361