DSMCC  17.9.0
 All Data Structures Files Functions Typedefs
Functions
siq_pmt.h File Reference

Service Information Query: PMT parsing functions. More...

#include "cldsmtypes.h"

Go to the source code of this file.

Functions

H_SiqPmtTable SIQ_PmtCreateTable (S_SiqInstance *siq, U8BIT *pmtData)
 Create PMT structure for monitoring (life-cycle, NB_Info) More...
 
void SIQ_PmtDestroyTable (S_SiqInstance *siq, H_SiqPmtTable table)
 Destroy PMT structure created by PMT_CreateTable. More...
 
void SIQ_PmtProcessQuery (S_SiqInstance *siq, P_SIQueryRequest pQuery, H_SiqPmtTable hpmt, P_SIQueryResult pResult)
 Retrieve Information required by Query request from SIQ's PMT table. More...
 
void SIQ_PmtCheckTableChange (S_SiqInstance *siq, H_SiqPmtTable hOldTable, H_SiqPmtTable hNewTable, U16BIT serviceId)
 For each carousel Id in old table, search through new table to see if it still exists. If not, tell DSM-CC. Then tell DSM-CC that PMT has been updated. More...
 

Detailed Description

Service Information Query: PMT parsing functions.

Date
28 September 2013
Author
Adam Sturtridge

Definition in file siq_pmt.h.

Function Documentation

void SIQ_PmtCheckTableChange ( S_SiqInstance siq,
H_SiqPmtTable  pOldTable,
H_SiqPmtTable  pNewTable,
U16BIT  serviceId 
)

For each carousel Id in old table, search through new table to see if it still exists. If not, tell DSM-CC. Then tell DSM-CC that PMT has been updated.

Parameters
S_SiqInstance*siq SIQ instance handle.
H_SiqPmtTablehOldTable
H_SiqPmtTablehNewTable
U16BITserviceId
Returns
none.

Definition at line 987 of file siq_pmt.c.

H_SiqPmtTable SIQ_PmtCreateTable ( S_SiqInstance siq,
U8BIT *  data 
)

Create PMT structure for monitoring (life-cycle, NB_Info)

Parameters
U8BIT*data Raw PMT section
Returns
S_SiqPmtTable structure

Definition at line 444 of file siq_pmt.c.

void SIQ_PmtDestroyTable ( S_SiqInstance siq,
H_SiqPmtTable  table 
)

Destroy PMT structure created by PMT_CreateTable.

Parameters
S_SiqInstance*siq SIQ instance handle.
H_SiqPmtTabletable Handle to SIQ's PMT table
Returns
void.

Definition at line 635 of file siq_pmt.c.

void SIQ_PmtProcessQuery ( S_SiqInstance siq,
P_SIQueryRequest  pQuery,
H_SiqPmtTable  hpmt,
P_SIQueryResult  pResult 
)

Retrieve Information required by Query request from SIQ's PMT table.

Parameters
S_SiqInstance*siq SIQ instance handle.
P_SIQueryRequestpQuery Pointer to DSM-CC Query request.
H_SiqPmtTablehpmt Handle to SIQ's PMT table
P_SIQueryResultpResult Pointer to DSM-CC Query Result
Returns
void

Definition at line 921 of file siq_pmt.c.