Lines Matching defs:blob
86 std::vector<uint8_t> blob;
88 // Support synchronized blob updates by latching under mutex.
168 // Latch next_blob to blob on a 'fresh' read.
171 std::swap(ch.blob, ch.next_blob);
176 std::min(ch.blob.size(), ch.blob_section * kMaxGattAttributeSize);
177 const size_t blob_remaining = ch.blob.size() - blob_offset_octets;
191 std::copy(ch.blob.begin() + blob_offset_octets + attribute_offset_octets,
192 ch.blob.begin() + blob_offset_octets + attribute_size,
219 ch.blob.resize(attribute_offset + length);
221 std::copy(value, value + length, ch.blob.begin() + attribute_offset);
224 // If this is a control attribute, adjust offset of the target blob.
226 ch.blob.size() == 1u) {
227 g_internal->characteristics[target_blob->second].blob_section = ch.blob[0];
229 target_blob->second, ch.blob[0]);
674 // Next, add the secondary attribute (blob control).
775 *value = internal_->characteristics[attribute_id].blob;