79 // CAbstractMediaMtpDataProviderSetObjectPropValue::IsSpecificPropCodeReadOnly |
81 // CAbstractMediaMtpDataProviderSetObjectPropValue::IsSpecificPropCodeReadOnly |
80 // no need to do anything here, just leave, as this should never be invoked or |
82 // no need to do anything here, just leave, as this should never be invoked or |
81 // invalid propcode |
83 // invalid propcode |
82 // ----------------------------------------------------------------------------- |
84 // ----------------------------------------------------------------------------- |
83 // |
85 // |
84 TBool CAbstractMediaMtpDataProviderSetObjectPropValue::IsSpecificPropCodeReadOnly( TUint16 /*aPropCode*/ ) const |
86 TBool CAbstractMediaMtpDataProviderSetObjectPropValue::IsSpecificPropCodeReadOnly( TUint16 aPropCode ) const |
85 { |
87 { |
86 return EFalse; |
88 TBool ret = EFalse; |
|
89 switch ( aPropCode ) |
|
90 { |
|
91 case EMTPObjectPropCodeRepresentativeSampleFormat: |
|
92 case EMTPObjectPropCodeRepresentativeSampleSize: |
|
93 case EMTPObjectPropCodeRepresentativeSampleHeight: |
|
94 case EMTPObjectPropCodeRepresentativeSampleWidth: |
|
95 ret = ETrue; |
|
96 break; |
|
97 default: |
|
98 ret = EFalse; |
|
99 break; |
|
100 } |
|
101 return ret; |
87 } |
102 } |
88 |
103 |
89 // ----------------------------------------------------------------------------- |
104 // ----------------------------------------------------------------------------- |
90 // CAbstractMediaMtpDataProviderSetObjectPropValue::ReceiveDataSpecificObjectPropertyL |
105 // CAbstractMediaMtpDataProviderSetObjectPropValue::ReceiveDataSpecificObjectPropertyL |
91 // no need to do anything here, just leave, as this should never be invoked or |
106 // no need to do anything here, just leave, as this should never be invoked or |
92 // invalid propcode |
107 // invalid propcode |
93 // ----------------------------------------------------------------------------- |
108 // ----------------------------------------------------------------------------- |
94 // |
109 // |
95 void CAbstractMediaMtpDataProviderSetObjectPropValue::ReceiveDataSpecificObjectPropertyL( TUint16 /*aPropCode*/ ) |
110 void CAbstractMediaMtpDataProviderSetObjectPropValue::ReceiveDataSpecificObjectPropertyL( TUint16 aPropCode ) |
96 { |
111 { |
97 PRINT( _L( "MM MTP => CAbstractMediaMtpDataProviderSetObjectPropValue::ReceiveDataSpecificObjectPropertyL leave with KErrNotSupported" ) ); |
112 PRINT( _L( "MM MTP => CAbstractMediaMtpDataProviderSetObjectPropValue::ReceiveDataSpecificObjectPropertyL" ) ); |
|
113 if ( aPropCode == EMTPObjectPropCodeRepresentativeSampleData ) |
|
114 { |
|
115 delete iMTPTypeArray; |
|
116 iMTPTypeArray = NULL; |
98 |
117 |
99 // Do nothing now. |
118 iMTPTypeArray = CMTPTypeArray::NewL( EMTPTypeAUINT8 ); |
100 // May need add implementation here for further extension. |
119 ReceiveDataL( *iMTPTypeArray ); |
101 |
120 } |
102 User::Leave( KErrNotSupported ); |
121 else |
|
122 { |
|
123 PRINT( _L( "MM MTP => CAbstractMediaMtpDataProviderSetObjectPropValue::ReceiveDataSpecificObjectPropertyL leave with KErrNotSupported" ) ); |
|
124 // Do nothing now. |
|
125 // May need add implementation here for further extension. |
|
126 User::Leave( KErrNotSupported ); |
|
127 } |
103 } |
128 } |
104 |
129 |
105 // ----------------------------------------------------------------------------- |
130 // ----------------------------------------------------------------------------- |
106 // CAbstractMediaMtpDataProviderSetObjectPropValue::ServiceSpecificObjectPropertyL |
131 // CAbstractMediaMtpDataProviderSetObjectPropValue::ServiceSpecificObjectPropertyL |
107 // no need to do anything here, just leave, as this should never be invoked or |
132 // no need to do anything here, just leave, as this should never be invoked or |
108 // invalid propcode |
133 // invalid propcode |
109 // ----------------------------------------------------------------------------- |
134 // ----------------------------------------------------------------------------- |
110 // |
135 // |
111 TMTPResponseCode CAbstractMediaMtpDataProviderSetObjectPropValue::ServiceSpecificObjectPropertyL( TUint16 /*aPropCode*/ ) |
136 TMTPResponseCode CAbstractMediaMtpDataProviderSetObjectPropValue::ServiceSpecificObjectPropertyL( TUint16 aPropCode ) |
112 { |
137 { |
113 PRINT( _L( "MM MTP => CAbstractMediaMtpDataProviderSetObjectPropValue::ServiceSpecificObjectPropertyL leave with KErrNotSupported" ) ); |
138 PRINT( _L( "MM MTP => CAbstractMediaMtpDataProviderSetObjectPropValue::ServiceSpecificObjectPropertyL" ) ); |
|
139 TMTPResponseCode responseCode = EMTPRespCodeOK; |
114 |
140 |
115 // Do nothing now. |
141 if ( aPropCode == EMTPObjectPropCodeRepresentativeSampleData ) |
116 // May need add implementation here for further extension. |
142 { |
117 User::Leave( KErrNotSupported ); |
143 responseCode = ServiceMetaDataToWrapperL( aPropCode, |
118 |
144 *iMTPTypeArray, |
119 return EMTPRespCodeOK; |
145 *iObjectInfo ); |
|
146 } |
|
147 else |
|
148 { |
|
149 PRINT( _L( "MM MTP => CAbstractMediaMtpDataProviderSetObjectPropValue::ServiceSpecificObjectPropertyL leave with KErrNotSupported" ) ); |
|
150 // Do nothing now. |
|
151 // May need add implementation here for further extension. |
|
152 User::Leave( KErrNotSupported ); |
|
153 } |
|
154 PRINT( _L( "MM MTP <= CAbstractMediaMtpDataProviderSetObjectPropValue::ServiceSpecificObjectPropertyL" ) ); |
|
155 return responseCode; |
120 } |
156 } |
121 |
157 |
122 // end of file |
158 // end of file |