mmappcomponents/mmmtpdataprovider/mmmtpdprequestprocessor/src/csetobjectpropvalue.cpp
branchGCC_SURGE
changeset 47 f3d2589f22d6
parent 44 d141fc1ad77b
child 50 762d760dcfdf
equal deleted inserted replaced
36:3b7506f63335 47:f3d2589f22d6
    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         }