43#define PATH_MAX_LEN 256
44#define EVENT_MAX_LEN 32
45#define MODULE_MAX_LEN 32
46#define ERROR_DESC_MAX_LEN 512
47#define KERNEL_FAULT_LOG_PATH LOSCFG_BLACKBOX_LOG_ROOT_PATH "/kernel_fault.log"
48#define USER_FAULT_LOG_PATH LOSCFG_BLACKBOX_LOG_ROOT_PATH "/user_fault.log"
50#define MODULE_SYSTEM "SYSTEM"
51#define EVENT_SYSREBOOT "SYSREBOOT"
52#define EVENT_LONGPRESS "LONGPRESS"
53#define EVENT_COMBINATIONKEY "COMBINATIONKEY"
54#define EVENT_SUBSYSREBOOT "SUBSYSREBOOT"
55#define EVENT_POWEROFF "POWEROFF"
56#define EVENT_PANIC "PANIC"
57#define EVENT_SYS_WATCHDOG "SYSWATCHDOG"
58#define EVENT_HUNGTASK "HUNGTASK"
59#define EVENT_BOOTFAIL "BOOTFAIL"
62 char event[EVENT_MAX_LEN];
77 const char module[MODULE_MAX_LEN],
int BBoxNotifyError(const char event[EVENT_MAX_LEN], const char module[MODULE_MAX_LEN], const char errorDesc[ERROR_DESC_MAX_LEN], int needSysReset)
int BBoxRegisterModuleOps(struct ModuleOps *ops)
int OsBBoxDriverInit(void)
char errorDesc[ERROR_DESC_MAX_LEN]
char module[MODULE_MAX_LEN]
char event[EVENT_MAX_LEN]
void(* Reset)(struct ErrorInfo *info)
void(* Dump)(const char *logDir, struct ErrorInfo *info)
char module[MODULE_MAX_LEN]
int(* SaveLastLog)(const char *logDir, struct ErrorInfo *info)
int(* GetLastLogInfo)(struct ErrorInfo *info)
ARG_NUM_3 ARG_NUM_1 ARG_NUM_2 ARG_NUM_2 ARG_NUM_3 ARG_NUM_1 ARG_NUM_4 ARG_NUM_2 ARG_NUM_2 ARG_NUM_5 ARG_NUM_2 void