mmappcomponents/mmmtpdataprovider/mmmtpdpplugins/mediamtpdataprovider/src/cmediamtpdataprovidergetobjectpropvalue.cpp
equal
deleted
inserted
replaced
14 * Description: Implement the operation: getobjectpropvalue |
14 * Description: Implement the operation: getobjectpropvalue |
15 * |
15 * |
16 */ |
16 */ |
17 |
17 |
18 |
18 |
19 #include <mtp/mmtpdataproviderframework.h> |
|
20 #include <mtp/cmtptypestring.h> |
19 #include <mtp/cmtptypestring.h> |
21 #include <mtp/cmtptypearray.h> |
20 #include <mtp/cmtptypearray.h> |
22 |
21 |
23 #include "cmediamtpdataprovidergetobjectpropvalue.h" |
22 #include "cmediamtpdataprovidergetobjectpropvalue.h" |
24 #include "mediamtpdataproviderconst.h" |
23 #include "mediamtpdataproviderconst.h" |
52 // Two-phase construction method |
51 // Two-phase construction method |
53 // ----------------------------------------------------------------------------- |
52 // ----------------------------------------------------------------------------- |
54 // |
53 // |
55 void CMediaMtpDataProviderGetObjectPropValue::ConstructL() |
54 void CMediaMtpDataProviderGetObjectPropValue::ConstructL() |
56 { |
55 { |
57 |
56 // Do nothing |
58 } |
57 } |
59 |
58 |
60 // ----------------------------------------------------------------------------- |
59 // ----------------------------------------------------------------------------- |
61 // CMediaMtpDataProviderGetObjectPropValue::~CMediaMtpDataProviderGetObjectPropValue |
60 // CMediaMtpDataProviderGetObjectPropValue::~CMediaMtpDataProviderGetObjectPropValue |
62 // Destructor |
61 // Destructor |
63 // ----------------------------------------------------------------------------- |
62 // ----------------------------------------------------------------------------- |
64 // |
63 // |
65 CMediaMtpDataProviderGetObjectPropValue::~CMediaMtpDataProviderGetObjectPropValue() |
64 CMediaMtpDataProviderGetObjectPropValue::~CMediaMtpDataProviderGetObjectPropValue() |
66 { |
65 { |
67 |
66 // Do nothing |
68 } |
67 } |
69 |
68 |
70 // ----------------------------------------------------------------------------- |
69 // ----------------------------------------------------------------------------- |
71 // CMediaMtpDataProviderGetObjectPropValue::CMediaMtpDataProviderGetObjectPropValue |
70 // CMediaMtpDataProviderGetObjectPropValue::CMediaMtpDataProviderGetObjectPropValue |
72 // Standard c++ constructor |
71 // Standard c++ constructor |
75 CMediaMtpDataProviderGetObjectPropValue::CMediaMtpDataProviderGetObjectPropValue( MMTPDataProviderFramework& aFramework, |
74 CMediaMtpDataProviderGetObjectPropValue::CMediaMtpDataProviderGetObjectPropValue( MMTPDataProviderFramework& aFramework, |
76 MMTPConnection& aConnection, |
75 MMTPConnection& aConnection, |
77 MMmMtpDpConfig& aDpConfig ) : |
76 MMmMtpDpConfig& aDpConfig ) : |
78 CGetObjectPropValue( aFramework, aConnection, aDpConfig ) |
77 CGetObjectPropValue( aFramework, aConnection, aDpConfig ) |
79 { |
78 { |
80 |
79 // Do nothing |
81 } |
80 } |
82 |
81 |
83 void CMediaMtpDataProviderGetObjectPropValue::ServiceSpecificObjectPropertyL(TUint16 aPropCode) |
82 void CMediaMtpDataProviderGetObjectPropValue::ServiceSpecificObjectPropertyL( TUint16 aPropCode ) |
84 { |
83 { |
85 PRINT( _L( "MM MTP => CMediaMtpDataProviderGetObjectPropValue::ServiceSpecificObjectPropertyL" ) ); |
84 PRINT( _L( "MM MTP => CMediaMtpDataProviderGetObjectPropValue::ServiceSpecificObjectPropertyL" ) ); |
86 switch ( aPropCode ) |
85 switch ( aPropCode ) |
87 { |
86 { |
88 case EMTPObjectPropCodeArtist: // 0xDC46 |
87 case EMTPObjectPropCodeArtist: // 0xDC46 |
118 break; |
117 break; |
119 |
118 |
120 case EMTPObjectPropCodeWidth: // 0xDC87 |
119 case EMTPObjectPropCodeWidth: // 0xDC87 |
121 case EMTPObjectPropCodeHeight: // 0xDC88 |
120 case EMTPObjectPropCodeHeight: // 0xDC88 |
122 case EMTPObjectPropCodeDuration: // 0xDC89 |
121 case EMTPObjectPropCodeDuration: // 0xDC89 |
123 case EMTPObjectPropCodeUseCount: // 0xDC91 |
|
124 case EMTPObjectPropCodeSampleRate: // 0xDE93 |
122 case EMTPObjectPropCodeSampleRate: // 0xDE93 |
125 case EMTPObjectPropCodeAudioWAVECodec: // 0xDE99 |
123 case EMTPObjectPropCodeAudioWAVECodec: // 0xDE99 |
126 case EMTPObjectPropCodeAudioBitRate: // 0xDE9A |
124 case EMTPObjectPropCodeAudioBitRate: // 0xDE9A |
127 case EMTPObjectPropCodeVideoFourCCCodec: // 0xDE9B |
125 case EMTPObjectPropCodeVideoFourCCCodec: // 0xDE9B |
128 case EMTPObjectPropCodeVideoBitRate: // 0xDE9C |
126 case EMTPObjectPropCodeVideoBitRate: // 0xDE9C |
149 case EMTPExtObjectPropCodeOmaDrmStatus: |
147 case EMTPExtObjectPropCodeOmaDrmStatus: |
150 { |
148 { |
151 TInt drmStatus = MmMtpDpUtility::GetDrmStatus( iObjectInfo->DesC( CMTPObjectMetaData::ESuid ) ); |
149 TInt drmStatus = MmMtpDpUtility::GetDrmStatus( iObjectInfo->DesC( CMTPObjectMetaData::ESuid ) ); |
152 iMTPTypeUint8.Set( 0 ); |
150 iMTPTypeUint8.Set( 0 ); |
153 |
151 |
154 if (drmStatus == EMTPDrmStatusProtected) |
152 if ( drmStatus == EMTPDrmStatusProtected ) |
155 iMTPTypeUint8.Set( 1 ); |
153 iMTPTypeUint8.Set( 1 ); |
156 |
154 |
157 SendDataL( iMTPTypeUint8 ); |
155 SendDataL( iMTPTypeUint8 ); |
158 } |
156 } |
159 break; |
157 break; |