supl/locationsuplfw/settingsapi/src/epos_csuplsettingparams.cpp
branchRCL_3
changeset 45 6b6920c56e2f
parent 44 2b4ea9893b66
equal deleted inserted replaced
44:2b4ea9893b66 45:6b6920c56e2f
    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                                         iProductConfigured(ETrue),
    42                                         
    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     
       
    95 // ---------------------------------------------------------------------------
    93 // ---------------------------------------------------------------------------
    96 // CServerParams::Set()
    94 // CServerParams::Set()
    97 //
    95 //
    98 // Sets server parameters.
    96 // Sets server parameters.
    99 // ---------------------------------------------------------------------------
    97 // ---------------------------------------------------------------------------
   131     
   129     
   132     iServerEnabled = aServerEnabled;
   130     iServerEnabled = aServerEnabled;
   133     iSimChangeRemove = aSimChangeRemove;
   131     iSimChangeRemove = aSimChangeRemove;
   134     iUsageInHomeNw = aUsageInHomeNw;
   132     iUsageInHomeNw = aUsageInHomeNw;
   135     iEditable = aEditable;
   133     iEditable = aEditable;
       
   134     
   136     iIsValueSet = ETrue;
   135     iIsValueSet = ETrue;
   137     return KErrNone;            
   136     return KErrNone;            
   138     }
   137     }
   139     
       
   140 // ---------------------------------------------------------------------------
   138 // ---------------------------------------------------------------------------
   141 // CServerParams::Get()
   139 // CServerParams::Get()
   142 //
   140 //
   143 // Returns server parameters.
   141 // Returns server parameters.
   144 // ---------------------------------------------------------------------------
   142 // ---------------------------------------------------------------------------
   145 EXPORT_C TInt CServerParams::Get(TInt64 &aSlpId, TPtr aServerAddress,         
   143 EXPORT_C TInt CServerParams::Get(TInt64 &aSlpId, TPtr aServerAddress,         
   146                 TPtr aIapName,TBool& aServerEnabled,
   144                 TPtr aIapName,TBool& aServerEnabled,
   147                 TBool& aSimChangeRemove, TBool& aUsageInHomeNw, TBool& aEditable) const
   145                 TBool& aSimChangeRemove, TBool& aUsageInHomeNw, TBool& aEditable) const
   148     {
   146     {
   149     	
       
   150     if(!iIsValueSet) //if values were not set before using the Set method, return error
   147     if(!iIsValueSet) //if values were not set before using the Set method, return error
   151         return KErrNotFound;
   148         return KErrNotFound;
   152     
   149     
   153     aSlpId = iSlpId;
   150     aSlpId = iSlpId;
   154     
   151     
   163     aServerEnabled = iServerEnabled;
   160     aServerEnabled = iServerEnabled;
   164     aSimChangeRemove = iSimChangeRemove;
   161     aSimChangeRemove = iSimChangeRemove;
   165     aUsageInHomeNw = iUsageInHomeNw;
   162     aUsageInHomeNw = iUsageInHomeNw;
   166     aEditable = iEditable;
   163     aEditable = iEditable;
   167     return KErrNone;            
   164     return KErrNone;            
   168     
   165     }
   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 	}
       
   187 
   166 
   188 // C++ default constructor can NOT contain any code, that
   167 // C++ default constructor can NOT contain any code, that
   189 // might leave.
   168 // might leave.
   190 //
   169 //
   191 CTriggerParams::CTriggerParams(): iSessionId (0), 
   170 CTriggerParams::CTriggerParams(): iSessionId (0), 
   194                                   iTriggerNotificationStatus(EFalse),
   173                                   iTriggerNotificationStatus(EFalse),
   195                                   iTriggerType(EUnknown), 
   174                                   iTriggerType(EUnknown), 
   196                                   iRequestType(EUnSpecified),
   175                                   iRequestType(EUnSpecified),
   197                                   iOutstandingTrigger(0),                                            
   176                                   iOutstandingTrigger(0),                                            
   198                                   iInterval(0),
   177                                   iInterval(0),
   199                                   iEndTime(0),
       
   200                                   iIsValueSet(EFalse)
   178                                   iIsValueSet(EFalse)
   201     {
   179     {
   202 
   180 
   203     }
   181     }
   204 
   182 
   281     iTriggerType = aTriggerType;
   259     iTriggerType = aTriggerType;
   282     iRequestType = aRequestType;
   260     iRequestType = aRequestType;
   283     iOutstandingTrigger = aOutstandingTrigger;
   261     iOutstandingTrigger = aOutstandingTrigger;
   284     iInterval = aInterval;
   262     iInterval = aInterval;
   285     iIsValueSet = ETrue;
   263     iIsValueSet = ETrue;
   286     
       
   287     return KErrNone;            
   264     return KErrNone;            
   288     }
   265     }
   289 // ---------------------------------------------------------------------------
   266 // ---------------------------------------------------------------------------
   290 // CTriggerParams::Get()
   267 // CTriggerParams::Get()
   291 //
   268 //
   329     aOutstandingTrigger = iOutstandingTrigger;
   306     aOutstandingTrigger = iOutstandingTrigger;
   330     aInterval = iInterval;
   307     aInterval = iInterval;
   331     return KErrNone;            
   308     return KErrNone;            
   332     }
   309     }
   333 
   310 
   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 
       
   360 //  End of File
   311 //  End of File
   361 
   312