推理业务输出数据定义。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | struct MxstDataOutput { APP_ERROR errorCode = APP_ERR_OK; int dataSize = 0; uint32_t *dataPtr = nullptr; MxstDataOutput() = default; MxstDataOutput(const MxstDataOutput&) = delete; MxstDataOutput& operator=(const MxstDataOutput&) = delete; ~MxstDataOutput() { if (dataPtr != nullptr) { free(dataPtr); dataPtr = nullptr; } } }; |
参数名 |
输入/输出 |
说明 |
---|---|---|
errorCode |
输出 |
输出错误码。 |
dataSize |
输出 |
输出结果数据大小,单位为Byte。大小应与实际结果数据大小一致,否则可能导致coredump。 |
dataPtr |
输出 |
输出结果数据指针。 |