DSMCC  17.9.0
 All Data Structures Files Functions Typedefs
Macros | Typedefs | Functions
siq_main.c File Reference

Service Information Query: main functions. More...

#include <string.h>
#include "cldsmcc.h"
#include "siq_cache.h"
#include "siq_debug.h"
#include "siq_main.h"
#include "siq_pmt.h"

Go to the source code of this file.

Macros

#define NEWLOG(x,...)
 

Typedefs

typedef struct s_SiqRequests S_SiqRequests
 

Functions

H_SiqInstance SIQ_CreateInstance (S_SiqSetup *pSetup)
 Create SIQ instance. More...
 
void SIQ_SetDebugConfig (H_SiqInstance siq, F_Printf errPrintf, F_Printf dbgPrintf, U32BIT dbgState)
 Set Debug config for SIQ. More...
 
void SIQ_SetDebugState (H_SiqInstance siq, U32BIT dbgState)
 Set Debug state for SIQ. More...
 
void SIQ_DestroyInstance (H_SiqInstance siq)
 Destroy instance created by SIQ_CreateInstance. More...
 
void SIQ_SetDsmInstance (H_SiqInstance siq, H_DsmCoreInst dsmInstance)
 Set instance handle for DSM-CC that SIQ is supporting. More...
 
E_DscError SIQ_RequestQueryStart (S_SiqInstance *siq, P_SIQueryRequest pQuery, H_SIQueryRef dsmQueryRef, void *dsmUserData, P_SIQueryResult pResult)
 Start query request. Called by DSM-CC component. More...
 
void SIQ_RequestQueryStop (S_SiqInstance *siq, void *queryHandle, H_SIQueryRef dsmQueryRef)
 Stop query request. Called by DSM-CC component. More...
 
void SIQ_DeleteQueriesOnService (S_SiqInstance *siq, U16BIT serviceId)
 
void SIQ_QueryPmtReceive (S_SiqInstance *siq, U16BIT serviceId, H_SiqPmtTable hpmt)
 

Detailed Description

Service Information Query: main functions.

Date
28th September 2013
Author
Adam Sturtridge

Definition in file siq_main.c.

Macro Definition Documentation

#define NEWLOG (   x,
  ... 
)
Value:
if (pSetup->errPrintf) \
pSetup->errPrintf( x "\n", ##__VA_ARGS__);

Definition at line 38 of file siq_main.c.

Function Documentation

H_SiqInstance SIQ_CreateInstance ( S_SiqSetup pSetup)

Create SIQ instance.

Parameters
S_SiqSetupsetup setup parameters
Returns

Definition at line 67 of file siq_main.c.

void SIQ_DestroyInstance ( H_SiqInstance  siq)

Destroy instance created by SIQ_CreateInstance.

Parameters
H_SiqInstancesiqInstance SIQ instance handle.
Returns

Definition at line 152 of file siq_main.c.

void SIQ_QueryPmtReceive ( S_SiqInstance siq,
U16BIT  serviceId,
H_SiqPmtTable  hpmt 
)
Parameters
S_SiqInstance*siq Pointer to SIQ instance
Returns

Definition at line 293 of file siq_main.c.

E_DscError SIQ_RequestQueryStart ( S_SiqInstance siq,
P_SIQueryRequest  pQuery,
H_SIQueryRef  dsmQueryRef,
void *  dsmUserData,
P_SIQueryResult  pResult 
)

Start query request. Called by DSM-CC component.

Parameters
H_SiqInstancesiqInstance SIQ instance handle.
Returns

Definition at line 189 of file siq_main.c.

void SIQ_RequestQueryStop ( S_SiqInstance siq,
void *  queryHandle,
H_SIQueryRef  dsmQueryRef 
)

Stop query request. Called by DSM-CC component.

Parameters
H_SiqInstancesiqInstance SIQ instance handle.
Returns

Definition at line 248 of file siq_main.c.

void SIQ_SetDebugConfig ( H_SiqInstance  siq,
F_Printf  errPrintf,
F_Printf  dbgPrintf,
U32BIT  dbgState 
)

Set Debug config for SIQ.

Parameters
H_SiqInstancesiq SIQ instance handle.
F_SiqPrintferrPrintf Error print function
F_SiqPrintfdbgPrintf Debug print function
U32BITdbgState State to filter debug printing
Returns

Definition at line 126 of file siq_main.c.

void SIQ_SetDebugState ( H_SiqInstance  siq,
U32BIT  dbgState 
)

Set Debug state for SIQ.

Parameters
H_SiqInstancesiq SIQ instance handle.
U32BITdbgState State to filter debug printing
Returns

Definition at line 141 of file siq_main.c.

void SIQ_SetDsmInstance ( H_SiqInstance  siq,
H_DsmCoreInst  dsmInstance 
)

Set instance handle for DSM-CC that SIQ is supporting.

Parameters
void*siqInstance SIQ instance handle.
H_DsmCoreInstdsmInstance DSM-CC instance being supported
Returns

Definition at line 176 of file siq_main.c.