DSMCC
22.11.0
Main Page
Classes
Files
File List
File Members
DTVKit
22.11.0_Release
DSMCC
source
dsiq
src
siq_main.h
Go to the documentation of this file.
1
/*******************************************************************************
2
* Copyright © 2014 The DTVKit Open Software Foundation Ltd (www.dtvkit.org)
3
* Copyright © 2004 Ocean Blue Software Ltd
4
*
5
* This file is part of a DTVKit Software Component
6
* You are permitted to copy, modify or distribute this file subject to the terms
7
* of the DTVKit 1.0 Licence which can be found in licence.txt or at www.dtvkit.org
8
*
9
* THIS CODE AND INFORMATION ARE PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND,
10
* EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES
11
* OF MERCHANTABILITY AND/OR FITNESS FOR A PARTICULAR PURPOSE.
12
*
13
* If you or your organisation is not a member of DTVKit then you have access
14
* to this source code outside of the terms of the licence agreement
15
* and you are expected to delete this and any associated files immediately.
16
* Further information on DTVKit, membership and terms can be found at www.dtvkit.org
17
*******************************************************************************/
24
#ifndef SIQ_MAIN_H
25
#define SIQ_MAIN_H
26
27
#include "
dsiq.h
"
28
29
typedef
struct
s_SiqSrvInfo *H_SiqSrvInfo;
30
typedef
struct
s_SiqRequests
*
H_SiqRequests
;
31
32
33
typedef
struct
s_SiqInstance
34
{
35
/* Copy of setup data */
36
S_SiqSetup
setup;
37
38
H_DsmCoreInst
dsmInstance;
39
DMXREF dmxref;
40
41
#ifdef SICHANGED_LIST
42
H_SiqSrvInfo srvInfoList;
43
#endif
44
45
H_SiqRequests queryHead;
46
47
H_SiqCachePat
patList;
48
H_SiqCachePmt
pmtArray;
49
U16BIT pmtTotal;
50
U16BIT pmtCount;
51
52
U16BIT origNetworkId;
53
U16BIT transportId;
54
}
S_SiqInstance
;
55
56
57
void
SIQ_QueryPmtReceive
(
S_SiqInstance
*siq, U16BIT serviceId,
H_SiqPmtTable
pmt);
58
59
#ifdef OPTIONAL_SICHANGED_FUNCS
60
void
SIQ_SearchServiceInfoList(
S_SiqInstance
*siq, U16BIT serviceId, U8BIT version );
61
#endif
62
63
void
SIQ_DeleteQueriesOnService(
S_SiqInstance
*siq, U16BIT serviceId);
64
65
#endif
/*SIQ_MAIN_H*/
s_SiqCachePat
Definition:
siq_cache.c:44
s_DsmCoreInstance
Definition:
clDsmSystem.h:535
s_SiqRequests
Definition:
siq_main.c:43
s_SiqInstance
Definition:
siq_main.h:33
dsiq.h
Dsmcc's Service Information Query API.
s_SiqCachePmt
Definition:
siq_cache.c:52
S_SiqSetup
Definition:
dsiq.h:71
SIQ_QueryPmtReceive
void SIQ_QueryPmtReceive(S_SiqInstance *siq, U16BIT serviceId, H_SiqPmtTable pmt)
Definition:
siq_main.c:298
s_SiqPmtTable
Definition:
siq_pmt.c:125
Generated by
1.8.11