Conscience Core
Bridging
EnvironmentInteractionCommands
Result
CommandExecutionResultBinary.h
Go to the documentation of this file.
1
#ifndef CommandExecutionResultBinary_h
2
#define CommandExecutionResultBinary_h
3
4
#include "
./CommandExecutionResult.h
"
5
6
namespace
conscience_core::bridging::commands::result
{
7
8
class
CSC_DLL_IMPORTEXPORT
CscCommandExecutionResultBinary
:
public
CscCommandExecutionResult
{
9
public
:
13
CscCommandExecutionResultBinary
(
const
vector<unsigned char> *resultBytes, optional<unsigned long long> lastModificationTimeMillis = {});
14
~
CscCommandExecutionResultBinary
()
override
;
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
Generated by
1.8.17