23#ifndef INCLUDE_SERVICES_IBOOTVTBL_H_
24#define INCLUDE_SERVICES_IBOOTVTBL_H_
42 boolean_t (*CheckDFUTrigger)(
IBoot *_this);
43 uint32_t (*GetAppAdderss)(
IBoot *_this);
64 return _this->
vptr->Init(_this);
69 return _this->
vptr->CheckDFUTrigger(_this);
74 return _this->
vptr->GetAppAdderss(_this);
79 return _this->
vptr->OnJampToApp(_this, nAppDress);
SYS_DEFINE_STATIC_INLINE sys_error_code_t IBootOnJampToApp(IBoot *_this, uint32_t nAppDress)
Definition IBootVtbl.h:78
SYS_DEFINE_STATIC_INLINE uint32_t IBootGetAppAdderss(IBoot *_this)
Definition IBootVtbl.h:73
SYS_DEFINE_STATIC_INLINE boolean_t IBootCheckDFUTrigger(IBoot *_this)
Definition IBootVtbl.h:68
SYS_DEFINE_STATIC_INLINE sys_error_code_t IBootInit(IBoot *_this)
Definition IBootVtbl.h:63
Umbrella header for the basic system features.
Definition IBootVtbl.h:40
Definition IBootVtbl.h:51
const IBoot_vtbl * vptr
Definition IBootVtbl.h:55
uint16_t sys_error_code_t
Definition syserror.h:41
#define SYS_DEFINE_STATIC_INLINE
Definition systp.h:95