DSMCC Version 1.0
DTVKit DSMCC Documentation
 All Data Structures Files Functions Typedefs
Data Structures | Macros | Typedefs | Enumerations | Functions
loadMgr.h File Reference

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
 

Macros

#define LOAD_REQUEST_MAGIC   0x4C525154 /*'LRQT'*/
 

Typedefs

typedef struct LoadRequest_tag LoadRequest_t
 
typedef struct LoadRequest_tagpLoadRequest_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)
 

Detailed Description

Header to the loadMgr module.

Date
28/9/2001
Author
R Taylor