Zigbee Protocol Controller 1.6.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.