Lines Matching refs:TLVHead

72         if (fseek(file_, sizeof(TLVHead), SEEK_CUR) != 0) {

77 cursor_ += sizeof(TLVHead);
93 auto size = sizeof(TLVHead) + value.size();
100 auto size = sizeof(TLVHead) + value.size();
112 auto size = sizeof(TLVHead) + parcel.GetDataSize();
119 auto size = sizeof(TLVHead);
126 auto size = sizeof(TLVHead);
133 if (!HasExpectBuffer(sizeof(TLVHead) + value.size())) {
138 auto tlvHead = reinterpret_cast<TLVHead *>(GetStartCursor());
149 cursor_ += sizeof(TLVHead) + value.size();
153 bool TLVObject::Read(std::string &value, const TLVHead &head)
171 if (!HasExpectBuffer(sizeof(TLVHead) + value.size())) {
175 auto tlvHead = reinterpret_cast<TLVHead *>(GetStartCursor());
185 cursor_ += sizeof(TLVHead) + value.size();
190 bool TLVObject::Read(std::vector<uint8_t> &value, const TLVHead &head)
217 if (!HasExpectBuffer(sizeof(TLVHead) + size)) {
221 auto tlvHead = reinterpret_cast<TLVHead *>(GetStartCursor());
231 cursor_ += sizeof(TLVHead) + size;
235 bool TLVObject::Read(OHOS::AAFwk::Want &value, const TLVHead &head)
270 bool TLVObject::Read(std::monostate &value, const TLVHead &head)
281 bool TLVObject::Read(void *value, const TLVHead &head)
289 total_ += sizeof(TLVHead);
290 return sizeof(TLVHead);
295 if (!HasExpectBuffer(sizeof(TLVHead))) {
299 PrepareBufferForFile(sizeof(TLVHead));
300 auto tlvHead = reinterpret_cast<TLVHead *>(GetStartCursor());
303 cursor_ += sizeof(TLVHead);
313 auto tlvHead = reinterpret_cast<TLVHead *>(startCursor);
316 return SaveBufferToFileFront(tagCursor, sizeof(TLVHead));
319 bool TLVObject::ReadHead(TLVHead &head)
321 if (!HasExpectBuffer(sizeof(TLVHead))) {
325 if (!LoadBufferFormFile(sizeof(TLVHead))) {
330 const auto *pHead = reinterpret_cast<const TLVHead *>(startCursor);
333 if (!HasExpectBuffer(len + sizeof(TLVHead))) {
341 cursor_ += sizeof(TLVHead);
345 bool TLVObject::Skip(TLVHead &head)
412 auto count = fwrite(buffer_->data(), sizeof(uint8_t), sizeof(TLVHead), file_);
413 if (count != sizeof(TLVHead)) {
418 static_cast<int32_t>(cursor_) - static_cast<int32_t>(tagCursor) - static_cast<int32_t>(sizeof(TLVHead));