ODeV framework  v2
IBoot.h
Go to the documentation of this file.
1 
58 #ifndef INCLUDE_SERVICES_IBOOT_H_
59 #define INCLUDE_SERVICES_IBOOT_H_
60 
61 #ifdef __cplusplus
62 extern "C" {
63 #endif
64 
65 #include "systp.h"
66 #include "systypes.h"
67 #include "syserror.h"
68 
72 typedef struct _IBoot IBoot;
73 
74 
75 // Public API declaration
76 //***********************
77 
84 inline sys_error_code_t IBootInit(IBoot *this);
85 
92 inline boolean_t IBootCheckDFUTrigger(IBoot *this);
93 
100 inline uint32_t IBootGetAppAdderss(IBoot *this);
101 
111 inline sys_error_code_t IBootOnJampToApp(IBoot *this, uint32_t nAppDress);
112 
113 // Inline functions definition
114 // ***************************
115 
116 
117 #ifdef __cplusplus
118 }
119 #endif
120 
121 #endif /* INCLUDE_SERVICES_IBOOT_H_ */
Define the global error management API.
sys_error_code_t IBootInit(IBoot *this)
Definition: IBootVtbl.h:73
Definition: IBootVtbl.h:61
sys_error_code_t IBootOnJampToApp(IBoot *this, uint32_t nAppDress)
Definition: IBootVtbl.h:88
boolean_t IBootCheckDFUTrigger(IBoot *this)
Definition: IBootVtbl.h:78
uint32_t IBootGetAppAdderss(IBoot *this)
Definition: IBootVtbl.h:83
Common type declaration.
unsigned short sys_error_code_t
Definition: syserror.h:45
Target platform definition.