DSMCC  15.3.1
source/dscore/src/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

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)

Detailed Description

Module for allocating/freeing and managing internal section filters.

Date:
28/9/2001
Author:
R Taylor
 All Data Structures Files Functions Typedefs