mmappcomponents/mmmtpdataprovider/mmmtpdprequestprocessor/src/csetobjectpropvalue.cpp
equal
deleted
inserted
replaced
72 KMTPSetObjectPropValuePolicy ), |
72 KMTPSetObjectPropValuePolicy ), |
73 iObjectMgr( aFramework.ObjectMgr() ), |
73 iObjectMgr( aFramework.ObjectMgr() ), |
74 iDpConfig( aDpConfig ), |
74 iDpConfig( aDpConfig ), |
75 iFs( aFramework.Fs() ) |
75 iFs( aFramework.Fs() ) |
76 { |
76 { |
77 SetPSStatus(); |
|
78 PRINT( _L( "Operation: SetObjectPropValue(0x9804)" ) ); |
77 PRINT( _L( "Operation: SetObjectPropValue(0x9804)" ) ); |
79 } |
78 } |
80 |
79 |
81 // ----------------------------------------------------------------------------- |
80 // ----------------------------------------------------------------------------- |
82 // CSetObjectPropValue::~CSetObjectPropValue |
81 // CSetObjectPropValue::~CSetObjectPropValue |
153 { |
152 { |
154 PRINT( _L("MM MTP <> CSetObjectPropValue::CheckRequestL, objectInfo is NULL" ) ); |
153 PRINT( _L("MM MTP <> CSetObjectPropValue::CheckRequestL, objectInfo is NULL" ) ); |
155 return EMTPRespCodeInvalidObjectHandle; |
154 return EMTPRespCodeInvalidObjectHandle; |
156 } |
155 } |
157 |
156 |
158 TFileName fileName = objectInfo->DesC( CMTPObjectMetaData::ESuid ); |
157 TPtrC fileName = objectInfo->DesC( CMTPObjectMetaData::ESuid ); |
159 TUint32 formatCode = objectInfo->Uint( CMTPObjectMetaData::EFormatCode ); |
158 TUint32 formatCode = objectInfo->Uint( CMTPObjectMetaData::EFormatCode ); |
160 PRINT3( _L( "MM MTP <> CSetObjectPropValue::CheckRequestL, handle = 0x%x, filename = %S, formatCode = 0x%x" ), |
159 PRINT3( _L( "MM MTP <> CSetObjectPropValue::CheckRequestL, handle = 0x%x, filename = %S, formatCode = 0x%x" ), |
161 objectHandle, |
160 objectHandle, |
162 &fileName, |
161 &fileName, |
163 formatCode ); |
162 formatCode ); |
197 // ----------------------------------------------------------------------------- |
196 // ----------------------------------------------------------------------------- |
198 // |
197 // |
199 EXPORT_C void CSetObjectPropValue::ServiceL() |
198 EXPORT_C void CSetObjectPropValue::ServiceL() |
200 { |
199 { |
201 PRINT( _L( "MM MTP => CSetObjectPropValue::ServiceL" ) ); |
200 PRINT( _L( "MM MTP => CSetObjectPropValue::ServiceL" ) ); |
|
201 |
|
202 MmMtpDpUtility::SetPSStatus( EMtpPSStatusActive ); |
|
203 |
202 __ASSERT_DEBUG( iRequestChecker, Panic( EMmMTPDpRequestCheckNull ) ); |
204 __ASSERT_DEBUG( iRequestChecker, Panic( EMmMTPDpRequestCheckNull ) ); |
203 TUint32 handle = Request().Uint32( TMTPTypeRequest::ERequestParameter1 ); |
205 TUint32 handle = Request().Uint32( TMTPTypeRequest::ERequestParameter1 ); |
204 PRINT1( _L( "MM MTP <> CSetObjectPropValue::ServiceL handle = 0x%x" ), handle ); |
206 PRINT1( _L( "MM MTP <> CSetObjectPropValue::ServiceL handle = 0x%x" ), handle ); |
205 |
207 |
206 iObjectInfo = iRequestChecker->GetObjectInfo( handle ); |
208 iObjectInfo = iRequestChecker->GetObjectInfo( handle ); |
365 resCode = EMTPRespCodeAccessDenied; |
367 resCode = EMTPRespCodeAccessDenied; |
366 } |
368 } |
367 else if ( err == KErrNotFound ) |
369 else if ( err == KErrNotFound ) |
368 { |
370 { |
369 if( MmMtpDpUtility::HasMetadata( aObjectMetaData.Uint( CMTPObjectMetaData::EFormatCode ) ) ) |
371 if( MmMtpDpUtility::HasMetadata( aObjectMetaData.Uint( CMTPObjectMetaData::EFormatCode ) ) ) |
370 SendResponseL( EMTPRespCodeAccessDenied ); |
372 resCode = EMTPRespCodeAccessDenied; |
371 } |
373 } |
372 else |
374 else |
373 { |
375 { |
374 resCode = EMTPRespCodeGeneralError; |
376 resCode = EMTPRespCodeGeneralError; |
375 } |
377 } |