sensorservices/sensorserver/src/server/sensrvchannel.cpp
branchRCL_3
changeset 22 8cb079868133
parent 21 ccb4f6b3db21
equal deleted inserted replaced
21:ccb4f6b3db21 22:8cb079868133
    80 //
    80 //
    81 void CSensrvChannel::ConstructL()
    81 void CSensrvChannel::ConstructL()
    82     {
    82     {
    83     COMPONENT_TRACE( ( _L( "Sensor Server - CSensrvChannel::ConstructL()" ) ) );
    83     COMPONENT_TRACE( ( _L( "Sensor Server - CSensrvChannel::ConstructL()" ) ) );
    84 
    84 
    85 		// coverity[SIZECHECK]
       
    86     iChannelQueue = CSensrvTransactionQueue::NewL( ETrue );
    85     iChannelQueue = CSensrvTransactionQueue::NewL( ETrue );
    87 
    86 
    88     iChannelInfo.iChannelGroup = TSensrvResourceChannelInfo::ESensrvChannelGroupNotSolved;
    87     iChannelInfo.iChannelGroup = TSensrvResourceChannelInfo::ESensrvChannelGroupNotSolved;
    89 
    88 
    90     COMPONENT_TRACE( ( _L( "Sensor Server - CSensrvChannel::ConstructL - return" ) ) );
    89     COMPONENT_TRACE( ( _L( "Sensor Server - CSensrvChannel::ConstructL - return" ) ) );
   978     BUFFER_TRACE( (_L( "#### Recalculated buffering count: %d" ), previousLow) );
   977     BUFFER_TRACE( (_L( "#### Recalculated buffering count: %d" ), previousLow) );
   979 
   978 
   980     return previousLow;
   979     return previousLow;
   981     }
   980     }
   982 
   981 
   983 
   982 // ---------------------------------------------------------------------------
       
   983 // CSensrvChannel::GetAffectedClients
       
   984 //
       
   985 // Client is considered as "affected" if the channel is opened by the client.
       
   986 // When the channel is open, channel listener also exists.
       
   987 // Priorities are queried from ChannelListener.
       
   988 // ---------------------------------------------------------------------------
       
   989 //
       
   990 void CSensrvChannel::GetAffectedClients( RArray<TInt>& aAffectedClients,
       
   991                                          TSecureId aCallerSecureId  )
       
   992     {
       
   993     COMPONENT_TRACE( ( _L( "Sensor Server - CSensrvChannel::GetAffectedClients()" ) ) );
       
   994 
       
   995     TInt count(iListenerList.Count());
       
   996     for (TInt i=0; i < count; i++)
       
   997         {
       
   998         if (aCallerSecureId == iListenerList[i]->Session().SecureId() )
       
   999             {
       
  1000             //Filter away
       
  1001             }
       
  1002         else
       
  1003             {
       
  1004             aAffectedClients.Append( iListenerList[i]->Priority() );
       
  1005             }
       
  1006         }
       
  1007 
       
  1008     COMPONENT_TRACE( ( _L( "Sensor Server - CSensrvChannel::GetAffectedClients - %d client(s) found - return" ), count ) );
       
  1009     }
   984 
  1010 
   985 // ---------------------------------------------------------------------------
  1011 // ---------------------------------------------------------------------------
   986 // Creates a new condition evaluator or returns an existing one.
  1012 // Creates a new condition evaluator or returns an existing one.
   987 // Once the evaluator is created, it will not be destroyed until channel
  1013 // Once the evaluator is created, it will not be destroyed until channel
   988 // is closed.
  1014 // is closed.