MxstMetadataOutput
Description
Defines the structure of buffer and metadata received by the stream.
Structure Definition
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | struct MxstMetadataOutput { APP_ERROR errorCode = APP_ERR_OK; std::string errorMsg; std::string dataType; std::shared_ptr<google::protobuf::Message> dataPtr; void *reservedPtr = nullptr; MxstMetadataOutput() = default; explicit MxstMetadataOutput(const std::string& dataType) : dataType(std::move(dataType)) {} explicit MxstMetadataOutput(APP_ERROR errorCode, const std::string& errorMsg = "") : errorCode(errorCode), errorMsg(std::move(errorMsg)) {} void SetErrorInfo(APP_ERROR errorCodeIn, const std::string& errorMsgIn) { errorCode = errorCodeIn; errorMsg = errorMsgIn; } }; |
Parameters
Parameter |
Input/Output |
Description |
|---|---|---|
errorCode |
Input |
Error code |
errorMsg |
Input |
Error message |
dataType |
Input |
Metadata type, that is, the message name defined by Protobuf |
dataPtr |
Input |
Smart pointer to the output metadata |
reservedPtr |
Input |
Reserved pointer |
Parent topic: Process Orchestration Data Structures