|
Unify Framework Lib 1.7.0
|
Files | |
| file | loader.h |
Macros | |
| #define | LOADER_OK 0 |
| #define | LOADER_ERR_READ 1 |
| #define | LOADER_ERR_HDR 2 |
| #define | LOADER_ERR_OS 3 |
| #define | LOADER_ERR_FMT 4 |
| #define | LOADER_ERR_MEM 5 |
| #define | LOADER_ERR_OPEN 6 |
| #define | LOADER_ERR_ARCH 7 |
| #define | LOADER_ERR_VERSION 8 |
| #define | LOADER_ERR_NOLOADER 9 |
| #define | LOADER_LOAD(name, arg) LOADER_ERR_NOLOADER |
| #define | LOADER_UNLOAD() |
| #define | LOADER_LOAD_DSC(name) NULL |
| #define | LOADER_UNLOAD_DSC(dsc) |
The Contiki program loader is an abstract interface for loading and starting programs.
| #define LOADER_ERR_ARCH 7 |
Wrong architecture.
| #define LOADER_ERR_FMT 4 |
Data format error.
| #define LOADER_ERR_HDR 2 |
Header error.
| #define LOADER_ERR_MEM 5 |
Not enough memory.
| #define LOADER_ERR_NOLOADER 9 |
Program loading not supported.
| #define LOADER_ERR_OPEN 6 |
Could not open file.
| #define LOADER_ERR_OS 3 |
Wrong OS.
| #define LOADER_ERR_READ 1 |
Read error.
| #define LOADER_ERR_VERSION 8 |
Wrong OS version.
| #define LOADER_LOAD | ( | name, | |
| arg | |||
| ) | LOADER_ERR_NOLOADER |
Load and execute a program.
This macro is used for loading and executing a program, and requires support from the architecture dependent code. The actual program loading is made by architecture specific functions.
| name | The name of the program to be loaded. |
| arg | A pointer argument that is passed to the program. |
| #define LOADER_LOAD_DSC | ( | name | ) | NULL |
Load a DSC (program description).
Loads a DSC (program description) into memory and returns a pointer to the dsc.
| #define LOADER_OK 0 |
No error.
| #define LOADER_UNLOAD | ( | ) |
Unload a program from memory.
This macro is used for unloading a program and deallocating any memory that was allocated during the loading of the program. This function must be called by the program itself.
| #define LOADER_UNLOAD_DSC | ( | dsc | ) |
Unload a DSC (program description).
Unload a DSC from memory and deallocate any memory that was allocated when it was loaded.