CI+ Glue. More...
#include "techtype.h"
#include "dbgfuncs.h"
#include "stbhwos.h"
#include "stbgc.h"
#include "stberc.h"
#include "stbcicc.h"
#include "ap_cfg.h"
#include "ap_ci.h"
#include "ap_ci_support.h"
#include "stbci.h"
Macros | |
#define | DBG(x) |
Functions | |
void | STB_CINotifyAppInfo (U32BIT module, U8BIT app_type, U16BIT app_manf, U16BIT manf_code, U8BIT *menu_string) |
Notify application information. More... | |
void | STB_CINotifyModuleInsert (U8BIT slot_id) |
Notify module insertion. More... | |
void | STB_CINotifyModuleRemove (U8BIT slot_id) |
Notify module removal. More... | |
void | STB_CINotifyScreenEvent (U32BIT module, U8BIT event) |
Notify UI screen event. More... | |
void | STB_CITune (U32BIT module, U16BIT nid, U16BIT onid, U16BIT tsid, U16BIT sid) |
Handle Tune request from the CAM. More... | |
void | STB_CIReplace (U32BIT module, U8BIT ref, U16BIT replaced_pid, U16BIT replacement_pid) |
Handle Replace message from the CAM. More... | |
void | STB_CIClearReplace (U32BIT module, U8BIT ref) |
Clear PID replacement. More... | |
void | STB_CINotifyHostControlSession (U32BIT module) |
void | STB_CINotifyHostControlSessionClosed (U32BIT module) |
void | STB_CIAskReleaseReply (U32BIT module, U8BIT release_reply) |
void | STB_CITuneBroadcastRequest (U32BIT module, U16BIT service_id, U16BIT desc_loop_len, U8BIT *desc_loop, U8BIT *pmt) |
void | STB_CIGetDateTime (U16BIT *mjd, U8BIT *hour, U8BIT *minute, U8BIT *second, S16BIT *offset) |
Return current date and time. More... | |
void | STB_CIGetHostCountryCode (U32BIT module, U8BIT *code) |
Return country code. More... | |
void | STB_CIGetHostLanguageCode (U32BIT module, U8BIT *code) |
Return language code. More... | |
U8BIT | STB_CINotifyFirmwareUpgrade (U8BIT slot_id, U8BIT type, U16BIT download_time) |
Handle firmware upgrade notification. More... | |
void | STB_CINotifyFirmwareUpgradeProgress (U8BIT slot_id, U8BIT status) |
Handle firmware upgrade progress notification. More... | |
void | STB_CINotifyFirmwareUpgradeComplete (U8BIT slot_id) |
Handle firmware upgrade complete notification. More... | |
void | STB_CINotifyFirmwareUpgradeFailure (U8BIT slot_id) |
Handle firmware upgrade failure notification. More... | |
void | STB_CINotifyOperatorStatus (U32BIT module, S_STB_CI_OPERATOR_STATUS *status) |
void | STB_CINotifyOperatorInfo (U32BIT module, U8BIT info_version, S_STB_CI_OPERATOR_INFO *info) |
void | STB_CINotifyOperatorTune (U32BIT module, U16BIT desc_loop_len, U8BIT *desc_loop) |
void | STB_CINotifyOperatorSearchStatus (U32BIT module, S_STB_CI_OPERATOR_STATUS *status) |
void | STB_CINotifyOperatorNit (U32BIT module, U16BIT nit_loop_length, U8BIT *nit_sections) |
CI+ Glue.
void STB_CIClearReplace | ( | U32BIT | module, |
U8BIT | ref | ||
) |
Clear PID replacement.
module | - module ID |
ref | - replacement reference (provided by STB_CIReplace) |
void STB_CIGetDateTime | ( | U16BIT * | mjd, |
U8BIT * | hour, | ||
U8BIT * | minute, | ||
U8BIT * | second, | ||
S16BIT * | offset | ||
) |
Return current date and time.
mjd | - modified Julian date (date part only) |
hour | - hours |
min | - minutes |
secs | - seconds |
offset | - offset from UTC in minutes |
void STB_CIGetHostCountryCode | ( | U32BIT | module, |
U8BIT * | code | ||
) |
Return country code.
module | - module ID |
code | - three letter country code |
void STB_CIGetHostLanguageCode | ( | U32BIT | module, |
U8BIT * | code | ||
) |
Return language code.
module | - module ID |
code | - three letter language code |
void STB_CINotifyAppInfo | ( | U32BIT | module, |
U8BIT | app_type, | ||
U16BIT | app_manf, | ||
U16BIT | manf_code, | ||
U8BIT * | menu_string | ||
) |
Notify application information.
module | - module ID |
app_type | - application type |
app_manf | - application manufacturer |
manf_code | - manufacturer code |
menu_string | - top level menu string |
U8BIT STB_CINotifyFirmwareUpgrade | ( | U8BIT | slot_id, |
U8BIT | type, | ||
U16BIT | download_time | ||
) |
Handle firmware upgrade notification.
slot_id | - slot ID |
type | - type of firmware upgrade (immediate/delayed) |
download_time | - estimated download time in seconds (0 = unknown) |
void STB_CINotifyFirmwareUpgradeComplete | ( | U8BIT | slot_id | ) |
Handle firmware upgrade complete notification.
module | - module ID |
void STB_CINotifyFirmwareUpgradeFailure | ( | U8BIT | slot_id | ) |
Handle firmware upgrade failure notification.
module | - module ID |
void STB_CINotifyFirmwareUpgradeProgress | ( | U8BIT | slot_id, |
U8BIT | status | ||
) |
Handle firmware upgrade progress notification.
slot_id | - slot ID |
status | - status of progress (percentage in 10% steps) |
void STB_CINotifyModuleInsert | ( | U8BIT | slot_id | ) |
Notify module insertion.
slot_id | - slot ID for module |
void STB_CINotifyModuleRemove | ( | U8BIT | slot_id | ) |
Notify module removal.
slot_id | - slot ID for module |
void STB_CINotifyScreenEvent | ( | U32BIT | module, |
U8BIT | event | ||
) |
Notify UI screen event.
module | - module ID |
event | - screen event |
void STB_CIReplace | ( | U32BIT | module, |
U8BIT | ref, | ||
U16BIT | replaced_pid, | ||
U16BIT | replacement_pid | ||
) |
Handle Replace message from the CAM.
module | - module ID |
ref | - reference for replacement operation |
replaced_pid | - PID to be replaced |
replacement_pid | - replacement PID |
void STB_CITune | ( | U32BIT | module, |
U16BIT | nid, | ||
U16BIT | onid, | ||
U16BIT | tsid, | ||
U16BIT | sid | ||
) |
Handle Tune request from the CAM.
module | - module ID |
nid | - network ID |
onid | - original network ID |
tsid | - transport stream ID |
sid | - service ID |