#ifndef UI_EXECUTE_FUNC_H #define UI_EXECUTE_FUNC_H #include #if 1 typedef enum { NVTEVT_BKW_START = 1, NVTEVT_BKW_DELALL = NVTEVT_BKW_START, NVTEVT_BKW_COPY2CARD, NVTEVT_BKW_COPYCARD1ToCARD2, NVTEVT_BKW_COPYCARD2ToCARD1, NVTEVT_BKW_FORMAT, NVTEVT_BKW_FORMAT_CARD, NVTEVT_BKW_FORMAT_NAND, NVTEVT_BKW_NUM_RESET, NVTEVT_BKW_SETDPOF, NVTEVT_BKW_SETPROTECT, NVTEVT_BKW_DUMMY_WAIT,//do nothing, just wait for xxx ms then exit NVTEVT_BKW_FW_UPDATE, NVTEVT_BKW_DZOOM_IN, NVTEVT_BKW_DZOOM_OUT, NVTEVT_BKW_PIM_PROCESS,//For picture in movie processing NVTEVT_BKW_ANR_LENS_ACTION, //Generate Audio NR pattern by noises of zoom, focus and iris NVTEVT_BKW_WIFI_ON, NVTEVT_BKW_WIFI_CLEARACL, NVTEVT_BKW_STOPREC_PROCESS, NVTEVT_BKW_INIT_FILESYS, NVTEVT_BKW_ETHCAM_SOCKET_OPEN, NVTEVT_BKW_ETHCAM_SOCKETCLI_CMD_OPEN, NVTEVT_BKW_ETHCAM_SOCKETCLI_DATA_OPEN, NVTEVT_BKW_GET_ETHCAM_TX_INFO, NVTEVT_BKW_TRIGGER_THUMB, NVTEVT_BKW_TX_STREAM_START, NVTEVT_BKW_GET_ETHCAM_TX_DECINFO, NVTEVT_BKW_ETHCAM_SOCKETCLI_DISP_DATA_OPEN_START, NVTEVT_BKW_ETHCAM_SOCKETCLI_DISP_DATA_OPEN, NVTEVT_BKW_GET_ETHCAM_TX_RECINFO, NVTEVT_BKW_ETHCAM_SOCKETCLI_REC_DATA_OPEN_START, NVTEVT_BKW_ETHCAM_SYNC_TIME, NVTEVT_BKW_ETHCAM_DEC_ERR, NVTEVT_BKW_ETHCAM_RAW_ENCODE_RESULT, NVTEVT_BKW_ETHCAM_SET_TX_SYSINFO, NVTEVT_BKW_ETHCAM_CHECKPORT_READY, NVTEVT_BKW_ETHCAM_UPDATE_UI, NVTEVT_BKW_ETHCAM_IPERF_TEST, NVTEVT_BKW_CAMERA_FW_UPGRADE, NVTEVT_BKW_MODULE_FW_UPGRADE, NVTEVT_BKW_RESET, NVTEVT_BKW_END, } NVT_BKW_CMD; #define PLAYDPOF_SETONE 0x00000002 #define PLAYDPOF_SETALL 0x00000004 // Protect file typedef enum { SETUP_PROTECT_ONE = 0x01, SETUP_PROTECT_ALL = 0x02, SETUP_UNPROTECT_ONE = 0x04, SETUP_UNPROTECT_ALL = 0x08 } SETUP_PROTECT_CMD; #endif #define UI_BACKGND_DUMMY_WAIT_INFINITE 0xFFFFFFFF typedef enum { BKW_DPOF_MODE, //write only, for NVTEVT_BKW_SETDPOF BKW_DPOF_NUM, //write only, for NVTEVT_BKW_SETDPOF BKW_DPOF_DATE, //write only, for NVTEVT_BKW_SETDPOF BKW_PROTECT_TYPE, //write only, for NVTEVT_BKW_SETPROTECT BKW_WAIT_TIME, //write only, for NVTEVT_BKW_DUMMY_WAIT, Unit: ms BKW_DZOOM_STOP, //write only, for stop Dzoom moving, the value is the pointer of UIN32 stopFlag. BKW_ETHCAM_TRIGGER_THUMB_PATHID_P0, //write only, for ethcam Tx trigger thumb BKW_ETHCAM_TRIGGER_THUMB_PATHID_P1, //write only, for ethcam Tx trigger thumb BKW_ETHCAM_DEC_ERR_PATHID, //write only, for ethcam Rx Dec Err BKW_ETHCAM_CHECK_PORT_READY_IP, //write only, for ethcam check port ready ip addr BKW_DATA_MAX } BKW_DATA_SET; extern void AppBKW_SetData(BKW_DATA_SET attribute, UINT32 value); extern UINT32 AppBKW_GetData(BKW_DATA_SET attribute); extern BKG_JOB_ENTRY gBackgroundExtFuncTable[]; extern UINT32 BackgroundDummyWait_Stop(void); #endif