--- a/mtpfws/mtpfw/dataproviders/dputility/src/cmtpgetformatcapabilities.cpp Wed Sep 15 13:07:27 2010 +0300
+++ b/mtpfws/mtpfw/dataproviders/dputility/src/cmtpgetformatcapabilities.cpp Wed Oct 13 15:29:02 2010 +0300
@@ -95,77 +95,44 @@
CMTPTypeFormatCapability* frmCap = CMTPTypeFormatCapability::NewLC( EMTPFormatCodeAssociation ,interDesc );
//EMTPObjectPropCodeStorageID
- CMTPTypeObjectPropDesc* storageId = CMTPTypeObjectPropDesc::NewLC(EMTPObjectPropCodeStorageID);
- frmCap->AppendL(storageId);
- CleanupStack::Pop(storageId);
+ frmCap->AppendL( CMTPTypeObjectPropDesc::NewL(EMTPObjectPropCodeStorageID) );
//EMTPObjectPropCodeObjectFormat
- CMTPTypeObjectPropDesc* objFormat = CMTPTypeObjectPropDesc::NewLC(EMTPObjectPropCodeObjectFormat);
- frmCap->AppendL(objFormat);
- CleanupStack::Pop(objFormat);
+ frmCap->AppendL( CMTPTypeObjectPropDesc::NewL(EMTPObjectPropCodeObjectFormat) );
//EMTPObjectPropCodeProtectionStatus
- CMTPTypeObjectPropDesc* protectionStatus = ServiceProtectionStatusL();
- CleanupStack::PushL(protectionStatus);
- frmCap->AppendL(protectionStatus);
- CleanupStack::Pop(protectionStatus);
+ frmCap->AppendL( ServiceProtectionStatusL() );
//EMTPObjectPropCodeAssociationType
- CMTPTypeObjectPropDesc* associationType = ServiceAssociationTypeL();
- CleanupStack::PushL(associationType);
- frmCap->AppendL(associationType);
- CleanupStack::Pop(associationType);
+ frmCap->AppendL( ServiceAssociationTypeL() );
//EMTPObjectPropCodeAssociationDesc
- CMTPTypeObjectPropDesc* associationDesc = CMTPTypeObjectPropDesc::NewLC(EMTPObjectPropCodeAssociationDesc);
- frmCap->AppendL(associationDesc);
- CleanupStack::Pop(associationDesc);
+ frmCap->AppendL( CMTPTypeObjectPropDesc::NewL(EMTPObjectPropCodeAssociationDesc) );
//EMTPObjectPropCodeObjectSize
- CMTPTypeObjectPropDesc* objSize = CMTPTypeObjectPropDesc::NewLC(EMTPObjectPropCodeObjectSize);
- frmCap->AppendL(objSize);
- CleanupStack::Pop(objSize);
+ frmCap->AppendL( CMTPTypeObjectPropDesc::NewL(EMTPObjectPropCodeObjectSize) );
//EMTPObjectPropCodeObjectFileName
_LIT(KMtpObjDescObjFileName, "[a-zA-Z!#\\$%&'\\(\\)\\-0-9@\\^_\\`\\{\\}\\~][a-zA-Z!#\\$%&'\\(\\)\\-0-9@\\^_\\`\\{\\}\\~ ]{0, 7}\\.[[a-zA-Z!#\\$%&'\\(\\)\\-0-9@\\^_\\`\\{\\}\\~][a-zA-Z!#\\$%&'\\(\\)\\-0-9@\\^_\\`\\{\\}\\~ ]{0, 2}]?");
- CMTPTypeString* form = CMTPTypeString::NewLC( KMtpObjDescObjFileName );
- CMTPTypeObjectPropDesc* objFileName = CMTPTypeObjectPropDesc::NewLC( EMTPObjectPropCodeObjectFileName,
- CMTPTypeObjectPropDesc::ERegularExpressionForm, form);
- frmCap->AppendL(objFileName);
- CleanupStack::Pop(objFileName);
+ CMTPTypeString* form = CMTPTypeString::NewLC( KMtpObjDescObjFileName );
+ frmCap->AppendL(CMTPTypeObjectPropDesc::NewL( EMTPObjectPropCodeObjectFileName,
+ CMTPTypeObjectPropDesc::ERegularExpressionForm, form));
CleanupStack::PopAndDestroy(form );
//EMTPObjectPropCodeDateModified
- CMTPTypeObjectPropDesc* dateModified = CMTPTypeObjectPropDesc::NewLC(EMTPObjectPropCodeDateModified);
- frmCap->AppendL(dateModified);
- CleanupStack::Pop(dateModified);
+ frmCap->AppendL( CMTPTypeObjectPropDesc::NewL(EMTPObjectPropCodeDateModified) );
//EMTPObjectPropCodeParentObject
- CMTPTypeObjectPropDesc* parentobj = CMTPTypeObjectPropDesc::NewLC(EMTPObjectPropCodeParentObject);
- frmCap->AppendL(parentobj);
- CleanupStack::Pop(parentobj);
+ frmCap->AppendL( CMTPTypeObjectPropDesc::NewL(EMTPObjectPropCodeParentObject) );
//EMTPObjectPropCodePersistentUniqueObjectIdentifier
- CMTPTypeObjectPropDesc* objectIdentifier = CMTPTypeObjectPropDesc::NewLC(EMTPObjectPropCodePersistentUniqueObjectIdentifier);
- frmCap->AppendL(objectIdentifier);
- CleanupStack::Pop(objectIdentifier);
+ frmCap->AppendL( CMTPTypeObjectPropDesc::NewL(EMTPObjectPropCodePersistentUniqueObjectIdentifier) );
//EMTPObjectPropCodeName
- CMTPTypeObjectPropDesc* name = CMTPTypeObjectPropDesc::NewLC(EMTPObjectPropCodeName);
- frmCap->AppendL(name);
- CleanupStack::Pop(name);
+ frmCap->AppendL( CMTPTypeObjectPropDesc::NewL(EMTPObjectPropCodeName));
//EMTPObjectPropCodeNonConsumable
- CMTPTypeObjectPropDesc* nonConsumable = ServiceNonConsumableL();
- CleanupStack::PushL(nonConsumable);
- frmCap->AppendL(nonConsumable);
- CleanupStack::Pop(nonConsumable);
-
- //Hidden
- CMTPTypeObjectPropDesc* hidden = ServiceHiddenL();
- CleanupStack::PushL( hidden );
- frmCap->AppendL( hidden );
- CleanupStack::Pop( hidden );
+ frmCap->AppendL(ServiceNonConsumableL() );
iCapabilityList->AppendL(frmCap);
CleanupStack::Pop(frmCap);
@@ -179,65 +146,38 @@
CMTPTypeFormatCapability* frmCap = CMTPTypeFormatCapability::NewLC( aFormatCode ,interDesc );
//EMTPObjectPropCodeStorageID
- CMTPTypeObjectPropDesc* storageID = CMTPTypeObjectPropDesc::NewLC(EMTPObjectPropCodeStorageID);
- frmCap->AppendL(storageID);
- CleanupStack::Pop(storageID);
+ frmCap->AppendL( CMTPTypeObjectPropDesc::NewL(EMTPObjectPropCodeStorageID) );
//EMTPObjectPropCodeObjectFormat
- CMTPTypeObjectPropDesc* objectFormat = CMTPTypeObjectPropDesc::NewLC(EMTPObjectPropCodeObjectFormat);
- frmCap->AppendL(objectFormat);
- CleanupStack::Pop(objectFormat);
+ frmCap->AppendL( CMTPTypeObjectPropDesc::NewL(EMTPObjectPropCodeObjectFormat) );
//EMTPObjectPropCodeProtectionStatus
- CMTPTypeObjectPropDesc* protectionStatus = ServiceProtectionStatusL();
- CleanupStack::PushL(protectionStatus);
- frmCap->AppendL(protectionStatus);
- CleanupStack::Pop(protectionStatus);
+ frmCap->AppendL( ServiceProtectionStatusL() );
//EMTPObjectPropCodeObjectSize
- CMTPTypeObjectPropDesc* objSize = CMTPTypeObjectPropDesc::NewLC(EMTPObjectPropCodeObjectSize);
- frmCap->AppendL(objSize);
- CleanupStack::Pop(objSize);
+ frmCap->AppendL( CMTPTypeObjectPropDesc::NewL(EMTPObjectPropCodeObjectSize) );
//EMTPObjectPropCodeObjectFileName
_LIT(KMtpObjDescObjFileName, "[a-zA-Z!#\\$%&'\\(\\)\\-0-9@\\^_\\`\\{\\}\\~][a-zA-Z!#\\$%&'\\(\\)\\-0-9@\\^_\\`\\{\\}\\~ ]{0, 7}\\.[[a-zA-Z!#\\$%&'\\(\\)\\-0-9@\\^_\\`\\{\\}\\~][a-zA-Z!#\\$%&'\\(\\)\\-0-9@\\^_\\`\\{\\}\\~ ]{0, 2}]?");
- CMTPTypeString* form = CMTPTypeString::NewLC( KMtpObjDescObjFileName );
- CMTPTypeObjectPropDesc* objFileName = CMTPTypeObjectPropDesc::NewLC( EMTPObjectPropCodeObjectFileName,
- CMTPTypeObjectPropDesc::ERegularExpressionForm, form);
- frmCap->AppendL(objFileName);
- CleanupStack::Pop(objFileName);
+ CMTPTypeString* form = CMTPTypeString::NewLC( KMtpObjDescObjFileName );
+ frmCap->AppendL(CMTPTypeObjectPropDesc::NewL( EMTPObjectPropCodeObjectFileName,
+ CMTPTypeObjectPropDesc::ERegularExpressionForm, form));
CleanupStack::PopAndDestroy(form );
//EMTPObjectPropCodeDateModified
- CMTPTypeObjectPropDesc* dateModified = CMTPTypeObjectPropDesc::NewLC(EMTPObjectPropCodeDateModified);
- frmCap->AppendL(dateModified);
- CleanupStack::Pop(dateModified);
+ frmCap->AppendL( CMTPTypeObjectPropDesc::NewL(EMTPObjectPropCodeDateModified) );
//EMTPObjectPropCodeParentObject
- CMTPTypeObjectPropDesc* parentObject = CMTPTypeObjectPropDesc::NewLC(EMTPObjectPropCodeParentObject);
- frmCap->AppendL(parentObject);
- CleanupStack::Pop(parentObject);
+ frmCap->AppendL( CMTPTypeObjectPropDesc::NewL(EMTPObjectPropCodeParentObject) );
//EMTPObjectPropCodePersistentUniqueObjectIdentifier
- CMTPTypeObjectPropDesc* objectIdentifier = CMTPTypeObjectPropDesc::NewLC(EMTPObjectPropCodePersistentUniqueObjectIdentifier);
- frmCap->AppendL(objectIdentifier);
- CleanupStack::Pop(objectIdentifier);
+ frmCap->AppendL( CMTPTypeObjectPropDesc::NewL(EMTPObjectPropCodePersistentUniqueObjectIdentifier) );
//EMTPObjectPropCodeName
- CMTPTypeObjectPropDesc* name = CMTPTypeObjectPropDesc::NewLC(EMTPObjectPropCodeName);
- frmCap->AppendL(name);
- CleanupStack::Pop(name);
+ frmCap->AppendL( CMTPTypeObjectPropDesc::NewL(EMTPObjectPropCodeName));
//EMTPObjectPropCodeNonConsumable
- CMTPTypeObjectPropDesc* nonConsumable = ServiceNonConsumableL();
- CleanupStack::PushL(nonConsumable);
- frmCap->AppendL(nonConsumable);
- CleanupStack::Pop(nonConsumable);
- //Hidden
- CMTPTypeObjectPropDesc* hidden = ServiceHiddenL();
- CleanupStack::PushL( hidden );
- frmCap->AppendL( hidden );
- CleanupStack::Pop( hidden );
+ frmCap->AppendL(ServiceNonConsumableL() );
iCapabilityList->AppendL(frmCap);
CleanupStack::Pop(frmCap);
@@ -306,23 +246,6 @@
return ret;
}
-CMTPTypeObjectPropDesc* CMTPGetFormatCapabilities::ServiceHiddenL()
- {
- CMTPTypeObjectPropDescEnumerationForm* expectedForm = CMTPTypeObjectPropDescEnumerationForm::NewL(EMTPTypeUINT16);
- CleanupStack::PushL(expectedForm);
- TUint16 values[] = {EMTPVisible, EMTPHidden};
- TUint numValues((sizeof(values) / sizeof(values[0])));
- for (TUint i = 0; i < numValues; i++)
- {
- TMTPTypeUint16 data(values[i]);
- expectedForm->AppendSupportedValueL(data);
- }
- CMTPTypeObjectPropDesc* ret = CMTPTypeObjectPropDesc::NewL(EMTPObjectPropCodeHidden, *expectedForm);
- CleanupStack::PopAndDestroy(expectedForm);
-
- return ret;
- }
-
TMTPResponseCode CMTPGetFormatCapabilities::CheckRequestL()
{
TMTPResponseCode response = CMTPRequestProcessor::CheckRequestL();