diff options
| author | Stefan Boberg <[email protected]> | 2021-09-16 15:41:11 +0200 |
|---|---|---|
| committer | Stefan Boberg <[email protected]> | 2021-09-16 15:41:11 +0200 |
| commit | 7f138c4cfc6d6d6fc3e9b29f5cbb750d2462ca96 (patch) | |
| tree | 2fb68b9fd21cc27523f9347bdbbab2ccd9918ae8 /zenhttp/httpshared.h | |
| parent | Pass on ZEN_NOT_IMPLEMENTED arguments into the resulting ZEN_ASSERT macro (diff) | |
| download | zen-7f138c4cfc6d6d6fc3e9b29f5cbb750d2462ca96.tar.xz zen-7f138c4cfc6d6d6fc3e9b29f5cbb750d2462ca96.zip | |
Improved package serialization to allow round tripping
Diffstat (limited to 'zenhttp/httpshared.h')
| -rw-r--r-- | zenhttp/httpshared.h | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/zenhttp/httpshared.h b/zenhttp/httpshared.h index 06fdb104f..06dc4a872 100644 --- a/zenhttp/httpshared.h +++ b/zenhttp/httpshared.h @@ -28,8 +28,14 @@ static constinit uint32_t kCbPkgMagic = 0xaa77aacc; struct CbAttachmentEntry { uint64_t AttachmentSize; - uint32_t Reserved1; + uint32_t Flags; IoHash AttachmentHash; + + enum + { + kIsCompressed = (1u << 0), // Is marshaled using compressed buffer storage format + kIsObject = (1u << 1), // Is compact binary object + }; }; static_assert(sizeof(CbAttachmentEntry) == 32); |