Lines Matching defs:len
140 tlvHead->len = HostToNet((uint32_t)value.size());
155 if (!HasExpectBuffer(head.len)) {
159 if (!LoadBufferFormFile(head.len)) {
164 value.append(reinterpret_cast<const char *>(startCursor), head.len);
165 cursor_ += head.len;
177 tlvHead->len = HostToNet(static_cast<uint32_t>(value.size()));
192 if (!HasExpectBuffer(head.len)) {
196 if (!LoadBufferFormFile(head.len)) {
201 std::vector<uint8_t> buff(startCursor, startCursor + head.len);
203 cursor_ += head.len;
223 tlvHead->len = HostToNet(static_cast<uint32_t>(size));
237 if (!HasExpectBuffer(head.len)) {
241 if (!LoadBufferFormFile(head.len)) {
246 std::vector<uint8_t> buff(startCursor, startCursor + head.len);
249 cursor_ += head.len;
252 if (!parcel.ParseFrom(buffer, head.len)) {
293 bool TLVObject::WriteHead(uint16_t tag, uint32_t len)
302 tlvHead->len = HostToNet(len);
307 bool TLVObject::WriteBackHead(uint16_t tag, size_t tagCursor, uint32_t len)
315 tlvHead->len = HostToNet(len);
331 auto len = NetToHost(pHead->len);
333 if (!HasExpectBuffer(len + sizeof(TLVHead))) {
334 LOG_ERROR(UDMF_FRAMEWORK, "Has no enough buffer in tlv read head and len. tag=%{public}hu", head.tag);
340 head.len = len;
348 cursor_ += head.len;
349 return fseek(file_, head.len * sizeof(uint8_t), SEEK_CUR) == 0;
351 if (total_ < head.len || total_ - head.len < cursor_) {
355 cursor_ += head.len;
401 bool TLVObject::SaveBufferToFileFront(size_t tagCursor, uint32_t len)