struct DeliveryBlobHeader
Defined at line 37 of file ../../src/storage/blobfs/delivery_blob.h
Header of a delivery blob as specified in RFC 0207.
Public Members
uint8_t[4] magic
DeliveryBlobType type
uint32_t header_length
Public Methods
bool IsValid ()
Check if the header is valid (i.e. `magic` is correct, `type` is a valid value).
Defined at line 102 of file ../../src/storage/blobfs/delivery_blob.cc
DeliveryBlobHeader Create (DeliveryBlobType type, size_t metadata_length)
Create a new `DeliveryBlobHeader` with the specified `metadata_length`.
Defined at line 94 of file ../../src/storage/blobfs/delivery_blob.cc
zx::result<DeliveryBlobHeader> FromBuffer (std::span<const uint8_t> buffer)
Parse and return a `DeliveryBlobHeader` from a byte `buffer`.
Defined at line 107 of file ../../src/storage/blobfs/delivery_blob.cc