DVBCore  17.9.0
Open Source DVB Engine
 All Data Structures Files Functions Typedefs Macros Pages
ap_ciop.h
Go to the documentation of this file.
1 /*******************************************************************************
2  * Copyright © 2016 The DTVKit Open Software Foundation Ltd (www.dtvkit.org)
3  *
4  * This file is part of a DTVKit Software Component
5  * You are permitted to copy, modify or distribute this file subject to the terms
6  * of the DTVKit 1.0 Licence which can be found in licence.txt or at www.dtvkit.org
7  *
8  * THIS CODE AND INFORMATION ARE PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND,
9  * EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES
10  * OF MERCHANTABILITY AND/OR FITNESS FOR A PARTICULAR PURPOSE.
11  *
12  * If you or your organisation is not a member of DTVKit then you have access
13  * to this source code outside of the terms of the licence agreement
14  * and you are expected to delete this and any associated files immediately.
15  * Further information on DTVKit, membership and terms can be found at www.dtvkit.org
16  *******************************************************************************/
24 #ifndef AP_CIOP_H
25 #define AP_CIOP_H
26 #ifdef COMMON_INTERFACE
27 
28 /*---includes for this file--------------------------------------------------*/
29 
30 /* compiler library header files */
31 
32 /* third party header files */
33 
34 /* DVBCore header files */
35 #include "techtype.h"
36 #include "stbci.h"
37 
38 /*---Constant and macro definitions for public use-----------------------------*/
39 
40 /*---Enumerations for public use-----------------------------------------------*/
41 
42 /*---Global type defs for public use-------------------------------------------*/
43 
44 /*---Global Function prototypes for public use---------------------------------*/
45 
49 void ACI_OpInitialise(void);
50 
55 void ACI_OpSlotRemove(U8BIT slot_id);
56 
62 BOOLEAN ACI_OpAskRelease(U32BIT module);
63 
72 BOOLEAN ACI_OpTuneReply(U8BIT path, U32BIT module, E_STB_CI_TUNE_STATUS status);
73 
79 BOOLEAN ACI_RequestOperatorStatus(U32BIT module);
80 
85 BOOLEAN ACI_OperatorExit(void);
86 
92 BOOLEAN ACI_StartOperatorSearch(U32BIT module);
93 
100 BOOLEAN ACI_FindOperatorProfileModule(U32BIT cicam_id, U32BIT *module);
101 
102 #endif /*COMMON_INTERFACE*/
103 #endif /* AP_CIOP_H */
104 
105 /******************************************************************************
106 ** End of file
107 ******************************************************************************/
BOOLEAN ACI_RequestOperatorStatus(U32BIT module)
Called by the host to request changing to an operator profile and request the operator status to be s...
Definition: ap_ciop.c:241
BOOLEAN ACI_OperatorExit(void)
Request the current operator module to exit operator profile.
Definition: ap_ciop.c:300
BOOLEAN ACI_FindOperatorProfileModule(U32BIT cicam_id, U32BIT *module)
Returns the Operator Profile module associated with a CICAM ID.
Definition: ap_ciop.c:369
void ACI_OpSlotRemove(U8BIT slot_id)
Process CAM removal from slot for CA support.
Definition: ap_ciop.c:205
void ACI_OpInitialise(void)
Initialise CI Operator Profile support.
Definition: ap_ciop.c:194
System Wide Global Technical Data Type Definitions.
BOOLEAN ACI_StartOperatorSearch(U32BIT module)
Called by the app to start an operator profile search that has been requested.
Definition: ap_ciop.c:337
BOOLEAN ACI_OpAskRelease(U32BIT module)
Ask the opertaor module to restore replaced PIDs.
Definition: ap_ciop.c:920
BOOLEAN ACI_OpTuneReply(U8BIT path, U32BIT module, E_STB_CI_TUNE_STATUS status)
This function is called by the host to send the status of the tune operation to the module...
Definition: ap_ciop.c:966