img.h File Reference

Image header. More...

Go to the source code of this file.

Classes

struct  PmImgPaths_s
struct  PmCodeImgObj_s

Defines

#define PM_NUM_IMG_PATHS   4

Typedefs

typedef struct PmImgPaths_s PmImgPaths_t
typedef struct PmImgPaths_s * pPmImgPaths_t
typedef struct PmCodeImgObj_s PmCodeImgObj_t
typedef struct PmCodeImgObj_spPmCodeImgObj_t

Functions

PmReturn_t img_findInPaths (pPmObj_t pname, PmMemSpace_t *r_memspace, uint8_t const **r_imgaddr)
PmReturn_t img_appendToPath (PmMemSpace_t memspace, uint8_t const *const paddr)


Detailed Description

Image header.

Created to eliminate a circular include among mem, string and obj.

Definition in file img.h.


Define Documentation

#define PM_NUM_IMG_PATHS   4

The maximum number of paths available in PmImgPaths

Definition at line 30 of file img.h.


Typedef Documentation

Code image object

A type to hold code images in the heap. A code image with an object descriptor at the front. Used for storing image objects during ipm; the code object keeps a reference to this object.


Function Documentation

PmReturn_t img_appendToPath ( PmMemSpace_t  memspace,
uint8_t const *const   paddr 
)

Appends the given memspace and address to the image path array

Parameters:
memspace The memspace
paddr The address
Returns:
Return status

Definition at line 138 of file img.c.

PmReturn_t img_findInPaths ( pPmObj_t  pname,
PmMemSpace_t r_memspace,
uint8_t const **  r_imgaddr 
)

Iterates over all paths in the paths array until the named module is found. Returns the memspace,address of the head of the module.

Parameters:
pname Pointer to the name of the desired module
r_memspace Return by reference the memory space of the module
r_imgaddr Return by reference the address of the module's image
Returns:
Return status

Definition at line 105 of file img.c.


Generated on Mon Oct 18 07:40:49 2010 for Python-on-a-chip by  doxygen 1.5.9