DSMCC Version 1.0
DTVKit DSMCC Documentation
All Data Structures Files Functions Typedefs
Data Structures | Macros | Typedefs | Functions
objectCarousel.c File Reference

Implementation of the objectCarousel module. More...

#include "clDsmSystem.h"
#include "objectCarousel.h"
#include "object.h"
#include "module.h"
#include "dataCarousel.h"
#include "cacheMgr.h"
#include "sectionFilter.h"

Data Structures

struct  FileGroupList_s
 

Macros

#define FG_HDR_LEN   8
 
#define DESCRIPTOR_STORED_GROUPS_TAG   ((U8BIT) 0x80)
 
#define DESCRIPTOR_GROUP_LOCATION_TAG   ((U8BIT) 0x81)
 

Typedefs

typedef struct FileGroupList_s FileGroupList_t
 

Functions

clDsmErr_t ocCreate (pclDsmInstData_t idp, U32BIT carouselId, pObjectCarousel_t *ppObjectCarousel)
 
void ocDestroy (pclDsmInstData_t idp, pObjectCarousel_t *ppObjectCarousel)
 
clDsmErr_t ocRetrieveFileGroups (pObjectCarousel_t pOC, U16BIT *total, S_CarouselInfoFileGroup **pGroups)
 
void ocReleaseFileGroups (pclDsmInstData_t idp, pObjectCarousel_t pOC, S_CarouselInfoFileGroup *groups)
 
BOOLEAN GroupVersionChange (S_CarouselInfoFileGroup *pOldIFP, S_CarouselInfoFileGroup *pNewIFP, U16BIT fgTotal)
 
clDsmErr_t ocUpdateSrgUserInfo (pclDsmInstData_t idp, pObjectCarousel_t pOC, U8BIT *pSrgData, U16BIT usrInfoLen)
 
clDsmErr_t ocDiiAcquireStart (pclDsmInstData_t idp, pObjectCarousel_t pOC, MemHandle hDC, clDsmSFPriority_t sfPriority)
 
void ocDiiAcquireStop (pclDsmInstData_t idp, pObjectCarousel_t pOC, MemHandle hDC)
 
clDsmErr_t ocModuleAcquireStart (pclDsmInstData_t idp, pObjectCarousel_t pOC, MemHandle hModule, clDsmSFPriority_t sfPriority)
 
void ocModuleAcquireStop (pclDsmInstData_t idp, pObjectCarousel_t pOC, MemHandle hModule)
 
pObjectCarousel_t ocListFindById (P_LLControl plcObjectCarousel, U16BIT service_id, U32BIT carouselId)
 
BOOLEAN ocListFind (P_LLControl pllcObjectCarousel, MemHandle hObjectCarousel)
 

Detailed Description

Implementation of the objectCarousel module.

Date
28/9/2001
Author
R Taylor