mmappcomponents/mmmtpdataprovider/mmmtpdprequestprocessor/src/cgetobjectpropvalue.cpp
branchRCL_3
changeset 67 16db3449d7ba
parent 53 e42293e811d8
equal deleted inserted replaced
63:91d5ad76f5c6 67:16db3449d7ba
   203             break;
   203             break;
   204 
   204 
   205         // Parent
   205         // Parent
   206         case EMTPObjectPropCodeParentObject:
   206         case EMTPObjectPropCodeParentObject:
   207             {
   207             {
   208             iMTPTypeUint32.Set( KMTPHandleNone );
   208             iMTPTypeUint32.Set( 0 );
   209 
   209             iMTPTypeUint32 = iObjectInfo->Uint( CMTPObjectMetaData::EParentHandle );
   210             TUint32 parentHandle = iObjectInfo->Uint( CMTPObjectMetaData::EParentHandle );
       
   211             // refer to 5.3.1.9 of MTP Spec 1.0
       
   212             if ( parentHandle != KMTPHandleNoParent )
       
   213                 {
       
   214                 iMTPTypeUint32.Set( parentHandle );
       
   215                 }
       
   216 
       
   217             SendDataL( iMTPTypeUint32 );
   210             SendDataL( iMTPTypeUint32 );
   218             }
   211             }
   219             break;
   212             break;
   220 
   213 
   221         // Persistent Unique Object Identifier
   214         // Persistent Unique Object Identifier