1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- #ifndef SYNRAD_TYPES_H
- #define SYNRAD_TYPES_H
- typedef enum
- {
- SYN_STATE_ERROR = 0,
- SYN_STATE_INITIALIZING,
- SYN_STATE_PREPARE,
- SYN_STATE_READY,
- }syn_system_state;
- typedef enum
- {
- SYN_EXP_PREPARE = 0,
- SYN_EXP_READY,
- SYN_EXP_XWINDOWON,
- SYN_EXP_OVER,
- SYN_EXP_EIPON,
- SYN_EXP_EIPOFF,
- }syn_exposure_status;
- typedef enum
- {
- SYN_EVT_SYSTEM_STATUS = 100,
- SYN_EVT_EXPOSURE_STATUS = 200,
- }syn_event_id;
- typedef enum
- {
- LOW_PRIORITY_WARN = 0,
- WARN_SUCCESS = LOW_PRIORITY_WARN + 1,
- LAST_EXP_FAILED = LOW_PRIORITY_WARN + 2,
- BEGIN_DETECTOR_WORK_FAILED = LOW_PRIORITY_WARN + 3,
- BEGIN_HSW_PREP_FAILED = LOW_PRIORITY_WARN + 4,
- WRONG_STATE = LOW_PRIORITY_WARN + 5,
- WARN_DONT_PERMIT_EXPOSURE = LOW_PRIORITY_WARN + 6,
- WARN_EXPOSURE_TIME_SHORT = LOW_PRIORITY_WARN + 7,
- NORMAL_PRIORITY_WARN = 1000,
- } warning_status;
- //! Error codes
- typedef enum
- {
- LOW_PRIORITY_ERROR = 0, //提示错误,但不能恢复
- ERR_BATTERY = LOW_PRIORITY_ERROR + 1, //电量过低
- NORMAL_PRIORITY_ERROR = 1000,
- FATAL_PRIORITY_ERROR = 2000,
- } error_status;
- #endif
|