142 lines
1.9 KiB
C
Raw Normal View History

2025-07-19 12:44:06 +08:00
#pragma once
namespace XNSim {
/**
* @brief
*/
enum class RunStatus {
/**
* @brief
*/
NotStart = 0,
/**
* @brief
*/
Runing,
/**
* @brief
*/
Suspend,
/**
* @brief
*/
Aborted,
/**
* @brief
*/
Finished
};
/**
* @brief 仿
*/
enum class SimControlCmd {
/**
* @brief
*/
Start = 0,
/**
* @brief
*/
Continue,
/**
* @brief
*/
Suspend,
/**
* @brief
*/
Abort
};
/**
* @brief
*/
enum class FreqLevel {
/**
* @brief
*/
BaseFreq = 0, // 120/100/60 Hz
/**
* @brief
*/
HalfFreq, // 60/50/30 Hz
/**
* @brief
*/
QuarterFreq, // 30/25/15 Hz
/**
* @brief
*/
EighthFreq, // 15/12.5/7.5 Hz
/**
* @brief
*/
SixteenthFreq, // 7.5/6.25/3.75 Hz
/**
* @brief
*/
ThirtyTwothFreq, // 3.75/3.125/1.875 Hz
};
/**
* @brief
*/
enum class XNFrameObjectStatus {
/**
* @brief
*/
NotReady = 0,
/**
* @brief
*/
Initialized,
/**
* @brief
*/
Ready,
/**
* @brief
*/
Unknown
};
enum class XNCoreObjectID {
/**
* @brief
*/
Framework = 0,
/**
* @brief
*/
ModelManager,
/**
* @brief
*/
TimeManager = 2,
/**
* @brief 线
*/
ThreadManager = 3,
/**
* @brief
*/
ServiceManager = 4,
/**
* @brief
*/
ConfigManager = 5,
/**
* @brief
*/
ModelManager = 6,
/**
* @brief
*/
EventManager = 7,
/**
* @brief DDS管理器
*/
DDSManager = 8
};
} // namespace XNSim