33 #define UNKNOWN_AIT_TYPE 0x7FFF 34 #define UNKNOWN_AIT_VERS 0x7F 130 F_Printf dbgPrintf, U32BIT dbgState );
182 U16BIT *pSid, U8BIT *pVer );
221 U16BIT serviceId, U8BIT version );
241 H_SIQueryRef clDsmSIQueryRef,
void *clDsmSIUserData,
251 void *queryHandle, H_SIQueryRef clDsmSIQueryRef );
void SIQ_ServiceRemoved(H_SiqInstance siq, U16BIT serviceId)
Inform SIQ when a service has been removed from PAT. Not required if PAT is supplied to SIQ...
Definition: siq_cache.c:422
void(* F_DvpCancelTable)(void *ref, U16BIT pid, U32BIT rid)
Cancel request for Table data made by F_DvpRequestTable()
Definition: dsiq.h:66
void SIQ_ServiceInfoChangeUnsubscribe(H_SiqInstance siq, U16BIT serviceId)
Unsubscribe component to previously subscribed service change or alteration updates. Called by DSM-CC component, and given in clDsmSysCreate setup.
void SIQ_RequestQueryStop(H_SiqInstance siq, void *queryHandle, H_SIQueryRef clDsmSIQueryRef)
Stop DSM-CC query request. Called by DSM-CC component, and given in clDsmSysCreate setup...
Definition: siq_cache.c:44
Definition: clDsmSystem.h:535
U32BIT(* F_DvpRequestTable)(void *ref, U16BIT pid, U16BIT xid, U8BIT tid)
SIQ requests table data - normally PMT, but could be UNT. Table data should be given to appropriate f...
Definition: dsiq.h:57
H_SiqInstance SIQ_CreateInstance(S_SiqSetup *pSetup)
Create SIQ instance.
Definition: siq_main.c:67
DSM-CC API functions to control DSM-CC instance.
void SIQ_TransportChanged(H_SiqInstance siq, U16BIT origNetworkId, U16BIT transportId)
Inform SIQ when tuning to another transport stream. Not required if PAT is supplied to SIQ...
Definition: siq_cache.c:404
Define Demux types use in section filter API.
DSM-CC global types header Used by SI Query and Section Filter code.
void SIQ_SetDebugConfig(H_SiqInstance siq, F_Printf errPrintf, F_Printf dbgPrintf, U32BIT dbgState)
Set Debug config for SIQ.
Definition: siq_main.c:126
BOOLEAN(* F_ParseSsuSelectorBytes)(U8BIT *selPtr, U8BIT selLen)
Parse "Selector Bytes" contained in "System Software Update Info" of PMT's data broadcast Id decripto...
Definition: siqfuncs.h:80
Definition: siq_main.h:33
void SIQ_ProcessPmt(H_SiqInstance siq, H_SiqPmtTable hNewTable, U16BIT serviceId, U8BIT version)
Provide PMT section data to SIQ. It assumes CRC has been checked and is passing valid PMT sections So...
Definition: siq_cache.c:522
void SIQ_SetDebugState(H_SiqInstance siq, U32BIT dbgState)
Set Debug state for SIQ.
Definition: siq_main.c:141
Definition: cldsmtypes.h:193
H_SiqPmtTable SIQ_ParsePmt(H_SiqInstance siq, U8BIT *pmt)
Provide PMT section data to SIQ. It assumes CRC has been checked and is passing valid PMT sections So...
Definition: siq_cache.c:507
void SIQ_CacheClearPmt(H_SiqInstance siq, U16BIT serviceId)
Clear cached PMT information.
Definition: siq_cache.c:603
void SIQ_DestroyInstance(H_SiqInstance siq)
Destroy instance created by SIQ_CreateInstance.
Definition: siq_main.c:152
void SIQ_UpdatePat(H_SiqInstance siq, U8BIT *dptr)
Provide SIQ with latest PAT data. Calling this function is optional. However, if not used...
Definition: siq_cache.c:309
E_DscError SIQ_ServiceInfoChangeSubscribe(H_SiqInstance siq, U16BIT serviceId)
Subscribe a component to receive notification of any changes or alterations to the service informatio...
Definition: siq_cache.c:52
void SIQ_SetDsmInstance(H_SiqInstance siq, H_DsmCoreInst dsm)
Set instance handle for DSM-CC that SIQ is supporting.
Definition: siq_main.c:176
Service Information Query: external function prototypes.
Definition: cldsmtypes.h:212
H_PmtRef(* F_PmtParseInit)(U16BIT serviceId)
Inform the DSM-CC client that parsing of PMT data is about to start The return value is passed to sub...
Definition: siqfuncs.h:37
E_SIQ_STATUS SIQ_RequirePmt(H_SiqInstance siq, U8BIT *pmt, U16BIT *pSid, U8BIT *pVer)
Ask SIQ whether PMT section data is required. It assumes CRC has been checked and is passing valid PM...
Definition: siq_cache.c:446
U32BIT(* F_ParseDataBcastId)(H_PmtRef pmtref, U32BIT carouselId, U8BIT *dbcPtr, U8BIT dbcLen)
Parse data broadcast id descriptor for recognised application(s) SIQ wants to know whether this PMT s...
Definition: siqfuncs.h:58
void(* F_NotifyAitInfo)(U16BIT serviceId, U16BIT appType, U16BIT pid, U8BIT version)
Callback to inform of first or changed AIT info in PMT.
Definition: siqfuncs.h:90
void(* F_PmtParseDone)(H_PmtRef pmtref)
Inform the DSM-CC client that parsing of PMT data has completed.
Definition: siqfuncs.h:67
Define standard function types.
Definition: siq_pmt.c:125
E_DscError SIQ_RequestQueryStart(H_SiqInstance siq, P_SIQueryRequest pQuery, H_SIQueryRef clDsmSIQueryRef, void *clDsmSIUserData, P_SIQueryResult pResult)
Start DSM-CC query request. Called by DSM-CC component, and given in clDsmSysCreate setup...