uiacceltk/hitchcock/backgroundanim/src/sensor.cpp
branchRCL_3
changeset 17 3ac8bf5c5014
parent 0 15bf7259bb7c
equal deleted inserted replaced
11:46927d61fef3 17:3ac8bf5c5014
    26     sensrvChannelFinder->FindChannelsL(channelInfoList,mySearchConditions);
    26     sensrvChannelFinder->FindChannelsL(channelInfoList,mySearchConditions);
    27  
    27  
    28     if (channelInfoList.Count())
    28     if (channelInfoList.Count())
    29         {
    29         {
    30         iSensrvChannel = CSensrvChannel::NewL(channelInfoList[0]);
    30         iSensrvChannel = CSensrvChannel::NewL(channelInfoList[0]);
    31         iSensrvChannel->OpenChannelL();
       
    32         iSensrvChannel->StartDataListeningL( iDataListener, 1,1,0);
       
    33         }
    31         }
    34  
    32  
    35     channelInfoList.Close();
    33     channelInfoList.Close();
    36     CleanupStack::Pop( &channelInfoList );
    34     CleanupStack::Pop( &channelInfoList );
    37     CleanupStack::PopAndDestroy( sensrvChannelFinder );
    35     CleanupStack::PopAndDestroy( sensrvChannelFinder );
    41     {
    39     {
    42     }
    40     }
    43     
    41     
    44 CSensorListener::~CSensorListener()
    42 CSensorListener::~CSensorListener()
    45     {
    43     {
    46     if (iSensrvChannel)
    44     StopListening();        
       
    45     delete iSensrvChannel;
       
    46     
       
    47     iSensrvChannel = NULL;
       
    48     }
       
    49 
       
    50 void CSensorListener::StopListening()
       
    51     {
       
    52     if (iSensrvChannel && iListening)
    47         {
    53         {
    48         iSensrvChannel->StopDataListening(); 
    54         iSensrvChannel->StopDataListening();
    49         iSensrvChannel->CloseChannel();
    55         iSensrvChannel->CloseChannel();
       
    56         iListening = EFalse;
    50         }
    57         }
    51         
       
    52     delete iSensrvChannel;
       
    53     }
    58     }
       
    59     
       
    60 void CSensorListener::StartListeningL()
       
    61     {
       
    62     if (iSensrvChannel && !iListening)
       
    63         {
       
    64         iSensrvChannel->OpenChannelL();    
       
    65         iSensrvChannel->StartDataListeningL( iDataListener, 5,10,0);
       
    66         iListening = ETrue;
       
    67         }
       
    68     }
       
    69     
       
    70 
    54         
    71         
    55 
    72 
    56 
    73