#ifndef DPSDK_DPSDKEVENT_H
#define DPSDK_DPSDKEVENT_H

typedef enum
{
	DPSDK_EVENT_SERVER_OFFLINE = 1,								// Service offline
	DPSDK_EVENT_RELOGIN_SUCCESS,								// Service reconnection successfully
	DPSDK_EVENT_ALARM_ALARMEVENT,								// Alarm event
	DPSDK_EVENT_ALARM_CONFIRMALARM,								// Alarm confirmation
	DPSDK_EVENT_ALARM_ALARMPICTURE,								// Alarm linked picture
	DPSDK_EVENT_DEVICE_STATUS,									// Device status change
	DPSDK_EVENT_CHANNEL_STATUS,									// Channel status change
	DPSDK_EVENT_ADD_ORG,										// Add organization
	DPSDK_EVENT_MODIFY_ORG,										// Modify organization
	DPSDK_EVENT_DELETE_ORG,										// Delete organization		The style of data is xml <NodeIDs><NodeID>OrganizationID</NodeID></NodeIDs>
	DPSDK_EVENT_MOVE_ORG,										// Move organization
	DPSDK_EVENT_ADD_DEVICE,										// Add device
	DPSDK_EVENT_MODIFY_DEVICE,									// Modify device
	DPSDK_EVENT_DELETE_DEVICE,									// Delete device
	DPSDK_EVENT_MOVE_DEVICE,									// Move device
	DPSDK_EVENT_ALERT_USER,										// User alert
	DPSDK_EVENT_USER_LOCKED,									// User locked
	DPSDK_EVENT_USER_PWD_CHANGED,								// User password changed
	DPSDK_EVENT_USER_OVER_DATA,									// User expired			
	DPSDK_EVENT_SYNC_TIME,										// Synchronous time
	DPSDK_EVENT_USER_UNLOCKED,									// User unlocked
	DPSDK_EVENT_USERDATA_STATE_CHANGE,							// User data online status change
	DPSDK_EVENT_USERDATA_ADD,									// Add user data
	DPSDK_EVENT_USERDATA_DELETE,								// Delete user data	
	DPSDK_EVENT_USER_DELETE,									// User deleted
	DPSDK_EVENT_VIEW_INFO_CHANGED,								// Visible range changed
	DPSDK_EVENT_DEV_LOCATION_CHANGED,							// Add and change device on the bitmap
	DPSDK_EVENT_LOCK_STATUS_CHANGED,							// Notification of the change of PTZ locking status
	DPSDK_EVENT_RADER_FRAME_INFO,								// Rader information report
	DPSDK_EVENT_FACE_INFO,										// Target recognition information
	DPSDK_EVENT_UPDATE_PERSONTYPE,								// Person type update
	DPSDK_EVENT_USERDEFINEDATA_ALERT,							// Change of user defined data
	DPSDK_EVENT_POS_DATA_PUSH,									// POS data report
	DPSDK_EVENT_ADD_RELATION,									// Add video related channel
	DPSDK_EVENT_MODIFY_RELATION,								// Modify video related channel
	DPSDK_EVENT_DELETE_RELATION,								// Delete video related channel
	DPSDK_EVENT_BITMAP_INFO_CHANGED,							// Bitmap information change
	DPSDK_EVENT_UPDATE_LICENSE,									// License authorization update
	DPSDK_EVENT_RECORD_LOCK,									// Record lock notice
	DPSDK_EVENT_RECORD_UNLOCK,									// Record unlock notice
	DPSDK_EVENT_ADD_RECORD_TAG,									// Record tag adding notice
	DPSDK_EVENT_DELETE_RECORD_TAG,								// Record tag deletion notice
	DPSDK_EVENT_CHANNEL_INTELLISTATE,							// Smart status change
	DPSDK_EVENT_ADD_TIMETEMPLATE,								// Add time template
	DPSDK_EVENT_MODIFY_TIMETEMPLATE,							// Modify time template
	DPSDK_EVENT_DELETE_TIMETEMPLATE,							// Delete time template
	DPSDK_EVENT_ADD_STORAGEPLAN,								// Add record plan
	DPSDK_EVENT_MODIFY_STORAGEPLAN,								// Modify record plan
	DPSDK_EVENT_DELETE_STORAGEPLAN,								// Delete record plan
	DPSDK_EVENT_ADD_TVWALL,										// Add TV wall
	DPSDK_EVENT_MODIFY_TVWALL,									// Modify TV wall
	DPSDK_EVENT_DELETE_TVWALL,									// Delete TV wall
	DPSDK_EVENT_ADD_ALARMPLAN,									// Add event config
	DPSDK_EVENT_MODIFY_ALARMPLAN,								// Modify event config
	DPSDK_EVENT_DELETE_ALARMPLAN,								// Delete event config
	DPSDK_EVENT_JSON_TRANSPORT_DATA,							// Json passthrough data notice
	DPSDK_EVENT_MODIFY_FTP_CONFIG,								// ftp config modification notice
	DPSDK_EVENT_UPDATE_FACE_PERSONTYPE,							// Face library update
	DPSDK_EVENT_MAIN_SUB,										//AttachMainSubGroup calls back subscribed message
	DPSDK_EVENT_UPDATE_CUSTOMALARMTYPE,							// Update custom alarm type
	DPSDK_EVENT_ADD_EMAIL_ADDRESS,								// Add Email Address
	DPSDK_EVENT_SYSTEMINFO_WARNING,								// SystemInfo Warning
	DPSDK_EVENT_UNAUTHDEVICES_INFO,                 
	DPSDK_EVENT_CLOSE_REMOTECHECK_WINDOW,           
	DPSDK_EVENT_NOTIFY_ALARMPROCESS_RECORD,         
	DPSDK_EVENT_ASSGIN_ALARMPROCESS_RECORD,         
	DPSDK_EVENT_DELETE_ALARMPROCESS_RECORD,         
	DPSDK_EVENT_ADD_ALARMPROCESS_TEMPLE,            
	DPSDK_EVENT_UPDATE_ALARMPROCESS_TEMPLE,         
	DPSDK_EVENT_DELETE_ALARMPROCESS_TEMPLE,        
	DPSDK_EVENT_NOTIFY_RESOURE_BINDING,             
	DPSDK_EVENT_NOTIFY_DELETE_UNAUTHDEVICE,         
	DPSDK_EVENT_NOTIFY_ADD_UNAUTHDEVICE,			
	DPSDK_EVENT_NOTIFY_UPDATE_UNAUTHDEVICE,         
	DPSDK_EVENT_MANUAL_BACKUP_FILE,			       
	DPSDK_EVENT_ADD_SECTION,					       
	DPSDK_EVENT_MODIFY_SECTION,					
	DPSDK_EVENT_DEL_SECTION,					       
	DPSDK_EVENT_MEDIA_KEY_CHANGE,			       
	DPSDK_EVENT_USER_HAS_NO_AUTHORIZATION,          
	DPSDK_EVENT_DEVICE_OFFLINE,									// device offline
	DPSDK_EVENT_RESTORE_RESULT,					     			// restore result
	DPSDK_EVENT_DEVICE_IMPORT_RESULT_INFO,		
	DPSDK_EVENT_MQ_CONNECT,										// MQ Connect
	DPSDK_EVENT_ADD_CAPTURE_CHL,								// Add Capture Channel
	DPSDK_EVENT_UPDATE_CAPTURE_CHL,								// Update Capture Channel
	DPSDK_EVENT_DELETE_CAPTURE_CHL,								// Delete Capture Channel
	DPSDK_EVENT_CAPTURE_PICTURE,								// Capture Picture
	DPSDK_EVENT_USERRESUED_STATE_CHANGE,						// User reused status change
	DPSDK_EVENT_MODIFY_ORG_SORT,								// Modify organization sort
	DPSDK_EVENT_ADD_ALARM_PLAN,						
	DPSDK_EVENT_MODIFY_ALARM_PLAN,				
	DPSDK_EVENT_DEL_ALARM_PLAN,					
	DPSDK_EVENT_USER_FORCE_OFFLINE,								// User force offline
	DPSDK_EVENT_TOKEN_CHANGE,									// token change
	//Video status
	DPSDK_EVENT_MEDIA_VISIBLE_DECODE,							// Decoding display call-back
	DPSDK_EVENT_MEDIA_FIRST_DATA_PARSE,							// Video receives the first frame parse
	DPSDK_EVENT_MEDIA_FIRST_IFRAME_PARSE,				// Video receives the first Iframe parse
	DPSDK_EVENT_MEDIA_FIRST_RECEIVE,							// Video receives the first frame data
	DPSDK_EVENT_MEDIA_MTSOFFLINE,								// Video MTS offline
	DPSDK_EVENT_MEDIA_ENCHANGE,									// Call back resolution change. The corresponding structure is MEDIA_ENCHANGE
	DPSDK_EVENT_MEDIA_SCREENSHOT,								// Call back screenshot. The corresponding structure is MEDIA_DISPLAY
	DPSDK_EVENT_MEDIA_RECORD_FINISH_FILE,						// Finish the split of a record file. The corresponding structure is FileStoreInfo
	DPSDK_EVENT_MEDIA_RECORD_ABNORMAL,							// Record abnormal. The corresponding structure is NULL
	DPSDK_EVENT_MEDIA_VISIBLE_DEC,								// Decoding display call-back
	DPSDK_EVENT_MEDIA_RECORD_MAXRECDURATION,
	//Local playback
	DPSDK_EVENT_LOCAL_PLAYBACK_FILE_INDEX,						// Completion of index file creatior.Upside down effective after receiving the notice
	DPSDK_EVENT_LOCAL_PLAYBACK_FILE_END,						// The end of local playback
	DPSDK_EVENT_LOCAL_PLAYBACK_FILE_TIME_DONE,					// Locale file start and end time
	DPSDK_EVENT_MEDIA_PUSH_STREAM_ABNORMAL,						// Push media stream abnormal
	//Playback state
	DPSDK_EVENT_PLAYBACK_FRAME_STEP_NOTIFY,						// Notice after single-frame switch
	DPSDK_EVENT_PLAYBACK_DATAOVER_RECEIVE,						// Playback receives 0 packet
	DPSDK_EVENT_PLAYBACK_RENDER_OVER,							// Playback decoding is finished
	DPSDK_EVENT_PLAYBACK_BUFFER_UPPER,							// Playback buffer size exceeds upper limit
	DPSDK_EVENT_PLAYBACK_BUFFER_LOWER,							// Playback buffer size is below the lower limit
	DPSDK_EVENT_PLAYBACK_RENDER_CREATE,							// Playback decoding is started
	DPSDK_EVENT_PLAYBACK_START_PLAYBACK,						// Start playback
	DPSDK_EVENT_PLAYBACK_STOP_PLAYBACK,							// Stop playback
	DPSDK_EVENT_PLAYBACK_SEEK,									// Jump play
	//Bayonet state
	DPSDK_EVENT_BAYONET_PICINFO_RECIVE,							// Receive picture information
	DPSDK_EVENT_BAYONET_PICDATA_RECIVE,							// Receive picture data
	DPSDK_EVENT_BAYONET_PICDATA_OVER,							// A set of picture data is over
	DPSDK_EVENT_BAYONET_RTP_CLOSE,								// Rtp connection break
	DPSDK_EVENT_BAYONET_SURVEY_ALARM,							// Bayonet survey alarm
	DPSDK_EVENT_PLAY_COMPRESSVIDEO_ERROR,						// Play compress video failed
	//Download state
	DPSDK_EVENT_DOWNLOAD_PROGRESS,								//Download progress
	DPSDK_EVENT_DOWNLOAD_CUT_FILE,								//Split is finished
	DPSDK_EVENT_DOWNLOAD_RENDER_OVER,							//Decoding is finished
	DPSDK_EVENT_DOWNLOAD_FILE_STARTPLAYBACK,					//Start download by file
	DPSDK_EVENT_DOWNLOAD_TIME_STARTPLAYBACK,					//Start download by time
	DPSDK_EVENT_DOWNLOAD_VIDEO_EXPECTION,						//Abnormal video stream
	DPSDK_EVENT_DOWNLOAD_PAUSE_PLAYBACK,						//Pause download
	DPSDK_EVENT_DOWNLOAD_RESUME_PALYBACK,						//Continue download
	DPSDK_EVENT_DOWNLOAD_SEEK_PLAYBACK,							//Locate download
	DPSDK_EVENT_DOWNLOAD_STOP_PLAYBACK,							//Stop download
	DPSDK_EVENT_DOWNLOAD_RECEIVE_FIRST_DATA,					//Obtain data
	DPSDK_EVENT_DOWNLOAD_SS_EXPECTION,							//SS abnormality		
	DPSDK_EVENT_DOWNLOAD_RTSP_DISCONNECT,						//RTSP disconnected
	DPSDK_EVENT_DOWNLOAD_GET_NEXT_FILE,							//Obtain next file, to be used by central record playing by file
	DPSDK_EVENT_DOWNLOAD_GET_NEXT_TIME,							//Obtain next time, to be used playing by time
	DPSDK_EVENT_DOWNLOAD_FAILED,							
	DPSDK_EVENT_DOWNLOAD_FLV_SWITCH_MP4,						//auto download mp4 record while h265 encode
	DPSDK_EVENT_MEDIA_CAPTURE_PICTURE,							//Call back capture picture. The corresponding structure is DPSDK_CAPTUREPIC_NOTIFY
	DPSDK_EVENT_DECODE_PROCESS_ABNORMAL,						// Decode process abnormal
	DPSDK_EVENT_DELETE_NETDISK,									//Delete netdisk
	DPSDK_EVENT_ADD_NETDISK,									//Add netdisk
	DPSDK_EVENT_MODIFY_NETDISK,									//Modify netdisk
	DPSDK_EVENT_ADD_VIRTUALDISK,								//Add virtual disk
	DPSDK_EVENT_DELETE_VIRTUALDISK,								//Add virtual disk
	DPSDK_EVENT_MODIFY_USER,									//Modify user
	DPSDK_EVENT_TVWALL_STATUS,									//TV wall status
	DPSDK_EVENT_USER_EXPIRE,									// User expire
	DPSDK_EVENT_ROLE_EXPIRE,									// Role expire
	DPSDK_EVENT_USER_FROZEN,									// User frozen
	DPSDK_EVENT_MODIFY_SERVICEPORT,								//Modify service port
	DPSDK_EVENT_MODIFY_SERVICEREGISTER,							//Modify internal and external network mapping
	DPSDK_EVENT_DEVICE_SEARCH_STATUS,							//Obtain channel info status of searching device
	DPSDK_EVENT_COPY_ALARM_PLAN,								//Copy alarm plan
	DPSDK_EVENT_ADD_GROUP_RIGHTS,								//Add group right
	DPSDK_EVENT_DEL_GROUP_RIGHTS,								//Delete group right
	DPSDK_EVENT_ADD_STORE,										// Add store
	DPSDK_EVENT_MODIFY_STORE,									// Modify store
	DPSDK_EVENT_DELETE_STORE,									// Delete store
	DPSDK_EVENT_MOVE_STORE,										// Move store
	DPSDK_EVENT_UPDATE_VIRTUALDISK,								//Update virtual disk
	DPSDK_EVENT_SERVER_DATA_ERROR,								//server data has a error
	// Door
	DPSDK_EVENT_ADD_MULTICARD,									// Add multi-card open config
	DPSDK_EVENT_MODIFY_MULTICARD,								// Update multi-card open config
	DPSDK_EVENT_DELETE_MULTICARD,								// Delete multi-card open config
	DPSDK_EVENT_ADD_ANTI_PASSBACK,								// Add anti-passback config
	DPSDK_EVENT_MODIFY_ANTI_PASSBACK,							// Update anti-passback config
	DPSDK_EVENT_DELETE_ANTI_PASSBACK,							// Delete anti-passback config
	DPSDK_EVENT_ADD_FIRSTCARD,									// Add first-card open config
	DPSDK_EVENT_MODIFY_FIRSTCARD,								// Update first-card open config
	DPSDK_EVENT_DELETE_FIRSTCARD,								// Delete first-card open config
	DPSDK_EVENT_ADD_INTERDOOR_LOCK,								// Add multi-door interlocking config
	DPSDK_EVENT_MODIFY_INTERDOOR_LOCK,							// Update multi-door interlocking config
	DPSDK_EVENT_DELETE_INTERDOOR_LOCK,							// Delete multi-door interlocking config
	DPSDK_EVENT_ADD_PERSON,										// Add person
	DPSDK_EVENT_UPDATE_PERSON,									// Update person
	DPSDK_EVENT_DELETE_PERSON,									// Delete person
	DPSDK_EVENT_ADD_PERSONGROUP,								// Add person group
	DPSDK_EVENT_UPDATE_PERSONGROUP,								// Update person group
	DPSDK_EVENT_DELETE_PERSONGROUP,								// Delete person group
	DPSDK_EVENT_ADD_CARD_RIGHT,									// Add door right
	DPSDK_EVENT_ADD_DEPARTMENT,									// Add department
	DPSDK_EVENT_UPDATE_DEPARTMENT,								// Update department
	DPSDK_EVENT_DELETE_DEPARTMENT,								// Delete department
	DPSDK_EVENT_ADD_DOORGROUP,									// Add door group
	DPSDK_EVENT_UPDATE_DOORGROUP,								// Update door group
	DPSDK_EVENT_DELETE_DOORGROUP,								// Delete door group
	DPSDK_EVENT_ADD_DOORGROUP_PERSON,							// Add person and door group bonding
	DPSDK_EVENT_UPDATE_DOORGROUP_PERSON,						// Update person and door group bonding
	DPSDK_EVENT_UPDATE_GlOBAL_CONTROL_CONFIG,					// Update config of global open channel
	DPSDK_EVENT_ADD_REMOTEVERIFICATION,							// Add remote verification config
	DPSDK_EVENT_UPDATE_REMOTEVERIFICATION,						// Update remote verification config
	DPSDK_EVENT_DELETE_REMOTEVERIFICATION,						// Delete remote verification config
	DPSDK_EVENT_ADD_DOOR_RULE,									// Add door rule
	DPSDK_EVENT_UPDATE_DOOR_RULE,								// Update door rule
	DPSDK_EVENT_DELETE_DOOR_RULE,								// Delete door rule
	DPSDK_EVENT_CHANGE_SERVER_DEVICE,							// Device switch service
	DPSDK_EVENT_ADD_HOLIDAY,									// Add holiday config
	DPSDK_EVENT_UPDATE_HOLIDAY,									// Update holiday config
	DPSDK_EVENT_DELETE_HOLIDAY,									// Delete holiday config
	DPSDK_EVENT_ADD_HOLIDAYPLAN,					   			// Add holiday plan
	DPSDK_EVENT_UPDATE_HOLIDAYGPLAN,							// Update holiday plan
	DPSDK_EVENT_DELETE_HOLIDAYPLAN,								// Delete holiday plan
	DPSDK_EVENT_DOORACESS_RECORD,								// Send alarm notice to users with rights of this device
	DPSDK_EVENT_DOORACESS_STATUS,								// Access status change
	DPSDK_EVENT_ADD_DOOR_CONFIG,								// Basic config of adding door
	DPSDK_EVENT_MODIFY_DOOR_CONFIG,								// Basic config of updating door
	DPSDK_EVENT_ADD_ALARMLINK_CONFIG,							// Add access alarm linkage config
	DPSDK_EVENT_MODIFY_ALARMLINK_CONFIG,						// Update access alarm linkage config
	DPSDK_EVENT_CAPTURE_FINGERPRINT,							// Collect fingerprint
	DPSDK_EVENT_DOOR_ALAWYSOPENCLOSE,							// NO/NC message notice
	DPSDK_EVENT_DOOR_GLOBAL_CONTROL_STATUS,						// Door global NO/NC operation notice
	DPSDK_EVENT_ISSUE_PERSONCARD_TASK_FAIL,						// Failed to issue task. Issue notice again
	DPSDK_EVENT_DOOR_GLOBALCTRL_FAILED_CHANNELS_NOT,
	DPSDK_EVENT_BATCH_ADD_PERSON,				
	DPSDK_EVENT_IMPORT_PERSON,					
	DPSDK_EVENT_LICENSE_EXPIRED,				
	DPSDK_EVENT_HUMAN_INFO,						
	DPSDK_EVENT_VEHICLE_INFO,					
	DPSDK_EVENT_NONVEHICLE_INFO,					
	DPSDK_EVENT_ATTENDANCE_ADD_ORDER,			
	DPSDK_EVENT_ATTENDANCE_MODIFY_ORDER,			
	DPSDK_EVENT_ATTENDANCE_DEL_ORDER,			
	DPSDK_EVENT_ATTENDANCE_ADD_TIMEINTERVAL,		   
	DPSDK_EVENT_ATTENDANCE_MODIFY_TIMEINTERVAL,
	DPSDK_EVENT_ATTENDANCE_DEL_TIMEINTERVAL,		
	DPSDK_EVENT_ATTENDANCE_MODIFY_CHANNELS,		
	DPSDK_EVENT_ATTENDANCE_MODIFY_PERSON_SCHEDULE,
	DPSDK_EVENT_ATTENDANCE_MODIFY_STATISRULE,	
	DPSDK_EVENT_ATTENDANCE_MODIFY_DEPT_SCHEDULE,	
	DPSDK_EVENT_ISSUE_PERSONCARD_RULE_TASK_FAIL,				// Failed to issue task. Issue notice again
	DPSDK_EVENT_FILEDOWNLOAD_URL,				
	DPSDK_EVENT_DELETE_DOMAIN,					
	DPSDK_EVENT_DOMAIN_OFFLINE,					
	DPSDK_EVENT_ATTENDANCE_ADD_TEMPSCHEDULE,		
	DPSDK_EVENT_ATTENDANCE_DEL_TEMPSCHEDULE,		
	DPSDK_EVENT_ATTENDANCE_ADD_HOLIDAY,			
	DPSDK_EVENT_ATTENDANCE_DEL_HOLIDAY,			
	DPSDK_EVENT_ATTENDANCE_MODIFY_HOLIDAY,		
	DPSDK_EVENT_GET_EXTRACT_PERSON_LIST,			
	DPSDK_EVENT_ADD_EXTRACT_PERSON_TASK,			
	DPSDK_EVENT_MODIFY_EXTRACT_PERSON_TASK,		
	DPSDK_EVENT_DELETE_EXTRACT_PERSON_TASK,		
	DPSDK_EVENT_DEVICE_LOCAL_LOG,				
	DPSDK_EVENT_EXTRACTACS_RECORD,				
	DPSDK_EVENT_UPGRADE_PROGRESS,				
	DPSDK_EVENT_DEV_LOCATION_DETAIL,							// Notify Device Location Detail
	DPSDK_EVENT_CHN_LOCATION_DETAIL,							// Notify Channel Location Detail
	DPSDK_EVENT_SYS_DETECT_WARN,								// System Detect Warning Notify
	DPSDK_EVENT_ADD_AdministratorCode,			     			// add Administrator Password
	DPSDK_EVENT_MODIFY_AdministratorCode,		     			// modify Administrator Password
	DPSDK_EVENT_DEL_AdministratorCode,			      			// del Administrator Password
	DPSDK_EVENT_REISSUE_AdministratorCode_FAILED_TA,			// reissue AdministratorCode Failed Task
	DPSDK_EVENT_UPDATE_DEP_AUTHORIZE,			     			// update Department Authorize
	DPSDK_EVENT_ISSUE_DOORGROUP_AUTHORIZE_FAILED,     			// issue DoorGroup Authorize Failed
	DPSDK_EVENT_ISSUE_DOORGROUP_AUTHORIZE_STATUS, 
	DPSDK_EVENT_UPDATE_PERSON_AUTHORIZE,			 
	DPSDK_EVENT_SERVER_SWITCH_WARN,								// Server Switch Warning Notify
	DPSDK_EVENT_EDU_FACE_EVENT_INFO,							// Edu face event info
	DPSDK_EVENT_EDU_SCHOOLATTENDANCE_EVENT_INFO,				// Edu schoolattendance event info
	DPSDK_EVENT_EXPORT_RECORDS_NOTIFY,							// Export records notify
	//AR Model
	DPSDK_EVENT_AR_MODEL_ADD,									//AR Model Add
	DPSDK_EVENT_AR_MODEL_UPDATE,								//AR Model Update
	DPSDK_EVENT_AR_MODEL_DELETE,								//AR Model Delete
	//AR Label
	DPSDK_EVENT_AR_LABEL_ADD,									//AR Label Add
	DPSDK_EVENT_AR_LABEL_UPDATE,								//AR Label Update
	DPSDK_EVENT_AR_LABEL_DELETE,								//AR Label Delete
	DPSDK_EVENT_AR_LABEL_SECEN_ALARM,							//AR Label secen alarm
	DPSDK_EVENT_AR_LABEL_STAR_ADD,								//AR Label Star Add
	DPSDK_EVENT_AR_LABEL_STAR_DELETE,							//AR Label Star Delete
	DPSDK_EVENT_AR_THEMESQUARE_UPDATE,							//AR Theme Square Update
	DPSDK_EVENT_ADD_PARKINGLOT_INFO,							// add ParkingLot
	DPSDK_EVENT_DEL_PARKINGLOT_INFO,							// delete ParkingLot
	DPSDK_EVENT_UPDATE_PARKINGLOT_INFO,							// update ParkingLot
	DPSDK_EVENT_NOTIFY_CAPTURE_INFO,							// notify Capture Info
	DPSDK_EVENT_SYNC_AVAILABLE_PARKINGLOT_INFO,					// sync Available ParkingInfo
	DPSDK_EVENT_SYNC_CARACCESSCUROVERFLOW_INFO,					// sync CarAccessCurOverFlowInfo
	DPSDK_EVENT_NOTIFY_PROMPTMSG_INFO,							// Notify Prompt Msg
	DPSDK_EVENT_SYNC_ALL_AVAILABLE_PARKINGLOT_INFO, 			// Sync All Available Parking Info Notify
	DPSDK_EVENT_NOTIFY_CARTASK_FAIL_MSG,						// notify Car Task Fail Msg
	DPSDK_EVENT_OPEN_SLUICE_RESULT_MSG,							// open Sluice Result Msg
	DPSDK_EVENT_PERSON_CAR_RESULT_MSG,							// person Car Result Msg
	DPSDK_EVENT_EXPORT_RECORD_RATIO,							// export Record Ratio
	DPSDK_EVENT_DOOR_OPEN_ERROR,								// door Open Error Msg
	DPSDK_EVENT_UPDATE_PARKINGLOT_VTO,							// notify ParkingLot Vto
	DPSDK_EVENT_REG_APPUSER,									// Reg APPUser
	DPSDK_EVENT_MODIFY_APPUSER,									// modify APPUser
	DPSDK_EVENT_DEL_APPUSER,									// Del APPUser
	/*
	* VtCall
	*/
	DPSDK_EVENT_ADD_DEV_GROUP,									// Add device group
	DPSDK_EVENT_MODIFY_DEV_GROUP,								// Modify device group
	DPSDK_EVENT_DEL_DEV_GROUP,									// Delete device group
	DPSDK_EVENT_ADD_MANAGER_GROUP,								// Add management group
	DPSDK_EVENT_MODIFY_MANAGER_GROUP,							// Modify management group
	DPSDK_EVENT_DEL_MANAGER_GROUP,								// Delete management group
	DPSDK_EVENT_ADD_GROUP_RELATION,								// Add group relation
	DPSDK_EVENT_MODIFY_GROUP_RELATION,							// Modify group relation
	DPSDK_EVENT_DEL_GROUP_RELATION,								// Delete group relation
	DPSDK_EVENT_ADD_INFO_PUBLISH,								// Add info release
	DPSDK_EVENT_MODIFY_INFO_PUBLISH,							// Modify info release
	DPSDK_EVENT_DEL_INFO_PUBLISH,								// Delete info release
	DPSDK_EVENT_VIDEO_INTERCOMUNIT_ENABLE,						// Enable visual intercom device unit
	DPSDK_EVENT_VIDEO_INTERCOMBUILDING_ENABLE,					// Enable visual intercom building
	DPSDK_EVENT_ADD_CALLLOG,									// Notify present client immediately after a call record is generated
	DPSDK_EVENT_ADD_DEV_SIPID,									// Add a device, notify the client about obtained SIPID  
	DPSDK_EVENT_UPDATE_DEV_SIPID,								// Update a device, notify the client about obtained SIPID
	DPSDK_EVENT_DEL_DEV_SIPID,					   				// Delete a device, notify the client about obtained SIPID
	DPSDK_EVENT_SYNC_CONTACT,					   				// The result of synchronize contact
	DPSDK_EVENT_VTODOOR_PASSISSUE_STATE,			   			// The result of Issue VtoDoor OpenPass
	DPSDK_EVENT_INTERCOM_MODIFY,								// The result of intercom modify
	DPSDK_EVENT_SCS_STATUS,										// SCS status change
	DPSDK_EVENT_VTCALL_INVITE,									// Visual intercom call invitation notice
	DPSDK_EVENT_VTCALL_BYE,										// Visual intercom call hangup notice
	DPSDK_EVENT_VTCALL_RING,									// Visual intercom call ringing notice
	DPSDK_EVENT_VTCALL_CANCEL,									// Notice that active caller cancels call
	DPSDK_EVENT_VTCALL_BUSY,									// Visual intercom call busy notice
	DPSDK_EVENT_CALL_INVITE,									// Intercom call invitation notice
	DPSDK_EVENT_SCS_MESSAGE,									// SCS json message
	//POC Talk
	DPSDK_EVENT_GTALK_ADD_GROUP,								// Add Group
	DPSDK_EVENT_GTALK_MODIFY_GROUP,								// Modify Group
	DPSDK_EVENT_GTALK_DELETE_GROUP,								// Delete Group
	DPSDK_EVENT_GTALK_NOTIFY_GROUP_STATUS,						// Notify Group Status
	DPSDK_EVENT_GTALK_NOTIFY_GROUP_TALK_STATUS,					// Notify Group Talk Status
	DPSDK_EVENT_GTALK_NOTIFY_USER_POC_STATUS,					// Notify Group User POC Status
	DPSDK_EVENT_POC_STATUS,										// POC status change
	DPSDK_EVENT_GTALK_CHANGE_USER_TALK_CAPABILITY,				// POC status Capability
	// 访客管理
	DPSDK_EVENT_ADD_VISITOR,						
	DPSDK_EVENT_UPDATE_VISITOR,					
	DPSDK_EVENT_UPDATE_VISITOR_CONFIG,			
	DPSDK_EVENT_VISITOR_COUNT_REPORT,			
	DPSDK_EVENT_DELETE_VISITOR,					
	DPSDK_EVENT_COUNT_VISITING_VISITORS,			
	// 获取实时GPS
	DPSDK_EVENT_VEHICLE_GPS,						
	// 电视墙新增
	DPSDK_EVENT_FREEZE_TVWALL,									// Freeze TV wall
	// 收藏夹
	DPSDK_EVENT_UPDATE_COLLECTION,				
	DPSDK_EVENT_DELETE_COLLECTION,				
	DPSDK_EVENT_SHARE_COLLECTION,				
	//消息中心
	DPSDK_EVENT_MESSAGE_INFO,					
	DPSDK_EVENT_MESSAGE_TASK,					
	// 客流通知
	DPSDK_EVENT_ADD_PEOPLFLOW_RULE,				
	DPSDK_EVENT_UPDATE_PEOPLFLOW_RULE,			
	DPSDK_EVENT_DELETE_PEOPLFLOW_RULE,			
	//滞留人数规则
	DPSDK_EVENT_ADD_STAYNUMBER_RULE,			
	DPSDK_EVENT_UPDATE_STAYNUMBER_RULE,			
	DPSDK_EVENT_DELETE_STAYNUMBER_RULE,			
	// 视频处理
	DPSDK_EVENT_NOTIFY_HUMAN_PROCESS_INFO,						// notify human process
	DPSDK_EVENT_LICENSE_UNAUTHORIZED,			
	//更新token
	DPSDK_EVENT_UPDATE_TOKEN,					
	DPSDK_EVENT_MENU_RIGHT_CHANGED,					
	//登录融合通信平台的token更新
	DPSDK_EVENT_UPDATE_RCSTOKEN,					
	//新报警消息，支持版本兼容 对应结构体：DPSDK_ALARMEVENT_NOTIFY_COMPATIBLE
	DPSDK_EVENT_ALARM_ALARMEVENT_EX,							// Alarm event new with extend info
	//刷卡远程验证消息
	DPSDK_EVENT_REMOTECHECK_SWINGCARD,							//remoteCheck.swingCard
	//登录融合通信平台的token更新（支持内外网）
	DPSDK_EVENT_UPDATE_RCSTOKEN_2,					
	//远程验证开门事件结果通知
	DPSDK_EVENT_REMOTECHECK_SWINGCARD_RESULT,					//remoteCheck.swingCard result
	//监控组织报警通知
	DPSDK_EVENT_SCENEALARM_ALARMEVENT,							// Scene alarm event
	DPSDK_EVENT_EVO_LOGICAL_NODE_CHANGE,						// evo logical node change
	DPSDK_EVENT_MODIFY_DEFAULT_ORG_CHANGE,						// evo default org change
	DPSDK_EVENT_CUSTOM_MENU,									// Custom menu change
	DPSDK_EVENT_USER_FREEZE,									// user freeze
	DPSDK_EVENT_MAC_CHANGE_FORCE_OFFLINE,		    			// mac change,User force offline
	DPSDK_EVENT_USER_EXPIRE_FORCE_OFFLINE,		    			// user expire,User force offline
	DPSDK_EVENT_CONFIG_INFO_CHANGE,								// Config Info Change
	DPSDK_EVENT_USER_UPDATE_CHANGE,								// User Update
	//任务
	DPSDK_EVENT_TASK_ANALYSIS_RULE_ADD_ERROR,					// Task analysis rule add error
	DPSDK_EVENT_SCENE_ANALYSIS_RULE_ADD_ERROR,					// Scene analysis rule add error
	//General Event Notify
	DPSDK_EVENT_GENERAL,										
	DPSDK_EVENT_CAR_NOTIFY,										//停车场抓拍							
	DPSDK_EVENT_DOORACCESS_ALARM,								//门禁子系统报警							
	DPSDK_EVENT_PMMS_MSG,										//动环消息推送
	DPSDK_EVENT_VEHICLE_RECORD_NOTIFY,							//卡口监控过车记录推送
	DPSDK_EVENT_DOWNLOAD_LOCAL_STARTPLAYBACK,					//Start download by local url
	DPSDK_EVENT_LOWBATTERY,										//低功耗报警
	DPSDK_EVENT_GMDEVICE_OFFLINE,								// GM device offline
	DPSDK_EVENT_FRIDEVICE_OFFLINE,								// 一所设备离线
	//General Event Notify
	DPSDK_EVENT_CONTROL_CAR_NOTIFY,								//车辆管控弹窗
	DPSDK_EVENT_BCDMS_OSDMODELUPDATE_NOTIFY,
	DPSDK_EVENT_COLLECTION_SHARE,								//Collection share notify
    DPSDK_EVENT_COLLECTION_UPDATE,						        // Collection update notify
	DPSDK_EVENT_VIDEOSHARE_NEWSHAREEX,							//JJ Video share
	DPSDK_EVENT_ILLEGALQUERYALARM_INFO,
	DPSDK_EVENT_VIDEOTOURSHARE_INFO,
	DPSDK_EVENT_CLOBALCONFIG,
	DPSDK_EVENT_CLIENTCONFIG,
	DPSDK_EVENT_SHAREFAVOURITES,
	DPSDK_EVENT_DEVICE_SLEEP_STATE,
	DPSDK_EVENT_CHANNEL_CAPABILITY,
	DPSDK_EVENT_ADD_ENERGY_ORG,
	DPSDK_EVENT_MODIFY_ENERGY_ORG,
	DPSDK_EVENT_DELETE_ENERGY_ORG,
	DPSDK_EVENT_MODIFY_LOGICORG_ORG,
	DPSDK_EVENT_BATCH_ADD_DEVICES_NOTIFY,
	DPSDK_EVENT_PASSWORD_OVER_DAT,
	DPSDK_EVENT_DATABASE_TABLE_BREAKDOWN_NOTIFY,
	DPSDK_EXPORT_PLAN_POINT_RECORDS,
	PSDK_TRANSMIT_IMPORT_EQUIPMENT_MESSAGE,
	DPSDK_INSPECT_RUNNING_STATUS_MESSAGE,
	DPSDK_INSPECT_START_INSPECT_POINT_MESSAGE,
	DPSDK_INSPECT_END_INSPECT_POINT_MESSAGE,
	DPSDK_SUBSYSTEM_REGISTER_MESSAGE,
	DPSDK_INSPECT_REMIND_AUDIT_PLAN_MESSAGE,
	DPSKD_EVENT_RESOUCEALLOCATE_DEVICE,
	DPSKD_EVENT_MANUAL_BACKUP_INFO,
	DPSKD_EVENT_MANUAL_RESTORE_START,
	DPSDK_EVENT_SYN_DOMAIN_ORG_USERS,
	DPSDK_EVENT_DEL_INVALID_DOMAIN_ORG_USERS,
	DPSDK_EVENT_DAYLIGHT_MULTIZONECFG_ABNORMAL_NOTIFY,
	DPSDK_EVENT_DISCOVER_AND_UPDATE_DEVICE_RESULT_NOTIFY,
	DPSDK_EVENT_BATCH_DISCOVER_DEVICES_NOTIFY,
	DPSDK_EVENT_ADD_FACE_PERSON_INFO,
	DPSDK_EVENT_UPDATE_FACE_PERSON_INFO,
	DPSDK_EVENT_DELETE_FACE_PERSON_INFO,
	DPSDK_EVENT_ADD_FACE_PERSON_TYPE,
	DPSDK_EVENT_UPDATE_FACE_PERSON_TYPE,
	DPSDK_EVENT_DELETE_FACE_PERSON_TYPE,
	DPSDK_EVENT_ADD_FACE_REPOSITORY_INFO,
	DPSDK_EVENT_UPDATE_FACE_REPOSITORY_INFO,
	DPSDK_EVENT_DELETE_FACE_REPOSITORY_INFO,
	DPSDK_EVENT_FACE_REPOSITORY_PROCESS,
	DPSDK_EVENT_IMPORT_FACE_REPOSITORY_PERSON,
	DPSDK_EVENT_FACEGROUP_ISSUE_PROCESS,
	DPSDK_EVENT_QUERY_FACE_RECORD_PROCESS,
	DPSDK_EVENT_SEARCH_HUMAN_BYPICTURE_PROCESS,
	DPSDK_EVENT_SEARCH_VEHICLE_BYPICTURE_PROCESS,
	DPSDK_EVENT_EXPORT_SURVEY_GROUP_VEHICLES,
	DPSDK_EVENT_IMPORT_SURVEY_GROUP_VEHICLES,
	DPSDK_EVENT_IMPORT_VEHICLES,
	DPSDK_EVENT_EXPORT_VEHICLE_CAPTURE_RECORDS,
	DPSDK_EVENT_ADD_VEHICLE_SURVEYGROUP,
	DPSDK_EVENT_UPDATE_VEHICLE_SURVEYGROUP,
	DPSDK_EVENT_DELETE_VEHICLE_SURVEYGROUP,
	DPSDK_EVENT_IMPORT_EXTRACT_PERSON,
	DPSDK_EVENT_IMPORT_PERSONS,
	DPSDK_EVENT_IMPORT_PERSON_PICTURES,
	DPSDK_EVENT_IMPORT_DEVICES,
	DPSDK_EVENT_IMPORT_EVENT_SOURCES,
	DPSDK_EVENT_IMPORT_EVENT_TYPES,
	DPSDK_EVENT_UPDATE_ALARMSOURCE_TYPES,
	DPSDK_EVENT_UPDATE_ALARM_TYPES,
	DPSDK_EVENT_UPDATE_POS_ALARM_TYPE,
	DPSDK_EVENT_UPDATE_ALARM_GROUP,
	DPSDK_EVENT_VEHICLE_CAPTURE_INFO,
	DPSDK_EVENT_ENTRANCE_OPEN_SLUICE,
	DPSDK_EVENT_ENTRANCE_SWIPECARD_PASS_FAILURE,
	DPSDK_EVENT_UVSS_BOTTOM_DETECTION,
	DPSDK_EVENT_ENTRANCE_OVERSTEP_PERSON_PARKINGSPACE,
	DPSDK_EVENT_VEHIClE_ISSUE_COMPLETE,
	DPSDK_EVENT_ADD_PARKING_LOT,
	DPSDK_EVENT_UPDATE_IDLE_PARKING_APACE_COUNT,
	DPSDK_EVENT_UPDATE_PARKING_LOT,
	DPSDK_EVENT_DELETE_PARKING_LOT,
	DPSDK_EVENT_ADD_LAYER,
	DPSDK_EVNET_UPDATE_LAYER_BASE,
	DPSDK_EVENT_UPDATE_LAYER_RESOURCES,
	DPSDK_EVENT_DELETE_LAYER,
	DPSDK_EVENT_UPDATE_LED_PARKING_SPACE_COUNT,
	DPSDK_EVENT_UPDATE_PARKING_SPACE_INFO,
	DPSDK_EVENT_UPDATE_LAYER_LED_DISPLAY_CONFIG,
	DPSDK_EVENT_EXPORT_OPERATE_RECORDS_NOTIFY,
	DPSDK_EVENT_MODIFY_LOGICORG_CHL,
	DPSDK_EVENT_PASSWORD_OVER_DATA,
	DPSDK_EVENT_IMPORT_RECORDS_NOTIFY,
	DPSDK_EVENT_ALARM_BATCHCONFIRM,
	DPSDK_EVENT_UPDATE_CAPABILITY_TVWALL,
	DPSDK_EVENT_ADD_COLLECTION,
	DPSDK_EVENT_UPDATE_COLLECTIONORG,
	DPSDK_EVENT_MOVE_COLLECTIONORG,
	DPSDK_EVENT_FAVORG_STATUSCHANGE,
	DPSDK_EVENT_ADD_VIEW_DIR,
	DPSDK_EVENT_ADD_VIEW,
	DPSDK_EVENT_DELETE_VIEW_DIR,
	DPSDK_EVENT_DELETE_VIEW,
	DPSDK_EVENT_UPDATE_VIEW_DIR,
	DPSDK_EVENT_UPDATE_VIEW,
	DPSDK_EVENT_SHARE_VIEW,
	DPSDK_EVENT_ACK_SHARE_VIEW,
	DPSDK_EVENT_MOVE_VIEW,
	DPSDK_EVENT_RENAME_VIEW,
	DPSDK_EVENT_UPDATE_VIEW_ICON,
	DPSDK_EVENT_DELETE_PASSENGERFLOW_GROUPS,
	DPSDK_EVENT_ADD_PASSENGERFLOW_GROUP,
	DPSDK_EVENT_UPDATE_PASSENGERFLOW_GROUP,
	DPSDK_EVENT_RES_ROLES_CHANGED,
	DPSDK_EVENT_DELETE_PERSON_PROCESS,
	DPSDK_EVENT_BATCH_ADD_PERSONS,
	DPSDK_EVENT_BATCH_UPDATE_PERSONS,
	DPSDK_EVENT_BATCH_DELETE_PERSONS,
	DPSDK_EVENT_ADD_PERSONORG,
	DPSDK_EVENT_UPDATE_PERSONORG,
	DPSDK_EVENT_DELETE_PERSONORG,
	DPSDK_EVENT_ADD_AREAORG,
	DPSDK_EVENT_UPDATE_AREAORG,
	DPSDK_EVENT_DELETE_AREASORG,
	DPSDK_EVENT_ADD_POINT,
	DPSDK_EVENT_UPDATE_POINT,
	DPSDK_EVENT_DELETE_POINTS,
	DPSDK_EVENT_POINT_DOOR_BATCH_STATUS,
	DPSDK_EVENT_DOOR_GLOBALCTRL_FAILED_CHANNELS_NOTIFY,
	DPSDK_EVENT_DOOR_CONTROL_FAILURE_INFO,
	DPSDK_EVENT_ALARMHOST_ZONE_ALARM_STATUS,
	DPSDK_EVENT_ALARMHOST_ZONE_BYPASS_STATUS,
	DPSDK_EVENT_ALARMHOST_ZONE_FAULT_STATUS,
	DPSDK_EVENT_ALARMHOST_AREA_STATUS,
	DPSDK_EVENT_ALARMHOST_STATUS,
	DPSDK_EVENT_REFRESH_ALARMHOST,
	DPSDK_EVENT_ALARMHOST_ZONE_REALTIME_STATUS,
	DPSDK_EVENT_ALARMHOST_FILEINFO,								// Alarm host fileinfo
	DPSDK_EVENT_ALARMHOST_ZONE_SNAPSHOT,						// Alarm host zone snapshot
	DPSDK_EVENT_SETAUTO_SYNCHRONIZE_RULE,
	DPSDK_EVENT_MODIFY_PUBLICPASSWORD,
	DPSDK_EVENT_DEL_PUBLICPASSWORD,
	DPSDK_EVENT_REISSUE_PUBLICPASSWORD_FAILED_TASK,
	DPSDK_EVENT_IMPORT_VIDEO_INTERCOM_DEVICE_NOTIFY,
	DPSDK_EVENT_IMPORT_BATCH_ADD_DEVICE_NOTIFY,
	DPSDK_EVENT_VTALK_SIP_STATUS_INFO,
	DPSDK_EVENT_VTALK_ISSUE_RESULTS,
	DPSDK_EVENT_FAV_ADDCHANNEL_RESULTS,
	DPSDK_EVENT_FAV_DELCHANNELS_RESULTS,
	DPSDK_EVENT_FAV_MOVECHANNEL_RESULTS,
	DPSDK_EVENT_DELETE_VISITORS,
	DPSDK_EVENT_NOTIFY_FAILED_ELEVATORGLOBAL_STATUS,
	DPSDK_EVENT_PLAN_ALARM_INFO,
	DPSDK_EXPORT_USER_OPERATE_LOG,
	DPSDK_EXPORT_SYSTEM_LOG,
	DPSDK_EXPORT_ACCESS_CONTROL_LOG,
	DPSDK_EXPORT_AREA_ACCESS_LOG,
	DPSDK_EXPORT_AREA_STAY_LOG,
	DPSDK_EXPORT_STATISTICS_SERVERS,
	DPSDK_EXPORT_ALARM_RECORDS,
	DPSDK_EXPORT_STATISTICS_OVERVIEW,
	DPSDK_EXPORT_VIDEO_TALK_CALL_LOG,
	DPSDK_EXPORT_VIDEO_ANALY_VEHICLE_RECORDS,
	DPSDK_EXPORT_UVSS_RECORDS,
	DPSDK_EXPORT_VEHICLE_BYPIC_RECORDS,
	DPSDK_EXPORT_VIDEO_ANALY_HUMAN_RECORDS,
	DPSDK_EXPORT_FIRE_HOST_RECORD_LOG,		//消防主机事件记录导出
	DPSDK_EXPORT_AISEARCH_RECORDS,			//AI大模型检索导出进度通知
	DPSDK_EXPORT_VIDEO_ANALY_NON_VEHICLE_RECORDS,
	DPSDK_EXPORT_FACE_RECOGNITION_RECORDS,
	DPSDK_EXPORT_PERSONS,
	DPSDK_EXPORT_EXTRACT_PERSONS,
	DPSDK_EXPORT_VISITOR_HISTORY_RECORDS,
	DPSDK_EXPORT_VISITORS,
	DPSDK_EXPORT_ATTENDANCE_ABNORMAL_RECORDS,
	DPSDK_EXPORT_ATTENDANCE_INFOS,
	DPSDK_EXPORT_ATTENDANCE_OUTING_RECORDS,
	DPSDK_EXPORT_ATTENDANCE_SWIPING_CARD_RECORDS,
	DPSDK_EXPORT_ATTENDANCE_WORK_OVERTIME_RECORDS,
	DPSDK_EXPORT_ENTRANCE_CAPTURE_RECORDS,
	DPSDK_EXPORT_FACE_DETECTION_RECORDS,
	DPSDK_EXPORT_STATISTICS_SERVICE,
	DPSDK_EXPORT_STATISTICS_DEVICES,
	DPSDK_EXPORT_STATISTICS_DEVICES_INFO,
	DPSDK_EXPORT_STATISTICS_FAULTS,
	DPSDK_EXPORT_ALERT,
	DPSDK_EXPORT_ALERTS,
	DPSDK_EXPORT_ALERT_REPORT,
	DPSDK_EXPORT_TOPOLOGY_DEVICES,
	DPSDK_EXPORT_TOPOLOGY_SNAPSHOTS,
	DPSDK_EXPORT_DEBUG_LOG,
	DPSDK_EXPORT_ENTRANCE_ENTER_RECORDS,
	DPSDK_EXPORT_ENTRANCE_EXIT_RECORDS,
	DPSDK_EXPORT_ENTRANCE_FORCE_EXIT_RECORDS,
	DPSDK_EXPORT_ENTRANCE_PARKING_RECORDS,
	DPSDK_EXPORT_DEVICES,
	DPSDK_EXPORT_ENTRANCE_VEHICLES,
	DPSDK_EXPORT_MPT_RECORDS,
	DPSDK_EVENT_ALTER_NOTIFY,
	DPSDK_EVENT_DEVICE_RECORD_STATE,
	DPSDK_EVENT_EMAP_RADAR_TARGET_REPORT,
	DPSDK_EVENT_MAINTENANCE_CONFIG_MODIFY,
	DPSDK_EVENT_ACUPICK_NOTIFY_CHANGE_MODE,
	DPSDK_EVENT_NOTIFY_REPORT_ELEVATOR_EVENT,
	DPSDK_EVENT_ROOMDETAILCHANGE_NOTIFY,
	DPSDK_EVENT_ROOMCHANGE_NOTIFY,
	DPSDK_EVENT_ALARMHOST_AREA_ALARM_STATUS,
	DPSDK_EVENT_LICENSE_INVALID,
	DPSDK_EVENT_ADD_PUBLICPASSWORD,
	DPSDK_DISK_ALARM_EVENT,
	DPSDK_EVENT_VEHICLE_SCORE_ALAEM_INFO,						// Vehicle Score alarm inforamation
	DPSDK_EVENT_VEHICLE_SURVEY_ALAEM_INFO,						// Vehicle Survey alarm inforamation
    DPSDK_EVENT_GLOBAL_ALARM_INFO,								// Global Alarm for warning center
	DPSDK_EVENT_VEHICLE_ALAEM_INFO,								// Vehicle alarm inforamation
	DPSDK_EVENT_APU_ALERT_ADD,									// add alert
	DPSDK_EVENT_APU_ALERT_UPDATE,								// update alert detail
	DPSDK_EVENT_APU_ALERT_DELETE,								// delete alert
	DPSDK_EVENT_APU_GROUP_ADD,									// add group
	DPSDK_EVENT_APU_GROUP_UPDATE,								// update group info
	DPSDK_EVENT_APU_GROUP_DELETE,								// delete group
	DPSDK_EVENT_APU_WARNING_FACE_ADD,							// add warning face
	DPSDK_EVENT_APU_WARNING_FACE_UPDATE,						// update warning face
	DPSDK_EVENT_APU_WARNING_FACE_DELETE,						// delete warning face
	DPSDK_EVENT_APU_WARNING_VEHICLE_ADD,						// add warning vehicle
	DPSDK_EVENT_APU_WARNING_VEHICLE_UPDATE,						// update warning vehicle
	DPSDK_EVENT_APU_WARNING_VEHICLE_DELETE,						// delete warning vehicle
	DPSDK_EVENT_APU_ALARM_MAC_ADD,								// add mac warning
	DPSDK_EVENT_APU_WARNING_GROUP_ADD,							// add warning group
	DPSDK_EVENT_APU_WARNING_GROUP_DELETE,						// delete warning group
	DPSDK_EVENT_APU_WARNING_NOTIFY,								// face,vehicle and mac
	DPSDK_EVENT_APU_STATION_SIGN,								// app user sign in/out
	DPSDK_EVENT_APU_STATION_CHANGE,								// station change
	DPSDK_EVENT_APU_STATION_CONTRABAND,							// contraband change
	DPSDK_EVENT_APU_STATION_EMERGENCY,							// emergency change
	DPSDK_EVENT_RAS_USER_ADD,									// add user
	DPSDK_EVENT_RAS_USER_UPDATE,								// update user info
	DPSDK_EVENT_RAS_USER_DELETE,								// delete user
	DPSDK_EVENT_RAS_DEPT_ADD,									// add department
	DPSDK_EVENT_RAS_DEPT_UPDATE,								// update department info
	DPSDK_EVENT_RAS_DEPT_DELETE,								// delete department
	DPSDK_EVENT_RAS_REPORT_NOTICE,								// report notice
	DPSDK_EVENT_RAS_REPORT_NOTICE_STAT,							// report notice state
	DPSDK_EVENT_IMU_DELETE_GROUP,								// delete group
	DPSDK_EVENT_IMU_MODIFY_GROUPNAME,							// modify group name
	DPSDK_EVENT_IMU_MODIFY_MEETID,								// modigy meeting id
	DPSDK_EVENT_IMU_ADD_GROUPMEMBER,							// add member to group
	DPSDK_EVENT_IMU_DELETE_GROUPMEMBER,							// delete member from group
	DPSDK_EVENT_IMU_NOTIFY_MESSAGE,								// notify message
	DPSDK_EVENT_IMU_JOIN_GROUP,									// join group
	DPSDK_EVENT_IMU_QUIT_GROUP,									// quit group
	DPSDK_EVENT_IMU_LOCATIONSHARE_INFO,							// share location
	DPSDK_EVENT_MCU_NOTIFY,										// user info notify
	DPSDK_EVENT_MCU_UPDATE,										// user info update
	DPSDK_EVENT_MCU_INVITE,										// invite member
	DPSDK_EVENT_MCU_BYE,										// quit meeting notify
	DPSDK_EVENT_EVSL_USER_ONLINE,								// user online
	DPSDK_EVENT_EVSL_USER_OFFLINE,								// user offline
	//PatrolArea
	DPSDK_EVENT_PATROL_AREA_ADD,								// add patrol area
	DPSDK_EVENT_PATROL_AREA_UPDATE,								// update patrol area
	DPSDK_EVENT_PATROL_AREA_DELETE,								// delete patrol area
	//PatrolPoint
	DPSDK_EVENT_PATROL_POINT_ADD,								// add patrol point
	DPSDK_EVENT_PATROL_POINT_UPDATE,							// update patrol point
	DPSDK_EVENT_PATROL_POINT_DELETE,							// delete patrol point
	//Plan
	DPSDK_EVENT_PTU_PLAN_ADD,									// add plan
	DPSDK_EVENT_PTU_PLAN_UPDATE,								// update plan
	DPSDK_EVENT_PTU_PLAN_DELETE,								// delete plan
	DPSDK_EVENT_PTU_STRENGTH_UPDATE,							// update defence area
	DPSDK_EVENT_PTU_STATUS_UPDATE,								// update defence area status
	DPSDK_EVENT_PTU_PLAN_EVENT_NOTIFY,							// 预案事件中心
	DPSDK_EVENT_PTU_CARDPOINT_EVENT_NOTIFY,						// 卡点事件中心
	DPSDK_EVENT_NMSAIRALARM_INFO,								// Get NMSAlarm Info
	DPSDK_EVENT_ALARM_EXPORTALARM,								// Alarm export
	//AR
	DPSDK_EVENT_AR_HUMANFLOW_CHECK,
	DPSDK_EVENT_AR_SCENE_CHANGED,
	DPSDK_EVENT_AR_HUMANFLOW_NOTIFY,
	DPSDK_EVENT_AR_DIYMODELTYPE_ADD,							// AR DiyModelType Add
	DPSDK_EVENT_AR_DIYMODELTYPE_UPDATE,							// AR DiyModelType Update
	DPSDK_EVENT_AR_DIYMODELTYPE_DELETE,							// AR DiyModelType Delete
	DPSDK_EVENT_ACD_EVENT_NOTIFY,								// Acd相关事件中心整合
	DPSDK_EVENT_DSU_GPS_REPORT,									// report GPS
	DPSDK_EVENT_DSU_POINT_REPORT,								// report point
	DPSDK_EVENT_DSU_PATROL_REPORT,								// report patrol status
	DPSDK_EVENT_DSU_PLAN_REPORT,								// report plan status
	//AR_HW
	DPSDK_EVENT_AR_SETSYSTEMNAME_NOTIFY,
	DPSDK_EVENT_AR_ADDLABEL_NOTIFY,
	DPSDK_EVENT_AR_UPDATELABEL_NOTIFY,
	DPSDK_EVENT_AR_DELETELABEL_NOTIFY,
	DPSDK_EVENT_AR_COLLECTLABEL_NOTIFY,
	DPSDK_EVENT_AR_ADDMODEL_NOTIFY,
	DPSDK_EVENT_AR_UPDATEMODEL_NOTIFY,
	DPSDK_EVENT_AR_DELETEMODEL_NOTIFY,
	//PRO
	DPSDK_DEVICE_SBUSCRIBE_ACSEVENT_INFO,						// Device subscribe Acs Event failed info 
	DPSDK_EVENT_AUTO_BACKUP_INFO,								//auto backup
	DPSDK_EVENT_CONFIG_DESFIRE_RESULT,
	DPSDK_EVENT_DEL_DEEXPLORE_RECORDS_NOTIFY,					// delete search records notify
	DPSDK_EVENT_DEL_EVENT_SOURCE_NOTIFY,
	DPSDK_EVENT_DISK_WARNING_NOTIFY,
	DPSDK_EVENT_ENTRANCE_OVERSTEP_GROUP_PARKINGSPACE,			// entrance over step group parkingspace
	DPSDK_EVENT_PARKING_ORG_CHANGE_AUTHORITY,					// 停车场组织权限变更通知
	DPSDK_EVENT_PARKING_ORG_NAME_CHANGE,						// 停车场组织名称变更通知
	DPSDK_EVENT_PENDING_APPROVAL_VISITOR,
	DPSDK_EVENT_RECORD_STATE,									// record state change notify
	DPSDK_EVENT_USER_GROUP_ADD_NOTIFY,
	DPSDK_EVENT_USER_GROUP_DELETE_NOTIFY,
	DPSDK_EVENT_USER_GROUP_MODIFY_NOTIFY,
	DPSDK_EVENT_USER_PWD_RESET,
	DPSDK_EVENT_VISITE_ONSITE_NOTIFY,
	DPSDK_EXPORT_DEVICE_LOG,									// Export device log
	DPSDK_EXPORT_MULTI_RECORDS,									// Export Multi records
	DPSDK_EXPORT_EVENT_SOURCE,									// Export Event Source
	DPSDK_EXPORT_POSRECEIPT_RECORDS,							// Export Pos records
	DPSDK_EXPORT_EVENT_RECORDS,									// 导出POS事件进度通知
	DPSDK_LICENSE_HOSTSPAREABNORMAL_NOTIFY,
	DPSDK_EVENT_MEDIA_ENCRYPTYPE_CHANGED,						// video stream encryp type changed
	DPSDK_EVENT_USER_FORCE_OFFLINE_NOTIFY,						//强制用户下线通知
	DPSDK_EVENT_LOCAL_SETTING_APPLY_NOTIFY,						//本地配置相关通知
	DPSDK_EVENT_IMPORT_DISASTER_RECOVERYNODE,					//异地容灾导入进度通知
	//BulletinInfo
	DPSDK_EVENT_BULLETIN_ADD,									// add bulletin
	//TAPU
	DPSDK_EVENT_TAPU_EVENT_NOTIFY,								// add traffic alert
	//InspectionStation
	DPSDK_EVENT_VCS_VEHBOTTOM_SCAN,
	DPSDK_EVENT_VCS_FACECREDENTIALS,
	DPSDK_EVENT_VCS_LINK_RECORD,
	DPSDK_EVENT_VCS_CHECK_RECORD,
	DPSDK_EVENT_VCS_XRAY,
	DPSDK_EVENT_VCS_TRAFFICJUNCTIONEVENT,
	DPSDK_EVENT_VCS_LINK_CHANGE,
	DPSDK_EVENT_VCS_PASS_CHANNEL,
	DPSDK_EVENT_VCS_PASS_USER,
	DPSDK_EVENT_VCS_MSP_AC_BEHAVIOR_ALARM,						// Behavior alarm inforamation
	DPSDK_EVENT_VCS_GPS_RREPORT,								// Ar Gps report
	DPSDK_EVENT_VCS_VIDEOEX_EXTRACTPEOPLE,						//结构化实时展示人非特征信息
	DPSDK_EVENT_VCS_VIDEOEX_CARANALYSIS,						//结构化实时展示车辆特征信息
	DPSDK_EVENT_MSP_VEHICLE_ALAEM_INFO,
	DPSDK_EVENT_MSP_FACE_INFO,
	DPSDK_EVENT_MSP_FACE_ALARM_INFO,
	DPSDK_EVENT_PTZ_STAT_RREPORT,								// AR PTZ STAT
	DPSDK_EVENT_LOGICORG_MOUNT_CHANNEL,							// Logic org mount channel
	DPSDK_EVENT_LOGICORG_UMMOUNT_CHANNEL,						// Logic org ummount channel
	DPSDK_EVENT_EXT_ALERT_USER,									// User alert extend
	DPSDK_EVENT_MASTER_SLAVE,									// AttachMasterSlaveGroup calls back subscribed message
	DPSDK_EVENT_TRAFFIC_INFO,									// Traffic information
	DPSDK_EVENT_TRAFFIC_REALALARM_INFO,							// Traffic realalarm info
	DPSDK_EVENT_TACTICS_ALARM_NOTIFY,							// Tactics Alarm
	//Video share
	DPSDK_EVENT_VIDEOSHARE_NEWSHARE,
	DPSDK_EVENT_VIDEOSHARE_CANCELSHARE,
	DPSDK_EVENT_LOGO_UPLOAD,
	// SCA
	DPSDK_EVENT_SCA_ALARMINFO,									// Sca alarm message
	DPSDK_EVENT_SCA_DEALSTAT,									// Sca alarm deal status
	DPSDK_EVENT_SCA_EXPORT,										// Sca export
	DPSDK_EVENT_ADASALARM_INFO,									// ADAS报警消息推送
	DPSDK_EVENT_BATCH_STATUS,									// Batch status change
	DPSDK_EVENT_EXPORT_ALARMPROCESS_LIST,
	DPSDK_EVENT_AR_ROUTING_PLAN_UPDATE,
	DPSDK_EVENT_LOSSOFDRIVING_INFO,
	DPSDK_EVENT_AR_LABEL_ADD_BK,
	DPSDK_EVENT_AR_LABEL_UPDATE_BK,
	DPSDK_EVENT_AR_LABEL_DELETE_BK,
	//DCC
	DPSDK_EVENT_ROAD_NOTIFY ,							
	DPSDK_EVENT_ILLEGAL_PUNISH_NOTIFY ,				
	DPSDK_EVENT_CAR_PLAN_ALARM_INFO,							// 车辆报警消息
	DPSDK_EVENT_POLICE_HANDLE_INFO,                          //警情处理通知
	DPSDK_EVENT_POLICE_CHAT_RECORD_INFO,                     //警情聊天记录
	DPSDK_EVENT_DATEFLOW_INFO,                               //数据库满溢通知
	DPSDK_EVENT_ALART_ALARM_INFO,
	DPSDK_DISK_CONFIG_INFO,
	DPSDK_AR_MODIFT_SYSTEMNAME,
	DPSDK_AR_ALARM_COUNT,
	DPSDK_AR_MODIFT_SUBSCRIPTIONINFFO,
	DPSDK_AR_LABEL_UPDATE,
	DPSDK_EVENT_FTP_SPACE_USEAGE,

	//录像速寻
	DPSDK_EVENT_VIDEOANALYSISTASK_NOTIFY,
	DPSDK_EVENT_PLUGIN_INIT_NOTIFY,
	DPSDK_EVENT_MOVE_RESOURCES,
	//水印配置更新通知
	DPSDK_EVENT_UPDATE_WATERMARK_CONFIG_NOTIFY,
	DPSDK_EVENT_NEW_CHATMSG_NOTIFY,
	DPSDK_EVENT_DISASTERRECOVERYRELOGIN_SUCCESS,								// DisasterRecovery Service reconnection successfully
	DPSDK_EVENT_POSEVENT_NOTIFY,                              //pos机刷单数据
	DPSDK_EVENT_UPDATE_RSAKEY_NOTIFY,
	DPSDK_EVENT_UPDATE_ENCODE_KEY_NOTIFY
}DPSDK_EVENT_TYPE;

#endif