166 desc = CMTPTypeObjectPropDesc::NewLC(EMTPObjectPropCodeRepresentativeSampleWidth, info, expectedForm); |
166 desc = CMTPTypeObjectPropDesc::NewLC(EMTPObjectPropCodeRepresentativeSampleWidth, info, expectedForm); |
167 desc->SetUint32L(CMTPTypeObjectPropDesc::EGroupCode, GetPropertyGroupNumber(EMTPObjectPropCodeRepresentativeSampleWidth)); |
167 desc->SetUint32L(CMTPTypeObjectPropDesc::EGroupCode, GetPropertyGroupNumber(EMTPObjectPropCodeRepresentativeSampleWidth)); |
168 frmCap->AppendL(desc); |
168 frmCap->AppendL(desc); |
169 CleanupStack::Pop(1, desc); |
169 CleanupStack::Pop(1, desc); |
170 CleanupStack::PopAndDestroy(expectedForm); |
170 CleanupStack::PopAndDestroy(expectedForm); |
|
171 |
|
172 const TUint32 KMaxLength = 0x0000FFFF; |
|
173 TMTPTypeUint32 maxLengthForm(KMaxLength); |
|
174 info.iDataType = EMTPTypeAUINT8; |
|
175 info.iFormFlag = CMTPTypeObjectPropDesc::EByteArrayForm; |
|
176 desc = CMTPTypeObjectPropDesc::NewLC(EMTPObjectPropCodeRepresentativeSampleData, info, &maxLengthForm); |
|
177 frmCap->AppendL(desc); |
|
178 CleanupStack::Pop(1, desc); |
171 |
179 |
172 info.iDataType = EMTPTypeUINT16; |
180 info.iDataType = EMTPTypeUINT16; |
173 info.iFormFlag = CMTPTypeObjectPropDesc::EEnumerationForm; |
181 info.iFormFlag = CMTPTypeObjectPropDesc::EEnumerationForm; |
174 CMTPTypeObjectPropDescEnumerationForm* expectedEnumForm = CMTPTypeObjectPropDescEnumerationForm::NewL(EMTPTypeUINT16); |
182 CMTPTypeObjectPropDescEnumerationForm* expectedEnumForm = CMTPTypeObjectPropDescEnumerationForm::NewL(EMTPTypeUINT16); |
175 CleanupStack::PushL(expectedEnumForm); |
183 CleanupStack::PushL(expectedEnumForm); |