Lines Matching refs:data

25 template <> size_t CountBufferSize(const std::nullptr_t &input, TLVObject &data)  in CountBufferSize()  argument
27 return data.CountHead(); in CountBufferSize()
30 template <> bool Writing(const std::nullptr_t &input, TLVObject &data, TAG tag) in Writing() argument
32 InitWhenFirst(input, data); in Writing()
33 return data.WriteHead(static_cast<uint16_t>(tag), 0); in Writing()
36 template <> bool Reading(std::nullptr_t &output, TLVObject &data, const TLVHead &head) in Reading() argument
38 return data.Read(output, head); in Reading()
41 template <> size_t CountBufferSize(const std::monostate &input, TLVObject &data) in CountBufferSize() argument
43 return data.Count(input); in CountBufferSize()
46 template <> bool Writing(const std::monostate &input, TLVObject &data, TAG tag) in Writing() argument
48 InitWhenFirst(input, data); in Writing()
49 return data.Write(tag, input); in Writing()
52 template <> bool Reading(std::monostate &output, TLVObject &data, const TLVHead &head) in Reading() argument
54 return data.Read(output, head); in Reading()
57 template <> size_t CountBufferSize(const std::string &input, TLVObject &data) in CountBufferSize() argument
59 return data.Count(input); in CountBufferSize()
62 template <> bool Writing(const std::string &input, TLVObject &data, TAG tag) in Writing() argument
64 InitWhenFirst(input, data); in Writing()
65 return data.Write(tag, input); in Writing()
68 template <> bool Reading(std::string &output, TLVObject &data, const TLVHead &head) in Reading() argument
70 return data.Read(output, head); in Reading()
73 template <> size_t CountBufferSize(const std::vector<uint8_t> &input, TLVObject &data) in CountBufferSize() argument
75 return data.Count(input); in CountBufferSize()
78 template <> bool Writing(const std::vector<uint8_t> &input, TLVObject &data, TAG tag) in Writing() argument
80 InitWhenFirst(input, data); in Writing()
81 return data.Write(tag, input); in Writing()
84 template <> bool Reading(std::vector<uint8_t> &output, TLVObject &data, const TLVHead &head) in Reading() argument
86 return data.Read(output, head); in Reading()
89 template <> size_t CountBufferSize(const UDType &input, TLVObject &data) in CountBufferSize() argument
92 return data.CountBasic(type); in CountBufferSize()
95 template <> bool Writing(const UDType &input, TLVObject &data, TAG tag) in Writing() argument
97 InitWhenFirst(input, data); in Writing()
99 return data.WriteBasic(tag, type); in Writing()
102 template <> bool Reading(UDType &output, TLVObject &data, const TLVHead &head) in Reading() argument
105 if (!Reading(type, data, head)) { in Reading()
115 template <> size_t CountBufferSize(const DataStatus &input, TLVObject &data) in CountBufferSize() argument
118 return data.CountBasic(status); in CountBufferSize()
121 template <> bool Writing(const DataStatus &input, TLVObject &data, TAG tag) in Writing() argument
123 InitWhenFirst(input, data); in Writing()
125 return data.WriteBasic(tag, status); in Writing()
128 template <> bool Reading(DataStatus &output, TLVObject &data, const TLVHead &head) in Reading() argument
131 if (!data.ReadBasic(status, head)) { in Reading()
141 template <> size_t CountBufferSize(const Object &input, TLVObject &data) in CountBufferSize() argument
143 return data.CountHead() + CountBufferSize(input.value_, data); in CountBufferSize()
146 template <> bool Writing(const Object &input, TLVObject &data, TAG tag) in Writing() argument
148 InitWhenFirst(input, data); in Writing()
149 auto tagCursor = data.GetCursor(); in Writing()
150 data.OffsetHead(); in Writing()
151 if (!Writing(input.value_, data, TAG::TAG_OBJECT_VALUE)) { in Writing()
154 …return data.WriteBackHead(static_cast<uint16_t>(tag), tagCursor, data.GetCursor() - tagCursor - si… in Writing()
156 template <> bool Reading(Object &output, TLVObject &data, const TLVHead &head) in Reading() argument
159 if (!data.ReadHead(headValue)) { in Reading()
165 if (!Reading(output.value_, data, headValue)) { in Reading()
171 template <> size_t CountBufferSize(const UnifiedKey &input, TLVObject &data) in CountBufferSize() argument
173 …return data.CountHead() + data.Count(input.key) + data.Count(input.intention) + data.Count(input.b… in CountBufferSize()
174 data.Count(input.groupId); in CountBufferSize()
176 template <> bool Writing(const UnifiedKey &input, TLVObject &data, TAG tag) in Writing() argument
178 InitWhenFirst(input, data); in Writing()
179 auto tagCursor = data.GetCursor(); in Writing()
180 data.OffsetHead(); in Writing()
181 if (!data.Write(TAG::TAG_KEY, input.key)) { in Writing()
184 if (!data.Write(TAG::TAG_INTENTION, input.intention)) { in Writing()
187 if (!data.Write(TAG::TAG_BUNDLE_NAME, input.bundleName)) { in Writing()
190 if (!data.Write(TAG::TAG_GROUP_ID, input.groupId)) { in Writing()
193 …return data.WriteBackHead(static_cast<uint16_t>(tag), tagCursor, data.GetCursor() - tagCursor - si… in Writing()
196 template <> bool Reading(UnifiedKey &output, TLVObject &data, const TLVHead &head) in Reading() argument
198 auto endCursor = data.GetCursor() + head.len; in Reading()
199 while (data.GetCursor() < endCursor) { in Reading()
201 if (!data.ReadHead(headItem)) { in Reading()
206 if (!data.Read(output.key, headItem)) { in Reading()
211 if (!data.Read(output.intention, headItem)) { in Reading()
216 if (!data.Read(output.bundleName, headItem)) { in Reading()
221 if (!data.Read(output.groupId, headItem)) { in Reading()
226 data.Skip(headItem); in Reading()
232 template <> size_t CountBufferSize(const UnifiedData &input, TLVObject &data) in CountBufferSize() argument
235 …return data.CountHead() + data.Count(version) + TLVUtil::CountBufferSize(input.GetRecords(), data); in CountBufferSize()
238 template <> bool Writing(const UnifiedData &input, TLVObject &data, TAG tag) in Writing() argument
240 InitWhenFirst(input, data); in Writing()
241 auto tagCursor = data.GetCursor(); in Writing()
242 data.OffsetHead(); in Writing()
244 if (!data.Write(TAG::TAG_VERSION, version)) { in Writing()
247 if (!TLVUtil::Writing(input.GetRecords(), data, TAG::TAG_UNIFIED_RECORD)) { in Writing()
250 …return data.WriteBackHead(static_cast<uint16_t>(tag), tagCursor, data.GetCursor() - tagCursor - si… in Writing()
253 template <> bool Reading(UnifiedData &output, TLVObject &data, const TLVHead &head) in Reading() argument
255 auto endCursor = data.GetCursor() + head.len; in Reading()
256 while (data.GetCursor() < endCursor) { in Reading()
258 if (!data.ReadHead(headItem)) { in Reading()
262 data.Skip(headItem); in Reading()
267 if (!Reading(records, data, headItem)) { in Reading()
273 data.Skip(headItem); in Reading()
278 template <> size_t CountBufferSize(const UnifiedRecord &input, TLVObject &data) in CountBufferSize() argument
281 …return data.CountHead() + data.Count(version) + data.CountBasic(static_cast<int32_t>(input.GetType… in CountBufferSize()
282 data.Count(input.GetUid()) + CountBufferSize(input.GetOriginValue(), data); in CountBufferSize()
285 template <> bool Writing(const UnifiedRecord &input, TLVObject &data, TAG tag) in Writing() argument
287 InitWhenFirst(input, data); in Writing()
288 auto tagCursor = data.GetCursor(); in Writing()
289 data.OffsetHead(); in Writing()
291 if (!data.Write(TAG::TAG_VERSION, version)) { in Writing()
294 if (!data.WriteBasic(TAG::TAG_UD_TYPE, static_cast<int32_t>(input.GetType()))) { in Writing()
297 if (!data.Write(TAG::TAG_UID, input.GetUid())) { in Writing()
300 if (!TLVUtil::Writing(input.GetOriginValue(), data, TAG::TAG_RECORD_VALUE)) { in Writing()
303 …return data.WriteBackHead(static_cast<uint16_t>(tag), tagCursor, data.GetCursor() - tagCursor - si… in Writing()
306 template <> bool Reading(UnifiedRecord &output, TLVObject &data, const TLVHead &head) in Reading() argument
308 auto endCursor = data.GetCursor() + head.len; in Reading()
312 while (data.GetCursor() < endCursor) { in Reading()
314 if (!data.ReadHead(headItem)) { in Reading()
319 data.Skip(headItem); in Reading()
322 if (!TLVUtil::Reading(dataType, data, headItem)) { in Reading()
328 if (!data.Read(uid, headItem)) { in Reading()
334 if (!TLVUtil::Reading(value, data, headItem)) { in Reading()
340 data.Skip(headItem); in Reading()
346 template <> size_t CountBufferSize(const Runtime &input, TLVObject &data) in CountBufferSize() argument
349 … return data.CountHead() + data.CountBasic(input.isPrivate) + data.CountBasic(input.dataVersion) + in CountBufferSize()
350 data.CountBasic(input.recordTotalNum) + data.CountBasic(input.tokenId) + in CountBufferSize()
351 data.CountBasic(static_cast<int64_t>(input.createTime)) + in CountBufferSize()
352 data.CountBasic(static_cast<int64_t>(input.lastModifiedTime)) + in CountBufferSize()
353 data.CountBasic(static_cast<int32_t>(input.dataStatus)) + data.Count(input.sourcePackage) + in CountBufferSize()
354data.Count(input.createPackage) + data.Count(input.deviceId) + TLVUtil::CountBufferSize(input.key,… in CountBufferSize()
355 data.Count(version) + TLVUtil::CountBufferSize(input.privileges, data); in CountBufferSize()
358 template <> bool Writing(const Runtime &input, TLVObject &data, TAG tag) in Writing() argument
360 InitWhenFirst(input, data); in Writing()
361 auto tagCursor = data.GetCursor(); in Writing()
362 data.OffsetHead(); in Writing()
364 if (!TLVUtil::Writing(version, data, TAG::TAG_VERSION)) { in Writing()
367 if (!TLVUtil::Writing(input.key, data, TAG::TAG_KEY)) { in Writing()
370 if (!data.WriteBasic(TAG::TAG_IS_PRIVATE, input.isPrivate)) { in Writing()
373 if (!TLVUtil::Writing(input.privileges, data, TAG::TAG_PRIVILEGE)) { in Writing()
376 if (!data.WriteBasic(TAG::TAG_CREATE_TIME, static_cast<int64_t>(input.createTime))) { in Writing()
379 if (!data.Write(TAG::TAG_SOURCE_PACKAGE, input.sourcePackage)) { in Writing()
382 if (!data.WriteBasic(TAG::TAG_DATA_STATUS, static_cast<int32_t>(input.dataStatus))) { in Writing()
385 if (!data.WriteBasic(TAG::TAG_DATA_VERSION, input.dataVersion)) { in Writing()
388 … if (!data.WriteBasic(TAG::TAG_LAST_MODIFIED_TIME, static_cast<int64_t>(input.lastModifiedTime))) { in Writing()
391 if (!data.Write(TAG::TAG_CREATE_PACKAGE, input.createPackage)) { in Writing()
394 if (!data.Write(TAG::TAG_DEVICE_ID, input.deviceId)) { in Writing()
397 if (!data.WriteBasic(TAG::TAG_RECORD_TOTAL_NUM, input.recordTotalNum)) { in Writing()
400 if (!data.WriteBasic(TAG::TAG_TOKEN_ID, input.tokenId)) { in Writing()
403 …return data.WriteBackHead(static_cast<uint16_t>(tag), tagCursor, data.GetCursor() - tagCursor - si… in Writing()
406 template <> bool Reading(Runtime &output, TLVObject &data, const TLVHead &head) in Reading() argument
408 auto endCursor = data.GetCursor() + head.len; in Reading()
409 while (data.GetCursor() < endCursor) { in Reading()
411 if (!data.ReadHead(headItem)) { in Reading()
419 result = TLVUtil::Reading(output.key, data, headItem); in Reading()
422 result = data.ReadBasic(output.isPrivate, headItem); in Reading()
425 result = TLVUtil::Reading(output.privileges, data, headItem); in Reading()
428 result = data.ReadBasic(createTime, headItem); in Reading()
432 result = data.Read(output.sourcePackage, headItem); in Reading()
435 result = TLVUtil::Reading(output.dataStatus, data, headItem); in Reading()
438 result = data.ReadBasic(output.dataVersion, headItem); in Reading()
441 result = data.ReadBasic(lastModifiedTime, headItem); in Reading()
445 result = data.Read(output.createPackage, headItem); in Reading()
448 result = data.Read(output.deviceId, headItem); in Reading()
451 result = data.ReadBasic(output.recordTotalNum, headItem); in Reading()
454 result = data.ReadBasic(output.tokenId, headItem); in Reading()
457 result = data.Skip(headItem); in Reading()
466 template <> size_t CountBufferSize(const Privilege &input, TLVObject &data) in CountBufferSize() argument
468 return data.CountHead() + data.CountBasic(input.tokenId) + data.Count(input.readPermission) + in CountBufferSize()
469 data.Count(input.writePermission); in CountBufferSize()
472 template <> bool Writing(const Privilege &input, TLVObject &data, TAG tag) in Writing() argument
474 InitWhenFirst(input, data); in Writing()
475 auto tagCursor = data.GetCursor(); in Writing()
476 data.OffsetHead(); in Writing()
477 if (!data.WriteBasic(TAG::TAG_TOKEN_ID, input.tokenId)) { in Writing()
480 if (!data.Write(TAG::TAG_READPERMISSION, input.readPermission)) { in Writing()
483 if (!data.Write(TAG::TAG_WRITEPERMISSION, input.writePermission)) { in Writing()
486 …return data.WriteBackHead(static_cast<uint16_t>(tag), tagCursor, data.GetCursor() - tagCursor - si… in Writing()
489 template <> bool Reading(Privilege &output, TLVObject &data, const TLVHead &head) in Reading() argument
491 auto endCursor = data.GetCursor() + head.len; in Reading()
492 while (data.GetCursor() < endCursor) { in Reading()
494 if (!data.ReadHead(headItem)) { in Reading()
499 if (!data.ReadBasic(output.tokenId, headItem)) { in Reading()
504 if (!data.Read(output.readPermission, headItem)) { in Reading()
509 if (!data.Read(output.writePermission, headItem)) { in Reading()
514 data.Skip(headItem); in Reading()
520 …ate <> size_t CountBufferSize(const std::shared_ptr<OHOS::Media::PixelMap> &input, TLVObject &data) in CountBufferSize() argument
527 return CountBufferSize(val, data); in CountBufferSize()
530 template <> bool Writing(const std::shared_ptr<OHOS::Media::PixelMap> &input, TLVObject &data, TAG … in Writing() argument
532 InitWhenFirst(input, data); in Writing()
538 return data.Write(tag, val); in Writing()
541 template <> bool Reading(std::shared_ptr<OHOS::Media::PixelMap> &output, TLVObject &data, const TLV… in Reading() argument
544 if (!data.Read(val, head)) { in Reading()
556 template <> size_t CountBufferSize(const std::shared_ptr<OHOS::AAFwk::Want> &input, TLVObject &data) in CountBufferSize() argument
565 return CountBufferSize(val, data); in CountBufferSize()
568 template <> bool Writing(const std::shared_ptr<OHOS::AAFwk::Want> &input, TLVObject &data, TAG tag) in Writing() argument
570 InitWhenFirst(input, data); in Writing()
580 auto err = memcpy_s(val.data(), size, reinterpret_cast<const void *>(buffer), size); in Writing()
586 return data.Write(tag, val); in Writing()
589 template <> bool Reading(std::shared_ptr<OHOS::AAFwk::Want> &output, TLVObject &data, const TLVHead… in Reading() argument
592 if (!data.Read(val, head)) { in Reading()
603 auto err = memcpy_s(buffer, val.size(), val.data(), val.size()); in Reading()