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 |