42 typedef enum e_cip_tuner_status
45 CIP_TUNER_UNSUPPORTED_SYSTEM,
48 CIP_TUNER_BAD_PARAMETER,
49 CIP_TUNER_SERVICE_NOT_FOUND,
50 CIP_TUNER_UNDEFINED_ERROR
66 SI_DELIVERY_SYS_DESC_TYPE type;
72 pADB_EVENT_DESC event_desc;
170 void ACI_TuneReply(U8BIT path, U32BIT module, E_CIP_TUNER_STATUS status);
Application level CI control functions.
void ACI_UseCiModuleOnPath(U8BIT path, U32BIT module)
Use the CI module with the given path.
void ACI_TuneToService(U32BIT module, void *s_ptr, E_CIP_TUNE_FLAGS flags)
Schedule a tune to a service.
BOOLEAN ACI_PathOwnedByModule(U8BIT path, U32BIT module)
Checks whether path is owned by CI module.
BOOLEAN ACI_IsTrustedPath(U8BIT path)
The given decode path is only trusted if it doesn't include a CI slot or the CI slot contains a CI+ C...
void ACI_ProgramMapTableChanged(U8BIT *pmt)
Handle PMT change.
BOOLEAN ACI_HandlePrivateTimer(U32BIT timer_handle)
Checks whether the given timer is associated with any of the CI+ profiles and starts the operator sea...
void ACI_UsageRulesStatusChanged(U8BIT path)
Re-evaluate current state follwing a change related to usage rules.
Header file - macros and function prototypes for public use.
System Wide Global Technical Data Type Definitions.
void ACI_TuneToDelSysDesc(U32BIT module, S_CIP_TUNE_DEL_SYS_DESC *tune, E_CIP_TUNE_FLAGS flags)
Tune to a service/transport defined by a delivery system descriptor, possibly with PMT data...
BOOLEAN ACI_SetSecureRouting(U8BIT path)
Ensures the TS is routed securely for CI+, either by setting the TS to pass through if a CI slot cont...
BOOLEAN ACI_AskRelease(U32BIT module)
Ask the host control module to restore replaced PIDs and to close the session with the host control r...
void ACI_Initialise(void)
Initialise CI Host Control support.
void ACI_TuneReply(U8BIT path, U32BIT module, E_CIP_TUNER_STATUS status)
This function is called by the host to send the status of the tune operation to the module...
void ACI_TuneToTransport(U32BIT module, void *t_ptr)
Schedule a tune to a transport.