--- a/mtpfws/mtpfw/src/cmtpdatacodegenerator.cpp Fri Aug 20 17:43:33 2010 +0800
+++ b/mtpfws/mtpfw/src/cmtpdatacodegenerator.cpp Fri Sep 03 18:38:04 2010 +0800
@@ -23,11 +23,13 @@
#include "rmtpframework.h"
#include "cmtpdatacodegenerator.h"
#include "cmtpservicemgr.h"
+#include "OstTraceDefinitions.h"
+#ifdef OST_TRACE_COMPILER_IN_USE
+#include "cmtpdatacodegeneratorTraces.h"
+#endif
-// Class constants.
-__FLOG_STMT(_LIT8(KComponent,"DataCodeGenerator");)
const TUint16 KUndenfinedStartCode = EMTPCodeUndefined1Start + 1;
const TUint16 KUndenfinedEndCode = EMTPCodeUndefined1End;
@@ -44,23 +46,20 @@
CMTPDataCodeGenerator::~CMTPDataCodeGenerator()
{
- __FLOG(_L8("CMTPDataCodeGenerator::~CMTPDataCodeGenerator - Entry"));
+ OstTraceFunctionEntry0( CMTPDATACODEGENERATOR_CMTPDATACODEGENERATOR_DES_ENTRY );
iSingletons.Close();
- __FLOG(_L8("CMTPDataCodeGenerator::~CMTPDataCodeGenerator - Exit"));
-
- __FLOG_CLOSE;
+ OstTraceFunctionExit0( CMTPDATACODEGENERATOR_CMTPDATACODEGENERATOR_DES_EXIT );
}
void CMTPDataCodeGenerator::ConstructL()
{
- __FLOG_OPEN(KMTPSubsystem, KComponent);
- __FLOG(_L8("CMTPDataCodeGenerator::ConstructL - Entry"));
+ OstTraceFunctionEntry0( CMTPDATACODEGENERATOR_CONSTRUCTL_ENTRY );
iSingletons.OpenL ();
- __FLOG(_L8("CMTPDataCodeGenerator::ConstructL - Exit"));
+ OstTraceFunctionExit0( CMTPDATACODEGENERATOR_CONSTRUCTL_EXIT );
}
CMTPDataCodeGenerator::CMTPDataCodeGenerator() :
@@ -72,7 +71,8 @@
TInt CMTPDataCodeGenerator::IncServiceIDResource( const TUint aServiceType, TUint& aServiceID )
{
- __FLOG(_L8("CMTPDataCodeGenerator::IncServiceIDResource - Entry"));
+ OstTraceFunctionEntry0( CMTPDATACODEGENERATOR_INCSERVICEIDRESOURCE_ENTRY);
+
if ( iUndefinedNextCode >= KUndenfinedEndCode )
return KErrOverflow;
@@ -91,18 +91,19 @@
break;
default:
{
- __FLOG(_L8("CMTPDataCodeGenerator::IncServiceIDResource - Service Type not supported"));
+ OstTrace0( TRACE_NORMAL, CMTPDATACODEGENERATOR_INCSERVICEIDRESOURCE, "CMTPDataCodeGenerator::IncServiceIDResource - Service Type not supported" );
}
}
- __FLOG(_L8("CMTPDataCodeGenerator::IncServiceIDResource - Exit"));
+
+ OstTraceFunctionExit0( CMTPDATACODEGENERATOR_INCSERVICEIDRESOURCE_EXIT);
return KErrNone;
}
void CMTPDataCodeGenerator::DecServiceIDResource()
{
- __FLOG(_L8("CMTPDataCodeGenerator::DecServiceIDResource - Entry"));
+ OstTraceFunctionEntry0( CMTPDATACODEGENERATOR_DECSERVICEIDRESOURCE_ENTRY );
iUndefinedNextCode--;
- __FLOG(_L8("CMTPDataCodeGenerator::DecServiceIDResource - Exit"));
+ OstTraceFunctionExit0( CMTPDATACODEGENERATOR_DECSERVICEIDRESOURCE_EXIT );
}
TBool CMTPDataCodeGenerator::IsValidServiceType( const TUint aServiceType ) const
@@ -112,28 +113,38 @@
TInt CMTPDataCodeGenerator::AllocateServiceID(const TMTPTypeGuid& aPGUID, const TUint aServiceType, TUint& aServiceID )
{
- __FLOG(_L8("CMTPDataCodeGenerator::AllocateServiceID - Entry"));
+ OstTraceFunctionEntry0( CMTPDATACODEGENERATOR_ALLOCATESERVICEID_ENTRY );
if( !IsValidServiceType(aServiceType) )
+ {
+ OstTraceFunctionExit0( CMTPDATACODEGENERATOR_ALLOCATESERVICEID_EXIT );
return KErrArgument;
-
+ }
+
TInt err(KErrNone);
TUint retID (KInvliadServiceID);
if( iSingletons.ServiceMgr().IsSupportedService(aPGUID) )
{
if( iSingletons.ServiceMgr().ServiceTypeOfSupportedService(aPGUID) != aServiceType )
+ {
+ OstTraceFunctionExit0( DUP1_CMTPDATACODEGENERATOR_ALLOCATESERVICEID_EXIT );
return KErrArgument;
-
+ }
+
err = iSingletons.ServiceMgr().GetServiceId(aPGUID , retID);
if( KErrNone != err )
{
if((err = IncServiceIDResource( aServiceType, retID )) != KErrNone)
+ {
+ OstTraceFunctionExit0( DUP2_CMTPDATACODEGENERATOR_ALLOCATESERVICEID_EXIT );
return err;
-
+ }
+
err = iSingletons.ServiceMgr().EnableService( aPGUID, retID );
if( KErrNone != err )
{
DecServiceIDResource();
+ OstTraceFunctionExit0( DUP3_CMTPDATACODEGENERATOR_ALLOCATESERVICEID_EXIT );
return err;
}
}
@@ -142,31 +153,40 @@
else
{
if((err = IncServiceIDResource( aServiceType, retID )) != KErrNone)
+ {
+ OstTraceFunctionExit0( DUP4_CMTPDATACODEGENERATOR_ALLOCATESERVICEID_EXIT );
return err;
+ }
}
aServiceID = retID;
iSingletons.ServiceMgr().InsertServiceId( retID );
- __FLOG(_L8("CMTPDataCodeGenerator::AllocateServiceID - Exit"));
+ OstTraceFunctionExit0( DUP5_CMTPDATACODEGENERATOR_ALLOCATESERVICEID_EXIT );
return KErrNone;
}
TInt CMTPDataCodeGenerator::AllocateServicePropertyCode( const TMTPTypeGuid& aServicePGUID, const TMTPTypeGuid& aPKNamespace, const TUint aPKID, TUint16& aServicePropertyCode )
{
- __FLOG(_L8("CMTPDataCodeGenerator::AllocateServicePropertyCode - Entry"));
+ OstTraceFunctionEntry0( CMTPDATACODEGENERATOR_ALLOCATESERVICEPROPERTYCODE_ENTRY );
TUint retID = KInvliadU16DataCode;
if( iSingletons.ServiceMgr().IsSupportedService(aServicePGUID) )
{
TInt err = iSingletons.ServiceMgr().GetServicePropertyCode( aServicePGUID, aPKNamespace, aPKID, retID );
if( KErrNone != err )
+ {
+ OstTraceFunctionExit0( CMTPDATACODEGENERATOR_ALLOCATESERVICEPROPERTYCODE_EXIT );
return err;
-
+ }
+
if(retID == KInvliadU16DataCode)
{
if ( iUndefinedNextCode >= KUndenfinedEndCode )
+ {
+ OstTraceFunctionExit0( DUP1_CMTPDATACODEGENERATOR_ALLOCATESERVICEPROPERTYCODE_EXIT );
return KErrOverflow;
+ }
retID = ++iUndefinedNextCode;
iSingletons.ServiceMgr().SetServicePropertyCode( aServicePGUID, aPKNamespace, aPKID, retID);
@@ -175,32 +195,42 @@
else
{
if ( iUndefinedNextCode >= KUndenfinedEndCode )
+ {
+ OstTraceFunctionExit0( DUP2_CMTPDATACODEGENERATOR_ALLOCATESERVICEPROPERTYCODE_EXIT );
return KErrOverflow;
+ }
+
retID = ++iUndefinedNextCode;
}
aServicePropertyCode = retID;
- __FLOG(_L8("CMTPDataCodeGenerator::AllocateServicePropertyCode - Exit"));
+ OstTraceFunctionExit0( DUP3_CMTPDATACODEGENERATOR_ALLOCATESERVICEPROPERTYCODE_EXIT );
return KErrNone;
}
TInt CMTPDataCodeGenerator::AllocateServiceFormatCode( const TMTPTypeGuid& aServicePGUID, const TMTPTypeGuid& aGUID, TUint16& aServiceFormatCode )
{
- __FLOG(_L8("CMTPServiceConfig::AllocateServiceFormatCode - Entry"));
+ OstTraceFunctionEntry0( CMTPDATACODEGENERATOR_ALLOCATESERVICEFORMATCODE_ENTRY );
TUint retID = KInvliadU16DataCode;
if( iSingletons.ServiceMgr().IsSupportedService(aServicePGUID) )
{
TInt err = iSingletons.ServiceMgr().GetServiceFormatCode( aServicePGUID, aGUID, retID );
if( KErrNone != err )
+ {
+ OstTraceFunctionExit0( CMTPDATACODEGENERATOR_ALLOCATESERVICEFORMATCODE_EXIT );
return err;
-
+ }
+
if(retID == KInvliadU16DataCode)
{
if ( iVendorExtFormatCode > EMTPFormatCodeVendorExtDynamicEnd )
+ {
+ OstTraceFunctionExit0( DUP1_CMTPDATACODEGENERATOR_ALLOCATESERVICEFORMATCODE_EXIT );
return KErrOverflow;
+ }
retID = ++iVendorExtFormatCode;
iSingletons.ServiceMgr().SetServiceFormatCode( aServicePGUID, aGUID, retID);
@@ -209,32 +239,42 @@
else
{
if ( iVendorExtFormatCode > EMTPFormatCodeVendorExtDynamicEnd )
+ {
+ OstTraceFunctionExit0( DUP2_CMTPDATACODEGENERATOR_ALLOCATESERVICEFORMATCODE_EXIT );
return KErrOverflow;
-
+ }
+
retID = ++iVendorExtFormatCode;
}
aServiceFormatCode = retID;
- __FLOG(_L8("CMTPServiceConfig::AllocateServiceFormatCode - Exit"));
+
+ OstTraceFunctionExit0( DUP3_CMTPDATACODEGENERATOR_ALLOCATESERVICEFORMATCODE_EXIT );
return KErrNone;
}
TInt CMTPDataCodeGenerator::AllocateServiceMethodFormatCode( const TMTPTypeGuid& aServicePGUID, const TMTPTypeGuid& aGUID, TUint16& aMethodFormatCode )
{
- __FLOG(_L8("CMTPDataCodeGenerator::AllocateServiceMethodFormatCode - Entry"));
+ OstTraceFunctionEntry0( CMTPDATACODEGENERATOR_ALLOCATESERVICEMETHODFORMATCODE_ENTRY );
TUint retID = KInvliadU16DataCode;
if( iSingletons.ServiceMgr().IsSupportedService(aServicePGUID) )
{
TInt err = iSingletons.ServiceMgr().GetServiceMethodCode( aServicePGUID, aGUID, retID );
if( KErrNone != err )
+ {
+ OstTraceFunctionExit0( CMTPDATACODEGENERATOR_ALLOCATESERVICEMETHODFORMATCODE_EXIT );
return err;
-
+ }
+
if(retID == KInvliadU16DataCode)
{
if ( iUndefinedNextCode > KUndenfinedEndCode )
+ {
+ OstTraceFunctionExit0( DUP1_CMTPDATACODEGENERATOR_ALLOCATESERVICEMETHODFORMATCODE_EXIT );
return KErrOverflow;
+ }
retID = ++iUndefinedNextCode;
iSingletons.ServiceMgr().SetServiceMethodCode( aServicePGUID, aGUID, retID);
@@ -243,14 +283,17 @@
else
{
if ( iUndefinedNextCode > KUndenfinedEndCode )
+ {
+ OstTraceFunctionExit0( DUP2_CMTPDATACODEGENERATOR_ALLOCATESERVICEMETHODFORMATCODE_EXIT );
return KErrOverflow;
-
+ }
+
retID = ++iUndefinedNextCode;
}
aMethodFormatCode = retID;
- __FLOG(_L8("CMTPDataCodeGenerator::AllocateServiceMethodFormatCode - Exit"));
+ OstTraceFunctionExit0( DUP3_CMTPDATACODEGENERATOR_ALLOCATESERVICEMETHODFORMATCODE_EXIT );
return KErrNone;
}