blob: 9619ff2a55b7e8d3b0ed113a118cd57675911faf [file] [log] [blame]
#ifndef COM_EVENT_DEFINE_H
#define COM_EVENT_DEFINE_H
/****************************************
* Perceived Severity
****************************************/
#define SEVERITY_UNKNOWN 0
#define SEVERITY_OTHER 1
#define SEVERITY_INFO 2
#define SEVERITY_WARNING 3 /* used when its appropriate to let the
user decide if action is needed */
#define SEVERITY_MINOR 4 /* indicate action is needed, but the
situation is not serious at this time */
#define SEVERITY_MAJOR 5 /* indicate action is needed NOW */
#define SEVERITY_CRITICAL 6 /* indicate action is needed NOW and the
scope is broad */
#define SEVERITY_FATAL 7 /* indicate an error occurred, but it's too
late to take remedial action */
/****************************************
* Event Classes
****************************************/
#define EVT_CLASS_ADAPTER 0
#define EVT_CLASS_LD 1 /* Logical Drive */
#define EVT_CLASS_HD 2 /* Hard Drive */
#define EVT_CLASS_PM 3 /* Port Multplier */
#define EVT_CLASS_EXPANDER 4
#define EVT_CLASS_MDD 5
#define EVT_CLASS_BSL 6 /* Bad Sector Lock */
/********************************************************
* Event Codes
*
* !!! When adding an EVT_CODE, Please put its severity level
* !!! and suggested mesage string as comments. This is the
* !!! only place to document how 'Params' in 'DriverEvent'
* !!! structure is to be used.
*
********************************************************/
/* Event code for EVT_CLASS_LD (Logical Drive) */
#define EVT_CODE_LD_OFFLINE 0
#define EVT_CODE_LD_ONLINE 1
#define EVT_CODE_LD_CREATE 2
#define EVT_CODE_LD_DELETE 3
#define EVT_CODE_LD_DEGRADE 4
#define EVT_CODE_LD_PARTIALLYOPTIMAL 5
#define EVT_CODE_LD_CACHE_MODE_CHANGE 6
#define EVT_CODE_LD_FIXED 7
#define EVT_CODE_LD_FOUND_ERROR 8
#define EVT_CODE_LD_RESERVED1 9
#define EVT_CODE_LD_RESERVED2 10
#define EVT_CODE_LD_RESERVED3 11
#define EVT_CODE_LD_RESERVED4 12
#define EVT_CODE_LD_RESERVED5 13
#define EVT_CODE_LD_RESERVED6 14
#define EVT_CODE_LD_RESERVED7 15
#define EVT_CODE_LD_RESERVED8 16
#define EVT_CODE_LD_RESERVED9 17
#define EVT_CODE_LD_RESERVED10 18
#define EVT_CODE_LD_RESERVED11 19
/*
* NOTE: Don't change the following event code order in each event group!
* See raid_get_bga_event_id() for detail.
*/
#define EVT_CODE_LD_CHECK_START 20
#define EVT_CODE_LD_CHECK_RESTART 21
#define EVT_CODE_LD_CHECK_PAUSE 22
#define EVT_CODE_LD_CHECK_RESUME 23
#define EVT_CODE_LD_CHECK_ABORT 24
#define EVT_CODE_LD_CHECK_COMPLETE 25
#define EVT_CODE_LD_CHECK_PROGRESS 26
#define EVT_CODE_LD_CHECK_ERROR 27
#define EVT_CODE_LD_CHECK_AUTO_PAUSED 28
#define EVT_CODE_LD_CHECK_AUTO_RESUME 29
#define EVT_CODE_LD_FIX_START 30
#define EVT_CODE_LD_FIX_RESTART 31
#define EVT_CODE_LD_FIX_PAUSE 32
#define EVT_CODE_LD_FIX_RESUME 33
#define EVT_CODE_LD_FIX_ABORT 34
#define EVT_CODE_LD_FIX_COMPLETE 35
#define EVT_CODE_LD_FIX_PROGRESS 36
#define EVT_CODE_LD_FIX_ERROR 37
#define EVT_CODE_LD_FIX_AUTO_PAUSED 38
#define EVT_CODE_LD_FIX_AUTO_RESUME 39
#define EVT_CODE_LD_INIT_QUICK_START 40
#define EVT_CODE_LD_INIT_QUICK_RESTART 41
#define EVT_CODE_LD_INIT_QUICK_PAUSE 42
#define EVT_CODE_LD_INIT_QUICK_RESUME 43
#define EVT_CODE_LD_INIT_QUICK_ABORT 44
#define EVT_CODE_LD_INIT_QUICK_COMPLETE 45
#define EVT_CODE_LD_INIT_QUICK_PROGRESS 46
#define EVT_CODE_LD_INIT_QUICK_ERROR 47
#define EVT_CODE_LD_INIT_QUICK_AUTO_PAUSED 48
#define EVT_CODE_LD_INIT_QUICK_AUTO_RESUME 49
#define EVT_CODE_LD_INIT_BACK_START 50
#define EVT_CODE_LD_INIT_BACK_RESTART 51
#define EVT_CODE_LD_INIT_BACK_PAUSE 52
#define EVT_CODE_LD_INIT_BACK_RESUME 53
#define EVT_CODE_LD_INIT_BACK_ABORT 54
#define EVT_CODE_LD_INIT_BACK_COMPLETE 55
#define EVT_CODE_LD_INIT_BACK_PROGRESS 56
#define EVT_CODE_LD_INIT_BACK_ERROR 57
#define EVT_CODE_LD_INIT_BACK_AUTO_PAUSED 58
#define EVT_CODE_LD_INIT_BACK_AUTO_RESUME 59
#if 0
#define EVT_CODE_LD_INIT_FORE_START 60
#define EVT_CODE_LD_INIT_FORE_RESTART 61
#define EVT_CODE_LD_INIT_FORE_PAUSE 62
#define EVT_CODE_LD_INIT_FORE_RESUME 63
#define EVT_CODE_LD_INIT_FORE_ABORT 64
#define EVT_CODE_LD_INIT_FORE_COMPLETE 65
#define EVT_CODE_LD_INIT_FORE_PROGRESS 66
#define EVT_CODE_LD_INIT_FORE_ERROR 67
#define EVT_CODE_LD_INIT_FORE_AUTO_PAUSED 68
#define EVT_CODE_LD_INIT_FORE_AUTO_RESUME 69
#endif
#define EVT_CODE_LD_REBUILD_START 70
#define EVT_CODE_LD_REBUILD_RESTART 71
#define EVT_CODE_LD_REBUILD_PAUSE 72
#define EVT_CODE_LD_REBUILD_RESUME 73
#define EVT_CODE_LD_REBUILD_ABORT 74
#define EVT_CODE_LD_REBUILD_COMPLETE 75
#define EVT_CODE_LD_REBUILD_PROGRESS 76
#define EVT_CODE_LD_REBUILD_ERROR 77
#define EVT_CODE_LD_REBUILD_AUTO_PAUSED 78
#define EVT_CODE_LD_REBUILD_AUTO_RESUME 79
#define EVT_CODE_LD_MIGRATION_START 80
#define EVT_CODE_LD_MIGRATION_RESTART 81
#define EVT_CODE_LD_MIGRATION_PAUSE 82
#define EVT_CODE_LD_MIGRATION_RESUME 83
#define EVT_CODE_LD_MIGRATION_ABORT 84
#define EVT_CODE_LD_MIGRATION_COMPLETE 85
#define EVT_CODE_LD_MIGRATION_PROGRESS 86
#define EVT_CODE_LD_MIGRATION_ERROR 87
#define EVT_CODE_LD_MIGRATION_AUTO_PAUSED 88
#define EVT_CODE_LD_MIGRATION_AUTO_RESUME 89
/* event code for logging inconsistent LBA found in consistency check or synchronization fix */
#define EVT_CODE_LD_INCONSISTENT_LBA 90
/* only used in application */
#define EVT_CODE_EVT_ERR 0xffff
#define EVT_CODE_SMART_FROM_OFF_TO_ON 0 // SMART setting is changed from OFF-->ON
#define EVT_CODE_SMART_FROM_ON_TO_OFF 1 // SMART setting is changed from ON-->OFF
#define EVT_CODE_ALARM_TURN_ON 2
#define EVT_CODE_ALARM_TURN_OFF 3
#define EVT_CODE_AUTO_REBUILD_ON 4
#define EVT_CODE_AUTO_REBUILD_OFF 5
#define EVT_CODE_HD_MP_RATE_CHANGE 6
/*
* Event code for EVT_CLASS_HD (Hard Disk)
*/
#define EVT_CODE_HD_OFFLINE 0
#define EVT_CODE_HD_ONLINE 1
#define EVT_CODE_HD_SETDOWN 2
#define EVT_CODE_HD_TIMEOUT 3
#define EVT_CODE_HD_RW_ERROR 4
#define EVT_CODE_HD_SMART 5
#define EVT_CODE_HD_ERROR_FIXED 6
#define EVT_CODE_HD_PLUG_IN 7
#define EVT_CODE_HD_PLUG_OUT 8
#define EVT_CODE_HD_ASSIGN_SPARE 9
#define EVT_CODE_HD_REMOVE_SPARE 10
#define EVT_CODE_HD_SMART_THRESHOLD_OVER 11
/*New events added in March 2007 from LSI event list.*/
#define EVT_CODE_HD_SMART_POLLING_FAIL 12 // SMART polling failed on %s (Error %02x)
#define EVT_CODE_BAD_BLOCK_TBL_80_FULL 13 // Bad block table on PD %s is 80% full
#define EVT_CODE_BAD_BLOCK_TBL_FULL 14 // Bad block table on PD %s is full; Unable to log block %x
#define EVT_CODE_BAD_BLOCK_REASSIGNED 15 // Bad block reassigned on %s at %lx to %lx
#define EVT_CODE_HD_CACHE_MODE_CHANGE 16
/*New event for HD media patrol.*/
#define EVT_CODE_HD_MP_START 17
#define EVT_CODE_HD_MP_RESTART 18
#define EVT_CODE_HD_MP_PAUSE 19
#define EVT_CODE_HD_MP_RESUME 20
#define EVT_CODE_HD_MP_ABORT 21
#define EVT_CODE_HD_MP_COMPLETE 22
#define EVT_CODE_HD_MP_PROGRESS 23
#define EVT_CODE_HD_MP_ERROR 24
#define EVT_CODE_HD_MP_AUTO_PAUSED 25
#define EVT_CODE_HD_MP_AUTO_RESUME 26
/*
* code for EVT_CLASS_MDD
*/
#define EVT_CODE_MDD_ERROR 0
/**********************************
* Event IDs
**********************************/
/*
* Event Id for EVT_CLASS_LD
*/
#define _CLASS_LD(x) (EVT_CLASS_LD << 16 | (x))
#define EVT_ID_LD_OFFLINE _CLASS_LD(EVT_CODE_LD_OFFLINE)
#define EVT_ID_LD_ONLINE _CLASS_LD(EVT_CODE_LD_ONLINE)
#define EVT_ID_LD_CREATE _CLASS_LD(EVT_CODE_LD_CREATE)
#define EVT_ID_LD_DELETE _CLASS_LD(EVT_CODE_LD_DELETE)
#define EVT_ID_LD_DEGRADE _CLASS_LD(EVT_CODE_LD_DEGRADE)
#define EVT_ID_LD_PARTIALLYOPTIMAL _CLASS_LD(EVT_CODE_LD_PARTIALLYOPTIMAL)
#define EVT_ID_LD_CACHE_MODE_CHANGE _CLASS_LD(EVT_CODE_LD_CACHE_MODE_CHANGE)
#define EVT_ID_LD_FIXED _CLASS_LD(EVT_CODE_LD_FIXED)
#define EVT_ID_LD_FOUND_ERROR _CLASS_LD(EVT_CODE_LD_FOUND_ERROR)
#define EVT_ID_LD_CHECK_START _CLASS_LD(EVT_CODE_LD_CHECK_START)
#define EVT_ID_LD_CHECK_RESTART _CLASS_LD(EVT_CODE_LD_CHECK_RESTART)
#define EVT_ID_LD_CHECK_PAUSE _CLASS_LD(EVT_CODE_LD_CHECK_PAUSE)
#define EVT_ID_LD_CHECK_RESUME _CLASS_LD(EVT_CODE_LD_CHECK_RESUME)
#define EVT_ID_LD_CHECK_ABORT _CLASS_LD(EVT_CODE_LD_CHECK_ABORT)
#define EVT_ID_LD_CHECK_COMPLETE _CLASS_LD(EVT_CODE_LD_CHECK_COMPLETE)
#define EVT_ID_LD_CHECK_PROGRESS _CLASS_LD(EVT_CODE_LD_CHECK_PROGRESS)
#define EVT_ID_LD_CHECK_ERROR _CLASS_LD(EVT_CODE_LD_CHECK_ERROR)
#define EVT_ID_LD_CHECK_AUTO_PAUSED _CLASS_LD(EVT_CODE_LD_CHECK_AUTO_PAUSED)
#define EVT_ID_LD_CHECK_AUTO_RESUME _CLASS_LD(EVT_CODE_LD_CHECK_AUTO_RESUME)
#define EVT_ID_LD_FIXED_START _CLASS_LD(EVT_CODE_LD_FIX_START)
#define EVT_ID_LD_FIXED_RESTART _CLASS_LD(EVT_CODE_LD_FIX_RESTART)
#define EVT_ID_LD_FIXED_PAUSE _CLASS_LD(EVT_CODE_LD_FIX_PAUSE)
#define EVT_ID_LD_FIXED_RESUME _CLASS_LD(EVT_CODE_LD_FIX_RESUME)
#define EVT_ID_LD_FIXED_ABORT _CLASS_LD(EVT_CODE_LD_FIX_ABORT)
#define EVT_ID_LD_FIXED_COMPLETE _CLASS_LD(EVT_CODE_LD_FIX_COMPLETE)
#define EVT_ID_LD_FIXED_PROGRESS _CLASS_LD(EVT_CODE_LD_FIX_PROGRESS)
#define EVT_ID_LD_FIXED_ERROR _CLASS_LD(EVT_CODE_LD_FIX_ERROR)
#define EVT_ID_LD_FIXED_AUTO_PAUSED _CLASS_LD(EVT_CODE_LD_FIXED_AUTO_PAUSED)
#define EVT_ID_LD_FIXED_AUTO_RESUME _CLASS_LD(EVT_CODE_LD_FIXED_AUTO_RESUME)
#define EVT_ID_LD_INIT_QUICK_START _CLASS_LD(EVT_CODE_LD_INIT_QUICK_START)
#define EVT_ID_LD_INIT_QUICK_RESTART _CLASS_LD(EVT_CODE_LD_INIT_QUICK_RESTART)
#define EVT_ID_LD_INIT_QUICK_PAUSE _CLASS_LD(EVT_CODE_LD_INIT_QUICK_PAUSE)
#define EVT_ID_LD_INIT_QUICK_RESUME _CLASS_LD(EVT_CODE_LD_INIT_QUICK_RESUME)
#define EVT_ID_LD_INIT_QUICK_ABORT _CLASS_LD(EVT_CODE_LD_INIT_QUICK_ABORT)
#define EVT_ID_LD_INIT_QUICK_COMPLETE _CLASS_LD(EVT_CODE_LD_INIT_QUICK_COMPLETE)
#define EVT_ID_LD_INIT_QUICK_PROGRESS _CLASS_LD(EVT_CODE_LD_INIT_QUICK_PROGRESS)
#define EVT_ID_LD_INIT_QUICK_ERROR _CLASS_LD(EVT_CODE_LD_INIT_QUICK_ERROR)
#define EVT_ID_LD_INIT_QUICK_AUTO_PAUSED _CLASS_LD(EVT_CODE_LD_INIT_QUICK_AUTO_PAUSED)
#define EVT_ID_LD_INIT_QUICK_AUTO_RESUME _CLASS_LD(EVT_CODE_LD_INIT_QUICK_AUTO_RESUME)
#define EVT_ID_LD_INIT_BACK_START _CLASS_LD(EVT_CODE_LD_INIT_BACK_START)
#define EVT_ID_LD_INIT_BACK_RESTART _CLASS_LD(EVT_CODE_LD_INIT_BACK_RESTART)
#define EVT_ID_LD_INIT_BACK_PAUSE _CLASS_LD(EVT_CODE_LD_INIT_BACK_PAUSE)
#define EVT_ID_LD_INIT_BACK_RESUME _CLASS_LD(EVT_CODE_LD_INIT_BACK_RESUME)
#define EVT_ID_LD_INIT_BACK_ABORT _CLASS_LD(EVT_CODE_LD_INIT_BACK_ABORT)
#define EVT_ID_LD_INIT_BACK_COMPLETE _CLASS_LD(EVT_CODE_LD_INIT_BACK_COMPLETE)
#define EVT_ID_LD_INIT_BACK_PROGRESS _CLASS_LD(EVT_CODE_LD_INIT_BACK_PROGRESS)
#define EVT_ID_LD_INIT_BACK_ERROR _CLASS_LD(EVT_CODE_LD_INIT_BACK_ERROR)
#define EVT_ID_LD_INIT_BACK_AUTO_PAUSED _CLASS_LD(EVT_CODE_LD_INIT_BACK_AUTO_PAUSED)
#define EVT_ID_LD_INIT_BACK_AUTO_RESUME _CLASS_LD(EVT_CODE_LD_INIT_BACK_AUTO_RESUME)
#if 0
#define EVT_ID_LD_INIT_FORE_START _CLASS_LD(EVT_CODE_LD_INIT_FORE_START)
#define EVT_ID_LD_INIT_FORE_RESTART _CLASS_LD(EVT_CODE_LD_INIT_FORE_RESTART)
#define EVT_ID_LD_INIT_FORE_PAUSE _CLASS_LD(EVT_CODE_LD_INIT_FORE_PAUSE)
#define EVT_ID_LD_INIT_FORE_RESUME _CLASS_LD(EVT_CODE_LD_INIT_FORE_RESUME)
#define EVT_ID_LD_INIT_FORE_ABORT _CLASS_LD(EVT_CODE_LD_INIT_FORE_ABORT)
#define EVT_ID_LD_INIT_FORE_COMPLETE _CLASS_LD(EVT_CODE_LD_INIT_FORE_COMPLETE)
#define EVT_ID_LD_INIT_FORE_PROGRESS _CLASS_LD(EVT_CODE_LD_INIT_FORE_PROGRESS)
#define EVT_ID_LD_INIT_FORE_ERROR _CLASS_LD(EVT_CODE_LD_INIT_FORE_ERROR)
#define EVT_ID_LD_INIT_FORE_AUTO_PAUSED _CLASS_LD(EVT_CODE_LD_INIT_FORE_AUTO_PAUSED)
#define EVT_ID_LD_INIT_FORE_AUTO_RESUME _CLASS_LD(EVT_CODE_LD_INIT_FORE_AUTO_RESUME)
#endif
#define EVT_ID_LD_REBUILD_START _CLASS_LD(EVT_CODE_LD_REBUILD_START)
#define EVT_ID_LD_REBUILD_RESTART _CLASS_LD(EVT_CODE_LD_REBUILD_RESTART)
#define EVT_ID_LD_REBUILD_PAUSE _CLASS_LD(EVT_CODE_LD_REBUILD_PAUSE)
#define EVT_ID_LD_REBUILD_RESUME _CLASS_LD(EVT_CODE_LD_REBUILD_RESUME)
#define EVT_ID_LD_REBUILD_ABORT _CLASS_LD(EVT_CODE_LD_REBUILD_ABORT)
#define EVT_ID_LD_REBUILD_COMPLETE _CLASS_LD(EVT_CODE_LD_REBUILD_COMPLETE)
#define EVT_ID_LD_REBUILD_PROGRESS _CLASS_LD(EVT_CODE_LD_REBUILD_PROGRESS)
#define EVT_ID_LD_REBUILD_ERROR _CLASS_LD(EVT_CODE_LD_REBUILD_ERROR)
#define EVT_ID_LD_REBUILD_AUTO_PAUSED _CLASS_LD(EVT_CODE_LD_REBUILD_AUTO_PAUSED)
#define EVT_ID_LD_REBUILD_AUTO_RESUME _CLASS_LD(EVT_CODE_LD_REBUILD_AUTO_RESUME)
#define EVT_ID_LD_MIGRATION_START _CLASS_LD(EVT_CODE_LD_MIGRATION_START)
#define EVT_ID_LD_MIGRATION_RESTART _CLASS_LD(EVT_CODE_LD_MIGRATION_RESTART)
#define EVT_ID_LD_MIGRATION_PAUSE _CLASS_LD(EVT_CODE_LD_MIGRATION_PAUSE)
#define EVT_ID_LD_MIGRATION_RESUME _CLASS_LD(EVT_CODE_LD_MIGRATION_RESUME)
#define EVT_ID_LD_MIGRATION_ABORT _CLASS_LD(EVT_CODE_LD_MIGRATION_ABORT)
#define EVT_ID_LD_MIGRATION_COMPLETE _CLASS_LD(EVT_CODE_LD_MIGRATION_COMPLETE)
#define EVT_ID_LD_MIGRATION_PROGRESS _CLASS_LD(EVT_CODE_LD_MIGRATION_PROGRESS)
#define EVT_ID_LD_MIGRATION_ERROR _CLASS_LD(EVT_CODE_LD_MIGRATION_ERROR)
#define EVT_ID_LD_MIGRATION_AUTO_PAUSED _CLASS_LD(EVT_CODE_LD_MIGRATION_AUTO_PAUSED)
#define EVT_ID_LD_MIGRATION_AUTO_RESUME _CLASS_LD(EVT_CODE_LD_MIGRATION_AUTO_RESUME)
#define EVT_ID_LD_INCONSISTENT_LBA _CLASS_LD(EVT_CODE_LD_INCONSISTENT_LBA)
/*
* Event Id for EVT_CLASS_HD
*/
#define _CLASS_HD(x) (EVT_CLASS_HD << 16 | (x))
#define EVT_ID_HD_OFFLINE _CLASS_HD(EVT_CODE_HD_OFFLINE)
#define EVT_ID_HD_ONLINE _CLASS_HD(EVT_CODE_HD_ONLINE)
#define EVT_ID_HD_SETDOWN _CLASS_HD(EVT_CODE_HD_SETDOWN)
#define EVT_ID_HD_TIMEOUT _CLASS_HD(EVT_CODE_HD_TIMEOUT)
#define EVT_ID_HD_RW_ERROR _CLASS_HD(EVT_CODE_HD_RW_ERROR)
#define EVT_ID_HD_SMART _CLASS_HD(EVT_CODE_HD_SMART)
#define EVT_ID_HD_ERROR_FIXED _CLASS_HD(EVT_CODE_HD_ERROR_FIXED)
#define EVT_ID_HD_PLUG_IN _CLASS_HD(EVT_CODE_HD_PLUG_IN)
#define EVT_ID_HD_PLUG_OUT _CLASS_HD(EVT_CODE_HD_PLUG_OUT)
#define EVT_ID_HD_ASSIGN_SPARE _CLASS_HD(EVT_CODE_HD_ASSIGN_SPARE)
#define EVT_ID_HD_REMOVE_SPARE _CLASS_HD(EVT_CODE_HD_REMOVE_SPARE)
#define EVT_ID_HD_SMART_THRESHOLD_OVER _CLASS_HD(EVT_CODE_HD_SMART_THRESHOLD_OVER)
#define EVT_ID_HD_SMART_POLLING_FAIL _CLASS_HD(EVT_CODE_HD_SMART_POLLING_FAIL)
#define EVT_ID_BAD_BLOCK_TBL_80_FULL _CLASS_HD(EVT_CODE_BAD_BLOCK_TBL_80_FULL)
#define EVT_ID_BAD_BLOCK_TBL_FULL _CLASS_HD(EVT_CODE_BAD_BLOCK_TBL_FULL)
#define EVT_ID_BAD_BLOCK_REASSIGNED _CLASS_HD(EVT_CODE_BAD_BLOCK_REASSIGNED)
#define EVT_ID_HD_CACHE_MODE_CHANGE _CLASS_HD(EVT_CODE_HD_CACHE_MODE_CHANGE)
#define EVT_ID_HD_MP_START _CLASS_HD(EVT_CODE_HD_MP_START)
#define EVT_ID_HD_MP_RESTART _CLASS_HD(EVT_CODE_HD_MP_RESTART)
#define EVT_ID_HD_MP_PAUSE _CLASS_HD(EVT_CODE_HD_MP_PAUSE)
#define EVT_ID_HD_MP_RESUME _CLASS_HD(EVT_CODE_HD_MP_RESUME)
#define EVT_ID_HD_MP_ABORT _CLASS_HD(EVT_CODE_HD_MP_ABORT)
#define EVT_ID_HD_MP_COMPLETE _CLASS_HD(EVT_CODE_HD_MP_COMPLETE)
#define EVT_ID_HD_MP_PROGRESS _CLASS_HD(EVT_CODE_HD_MP_PROGRESS)
#define EVT_ID_HD_MP_ERROR _CLASS_HD(EVT_CODE_HD_MP_ERROR)
#define EVT_ID_HD_MP_AUTO_PAUSED _CLASS_HD(EVT_CODE_HD_MP_AUTO_PAUSED)
#define EVT_ID_HD_MP_AUTO_RESUME _CLASS_HD(EVT_CODE_HD_MP_AUTO_RESUME)
/*
* Id for EVT_CLASS_MDD
*/
#define _CLASS_MDD(x) (EVT_CLASS_MDD << 16 | (x))
#define EVT_ID_MDD_ERROR _CLASS_MDD(EVT_CODE_MDD_ERROR)
/*
* Id for EVT_CLASS_ADAPTER
*/
#define _CLASS_ADPT(x) (EVT_CLASS_ADAPTER << 16 | (x))
#define EVT_ID_EVT_LOST _CLASS_ADPT(EVT_CODE_EVT_ERR)
#define EVT_ID_SMART_FROM_OFF_TO_ON _CLASS_ADPT(EVT_CODE_SMART_FROM_OFF_TO_ON)
#define EVT_ID_SMART_FROM_ON_TO_OFF _CLASS_ADPT(EVT_CODE_SMART_FROM_ON_TO_OFF)
#define EVT_ID_ALARM_TURN_ON _CLASS_ADPT(EVT_CODE_ALARM_TURN_ON)
#define EVT_ID_ALARM_TURN_OFF _CLASS_ADPT(EVT_CODE_ALARM_TURN_OFF)
#define EVT_ID_AUTO_REBUILD_ON _CLASS_ADPT(EVT_CODE_AUTO_REBUILD_ON)
#define EVT_ID_AUTO_REBUILD_OFF _CLASS_ADPT(EVT_CODE_AUTO_REBUILD_OFF)
#define EVT_ID_HD_MP_RATE_CHANGE _CLASS_ADPT(EVT_CODE_HD_MP_RATE_CHANGE)
#endif /* COM_EVENT_DEFINE_H */