Lines Matching refs:buffer

22 bool TLVObject::Write(std::vector<std::uint8_t> &buffer, uint16_t type, std::monostate value)  in Write()  argument
24 if (!HasExpectBuffer(buffer, sizeof(TLVHead))) { in Write()
30 bool TLVObject::Write(std::vector<std::uint8_t> &buffer, uint16_t type, void* value) in Write() argument
32 if (!HasExpectBuffer(buffer, sizeof(TLVHead))) { in Write()
38 bool TLVObject::Write(std::vector<std::uint8_t> &buffer, uint16_t type, bool value) in Write() argument
40 return WriteBasic(buffer, type, (int8_t)(value)); in Write()
42 bool TLVObject::Write(std::vector<std::uint8_t> &buffer, uint16_t type, int8_t value) in Write() argument
44 return WriteBasic(buffer, type, value); in Write()
46 bool TLVObject::Write(std::vector<std::uint8_t> &buffer, uint16_t type, int16_t value) in Write() argument
48 return WriteBasic(buffer, type, value); in Write()
50 bool TLVObject::Write(std::vector<std::uint8_t> &buffer, uint16_t type, double value) in Write() argument
52 return WriteBasic(buffer, type, value); in Write()
54 bool TLVObject::Write(std::vector<std::uint8_t> &buffer, uint16_t type, int32_t value) in Write() argument
56 return WriteBasic(buffer, type, value); in Write()
58 bool TLVObject::Write(std::vector<std::uint8_t> &buffer, uint16_t type, int64_t value) in Write() argument
60 return WriteBasic(buffer, type, value); in Write()
62 bool TLVObject::Write(std::vector<std::uint8_t> &buffer, uint16_t type, uint32_t value) in Write() argument
64 return WriteBasic(buffer, type, value); in Write()
66 bool TLVObject::Write(std::vector<std::uint8_t> &buffer, uint16_t type, const std::string &value) in Write() argument
68 if (!HasExpectBuffer(buffer, sizeof(TLVHead) + value.size())) { in Write()
71 auto *tlvHead = reinterpret_cast<TLVHead *>(buffer.data() + cursor_); in Write()
85 bool TLVObject::Write(std::vector<std::uint8_t> &buffer, uint16_t type, const RawMem &value) in Write() argument
87 if (!HasExpectBuffer(buffer, sizeof(TLVHead) + value.bufferLen)) { in Write()
90 auto *tlvHead = reinterpret_cast<TLVHead *>(buffer.data() + cursor_); in Write()
94 if (value.bufferLen != 0 && value.buffer != 0) { in Write()
95 auto err = memcpy_s(buffer.data() + cursor_, buffer.size() - cursor_, in Write()
96 reinterpret_cast<const void *>(value.buffer), value.bufferLen); in Write()
106 bool TLVObject::Write(std::vector<std::uint8_t> &buffer, uint16_t type, const AAFwk::Want &value) in Write() argument
108 return Write(buffer, type, ParcelUtil::Parcelable2Raw(&value)); in Write()
111 bool TLVObject::Write(std::vector<std::uint8_t> &buffer, uint16_t type, const Media::PixelMap &valu… in Write() argument
117 return Write(buffer, type, u8Value); in Write()
120 bool TLVObject::Write(std::vector<std::uint8_t> &buffer, uint16_t type, const Object &value) in Write() argument
122 if (!HasExpectBuffer(buffer, sizeof(TLVHead))) { in Write()
129 if (!Write(buffer, TAG_MAP_KEY, key)) { in Write()
132 if (!Write(buffer, TAG_MAP_VALUE_TYPE, val)) { in Write()
136 WriteHead(buffer, type, tagCursor, cursor_ - valueCursor); in Write()
141 …std::vector<std::uint8_t> &buffer, uint16_t type, std::map<std::string, std::vector<uint8_t>> &val… in Write() argument
143 if (!HasExpectBuffer(buffer, sizeof(TLVHead))) { in Write()
152 ret = ret && Write(buffer, TAG_MAP_KEY, item.first); in Write()
153 ret = ret && Write(buffer, TAG_MAP_VALUE, item.second); in Write()
155 WriteHead(buffer, type, tagCursor, cursor_ - valueCursor); in Write()
160 bool TLVObject::WriteVariant(std::vector<std::uint8_t>& buffer, uint16_t type, uint32_t step, const… in WriteVariant() argument
166 bool TLVObject::WriteVariant(std::vector<std::uint8_t>& buffer, uint16_t type, uint32_t step, const… in WriteVariant() argument
170 return Write(buffer, type, val); in WriteVariant()
172 return WriteVariant<_InTp, _Rest...>(buffer, type, step + 1, input); in WriteVariant()
176 bool TLVObject::Write(std::vector<std::uint8_t>& buffer, uint16_t type, const std::variant<_Types..… in Write() argument
178 if (!HasExpectBuffer(buffer, sizeof(TLVHead))) { in Write()
186 if (!Write(buffer, TAG_VARIANT_INDEX, index)) { in Write()
189 WriteVariant<decltype(input), _Types...>(buffer, TAG_VARIANT_VALUE, 0, input); in Write()
190 WriteHead(buffer, type, tagCursor, cursor_ - valueCursor); in Write()
195 bool TLVObject::Write(std::vector<std::uint8_t>& buffer, uint16_t type, const EntryValue& input) in Write() argument
197 if (!HasExpectBuffer(buffer, sizeof(TLVHead))) { in Write()
205 if (!Write(buffer, TAG_VARIANT_INDEX, index)) { in Write()
210 nullptr_t>(buffer, TAG_VARIANT_VALUE, 0, input); in Write()
211 WriteHead(buffer, type, tagCursor, cursor_ - valueCursor); in Write()
215 bool TLVObject::Write(std::vector<std::uint8_t>& buffer, uint16_t type, const Details& value) in Write() argument
217 if (!HasExpectBuffer(buffer, sizeof(TLVHead))) { in Write()
224 if (!Write(buffer, TAG_MAP_KEY, key)) { in Write()
227 if (!Write(buffer, TAG_MAP_VALUE_TYPE, val)) { in Write()
231 WriteHead(buffer, type, tagCursor, cursor_ - valueCursor); in Write()
235 bool TLVObject::Write(std::vector<std::uint8_t> &buffer, uint16_t type, TLVObject &value) in Write() argument
237 if (!HasExpectBuffer(buffer, sizeof(TLVHead))) { in Write()
243 bool ret = value.Encode(buffer, cursor_, buffer.size()); in Write()
244 WriteHead(buffer, type, tagCursor, cursor_ - valueCursor); in Write()
248 bool TLVObject::Write(std::vector<std::uint8_t> &buffer, uint16_t type, std::vector<uint8_t> &value) in Write() argument
250 if (!HasExpectBuffer(buffer, sizeof(TLVHead) + value.size())) { in Write()
253 WriteHead(buffer, type, cursor_, value.size()); in Write()
257 … auto err = memcpy_s(buffer.data() + cursor_, buffer.size() - cursor_, value.data(), value.size()); in Write()
265 bool TLVObject::ReadHead(const std::vector<std::uint8_t> &buffer, TLVHead &head) in ReadHead() argument
267 if (!HasExpectBuffer(buffer, sizeof(TLVHead))) { in ReadHead()
270 const auto *pHead = reinterpret_cast<const TLVHead *>(buffer.data() + cursor_); in ReadHead()
271 if (!HasExpectBuffer(buffer, NetToHost(pHead->len)) && in ReadHead()
272 !HasExpectBuffer(buffer, NetToHost(pHead->len) + sizeof(TLVHead))) { in ReadHead()
280 bool TLVObject::ReadValue(const std::vector<std::uint8_t> &buffer, std::monostate &value, const TLV… in ReadValue() argument
284 bool TLVObject::ReadValue(const std::vector<std::uint8_t> &buffer, void *value, const TLVHead &head) in ReadValue() argument
288 bool TLVObject::ReadValue(const std::vector<std::uint8_t> &buffer, bool &value, const TLVHead &head) in ReadValue() argument
290 return ReadBasicValue(buffer, value, head); in ReadValue()
292 bool TLVObject::ReadValue(const std::vector<std::uint8_t> &buffer, int8_t &value, const TLVHead &he… in ReadValue() argument
294 return ReadBasicValue(buffer, value, head); in ReadValue()
296 bool TLVObject::ReadValue(const std::vector<std::uint8_t> &buffer, int16_t &value, const TLVHead &h… in ReadValue() argument
298 return ReadBasicValue(buffer, value, head); in ReadValue()
300 bool TLVObject::ReadValue(const std::vector<std::uint8_t> &buffer, int32_t &value, const TLVHead &h… in ReadValue() argument
302 return ReadBasicValue(buffer, value, head); in ReadValue()
305 bool TLVObject::ReadValue(const std::vector<std::uint8_t> &buffer, int64_t &value, const TLVHead &h… in ReadValue() argument
307 return ReadBasicValue(buffer, value, head); in ReadValue()
309 bool TLVObject::ReadValue(const std::vector<std::uint8_t> &buffer, double &value, const TLVHead &he… in ReadValue() argument
311 return ReadBasicValue(buffer, value, head); in ReadValue()
313 bool TLVObject::ReadValue(const std::vector<std::uint8_t> &buffer, uint32_t &value, const TLVHead &… in ReadValue() argument
315 return ReadBasicValue(buffer, value, head); in ReadValue()
317 bool TLVObject::ReadValue(const std::vector<std::uint8_t> &buffer, std::string &value, const TLVHea… in ReadValue() argument
319 if (!HasExpectBuffer(buffer, head.len)) { in ReadValue()
322 value.append(reinterpret_cast<const char *>(buffer.data() + cursor_), head.len); in ReadValue()
326 bool TLVObject::ReadValue(const std::vector<std::uint8_t> &buffer, RawMem &rawMem, const TLVHead &h… in ReadValue() argument
328 if (!HasExpectBuffer(buffer, head.len)) { in ReadValue()
331 rawMem.buffer = (uintptr_t)(buffer.data() + cursor_); in ReadValue()
337 bool TLVObject::ReadValue(const std::vector<std::uint8_t> &buffer, TLVObject &value, const TLVHead … in ReadValue() argument
339 return value.Decode(buffer, cursor_, cursor_ + head.len); in ReadValue()
341 bool TLVObject::ReadValue(const std::vector<std::uint8_t> &buffer, std::vector<uint8_t> &value, con… in ReadValue() argument
343 if (!HasExpectBuffer(buffer, head.len)) { in ReadValue()
346 std::vector<uint8_t> buff(buffer.data() + cursor_, buffer.data() + cursor_ + head.len); in ReadValue()
352 …const std::vector<std::uint8_t> &buffer, std::map<std::string, std::vector<uint8_t>> &value, const… in ReadValue() argument
358 bool ret = ReadHead(buffer, keyHead); in ReadValue()
360 ret = ret && ReadValue(buffer, itemKey, keyHead); in ReadValue()
364 ret = ret && ReadHead(buffer, valueHead); in ReadValue()
366 ret = ret && ReadValue(buffer, itemValue, valueHead); in ReadValue()
376 bool TLVObject::ReadVariant(const std::vector<std::uint8_t>& buffer, uint32_t step, uint32_t index,… in ReadVariant() argument
383 bool TLVObject::ReadVariant(const std::vector<std::uint8_t>& buffer, uint32_t step, uint32_t index,… in ReadVariant() argument
388 ReadHead(buffer, valueHead); in ReadVariant()
390 auto success = ReadValue(buffer, output, valueHead); in ReadVariant()
394 return ReadVariant<_OutTp, _Rest...>(buffer, step + 1, index, value, head); in ReadVariant()
398 bool TLVObject::ReadValue(const std::vector<std::uint8_t>& buffer, std::variant<_Types...>& value, … in ReadValue() argument
401 ReadHead(buffer, valueHead); in ReadValue()
403 if (!ReadValue(buffer, index, valueHead)) { in ReadValue()
406 return ReadVariant<decltype(value), _Types...>(buffer, 0, index, value, valueHead); in ReadValue()
410 bool TLVObject::ReadValue(const std::vector<std::uint8_t>& buffer, EntryValue& value, const TLVHead… in ReadValue() argument
413 ReadHead(buffer, valueHead); in ReadValue()
415 if (!ReadValue(buffer, index, valueHead)) { in ReadValue()
420 std::shared_ptr<Object>, nullptr_t>(buffer, 0, index, value, valueHead); in ReadValue()
423 bool TLVObject::ReadValue(const std::vector<std::uint8_t>& buffer, Details& value, const TLVHead& h… in ReadValue() argument
428 if (!ReadHead(buffer, keyHead)) { in ReadValue()
432 if (!ReadValue(buffer, itemKey, keyHead)) { in ReadValue()
436 if (!ReadHead(buffer, variantHead)) { in ReadValue()
440 if (!ReadValue(buffer, itemValue, variantHead)) { in ReadValue()
448 bool TLVObject::ReadValue(const std::vector<std::uint8_t> &buffer, Object &value, const TLVHead &he… in ReadValue() argument
453 if (!ReadHead(buffer, keyHead)) { in ReadValue()
457 if (!ReadValue(buffer, itemKey, keyHead)) { in ReadValue()
461 if (!ReadHead(buffer, valueHead)) { in ReadValue()
465 if (!ReadValue(buffer, itemValue, head)) { in ReadValue()
473 bool TLVObject::ReadValue(const std::vector<std::uint8_t> &buffer, AAFwk::Want &value, const TLVHea… in ReadValue() argument
476 if (!ReadValue(buffer, rawMem, head)) { in ReadValue()
487 bool TLVObject::ReadValue(const std::vector<std::uint8_t> &buffer, std::shared_ptr<Media::PixelMap>… in ReadValue() argument
491 if (!ReadValue(buffer, u8Value, head)) { in ReadValue()
498 bool TLVObject::Encode(std::vector<std::uint8_t> &buffer, size_t &cursor, size_t total) in Encode() argument
502 bool ret = Encode(buffer); in Encode()
506 bool TLVObject::Decode(const std::vector<std::uint8_t> &buffer, size_t &cursor, size_t total) in Decode() argument
510 bool ret = Decode(buffer); in Decode()