DSMCC  15.3.1
source/dsiq/src/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)
void SIQ_PmtDestroyTable (S_SiqInstance *siq, H_SiqPmtTable table)
 Destroy PMT structure created by PMT_CreateTable.
void SIQ_PmtProcessQuery (S_SiqInstance *siq, pclDsmSIQuery_t pQuery, H_SiqPmtTable hpmt, clDsmSIQueryResult_t *pResult)
 Retrieve Information required by Query request from SIQ's PMT table.
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.

Detailed Description

Service Information Query: PMT parsing functions.

Date:
28 September 2013
Author:
Adam Sturtridge

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.
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
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.
void SIQ_PmtProcessQuery ( S_SiqInstance siq,
pclDsmSIQuery_t  pQuery,
H_SiqPmtTable  hpmt,
clDsmSIQueryResult_t pResult 
)

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

Parameters:
S_SiqInstance*siq SIQ instance handle.
pclDsmSIQuery_tpQuery Pointer to DSM-CC Query request.
H_SiqPmtTablehpmt Handle to SIQ's PMT table
clDsmSIQueryResult_t*pResult Pointer to DSM-CC Query Result
Returns:
void
 All Data Structures Files Functions Typedefs