--- a/mtpdataproviders/mtpimagedp/src/cmtpimagedpgetobjectproplist.cpp Fri Aug 20 17:43:33 2010 +0800
+++ b/mtpdataproviders/mtpimagedp/src/cmtpimagedpgetobjectproplist.cpp Fri Sep 03 18:38:04 2010 +0800
@@ -35,8 +35,10 @@
#include "mtpimagedppanic.h"
#include "cmtpimagedp.h"
#include "mtpimagedputilits.h"
-
-__FLOG_STMT(_LIT8(KComponent,"ImageDpGetObjectPropList");)
+#include "OstTraceDefinitions.h"
+#ifdef OST_TRACE_COMPILER_IN_USE
+#include "cmtpimagedpgetobjectproplistTraces.h"
+#endif
MMTPRequestProcessor* CMTPImageDpGetObjectPropList::NewL(MMTPDataProviderFramework& aFramework,
@@ -56,7 +58,6 @@
CMTPRequestProcessor(aFramework, aConnection, 0,NULL),
iPropertyMgr(aDataProvider.PropertyMgr())
{
- __FLOG_OPEN(KMTPSubsystem, KComponent);
}
/*
@@ -64,12 +65,12 @@
*/
void CMTPImageDpGetObjectPropList::ConstructL()
{
- __FLOG(_L8(">> CMTPImageDpGetObjectPropList::ConstructL"));
+ OstTraceFunctionEntry0( CMTPIMAGEDPGETOBJECTPROPLIST_CONSTRUCTL_ENTRY );
iPropertyList = CMTPTypeObjectPropList::NewL();
iObjectMeta = CMTPObjectMetaData::NewL();
-
- __FLOG(_L8("<< CMTPImageDpGetObjectPropList::ConstructL"));
+
+ OstTraceFunctionExit0( CMTPIMAGEDPGETOBJECTPROPLIST_CONSTRUCTL_EXIT );
}
/*
@@ -77,13 +78,13 @@
*/
CMTPImageDpGetObjectPropList::~CMTPImageDpGetObjectPropList()
{
- __FLOG(_L8("~CMTPImageDpGetObjectPropList"));
+ OstTraceFunctionEntry0( CMTPIMAGEDPGETOBJECTPROPLIST_CMTPIMAGEDPGETOBJECTPROPLIST_DES_ENTRY );
Cancel();
iHandles.Close();
delete iPropertyList;
delete iObjectMeta;
- __FLOG_CLOSE;
+ OstTraceFunctionExit0( CMTPIMAGEDPGETOBJECTPROPLIST_CMTPIMAGEDPGETOBJECTPROPLIST_DES_EXIT );
}
/*
@@ -91,7 +92,7 @@
*/
void CMTPImageDpGetObjectPropList::ServiceL()
{
- __FLOG(_L8(">> CMTPImageDpGetObjectPropList::ServiceL"));
+ OstTraceFunctionEntry0( CMTPIMAGEDPGETOBJECTPROPLIST_SERVICEL_ENTRY );
//get all the handles
GetObjectHandlesL();
@@ -103,8 +104,8 @@
}
StartL();
-
- __FLOG(_L8("<< CMTPImageDpGetObjectPropList::ServiceL"));
+
+ OstTraceFunctionExit0( CMTPIMAGEDPGETOBJECTPROPLIST_SERVICEL_EXIT );
}
/*
@@ -112,7 +113,7 @@
*/
TMTPResponseCode CMTPImageDpGetObjectPropList::CheckRequestL()
{
- __FLOG(_L8(">> CMTPImageDpGetObjectPropList::CheckRequestL"));
+ OstTraceFunctionEntry0( CMTPIMAGEDPGETOBJECTPROPLIST_CHECKREQUESTL_ENTRY );
TMTPResponseCode result = EMTPRespCodeOK;
TUint32 handle(Request().Uint32(TMTPTypeRequest::ERequestParameter1));
@@ -133,14 +134,16 @@
{
result = CheckDepth();
}
+
+ OstTrace1( TRACE_NORMAL, CMTPIMAGEDPGETOBJECTPROPLIST_CHECKREQUESTL, "result: %d", result );
+ OstTraceFunctionExit0( CMTPIMAGEDPGETOBJECTPROPLIST_CHECKREQUESTL_EXIT );
- __FLOG_VA((_L8("<< CMTPImageDpGetObjectPropList::CheckRequestL result: %d"), result));
return result;
}
TMTPResponseCode CMTPImageDpGetObjectPropList::CheckPropCode() const
{
- __FLOG(_L8(">> CMTPImageDpGetObjectPropList::CheckPropCode"));
+ OstTraceFunctionEntry0( CMTPIMAGEDPGETOBJECTPROPLIST_CHECKPROPCODE_ENTRY );
TMTPResponseCode response = EMTPRespCodeOK;
TUint32 propCode = Request().Uint32(TMTPTypeRequest::ERequestParameter3);
@@ -164,13 +167,13 @@
response = EMTPRespCodeInvalidObjectPropCode;
}
}
- __FLOG(_L8("<< CMTPImageDpGetObjectPropList::CheckPropCode"));
+ OstTraceFunctionExit0( CMTPIMAGEDPGETOBJECTPROPLIST_CHECKPROPCODE_EXIT );
return response;
}
TMTPResponseCode CMTPImageDpGetObjectPropList::CheckDepth() const
{
- __FLOG(_L8(">> CMTPImageDpGetObjectPropList::CheckDepth"));
+ OstTraceFunctionEntry0( CMTPIMAGEDPGETOBJECTPROPLIST_CHECKDEPTH_ENTRY );
TMTPResponseCode response = EMTPRespCodeSpecificationByDepthUnsupported;
@@ -183,13 +186,13 @@
response = EMTPRespCodeOK;
}
- __FLOG(_L8("<< CMTPImageDpGetObjectPropList::CheckDepth"));
+ OstTraceFunctionExit0( CMTPIMAGEDPGETOBJECTPROPLIST_CHECKDEPTH_EXIT );
return response;
}
void CMTPImageDpGetObjectPropList::GetObjectHandlesL()
{
- __FLOG(_L8(">> CMTPImageDpGetObjectPropList::GetObjectHandlesL"));
+ OstTraceFunctionEntry0( CMTPIMAGEDPGETOBJECTPROPLIST_GETOBJECTHANDLESL_ENTRY );
TUint32 handle(Request().Uint32(TMTPTypeRequest::ERequestParameter1));
TUint32 formatCode(Request().Uint32(TMTPTypeRequest::ERequestParameter2));
@@ -210,12 +213,12 @@
iHandles.AppendL( handle );
}
- __FLOG(_L8("<< CMTPImageDpGetObjectPropList::GetObjectHandlesL"));
+ OstTraceFunctionExit0( CMTPIMAGEDPGETOBJECTPROPLIST_GETOBJECTHANDLESL_EXIT );
}
void CMTPImageDpGetObjectPropList::GetObjectHandlesL(TUint32 aStorageId, TUint32 aFormatCode, TUint32 aParentHandle)
{
- __FLOG(_L8(">> CMTPImageDpGetObjectPropList::GetObjectHandlesL"));
+ OstTraceFunctionEntry0( DUP1_CMTPIMAGEDPGETOBJECTPROPLIST_GETOBJECTHANDLESL_ENTRY );
RMTPObjectMgrQueryContext context;
RArray<TUint> handles;
@@ -237,13 +240,13 @@
CleanupStack::PopAndDestroy(&handles);
CleanupStack::PopAndDestroy(&context);
-
- __FLOG(_L8("<< CMTPImageDpGetObjectPropList::GetObjectHandlesL"));
+
+ OstTraceFunctionExit0( DUP1_CMTPIMAGEDPGETOBJECTPROPLIST_GETOBJECTHANDLESL_EXIT );
}
void CMTPImageDpGetObjectPropList::GetRootObjectHandlesL(TUint32 aFormatCode, TUint32 aDepth)
{
- __FLOG(_L8(">> CMTPImageDpGetObjectPropList::GetRootObjectHandlesL"));
+ OstTraceFunctionEntry0( CMTPIMAGEDPGETOBJECTPROPLIST_GETROOTOBJECTHANDLESL_ENTRY );
if (aDepth == KMaxTUint)
{
@@ -251,20 +254,20 @@
}
else if (aDepth == 0)
{
- __FLOG(_L8("depth is 0, iHandles is an empty array"));
+ OstTrace0( TRACE_NORMAL, CMTPIMAGEDPGETOBJECTPROPLIST_GETROOTOBJECTHANDLESL, "depth is 0, iHandles is an empty array" );
iHandles.Reset();
}
else
{
GetObjectHandlesL(KMTPStorageAll, aFormatCode, KMTPHandleNoParent);
}
-
- __FLOG(_L8("<< CMTPImageDpGetObjectPropList::GetRootObjectHandlesL"));
+
+ OstTraceFunctionExit0( CMTPIMAGEDPGETOBJECTPROPLIST_GETROOTOBJECTHANDLESL_EXIT );
}
void CMTPImageDpGetObjectPropList::ServicePropertiesL( TUint32 aHandle )
{
- __FLOG(_L8(">> CMTPImageDpGetObjectPropList::ServicePropertiesL"));
+ OstTraceFunctionEntry0( CMTPIMAGEDPGETOBJECTPROPLIST_SERVICEPROPERTIESL_ENTRY );
TUint32 propCode = Request().Uint32(TMTPTypeRequest::ERequestParameter3);
TUint32 groupCode = Request().Uint32(TMTPTypeRequest::ERequestParameter4);
@@ -284,12 +287,12 @@
{
ServiceOneObjectPropertyL(aHandle, propCode);
}
- __FLOG(_L8("<< CMTPImageDpGetObjectPropList::ServicePropertiesL"));
+ OstTraceFunctionExit0( CMTPIMAGEDPGETOBJECTPROPLIST_SERVICEPROPERTIESL_EXIT );
}
void CMTPImageDpGetObjectPropList::ServiceAllPropertiesL(TUint32 aHandle)
{
- __FLOG(_L8(">> CMTPImageDpGetObjectPropList::ServiceAllPropertiesL"));
+ OstTraceFunctionEntry0( CMTPIMAGEDPGETOBJECTPROPLIST_SERVICEALLPROPERTIESL_ENTRY );
if (iFramework.ObjectMgr().ObjectOwnerId(aHandle) == iFramework.DataProviderId())
{
@@ -298,12 +301,12 @@
ServiceOneObjectPropertyL(aHandle, KMTPImageDpSupportedProperties[i]);
}
}
- __FLOG(_L8("<< CMTPImageDpGetObjectPropList::ServiceAllPropertiesL"));
+ OstTraceFunctionExit0( CMTPIMAGEDPGETOBJECTPROPLIST_SERVICEALLPROPERTIESL_EXIT );
}
void CMTPImageDpGetObjectPropList::ServiceGroupPropertiesL(TUint32 aHandle,TUint16 /*aGroupCode*/)
{
- __FLOG(_L8(">> CMTPImageDpGetObjectPropList::ServiceGroupPropertiesL"));
+ OstTraceFunctionEntry0( CMTPIMAGEDPGETOBJECTPROPLIST_SERVICEGROUPPROPERTIESL_ENTRY );
TUint32 groupCode = Request().Uint32(TMTPTypeRequest::ERequestParameter4);
if (KMTPImageDpPropertyGroupOneNumber == groupCode) //only return data for group one
{
@@ -319,12 +322,12 @@
}
}
}
- __FLOG(_L8("<< CMTPImageDpGetObjectPropList::ServiceGroupPropertiesL"));
+ OstTraceFunctionExit0( CMTPIMAGEDPGETOBJECTPROPLIST_SERVICEGROUPPROPERTIESL_EXIT );
}
void CMTPImageDpGetObjectPropList::ServiceOneObjectPropertyL(TUint32 aHandle, TUint32 aPropCode)
{
- __FLOG(_L8(">> CMTPImageDpGetObjectPropList::ServiceOneObjectPropertyL"));
+ OstTraceFunctionEntry0( CMTPIMAGEDPGETOBJECTPROPLIST_SERVICEONEOBJECTPROPERTYL_ENTRY );
if (iFramework.ObjectMgr().ObjectOwnerId(aHandle) == iFramework.DataProviderId())
{
@@ -424,27 +427,45 @@
propElem.SetUint8L(CMTPTypeObjectPropListElement::EValue, value);
iPropertyList->CommitPropElemL(propElem);
}
- break;
+ break;
+ case EMTPObjectPropCodeHidden:
+ {
+ TEntry FileEntry;
+ User::LeaveIfError(iFramework.Fs().Entry(iObjectMeta->DesC(CMTPObjectMetaData::ESuid), FileEntry));
+ CMTPTypeObjectPropListElement& propElem = iPropertyList->ReservePropElemL(aHandle, aPropCode);
+ TBool isHidden = FileEntry.IsHidden();
+ if ( isHidden )
+ {
+ propElem.SetUint16L(CMTPTypeObjectPropListElement::EValue,EMTPHidden );
+ }
+ else
+ {
+ propElem.SetUint16L(CMTPTypeObjectPropListElement::EValue,EMTPVisible );
+ }
+ iPropertyList->CommitPropElemL(propElem);
+ }
+ break;
default:
//Leave
{
+ OstTrace1( TRACE_ERROR, CMTPIMAGEDPGETOBJECTPROPLIST_SERVICEONEOBJECTPROPERTYL, "Invalid property code %d", aPropCode );
User::Leave(KErrGeneral);
}
break;
}
}
- __FLOG(_L8("<< CMTPImageDpGetObjectPropList::ServiceOneObjectPropertyL"));
+ OstTraceFunctionExit0( CMTPIMAGEDPGETOBJECTPROPLIST_SERVICEONEOBJECTPROPERTYL_EXIT );
}
void CMTPImageDpGetObjectPropList::DoCancel()
{
- __FLOG(_L8(">> CMTPImageDpGetObjectPropList::DoCancel"));
- __FLOG(_L8("<< CMTPImageDpGetObjectPropList::DoCancel"));
+ OstTraceFunctionEntry0( CMTPIMAGEDPGETOBJECTPROPLIST_DOCANCEL_ENTRY );
+ OstTraceFunctionExit0( CMTPIMAGEDPGETOBJECTPROPLIST_DOCANCEL_EXIT );
}
void CMTPImageDpGetObjectPropList::RunL()
{
- __FLOG(_L8(">> CMTPImageDpGetObjectPropList::RunL"));
+ OstTraceFunctionEntry0( CMTPIMAGEDPGETOBJECTPROPLIST_RUNL_ENTRY );
if ( iHandles.Count() > 0 )
{
@@ -452,22 +473,22 @@
iHandles.Remove( 0 );
}
StartL();
- __FLOG(_L8("<< CMTPImageDpGetObjectPropList::RunL"));
+ OstTraceFunctionExit0( CMTPIMAGEDPGETOBJECTPROPLIST_RUNL_EXIT );
}
TInt CMTPImageDpGetObjectPropList::RunError( TInt aError )
{
- __FLOG(_L8(">> CMTPImageDpGetObjectPropList::RunError"));
+ OstTraceFunctionEntry0( CMTPIMAGEDPGETOBJECTPROPLIST_RUNERROR_ENTRY );
TRAP_IGNORE( SendResponseL( EMTPRespCodeGeneralError ) );
- __FLOG(_L8("<< CMTPImageDpGetObjectPropList::RunError"));
+ OstTraceFunctionExit0( CMTPIMAGEDPGETOBJECTPROPLIST_RUNERROR_EXIT );
return aError;
}
void CMTPImageDpGetObjectPropList::StartL()
{
- __FLOG(_L8(">> CMTPImageDpGetObjectPropList::StartL"));
+ OstTraceFunctionEntry0( CMTPIMAGEDPGETOBJECTPROPLIST_STARTL_ENTRY );
if ( iHandles.Count() > 0 )
{
@@ -479,6 +500,6 @@
{
SendDataL(*iPropertyList);
}
-
- __FLOG(_L8("<< CMTPImageDpGetObjectPropList::StartL"));
+
+ OstTraceFunctionExit0( CMTPIMAGEDPGETOBJECTPROPLIST_STARTL_EXIT );
}