123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160 |
- #ifndef _APP_LOADER_H_
- #define _APP_LOADER_H_
- #include "osi_compiler.h"
- OSI_EXTERN_C_BEGIN
- typedef int (*appImageEnter_t)(void *param);
- typedef void (*appImageExit_t)(void);
- typedef bool (*appImageGetParam_t)(unsigned id, void *value);
- typedef bool (*appImageSetParam_t)(unsigned id, const void *value);
- typedef struct
- {
- appImageEnter_t enter;
- appImageExit_t exit;
- appImageGetParam_t get_param;
- appImageSetParam_t set_param;
- } appImageHandler_t;
- extern appImageHandler_t gAppImgFlash;
- extern appImageHandler_t gAppImgFile;
- bool appImageFromMem(const void *address, appImageHandler_t *handler);
- bool appImageFromFile(const char *fname, appImageHandler_t *handler);
- OSI_EXTERN_C_END
- #endif
|