connectionmonitoring/connmon/connectionmonitor/src/ConnMonSess.cpp
changeset 66 ed07dcc72692
parent 0 5a93021fdf25
child 71 9f263f780e41
equal deleted inserted replaced
64:84c6623982f6 66:ed07dcc72692
  2194                                 ( (CConnMonServer*)Server() )->AvailabilityManager()
  2194                                 ( (CConnMonServer*)Server() )->AvailabilityManager()
  2195                                         ->HandleAvailabilityChange();
  2195                                         ->HandleAvailabilityChange();
  2196                                 }
  2196                                 }
  2197                             }
  2197                             }
  2198                         }
  2198                         }
       
  2199                     else // ( rc != KErrNone )
       
  2200                         {
       
  2201                         if ( ptrData )
       
  2202                             {
       
  2203                             delete ptrData;
       
  2204                             }
       
  2205                         }
  2199                     break;
  2206                     break;
  2200                     }
  2207                     }
  2201                 case EReqPluginGetQuery:
  2208                 case EReqPluginGetQuery:
  2202                     {
  2209                     {
  2203                     rc = plugin->GetQuery( aMessage );
  2210                     rc = plugin->GetQuery( aMessage );
  2414     iCmServer->CalculateThreshold( connectionId, aType, globalThAfter );
  2421     iCmServer->CalculateThreshold( connectionId, aType, globalThAfter );
  2415 
  2422 
  2416     if ( globalThBefore != globalThAfter )
  2423     if ( globalThBefore != globalThAfter )
  2417         {
  2424         {
  2418         // Global threshold has changed -> send to plug-in engines
  2425         // Global threshold has changed -> send to plug-in engines
       
  2426         // Dead code in else-clause is for possible future use. Static analysis exception added.
       
  2427         // coverity[dead_error_line]
  2419         if ( internal )
  2428         if ( internal )
  2420             {
  2429             {
  2421             if ( aValue == 1 )
  2430             if ( aValue == 1 )
  2422                 {
  2431                 {
  2423                 iCmServer->SendRequestToPlugin( EReqInternalSetThreshold, Message(), ETrue );
  2432                 iCmServer->SendRequestToPlugin( EReqInternalSetThreshold, Message(), ETrue );
  2613             TBearerInfo bearerInfo;
  2622             TBearerInfo bearerInfo;
  2614             TUint minimum( KMinimumDataThreshold );
  2623             TUint minimum( KMinimumDataThreshold );
  2615 
  2624 
  2616             // This method gets the bearer only for an internal connection. This is OK
  2625             // This method gets the bearer only for an internal connection. This is OK
  2617             // since data volume events are not supported for external connections.
  2626             // since data volume events are not supported for external connections.
  2618             iCmServer->Iap()->GetBearer( aConnId, bearer, bearerInfo );
  2627             (void) iCmServer->Iap()->GetBearer( aConnId, bearer, bearerInfo );
  2619 
  2628 
  2620             // Set minimum
  2629             // Set minimum
  2621             if ( bearer == EBearerWLAN || bearer == EBearerLAN )
  2630             if ( bearer == EBearerWLAN || bearer == EBearerLAN )
  2622                 {
  2631                 {
  2623                 minimum = KMinimumWLANDataThreshold;
  2632                 minimum = KMinimumWLANDataThreshold;
  2628                 }
  2637                 }
  2629             else if ( bearer == EBearerWCDMA )
  2638             else if ( bearer == EBearerWCDMA )
  2630                 {
  2639                 {
  2631                 minimum = KMinimumWCDMADataThreshold;
  2640                 minimum = KMinimumWCDMADataThreshold;
  2632                 }
  2641                 }
  2633 
  2642             
  2634             // Check threshold
  2643             // Check threshold
  2635             if ( aThreshold < minimum )
  2644             if ( aThreshold < minimum )
  2636                 {
  2645                 {
  2637                 aThreshold = minimum;
  2646                 aThreshold = minimum;
  2638                 }
  2647                 }