javaextensions/sensor/src.s60/cacceleratorsensor.cpp
branchRCL_3
changeset 25 9ac0a0a7da70
parent 19 04becd199f91
child 35 85266cc22c7f
equal deleted inserted replaced
24:0fd27995241b 25:9ac0a0a7da70
   295     return err==KErrNotFound? KErrNone : err;
   295     return err==KErrNotFound? KErrNone : err;
   296 }
   296 }
   297 
   297 
   298 void CAcceleratorSensor::OpenChannelL()
   298 void CAcceleratorSensor::OpenChannelL()
   299 {
   299 {
       
   300     TInt err;
   300     JELOG2(ESensor);
   301     JELOG2(ESensor);
   301     LOG(ESensor,EInfo,"Creating Open Channel");
   302     LOG(ESensor,EInfo,"Creating Open Channel");
   302     iChannel->OpenChannelL();
   303     iChannel->OpenChannelL();
   303     LOG(ESensor,EInfo,"Channel Created");
   304     LOG(ESensor,EInfo,"Channel Created");
   304     // Check if the sensor data is scaled and set the scale factor
   305     // Check if the sensor data is scaled and set the scale factor
   305     iScaleFactor = 1;
   306     iScaleFactor = 1;
   306     TInt format(ESensrvChannelDataFormatAbsolute);
   307     TInt format(ESensrvChannelDataFormatAbsolute);
   307     TSensrvProperty property;
   308     TSensrvProperty property;
   308     TRAPD(err1,iChannel->GetPropertyL(KSensrvPropIdChannelDataFormat, KSensrvItemIndexNone,
   309     TRAP(err,iChannel->GetPropertyL(KSensrvPropIdChannelDataFormat, KSensrvItemIndexNone,
   309                                       property););
   310                                       property););
   310     LOG1(ESensor,EInfo,"CAcceleratorSensor::OpenChannelL()::GetPropertyL() One = %d",err1);
   311     LOG1(ESensor,EInfo,"CAcceleratorSensor::OpenChannelL()::GetPropertyL() One = %d",err);
       
   312 
   311     if (property.PropertyType() == ESensrvIntProperty)
   313     if (property.PropertyType() == ESensrvIntProperty)
   312     {
   314     {
   313         property.GetValue(format);
   315         property.GetValue(format);
   314         LOG1(ESensor,EInfo,"CAcceleratorSensor::OpenChannelL()::GetValue()::KSensrvPropIdChannelDataFormat format = %d",format);
   316         LOG1(ESensor,EInfo,"CAcceleratorSensor::OpenChannelL()::GetValue()::KSensrvPropIdChannelDataFormat format = %d",format);
   315     }
   317     }
   324     {
   326     {
   325         LOG(ESensor,EInfo," format is equal to ESensrvChannelDataFormatScaled");
   327         LOG(ESensor,EInfo," format is equal to ESensrvChannelDataFormatScaled");
   326         // Scaled value maximum
   328         // Scaled value maximum
   327         TSensrvProperty property_scaled;
   329         TSensrvProperty property_scaled;
   328         TInt maxScaled(0);
   330         TInt maxScaled(0);
   329         TRAPD(err2,iChannel->GetPropertyL(KSensrvPropIdScaledRange, KSensrvItemIndexNone,
   331         TRAP(err,iChannel->GetPropertyL(KSensrvPropIdScaledRange, KSensrvItemIndexNone,
   330                                           property_scaled););
   332                                           property_scaled););
   331         LOG1(ESensor,EInfo,"CAcceleratorSensor::OpenChannelL()::GetPropertyL() Two = %d",err2);
   333         LOG1(ESensor,EInfo,"CAcceleratorSensor::OpenChannelL()::GetPropertyL() Two = %d",err);
   332 
   334 
   333         if (property_scaled.GetArrayIndex() == ESensrvArrayPropertyInfo)
   335         if (property_scaled.GetArrayIndex() == ESensrvArrayPropertyInfo)
   334         {
   336         {
   335             LOG(ESensor,EInfo,"CAcceleratorSensor::OpenChannelL()::If");
   337             LOG(ESensor,EInfo,"CAcceleratorSensor::OpenChannelL()::If");
   336             //for 2G Accelerometer Sensor index value is 0.
   338             //for 2G Accelerometer Sensor index value is 0.
   337             TInt rangeIndex(0);
   339             TInt rangeIndex(0);
   338             TRAPD(err3,iChannel->GetPropertyL(KSensrvPropIdScaledRange, KSensrvItemIndexNone,
   340             TRAP(err,iChannel->GetPropertyL(KSensrvPropIdScaledRange, KSensrvItemIndexNone,
   339                                               rangeIndex, property_scaled););
   341                                               rangeIndex, property_scaled););
   340             LOG1(ESensor,EInfo,"CAcceleratorSensor::OpenChannelL()::GetPropertyL() Three = %d",err3);
   342             LOG1(ESensor,EInfo,"CAcceleratorSensor::OpenChannelL()::GetPropertyL() Three = %d",err);
   341 
   343 
   342             property_scaled.GetMaxValue(maxScaled);
   344             property_scaled.GetMaxValue(maxScaled);
   343 
   345 
   344             LOG1(ESensor,EInfo,"property_scaled::maxValue = %d",maxScaled);
   346             LOG1(ESensor,EInfo,"property_scaled::maxValue = %d",maxScaled);
   345         }
   347         }
   349             property_scaled.GetMaxValue(maxScaled);
   351             property_scaled.GetMaxValue(maxScaled);
   350             LOG1(ESensor,EInfo,"CAcceleratorSensor::OpenChannelL()::maxScaled = %d",maxScaled);
   352             LOG1(ESensor,EInfo,"CAcceleratorSensor::OpenChannelL()::maxScaled = %d",maxScaled);
   351         }
   353         }
   352         // MeasureRange can be an array property
   354         // MeasureRange can be an array property
   353         TReal maxMeasure;
   355         TReal maxMeasure;
       
   356         TInt err1;
   354         TSensrvProperty property_Measured;
   357         TSensrvProperty property_Measured;
   355         TRAPD(err4,iChannel->GetPropertyL(KSensrvPropIdMeasureRange, KSensrvItemIndexNone,
   358         TRAP(err1,iChannel->GetPropertyL(KSensrvPropIdMeasureRange, KSensrvItemIndexNone,
   356                                           property_Measured););
   359                                           property_Measured););
   357         LOG1(ESensor,EInfo,"CAcceleratorSensor::OpenChannelL()::GetPropertyL() Four = %d",err4);
   360         LOG1(ESensor,EInfo,"CAcceleratorSensor::OpenChannelL()::GetPropertyL() Four = %d",err1);
   358 
   361 
   359         if (err4 == KErrNone)
   362         if (err1 == KErrNone)
   360         {
   363         {
   361             TInt arrayIndex = property_Measured.GetArrayIndex();
   364             TInt arrayIndex = property_Measured.GetArrayIndex();
   362             LOG1(ESensor,EInfo,"CAcceleratorSensor::OpenChannelL()::KSensrvPropIdMeasureRange::arrayIndex = %d",arrayIndex);
   365             LOG1(ESensor,EInfo,"CAcceleratorSensor::OpenChannelL()::KSensrvPropIdMeasureRange::arrayIndex = %d",arrayIndex);
   363 
   366 
   364             if (property_Measured.GetArrayIndex() == ESensrvArrayPropertyInfo)
   367             if (property_Measured.GetArrayIndex() == ESensrvArrayPropertyInfo)
   366                 LOG(ESensor,EInfo,"CAcceleratorSensor::OpenChannelL()::If");
   369                 LOG(ESensor,EInfo,"CAcceleratorSensor::OpenChannelL()::If");
   367 
   370 
   368                 TInt index2g = 0;
   371                 TInt index2g = 0;
   369                 LOG1(ESensor,EInfo,"CAcceleratorSensor::OpenChannelL()::Getting RangeIndex = %f",index2g);
   372                 LOG1(ESensor,EInfo,"CAcceleratorSensor::OpenChannelL()::Getting RangeIndex = %f",index2g);
   370                 //We need to TypeCast variable rangeIndex to TInt for
   373                 //We need to TypeCast variable rangeIndex to TInt for
   371                 TRAPD(err5,iChannel->GetPropertyL(KSensrvPropIdMeasureRange, KSensrvItemIndexNone,
   374                 TRAP(err,iChannel->GetPropertyL(KSensrvPropIdMeasureRange, KSensrvItemIndexNone,
   372                                                   index2g, property_Measured););
   375                                                   index2g, property_Measured););
   373                 LOG1(ESensor,EInfo,"CAcceleratorSensor::OpenChannelL()::GetPropertyL() Five = %d",err5);
   376                 LOG1(ESensor,EInfo,"CAcceleratorSensor::OpenChannelL()::GetPropertyL() Five = %d",err);
   374                 property_Measured.GetMaxValue(maxMeasure);
   377                 property_Measured.GetMaxValue(maxMeasure);
   375             }
   378             }
   376             else
   379             else
   377             {
   380             {
   378                 LOG(ESensor,EInfo,"CAcceleratorSensor::OpenChannelL()::else");
   381                 LOG(ESensor,EInfo,"CAcceleratorSensor::OpenChannelL()::else");