8class CommandOutputMessage {
12 ::CommandOutputMessageType mType;
13 ::std::string mMessageId;
14 ::std::vector<::std::string> mParams;
18 ::CommandOutputMessageType type,
19 ::std::string messageId,
20 ::std::vector<::std::string> params = {}
23 mMessageId(std::move(messageId)),
24 mParams(std::move(params)) {}
29 MCAPI CommandOutputMessage();
31 MCAPI CommandOutputMessage(::CommandOutputMessage&& rhs);
33 MCAPI CommandOutputMessage(::CommandOutputMessage
const& rhs);
35 MCFOLD ::std::string
const& getMessageId()
const;
37 MCFOLD ::std::vector<::std::string>
const& getParams()
const;
39 MCFOLD ::CommandOutputMessageType getType()
const;
42 MCAPI ::std::string getUserMessage()
const;
45 MCAPI ::CommandOutputMessage& operator=(::CommandOutputMessage&& rhs);
47 MCAPI ::CommandOutputMessage& operator=(::CommandOutputMessage
const& rhs);
49 MCAPI
bool operator==(::CommandOutputMessage
const& other)
const;
55 MCAPI
static bool _mSuccessfulGetter(::CommandOutputMessage
const& payload);
57 MCAPI
static void _mSuccessfulSetter(::CommandOutputMessage& payload,
bool success);
65 MCAPI
void* $ctor(::CommandOutputMessage&& rhs);
67 MCAPI
void* $ctor(::CommandOutputMessage
const& rhs);