Lines Matching refs:packet

124 void MtpProperty::read(MtpDataPacket& packet) {
125 mCode = packet.getUInt16();
127 mType = packet.getUInt16();
128 mWriteable = (packet.getUInt8() == 1);
140 mDefaultArrayValues = readArrayValues(packet, mDefaultArrayLength);
142 mCurrentArrayValues = readArrayValues(packet, mCurrentArrayLength);
145 readValue(packet, mDefaultValue);
147 readValue(packet, mCurrentValue);
150 mGroupCode = packet.getUInt32();
151 mFormFlag = packet.getUInt8();
154 readValue(packet, mMinimumValue);
155 readValue(packet, mMaximumValue);
156 readValue(packet, mStepSize);
158 mEnumLength = packet.getUInt16();
161 readValue(packet, mEnumValues[i]);
165 void MtpProperty::write(MtpDataPacket& packet) {
168 packet.putUInt16(mCode);
169 packet.putUInt16(mType);
170 packet.putUInt8(mWriteable ? 1 : 0);
183 writeArrayValues(packet, mDefaultArrayValues, mDefaultArrayLength);
185 writeArrayValues(packet, mCurrentArrayValues, mCurrentArrayLength);
188 writeValue(packet, mDefaultValue);
190 writeValue(packet, mCurrentValue);
192 packet.putUInt32(mGroupCode);
194 packet.putUInt8(mFormFlag);
196 writeValue(packet, mMinimumValue);
197 writeValue(packet, mMaximumValue);
198 writeValue(packet, mStepSize);
200 packet.putUInt16(mEnumLength);
202 writeValue(packet, mEnumValues[i]);
410 void MtpProperty::readValue(MtpDataPacket& packet, MtpPropertyValue& value) {
416 value.u.i8 = packet.getInt8();
420 value.u.u8 = packet.getUInt8();
424 value.u.i16 = packet.getInt16();
428 value.u.u16 = packet.getUInt16();
432 value.u.i32 = packet.getInt32();
436 value.u.u32 = packet.getUInt32();
440 value.u.i64 = packet.getInt64();
444 value.u.u64 = packet.getUInt64();
448 packet.getInt128(value.u.i128);
452 packet.getUInt128(value.u.u128);
455 packet.getString(stringBuffer);
463 void MtpProperty::writeValue(MtpDataPacket& packet, MtpPropertyValue& value) {
469 packet.putInt8(value.u.i8);
473 packet.putUInt8(value.u.u8);
477 packet.putInt16(value.u.i16);
481 packet.putUInt16(value.u.u16);
485 packet.putInt32(value.u.i32);
489 packet.putUInt32(value.u.u32);
493 packet.putInt64(value.u.i64);
497 packet.putUInt64(value.u.u64);
501 packet.putInt128(value.u.i128);
505 packet.putUInt128(value.u.u128);
509 packet.putString(value.str);
511 packet.putEmptyString();
518 MtpPropertyValue* MtpProperty::readArrayValues(MtpDataPacket& packet, int& length) {
519 length = packet.getUInt32();
524 readValue(packet, result[i]);
528 void MtpProperty::writeArrayValues(MtpDataPacket& packet, MtpPropertyValue* values, int length) {
529 packet.putUInt32(length);
531 writeValue(packet, values[i]);