DSMCC
15.3.1
|
Header to the loadMgr module. More...
#include "clDsmSystem.h"
#include "linkList.h"
#include "object.h"
#include "dsmObject.h"
#include "objectCarousel.h"
Go to the source code of this file.
Data Structures | |
struct | LoadRequest_tag |
Defines | |
#define | LOAD_REQUEST_MAGIC 0x4C525154 /*'LRQT'*/ |
#define | CRSL_LOAD_TIMEOUT 50000 |
Typedefs | |
typedef struct LoadRequest_tag | LoadRequest_t |
typedef struct LoadRequest_tag * | pLoadRequest_t |
typedef void(* | LoadFinaliseFunc_t )(pclDsmInstData_t idp, pLoadRequest_t pLoadRequest) |
Enumerations | |
enum | LRStatus_t { LRS_INITIAL = 0, LRS_STALLED_DSI, LRS_STALLED_SRG_MODULE, LRS_STALLED_MODULE, LRS_ABORTED_TIMEOUT, LRS_ABORTED_PATH_ERROR, LRS_ABORTED_LOAD_ERROR, LRS_ABORTED_BY_REQUESTER, LRS_LOADED, LRS_LITE_OPTIONS_LOADED, LRS_LITE_OPTIONS_PENDING, LRS_ABORT_PENDING_RELOAD } |
enum | TargetType_t { TT_NONE = 0, TT_SRG, TT_GEN_OBJECT, TT_PREFETCH_DIR_OBJ, TT_PREFETCH_NON_DIR_OBJ, TT_MODULE } |
Functions | |
clDsmErr_t | lmCarouselLoadCreate (pclDsmInstData_t idp, pObjectCarousel_t pOC, U32BIT timeout, MemHandle *phLoadRequest) |
clDsmErr_t | lmUpdateCarouselBoot (pclDsmInstData_t idp, pObjectCarousel_t pOC, clDsmCarouselInfo_t *pCarouselInfo) |
clDsmErr_t | lmRequestObjectLoad (pclDsmInstData_t idp, pObjectCarousel_t pOC, U8BIT *path, U32BIT timeout, H_ObjUserData pUserData, U32BIT sizeOfUserData, pDsmObject_t pDsmObject, MemHandle *phLoadRequest) |
clDsmErr_t | lmPrefetchObjectLoad (pclDsmInstData_t idp, pObjectCarousel_t pOC, U8BIT *path, U32BIT timeout, MemHandle *phLoadRequest) |
void | lmLoadDestroy (pclDsmInstData_t idp, MemHandle *phLoadRequest) |
clDsmErr_t | lmGetObjectLoadState (pclDsmInstData_t idp, pObjectCarousel_t pOC, U8BIT *path, BOOLEAN *pLoaded, MemHandle *phModule) |
clDsmErr_t | lmUpdateCarouselSRGInfo (pclDsmInstData_t idp, pObjectCarousel_t pOC, pDeliveryParaTap_t pSrgTap, pObjectLocation_t pSrgLocn) |
clDsmErr_t | lmUpdateDataCarousel (pclDsmInstData_t idp, pObjectCarousel_t pObjectCarousel, MemHandle *phDataCarousel, U32BIT transactionId, U8BIT *pDiiMsg, U16BIT diiMsgDataLen) |
clDsmErr_t | lmUpdateModule (pclDsmInstData_t idp, pObjectCarousel_t pOC, MemHandle *phModule) |
void | lmUnloadModule (pclDsmInstData_t idp, MemHandle *phModule) |
void | lmUnloadDataCarousel (pclDsmInstData_t idp, MemHandle *phDC) |
void | lmUnloadCarousel (pclDsmInstData_t idp, pObjectCarousel_t *ppOC) |
void | lmStopModuleLoadRequest (pclDsmInstData_t idp, MemHandle *phLoadRequest) |
void | lmSetObjectModuleLoaded (pclDsmInstData_t idp, MemHandle hModule) |
void | lmSetObjectModuleUnloaded (pclDsmInstData_t idp, MemHandle *phModule) |
void | lmAbortCarouselLoadRequest (pclDsmInstData_t idp, pObjectCarousel_t pOC) |
void | lmAbortLoadRequestsOnModuleTimeout (pclDsmInstData_t idp, MemHandle *phModule) |
clDsmErr_t | lmLiteOptionsObjectHandle (pclDsmInstData_t idp, U8BIT *name, pLoadRequest_t pLoadRequest) |
clDsmErr_t | lmLiteOptionsObjectOnModuleUpdate (pclDsmInstData_t idp, U8BIT *name, pObjectCarousel_t pCurrOC, MemHandle hLoadedModule, pLoadRequest_t pLoadRequest) |
Header to the loadMgr module.