nt9856x/code/application/source/cardv/SrcCode/UIApp/Background/UIBackgroundObj.h
2023-03-28 15:07:53 +08:00

88 lines
2.7 KiB
C
Executable File

#ifndef UI_EXECUTE_FUNC_H
#define UI_EXECUTE_FUNC_H
#include <kwrap/type.h>
#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_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