DVBCore  17.9.0
Open Source DVB Engine
 All Data Structures Files Functions Typedefs Macros Pages
ap_ci_support.h
Go to the documentation of this file.
1 /*******************************************************************************
2  * Copyright © 2014 The DTVKit Open Software Foundation Ltd (www.dtvkit.org)
3  * Copyright © 2010 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  *******************************************************************************/
25 #ifndef AP_CI_SUPPORT_H
26 #define AP_CI_SUPPORT_H
27 #ifdef COMMON_INTERFACE
28 
29 /*---includes for this file--------------------------------------------------*/
30 
31 /* compiler library header files */
32 
33 /* third party header files */
34 
35 /* DVBCore header files */
36 #include "techtype.h"
37 #include "stbci.h"
38 
39 /*---Constant and macro definitions for public use-----------------------------*/
40 
41 /*---Enumerations for public use-----------------------------------------------*/
42 
43 /*---Global type defs for public use-------------------------------------------*/
44 
45 /*---Global Function prototypes for public use---------------------------------*/
46 
55 void ACI_HcTune(U32BIT module, U16BIT nid, U16BIT onid, U16BIT tsid, U16BIT sid);
56 
69 void ACI_HcNotifyHostControlSession(U32BIT module);
70 
80 void ACI_HcNotifyHostControlSessionClosed(U32BIT module);
81 
91 void ACI_HcAskReleaseReply(U32BIT module, U8BIT release_reply);
92 
108 void ACI_HcTuneBroadcastRequest(U32BIT module, U16BIT service_id,
109  U16BIT desc_loop_len, U8BIT *desc_loop, U8BIT *pmt);
110 
120 void ACI_OpNotifyOperatorStatus(U32BIT module, S_STB_CI_OPERATOR_STATUS *status);
121 
129 void ACI_OpNotifyOperatorInfo(U32BIT module, U8BIT info_version,
130  S_STB_CI_OPERATOR_INFO *info);
131 
146 void ACI_OpNotifyOperatorTune(U32BIT module, U16BIT desc_loop_len, U8BIT *desc_loop);
147 
155 void ACI_OpNotifyOperatorSearchStatus(U32BIT module, S_STB_CI_OPERATOR_STATUS *status);
156 
168 void ACI_OpNotifyOperatorNit(U32BIT module, U16BIT nit_loop_length,
169  U8BIT *nit_sections);
170 
171 #endif /*COMMON_INTERFACE*/
172 #endif /* AP_CI_SUPPORT_H */
173 
174 /******************************************************************************
175 ** End of file
176 ******************************************************************************/
void ACI_OpNotifyOperatorStatus(U32BIT module, S_STB_CI_OPERATOR_STATUS *status)
This function is called by the CI+ stack to deliver the operator status to the host. This should be called if the CICAM supports the Operator Profile. This provides the module to be used for other Operator Profile related calls.
Definition: ap_ciop.c:405
void ACI_OpNotifyOperatorNit(U32BIT module, U16BIT nit_loop_length, U8BIT *nit_sections)
This function is called by the CI+ stack to deliver the operator NIT to the host. The CICAM delivers ...
Definition: ap_ciop.c:822
void ACI_OpNotifyOperatorInfo(U32BIT module, U8BIT info_version, S_STB_CI_OPERATOR_INFO *info)
This function is called by the CI+ stack to deliver the operator information to the host...
Definition: ap_ciop.c:534
void ACI_HcTuneBroadcastRequest(U32BIT module, U16BIT service_id, U16BIT desc_loop_len, U8BIT *desc_loop, U8BIT *pmt)
This function is used by the CI+ stack to request that the host tunes to a transport stream using the...
Definition: ap_cihc.c:393
void ACI_OpNotifyOperatorSearchStatus(U32BIT module, S_STB_CI_OPERATOR_STATUS *status)
This function is called by the CI+ stack to deliver the operator search status to the host...
Definition: ap_ciop.c:748
void ACI_HcTune(U32BIT module, U16BIT nid, U16BIT onid, U16BIT tsid, U16BIT sid)
Handle Tune request from the CAM.
Definition: ap_cihc.c:319
System Wide Global Technical Data Type Definitions.
void ACI_HcNotifyHostControlSessionClosed(U32BIT module)
This function is used by the CI stack to notify the host that a session with the host control resourc...
Definition: ap_cihc.c:182
void ACI_OpNotifyOperatorTune(U32BIT module, U16BIT desc_loop_len, U8BIT *desc_loop)
This function is called by the CI+ stack to request that the host performs the tune request as descri...
Definition: ap_ciop.c:702
void ACI_HcAskReleaseReply(U32BIT module, U8BIT release_reply)
This function is called by the CI+ stack to send the reply of a release request to the host...
Definition: ap_cihc.c:276
void ACI_HcNotifyHostControlSession(U32BIT module)
This function is used by the CI stack to notify the host that a session with the host countrol resour...
Definition: ap_cihc.c:118