diff options
| author | Dan Engelbrecht <[email protected]> | 2022-11-07 10:18:44 +0100 |
|---|---|---|
| committer | GitHub <[email protected]> | 2022-11-07 01:18:44 -0800 |
| commit | bb07e58a9c59705b54164b06bcbe40c052880d90 (patch) | |
| tree | 2b691d876b232f5354459a9c4a5cb44c21d541a8 /zenhttp/include | |
| parent | 0.1.8 (diff) | |
| download | zen-bb07e58a9c59705b54164b06bcbe40c052880d90.tar.xz zen-bb07e58a9c59705b54164b06bcbe40c052880d90.zip | |
Support file reference in package message (#184)
* Fix packed message parsing for absolute path
* Always enable are sharing when opening files as IoBuffers.
* Allow control over sending partial files as localfile ref
* Check "AcceptFlags" field in RPC message for allowing localfile ref in reply
* make oplog entry add operations ZEN_DEBUG level logs
* changelog
Diffstat (limited to 'zenhttp/include')
| -rw-r--r-- | zenhttp/include/zenhttp/httpshared.h | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/zenhttp/include/zenhttp/httpshared.h b/zenhttp/include/zenhttp/httpshared.h index 0265d8d1e..7ab9c9339 100644 --- a/zenhttp/include/zenhttp/httpshared.h +++ b/zenhttp/include/zenhttp/httpshared.h @@ -78,12 +78,21 @@ static_assert(sizeof(CbAttachmentEntry) == 32); enum class FormatFlags { - kDefault = 0, - kAllowLocalReferences = (1u << 0) + kDefault = 0, + kAllowLocalReferences = (1u << 0), + kDenyPartialLocalReferences = (1u << 1) }; gsl_DEFINE_ENUM_BITMASK_OPERATORS(FormatFlags); +enum class RpcAcceptOptions : uint16_t +{ + kNone = 0, + kAllowLocalReferences = (1u << 0), +}; + +gsl_DEFINE_ENUM_BITMASK_OPERATORS(RpcAcceptOptions); + std::vector<IoBuffer> FormatPackageMessage(const CbPackage& Data, FormatFlags Flags); CompositeBuffer FormatPackageMessageBuffer(const CbPackage& Data, FormatFlags Flags); CbPackage ParsePackageMessage( |