/** * @file XNFramework_p.h * @author jinchao * @brief 框架类的私有数据成员 * @version 1.0 * @date 2025-01-08 * * @copyright Copyright (c) 2025 COMAC * */ #pragma once #include "XNObject_p.h" /** * @brief 框架类的私有数据成员 */ struct XNFrameworkPrivate : public XNObjectPrivate { /** * @brief DDS管理器 */ XNDDSManagerPtr ddsManager; /** * @brief 事件管理器 */ XNEventManagerPtr eventManager; /** * @brief 模型管理器 */ XNModelManagerPtr modelManager; /** * @brief 场景管理器 */ XNScenarioManagerPtr scenarioManager; /** * @brief 服务管理器 */ XNServiceManagerPtr serviceManager; /** * @brief 线程管理器 */ XNThreadManagerPtr threadManager; /** * @brief 时间管理器 */ XNTimeManagerPtr timeManager; /** * @brief 工作路径 */ std::string workPath; /** * @brief 模型路径 */ std::string modelPath; /** * @brief 服务路径 */ std::string servicePath; /** * @brief CPU亲和性 */ uint32_t uCpuAffinity; /** * @brief 场景XML */ std::string scenarioXml; /** * @brief 构型ID */ uint32_t configId; };