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

Module for allocating/freeing and managing internal section filters. More...

#include "clDsmSystem.h"
#include "sectionFilter.h"
#include "objectCarousel.h"
#include "dataCarousel.h"
#include "module.h"
#include "siQuery.h"
#include "loadMgr.h"
#include "sectionTimer.h"
#include "streamEvent.h"

Data Structures

struct  _SectionFilterHeap_t
 

Macros

#define HASH_SHIFT   3
 
#define HASH_NUM   (1<<HASH_SHIFT)
 
#define HASH_MASK   (HASH_NUM-1)
 

Typedefs

typedef struct _SectionFilterHeap_t SectionFilterHeap_t
 
typedef struct
_SectionFilterHeap_t
pSectionFilterHeap_t
 

Functions

clDsmErr_t createSectionFilterHeap (pclDsmInstData_t idp, void **pSectionFilterHeap, U32BIT *pHeapSize)
 
void resetSectionFilterHeap (pclDsmInstData_t idp)
 
clDsmErr_t sectionFilterStart (pclDsmInstData_t idp, pObjectCarousel_t pOC, SectionFilterKind_t sfKind, MemHandle hSfTarget, clDsmSFPriority_t sfPriority, U16BIT service_id, pSectionFilterInfo_t *pSectionFilter)
 
clDsmErr_t sectionFilterUpdatePriority (pclDsmInstData_t idp, pSectionFilterInfo_t pSF, clDsmSFPriority_t newSfPriority, BOOLEAN latchHighest)
 
void sectionFilterStop (pclDsmInstData_t idp, pSectionFilterInfo_t *pSectionFilter)
 
clDsmErr_t sectionFilterCommit (pclDsmInstData_t idp, pSectionFilterInfo_t pSF)
 
void sectionFilterAbortDependants (pclDsmInstData_t idp, pSectionFilterInfo_t pSectionFilter)
 
pSectionFilterInfo_t sectionFilterRetrieve (pclDsmInstData_t idp, U32BIT handle)
 

Detailed Description

Module for allocating/freeing and managing internal section filters.

Date
28/9/2001
Author
R Taylor