uiacceltk/hitchcock/backgroundanim/src/sensor.cpp
changeset 21 6ce30188c5bf
parent 14 83d2d132aa58
child 35 ac76c975c9be
equal deleted inserted replaced
19:f5bac0badc7e 21:6ce30188c5bf
    43     sensrvChannelFinder->FindChannelsL(channelInfoList,mySearchConditions);
    43     sensrvChannelFinder->FindChannelsL(channelInfoList,mySearchConditions);
    44  
    44  
    45     if (channelInfoList.Count())
    45     if (channelInfoList.Count())
    46         {
    46         {
    47         iSensrvChannel = CSensrvChannel::NewL(channelInfoList[0]);
    47         iSensrvChannel = CSensrvChannel::NewL(channelInfoList[0]);
    48         iSensrvChannel->OpenChannelL();
       
    49         iSensrvChannel->StartDataListeningL( iDataListener, 1,1,0);
       
    50         }
    48         }
    51  
    49  
    52     channelInfoList.Close();
    50     channelInfoList.Close();
    53     CleanupStack::Pop( &channelInfoList );
    51     CleanupStack::Pop( &channelInfoList );
    54     CleanupStack::PopAndDestroy( sensrvChannelFinder );
    52     CleanupStack::PopAndDestroy( sensrvChannelFinder );
    58     {
    56     {
    59     }
    57     }
    60     
    58     
    61 CSensorListener::~CSensorListener()
    59 CSensorListener::~CSensorListener()
    62     {
    60     {
    63     if (iSensrvChannel)
    61     StopListening();        
       
    62     delete iSensrvChannel;
       
    63     
       
    64     iSensrvChannel = NULL;
       
    65     }
       
    66 
       
    67 void CSensorListener::StopListening()
       
    68     {
       
    69     if (iSensrvChannel && iListening)
    64         {
    70         {
    65         iSensrvChannel->StopDataListening(); 
    71         iSensrvChannel->StopDataListening();
    66         iSensrvChannel->CloseChannel();
    72         iSensrvChannel->CloseChannel();
       
    73         iListening = EFalse;
    67         }
    74         }
    68         
       
    69     delete iSensrvChannel;
       
    70     }
    75     }
       
    76     
       
    77 void CSensorListener::StartListeningL()
       
    78     {
       
    79     if (iSensrvChannel && !iListening)
       
    80         {
       
    81         iSensrvChannel->OpenChannelL();    
       
    82         iSensrvChannel->StartDataListeningL( iDataListener, 5,10,0);
       
    83         iListening = ETrue;
       
    84         }
       
    85     }
       
    86     
       
    87 
    71         
    88         
    72 
    89 
    73 
    90