25 #ifndef M2MB_FWUP_API_H 26 #define M2MB_FWUP_API_H
M2MB_STATUS_T m2mb_fwup_init(UINT32 flags)
FWUP module initialization.
M2MB_FWUP_STATUS_CODE
FWUP operation status enumeration.
M2MB_STATUS_T m2mb_fwup_start(M2MB_FWUP_USER_CB_T user_cb, void *user_cb_ctx)
FWUP module start.
M2MB_FWUP_DATA_FLAG
FWUP Data event enumeration.
M2MB_STATUS_T m2mb_fwup_process_recv_data(UINT32 data_len, UINT8 *data_ptr, M2MB_FWUP_DATA_FLAG_T flag)
FWUP module process data.
M2MB_FWUP_FWD_BOOT_TYPE
FWUP Firmware Boot Type enumeration.
enum M2MB_FWUP_STATUS_CODE M2MB_FWUP_STATUS_CODE_T
FWUP operation status enumeration.
UINT8 m2mb_fwup_get_active_fwd(UINT32 *fwd_boot_type, UINT32 *valid_fwd)
FWUP module active firmware information.
VOID(* M2MB_FWUP_USER_CB_T)(void *user_ctx, M2MB_FWUP_STATUS_CODE_T resp_code)
Firmware Upgrade user call back prototype.
enum M2MB_FWUP_DATA_FLAG M2MB_FWUP_DATA_FLAG_T
FWUP Data event enumeration.
M2MB_FWUP_STATUS_CODE_T m2mb_fwup_done(UINT32 accept, UINT32 reboot)
FWUP module validate TRIAL image.
enum M2MB_FWUP_FWD_BOOT_TYPE M2MB_FWUP_FWD_BOOT_TYPE_T
FWUP Firmware Boot Type enumeration.