bluetoothengine/btmac/src/btmac/btmpagescanparametersmanager.cpp
branchRCL_3
changeset 54 0ba996a9b75d
parent 13 b6f55cd40afd
equal deleted inserted replaced
53:eede1356aa52 54:0ba996a9b75d
    69                                                  KPropertyKeyBluetoothGetPageScanParameters));
    69                                                  KPropertyKeyBluetoothGetPageScanParameters));
    70     iPageScanParametersListener = CBtmActive::NewL(*this, CActive::EPriorityStandard,
    70     iPageScanParametersListener = CBtmActive::NewL(*this, CActive::EPriorityStandard,
    71                                                    KPageScanParametersListenerService);
    71                                                    KPageScanParametersListenerService);
    72 
    72 
    73     iTimerActive = CBtmActive::NewL(*this, CActive::EPriorityStandard, KFastConnectionService);
    73     iTimerActive = CBtmActive::NewL(*this, CActive::EPriorityStandard, KFastConnectionService);
       
    74     LEAVE_IF_ERROR(iTimer.CreateLocal());
    74     TRACE_FUNC_EXIT
    75     TRACE_FUNC_EXIT
    75     }
    76     }
    76 
    77 
    77 CBtmPageScanParametersManager* CBtmPageScanParametersManager::NewL()
    78 CBtmPageScanParametersManager* CBtmPageScanParametersManager::NewL()
    78     {
    79     {
    87 void CBtmPageScanParametersManager::StartTimer(TInt aService, TInt aTimeout)
    88 void CBtmPageScanParametersManager::StartTimer(TInt aService, TInt aTimeout)
    88     {
    89     {
    89     if (!iTimerActive->IsActive())
    90     if (!iTimerActive->IsActive())
    90         {
    91         {
    91         TRACE_FUNC_ENTRY
    92         TRACE_FUNC_ENTRY
    92         iTimer.CreateLocal();
       
    93         iTimer.After(iTimerActive->iStatus, aTimeout);
    93         iTimer.After(iTimerActive->iStatus, aTimeout);
    94         iTimerActive->SetRequestId(aService);
    94         iTimerActive->SetRequestId(aService);
    95         iTimerActive->GoActive();
    95         iTimerActive->GoActive();
    96         TRACE_FUNC_EXIT
    96         TRACE_FUNC_EXIT
    97         }
    97         }
   105     {
   105     {
   106     if (iTimerActive->IsActive())
   106     if (iTimerActive->IsActive())
   107         {
   107         {
   108         TRACE_FUNC_ENTRY
   108         TRACE_FUNC_ENTRY
   109         iTimerActive->Cancel();
   109         iTimerActive->Cancel();
   110         iTimer.Close();
       
   111         TRACE_FUNC_EXIT
   110         TRACE_FUNC_EXIT
   112         }
   111         }
   113     }
   112     }
   114 
   113 
   115 void CBtmPageScanParametersManager::RequestCompletedL(CBtmActive& aActive)
   114 void CBtmPageScanParametersManager::RequestCompletedL(CBtmActive& aActive)