DSMCC
15.3.1
|
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 |
Defines | |
#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) |
Module for allocating/freeing and managing internal section filters.