author | Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> |
Tue, 24 Nov 2009 08:56:33 +0200 | |
changeset 33 | 50974a8b132e |
parent 22 | fc9cf246af83 |
child 58 | ea43c23d28d2 |
permissions | -rw-r--r-- |
19 | 1 |
/* |
2 |
* Copyright (c) 2002 - 2007 Nokia Corporation and/or its subsidiary(-ies). |
|
3 |
* All rights reserved. |
|
4 |
* This component and the accompanying materials are made available |
|
5 |
* under the terms of the License "Eclipse Public License v1.0" |
|
6 |
* which accompanies this distribution, and is available |
|
7 |
* at the URL "http://www.eclipse.org/legal/epl-v10.html". |
|
8 |
* |
|
9 |
* Initial Contributors: |
|
10 |
* Nokia Corporation - initial contribution. |
|
11 |
* |
|
12 |
* Contributors: |
|
13 |
* |
|
14 |
* Description: ?Description |
|
15 |
* |
|
16 |
*/ |
|
17 |
||
18 |
||
19 |
||
20 |
||
21 |
// INCLUDE FILES |
|
22 |
#include <e32svr.h> |
|
23 |
#include <StifParser.h> |
|
33
50974a8b132e
Revision: 200945
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
22
diff
changeset
|
24 |
#include <StifTestInterface.h> |
19 | 25 |
#include <f32file.h> |
26 |
#include <hal.h> |
|
27 |
#include <liwcommon.h> |
|
33
50974a8b132e
Revision: 200945
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
22
diff
changeset
|
28 |
#include <liwservicehandler.h> |
50974a8b132e
Revision: 200945
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
22
diff
changeset
|
29 |
#include <coemain.h> |
19 | 30 |
|
31 |
#include "tsysinfoprovidertests.h" |
|
32 |
#include "entitykeys.h" |
|
33 |
#include "sysinfoaiwparams.hrh" |
|
34 |
#include "tuseractivitynotifier.h" |
|
35 |
#include "tautolocknotifier.h" |
|
36 |
#include "serviceerrno.h" |
|
37 |
||
38 |
using namespace LIW ; |
|
39 |
using namespace SysInfo; |
|
40 |
using namespace sysinfoaiwparams; |
|
41 |
||
42 |
_LIT(KROMInstallDir,"\\system\\install\\"); |
|
43 |
_LIT(KS60ProductIdFile,"Series60v*.sis"); |
|
44 |
||
45 |
// ============================ MEMBER FUNCTIONS =============================== |
|
46 |
||
47 |
// ----------------------------------------------------------------------------- |
|
48 |
// Ctsysinfoprovidertests::Delete |
|
49 |
// Delete here all resources allocated and opened from test methods. |
|
50 |
// Called from destructor. |
|
51 |
// ----------------------------------------------------------------------------- |
|
52 |
// |
|
53 |
void Ctsysinfoprovidertests::Delete() |
|
54 |
{ |
|
55 |
||
56 |
} |
|
57 |
||
58 |
// ----------------------------------------------------------------------------- |
|
59 |
// Ctsysinfoprovidertests::RunMethodL |
|
60 |
// Run specified method. Contains also table of test mothods and their names. |
|
61 |
// ----------------------------------------------------------------------------- |
|
62 |
// |
|
63 |
TInt Ctsysinfoprovidertests::RunMethodL( |
|
64 |
CStifItemParser& aItem ) |
|
65 |
{ |
|
66 |
||
67 |
static TStifFunctionInfo const KFunctions[] = |
|
68 |
{ |
|
69 |
ENTRY( "FirmwareVersion", Ctsysinfoprovidertests::FirmwareVersionL), |
|
70 |
ENTRY( "PlatformVersion", Ctsysinfoprovidertests::PlatformVersionL), |
|
71 |
// ENTRY( "SymbianOSversion", Ctsysinfoprovidertests::SymbianOSVersionL), |
|
72 |
ENTRY( "MachineID", Ctsysinfoprovidertests::MachineIDL), |
|
73 |
ENTRY( "ProductType", Ctsysinfoprovidertests::ProductTypeL), |
|
74 |
ENTRY( "Manufacturer", Ctsysinfoprovidertests::ManufacturerL), |
|
75 |
ENTRY( "PhoneModel", Ctsysinfoprovidertests::PhoneModelL), |
|
76 |
ENTRY( "IMEINumber", Ctsysinfoprovidertests::IMEINumberL), |
|
77 |
||
78 |
ENTRY( "GetSetBrightness", Ctsysinfoprovidertests::GetSetBrightnessL), |
|
79 |
ENTRY( "GetSetScreensaverTimeOut", Ctsysinfoprovidertests::GetSetScreensaverTimeOutL), |
|
80 |
ENTRY( "UserInactivityNotifier", Ctsysinfoprovidertests::UserInactivityNotifierL), |
|
81 |
ENTRY( "SetGetAutoLockTime", Ctsysinfoprovidertests::SetGetAutoLockTimeL), |
|
82 |
ENTRY( "AutoLockNotifier", Ctsysinfoprovidertests::AutoLockNotifierL), |
|
83 |
ENTRY( "DisplayResolution", Ctsysinfoprovidertests::DisplayResolutionL), |
|
84 |
ENTRY( "GetSetLightTimeOut", Ctsysinfoprovidertests::GetSetLightTimeOutL), |
|
85 |
ENTRY( "GetSetWallPaper", Ctsysinfoprovidertests::GetSetWallPaperL), |
|
86 |
ENTRY( "GetSetKeyGaurdTime", Ctsysinfoprovidertests::GetSetKeyGaurdL), |
|
87 |
ENTRY( "DisplayOrientation", Ctsysinfoprovidertests::DisplayOrientationL), |
|
88 |
||
89 |
ENTRY( "GetListofDrives", Ctsysinfoprovidertests::GetListofDrivesL), |
|
90 |
ENTRY( "GetDriveInfo", Ctsysinfoprovidertests::GetDriveInfoL), |
|
91 |
ENTRY( "GetDriveInfoNegTest", Ctsysinfoprovidertests::GetDriveInfoNegTestL), |
|
92 |
||
93 |
ENTRY( "VibraStatus", Ctsysinfoprovidertests::VibraStatus), |
|
94 |
ENTRY( "SetDisplayLang", Ctsysinfoprovidertests::SetDisplayLang), |
|
95 |
ENTRY( "SetInputLang", Ctsysinfoprovidertests::SetInputLang), |
|
96 |
||
97 |
ENTRY( "SupportedLang", Ctsysinfoprovidertests::SupportedLang), |
|
98 |
ENTRY( "AvailableUSBModes", Ctsysinfoprovidertests::AvailableUSBModes), |
|
99 |
||
100 |
ENTRY( "ConnBluetooth", Ctsysinfoprovidertests::ConnBluetooth), |
|
101 |
ENTRY( "GetActiveConnections", Ctsysinfoprovidertests::GetActiveConnections), |
|
102 |
ENTRY( "BTAsyncRequestCancel", Ctsysinfoprovidertests::BTAsyncRequestCancel), |
|
103 |
ENTRY( "GetActiveConnectionsReqCancel", Ctsysinfoprovidertests::GetActiveConnectionsReqCancel), |
|
22
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
104 |
ENTRY("GetCameraInfo", Ctsysinfoprovidertests::GetCameraInfoTest), // During CJSE 2.0 |
19 | 105 |
|
106 |
||
107 |
}; |
|
108 |
||
109 |
const TInt count = sizeof( KFunctions ) / |
|
110 |
sizeof( TStifFunctionInfo ); |
|
111 |
||
112 |
return RunInternalL( KFunctions, count, aItem ); |
|
113 |
||
114 |
} |
|
115 |
||
116 |
TInt Ctsysinfoprovidertests::GetListofDrivesL(CStifItemParser& /*aItem*/) |
|
117 |
{ |
|
118 |
_LIT( KExample, "GetListofDrivesL" ); |
|
119 |
iLog->Log( KExample ); |
|
120 |
TInt RetVal(PASS); |
|
121 |
TInt32 Err; |
|
122 |
||
123 |
__UHEAP_MARK; |
|
124 |
||
125 |
CLiwServiceHandler* ServiceHandler; |
|
126 |
CLiwGenericParamList* InParamList,*OutParamList; |
|
127 |
MLiwInterface* Interface; |
|
128 |
||
129 |
CreateInterfaceL(ServiceHandler,Interface); |
|
130 |
CleanupStack::PushL(ServiceHandler); |
|
131 |
CleanupClosePushL(*Interface); |
|
132 |
||
133 |
InParamList = &(ServiceHandler->InParamListL()); |
|
134 |
OutParamList = &(ServiceHandler->OutParamListL()); |
|
135 |
||
136 |
InParamList->Reset(); |
|
137 |
OutParamList->Reset(); |
|
138 |
||
139 |
// Get List of drives |
|
140 |
//------------------------------------------------------------------------- |
|
141 |
InParamList->AppendL(TLiwGenericParam(KEntity,TLiwVariant(KMemory))); |
|
142 |
InParamList->AppendL(TLiwGenericParam(KKey,TLiwVariant(KListDrives))); |
|
143 |
||
144 |
Interface->ExecuteCmdL(KGetInfo,*InParamList,*OutParamList); |
|
145 |
||
146 |
RetVal |= CheckErrorCode(*OutParamList,Err); |
|
147 |
if ( Err ) |
|
148 |
{ |
|
149 |
iLog->Log( _L("GetInfo retured error : %d"),Err ); |
|
150 |
User::Leave(Err); |
|
151 |
} |
|
152 |
||
153 |
TInt index=0; |
|
154 |
const TLiwGenericParam* ret_val = OutParamList->FindFirst(index,KReturnValue); |
|
155 |
if(!ret_val) |
|
156 |
{ |
|
157 |
iLog->Log( _L("Return value parameter not found")); |
|
158 |
User::Leave(FAIL); |
|
159 |
} |
|
160 |
else |
|
161 |
{ |
|
162 |
const CLiwMap* outmap = ret_val->Value().AsMap(); |
|
163 |
const CLiwList* drvlist; |
|
164 |
TLiwVariant variant_drvlist; |
|
165 |
||
166 |
if( outmap->FindL(KDriveList,variant_drvlist) ) |
|
167 |
drvlist = variant_drvlist.AsList(); |
|
168 |
||
169 |
TInt count = drvlist->Count(); |
|
170 |
||
171 |
if(count<=0) |
|
172 |
{ |
|
173 |
iLog->Log( _L("Drives not found") ); |
|
174 |
Err |= FAIL; |
|
175 |
} |
|
176 |
iLog->Log( _L("---------------------------------------------")); |
|
177 |
for(TInt i(0); i<count; i++) |
|
178 |
{ |
|
179 |
TLiwVariant drive; |
|
180 |
drvlist->AtL(i,drive); |
|
181 |
TPtrC drivepath; |
|
182 |
drive.Get(drivepath); |
|
183 |
||
184 |
iLog->Log( _L("Drive number: %s"),drivepath.Ptr()); |
|
185 |
drive.Reset(); |
|
186 |
} |
|
187 |
iLog->Log( _L("---------------------------------------------")); |
|
188 |
((CLiwList*)drvlist)->DecRef(); |
|
189 |
((CLiwMap*)outmap)->DecRef(); |
|
190 |
} |
|
191 |
||
192 |
//------------------------------------------------------------------------- |
|
193 |
||
194 |
InParamList->Reset(); |
|
195 |
OutParamList->Reset(); |
|
196 |
||
197 |
CleanupStack::PopAndDestroy(2,ServiceHandler); |
|
198 |
||
199 |
__UHEAP_MARKEND; |
|
200 |
||
201 |
return RetVal; |
|
202 |
} |
|
203 |
||
204 |
TInt Ctsysinfoprovidertests::GetDriveInfoL(CStifItemParser& /*aItem*/) |
|
205 |
{ |
|
206 |
_LIT( KExample, "GetDriveInfoL" ); |
|
207 |
iLog->Log( KExample ); |
|
208 |
TInt RetVal(PASS); |
|
209 |
TInt32 Err; |
|
210 |
||
211 |
__UHEAP_MARK; |
|
212 |
||
213 |
CLiwServiceHandler* ServiceHandler; |
|
214 |
CLiwGenericParamList* InParamList,*OutParamList; |
|
215 |
MLiwInterface* Interface; |
|
216 |
||
217 |
CreateInterfaceL(ServiceHandler,Interface); |
|
218 |
CleanupStack::PushL(ServiceHandler); |
|
219 |
CleanupClosePushL(*Interface); |
|
220 |
||
221 |
InParamList = &(ServiceHandler->InParamListL()); |
|
222 |
OutParamList = &(ServiceHandler->OutParamListL()); |
|
223 |
||
224 |
InParamList->Reset(); |
|
225 |
OutParamList->Reset(); |
|
226 |
||
227 |
CLiwMap* inputmap = CLiwDefaultMap::NewL(); |
|
228 |
||
229 |
||
230 |
// Get List of drives |
|
231 |
//------------------------------------------------------------------------- |
|
232 |
InParamList->AppendL(TLiwGenericParam(KEntity,TLiwVariant(KMemory))); |
|
233 |
InParamList->AppendL(TLiwGenericParam(KKey,TLiwVariant(KListDrives))); |
|
234 |
||
235 |
Interface->ExecuteCmdL(KGetInfo,*InParamList,*OutParamList); |
|
236 |
||
237 |
RetVal |= CheckErrorCode(*OutParamList,Err); |
|
238 |
if ( Err ) |
|
239 |
{ |
|
240 |
iLog->Log( _L("GetInfo retured error : %d"),Err ); |
|
241 |
User::Leave(Err); |
|
242 |
} |
|
243 |
||
244 |
TInt index=0; |
|
245 |
const TLiwGenericParam* ret_val = OutParamList->FindFirst(index,KReturnValue); |
|
246 |
if(!ret_val) |
|
247 |
{ |
|
248 |
iLog->Log( _L("Return value parameter not found")); |
|
249 |
User::Leave(FAIL); |
|
250 |
} |
|
251 |
else |
|
252 |
{ |
|
253 |
const CLiwMap* outmap = ret_val->Value().AsMap(); |
|
254 |
const CLiwList* drvlist; |
|
255 |
TLiwVariant variant_drvlist; |
|
256 |
||
257 |
if( outmap->FindL(KDriveList,variant_drvlist) ) |
|
258 |
drvlist = variant_drvlist.AsList(); |
|
259 |
||
260 |
TInt count = drvlist->Count(); |
|
261 |
||
262 |
if(count<=0) |
|
263 |
{ |
|
264 |
iLog->Log( _L("Drives not found") ); |
|
265 |
Err |= FAIL; |
|
266 |
} |
|
267 |
||
268 |
for(TInt i(0); i<count; i++) |
|
269 |
{ |
|
270 |
TLiwVariant drive; |
|
271 |
drvlist->AtL(i,drive); |
|
272 |
TPtrC driveno; |
|
273 |
drive.Get(driveno); |
|
274 |
||
275 |
inputmap->Remove(KDriveNo); |
|
276 |
InParamList->Reset(); |
|
277 |
OutParamList->Reset(); |
|
278 |
||
279 |
// Get DriveInfo |
|
280 |
//------------------------------------------------------------------------- |
|
281 |
inputmap->InsertL(KDriveNo,driveno); |
|
282 |
||
283 |
InParamList->AppendL(TLiwGenericParam(KEntity,TLiwVariant(KMemory))); |
|
284 |
InParamList->AppendL(TLiwGenericParam(KKey,TLiwVariant(KDriveInfo))); |
|
285 |
InParamList->AppendL(TLiwGenericParam(KSysData,TLiwVariant(inputmap))); |
|
286 |
||
287 |
Interface->ExecuteCmdL(KGetInfo,*InParamList,*OutParamList); |
|
288 |
||
289 |
RetVal |= CheckErrorCode(*OutParamList,Err); |
|
290 |
if ( Err ) |
|
291 |
{ |
|
292 |
if( Err == SErrServiceNotReady && !driveno.CompareF(_L("E:\\"))) |
|
293 |
{ |
|
294 |
iLog->Log( _L("Memory card not present : %d"),Err ); |
|
295 |
Err = 0; |
|
296 |
continue; |
|
297 |
} |
|
298 |
iLog->Log( _L("GetInfo retured error : %d"),Err ); |
|
299 |
User::Leave(Err); |
|
300 |
} |
|
301 |
||
302 |
TInt index=0; |
|
303 |
const TLiwGenericParam* ret_val = OutParamList->FindFirst(index,KReturnValue); |
|
304 |
if(!ret_val) |
|
305 |
{ |
|
306 |
iLog->Log( _L("Return value parameter not found")); |
|
307 |
User::Leave(FAIL); |
|
308 |
} |
|
309 |
else |
|
310 |
{ |
|
311 |
const CLiwMap* outmap = ret_val->Value().AsMap(); |
|
312 |
iLog->Log( _L("-------------------------------") ); |
|
313 |
iLog->Log( _L("Drive : %s"), driveno.Ptr()); |
|
314 |
TRAPD(error,ProcessDriveInfoL(outmap)); |
|
315 |
iLog->Log( _L("-------------------------------") ); |
|
316 |
Err |= error; |
|
317 |
((CLiwMap*)outmap)->DecRef(); |
|
318 |
} |
|
319 |
drive.Reset(); |
|
320 |
//------------------------------------------------------------------------- |
|
321 |
} |
|
322 |
||
323 |
((CLiwList*)drvlist)->DecRef(); |
|
324 |
((CLiwMap*)outmap)->DecRef(); |
|
325 |
} |
|
326 |
||
327 |
inputmap->DecRef(); |
|
328 |
||
329 |
InParamList->Reset(); |
|
330 |
OutParamList->Reset(); |
|
331 |
iLog->Log( _L("Test completed Err: %d"),Err ); |
|
332 |
CleanupStack::PopAndDestroy(2,ServiceHandler); |
|
333 |
||
334 |
__UHEAP_MARKEND; |
|
335 |
return Err; |
|
336 |
} |
|
337 |
||
338 |
TInt Ctsysinfoprovidertests::GetDriveInfoNegTestL(CStifItemParser& /*aItem*/) |
|
339 |
{ |
|
340 |
_LIT( KExample, "GetDriveInfoL" ); |
|
341 |
iLog->Log( KExample ); |
|
342 |
TInt RetVal(PASS); |
|
343 |
TInt32 Err; |
|
344 |
||
345 |
__UHEAP_MARK; |
|
346 |
||
347 |
CLiwServiceHandler* ServiceHandler; |
|
348 |
CLiwGenericParamList* InParamList,*OutParamList; |
|
349 |
MLiwInterface* Interface; |
|
350 |
||
351 |
CreateInterfaceL(ServiceHandler,Interface); |
|
352 |
CleanupStack::PushL(ServiceHandler); |
|
353 |
CleanupClosePushL(*Interface); |
|
354 |
||
355 |
InParamList = &(ServiceHandler->InParamListL()); |
|
356 |
OutParamList = &(ServiceHandler->OutParamListL()); |
|
357 |
||
358 |
InParamList->Reset(); |
|
359 |
OutParamList->Reset(); |
|
360 |
||
361 |
CLiwMap* inputmap = CLiwDefaultMap::NewL(); |
|
362 |
_LIT(KInvalidDrive1,"!:\\"); |
|
363 |
_LIT(KInvalidDrive2,"C\\"); |
|
364 |
_LIT(KInvalidDrive3,"SFAC:\\"); |
|
365 |
||
366 |
inputmap->InsertL(KDriveNo,KInvalidDrive1()); |
|
367 |
||
368 |
// Get DriveInfo |
|
369 |
//------------------------------------------------------------------------- |
|
370 |
InParamList->AppendL(TLiwGenericParam(KEntity,TLiwVariant(KMemory))); |
|
371 |
InParamList->AppendL(TLiwGenericParam(KKey,TLiwVariant(KListDrives))); |
|
372 |
InParamList->AppendL(TLiwGenericParam(KSysData,TLiwVariant(inputmap))); |
|
373 |
||
374 |
Interface->ExecuteCmdL(KGetInfo,*InParamList,*OutParamList); |
|
375 |
||
376 |
RetVal |= CheckErrorCode(*OutParamList,Err); |
|
377 |
if ( Err != SErrBadArgumentType) |
|
378 |
{ |
|
379 |
iLog->Log( _L("GetInfo on drive : %s retured error : %d expected error: %d"),KInvalidDrive1().Ptr(),Err,SErrBadArgumentType ); |
|
380 |
User::Leave(Err); |
|
381 |
} |
|
382 |
Err = PASS; |
|
383 |
||
384 |
inputmap->Remove(KDriveNo); |
|
385 |
inputmap->InsertL(KDriveNo,KInvalidDrive2()); |
|
386 |
InParamList->AppendL(TLiwGenericParam(KSysData,TLiwVariant(inputmap))); |
|
387 |
||
388 |
Interface->ExecuteCmdL(KGetInfo,*InParamList,*OutParamList); |
|
389 |
||
390 |
RetVal |= CheckErrorCode(*OutParamList,Err); |
|
391 |
if ( Err != SErrBadArgumentType) |
|
392 |
{ |
|
393 |
iLog->Log( _L("GetInfo on drive : %s retured error : %d expected error: %d"),KInvalidDrive2().Ptr(),Err,SErrBadArgumentType ); |
|
394 |
User::Leave(Err); |
|
395 |
} |
|
396 |
Err = PASS; |
|
397 |
||
398 |
inputmap->Remove(KDriveNo); |
|
399 |
InParamList->AppendL(TLiwGenericParam(KSysData,TLiwVariant(inputmap))); |
|
400 |
||
401 |
Interface->ExecuteCmdL(KGetInfo,*InParamList,*OutParamList); |
|
402 |
||
403 |
RetVal |= CheckErrorCode(*OutParamList,Err); |
|
404 |
if ( Err != SErrBadArgumentType) |
|
405 |
{ |
|
406 |
iLog->Log( _L("GetInfo on drive : %s retured error : %d expected error: %d"),KInvalidDrive3().Ptr(),Err,SErrBadArgumentType ); |
|
407 |
User::Leave(Err); |
|
408 |
} |
|
409 |
Err = PASS; |
|
410 |
||
411 |
inputmap->Remove(KDriveNo); |
|
412 |
inputmap->InsertL(KDriveNo,KInvalidDrive3()); |
|
413 |
InParamList->AppendL(TLiwGenericParam(KSysData,TLiwVariant(inputmap))); |
|
414 |
||
415 |
Interface->ExecuteCmdL(KGetInfo,*InParamList,*OutParamList); |
|
416 |
||
417 |
RetVal |= CheckErrorCode(*OutParamList,Err); |
|
418 |
if ( Err != SErrBadArgumentType) |
|
419 |
{ |
|
420 |
iLog->Log( _L("GetInfo on drive : %s retured error : %d expected error: %d"),KInvalidDrive1().Ptr(),Err,SErrBadArgumentType ); |
|
421 |
User::Leave(Err); |
|
422 |
} |
|
423 |
Err = PASS; |
|
424 |
||
425 |
inputmap->DecRef(); |
|
426 |
||
427 |
InParamList->Reset(); |
|
428 |
OutParamList->Reset(); |
|
429 |
iLog->Log( _L("Test completed Err: %d"),Err ); |
|
430 |
CleanupStack::PopAndDestroy(2,ServiceHandler); |
|
431 |
||
432 |
__UHEAP_MARKEND; |
|
433 |
return Err; |
|
434 |
} |
|
435 |
||
436 |
||
437 |
TInt Ctsysinfoprovidertests::FirmwareVersionL(CStifItemParser& /*aItem*/) |
|
438 |
{ |
|
439 |
_LIT( KExample, "FirmwareVersionL" ); |
|
440 |
iLog->Log( KExample ); |
|
441 |
TInt RetVal(PASS); |
|
442 |
TInt32 Err; |
|
443 |
||
444 |
__UHEAP_MARK; |
|
445 |
||
446 |
CLiwServiceHandler* ServiceHandler; |
|
447 |
CLiwGenericParamList* InParamList,*OutParamList; |
|
448 |
MLiwInterface* Interface; |
|
449 |
||
450 |
CreateInterfaceL(ServiceHandler,Interface); |
|
451 |
CleanupStack::PushL(ServiceHandler); |
|
452 |
CleanupClosePushL(*Interface); |
|
453 |
||
454 |
InParamList = &(ServiceHandler->InParamListL()); |
|
455 |
OutParamList = &(ServiceHandler->OutParamListL()); |
|
456 |
||
457 |
InParamList->Reset(); |
|
458 |
OutParamList->Reset(); |
|
459 |
||
460 |
InParamList->AppendL(TLiwGenericParam(KEntity,TLiwVariant(KDevice))); |
|
461 |
InParamList->AppendL(TLiwGenericParam(KKey,TLiwVariant(KFirmwareVersion))); |
|
462 |
||
463 |
Interface->ExecuteCmdL(KGetInfo,*InParamList,*OutParamList); |
|
464 |
||
465 |
RetVal |= CheckErrorCode(*OutParamList,Err); |
|
466 |
if ( Err ) |
|
467 |
{ |
|
468 |
iLog->Log( _L("GetInfo retured error : %d"),Err ); |
|
469 |
RetVal |= FAIL; |
|
470 |
} |
|
471 |
||
472 |
TInt index=0; |
|
473 |
const TLiwGenericParam* ret_val = OutParamList->FindFirst(index,KReturnValue); |
|
474 |
if(!ret_val) |
|
475 |
{ |
|
476 |
iLog->Log( _L("Return value parameter not found")); |
|
477 |
RetVal |= FAIL; |
|
478 |
} |
|
479 |
else |
|
480 |
{ |
|
481 |
const CLiwMap* outmap = ret_val->Value().AsMap(); |
|
482 |
TLiwVariant firmwareversion; |
|
483 |
outmap->FindL(KStringData,firmwareversion); |
|
484 |
TPtrC version(firmwareversion.AsDes()); |
|
485 |
iLog->Log( _L("firmware version: %s"),version.Ptr()); |
|
486 |
firmwareversion.Reset(); |
|
487 |
((CLiwMap*)outmap)->DecRef(); |
|
488 |
} |
|
489 |
||
490 |
InParamList->Reset(); |
|
491 |
OutParamList->Reset(); |
|
492 |
||
493 |
CleanupStack::PopAndDestroy(2,ServiceHandler); |
|
494 |
||
495 |
__UHEAP_MARKEND; |
|
496 |
||
497 |
return RetVal; |
|
498 |
} |
|
499 |
/* |
|
500 |
TInt Ctsysinfoprovidertests::SymbianOSVersionL(CStifItemParser& aItem) |
|
501 |
{ |
|
502 |
_LIT( KExample, "SymbianOSVersionL" ); |
|
503 |
iLog->Log( KExample ); |
|
504 |
TInt RetVal(PASS); |
|
505 |
TInt32 Err; |
|
506 |
||
507 |
__UHEAP_MARK; |
|
508 |
||
509 |
CLiwServiceHandler* ServiceHandler; |
|
510 |
CLiwGenericParamList* InParamList,*OutParamList; |
|
511 |
MLiwInterface* Interface; |
|
512 |
||
513 |
CreateInterfaceL(ServiceHandler,Interface); |
|
514 |
CleanupStack::PushL(ServiceHandler); |
|
515 |
CleanupClosePushL(*Interface); |
|
516 |
||
517 |
InParamList = &(ServiceHandler->InParamListL()); |
|
518 |
OutParamList = &(ServiceHandler->OutParamListL()); |
|
519 |
||
520 |
InParamList->Reset(); |
|
521 |
OutParamList->Reset(); |
|
522 |
||
523 |
InParamList->AppendL(TLiwGenericParam(KEntity,TLiwVariant(KDevice))); |
|
524 |
InParamList->AppendL(TLiwGenericParam(KKey,TLiwVariant(KSymbianOsVersion))); |
|
525 |
||
526 |
Interface->ExecuteCmdL(KGetInfo,*InParamList,*OutParamList); |
|
527 |
||
528 |
RetVal |= CheckErrorCode(*OutParamList,Err); |
|
529 |
if ( Err ) |
|
530 |
{ |
|
531 |
iLog->Log( _L("GetInfo retured error : %d"),Err ); |
|
532 |
RetVal |= FAIL; |
|
533 |
} |
|
534 |
||
535 |
TInt index=0; |
|
536 |
const TLiwGenericParam* ret_val = OutParamList->FindFirst(index,KReturnValue); |
|
537 |
if(!ret_val) |
|
538 |
{ |
|
539 |
iLog->Log( _L("Return value parameter not found")); |
|
540 |
RetVal |= FAIL; |
|
541 |
} |
|
542 |
else |
|
543 |
{ |
|
544 |
const CLiwMap* outmap = ret_val->Value().AsMap(); |
|
545 |
TLiwVariant majorver; |
|
546 |
TLiwVariant minorver; |
|
547 |
if( !outmap->FindL(KMajorVersion,majorver) ) |
|
548 |
{ |
|
549 |
iLog->Log( _L("Major Version not found")); |
|
550 |
RetVal |= FAIL; |
|
551 |
} |
|
552 |
||
553 |
if( !outmap->FindL(KMinorVersion,minorver) ) |
|
554 |
{ |
|
555 |
iLog->Log( _L("Minor Version not found")); |
|
556 |
RetVal |= FAIL; |
|
557 |
} |
|
558 |
||
559 |
if( (majorver.AsDes().Length()<=0) || (minorver.AsDes().Length()<=0) ) |
|
560 |
{ |
|
561 |
iLog->Log( _L("Emulator returned invalid major minor versions..") ); |
|
562 |
Err |= FAIL; |
|
563 |
} |
|
564 |
||
565 |
iLog->Log( _L("OS version: ")); |
|
566 |
iLog->Log( _L("Major version: %s"),majorver.AsDes().Ptr()); |
|
567 |
iLog->Log( _L("Minor version: %s"),minorver.AsDes().Ptr()); |
|
568 |
majorver.Reset(); |
|
569 |
minorver.Reset(); |
|
570 |
((CLiwMap*)outmap)->DecRef(); |
|
571 |
} |
|
572 |
||
573 |
InParamList->Reset(); |
|
574 |
OutParamList->Reset(); |
|
575 |
||
576 |
CleanupStack::PopAndDestroy(2,ServiceHandler); |
|
577 |
||
578 |
__UHEAP_MARKEND; |
|
579 |
return Err; |
|
580 |
} |
|
581 |
*/ |
|
582 |
TInt Ctsysinfoprovidertests::PlatformVersionL(CStifItemParser& /*aItem*/) |
|
583 |
{ |
|
584 |
_LIT( KExample, "PlatformVersionL" ); |
|
585 |
iLog->Log( KExample ); |
|
586 |
TInt RetVal(PASS); |
|
587 |
TInt32 Err; |
|
588 |
||
589 |
__UHEAP_MARK; |
|
590 |
||
591 |
CLiwServiceHandler* ServiceHandler; |
|
592 |
CLiwGenericParamList* InParamList,*OutParamList; |
|
593 |
MLiwInterface* Interface; |
|
594 |
||
595 |
CreateInterfaceL(ServiceHandler,Interface); |
|
596 |
CleanupStack::PushL(ServiceHandler); |
|
597 |
CleanupClosePushL(*Interface); |
|
598 |
||
599 |
InParamList = &(ServiceHandler->InParamListL()); |
|
600 |
OutParamList = &(ServiceHandler->OutParamListL()); |
|
601 |
||
602 |
InParamList->Reset(); |
|
603 |
OutParamList->Reset(); |
|
604 |
||
605 |
InParamList->AppendL(TLiwGenericParam(KEntity,TLiwVariant(KDevice))); |
|
606 |
InParamList->AppendL(TLiwGenericParam(KKey,TLiwVariant(KPlatformVersion))); |
|
607 |
||
608 |
Interface->ExecuteCmdL(KGetInfo,*InParamList,*OutParamList); |
|
609 |
||
610 |
RetVal |= CheckErrorCode(*OutParamList,Err); |
|
611 |
if ( Err ) |
|
612 |
{ |
|
613 |
iLog->Log( _L("GetInfo retured error : %d"),Err ); |
|
614 |
RetVal |= FAIL; |
|
615 |
} |
|
616 |
||
617 |
TInt index=0; |
|
618 |
const TLiwGenericParam* ret_val = OutParamList->FindFirst(index,KReturnValue); |
|
619 |
if(!ret_val) |
|
620 |
{ |
|
621 |
iLog->Log( _L("Return value parameter not found")); |
|
622 |
RetVal |= FAIL; |
|
623 |
} |
|
624 |
else |
|
625 |
{ |
|
626 |
const CLiwMap* outmap = ret_val->Value().AsMap(); |
|
627 |
TLiwVariant majorver; |
|
628 |
TLiwVariant minorver; |
|
629 |
if( !outmap->FindL(KMajorVersion,majorver) ) |
|
630 |
{ |
|
631 |
iLog->Log( _L("Major Version not found")); |
|
632 |
RetVal |= FAIL; |
|
633 |
} |
|
634 |
||
635 |
if( !outmap->FindL(KMinorVersion,minorver) ) |
|
636 |
{ |
|
637 |
iLog->Log( _L("Minor Version not found")); |
|
638 |
RetVal |= FAIL; |
|
639 |
} |
|
640 |
||
641 |
if( (majorver.AsDes().Length()<=0) || (minorver.AsDes().Length()<=0) ) |
|
642 |
{ |
|
643 |
iLog->Log( _L("Emulator returned invalid major minor versions..") ); |
|
644 |
Err |= FAIL; |
|
645 |
} |
|
646 |
||
647 |
iLog->Log( _L("Platform version: ")); |
|
648 |
iLog->Log( _L("Major version: %s"),majorver.AsDes().Ptr()); |
|
649 |
iLog->Log( _L("Minor version: %s"),minorver.AsDes().Ptr()); |
|
650 |
majorver.Reset(); |
|
651 |
minorver.Reset(); |
|
652 |
((CLiwMap*)outmap)->DecRef(); |
|
653 |
} |
|
654 |
||
655 |
InParamList->Reset(); |
|
656 |
OutParamList->Reset(); |
|
657 |
||
658 |
CleanupStack::PopAndDestroy(2,ServiceHandler); |
|
659 |
||
660 |
__UHEAP_MARKEND; |
|
661 |
return Err; |
|
662 |
} |
|
663 |
||
664 |
TInt Ctsysinfoprovidertests::ProductTypeL(CStifItemParser& /*aItem*/) |
|
665 |
{ |
|
666 |
_LIT( KExample, "ProductTypeL" ); |
|
667 |
iLog->Log( KExample ); |
|
668 |
TInt RetVal(PASS); |
|
669 |
TInt32 Err; |
|
670 |
||
671 |
__UHEAP_MARK; |
|
672 |
||
673 |
CLiwServiceHandler* ServiceHandler; |
|
674 |
CLiwGenericParamList* InParamList,*OutParamList; |
|
675 |
MLiwInterface* Interface; |
|
676 |
||
677 |
CreateInterfaceL(ServiceHandler,Interface); |
|
678 |
CleanupStack::PushL(ServiceHandler); |
|
679 |
CleanupClosePushL(*Interface); |
|
680 |
||
681 |
InParamList = &(ServiceHandler->InParamListL()); |
|
682 |
OutParamList = &(ServiceHandler->OutParamListL()); |
|
683 |
||
684 |
InParamList->Reset(); |
|
685 |
OutParamList->Reset(); |
|
686 |
||
687 |
InParamList->AppendL(TLiwGenericParam(KEntity,TLiwVariant(KDevice))); |
|
688 |
InParamList->AppendL(TLiwGenericParam(KKey,TLiwVariant(KProductType))); |
|
689 |
||
690 |
Interface->ExecuteCmdL(KGetInfo,*InParamList,*OutParamList); |
|
691 |
||
692 |
RetVal |= CheckErrorCode(*OutParamList,Err); |
|
693 |
if ( Err ) |
|
694 |
{ |
|
695 |
iLog->Log( _L("GetInfo retured error : %d"),Err ); |
|
696 |
RetVal |= FAIL; |
|
697 |
} |
|
698 |
||
699 |
TInt index=0; |
|
700 |
const TLiwGenericParam* ret_val = OutParamList->FindFirst(index,KReturnValue); |
|
701 |
if(!ret_val) |
|
702 |
{ |
|
703 |
iLog->Log( _L("Return value parameter not found")); |
|
704 |
RetVal |= FAIL; |
|
705 |
} |
|
706 |
else |
|
707 |
{ |
|
708 |
const CLiwMap* outmap = ret_val->Value().AsMap(); |
|
709 |
TLiwVariant producttype; |
|
710 |
if( !outmap->FindL(KStringData,producttype) ) |
|
711 |
{ |
|
712 |
iLog->Log( _L("Product Type not found")); |
|
713 |
RetVal |= FAIL; |
|
714 |
} |
|
715 |
||
716 |
#if ( !((defined(__WINS__) || defined(__WINSCW__))) ) |
|
717 |
iLog->Log( _L("Product Type : %s"),producttype.AsDes().Ptr()); |
|
718 |
||
719 |
if(!(producttype.AsDes().Length() > 2)) |
|
720 |
{ |
|
721 |
iLog->Log( _L("Invalid producttype") ); |
|
722 |
Err |= FAIL; |
|
723 |
} |
|
724 |
#endif |
|
725 |
iLog->Log( _L("Product Type: %s"),producttype.AsDes().Ptr()); |
|
726 |
||
727 |
producttype.Reset(); |
|
728 |
((CLiwMap*)outmap)->DecRef(); |
|
729 |
} |
|
730 |
||
731 |
InParamList->Reset(); |
|
732 |
OutParamList->Reset(); |
|
733 |
||
734 |
CleanupStack::PopAndDestroy(2,ServiceHandler); |
|
735 |
||
736 |
__UHEAP_MARKEND; |
|
737 |
return Err; |
|
738 |
} |
|
739 |
||
740 |
TInt Ctsysinfoprovidertests::MachineIDL(CStifItemParser& /*aItem*/) |
|
741 |
{ |
|
742 |
_LIT( KExample, "MachineIDL" ); |
|
743 |
iLog->Log( KExample ); |
|
744 |
TInt RetVal(PASS); |
|
745 |
TInt32 Err; |
|
746 |
||
747 |
__UHEAP_MARK; |
|
748 |
||
749 |
CLiwServiceHandler* ServiceHandler; |
|
750 |
CLiwGenericParamList* InParamList,*OutParamList; |
|
751 |
MLiwInterface* Interface; |
|
752 |
||
753 |
CreateInterfaceL(ServiceHandler,Interface); |
|
754 |
CleanupStack::PushL(ServiceHandler); |
|
755 |
CleanupClosePushL(*Interface); |
|
756 |
||
757 |
InParamList = &(ServiceHandler->InParamListL()); |
|
758 |
OutParamList = &(ServiceHandler->OutParamListL()); |
|
759 |
||
760 |
InParamList->Reset(); |
|
761 |
OutParamList->Reset(); |
|
762 |
||
763 |
InParamList->AppendL(TLiwGenericParam(KEntity,TLiwVariant(KDevice))); |
|
764 |
InParamList->AppendL(TLiwGenericParam(KKey,TLiwVariant(KMachineID))); |
|
765 |
||
766 |
Interface->ExecuteCmdL(KGetInfo,*InParamList,*OutParamList); |
|
767 |
||
768 |
RetVal |= CheckErrorCode(*OutParamList,Err); |
|
769 |
if ( Err ) |
|
770 |
{ |
|
771 |
iLog->Log( _L("GetInfo retured error : %d"),Err ); |
|
772 |
RetVal |= FAIL; |
|
773 |
} |
|
774 |
||
775 |
TInt index=0; |
|
776 |
const TLiwGenericParam* ret_val = OutParamList->FindFirst(index,KReturnValue); |
|
777 |
if(!ret_val) |
|
778 |
{ |
|
779 |
iLog->Log( _L("Return value parameter not found")); |
|
780 |
RetVal |= FAIL; |
|
781 |
} |
|
782 |
else |
|
783 |
{ |
|
784 |
const CLiwMap* outmap = ret_val->Value().AsMap(); |
|
785 |
TLiwVariant machineid; |
|
786 |
if( !outmap->FindL(KStatus,machineid) ) |
|
787 |
{ |
|
788 |
iLog->Log( _L("Machine ID not found")); |
|
789 |
RetVal |= FAIL; |
|
790 |
} |
|
791 |
||
792 |
iLog->Log( _L("Machine ID : %x"),machineid.AsTInt32()); |
|
793 |
||
794 |
TInt ExpectedMachineId; |
|
795 |
HAL::Get(HALData::EMachineUid, ExpectedMachineId); |
|
796 |
if(!(ExpectedMachineId == machineid.AsTInt32())) |
|
797 |
{ |
|
798 |
iLog->Log( _L("Incorrect Machine ID") ); |
|
799 |
Err |= FAIL; |
|
800 |
} |
|
801 |
((CLiwMap*)outmap)->DecRef(); |
|
802 |
} |
|
803 |
||
804 |
InParamList->Reset(); |
|
805 |
OutParamList->Reset(); |
|
806 |
||
807 |
CleanupStack::PopAndDestroy(2,ServiceHandler); |
|
808 |
||
809 |
__UHEAP_MARKEND; |
|
810 |
return Err; |
|
811 |
} |
|
812 |
||
813 |
||
814 |
TInt Ctsysinfoprovidertests::ManufacturerL(CStifItemParser& /*aItem*/) |
|
815 |
{ |
|
816 |
_LIT( KExample, "ManufacturerL" ); |
|
817 |
iLog->Log( KExample ); |
|
818 |
TInt RetVal(PASS); |
|
819 |
TInt32 Err; |
|
820 |
||
821 |
__UHEAP_MARK; |
|
822 |
||
823 |
CLiwServiceHandler* ServiceHandler; |
|
824 |
CLiwGenericParamList* InParamList,*OutParamList; |
|
825 |
MLiwInterface* Interface; |
|
826 |
||
827 |
CreateInterfaceL(ServiceHandler,Interface); |
|
828 |
CleanupStack::PushL(ServiceHandler); |
|
829 |
CleanupClosePushL(*Interface); |
|
830 |
||
831 |
InParamList = &(ServiceHandler->InParamListL()); |
|
832 |
OutParamList = &(ServiceHandler->OutParamListL()); |
|
833 |
||
834 |
InParamList->Reset(); |
|
835 |
OutParamList->Reset(); |
|
836 |
||
837 |
InParamList->AppendL(TLiwGenericParam(KEntity,TLiwVariant(KDevice))); |
|
838 |
InParamList->AppendL(TLiwGenericParam(KKey,TLiwVariant(KManufacturer))); |
|
839 |
||
840 |
Interface->ExecuteCmdL(KGetInfo,*InParamList,*OutParamList); |
|
841 |
||
842 |
RetVal |= CheckErrorCode(*OutParamList,Err); |
|
843 |
if ( Err ) |
|
844 |
{ |
|
845 |
iLog->Log( _L("GetInfo retured error : %d"),Err ); |
|
846 |
RetVal |= FAIL; |
|
847 |
} |
|
848 |
||
849 |
TInt index=0; |
|
850 |
const TLiwGenericParam* ret_val = OutParamList->FindFirst(index,KReturnValue); |
|
851 |
if(!ret_val) |
|
852 |
{ |
|
853 |
iLog->Log( _L("Return value parameter not found")); |
|
854 |
RetVal |= FAIL; |
|
855 |
} |
|
856 |
else |
|
857 |
{ |
|
858 |
const CLiwMap* outmap = ret_val->Value().AsMap(); |
|
859 |
TLiwVariant manufacturer; |
|
860 |
if( !outmap->FindL(KStringData,manufacturer) ) |
|
861 |
{ |
|
862 |
iLog->Log( _L("Manufacturer not found")); |
|
863 |
RetVal |= FAIL; |
|
864 |
} |
|
865 |
||
866 |
iLog->Log( _L("Manufacturer : %s"),manufacturer.AsDes().Ptr()); |
|
867 |
TBuf<50> manufc; |
|
868 |
manufc.Copy(manufacturer.AsDes()); |
|
869 |
manufc.UpperCase(); |
|
870 |
if((manufc.Compare(_L("NOKIA")))) |
|
871 |
{ |
|
872 |
iLog->Log( _L("Incorrect Manufacturer") ); |
|
873 |
Err |= FAIL; |
|
874 |
} |
|
875 |
((CLiwMap*)outmap)->DecRef(); |
|
876 |
manufacturer.Reset(); |
|
877 |
} |
|
878 |
||
879 |
InParamList->Reset(); |
|
880 |
OutParamList->Reset(); |
|
881 |
||
882 |
CleanupStack::PopAndDestroy(2,ServiceHandler); |
|
883 |
||
884 |
__UHEAP_MARKEND; |
|
885 |
return Err; |
|
886 |
} |
|
887 |
||
888 |
TInt Ctsysinfoprovidertests::PhoneModelL(CStifItemParser& /*aItem*/) |
|
889 |
{ |
|
890 |
_LIT( KExample, "PhoneModelL" ); |
|
891 |
iLog->Log( KExample ); |
|
892 |
TInt RetVal(PASS); |
|
893 |
TInt32 Err; |
|
894 |
||
895 |
__UHEAP_MARK; |
|
896 |
||
897 |
CLiwServiceHandler* ServiceHandler; |
|
898 |
CLiwGenericParamList* InParamList,*OutParamList; |
|
899 |
MLiwInterface* Interface; |
|
900 |
||
901 |
CreateInterfaceL(ServiceHandler,Interface); |
|
902 |
CleanupStack::PushL(ServiceHandler); |
|
903 |
CleanupClosePushL(*Interface); |
|
904 |
||
905 |
InParamList = &(ServiceHandler->InParamListL()); |
|
906 |
OutParamList = &(ServiceHandler->OutParamListL()); |
|
907 |
||
908 |
InParamList->Reset(); |
|
909 |
OutParamList->Reset(); |
|
910 |
||
911 |
InParamList->AppendL(TLiwGenericParam(KEntity,TLiwVariant(KDevice))); |
|
912 |
InParamList->AppendL(TLiwGenericParam(KKey,TLiwVariant(KPhoneModel))); |
|
913 |
||
914 |
Interface->ExecuteCmdL(KGetInfo,*InParamList,*OutParamList); |
|
915 |
||
916 |
RetVal |= CheckErrorCode(*OutParamList,Err); |
|
917 |
if ( Err ) |
|
918 |
{ |
|
919 |
iLog->Log( _L("GetInfo retured error : %d"),Err ); |
|
920 |
RetVal |= FAIL; |
|
921 |
} |
|
922 |
||
923 |
TInt index=0; |
|
924 |
const TLiwGenericParam* ret_val = OutParamList->FindFirst(index,KReturnValue); |
|
925 |
if(!ret_val) |
|
926 |
{ |
|
927 |
iLog->Log( _L("Return value parameter not found")); |
|
928 |
RetVal |= FAIL; |
|
929 |
} |
|
930 |
else |
|
931 |
{ |
|
932 |
const CLiwMap* outmap = ret_val->Value().AsMap(); |
|
933 |
TLiwVariant phonemodel; |
|
934 |
if( !outmap->FindL(KStringData,phonemodel) ) |
|
935 |
{ |
|
936 |
iLog->Log( _L("Phone Model not found")); |
|
937 |
RetVal |= FAIL; |
|
938 |
} |
|
939 |
||
940 |
iLog->Log( _L("Phone Model : %s"),phonemodel.AsDes().Ptr()); |
|
941 |
||
942 |
if(!(phonemodel.AsDes().Length() >2)) |
|
943 |
{ |
|
944 |
iLog->Log( _L("Incorrect Phone Model") ); |
|
945 |
Err |= FAIL; |
|
946 |
} |
|
947 |
((CLiwMap*)outmap)->DecRef(); |
|
948 |
phonemodel.Reset(); |
|
949 |
} |
|
950 |
||
951 |
InParamList->Reset(); |
|
952 |
OutParamList->Reset(); |
|
953 |
||
954 |
CleanupStack::PopAndDestroy(2,ServiceHandler); |
|
955 |
||
956 |
__UHEAP_MARKEND; |
|
957 |
return Err; |
|
958 |
} |
|
959 |
||
960 |
TInt Ctsysinfoprovidertests::IMEINumberL(CStifItemParser& /*aItem*/) |
|
961 |
{ |
|
962 |
_LIT( KExample, "IMEINumberL" ); |
|
963 |
iLog->Log( KExample ); |
|
964 |
TInt RetVal(PASS); |
|
965 |
TInt32 Err; |
|
966 |
||
967 |
__UHEAP_MARK; |
|
968 |
||
969 |
CLiwServiceHandler* ServiceHandler; |
|
970 |
CLiwGenericParamList* InParamList,*OutParamList; |
|
971 |
MLiwInterface* Interface; |
|
972 |
||
973 |
CreateInterfaceL(ServiceHandler,Interface); |
|
974 |
CleanupStack::PushL(ServiceHandler); |
|
975 |
CleanupClosePushL(*Interface); |
|
976 |
||
977 |
InParamList = &(ServiceHandler->InParamListL()); |
|
978 |
OutParamList = &(ServiceHandler->OutParamListL()); |
|
979 |
||
980 |
InParamList->Reset(); |
|
981 |
OutParamList->Reset(); |
|
982 |
||
983 |
InParamList->AppendL(TLiwGenericParam(KEntity,TLiwVariant(KDevice))); |
|
984 |
InParamList->AppendL(TLiwGenericParam(KKey,TLiwVariant(KIMEI))); |
|
985 |
||
986 |
Interface->ExecuteCmdL(KGetInfo,*InParamList,*OutParamList); |
|
987 |
||
988 |
RetVal |= CheckErrorCode(*OutParamList,Err); |
|
989 |
if ( Err ) |
|
990 |
{ |
|
991 |
iLog->Log( _L("GetInfo retured error : %d"),Err ); |
|
992 |
RetVal |= FAIL; |
|
993 |
} |
|
994 |
||
995 |
TInt index=0; |
|
996 |
const TLiwGenericParam* ret_val = OutParamList->FindFirst(index,KReturnValue); |
|
997 |
if(!ret_val) |
|
998 |
{ |
|
999 |
iLog->Log( _L("Return value parameter not found")); |
|
1000 |
RetVal |= FAIL; |
|
1001 |
} |
|
1002 |
else |
|
1003 |
{ |
|
1004 |
const CLiwMap* outmap = ret_val->Value().AsMap(); |
|
1005 |
TLiwVariant imei; |
|
1006 |
if( !outmap->FindL(KStringData,imei) ) |
|
1007 |
{ |
|
1008 |
iLog->Log( _L("IMEI NUMBER not found")); |
|
1009 |
RetVal |= FAIL; |
|
1010 |
} |
|
1011 |
||
1012 |
iLog->Log( _L("IMEI NUMBER : %s"),imei.AsDes().Ptr()); |
|
1013 |
||
1014 |
if(!(imei.AsDes().Length() >= 15)) |
|
1015 |
{ |
|
1016 |
iLog->Log( _L("Incorrect imei number") ); |
|
1017 |
Err |= FAIL; |
|
1018 |
} |
|
1019 |
((CLiwMap*)outmap)->DecRef(); |
|
1020 |
imei.Reset(); |
|
1021 |
} |
|
1022 |
||
1023 |
InParamList->Reset(); |
|
1024 |
OutParamList->Reset(); |
|
1025 |
||
1026 |
CleanupStack::PopAndDestroy(2,ServiceHandler); |
|
1027 |
||
1028 |
__UHEAP_MARKEND; |
|
1029 |
return Err; |
|
1030 |
} |
|
1031 |
||
1032 |
TInt Ctsysinfoprovidertests::GetSetBrightnessL(CStifItemParser& /*aItem*/) |
|
1033 |
{ |
|
1034 |
_LIT( KExample, "GetSetBrightnessL" ); |
|
1035 |
iLog->Log( KExample ); |
|
1036 |
TInt RetVal(PASS); |
|
1037 |
TInt32 Err; |
|
1038 |
||
1039 |
TInt32 brightness_restore (50); |
|
1040 |
TInt32 brightness_newval = 30; |
|
1041 |
||
1042 |
__UHEAP_MARK; |
|
1043 |
||
1044 |
CLiwServiceHandler* ServiceHandler; |
|
1045 |
CLiwGenericParamList* InParamList,*OutParamList; |
|
1046 |
MLiwInterface* Interface; |
|
1047 |
||
1048 |
CreateInterfaceL(ServiceHandler,Interface); |
|
1049 |
CleanupStack::PushL(ServiceHandler); |
|
1050 |
CleanupClosePushL(*Interface); |
|
1051 |
||
1052 |
InParamList = &(ServiceHandler->InParamListL()); |
|
1053 |
OutParamList = &(ServiceHandler->OutParamListL()); |
|
1054 |
||
1055 |
InParamList->Reset(); |
|
1056 |
OutParamList->Reset(); |
|
1057 |
||
1058 |
CLiwMap* inmap = CLiwDefaultMap::NewL(); |
|
1059 |
||
1060 |
// Get brightness val |
|
1061 |
//------------------------------------------------------------------------- |
|
1062 |
{ |
|
1063 |
iLog->Log( _L("Reading initial Brightness value ..")); |
|
1064 |
InParamList->AppendL(TLiwGenericParam(KEntity,TLiwVariant(KDisplay))); |
|
1065 |
InParamList->AppendL(TLiwGenericParam(KKey,TLiwVariant(KBrightness))); |
|
1066 |
||
1067 |
Interface->ExecuteCmdL(KGetInfo,*InParamList,*OutParamList); |
|
1068 |
||
1069 |
RetVal |= CheckErrorCode(*OutParamList,Err); |
|
1070 |
if ( Err ) |
|
1071 |
{ |
|
1072 |
iLog->Log( _L("GetInfo retured error : %d"),Err ); |
|
1073 |
User::Leave(Err); |
|
1074 |
} |
|
1075 |
||
1076 |
TInt index=0; |
|
1077 |
const TLiwGenericParam* ret_val = OutParamList->FindFirst(index,KReturnValue); |
|
1078 |
if(!ret_val) |
|
1079 |
{ |
|
1080 |
iLog->Log( _L("Return value parameter not found")); |
|
1081 |
User::Leave(FAIL); |
|
1082 |
} |
|
1083 |
else |
|
1084 |
{ |
|
1085 |
const CLiwMap* outmap = ret_val->Value().AsMap(); |
|
1086 |
TLiwVariant brightness; |
|
1087 |
if( outmap->FindL(KStatus,brightness) ) |
|
1088 |
brightness_restore = brightness.AsTInt32(); |
|
1089 |
((CLiwMap*)outmap)->DecRef(); |
|
1090 |
} |
|
1091 |
iLog->Log( _L("Inital Brightness to be restored to: %d"),brightness_restore); |
|
1092 |
} |
|
1093 |
#ifdef _SET_BRIGHTNESS_SUPPORTED_ |
|
1094 |
// Set brightness val |
|
1095 |
//------------------------------------------------------------------------- |
|
1096 |
{ |
|
1097 |
iLog->Log( _L("Modifying Brightness value ..")); |
|
1098 |
||
1099 |
OutParamList->Reset(); |
|
1100 |
||
1101 |
inmap->InsertL(KStatus,TLiwVariant(brightness_newval)); |
|
1102 |
InParamList->AppendL(TLiwGenericParam(KSysData,TLiwVariant(inmap))); |
|
1103 |
||
1104 |
Interface->ExecuteCmdL(KSetInfo,*InParamList,*OutParamList); |
|
1105 |
inmap->Remove(KStatus); |
|
1106 |
||
1107 |
RetVal |= CheckErrorCode(*OutParamList,Err); |
|
1108 |
if ( Err ) |
|
1109 |
{ |
|
1110 |
iLog->Log( _L("GetInfo retured error : %d"),Err ); |
|
1111 |
User::Leave(Err); |
|
1112 |
} |
|
1113 |
||
1114 |
TInt index=0; |
|
1115 |
const TLiwGenericParam* ret_val = OutParamList->FindFirst(index,KReturnValue); |
|
1116 |
if(ret_val) |
|
1117 |
{ |
|
1118 |
iLog->Log( _L("Unexpected Return value from SetInfo api")); |
|
1119 |
User::Leave(FAIL); |
|
1120 |
} |
|
1121 |
iLog->Log( _L("Brightness value Modified to: %d "),brightness_newval); |
|
1122 |
} |
|
1123 |
||
1124 |
// Get brightness val to verify its set properly |
|
1125 |
//------------------------------------------------------------------------- |
|
1126 |
{ |
|
1127 |
iLog->Log( _L("Verifying Brightness value ..")); |
|
1128 |
||
1129 |
InParamList->Reset(); |
|
1130 |
OutParamList->Reset(); |
|
1131 |
InParamList->AppendL(TLiwGenericParam(KEntity,TLiwVariant(KDisplay))); |
|
1132 |
InParamList->AppendL(TLiwGenericParam(KKey,TLiwVariant(KBrightness))); |
|
1133 |
||
1134 |
Interface->ExecuteCmdL(KGetInfo,*InParamList,*OutParamList); |
|
1135 |
||
1136 |
RetVal |= CheckErrorCode(*OutParamList,Err); |
|
1137 |
if ( Err ) |
|
1138 |
{ |
|
1139 |
iLog->Log( _L("GetInfo retured error : %d"),Err ); |
|
1140 |
User::Leave(Err); |
|
1141 |
} |
|
1142 |
||
1143 |
TInt index=0; |
|
1144 |
const TLiwGenericParam* ret_val = OutParamList->FindFirst(index,KReturnValue); |
|
1145 |
if(!ret_val) |
|
1146 |
{ |
|
1147 |
iLog->Log( _L("Return value parameter not found")); |
|
1148 |
User::Leave(FAIL); |
|
1149 |
} |
|
1150 |
else |
|
1151 |
{ |
|
1152 |
const CLiwMap* outmap = ret_val->Value().AsMap(); |
|
1153 |
TLiwVariant brightness; |
|
1154 |
TInt32 brightnes_read(0); |
|
1155 |
if( outmap->FindL(KStatus,brightness) ) |
|
1156 |
brightnes_read = brightness.AsTInt32(); |
|
1157 |
||
1158 |
if(brightnes_read != brightness_newval) |
|
1159 |
{ |
|
1160 |
iLog->Log( _L("Brightness havn't been set properly")); |
|
1161 |
RetVal |= FAIL; |
|
1162 |
} |
|
1163 |
iLog->Log( _L("Brightness value read : %d"),brightnes_read); |
|
1164 |
((CLiwMap*)outmap)->DecRef(); |
|
1165 |
} |
|
1166 |
} |
|
1167 |
||
1168 |
iLog->Log( _L("Restoring Brightness value..")); |
|
1169 |
||
1170 |
// Restore brightness val. |
|
1171 |
//------------------------------------------------------------------------- |
|
1172 |
{ |
|
1173 |
OutParamList->Reset(); |
|
1174 |
inmap->InsertL(KStatus,TLiwVariant(brightness_restore)); |
|
1175 |
InParamList->AppendL(TLiwGenericParam(KSysData,TLiwVariant(inmap))); |
|
1176 |
||
1177 |
Interface->ExecuteCmdL(KSetInfo,*InParamList,*OutParamList); |
|
1178 |
||
1179 |
RetVal |= CheckErrorCode(*OutParamList,Err); |
|
1180 |
if ( Err ) |
|
1181 |
{ |
|
1182 |
iLog->Log( _L("GetInfo retured error : %d"),Err ); |
|
1183 |
User::Leave(Err); |
|
1184 |
} |
|
1185 |
||
1186 |
TInt index=0; |
|
1187 |
const TLiwGenericParam* ret_val = OutParamList->FindFirst(index,KReturnValue); |
|
1188 |
if(ret_val) |
|
1189 |
{ |
|
1190 |
iLog->Log( _L("Unexpected Return value from SetInfo api")); |
|
1191 |
User::Leave(FAIL); |
|
1192 |
} |
|
1193 |
} |
|
1194 |
||
1195 |
iLog->Log( _L("Brightness value restored to : %d"),brightness_restore); |
|
1196 |
#endif |
|
1197 |
InParamList->Reset(); |
|
1198 |
OutParamList->Reset(); |
|
1199 |
inmap->DecRef(); |
|
1200 |
||
1201 |
CleanupStack::PopAndDestroy(2,ServiceHandler); |
|
1202 |
||
1203 |
__UHEAP_MARKEND; |
|
1204 |
return Err; |
|
1205 |
} |
|
1206 |
||
1207 |
TInt Ctsysinfoprovidertests::GetSetScreensaverTimeOutL(CStifItemParser& /*aItem*/) |
|
1208 |
{ |
|
1209 |
_LIT( KExample, "GetSetScreensaverTimeOutL" ); |
|
1210 |
iLog->Log( KExample ); |
|
1211 |
TInt RetVal(PASS); |
|
1212 |
TInt32 Err; |
|
1213 |
||
1214 |
TInt32 ScreensaverTimeOut_restore (15); |
|
1215 |
TInt32 ScreensaverTimeOut_newval = 30; |
|
1216 |
||
1217 |
__UHEAP_MARK; |
|
1218 |
||
1219 |
CLiwServiceHandler* ServiceHandler; |
|
1220 |
CLiwGenericParamList* InParamList,*OutParamList; |
|
1221 |
MLiwInterface* Interface; |
|
1222 |
||
1223 |
CreateInterfaceL(ServiceHandler,Interface); |
|
1224 |
CleanupStack::PushL(ServiceHandler); |
|
1225 |
CleanupClosePushL(*Interface); |
|
1226 |
||
1227 |
InParamList = &(ServiceHandler->InParamListL()); |
|
1228 |
OutParamList = &(ServiceHandler->OutParamListL()); |
|
1229 |
||
1230 |
InParamList->Reset(); |
|
1231 |
OutParamList->Reset(); |
|
1232 |
||
1233 |
CLiwMap* inmap = CLiwDefaultMap::NewL(); |
|
1234 |
||
1235 |
// Get brightness val |
|
1236 |
//------------------------------------------------------------------------- |
|
1237 |
{ |
|
1238 |
iLog->Log( _L("Reading initial ScreensaverTimeOut value ..")); |
|
1239 |
InParamList->AppendL(TLiwGenericParam(KEntity,TLiwVariant(KDisplay))); |
|
1240 |
InParamList->AppendL(TLiwGenericParam(KKey,TLiwVariant(KScreenSaverTimeOut))); |
|
1241 |
||
1242 |
Interface->ExecuteCmdL(KGetInfo,*InParamList,*OutParamList); |
|
1243 |
||
1244 |
RetVal |= CheckErrorCode(*OutParamList,Err); |
|
1245 |
if ( Err ) |
|
1246 |
{ |
|
1247 |
iLog->Log( _L("GetInfo retured error : %d"),Err ); |
|
1248 |
User::Leave(Err); |
|
1249 |
} |
|
1250 |
||
1251 |
TInt index=0; |
|
1252 |
const TLiwGenericParam* ret_val = OutParamList->FindFirst(index,KReturnValue); |
|
1253 |
if(!ret_val) |
|
1254 |
{ |
|
1255 |
iLog->Log( _L("Return value parameter not found")); |
|
1256 |
User::Leave(FAIL); |
|
1257 |
} |
|
1258 |
else |
|
1259 |
{ |
|
1260 |
const CLiwMap* outmap = ret_val->Value().AsMap(); |
|
1261 |
TLiwVariant ScreensaverTimeOut; |
|
1262 |
if( outmap->FindL(KStatus,ScreensaverTimeOut) ) |
|
1263 |
ScreensaverTimeOut_restore = ScreensaverTimeOut.AsTInt32(); |
|
1264 |
((CLiwMap*)outmap)->DecRef(); |
|
1265 |
} |
|
1266 |
iLog->Log( _L("Inital ScreensaverTimeOut to be restored to: %d"),ScreensaverTimeOut_restore); |
|
1267 |
} |
|
1268 |
#ifdef _SET_SCRTIMEOUT_SUPPORTED_ |
|
1269 |
// Set ScreensaverTimeOut val |
|
1270 |
//------------------------------------------------------------------------- |
|
1271 |
{ |
|
1272 |
iLog->Log( _L("Modifying ScreensaverTimeOut value ..")); |
|
1273 |
||
1274 |
OutParamList->Reset(); |
|
1275 |
||
1276 |
inmap->InsertL(KStatus,TLiwVariant(ScreensaverTimeOut_newval)); |
|
1277 |
InParamList->AppendL(TLiwGenericParam(KSysData,TLiwVariant(inmap))); |
|
1278 |
||
1279 |
Interface->ExecuteCmdL(KSetInfo,*InParamList,*OutParamList); |
|
1280 |
inmap->Remove(KStatus); |
|
1281 |
||
1282 |
RetVal |= CheckErrorCode(*OutParamList,Err); |
|
1283 |
if ( Err ) |
|
1284 |
{ |
|
1285 |
iLog->Log( _L("GetInfo retured error : %d"),Err ); |
|
1286 |
User::Leave(Err); |
|
1287 |
} |
|
1288 |
||
1289 |
TInt index=0; |
|
1290 |
const TLiwGenericParam* ret_val = OutParamList->FindFirst(index,KReturnValue); |
|
1291 |
if(ret_val) |
|
1292 |
{ |
|
1293 |
iLog->Log( _L("Unexpected Return value from SetInfo api")); |
|
1294 |
User::Leave(FAIL); |
|
1295 |
} |
|
1296 |
iLog->Log( _L("ScreensaverTimeOut value Modified to: %d "),ScreensaverTimeOut_newval); |
|
1297 |
} |
|
1298 |
||
1299 |
// Get ScreensaverTimeOut val to verify its set properly |
|
1300 |
//------------------------------------------------------------------------- |
|
1301 |
{ |
|
1302 |
iLog->Log( _L("Verifying ScreensaverTimeOut value ..")); |
|
1303 |
||
1304 |
InParamList->Reset(); |
|
1305 |
OutParamList->Reset(); |
|
1306 |
InParamList->AppendL(TLiwGenericParam(KEntity,TLiwVariant(KDisplay))); |
|
1307 |
InParamList->AppendL(TLiwGenericParam(KKey,TLiwVariant(KScreenSaverTimeOut))); |
|
1308 |
||
1309 |
Interface->ExecuteCmdL(KGetInfo,*InParamList,*OutParamList); |
|
1310 |
||
1311 |
RetVal |= CheckErrorCode(*OutParamList,Err); |
|
1312 |
if ( Err ) |
|
1313 |
{ |
|
1314 |
iLog->Log( _L("GetInfo retured error : %d"),Err ); |
|
1315 |
User::Leave(Err); |
|
1316 |
} |
|
1317 |
||
1318 |
TInt index=0; |
|
1319 |
const TLiwGenericParam* ret_val = OutParamList->FindFirst(index,KReturnValue); |
|
1320 |
if(!ret_val) |
|
1321 |
{ |
|
1322 |
iLog->Log( _L("Return value parameter not found")); |
|
1323 |
User::Leave(FAIL); |
|
1324 |
} |
|
1325 |
else |
|
1326 |
{ |
|
1327 |
const CLiwMap* outmap = ret_val->Value().AsMap(); |
|
1328 |
TLiwVariant ScreensaverTimeOut; |
|
1329 |
TInt32 brightnes_read(0); |
|
1330 |
if( outmap->FindL(KStatus,ScreensaverTimeOut) ) |
|
1331 |
brightnes_read = ScreensaverTimeOut.AsTInt32(); |
|
1332 |
||
1333 |
if(brightnes_read != ScreensaverTimeOut_newval) |
|
1334 |
{ |
|
1335 |
iLog->Log( _L("ScreensaverTimeOut havn't been set properly")); |
|
1336 |
RetVal |= FAIL; |
|
1337 |
} |
|
1338 |
iLog->Log( _L("ScreensaverTimeOut value read : %d"),brightnes_read); |
|
1339 |
((CLiwMap*)outmap)->DecRef(); |
|
1340 |
} |
|
1341 |
} |
|
1342 |
||
1343 |
iLog->Log( _L("Restoring ScreensaverTimeOut value..")); |
|
1344 |
||
1345 |
// Restore ScreensaverTimeOut val. |
|
1346 |
//------------------------------------------------------------------------- |
|
1347 |
{ |
|
1348 |
OutParamList->Reset(); |
|
1349 |
inmap->InsertL(KStatus,TLiwVariant(ScreensaverTimeOut_restore)); |
|
1350 |
InParamList->AppendL(TLiwGenericParam(KSysData,TLiwVariant(inmap))); |
|
1351 |
||
1352 |
Interface->ExecuteCmdL(KSetInfo,*InParamList,*OutParamList); |
|
1353 |
||
1354 |
RetVal |= CheckErrorCode(*OutParamList,Err); |
|
1355 |
if ( Err ) |
|
1356 |
{ |
|
1357 |
iLog->Log( _L("GetInfo retured error : %d"),Err ); |
|
1358 |
User::Leave(Err); |
|
1359 |
} |
|
1360 |
||
1361 |
TInt index=0; |
|
1362 |
const TLiwGenericParam* ret_val = OutParamList->FindFirst(index,KReturnValue); |
|
1363 |
if(ret_val) |
|
1364 |
{ |
|
1365 |
iLog->Log( _L("Unexpected Return value from SetInfo api")); |
|
1366 |
User::Leave(FAIL); |
|
1367 |
} |
|
1368 |
} |
|
1369 |
||
1370 |
iLog->Log( _L("ScreensaverTimeOut value restored to : %d"),ScreensaverTimeOut_restore); |
|
1371 |
#endif |
|
1372 |
InParamList->Reset(); |
|
1373 |
OutParamList->Reset(); |
|
1374 |
inmap->DecRef(); |
|
1375 |
||
1376 |
CleanupStack::PopAndDestroy(2,ServiceHandler); |
|
1377 |
||
1378 |
__UHEAP_MARKEND; |
|
1379 |
return Err; |
|
1380 |
} |
|
1381 |
||
1382 |
TInt Ctsysinfoprovidertests::UserInactivityNotifierL(CStifItemParser& ) |
|
1383 |
{ |
|
1384 |
_LIT( KExample, "UserInactivityNotifierL" ); |
|
1385 |
iLog->Log( KExample ); |
|
1386 |
TInt Err(PASS); |
|
1387 |
||
1388 |
__UHEAP_MARK; |
|
1389 |
||
1390 |
CTestUserActivity* test = CTestUserActivity::NewL(iLog,1,CTestUserActivity::ETESTINACTIVITY); |
|
1391 |
test->Start(); |
|
1392 |
Err = test->Result(); |
|
1393 |
delete test; |
|
1394 |
||
1395 |
__UHEAP_MARKEND; |
|
1396 |
||
1397 |
return Err; |
|
1398 |
} |
|
1399 |
||
1400 |
TInt Ctsysinfoprovidertests::SetGetAutoLockTimeL(CStifItemParser& ) |
|
1401 |
{ |
|
1402 |
_LIT( KExample, "SetGetAutoLockTimeL" ); |
|
1403 |
iLog->Log( KExample ); |
|
1404 |
TInt RetVal(PASS); |
|
1405 |
TInt32 Err; |
|
1406 |
||
1407 |
TInt32 autolocktime_restore (15); |
|
1408 |
TInt32 autolocktime_newval = 30; |
|
1409 |
||
1410 |
__UHEAP_MARK; |
|
1411 |
||
1412 |
CLiwServiceHandler* ServiceHandler; |
|
1413 |
CLiwGenericParamList* InParamList,*OutParamList; |
|
1414 |
MLiwInterface* Interface; |
|
1415 |
||
1416 |
CreateInterfaceL(ServiceHandler,Interface); |
|
1417 |
CleanupStack::PushL(ServiceHandler); |
|
1418 |
CleanupClosePushL(*Interface); |
|
1419 |
||
1420 |
InParamList = &(ServiceHandler->InParamListL()); |
|
1421 |
OutParamList = &(ServiceHandler->OutParamListL()); |
|
1422 |
||
1423 |
InParamList->Reset(); |
|
1424 |
OutParamList->Reset(); |
|
1425 |
||
1426 |
CLiwMap* inmap = CLiwDefaultMap::NewL(); |
|
1427 |
||
1428 |
// Get autolocktime val |
|
1429 |
//------------------------------------------------------------------------- |
|
1430 |
{ |
|
1431 |
iLog->Log( _L("Reading initial autolocktime value ..")); |
|
1432 |
InParamList->AppendL(TLiwGenericParam(KEntity,TLiwVariant(KDisplay))); |
|
1433 |
InParamList->AppendL(TLiwGenericParam(KKey,TLiwVariant(KAutoLockTime))); |
|
1434 |
||
1435 |
Interface->ExecuteCmdL(KGetInfo,*InParamList,*OutParamList); |
|
1436 |
||
1437 |
RetVal |= CheckErrorCode(*OutParamList,Err); |
|
1438 |
if ( Err ) |
|
1439 |
{ |
|
1440 |
iLog->Log( _L("GetInfo retured error : %d"),Err ); |
|
1441 |
User::Leave(Err); |
|
1442 |
} |
|
1443 |
||
1444 |
TInt index=0; |
|
1445 |
const TLiwGenericParam* ret_val = OutParamList->FindFirst(index,KReturnValue); |
|
1446 |
if(!ret_val) |
|
1447 |
{ |
|
1448 |
iLog->Log( _L("Return value parameter not found")); |
|
1449 |
User::Leave(FAIL); |
|
1450 |
} |
|
1451 |
else |
|
1452 |
{ |
|
1453 |
const CLiwMap* outmap = ret_val->Value().AsMap(); |
|
1454 |
TLiwVariant autolocktime; |
|
1455 |
if( outmap->FindL(KStatus,autolocktime) ) |
|
1456 |
autolocktime_restore = autolocktime.AsTInt32(); |
|
1457 |
((CLiwMap*)outmap)->DecRef(); |
|
1458 |
} |
|
1459 |
iLog->Log( _L("Inital autolocktime to be restored to: %d"),autolocktime_restore); |
|
1460 |
} |
|
1461 |
#ifdef _SET_AUTOLOCKTIME_SUPPORTED_ |
|
1462 |
// Set autolocktime val |
|
1463 |
//------------------------------------------------------------------------- |
|
1464 |
{ |
|
1465 |
iLog->Log( _L("Modifying autolocktime value ..")); |
|
1466 |
||
1467 |
OutParamList->Reset(); |
|
1468 |
||
1469 |
inmap->InsertL(KStatus,TLiwVariant(autolocktime_newval)); |
|
1470 |
InParamList->AppendL(TLiwGenericParam(KSysData,TLiwVariant(inmap))); |
|
1471 |
||
1472 |
Interface->ExecuteCmdL(KSetInfo,*InParamList,*OutParamList); |
|
1473 |
inmap->Remove(KStatus); |
|
1474 |
||
1475 |
RetVal |= CheckErrorCode(*OutParamList,Err); |
|
1476 |
if ( Err ) |
|
1477 |
{ |
|
1478 |
iLog->Log( _L("GetInfo retured error : %d"),Err ); |
|
1479 |
User::Leave(Err); |
|
1480 |
} |
|
1481 |
||
1482 |
TInt index=0; |
|
1483 |
const TLiwGenericParam* ret_val = OutParamList->FindFirst(index,KReturnValue); |
|
1484 |
if(ret_val) |
|
1485 |
{ |
|
1486 |
iLog->Log( _L("Unexpected Return value from SetInfo api")); |
|
1487 |
User::Leave(FAIL); |
|
1488 |
} |
|
1489 |
iLog->Log( _L("autolocktime value Modified to: %d "),autolocktime_newval); |
|
1490 |
} |
|
1491 |
||
1492 |
// Get autolocktime val to verify its set properly |
|
1493 |
//------------------------------------------------------------------------- |
|
1494 |
{ |
|
1495 |
iLog->Log( _L("Verifying autolocktime value ..")); |
|
1496 |
||
1497 |
InParamList->Reset(); |
|
1498 |
OutParamList->Reset(); |
|
1499 |
InParamList->AppendL(TLiwGenericParam(KEntity,TLiwVariant(KDisplay))); |
|
1500 |
InParamList->AppendL(TLiwGenericParam(KKey,TLiwVariant(KAutoLockTime))); |
|
1501 |
||
1502 |
Interface->ExecuteCmdL(KGetInfo,*InParamList,*OutParamList); |
|
1503 |
||
1504 |
RetVal |= CheckErrorCode(*OutParamList,Err); |
|
1505 |
if ( Err ) |
|
1506 |
{ |
|
1507 |
iLog->Log( _L("GetInfo retured error : %d"),Err ); |
|
1508 |
User::Leave(Err); |
|
1509 |
} |
|
1510 |
||
1511 |
TInt index=0; |
|
1512 |
const TLiwGenericParam* ret_val = OutParamList->FindFirst(index,KReturnValue); |
|
1513 |
if(!ret_val) |
|
1514 |
{ |
|
1515 |
iLog->Log( _L("Return value parameter not found")); |
|
1516 |
User::Leave(FAIL); |
|
1517 |
} |
|
1518 |
else |
|
1519 |
{ |
|
1520 |
const CLiwMap* outmap = ret_val->Value().AsMap(); |
|
1521 |
TLiwVariant autolocktime; |
|
1522 |
TInt32 brightnes_read(0); |
|
1523 |
if( outmap->FindL(KStatus,autolocktime) ) |
|
1524 |
brightnes_read = autolocktime.AsTInt32(); |
|
1525 |
||
1526 |
if(brightnes_read != autolocktime_newval) |
|
1527 |
{ |
|
1528 |
iLog->Log( _L("autolocktime havn't been set properly")); |
|
1529 |
RetVal |= FAIL; |
|
1530 |
} |
|
1531 |
iLog->Log( _L("autolocktime value read : %d"),brightnes_read); |
|
1532 |
((CLiwMap*)outmap)->DecRef(); |
|
1533 |
} |
|
1534 |
} |
|
1535 |
||
1536 |
iLog->Log( _L("Restoring autolocktime value..")); |
|
1537 |
||
1538 |
// Restore autolocktime val. |
|
1539 |
//------------------------------------------------------------------------- |
|
1540 |
{ |
|
1541 |
OutParamList->Reset(); |
|
1542 |
inmap->InsertL(KStatus,TLiwVariant(autolocktime_restore)); |
|
1543 |
InParamList->AppendL(TLiwGenericParam(KSysData,TLiwVariant(inmap))); |
|
1544 |
||
1545 |
Interface->ExecuteCmdL(KSetInfo,*InParamList,*OutParamList); |
|
1546 |
||
1547 |
RetVal |= CheckErrorCode(*OutParamList,Err); |
|
1548 |
if ( Err ) |
|
1549 |
{ |
|
1550 |
iLog->Log( _L("GetInfo retured error : %d"),Err ); |
|
1551 |
User::Leave(Err); |
|
1552 |
} |
|
1553 |
||
1554 |
TInt index=0; |
|
1555 |
const TLiwGenericParam* ret_val = OutParamList->FindFirst(index,KReturnValue); |
|
1556 |
if(ret_val) |
|
1557 |
{ |
|
1558 |
iLog->Log( _L("Unexpected Return value from SetInfo api")); |
|
1559 |
User::Leave(FAIL); |
|
1560 |
} |
|
1561 |
} |
|
1562 |
||
1563 |
iLog->Log( _L("autolocktime value restored to : %d"),autolocktime_restore); |
|
1564 |
#endif |
|
1565 |
||
1566 |
InParamList->Reset(); |
|
1567 |
OutParamList->Reset(); |
|
1568 |
inmap->DecRef(); |
|
1569 |
||
1570 |
CleanupStack::PopAndDestroy(2,ServiceHandler); |
|
1571 |
||
1572 |
__UHEAP_MARKEND; |
|
1573 |
return Err; |
|
1574 |
} |
|
1575 |
||
1576 |
TInt Ctsysinfoprovidertests::AutoLockNotifierL(CStifItemParser& ) |
|
1577 |
{ |
|
1578 |
_LIT( KExample, "AutoLockNotifierL" ); |
|
1579 |
iLog->Log( KExample ); |
|
1580 |
TInt Err(PASS); |
|
1581 |
||
1582 |
__UHEAP_MARK; |
|
1583 |
||
1584 |
CAutoLockNotifier* test = CAutoLockNotifier::NewL(iLog,1); |
|
1585 |
test->Start(); |
|
1586 |
Err = test->Result(); |
|
1587 |
delete test; |
|
1588 |
||
1589 |
__UHEAP_MARKEND; |
|
1590 |
||
1591 |
return Err; |
|
1592 |
} |
|
1593 |
||
1594 |
TInt Ctsysinfoprovidertests::DisplayResolutionL(CStifItemParser& ) |
|
1595 |
{ |
|
1596 |
_LIT( KExample, "DisplayResolutionL" ); |
|
1597 |
iLog->Log( KExample ); |
|
1598 |
TInt RetVal(PASS); |
|
1599 |
TInt32 Err; |
|
1600 |
||
1601 |
__UHEAP_MARK; |
|
1602 |
||
1603 |
CLiwServiceHandler* ServiceHandler; |
|
1604 |
CLiwGenericParamList* InParamList,*OutParamList; |
|
1605 |
MLiwInterface* Interface; |
|
1606 |
||
1607 |
CreateInterfaceL(ServiceHandler,Interface); |
|
1608 |
CleanupStack::PushL(ServiceHandler); |
|
1609 |
CleanupClosePushL(*Interface); |
|
1610 |
||
1611 |
InParamList = &(ServiceHandler->InParamListL()); |
|
1612 |
OutParamList = &(ServiceHandler->OutParamListL()); |
|
1613 |
||
1614 |
InParamList->Reset(); |
|
1615 |
OutParamList->Reset(); |
|
1616 |
||
1617 |
// Get Display Resolution |
|
1618 |
//------------------------------------------------------------------------- |
|
1619 |
{ |
|
1620 |
iLog->Log( _L("Reading Display Resolution..")); |
|
1621 |
||
1622 |
InParamList->Reset(); |
|
1623 |
OutParamList->Reset(); |
|
1624 |
InParamList->AppendL(TLiwGenericParam(KEntity,TLiwVariant(KDisplay))); |
|
1625 |
InParamList->AppendL(TLiwGenericParam(KKey,TLiwVariant(KDisplayResolution))); |
|
1626 |
||
1627 |
Interface->ExecuteCmdL(KGetInfo,*InParamList,*OutParamList); |
|
1628 |
||
1629 |
RetVal |= CheckErrorCode(*OutParamList,Err); |
|
1630 |
if ( Err ) |
|
1631 |
{ |
|
1632 |
iLog->Log( _L("GetInfo retured error : %d"),Err ); |
|
1633 |
User::Leave(Err); |
|
1634 |
} |
|
1635 |
||
1636 |
TInt index=0; |
|
1637 |
const TLiwGenericParam* ret_val = OutParamList->FindFirst(index,KReturnValue); |
|
1638 |
if(!ret_val) |
|
1639 |
{ |
|
1640 |
iLog->Log( _L("Return value parameter not found")); |
|
1641 |
User::Leave(FAIL); |
|
1642 |
} |
|
1643 |
else |
|
1644 |
{ |
|
1645 |
const CLiwMap* outmap = ret_val->Value().AsMap(); |
|
1646 |
TLiwVariant v_xpixels,v_ypixels; |
|
1647 |
TInt32 xpixels(0),ypixels(0); |
|
1648 |
if( outmap->FindL(KXPixels,v_xpixels) ) |
|
1649 |
xpixels = v_xpixels.AsTInt32(); |
|
1650 |
else |
|
1651 |
{ |
|
1652 |
iLog->Log( _L("x-pixels not found")); |
|
1653 |
RetVal |= FAIL; |
|
1654 |
} |
|
1655 |
||
1656 |
if( outmap->FindL(KYPixels,v_ypixels) ) |
|
1657 |
ypixels = v_ypixels.AsTInt32(); |
|
1658 |
else |
|
1659 |
{ |
|
1660 |
iLog->Log( _L("y-pixels not found")); |
|
1661 |
RetVal |= FAIL; |
|
1662 |
} |
|
1663 |
||
1664 |
iLog->Log( _L("xpixels: %d, ypixels: %d"),xpixels,ypixels); |
|
1665 |
((CLiwMap*)outmap)->DecRef(); |
|
1666 |
} |
|
1667 |
} |
|
1668 |
||
1669 |
||
1670 |
CleanupStack::PopAndDestroy(2,ServiceHandler); |
|
1671 |
__UHEAP_MARK; |
|
1672 |
||
1673 |
return Err; |
|
1674 |
} |
|
1675 |
||
1676 |
TInt Ctsysinfoprovidertests::DisplayOrientationL(CStifItemParser& ) |
|
1677 |
{ |
|
1678 |
_LIT( KExample, "DisplayOrientationL" ); |
|
1679 |
iLog->Log( KExample ); |
|
1680 |
TInt RetVal(PASS); |
|
1681 |
TInt32 Err; |
|
1682 |
||
1683 |
__UHEAP_MARK; |
|
1684 |
||
1685 |
CLiwServiceHandler* ServiceHandler; |
|
1686 |
CLiwGenericParamList* InParamList,*OutParamList; |
|
1687 |
MLiwInterface* Interface; |
|
1688 |
||
1689 |
CreateInterfaceL(ServiceHandler,Interface); |
|
1690 |
CleanupStack::PushL(ServiceHandler); |
|
1691 |
CleanupClosePushL(*Interface); |
|
1692 |
||
1693 |
InParamList = &(ServiceHandler->InParamListL()); |
|
1694 |
OutParamList = &(ServiceHandler->OutParamListL()); |
|
1695 |
||
1696 |
InParamList->Reset(); |
|
1697 |
OutParamList->Reset(); |
|
1698 |
||
1699 |
// Get Display Orientation |
|
1700 |
//------------------------------------------------------------------------- |
|
1701 |
{ |
|
1702 |
iLog->Log( _L("Reading Display Orientation..")); |
|
1703 |
||
1704 |
InParamList->Reset(); |
|
1705 |
OutParamList->Reset(); |
|
1706 |
InParamList->AppendL(TLiwGenericParam(KEntity,TLiwVariant(KDisplay))); |
|
1707 |
InParamList->AppendL(TLiwGenericParam(KKey,TLiwVariant(KDisplayOrientation))); |
|
1708 |
||
1709 |
Interface->ExecuteCmdL(KGetInfo,*InParamList,*OutParamList); |
|
1710 |
||
1711 |
RetVal |= CheckErrorCode(*OutParamList,Err); |
|
1712 |
if ( Err ) |
|
1713 |
{ |
|
1714 |
iLog->Log( _L("GetInfo retured error : %d"),Err ); |
|
1715 |
User::Leave(Err); |
|
1716 |
} |
|
1717 |
||
1718 |
TInt index=0; |
|
1719 |
const TLiwGenericParam* ret_val = OutParamList->FindFirst(index,KReturnValue); |
|
1720 |
if(!ret_val) |
|
1721 |
{ |
|
1722 |
iLog->Log( _L("Return value parameter not found")); |
|
1723 |
User::Leave(FAIL); |
|
1724 |
} |
|
1725 |
else |
|
1726 |
{ |
|
1727 |
const CLiwMap* outmap = ret_val->Value().AsMap(); |
|
1728 |
TLiwVariant v_orientation; |
|
1729 |
TInt32 orientation(0); |
|
1730 |
if( outmap->FindL(KStatus,v_orientation) ) |
|
1731 |
orientation = v_orientation.AsTInt32(); |
|
1732 |
else |
|
1733 |
{ |
|
1734 |
iLog->Log( _L("orientation not found")); |
|
1735 |
RetVal |= FAIL; |
|
1736 |
} |
|
1737 |
||
1738 |
iLog->Log( _L("orientation: %d"),orientation); |
|
1739 |
((CLiwMap*)outmap)->DecRef(); |
|
1740 |
} |
|
1741 |
} |
|
1742 |
||
1743 |
CleanupStack::PopAndDestroy(2,ServiceHandler); |
|
1744 |
__UHEAP_MARK; |
|
1745 |
||
1746 |
return Err; |
|
1747 |
} |
|
1748 |
||
1749 |
TInt Ctsysinfoprovidertests::GetSetLightTimeOutL(CStifItemParser& ) |
|
1750 |
{ |
|
1751 |
_LIT( KExample, "GetSetLightTimeOutL" ); |
|
1752 |
iLog->Log( KExample ); |
|
1753 |
TInt RetVal(PASS); |
|
1754 |
TInt32 Err; |
|
1755 |
||
1756 |
TInt32 lighttimeout_restore (15); |
|
1757 |
TInt32 lighttimeout_newval = 30; |
|
1758 |
||
1759 |
__UHEAP_MARK; |
|
1760 |
||
1761 |
CLiwServiceHandler* ServiceHandler; |
|
1762 |
CLiwGenericParamList* InParamList,*OutParamList; |
|
1763 |
MLiwInterface* Interface; |
|
1764 |
||
1765 |
CreateInterfaceL(ServiceHandler,Interface); |
|
1766 |
CleanupStack::PushL(ServiceHandler); |
|
1767 |
CleanupClosePushL(*Interface); |
|
1768 |
||
1769 |
InParamList = &(ServiceHandler->InParamListL()); |
|
1770 |
OutParamList = &(ServiceHandler->OutParamListL()); |
|
1771 |
||
1772 |
InParamList->Reset(); |
|
1773 |
OutParamList->Reset(); |
|
1774 |
||
1775 |
CLiwMap* inmap = CLiwDefaultMap::NewL(); |
|
1776 |
||
1777 |
// Get lighttimeout val |
|
1778 |
//------------------------------------------------------------------------- |
|
1779 |
{ |
|
1780 |
iLog->Log( _L("Reading initial lighttimeout value ..")); |
|
1781 |
InParamList->AppendL(TLiwGenericParam(KEntity,TLiwVariant(KDisplay))); |
|
1782 |
InParamList->AppendL(TLiwGenericParam(KKey,TLiwVariant(KLightTimeOut))); |
|
1783 |
||
1784 |
Interface->ExecuteCmdL(KGetInfo,*InParamList,*OutParamList); |
|
1785 |
||
1786 |
RetVal |= CheckErrorCode(*OutParamList,Err); |
|
1787 |
if ( Err ) |
|
1788 |
{ |
|
1789 |
iLog->Log( _L("GetInfo retured error : %d"),Err ); |
|
1790 |
User::Leave(Err); |
|
1791 |
} |
|
1792 |
||
1793 |
TInt index=0; |
|
1794 |
const TLiwGenericParam* ret_val = OutParamList->FindFirst(index,KReturnValue); |
|
1795 |
if(!ret_val) |
|
1796 |
{ |
|
1797 |
iLog->Log( _L("Return value parameter not found")); |
|
1798 |
User::Leave(FAIL); |
|
1799 |
} |
|
1800 |
else |
|
1801 |
{ |
|
1802 |
const CLiwMap* outmap = ret_val->Value().AsMap(); |
|
1803 |
TLiwVariant lighttimeout; |
|
1804 |
if( outmap->FindL(KStatus,lighttimeout) ) |
|
1805 |
lighttimeout_restore = lighttimeout.AsTInt32(); |
|
1806 |
((CLiwMap*)outmap)->DecRef(); |
|
1807 |
} |
|
1808 |
iLog->Log( _L("Inital lighttimeout to be restored to: %d"),lighttimeout_restore); |
|
1809 |
} |
|
1810 |
#ifdef _SET_LIGHTSTIMEOUT_SUPPORTED_ |
|
1811 |
// Set lighttimeout val |
|
1812 |
//------------------------------------------------------------------------- |
|
1813 |
{ |
|
1814 |
iLog->Log( _L("Modifying lighttimeout value ..")); |
|
1815 |
||
1816 |
OutParamList->Reset(); |
|
1817 |
||
1818 |
inmap->InsertL(KStatus,TLiwVariant(lighttimeout_newval)); |
|
1819 |
InParamList->AppendL(TLiwGenericParam(KSysData,TLiwVariant(inmap))); |
|
1820 |
||
1821 |
Interface->ExecuteCmdL(KSetInfo,*InParamList,*OutParamList); |
|
1822 |
inmap->Remove(KStatus); |
|
1823 |
||
1824 |
RetVal |= CheckErrorCode(*OutParamList,Err); |
|
1825 |
if ( Err ) |
|
1826 |
{ |
|
1827 |
iLog->Log( _L("GetInfo retured error : %d"),Err ); |
|
1828 |
User::Leave(Err); |
|
1829 |
} |
|
1830 |
||
1831 |
TInt index=0; |
|
1832 |
const TLiwGenericParam* ret_val = OutParamList->FindFirst(index,KReturnValue); |
|
1833 |
if(ret_val) |
|
1834 |
{ |
|
1835 |
iLog->Log( _L("Unexpected Return value from SetInfo api")); |
|
1836 |
User::Leave(FAIL); |
|
1837 |
} |
|
1838 |
iLog->Log( _L("lighttimeout value Modified to: %d "),lighttimeout_newval); |
|
1839 |
} |
|
1840 |
||
1841 |
// Get lighttimeout val to verify its set properly |
|
1842 |
//------------------------------------------------------------------------- |
|
1843 |
{ |
|
1844 |
iLog->Log( _L("Verifying lighttimeout value ..")); |
|
1845 |
||
1846 |
InParamList->Reset(); |
|
1847 |
OutParamList->Reset(); |
|
1848 |
InParamList->AppendL(TLiwGenericParam(KEntity,TLiwVariant(KDisplay))); |
|
1849 |
InParamList->AppendL(TLiwGenericParam(KKey,TLiwVariant(KLightTimeOut))); |
|
1850 |
||
1851 |
Interface->ExecuteCmdL(KGetInfo,*InParamList,*OutParamList); |
|
1852 |
||
1853 |
RetVal |= CheckErrorCode(*OutParamList,Err); |
|
1854 |
if ( Err ) |
|
1855 |
{ |
|
1856 |
iLog->Log( _L("GetInfo retured error : %d"),Err ); |
|
1857 |
User::Leave(Err); |
|
1858 |
} |
|
1859 |
||
1860 |
TInt index=0; |
|
1861 |
const TLiwGenericParam* ret_val = OutParamList->FindFirst(index,KReturnValue); |
|
1862 |
if(!ret_val) |
|
1863 |
{ |
|
1864 |
iLog->Log( _L("Return value parameter not found")); |
|
1865 |
User::Leave(FAIL); |
|
1866 |
} |
|
1867 |
else |
|
1868 |
{ |
|
1869 |
const CLiwMap* outmap = ret_val->Value().AsMap(); |
|
1870 |
TLiwVariant lighttimeout; |
|
1871 |
TInt32 brightnes_read(0); |
|
1872 |
if( outmap->FindL(KStatus,lighttimeout) ) |
|
1873 |
brightnes_read = lighttimeout.AsTInt32(); |
|
1874 |
||
1875 |
if(brightnes_read != lighttimeout_newval) |
|
1876 |
{ |
|
1877 |
iLog->Log( _L("lighttimeout havn't been set properly")); |
|
1878 |
RetVal |= FAIL; |
|
1879 |
} |
|
1880 |
iLog->Log( _L("lighttimeout value read : %d"),brightnes_read); |
|
1881 |
((CLiwMap*)outmap)->DecRef(); |
|
1882 |
} |
|
1883 |
} |
|
1884 |
||
1885 |
iLog->Log( _L("Restoring lighttimeout value..")); |
|
1886 |
||
1887 |
// Restore lighttimeout val. |
|
1888 |
//------------------------------------------------------------------------- |
|
1889 |
{ |
|
1890 |
OutParamList->Reset(); |
|
1891 |
inmap->InsertL(KStatus,TLiwVariant(lighttimeout_restore)); |
|
1892 |
InParamList->AppendL(TLiwGenericParam(KSysData,TLiwVariant(inmap))); |
|
1893 |
||
1894 |
Interface->ExecuteCmdL(KSetInfo,*InParamList,*OutParamList); |
|
1895 |
||
1896 |
RetVal |= CheckErrorCode(*OutParamList,Err); |
|
1897 |
if ( Err ) |
|
1898 |
{ |
|
1899 |
iLog->Log( _L("GetInfo retured error : %d"),Err ); |
|
1900 |
User::Leave(Err); |
|
1901 |
} |
|
1902 |
||
1903 |
TInt index=0; |
|
1904 |
const TLiwGenericParam* ret_val = OutParamList->FindFirst(index,KReturnValue); |
|
1905 |
if(ret_val) |
|
1906 |
{ |
|
1907 |
iLog->Log( _L("Unexpected Return value from SetInfo api")); |
|
1908 |
User::Leave(FAIL); |
|
1909 |
} |
|
1910 |
} |
|
1911 |
||
1912 |
iLog->Log( _L("lighttimeout value restored to : %d"),lighttimeout_restore); |
|
1913 |
#endif |
|
1914 |
InParamList->Reset(); |
|
1915 |
OutParamList->Reset(); |
|
1916 |
inmap->DecRef(); |
|
1917 |
||
1918 |
CleanupStack::PopAndDestroy(2,ServiceHandler); |
|
1919 |
||
1920 |
__UHEAP_MARKEND; |
|
1921 |
return Err; |
|
1922 |
} |
|
1923 |
||
1924 |
TInt Ctsysinfoprovidertests::GetSetWallPaperL(CStifItemParser& ) |
|
1925 |
{ |
|
1926 |
_LIT( KExample, "GetSetWallPaperL" ); |
|
1927 |
iLog->Log( KExample ); |
|
1928 |
TInt Err(PASS); |
|
1929 |
/* |
|
1930 |
__UHEAP_MARK; |
|
1931 |
CSysInfoService *obj = CSysInfoService::NewL(); |
|
1932 |
CleanupStack::PushL(obj); |
|
1933 |
||
1934 |
CSysData* output=NULL; |
|
1935 |
TRAPD(err,obj->GetInfoL(KDisplay,KWallpaper,output)); |
|
1936 |
if (!err) |
|
1937 |
{ |
|
1938 |
if(!output) |
|
1939 |
{ |
|
1940 |
Err |= FAIL; |
|
1941 |
iLog->Log( _L("Output data Set to NULL") ); |
|
1942 |
} |
|
1943 |
else |
|
1944 |
{ |
|
1945 |
CleanupStack::PushL(output); |
|
1946 |
if( CSysData::EStatus != output->DataType() ) |
|
1947 |
{ |
|
1948 |
iLog->Log( _L("Invalid output data") ); |
|
1949 |
Err |= FAIL; |
|
1950 |
} |
|
1951 |
else |
|
1952 |
{ |
|
1953 |
TInt OldLightTimeOut; |
|
1954 |
CStatus* LightTimeOut = (CStatus*)output; |
|
1955 |
OldLightTimeOut = LightTimeOut->Status(); |
|
1956 |
||
1957 |
iLog->Log( _L("System Light TimeOu Value: %d"),OldLightTimeOut ); |
|
1958 |
CleanupStack::PopAndDestroy(output); |
|
1959 |
||
1960 |
CStatus* set_lighttimeout_val = CStatus::NewL(5); |
|
1961 |
CleanupStack::PushL(set_lighttimeout_val); |
|
1962 |
||
1963 |
TRAPD(err,obj->SetInfoL(KDisplay,KLightTimeOut,set_lighttimeout_val)); |
|
1964 |
if(!err) |
|
1965 |
{ |
|
1966 |
iLog->Log( _L("Light timeout set to %d"),5 ); |
|
1967 |
} |
|
1968 |
else |
|
1969 |
{ |
|
1970 |
Err |= err; |
|
1971 |
iLog->Log( _L("SetInfoL API returned error") ); |
|
1972 |
} |
|
1973 |
||
1974 |
CleanupStack::PopAndDestroy(set_lighttimeout_val); |
|
1975 |
||
1976 |
iLog->Log( _L("Getting Light TimeOut Value after setting to 5") ); |
|
1977 |
||
1978 |
CSysData* output1=NULL; |
|
1979 |
TRAP(err,obj->GetInfoL(KDisplay,KLightTimeOut,output1)); |
|
1980 |
if(!err) |
|
1981 |
{ |
|
1982 |
if(!output1) |
|
1983 |
{ |
|
1984 |
Err |= FAIL; |
|
1985 |
iLog->Log( _L("Output1 data Set to NULL") ); |
|
1986 |
} |
|
1987 |
else |
|
1988 |
{ |
|
1989 |
CleanupStack::PushL(output1); |
|
1990 |
TInt cur_lighttimeout = ((CStatus*)output1)->Status(); |
|
1991 |
if (cur_lighttimeout != 5) |
|
1992 |
{ |
|
1993 |
Err |= FAIL; |
|
1994 |
iLog->Log( _L("Light TimeOut value not set to 1, read val: %d"), cur_lighttimeout); |
|
1995 |
} |
|
1996 |
else |
|
1997 |
{ |
|
1998 |
iLog->Log( _L("Light TimeOut value set to %d"),cur_lighttimeout); |
|
1999 |
} |
|
2000 |
CleanupStack::PopAndDestroy(output1); |
|
2001 |
} |
|
2002 |
} |
|
2003 |
else |
|
2004 |
{ |
|
2005 |
Err |= err; |
|
2006 |
iLog->Log( _L("GetInfoL API returned error on secound attempt") ); |
|
2007 |
} |
|
2008 |
||
2009 |
iLog->Log( _L("Restoring Light Timeout Value to %d"), OldLightTimeOut); |
|
2010 |
set_lighttimeout_val = CStatus::NewL(OldLightTimeOut); |
|
2011 |
CleanupStack::PushL(set_lighttimeout_val); |
|
2012 |
||
2013 |
TRAP(err,obj->SetInfoL(KDisplay,KLightTimeOut,set_lighttimeout_val)); |
|
2014 |
if(!err) |
|
2015 |
{ |
|
2016 |
iLog->Log( _L("Light TimeOut value restored to %d"),OldLightTimeOut ); |
|
2017 |
} |
|
2018 |
else |
|
2019 |
{ |
|
2020 |
Err |= err; |
|
2021 |
iLog->Log( _L("SetInfoL API returned error") ); |
|
2022 |
} |
|
2023 |
CleanupStack::PopAndDestroy(set_lighttimeout_val); |
|
2024 |
} |
|
2025 |
} |
|
2026 |
} |
|
2027 |
else |
|
2028 |
{ |
|
2029 |
Err |= err; |
|
2030 |
iLog->Log( _L("GetInfo API returned error") ); |
|
2031 |
} |
|
2032 |
||
2033 |
CleanupStack::PopAndDestroy(obj); |
|
2034 |
||
2035 |
__UHEAP_MARKEND; |
|
2036 |
*/ |
|
2037 |
return Err; |
|
2038 |
} |
|
2039 |
||
2040 |
TInt Ctsysinfoprovidertests::GetSetKeyGaurdL(CStifItemParser& ) |
|
2041 |
{ |
|
2042 |
_LIT( KExample, "GetSetKeyGaurdL" ); |
|
2043 |
iLog->Log( KExample ); |
|
2044 |
TInt RetVal(PASS); |
|
2045 |
TInt32 Err; |
|
2046 |
||
2047 |
TInt32 keygaurdtime_restore (15); |
|
2048 |
TInt32 keygaurdtime_newval = 30; |
|
2049 |
||
2050 |
__UHEAP_MARK; |
|
2051 |
||
2052 |
CLiwServiceHandler* ServiceHandler; |
|
2053 |
CLiwGenericParamList* InParamList,*OutParamList; |
|
2054 |
MLiwInterface* Interface; |
|
2055 |
||
2056 |
CreateInterfaceL(ServiceHandler,Interface); |
|
2057 |
CleanupStack::PushL(ServiceHandler); |
|
2058 |
CleanupClosePushL(*Interface); |
|
2059 |
||
2060 |
InParamList = &(ServiceHandler->InParamListL()); |
|
2061 |
OutParamList = &(ServiceHandler->OutParamListL()); |
|
2062 |
||
2063 |
InParamList->Reset(); |
|
2064 |
OutParamList->Reset(); |
|
2065 |
||
2066 |
CLiwMap* inmap = CLiwDefaultMap::NewL(); |
|
2067 |
||
2068 |
// Get keygaurdtime val |
|
2069 |
//------------------------------------------------------------------------- |
|
2070 |
{ |
|
2071 |
iLog->Log( _L("Reading initial keygaurdtime value ..")); |
|
2072 |
InParamList->AppendL(TLiwGenericParam(KEntity,TLiwVariant(KDisplay))); |
|
2073 |
InParamList->AppendL(TLiwGenericParam(KKey,TLiwVariant(KKeyGaurdTime))); |
|
2074 |
||
2075 |
Interface->ExecuteCmdL(KGetInfo,*InParamList,*OutParamList); |
|
2076 |
||
2077 |
RetVal |= CheckErrorCode(*OutParamList,Err); |
|
2078 |
if ( Err ) |
|
2079 |
{ |
|
2080 |
iLog->Log( _L("GetInfo retured error : %d"),Err ); |
|
2081 |
User::Leave(Err); |
|
2082 |
} |
|
2083 |
||
2084 |
TInt index=0; |
|
2085 |
const TLiwGenericParam* ret_val = OutParamList->FindFirst(index,KReturnValue); |
|
2086 |
if(!ret_val) |
|
2087 |
{ |
|
2088 |
iLog->Log( _L("Return value parameter not found")); |
|
2089 |
User::Leave(FAIL); |
|
2090 |
} |
|
2091 |
else |
|
2092 |
{ |
|
2093 |
const CLiwMap* outmap = ret_val->Value().AsMap(); |
|
2094 |
TLiwVariant keygaurdtime; |
|
2095 |
if( outmap->FindL(KStatus,keygaurdtime) ) |
|
2096 |
keygaurdtime_restore = keygaurdtime.AsTInt32(); |
|
2097 |
((CLiwMap*)outmap)->DecRef(); |
|
2098 |
} |
|
2099 |
iLog->Log( _L("Inital keygaurdtime to be restored to: %d"),keygaurdtime_restore); |
|
2100 |
} |
|
2101 |
#ifdef _SET_KEYGAURDTIME_SUPPORTED_ |
|
2102 |
// Set keygaurdtime val |
|
2103 |
//------------------------------------------------------------------------- |
|
2104 |
{ |
|
2105 |
iLog->Log( _L("Modifying keygaurdtime value ..")); |
|
2106 |
||
2107 |
OutParamList->Reset(); |
|
2108 |
||
2109 |
inmap->InsertL(KStatus,TLiwVariant(keygaurdtime_newval)); |
|
2110 |
InParamList->AppendL(TLiwGenericParam(KSysData,TLiwVariant(inmap))); |
|
2111 |
||
2112 |
Interface->ExecuteCmdL(KSetInfo,*InParamList,*OutParamList); |
|
2113 |
inmap->Remove(KStatus); |
|
2114 |
||
2115 |
RetVal |= CheckErrorCode(*OutParamList,Err); |
|
2116 |
if ( Err ) |
|
2117 |
{ |
|
2118 |
iLog->Log( _L("GetInfo retured error : %d"),Err ); |
|
2119 |
User::Leave(Err); |
|
2120 |
} |
|
2121 |
||
2122 |
TInt index=0; |
|
2123 |
const TLiwGenericParam* ret_val = OutParamList->FindFirst(index,KReturnValue); |
|
2124 |
if(ret_val) |
|
2125 |
{ |
|
2126 |
iLog->Log( _L("Unexpected Return value from SetInfo api")); |
|
2127 |
User::Leave(FAIL); |
|
2128 |
} |
|
2129 |
iLog->Log( _L("keygaurdtime value Modified to: %d "),keygaurdtime_newval); |
|
2130 |
} |
|
2131 |
||
2132 |
// Get keygaurdtime val to verify its set properly |
|
2133 |
//------------------------------------------------------------------------- |
|
2134 |
{ |
|
2135 |
iLog->Log( _L("Verifying keygaurdtime value ..")); |
|
2136 |
||
2137 |
InParamList->Reset(); |
|
2138 |
OutParamList->Reset(); |
|
2139 |
InParamList->AppendL(TLiwGenericParam(KEntity,TLiwVariant(KDisplay))); |
|
2140 |
InParamList->AppendL(TLiwGenericParam(KKey,TLiwVariant(KKeyGaurdTime))); |
|
2141 |
||
2142 |
Interface->ExecuteCmdL(KGetInfo,*InParamList,*OutParamList); |
|
2143 |
||
2144 |
RetVal |= CheckErrorCode(*OutParamList,Err); |
|
2145 |
if ( Err ) |
|
2146 |
{ |
|
2147 |
iLog->Log( _L("GetInfo retured error : %d"),Err ); |
|
2148 |
User::Leave(Err); |
|
2149 |
} |
|
2150 |
||
2151 |
TInt index=0; |
|
2152 |
const TLiwGenericParam* ret_val = OutParamList->FindFirst(index,KReturnValue); |
|
2153 |
if(!ret_val) |
|
2154 |
{ |
|
2155 |
iLog->Log( _L("Return value parameter not found")); |
|
2156 |
User::Leave(FAIL); |
|
2157 |
} |
|
2158 |
else |
|
2159 |
{ |
|
2160 |
const CLiwMap* outmap = ret_val->Value().AsMap(); |
|
2161 |
TLiwVariant keygaurdtime; |
|
2162 |
TInt32 brightnes_read(0); |
|
2163 |
if( outmap->FindL(KStatus,keygaurdtime) ) |
|
2164 |
brightnes_read = keygaurdtime.AsTInt32(); |
|
2165 |
||
2166 |
if(brightnes_read != keygaurdtime_newval) |
|
2167 |
{ |
|
2168 |
iLog->Log( _L("keygaurdtime havn't been set properly")); |
|
2169 |
RetVal |= FAIL; |
|
2170 |
} |
|
2171 |
iLog->Log( _L("keygaurdtime value read : %d"),brightnes_read); |
|
2172 |
((CLiwMap*)outmap)->DecRef(); |
|
2173 |
} |
|
2174 |
} |
|
2175 |
||
2176 |
iLog->Log( _L("Restoring keygaurdtime value..")); |
|
2177 |
||
2178 |
// Restore keygaurdtime val. |
|
2179 |
//------------------------------------------------------------------------- |
|
2180 |
{ |
|
2181 |
OutParamList->Reset(); |
|
2182 |
inmap->InsertL(KStatus,TLiwVariant(keygaurdtime_restore)); |
|
2183 |
InParamList->AppendL(TLiwGenericParam(KSysData,TLiwVariant(inmap))); |
|
2184 |
||
2185 |
Interface->ExecuteCmdL(KSetInfo,*InParamList,*OutParamList); |
|
2186 |
||
2187 |
RetVal |= CheckErrorCode(*OutParamList,Err); |
|
2188 |
if ( Err ) |
|
2189 |
{ |
|
2190 |
iLog->Log( _L("GetInfo retured error : %d"),Err ); |
|
2191 |
User::Leave(Err); |
|
2192 |
} |
|
2193 |
||
2194 |
TInt index=0; |
|
2195 |
const TLiwGenericParam* ret_val = OutParamList->FindFirst(index,KReturnValue); |
|
2196 |
if(ret_val) |
|
2197 |
{ |
|
2198 |
iLog->Log( _L("Unexpected Return value from SetInfo api")); |
|
2199 |
User::Leave(FAIL); |
|
2200 |
} |
|
2201 |
} |
|
2202 |
||
2203 |
iLog->Log( _L("keygaurdtime value restored to : %d"),keygaurdtime_restore); |
|
2204 |
#endif |
|
2205 |
InParamList->Reset(); |
|
2206 |
OutParamList->Reset(); |
|
2207 |
inmap->DecRef(); |
|
2208 |
||
2209 |
CleanupStack::PopAndDestroy(2,ServiceHandler); |
|
2210 |
||
2211 |
__UHEAP_MARKEND; |
|
2212 |
return Err; |
|
2213 |
||
2214 |
} |
|
2215 |
||
2216 |
||
2217 |
//returns OS VERSION |
|
2218 |
void Ctsysinfoprovidertests::GetOSVersion(TInt& aMajor,TInt& aMinor) |
|
2219 |
{ |
|
2220 |
TInt MachineId; |
|
2221 |
HAL::Get(HALData::EMachineUid, MachineId); |
|
2222 |
switch(MachineId) |
|
2223 |
{ |
|
2224 |
case 0x101F466A : |
|
2225 |
case 0x101F8C19 : |
|
2226 |
case 0x101FB2B1 : |
|
2227 |
case 0x10005E33 : |
|
2228 |
case 0X101FA031 : |
|
2229 |
case 0x101F9071 : |
|
2230 |
aMajor = 6; |
|
2231 |
aMinor = 1; |
|
2232 |
break; |
|
2233 |
case 0x101F408B : |
|
2234 |
case 0x101FB2AE : |
|
2235 |
case 0x10200AC6 : |
|
2236 |
case 0x101F6B26 : |
|
2237 |
aMajor = 7; |
|
2238 |
aMinor = 0; |
|
2239 |
break; |
|
2240 |
case 0x10200F97 : |
|
2241 |
case 0x101FB3DD : |
|
2242 |
case 0x101FB3F4 : |
|
2243 |
case 0x101FB3F3 : |
|
2244 |
case 0x101F3EE3 : |
|
2245 |
case 0x101FBE09 : |
|
2246 |
case 0x101F8ED1 : |
|
2247 |
case 0x1020E048 : |
|
2248 |
case 0x101FF525 : //iversion = 7.0s; |
|
2249 |
aMajor = 7; |
|
2250 |
aMinor = 0; |
|
2251 |
break; |
|
2252 |
||
2253 |
case 0x101FBB55 : |
|
2254 |
case 0x10200f99 : |
|
2255 |
case 0x10200F9C : |
|
2256 |
case 0x10200F9B : |
|
2257 |
// iversion 8.0a; |
|
2258 |
aMajor = 8; |
|
2259 |
aMinor = 0; |
|
2260 |
break; |
|
2261 |
case 0x10200F9A : |
|
2262 |
case 0x10200F98 : |
|
2263 |
//iversion 8.1a; |
|
2264 |
aMajor = 8; |
|
2265 |
aMinor = 1; |
|
2266 |
break; |
|
2267 |
case 0x1020E285 : |
|
2268 |
case 0x10274BFA : |
|
2269 |
case 0x10274BF9 : |
|
2270 |
case 0x200005F8 : |
|
2271 |
case 0x20000602 : |
|
2272 |
case 0x200005FF : |
|
2273 |
case 0x200005FB : |
|
2274 |
case 0x200005FE : |
|
2275 |
case 0x20000601 : |
|
2276 |
case 0x200005F9 : |
|
2277 |
case 0x200005FC : |
|
2278 |
case 0x200005FA : |
|
2279 |
case 0x20000600 : |
|
2280 |
case 0x20000605 : |
|
2281 |
case 0x20002495 : |
|
2282 |
case 0x20001856 : |
|
2283 |
case 0x20001858 : |
|
2284 |
case 0x20002D7F : |
|
2285 |
case 0x20001859 : |
|
2286 |
case 0x20000604 : |
|
2287 |
case 0x20001857 : |
|
2288 |
aMajor = 9; |
|
2289 |
aMinor = 1; |
|
2290 |
break; |
|
2291 |
case 0x20002D7C : |
|
2292 |
case 0x20002D7B : |
|
2293 |
case 0x20002D7E : |
|
2294 |
case 0x20000606 : |
|
2295 |
case 0x2000060A : |
|
2296 |
case 0x2000060B : |
|
2297 |
case 0x20002496 : |
|
2298 |
aMajor = 9; |
|
2299 |
aMinor = 2; |
|
2300 |
break; |
|
2301 |
case 0x101fb3e8 : |
|
2302 |
aMajor = 9; |
|
2303 |
aMinor = 3; |
|
2304 |
break; |
|
2305 |
} |
|
2306 |
} |
|
2307 |
||
2308 |
void Ctsysinfoprovidertests::GetPlatformVersion(TInt& aMajor, TInt& aMinor) |
|
2309 |
{ |
|
2310 |
//get platform version |
|
2311 |
RFs fs; |
|
2312 |
CDir* result; |
|
2313 |
||
2314 |
||
2315 |
CleanupClosePushL(fs); |
|
2316 |
User::LeaveIfError(fs.Connect()); |
|
2317 |
||
2318 |
TFindFile ff(fs); |
|
2319 |
TInt err(KErrNone); |
|
2320 |
err = ff.FindWildByDir(KS60ProductIdFile,KROMInstallDir,result); |
|
2321 |
if(!err) |
|
2322 |
{ |
|
2323 |
CleanupStack::PushL(result); |
|
2324 |
User::LeaveIfError(result->Sort(ESortByName|EDescending)); |
|
2325 |
||
2326 |
if(result->Count() >= 0) |
|
2327 |
{ |
|
2328 |
TPtrC filename = (*result)[0].iName; |
|
2329 |
TLex parser((filename)); |
|
2330 |
parser.Inc(9); |
|
2331 |
||
2332 |
// Get major version value |
|
2333 |
err = parser.Val(aMajor); |
|
2334 |
||
2335 |
if( parser.Get() != '.' || err ) |
|
2336 |
{ |
|
2337 |
aMajor = 0; |
|
2338 |
} |
|
2339 |
else |
|
2340 |
{ |
|
2341 |
// Get minor version value |
|
2342 |
err = parser.Val(aMinor); |
|
2343 |
if( err ) |
|
2344 |
{ |
|
2345 |
aMajor = 0; |
|
2346 |
aMinor = 0; |
|
2347 |
} |
|
2348 |
} |
|
2349 |
} |
|
2350 |
// clean up result |
|
2351 |
CleanupStack::PopAndDestroy(result); |
|
2352 |
} |
|
2353 |
// clean up file session fs. |
|
2354 |
CleanupStack::PopAndDestroy(&fs); |
|
2355 |
} |
|
2356 |
||
2357 |
void Ctsysinfoprovidertests::ProcessDriveInfoL(const CLiwMap* aDriveInfo) |
|
2358 |
{ |
|
2359 |
TInt Err(PASS); |
|
2360 |
||
2361 |
TLiwVariant info; |
|
2362 |
if (aDriveInfo->FindL(KDriveName,info)) |
|
2363 |
{ |
|
2364 |
iLog->Log( _L("Drive Name: %s"),info.AsDes().Ptr() ); |
|
2365 |
} |
|
2366 |
||
2367 |
info.Reset(); |
|
2368 |
||
2369 |
if( aDriveInfo->FindL(KTotalSpace,info) ) |
|
2370 |
{ |
|
2371 |
iLog->Log( _L("Total Space: %s"),info.AsDes().Ptr()); |
|
2372 |
TLex totalspace(info.AsDes()); |
|
2373 |
||
2374 |
TInt64 totalspaceval; |
|
2375 |
if ( KErrNone != totalspace.Val(totalspaceval) ) |
|
2376 |
{ |
|
2377 |
iLog->Log( _L("Invalid total space string") ); |
|
2378 |
} |
|
2379 |
else |
|
2380 |
{ |
|
2381 |
if(totalspaceval < 0) |
|
2382 |
{ |
|
2383 |
iLog->Log( _L("Incorrect total space") ); |
|
2384 |
Err |= FAIL; |
|
2385 |
} |
|
2386 |
} |
|
2387 |
} |
|
2388 |
else |
|
2389 |
{ |
|
2390 |
iLog->Log(_L("Total Space Not found in output map")); |
|
2391 |
Err |= FAIL; |
|
2392 |
} |
|
2393 |
||
2394 |
info.Reset(); |
|
2395 |
||
2396 |
if (aDriveInfo->FindL(KFreeSpace,info)) |
|
2397 |
{ |
|
2398 |
iLog->Log( _L("Free Space: %s"),info.AsDes().Ptr()); |
|
2399 |
TLex freespace(info.AsDes()); |
|
2400 |
||
2401 |
TInt64 freespaceval; |
|
2402 |
if ( KErrNone != freespace.Val(freespaceval) ) |
|
2403 |
{ |
|
2404 |
iLog->Log( _L("Invalid free space string") ); |
|
2405 |
} |
|
2406 |
else |
|
2407 |
{ |
|
2408 |
if(freespaceval < 0) |
|
2409 |
{ |
|
2410 |
iLog->Log( _L("Incorrect free space") ); |
|
2411 |
Err |= FAIL; |
|
2412 |
} |
|
2413 |
} |
|
2414 |
} |
|
2415 |
else |
|
2416 |
{ |
|
2417 |
iLog->Log(_L("Free Space Not found in output map")); |
|
2418 |
Err |= FAIL; |
|
2419 |
} |
|
2420 |
||
2421 |
info.Reset(); |
|
2422 |
||
2423 |
if (aDriveInfo->FindL(KCriticalSpace,info)) |
|
2424 |
{ |
|
2425 |
TInt CriticalLevel = info.AsTInt32(); |
|
2426 |
iLog->Log( _L("Critical Space: %d"),CriticalLevel ); |
|
2427 |
if( CriticalLevel <= 0) |
|
2428 |
{ |
|
2429 |
iLog->Log( _L("Incorrect Critical Sapce") ); |
|
2430 |
Err |= FAIL; |
|
2431 |
} |
|
2432 |
} |
|
2433 |
else |
|
2434 |
{ |
|
2435 |
iLog->Log(_L("Critical Space Not found in output map")); |
|
2436 |
Err |= FAIL; |
|
2437 |
} |
|
2438 |
||
2439 |
if(aDriveInfo->FindL(KMediaType,info)) |
|
2440 |
{ |
|
2441 |
TInt mediatype = info.AsTInt32(); |
|
2442 |
switch(mediatype) |
|
2443 |
{ |
|
2444 |
case EMediaNotPresent: |
|
2445 |
iLog->Log( _L("Media Type: MediaNotPresent") ); |
|
2446 |
break; |
|
2447 |
case EMediaUnknown: |
|
2448 |
iLog->Log( _L("Media Type: MediaUnknown") ); |
|
2449 |
break; |
|
2450 |
||
2451 |
case EMediaFloppy: |
|
2452 |
iLog->Log( _L("Media Type: MediaFloppy") ); |
|
2453 |
break; |
|
2454 |
||
2455 |
case EMediaHardDisk: |
|
2456 |
iLog->Log( _L("Media Type: MediaHardDisk") ); |
|
2457 |
break; |
|
2458 |
case EMediaCdRom: |
|
2459 |
iLog->Log( _L("Media Type: MediaCdRom") ); |
|
2460 |
break; |
|
2461 |
case EMediaRam: |
|
2462 |
iLog->Log( _L("Media Type: MediaRam") ); |
|
2463 |
break; |
|
2464 |
case EMediaFlash: |
|
2465 |
iLog->Log( _L("Media Type: MediaFlash") ); |
|
2466 |
break; |
|
2467 |
case EMediaRom: |
|
2468 |
iLog->Log( _L("Media Type: MediaRom") ); |
|
2469 |
break; |
|
2470 |
case EMediaRemote: |
|
2471 |
iLog->Log( _L("Media Type: MediaRemote") ); |
|
2472 |
break; |
|
2473 |
case EMediaNANDFlash: |
|
2474 |
iLog->Log( _L("Media Type: MediaNANDFlash") ); |
|
2475 |
break; |
|
2476 |
case EMediaRotatingMedia: |
|
2477 |
iLog->Log( _L("Media Type: MediaRotatingMedia") ); |
|
2478 |
break; |
|
2479 |
default: |
|
2480 |
iLog->Log( _L("Media Type: UNKOWNN") ); |
|
2481 |
Err |= FAIL; |
|
2482 |
} |
|
2483 |
} |
|
2484 |
else |
|
2485 |
{ |
|
2486 |
iLog->Log(_L("Media Type Not found in output map")); |
|
2487 |
Err |= FAIL; |
|
2488 |
} |
|
2489 |
||
2490 |
if(aDriveInfo->FindL(KBatteryState,info)) |
|
2491 |
{ |
|
2492 |
TInt battstate = info.AsTInt32(); |
|
2493 |
||
2494 |
switch(battstate) |
|
2495 |
{ |
|
2496 |
case EBatNotSupported: |
|
2497 |
iLog->Log( _L("Battey State: BatNotSupported") ); |
|
2498 |
break; |
|
2499 |
case EBatGood: |
|
2500 |
iLog->Log( _L("Battey State: BatGood") ); |
|
2501 |
break; |
|
2502 |
case EBatLow: |
|
2503 |
iLog->Log( _L("Battey State: BatLow") ); |
|
2504 |
break; |
|
2505 |
default: |
|
2506 |
iLog->Log( _L("Battey State: UNKOWNN") ); |
|
2507 |
Err |= FAIL; |
|
2508 |
} |
|
2509 |
} |
|
2510 |
else |
|
2511 |
{ |
|
2512 |
iLog->Log(_L("Battery State Not found in output map")); |
|
2513 |
Err |= FAIL; |
|
2514 |
} |
|
2515 |
||
2516 |
if(KErrNone != Err) |
|
2517 |
User::Leave(Err); |
|
2518 |
} |
|
2519 |
||
2520 |
TInt Ctsysinfoprovidertests::CheckErrorCode( const CLiwGenericParamList& aOutList, TInt32 &aError ) |
|
2521 |
{ |
|
2522 |
TInt Index = 0; |
|
2523 |
const TLiwGenericParam* errcode = aOutList.FindFirst(Index,KErrorCode); |
|
2524 |
if ( KErrNotFound == Index ) |
|
2525 |
{ |
|
2526 |
iLog->Log( _L("ErrorCode not found in output ArgList") ); |
|
2527 |
return FAIL; |
|
2528 |
} |
|
2529 |
else |
|
2530 |
errcode->Value().Get(aError); |
|
2531 |
return PASS; |
|
2532 |
} |
|
2533 |
||
2534 |
void Ctsysinfoprovidertests::CreateInterfaceL(CLiwServiceHandler*& aHandler, |
|
2535 |
MLiwInterface*& aInterface) |
|
2536 |
{ |
|
2537 |
iLog->Log( _L("In CreateInterfaceL") ); |
|
2538 |
CLiwGenericParamList* InParamList,*OutParamList; |
|
2539 |
||
2540 |
TRAPD(Err,aHandler = CLiwServiceHandler::NewL()); |
|
2541 |
if(Err) |
|
2542 |
{ |
|
2543 |
iLog->Log( _L("CLiwServiceHandler Created %d"),Err ); |
|
2544 |
User::Leave(Err); |
|
2545 |
} |
|
2546 |
||
2547 |
CleanupStack::PushL(aHandler); |
|
2548 |
||
2549 |
InParamList = &(aHandler->InParamListL()); |
|
2550 |
OutParamList = &(aHandler->OutParamListL()); |
|
2551 |
||
2552 |
CLiwCriteriaItem* crit = CLiwCriteriaItem::NewL(1,KIDataSource,KService); |
|
2553 |
CleanupStack::PushL(crit); |
|
2554 |
crit->SetServiceClass(TUid::Uid(KLiwClassBase)); |
|
2555 |
RCriteriaArray a; |
|
2556 |
CleanupClosePushL(a); |
|
2557 |
a.AppendL(crit); |
|
2558 |
||
2559 |
aHandler->AttachL(a); |
|
2560 |
||
2561 |
aHandler->ExecuteServiceCmdL(*crit,*InParamList,*OutParamList); |
|
2562 |
||
2563 |
TInt Index = 0; |
|
2564 |
const TLiwGenericParam* param = OutParamList->FindFirst(Index,KIDataSource); |
|
2565 |
if(!param) |
|
2566 |
{ |
|
2567 |
iLog->Log( _L("Interface Not found ")); |
|
2568 |
User::Leave(KErrGeneral); |
|
2569 |
} |
|
2570 |
||
2571 |
aInterface = param->Value().AsInterface(); |
|
2572 |
CleanupStack::PopAndDestroy(&a); |
|
2573 |
CleanupStack::PopAndDestroy (crit); |
|
2574 |
||
2575 |
CleanupStack::Pop (aHandler); |
|
2576 |
iLog->Log( _L("End of CreateInterfaceL") ); |
|
2577 |
} |
|
2578 |
||
2579 |
// ----------------------------------------------------------------------------- |
|
2580 |
// Ctsysinfoprovidertests::VibraStatus |
|
2581 |
// |
|
2582 |
// ----------------------------------------------------------------------------- |
|
2583 |
// |
|
2584 |
TInt Ctsysinfoprovidertests::VibraStatus(CStifItemParser& /*aItem*/) |
|
2585 |
{ |
|
2586 |
int ret=0; |
|
2587 |
ret = VibraNotification(0, NULL); |
|
2588 |
||
2589 |
if(ret==0) |
|
2590 |
return KErrNone; |
|
2591 |
else |
|
2592 |
return KErrGeneral; |
|
2593 |
} |
|
2594 |
||
2595 |
||
2596 |
// ----------------------------------------------------------------------------- |
|
2597 |
// Ctsysinfoprovidertests::SetDisplayLang |
|
2598 |
// |
|
2599 |
// ----------------------------------------------------------------------------- |
|
2600 |
// |
|
22
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
2601 |
TInt Ctsysinfoprovidertests::SetDisplayLang(CStifItemParser& /*aItem*/) |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
2602 |
{ |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
2603 |
CCoeEnv* coeSupported = NULL; |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
2604 |
coeSupported = CCoeEnv::Static(); |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
2605 |
if (coeSupported) |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
2606 |
{ |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
2607 |
TInt result =KErrNone; |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
2608 |
|
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
2609 |
_LIT(KExample, "SupportedLang:"); |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
2610 |
iLog->Log(KExample); |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
2611 |
|
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
2612 |
TInt32 oldDisplayLang = 0, newDisplayLang = 0, changedDisplayLang = 0; |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
2613 |
|
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
2614 |
__UHEAP_MARK; |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
2615 |
|
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
2616 |
CLiwServiceHandler* iServiceHandler = CLiwServiceHandler::NewL(); |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
2617 |
CleanupStack::PushL(iServiceHandler); |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
2618 |
CLiwGenericParamList* inparam = &(iServiceHandler->InParamListL()); |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
2619 |
CLiwGenericParamList* outparam = &(iServiceHandler->OutParamListL()); |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
2620 |
|
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
2621 |
TInt err = KErrNone; |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
2622 |
|
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
2623 |
CLiwCriteriaItem* crit = CLiwCriteriaItem::NewL(1, KIDataSource, |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
2624 |
KService); |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
2625 |
crit->SetServiceClass(TUid::Uid(KLiwClassBase)); |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
2626 |
|
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
2627 |
RCriteriaArray a; |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
2628 |
a.AppendL(crit); |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
2629 |
|
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
2630 |
iServiceHandler->AttachL(a); |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
2631 |
|
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
2632 |
iServiceHandler->ExecuteServiceCmdL(*crit, *inparam, *outparam); |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
2633 |
|
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
2634 |
delete crit; |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
2635 |
a.Reset(); |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
2636 |
|
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
2637 |
TInt pos = 0; |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
2638 |
MLiwInterface* interface = NULL; |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
2639 |
outparam->FindFirst(pos, KIDataSource); |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
2640 |
if (pos != KErrNotFound) |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
2641 |
{ |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
2642 |
//getting the interface handle |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
2643 |
interface = (*outparam)[pos].Value().AsInterface(); |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
2644 |
} |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
2645 |
|
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
2646 |
outparam->Reset(); |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
2647 |
inparam->Reset(); |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
2648 |
|
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
2649 |
if (interface) |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
2650 |
{ |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
2651 |
TLiwGenericParam entity; |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
2652 |
TLiwVariant entityname; |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
2653 |
TLiwGenericParam key; |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
2654 |
TLiwVariant keyname; |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
2655 |
|
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
2656 |
entityname.Set(KGeneral); |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
2657 |
entity.SetNameAndValueL(KEntity, entityname); |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
2658 |
|
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
2659 |
keyname.Set(KDisplayLanguage); |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
2660 |
key.SetNameAndValueL(KKey, keyname); |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
2661 |
|
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
2662 |
inparam->AppendL(entity); |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
2663 |
|
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
2664 |
inparam->AppendL(key); |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
2665 |
|
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
2666 |
entity.Reset(); |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
2667 |
entityname.Reset(); |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
2668 |
key.Reset(); |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
2669 |
keyname.Reset(); |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
2670 |
TInt32 err(KErrNone); |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
2671 |
|
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
2672 |
//get current display language |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
2673 |
interface->ExecuteCmdL(KGetInfo, *inparam, *outparam); |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
2674 |
|
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
2675 |
result |= CheckErrorCode(*outparam, err); |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
2676 |
iLog->Log(_L("GetInfo retured error : %d"), err); |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
2677 |
|
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
2678 |
if (err != SErrNotFound) |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
2679 |
{ |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
2680 |
iLog->Log(_L("Failed,Get Display language found ret err: %d"),err); |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
2681 |
result = KErrGeneral; |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
2682 |
} |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
2683 |
else |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
2684 |
{ |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
2685 |
result = KErrNone; |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
2686 |
iLog->Log(_L("Passed Get Display language not found") ); |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
2687 |
} |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
2688 |
|
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
2689 |
outparam->Reset(); |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
2690 |
CLiwDefaultMap* sysdatamap = CLiwDefaultMap::NewL(); |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
2691 |
CleanupClosePushL(*sysdatamap); |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
2692 |
sysdatamap->InsertL(KStatus, (TInt32)10); |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
2693 |
inparam->AppendL(TLiwGenericParam(KSysData, |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
2694 |
TLiwVariant(sysdatamap))); |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
2695 |
CleanupStack::PopAndDestroy(sysdatamap); |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
2696 |
|
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
2697 |
interface->ExecuteCmdL(KSetInfo, *inparam, *outparam); |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
2698 |
|
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
2699 |
result |= CheckErrorCode(*outparam, err); |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
2700 |
iLog->Log(_L("GetInfo retured error : %d"), err); |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
2701 |
|
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
2702 |
if (err != SErrNotFound) |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
2703 |
{ |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
2704 |
iLog->Log(_L("Failed, Set Display language found ret err: %d"), |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
2705 |
err); |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
2706 |
result = KErrGeneral; |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
2707 |
} |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
2708 |
else |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
2709 |
{ |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
2710 |
result = KErrNone; |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
2711 |
iLog->Log(_L("Passed, Set Display language not found") ); |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
2712 |
} |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
2713 |
} |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
2714 |
|
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
2715 |
inparam->Reset(); |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
2716 |
outparam->Reset(); |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
2717 |
|
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
2718 |
interface->Close(); |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
2719 |
|
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
2720 |
CleanupStack::PopAndDestroy(iServiceHandler); |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
2721 |
|
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
2722 |
return result; |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
2723 |
__UHEAP_MARKEND; |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
2724 |
} |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
2725 |
else |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
2726 |
{ |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
2727 |
iLog->Log(_L("CCoeEnv not supported . Hence passing the test case") ); |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
2728 |
return 0; |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
2729 |
} |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
2730 |
|
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
2731 |
} |
19 | 2732 |
|
2733 |
||
2734 |
// ----------------------------------------------------------------------------- |
|
2735 |
// Ctsysinfoprovidertests::SetInputLang |
|
2736 |
// |
|
2737 |
// ----------------------------------------------------------------------------- |
|
2738 |
// |
|
2739 |
TInt Ctsysinfoprovidertests::SetInputLang(CStifItemParser& /*aItem*/) |
|
2740 |
{ |
|
2741 |
TInt result =KErrNone; |
|
2742 |
||
2743 |
_LIT( KExample, "SupportedLang:" ); |
|
2744 |
iLog->Log( KExample ); |
|
2745 |
||
2746 |
TInt32 oldInputLang = 0 ,newInputLang = 0,changedInputLang =0; |
|
2747 |
||
2748 |
__UHEAP_MARK; |
|
2749 |
||
2750 |
CLiwServiceHandler* iServiceHandler = CLiwServiceHandler::NewL(); |
|
2751 |
CleanupStack::PushL(iServiceHandler); |
|
2752 |
CLiwGenericParamList* inparam = &(iServiceHandler->InParamListL()); |
|
2753 |
CLiwGenericParamList* outparam = &(iServiceHandler->OutParamListL()); |
|
2754 |
||
2755 |
TInt err = KErrNone; |
|
2756 |
||
2757 |
CLiwCriteriaItem* crit = CLiwCriteriaItem::NewL(1, KIDataSource,KService); |
|
2758 |
crit->SetServiceClass(TUid::Uid(KLiwClassBase)); |
|
2759 |
||
2760 |
RCriteriaArray a; |
|
2761 |
a.AppendL(crit); |
|
2762 |
||
2763 |
iServiceHandler->AttachL(a); |
|
2764 |
||
2765 |
iServiceHandler->ExecuteServiceCmdL(*crit, *inparam, *outparam); |
|
2766 |
||
2767 |
delete crit; |
|
2768 |
a.Reset(); |
|
2769 |
||
2770 |
TInt pos = 0; |
|
2771 |
MLiwInterface* interface = NULL; |
|
2772 |
outparam->FindFirst( pos, KIDataSource ); |
|
2773 |
if(pos != KErrNotFound) |
|
2774 |
{ |
|
2775 |
//get interface handle |
|
2776 |
interface = (*outparam)[pos].Value().AsInterface(); |
|
2777 |
} |
|
2778 |
||
2779 |
outparam->Reset(); |
|
2780 |
inparam->Reset(); |
|
2781 |
||
2782 |
if(interface) |
|
2783 |
{ |
|
2784 |
TLiwGenericParam entity; |
|
2785 |
TLiwVariant entityname; |
|
2786 |
TLiwGenericParam key; |
|
2787 |
TLiwVariant keyname; |
|
2788 |
||
2789 |
entityname.Set(KGeneral); |
|
2790 |
entity.SetNameAndValueL(KEntity,entityname); |
|
2791 |
||
2792 |
keyname.Set(KSupportedLanguages); |
|
2793 |
key.SetNameAndValueL(KKey,keyname); |
|
2794 |
||
2795 |
//append entity and key as input parameters |
|
2796 |
inparam->AppendL(entity); |
|
2797 |
||
2798 |
inparam->AppendL(key); |
|
2799 |
||
2800 |
entity.Reset(); |
|
2801 |
entityname.Reset(); |
|
2802 |
key.Reset(); |
|
2803 |
keyname.Reset(); |
|
2804 |
||
2805 |
//get supported language list |
|
2806 |
TRAPD(err1, interface->ExecuteCmdL(KGetInfo,*inparam,*outparam)); |
|
2807 |
result = err1; |
|
2808 |
if(err1 == KErrNone) |
|
2809 |
{ |
|
2810 |
CLiwGenericParamList* outparam1 = CLiwGenericParamList::NewL(); |
|
2811 |
inparam->Reset(); |
|
2812 |
||
2813 |
entityname.Set(KGeneral); |
|
2814 |
entity.SetNameAndValueL(KEntity,entityname); |
|
2815 |
||
2816 |
keyname.Set(KInputLanguage); |
|
2817 |
key.SetNameAndValueL(KKey,keyname); |
|
2818 |
||
2819 |
inparam->AppendL(entity); |
|
2820 |
||
2821 |
inparam->AppendL(key); |
|
2822 |
||
2823 |
entity.Reset(); |
|
2824 |
entityname.Reset(); |
|
2825 |
key.Reset(); |
|
2826 |
keyname.Reset(); |
|
2827 |
||
2828 |
//get current input language |
|
2829 |
TRAPD(err2, interface->ExecuteCmdL(KGetInfo,*inparam,*outparam1)); |
|
2830 |
||
2831 |
result = err2; |
|
2832 |
if(err2 == KErrNone) |
|
2833 |
{ |
|
2834 |
pos = 0 ; |
|
2835 |
const TLiwGenericParam* output1 = outparam1->FindFirst( pos,KReturnValue ); |
|
2836 |
if(output1) |
|
2837 |
{ |
|
2838 |
const CLiwMap* Map = output1->Value().AsMap(); |
|
2839 |
if ( Map ) |
|
2840 |
{ |
|
2841 |
TLiwVariant data; |
|
2842 |
if(EFalse!=Map->FindL(KStatus,data)) |
|
2843 |
{ |
|
2844 |
oldInputLang=data.AsTInt32(); |
|
2845 |
||
2846 |
iLog->Log(_L("Oldinputlang")); |
|
2847 |
TBuf<50> buf; |
|
2848 |
buf.AppendNum(oldInputLang); |
|
2849 |
iLog->Log(buf); |
|
2850 |
} |
|
2851 |
}//map |
|
2852 |
}//output |
|
2853 |
||
2854 |
inparam->Reset(); |
|
2855 |
outparam1->Reset(); |
|
2856 |
||
2857 |
//get new input lang from supported lang list |
|
2858 |
pos = 0 ; |
|
2859 |
const TLiwGenericParam* output = outparam->FindFirst( pos,KReturnValue ); |
|
2860 |
if(output) |
|
2861 |
{ |
|
2862 |
const CLiwMap* Map = output->Value().AsMap(); |
|
2863 |
if ( Map ) |
|
2864 |
{ |
|
2865 |
TLiwVariant data; |
|
2866 |
||
2867 |
if(EFalse!=Map->FindL(KLanguageList,data)) |
|
2868 |
{ |
|
2869 |
const CLiwList* langList=data.AsList(); |
|
2870 |
||
2871 |
TInt32 testacctype= 0,testaccstatus= 0; |
|
2872 |
if(langList) |
|
2873 |
{ |
|
2874 |
for(TInt i=0; i != langList->Count(); ++i) |
|
2875 |
{ |
|
2876 |
TLiwVariant langVariant; |
|
2877 |
langList->AtL(i,langVariant); |
|
2878 |
newInputLang = langVariant.AsTInt32(); |
|
2879 |
||
2880 |
if(newInputLang != oldInputLang) |
|
2881 |
{ |
|
2882 |
break; |
|
2883 |
} |
|
2884 |
||
2885 |
} |
|
2886 |
} |
|
2887 |
} |
|
2888 |
||
2889 |
data.Reset(); |
|
2890 |
}//map |
|
2891 |
}//output |
|
2892 |
||
2893 |
outparam->Reset(); |
|
2894 |
||
2895 |
entityname.Set(KGeneral); |
|
2896 |
entity.SetNameAndValueL(KEntity,entityname); |
|
2897 |
||
2898 |
keyname.Set(KInputLanguage); |
|
2899 |
key.SetNameAndValueL(KKey,keyname); |
|
2900 |
||
2901 |
||
2902 |
//sysdata as map |
|
2903 |
CLiwDefaultMap* map = CLiwDefaultMap::NewL(); |
|
2904 |
CleanupStack::PushL(map); |
|
2905 |
||
2906 |
TLiwVariant sysdata(newInputLang); |
|
2907 |
map->InsertL(KStatus,sysdata); |
|
2908 |
sysdata.Reset(); |
|
2909 |
||
2910 |
||
2911 |
TLiwVariant sysparam(map); |
|
2912 |
TLiwGenericParam element ; |
|
2913 |
element.SetNameAndValueL(KSysData,sysparam); |
|
2914 |
sysparam.Reset(); |
|
2915 |
||
2916 |
inparam->AppendL(entity); |
|
2917 |
inparam->AppendL(key); |
|
2918 |
||
2919 |
inparam->AppendL(element); |
|
2920 |
element.Reset(); |
|
2921 |
||
2922 |
map->DecRef(); |
|
2923 |
CleanupStack::Pop(map); |
|
2924 |
inparam->AppendL(entity); |
|
2925 |
inparam->AppendL(key); |
|
2926 |
||
2927 |
entity.Reset(); |
|
2928 |
entityname.Reset(); |
|
2929 |
key.Reset(); |
|
2930 |
keyname.Reset(); |
|
2931 |
sysdata.Reset(); |
|
2932 |
||
2933 |
//set new input language |
|
2934 |
TRAPD(err3, interface->ExecuteCmdL(KSetInfo,*inparam,*outparam1)); |
|
2935 |
inparam->Reset(); |
|
2936 |
outparam1->Reset(); |
|
2937 |
||
2938 |
result = err3; |
|
2939 |
if(err3 == KErrNone) |
|
2940 |
{ |
|
2941 |
CLiwGenericParamList* outparam1 = CLiwGenericParamList::NewL(); |
|
2942 |
inparam->Reset(); |
|
2943 |
||
2944 |
entityname.Set(KGeneral); |
|
2945 |
entity.SetNameAndValueL(KEntity,entityname); |
|
2946 |
||
2947 |
keyname.Set(KInputLanguage); |
|
2948 |
key.SetNameAndValueL(KKey,keyname); |
|
2949 |
||
2950 |
inparam->AppendL(entity); |
|
2951 |
||
2952 |
inparam->AppendL(key); |
|
2953 |
||
2954 |
entity.Reset(); |
|
2955 |
entityname.Reset(); |
|
2956 |
key.Reset(); |
|
2957 |
keyname.Reset(); |
|
2958 |
||
2959 |
//get changed input language |
|
2960 |
TRAPD(err4, interface->ExecuteCmdL(KGetInfo,*inparam,*outparam1)); |
|
2961 |
||
2962 |
result = err4; |
|
2963 |
if(err4 == KErrNone) |
|
2964 |
{ |
|
2965 |
pos = 0 ; |
|
2966 |
const TLiwGenericParam* output1 = outparam1->FindFirst( pos,KReturnValue ); |
|
2967 |
if(output1) |
|
2968 |
{ |
|
2969 |
const CLiwMap* Map = output1->Value().AsMap(); |
|
2970 |
if ( Map ) |
|
2971 |
{ |
|
2972 |
TLiwVariant data; |
|
2973 |
if(EFalse!=Map->FindL(KStatus,data)) |
|
2974 |
{ |
|
2975 |
changedInputLang=data.AsTInt32(); |
|
2976 |
||
2977 |
iLog->Log(_L("changedInputLang")); |
|
2978 |
TBuf<50> buf; |
|
2979 |
buf.AppendNum(changedInputLang); |
|
2980 |
iLog->Log(buf); |
|
2981 |
} |
|
2982 |
}//map |
|
2983 |
}//output |
|
2984 |
||
2985 |
inparam->Reset(); |
|
2986 |
outparam1->Reset(); |
|
2987 |
||
2988 |
if(newInputLang == changedInputLang) |
|
2989 |
{ |
|
2990 |
result = KErrNone; |
|
2991 |
} |
|
2992 |
else |
|
2993 |
{ |
|
2994 |
result = KErrGeneral; |
|
2995 |
} |
|
2996 |
}//err4 |
|
2997 |
inparam->Reset(); |
|
2998 |
outparam1->Reset(); |
|
2999 |
}//err3 |
|
3000 |
}//err2 |
|
3001 |
||
3002 |
}//err1 |
|
3003 |
||
3004 |
}//interface |
|
3005 |
||
3006 |
if(newInputLang == changedInputLang) |
|
3007 |
{ |
|
3008 |
result = KErrNone; |
|
3009 |
} |
|
3010 |
else |
|
3011 |
{ |
|
3012 |
result = KErrGeneral; |
|
3013 |
} |
|
3014 |
||
3015 |
interface->Close(); |
|
3016 |
||
3017 |
CleanupStack::PopAndDestroy( iServiceHandler ); |
|
3018 |
||
3019 |
return result; |
|
3020 |
||
3021 |
__UHEAP_MARKEND; |
|
3022 |
||
3023 |
||
3024 |
} |
|
3025 |
// ----------------------------------------------------------------------------- |
|
3026 |
// Ctsysinfoprovidertests::SupportedLang |
|
3027 |
// |
|
3028 |
// ----------------------------------------------------------------------------- |
|
3029 |
// |
|
3030 |
TInt Ctsysinfoprovidertests::SupportedLang(CStifItemParser& /*aItem*/) |
|
3031 |
{ |
|
3032 |
||
3033 |
_LIT( KExample, "SupportedLang:" ); |
|
3034 |
iLog->Log( KExample ); |
|
3035 |
||
3036 |
__UHEAP_MARK; |
|
3037 |
||
3038 |
CLiwServiceHandler* iServiceHandler = CLiwServiceHandler::NewL(); |
|
3039 |
CleanupStack::PushL(iServiceHandler); |
|
3040 |
CLiwGenericParamList* inparam = &(iServiceHandler->InParamListL()); |
|
3041 |
CLiwGenericParamList* outparam = &(iServiceHandler->OutParamListL()); |
|
3042 |
||
3043 |
TInt result = KErrNone; |
|
3044 |
||
3045 |
CLiwCriteriaItem* crit = CLiwCriteriaItem::NewL(1, KIDataSource,KService); |
|
3046 |
crit->SetServiceClass(TUid::Uid(KLiwClassBase)); |
|
3047 |
||
3048 |
RCriteriaArray a; |
|
3049 |
a.AppendL(crit); |
|
3050 |
||
3051 |
iServiceHandler->AttachL(a); |
|
3052 |
||
3053 |
iServiceHandler->ExecuteServiceCmdL(*crit, *inparam, *outparam); |
|
3054 |
||
3055 |
delete crit; |
|
3056 |
a.Reset(); |
|
3057 |
||
3058 |
TInt pos = 0; |
|
3059 |
MLiwInterface* interface = NULL; |
|
3060 |
outparam->FindFirst( pos, KIDataSource ); |
|
3061 |
if(pos != KErrNotFound) |
|
3062 |
{ |
|
3063 |
interface = (*outparam)[pos].Value().AsInterface(); |
|
3064 |
} |
|
3065 |
||
3066 |
outparam->Reset(); |
|
3067 |
inparam->Reset(); |
|
3068 |
||
3069 |
if(interface) |
|
3070 |
{ |
|
3071 |
TLiwGenericParam entity; |
|
3072 |
TLiwVariant entityname; |
|
3073 |
TLiwGenericParam key; |
|
3074 |
TLiwVariant keyname; |
|
3075 |
||
3076 |
entityname.Set(KGeneral); |
|
3077 |
entity.SetNameAndValueL(KEntity,entityname); |
|
3078 |
||
3079 |
keyname.Set(KSupportedLanguages); |
|
3080 |
key.SetNameAndValueL(KKey,keyname); |
|
3081 |
||
3082 |
inparam->AppendL(entity); |
|
3083 |
||
3084 |
inparam->AppendL(key); |
|
3085 |
||
3086 |
entity.Reset(); |
|
3087 |
entityname.Reset(); |
|
3088 |
key.Reset(); |
|
3089 |
keyname.Reset(); |
|
3090 |
||
3091 |
//get supported languages list |
|
3092 |
TRAPD(err,interface->ExecuteCmdL(KGetInfo,*inparam,*outparam)); |
|
3093 |
result = err; |
|
3094 |
||
3095 |
if(err == KErrNone) |
|
3096 |
{ |
|
3097 |
pos = 0 ; |
|
3098 |
||
3099 |
const TLiwGenericParam* output = outparam->FindFirst( pos,KReturnValue ); |
|
3100 |
||
3101 |
||
3102 |
if(output) |
|
3103 |
{ |
|
3104 |
const CLiwMap* Map = output->Value().AsMap(); |
|
3105 |
if ( Map ) |
|
3106 |
{ |
|
3107 |
TLiwVariant data; |
|
3108 |
||
3109 |
if(EFalse!=Map->FindL(KLanguageList,data)) |
|
3110 |
{ |
|
3111 |
const CLiwList* langList=data.AsList(); |
|
3112 |
||
3113 |
TInt32 testacctype= 0,testaccstatus= 0; |
|
3114 |
if(langList) |
|
3115 |
{ |
|
3116 |
for(TInt i=0; i != langList->Count(); ++i) |
|
3117 |
{ |
|
3118 |
TLiwVariant langVariant; |
|
3119 |
langList->AtL(i,langVariant); |
|
3120 |
TInt32 langValue = langVariant.AsTInt32(); |
|
3121 |
||
3122 |
TBuf<50> buf; |
|
3123 |
buf.AppendNum(langValue); |
|
3124 |
iLog->Log(buf); |
|
3125 |
||
3126 |
} |
|
3127 |
} |
|
3128 |
} |
|
3129 |
||
3130 |
data.Reset(); |
|
3131 |
} |
|
3132 |
} |
|
3133 |
||
3134 |
} |
|
3135 |
} |
|
3136 |
inparam->Reset(); |
|
3137 |
outparam->Reset(); |
|
3138 |
||
3139 |
interface->Close(); |
|
3140 |
||
3141 |
CleanupStack::PopAndDestroy( iServiceHandler ); |
|
3142 |
||
3143 |
__UHEAP_MARKEND; |
|
3144 |
||
3145 |
return result; |
|
3146 |
} |
|
3147 |
// ----------------------------------------------------------------------------- |
|
3148 |
// Ctsysinfoprovidertests::AvailableUSBModes |
|
3149 |
// |
|
3150 |
// ----------------------------------------------------------------------------- |
|
3151 |
// |
|
3152 |
||
3153 |
TInt Ctsysinfoprovidertests::AvailableUSBModes(CStifItemParser& /*aItem*/) |
|
3154 |
{ |
|
3155 |
||
3156 |
_LIT( KExample, "AvailableUSBModes:" ); |
|
3157 |
iLog->Log( KExample ); |
|
3158 |
||
3159 |
__UHEAP_MARK; |
|
3160 |
||
3161 |
CLiwServiceHandler* iServiceHandler = CLiwServiceHandler::NewL(); |
|
3162 |
CleanupStack::PushL(iServiceHandler); |
|
3163 |
CLiwGenericParamList* inparam = &(iServiceHandler->InParamListL()); |
|
3164 |
CLiwGenericParamList* outparam = &(iServiceHandler->OutParamListL()); |
|
3165 |
||
3166 |
TInt err = KErrNone; |
|
3167 |
||
3168 |
CLiwCriteriaItem* crit = CLiwCriteriaItem::NewL(1, KIDataSource,KService); |
|
3169 |
crit->SetServiceClass(TUid::Uid(KLiwClassBase)); |
|
3170 |
||
3171 |
RCriteriaArray a; |
|
3172 |
a.AppendL(crit); |
|
3173 |
||
3174 |
iServiceHandler->AttachL(a); |
|
3175 |
||
3176 |
iServiceHandler->ExecuteServiceCmdL(*crit, *inparam, *outparam); |
|
3177 |
||
3178 |
delete crit; |
|
3179 |
a.Reset(); |
|
3180 |
||
3181 |
TInt pos = 0; |
|
3182 |
MLiwInterface* interface = NULL; |
|
3183 |
outparam->FindFirst( pos, KIDataSource ); |
|
3184 |
if(pos != KErrNotFound) |
|
3185 |
{ |
|
3186 |
interface = (*outparam)[pos].Value().AsInterface(); |
|
3187 |
} |
|
3188 |
||
3189 |
outparam->Reset(); |
|
3190 |
inparam->Reset(); |
|
3191 |
||
3192 |
if(interface) |
|
3193 |
{ |
|
3194 |
TLiwGenericParam entity; |
|
3195 |
TLiwVariant entityname; |
|
3196 |
TLiwGenericParam key; |
|
3197 |
TLiwVariant keyname; |
|
3198 |
||
3199 |
entityname.Set(KGeneral); |
|
3200 |
entity.SetNameAndValueL(KEntity,entityname); |
|
3201 |
||
3202 |
keyname.Set(KAvailableUSBModes); |
|
3203 |
key.SetNameAndValueL(KKey,keyname); |
|
3204 |
||
3205 |
inparam->AppendL(entity); |
|
3206 |
||
3207 |
inparam->AppendL(key); |
|
3208 |
||
3209 |
entity.Reset(); |
|
3210 |
entityname.Reset(); |
|
3211 |
key.Reset(); |
|
3212 |
keyname.Reset(); |
|
3213 |
||
3214 |
//get available usb modes |
|
3215 |
TRAP(err, interface->ExecuteCmdL(KGetInfo,*inparam,*outparam)); |
|
3216 |
||
3217 |
pos = 0 ; |
|
3218 |
||
3219 |
const TLiwGenericParam* output = outparam->FindFirst( pos,KReturnValue ); |
|
3220 |
||
3221 |
||
3222 |
if(output) |
|
3223 |
{ |
|
3224 |
const CLiwMap* Map = output->Value().AsMap(); |
|
3225 |
if ( Map ) |
|
3226 |
{ |
|
3227 |
TLiwVariant data; |
|
3228 |
||
3229 |
if(EFalse!=Map->FindL(KStringList,data)) |
|
3230 |
{ |
|
3231 |
const CLiwList* usbList=data.AsList(); |
|
3232 |
||
3233 |
TInt32 usbMode= 0; |
|
3234 |
if(usbList) |
|
3235 |
{ |
|
3236 |
for(TInt i=0; i != usbList->Count(); ++i) |
|
3237 |
{ |
|
3238 |
TLiwVariant usbModeVariant; |
|
3239 |
usbList->AtL(i,usbModeVariant); |
|
3240 |
usbMode = usbModeVariant.AsTInt32(); |
|
3241 |
||
3242 |
TBuf<50> buf; |
|
3243 |
buf.AppendNum(usbMode); |
|
3244 |
iLog->Log(buf); |
|
3245 |
usbModeVariant.Reset(); |
|
3246 |
} |
|
3247 |
} |
|
3248 |
} |
|
3249 |
||
3250 |
data.Reset(); |
|
3251 |
} |
|
3252 |
} |
|
3253 |
} |
|
3254 |
||
3255 |
inparam->Reset(); |
|
3256 |
outparam->Reset(); |
|
3257 |
||
3258 |
interface->Close(); |
|
3259 |
||
3260 |
CleanupStack::PopAndDestroy( iServiceHandler ); |
|
3261 |
||
3262 |
__UHEAP_MARKEND; |
|
3263 |
||
3264 |
return err; |
|
3265 |
} |
|
3266 |
||
3267 |
TInt Ctsysinfoprovidertests::ConnBluetooth(CStifItemParser& /*aItem*/) |
|
3268 |
{ int ret=0; |
|
3269 |
ret = ReqNotification(); |
|
3270 |
||
3271 |
if(ret==0) |
|
3272 |
return KErrNone; |
|
3273 |
else |
|
3274 |
return KErrGeneral; |
|
3275 |
} |
|
3276 |
||
3277 |
||
3278 |
||
3279 |
TInt Ctsysinfoprovidertests::GetActiveConnections(CStifItemParser& /*aItem*/) |
|
3280 |
{ |
|
3281 |
_LIT( KExample, "GetActiveConnections" ); |
|
3282 |
iLog->Log( KExample ); |
|
3283 |
||
3284 |
int ret=0; |
|
3285 |
ret = ActiveConnection(iLog); |
|
3286 |
||
3287 |
if(ret==0) |
|
3288 |
return KErrNone; |
|
3289 |
else |
|
3290 |
return KErrGeneral; |
|
3291 |
} |
|
3292 |
||
3293 |
||
3294 |
TInt Ctsysinfoprovidertests::BTAsyncRequestCancel(CStifItemParser& /*aItem*/) |
|
3295 |
{ int ret=0; |
|
3296 |
ret = BTAsyncReqCancel(); |
|
3297 |
||
3298 |
if(ret==0) |
|
3299 |
return KErrNone; |
|
3300 |
else |
|
3301 |
return KErrGeneral; |
|
3302 |
} |
|
3303 |
||
3304 |
||
3305 |
||
3306 |
TInt Ctsysinfoprovidertests::GetActiveConnectionsReqCancel(CStifItemParser& /*aItem*/) |
|
3307 |
{ |
|
3308 |
_LIT( KExample, "GetActiveConnections" ); |
|
3309 |
iLog->Log( KExample ); |
|
3310 |
||
3311 |
int ret=0; |
|
3312 |
ret = ActiveConnectionReqCancel(iLog); |
|
3313 |
||
3314 |
if(ret==0) |
|
3315 |
return KErrNone; |
|
3316 |
else |
|
3317 |
return KErrGeneral; |
|
3318 |
} |
|
22
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3319 |
|
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3320 |
// ----------------------------------------------------------------------------- |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3321 |
// Ctsysinfoprovidertests::GetCameraInfoTest |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3322 |
// Positive Test |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3323 |
// ----------------------------------------------------------------------------- |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3324 |
// |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3325 |
TInt Ctsysinfoprovidertests::GetCameraInfoTest(CStifItemParser& aItem) |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3326 |
{ |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3327 |
TInt retcode; |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3328 |
iLog->Log(_L("GetCameraInfoTest - Positive Test") ); |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3329 |
|
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3330 |
__UHEAP_MARK; |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3331 |
TInt error = KErrNone; |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3332 |
CLiwServiceHandler* iServiceHandler = CLiwServiceHandler::NewL(); |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3333 |
CleanupStack::PushL(iServiceHandler); |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3334 |
CLiwGenericParamList* inparam = &(iServiceHandler->InParamListL()); |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3335 |
CLiwGenericParamList* outparam = &(iServiceHandler->OutParamListL()); |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3336 |
|
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3337 |
CLiwCriteriaItem* crit = CLiwCriteriaItem::NewL(1, KIDataSource, KService); |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3338 |
crit->SetServiceClass(TUid::Uid(KLiwClassBase)); |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3339 |
|
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3340 |
RCriteriaArray a; |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3341 |
a.AppendL(crit); |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3342 |
iServiceHandler->AttachL(a); |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3343 |
iServiceHandler->ExecuteServiceCmdL(*crit, *inparam, *outparam); |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3344 |
delete crit; |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3345 |
a.Reset(); |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3346 |
|
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3347 |
TInt pos = 0; |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3348 |
MLiwInterface* interface = NULL; |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3349 |
outparam->FindFirst(pos, KIDataSource); |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3350 |
if (pos != KErrNotFound) |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3351 |
{ |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3352 |
interface = (*outparam)[pos].Value().AsInterface(); |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3353 |
} |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3354 |
outparam->Reset(); |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3355 |
inparam->Reset(); |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3356 |
|
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3357 |
if (interface) |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3358 |
{ |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3359 |
TLiwGenericParam entity; |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3360 |
TLiwVariant entityValue; |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3361 |
TLiwGenericParam key; |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3362 |
TLiwVariant keyValue; |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3363 |
TPtrC16 Entity(KNullDesC); |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3364 |
TPtrC16 Key(KNullDesC); |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3365 |
TInt expectedError = 0; |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3366 |
|
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3367 |
aItem.GetNextString(Entity); |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3368 |
aItem.GetNextString(Key); |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3369 |
aItem.GetNextInt(expectedError); |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3370 |
|
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3371 |
entityValue.Set(Entity); |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3372 |
entity.SetNameAndValueL(KEntity, entityValue); |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3373 |
keyValue.Set(Key); |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3374 |
key.SetNameAndValueL(KKey, keyValue); |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3375 |
|
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3376 |
inparam->AppendL(entity); |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3377 |
inparam->AppendL(key); |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3378 |
|
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3379 |
entity.Reset(); |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3380 |
entityValue.Reset(); |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3381 |
key.Reset(); |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3382 |
keyValue.Reset(); |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3383 |
|
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3384 |
//Get Image Data |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3385 |
TRAP(error, interface->ExecuteCmdL(KGetInfo, *inparam, *outparam)); |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3386 |
|
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3387 |
pos = 0; |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3388 |
const TLiwGenericParam* errorCode = outparam->FindFirst(pos, |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3389 |
KErrorCode); |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3390 |
if (errorCode) |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3391 |
{ |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3392 |
retcode = errorCode->Value().AsTInt32(); |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3393 |
if (retcode == expectedError) |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3394 |
{ |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3395 |
iLog->Log(_L("Got expected error code %d"), retcode); |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3396 |
pos = 0; |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3397 |
const TLiwGenericParam* output = outparam->FindFirst(pos, |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3398 |
KReturnValue); |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3399 |
if (output) |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3400 |
{ |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3401 |
const CLiwMap* Map = output->Value().AsMap(); |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3402 |
if (Map) |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3403 |
{ |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3404 |
TLiwVariant data1; |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3405 |
TLiwVariant data2; |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3406 |
if (EFalse != Map->FindL(KCamResList, data1)) |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3407 |
{ |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3408 |
const CLiwList* resolutionList = data1.AsList(); |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3409 |
TInt width; |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3410 |
TInt height; |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3411 |
if (resolutionList) |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3412 |
{ |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3413 |
TInt count = resolutionList->Count(); |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3414 |
for (TInt i=0; i < count; i++) |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3415 |
{ |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3416 |
TLiwVariant resolutionData; |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3417 |
resolutionList->AtL(i, resolutionData); |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3418 |
const CLiwMap* resolutionDataMap = resolutionData.AsMap(); |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3419 |
TLiwVariant xPix; |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3420 |
resolutionDataMap->FindL(KXPixels, xPix); |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3421 |
width = xPix.AsTInt32(); |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3422 |
xPix.Reset(); |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3423 |
iLog->Log(_L("Supported XPixel %d is - %d "),i, width); |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3424 |
|
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3425 |
TLiwVariant yPix; |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3426 |
resolutionDataMap->FindL(KYPixels, yPix); |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3427 |
height = yPix.AsTInt32(); |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3428 |
yPix.Reset(); |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3429 |
iLog->Log(_L("Supported YPixel %d is - %d "),i, height); |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3430 |
|
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3431 |
resolutionData.Reset(); |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3432 |
}//for |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3433 |
} //resolutionList |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3434 |
}//FindL |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3435 |
if (EFalse != Map->FindL(KCamMimeTypesList, data2)) |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3436 |
{ |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3437 |
const CLiwList* mimeList = data2.AsList(); |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3438 |
if (mimeList) |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3439 |
{ |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3440 |
for (TInt i=0; i != mimeList->Count(); i++) |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3441 |
{ |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3442 |
TLiwVariant mimeData; |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3443 |
TPtrC16 mimeType; |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3444 |
mimeList->AtL(i, mimeData); |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3445 |
mimeType.Set(mimeData.AsDes()); |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3446 |
|
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3447 |
iLog->Log(_L("Mimetype %d is - %s"), i,mimeType.Ptr()); |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3448 |
mimeData.Reset(); |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3449 |
}//for |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3450 |
} //mimeList |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3451 |
}//FindL |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3452 |
data1.Reset(); |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3453 |
data2.Reset(); |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3454 |
}//Map |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3455 |
}//output |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3456 |
retcode = KErrNone; |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3457 |
iLog->Log(_L("Test Completed")); |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3458 |
iLog->Log(_L("PASS")); |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3459 |
}//retcode == expected error |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3460 |
else |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3461 |
{ |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3462 |
iLog->Log(_L("Error Code Returned = %d"), retcode); |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3463 |
iLog->Log(_L("Error Code Expected = %d"), expectedError); |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3464 |
iLog->Log(_L("Test Completed")); |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3465 |
iLog->Log(_L("FAIL")); |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3466 |
} |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3467 |
}//errorCode |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3468 |
}//interface |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3469 |
inparam->Reset(); |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3470 |
outparam->Reset(); |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3471 |
interface->Close(); |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3472 |
CleanupStack::PopAndDestroy(iServiceHandler); |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3473 |
__UHEAP_MARKEND; |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3474 |
iLog->Log(_L("END")); |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3475 |
return retcode; |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3476 |
} |
fc9cf246af83
Revision: 200931
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
19
diff
changeset
|
3477 |
|
19 | 3478 |
// End of File |