bluetoothengine/btmac/src/btmac/btmman.cpp
branchRCL_3
changeset 10 b6f55cd40afd
parent 2 0b192a3a05a4
child 22 613943a21004
equal deleted inserted replaced
9:a42ed326b458 10:b6f55cd40afd
    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     }