Conscience Core
CommandExecutionResultBinary.h
Go to the documentation of this file.
1 #ifndef CommandExecutionResultBinary_h
2 #define CommandExecutionResultBinary_h
3 
5 
7 
9 public:
13  CscCommandExecutionResultBinary(const vector<unsigned char> *resultBytes, optional<unsigned long long> lastModificationTimeMillis = {});
15 
16  DoubleSizedArray encode() const override;
17 
18  CscCommandResultType getType() const override;
19 
20  virtual string encodeToString() const override;
21 
22  const vector<unsigned char> &getBytes() const;
23  optional<unsigned long long> getLastModificationTimeMillis() const;
24 
25 protected:
26  CscCommandExecutionResult *doClone() const override;
27 
28 private:
29  const vector<unsigned char> *const bytes;
30  optional<unsigned long long> lastModificationTimeMillis;
31 };
32 }
33 
34 #endif
CSC_DLL_IMPORTEXPORT
#define CSC_DLL_IMPORTEXPORT
Definition: os.h:34
conscience_core::bridging::commands::result
Definition: CscCommandMetadataBuilder.h:26
jwt::base::details::encode
std::string encode(const std::string &bin, const std::array< char, 64 > &alphabet, const std::string &fill)
Definition: base.h:132
CommandExecutionResult.h
conscience_utils::DoubleSizedArray
Definition: conscience_util.h:607
conscience_core::bridging::commands::result::CscCommandExecutionResult
Definition: CommandExecutionResult.h:44
conscience_core::bridging::commands::result::CscCommandExecutionResultBinary
Definition: CommandExecutionResultBinary.h:8