diff --git a/SimsBasic/simsbasic.h b/SimsBasic/simsbasic.h index 0bef6c6..d55e266 100644 --- a/SimsBasic/simsbasic.h +++ b/SimsBasic/simsbasic.h @@ -202,10 +202,6 @@ public: }; -/// -/// 批量处理单元通用接口 -/// -using WsBatchRespondEntry = std::function>&, const QList>&, QList>&)>; /// /// 批量处理拓展 /// @@ -216,16 +212,21 @@ public: /// /// 插件名 virtual QString name() const = 0; - /// /// 允许响应处理的消息签名类型 /// /// 消息签名类型集合 - virtual QList respondSignatures() const = 0; + virtual QList inputTopics() const = 0; + /// - /// 通过输入消息类型获取处理入口 + /// 一次性接收所有圈定类型消息 /// - /// 输入消息类型 - /// 处理接口列表 - virtual QList getRespondWithInType(const QString& msg_type) const = 0; + /// + virtual void accept(const QList> &seqs) = 0; + /// + /// 针对所有实体运行系统 + /// + /// 成员列表 + /// 输出消息队列 + virtual void batchProcess(const QList> &members, QList> &output) = 0; }; \ No newline at end of file