swf/include/IFlow.h

30 lines
574 B
C++

#pragma once
/////////////////////////////////////////////////////
// @file: IFlow.h
// @brief: Interface for the Flow class
// @author: dyz
// @date: 2025-04-19
// @version: 1.0
/////////////////////////////////////////////////////
#include "SWFInc.h"
namespace WF {
class SWF_API IFlow
{
public:
virtual ~IFlow() = default;
// 运行工作流
virtual void Run() = 0;
// 停止工作流
virtual void Stop() = 0;
// 获取工作流状态
virtual int GetStatus() const = 0;
};
} // namespace WF