equal
deleted
inserted
replaced
10 * Nokia Corporation - initial contribution. |
10 * Nokia Corporation - initial contribution. |
11 * |
11 * |
12 * Contributors: |
12 * Contributors: |
13 * |
13 * |
14 * Description: CBtmMan definition |
14 * Description: CBtmMan definition |
15 * Version : %version: 15.1.8 % |
15 * Version : %version: 15.1.9 % |
16 * |
16 * |
17 */ |
17 */ |
18 |
18 |
19 |
19 |
20 #include <btdevice.h> |
20 #include <btdevice.h> |
25 #include "btmchandlerapi.h" |
25 #include "btmchandlerapi.h" |
26 #include "btmman.h" |
26 #include "btmman.h" |
27 #include "btmactive.h" |
27 #include "btmactive.h" |
28 #include "btmstate.h" |
28 #include "btmstate.h" |
29 #include "btmslisten.h" |
29 #include "btmslisten.h" |
|
30 #include "btmpagescanparametersmanager.h" |
30 #include "debug.h" |
31 #include "debug.h" |
31 |
32 |
32 |
33 |
33 // CONSTANTS |
34 // CONSTANTS |
34 #ifdef _DEBUG // only used in traces |
35 #ifdef _DEBUG // only used in traces |
69 iMonoAddrProp.Close(); |
70 iMonoAddrProp.Close(); |
70 iSockServ.Close(); |
71 iSockServ.Close(); |
71 DeleteAllRegisteredServices(); |
72 DeleteAllRegisteredServices(); |
72 delete iBteng; |
73 delete iBteng; |
73 iServices.Close(); |
74 iServices.Close(); |
|
75 delete iPageScanParametersManager; |
74 TRACE_FUNC_EXIT |
76 TRACE_FUNC_EXIT |
75 } |
77 } |
76 |
78 |
77 void CBtmMan::ChangeStateL(CBtmState* aState) |
79 void CBtmMan::ChangeStateL(CBtmState* aState) |
78 { |
80 { |
450 delete cenrep; |
452 delete cenrep; |
451 } |
453 } |
452 iEdr = (edr == EBTEScoSupported) ? ETrue : EFalse; |
454 iEdr = (edr == EBTEScoSupported) ? ETrue : EFalse; |
453 TRACE_INFO((_L("EDR feature %d"), iEdr)) |
455 TRACE_INFO((_L("EDR feature %d"), iEdr)) |
454 iBteng = CBTEngDiscovery::NewL(); |
456 iBteng = CBTEngDiscovery::NewL(); |
|
457 TRAP_IGNORE(iPageScanParametersManager = CBtmPageScanParametersManager::NewL()); |
455 CBtmState* state = CBtmsListen::NewL(*this); |
458 CBtmState* state = CBtmsListen::NewL(*this); |
456 CleanupStack::PushL(state); |
459 CleanupStack::PushL(state); |
457 ChangeStateL(state); |
460 ChangeStateL(state); |
458 CleanupStack::Pop(state); |
461 CleanupStack::Pop(state); |
459 TRACE_FUNC_EXIT |
462 TRACE_FUNC_EXIT |
460 } |
463 } |
461 |
464 |
|
465 void CBtmMan::StartedListenning() |
|
466 { |
|
467 TRACE_FUNC_ENTRY |
|
468 if (iPageScanParametersManager) |
|
469 { |
|
470 iPageScanParametersManager->Activate(); |
|
471 } |
|
472 TRACE_FUNC_EXIT |
|
473 } |
|
474 |
|
475 void CBtmMan::StoppedListenning() |
|
476 { |
|
477 TRACE_FUNC_ENTRY |
|
478 if (iPageScanParametersManager) |
|
479 { |
|
480 iPageScanParametersManager->Deactivate(); |
|
481 } |
|
482 TRACE_FUNC_EXIT |
|
483 } |