| author | Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> | 
| Wed, 13 Oct 2010 15:48:34 +0300 | |
| branch | RCL_3 | 
| changeset 56 | 015fa7494bd2 | 
| parent 0 | 29b1cd4cb562 | 
| permissions | -rw-r--r-- | 
| 0 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1 | // Copyright (c) 2005-2009 Nokia Corporation and/or its subsidiary(-ies). | 
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 2 | // All rights reserved. | 
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 3 | // This component and the accompanying materials are made available | 
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 4 | // under the terms of "Eclipse Public License v1.0" | 
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 5 | // which accompanies this distribution, and is available | 
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 6 | // at the URL "http://www.eclipse.org/legal/epl-v10.html". | 
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 7 | // | 
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 8 | // Initial Contributors: | 
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 9 | // Nokia Corporation - initial contribution. | 
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 10 | // | 
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 11 | // Contributors: | 
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 12 | // | 
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 13 | // Description: | 
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 14 | // | 
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 15 | |
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 16 | #include <e32base.h> | 
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 17 | #include <e32std.h> | 
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 18 | #include <e32test.h> | 
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 19 | #include <bt_subscribe.h> | 
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 20 | #include <bt_sock.h> | 
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 21 | #include "CodSetter.h" | 
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 22 | |
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 23 | _LIT(KInstructions, "O - ObjectTransfer\nP = Positioning\nN - Networking\nC - Capturing\nA - Audio\nT - Telephony\nI - Information\nR - Rendering\n"); | 
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 24 | |
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 25 | GLDEF_D RTest test(_L("Cod Setter App"));
 | 
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 26 | |
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 27 | void TestL() | 
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 28 | 	{
 | 
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 29 | 	test.Printf(_L("%S\n"), &KInstructions);
 | 
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 30 | |
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 31 | CCodSetter* codsetter = CCodSetter::NewL(test); | 
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 32 | |
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 33 | CActiveScheduler::Start(); | 
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 34 | |
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 35 | delete codsetter; | 
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 36 | } | 
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 37 | |
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 38 | |
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 39 | CCodSetter* CCodSetter::NewL(RTest& aTest) | 
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 40 | 	{
 | 
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 41 | CCodSetter* s = new(ELeave) CCodSetter(aTest); | 
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 42 | CleanupStack::PushL(s); | 
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 43 | s->ConstructL(); | 
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 44 | CleanupStack::Pop(s); | 
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 45 | return s; | 
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 46 | } | 
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 47 | |
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 48 | CCodSetter::CCodSetter(RTest& aTest) | 
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 49 | : CActive(EPriorityStandard), iTest(aTest) | 
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 50 | 	{
 | 
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 51 | CActiveScheduler::Add(this); | 
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 52 | } | 
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 53 | |
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 54 | CCodSetter::~CCodSetter() | 
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 55 | 	{
 | 
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 56 | Cancel(); | 
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 57 | } | 
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 58 | |
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 59 | void CCodSetter::ConstructL() | 
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 60 | 	{
 | 
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 61 | TInt err; | 
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 62 | |
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 63 | |
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 64 | _LIT_SECURITY_POLICY_PASS(KPassPolicy); | 
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 65 | err=iProperty.Define(KPropertyUidBluetoothCategory, | 
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 66 | KPropertyKeyBluetoothSetDeviceClass, | 
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 67 | RProperty::EInt, | 
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 68 | KPassPolicy, // Read policy | 
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 69 | KPassPolicy); // Write policy | 
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 70 | |
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 71 | 	if (err) test.Printf(_L("Error %d defining property, continuing anyway\n"),err);
 | 
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 72 | Start(); | 
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 73 | } | 
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 74 | |
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 75 | void CCodSetter::Start() | 
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 76 | 	{
 | 
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 77 | iTest.Console()->Read(iStatus); | 
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 78 | SetActive(); | 
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 79 | } | 
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 80 | |
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 81 | void CCodSetter::RunL() | 
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 82 | 	{
 | 
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 83 | Start(); | 
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 84 | |
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 85 | TChar ch = iTest.Console()->KeyCode(); | 
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 86 | |
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 87 | TUint16 bit = 0; | 
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 88 | |
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 89 | switch (ch) | 
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 90 | 		{
 | 
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 91 | case 'i': case 'I': | 
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 92 | bit = EMajorServiceInformation; | 
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 93 | break; | 
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 94 | |
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 95 | case 'p': case 'P': | 
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 96 | bit = EMajorServicePositioning; | 
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 97 | break; | 
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 98 | |
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 99 | case 'o': case 'O': | 
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 100 | bit = EMajorServiceObjectTransfer; | 
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 101 | break; | 
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 102 | |
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 103 | case 'n': case 'N': | 
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 104 | bit = EMajorServiceNetworking; | 
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 105 | break; | 
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 106 | |
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 107 | case 'c': case 'C': | 
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 108 | bit = EMajorServiceCapturing; | 
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 109 | break; | 
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 110 | |
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 111 | case 'r': case 'R': | 
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 112 | bit = EMajorServiceRendering; | 
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 113 | break; | 
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 114 | |
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 115 | case 't': case 'T': | 
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 116 | bit = EMajorServiceTelephony; | 
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 117 | break; | 
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 118 | |
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 119 | default: | 
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 120 | break; // do nothing | 
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 121 | } | 
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 122 | |
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 123 | TUint16 s = iServiceClassToSet; | 
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 124 | s ^= bit; | 
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 125 | TBTDeviceClass cod(s,KMajorDeviceClass,KMinorDeviceClass); | 
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 126 | |
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 127 | iProperty.Set(KPropertyUidBluetoothCategory, KPropertyKeyBluetoothSetDeviceClass, cod.DeviceClass()); | 
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 128 | |
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 129 | iServiceClassToSet = static_cast<TBTMajorServiceClass>(s); | 
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 130 | } | 
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 131 | |
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 132 | void CCodSetter::DoCancel() | 
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 133 | 	{
 | 
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 134 | iTest.Console()->ReadCancel(); | 
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 135 | } | 
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 136 | |
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 137 | |
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 138 | TInt E32Main() | 
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 139 | 	{
 | 
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 140 | CTrapCleanup* cleanupStack=CTrapCleanup::New(); | 
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 141 | CActiveScheduler::Install(new CActiveScheduler); | 
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 142 | |
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 143 | TRAPD(err,TestL()); // Ignore err | 
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 144 | |
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 145 | if (err != KErrNone) | 
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 146 | 		{
 | 
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 147 | 		test.Printf(_L("Error %d"), err);
 | 
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 148 | test.Getch(); | 
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 149 | } | 
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 150 | |
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 151 | delete cleanupStack; | 
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 152 | return err; | 
| 
29b1cd4cb562
Revision: 200951_001
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 153 | } |