Lines Matching refs:value

91 size_t TLVObject::Count(const std::string &value)

93 auto size = sizeof(TLVHead) + value.size();
98 size_t TLVObject::Count(const std::vector<uint8_t> &value)
100 auto size = sizeof(TLVHead) + value.size();
105 size_t TLVObject::Count(const OHOS::AAFwk::Want &value)
108 if (!value.Marshalling(parcel)) {
117 size_t TLVObject::Count(const std::monostate &value)
124 size_t TLVObject::Count(const void *value)
131 bool TLVObject::Write(TAG tag, const std::string &value)
133 if (!HasExpectBuffer(sizeof(TLVHead) + value.size())) {
134 LOG_ERROR(UDMF_FRAMEWORK, "Has no enough buffer in tlv write. tag=%{public}hu, value=%{public}s", tag,
135 value.c_str());
140 tlvHead->len = HostToNet((uint32_t)value.size());
141 if (!value.empty()) {
142 auto err = memcpy_s(tlvHead->value, value.size(), value.c_str(), value.size());
144 LOG_ERROR(UDMF_FRAMEWORK, "memcpy error in tlv write. tag=%{public}hu, value=%{public}s", tag,
145 value.c_str());
149 cursor_ += sizeof(TLVHead) + value.size();
153 bool TLVObject::Read(std::string &value, const TLVHead &head)
164 value.append(reinterpret_cast<const char *>(startCursor), head.len);
169 bool TLVObject::Write(TAG tag, const std::vector<uint8_t> &value)
171 if (!HasExpectBuffer(sizeof(TLVHead) + value.size())) {
177 tlvHead->len = HostToNet(static_cast<uint32_t>(value.size()));
178 if (!value.empty()) {
179 auto err = memcpy_s(tlvHead->value, value.size(), value.data(), value.size());
185 cursor_ += sizeof(TLVHead) + value.size();
190 bool TLVObject::Read(std::vector<uint8_t> &value, const TLVHead &head)
202 value = std::move(buff);
207 bool TLVObject::Write(TAG tag, const OHOS::AAFwk::Want &value)
210 if (!value.Marshalling(parcel)) {
225 auto err = memcpy_s(tlvHead->value, size, reinterpret_cast<const void *>(buffer), size);
235 bool TLVObject::Read(OHOS::AAFwk::Want &value, const TLVHead &head)
261 value = *want;
265 bool TLVObject::Write(TAG tag, const std::monostate &value)
270 bool TLVObject::Read(std::monostate &value, const TLVHead &head)
275 bool TLVObject::Write(TAG tag, const void *value)
281 bool TLVObject::Read(void *value, const TLVHead &head)
283 value = nullptr;