public interface

ICICallback

com.iwedia.dtv.ci.ICICallback
Known Indirect Subclasses

Class Overview

The CI module related callbacks.

Summary

Nested Classes
class ICICallback.Stub Local-side IPC implementation stub class. 
Public Methods
abstract void dialogEnquiry(int slotNumber)
This method request some GUI elements to be presented to user.
abstract void dialogLabel()
Dialog label can be requested
abstract void dialogList(int slotNumber)
Show dialog for list
abstract void dialogMenu(int slotNumber)
Show dialog for menu
abstract void dialogNone()
Close MMI dialog.
abstract void dialogRequested()
MMI application GUI needs to be shown.
abstract void invalideCertificate()
Host certificates are invalid
abstract void moduleInserted()
CI module is inserted in slot.
abstract void moduleRemoved()
CI module is removed from slot.
abstract void noCamOnScrambled()
No CAM inserted while trying to play scrambled service
abstract void opNotifyLabel()
Operator profile will be installed, show dialog that informs user about installation
abstract void opNotifyQuestionLabel()
Ask user if he wants to install operator profile
abstract void opProfileInstallFinished()
Operator profile installation is finished.
abstract void opProfileInstallStarted()
Operator profile installation is started.
abstract void opProfileNameChanged()
Some operator profile name is changed.
abstract void sessionStatus()
CI session status is changed
abstract void statusClosed()
MMI application is closed ,close dialog.
abstract void statusOpened()
MMI application is opened, open dialog.
abstract void undefined()
Undefined, this should not happen
abstract void updateApplications()
GUI should refresh its list of CI applications

Public Methods

public abstract void dialogEnquiry (int slotNumber)

This method request some GUI elements to be presented to user. User response is expected with method com.iwedia.dtv.ci.ICIControl.operatorProfileUserReply()

Parameters
slotNumber - Index of CI+ application. Value from 0 to number of CI+ applications in host.
Throws
RemoteException

public abstract void dialogLabel ()

Dialog label can be requested

Throws
RemoteException

public abstract void dialogList (int slotNumber)

Show dialog for list

Parameters
slotNumber - Index of CI+ application. Value from 0 to number of CI+ applications in host.
Throws
RemoteException

public abstract void dialogMenu (int slotNumber)

Show dialog for menu

Parameters
slotNumber - Index of CI+ application. Value from 0 to number of CI+ applications in host.
Throws
RemoteException

public abstract void dialogNone ()

Close MMI dialog.

Throws
RemoteException

public abstract void dialogRequested ()

MMI application GUI needs to be shown.

Throws
RemoteException

public abstract void invalideCertificate ()

Host certificates are invalid

Throws
RemoteException

public abstract void moduleInserted ()

CI module is inserted in slot.

Throws
RemoteException

public abstract void moduleRemoved ()

CI module is removed from slot.

Throws
RemoteException

public abstract void noCamOnScrambled ()

No CAM inserted while trying to play scrambled service

Throws
RemoteException

public abstract void opNotifyLabel ()

Operator profile will be installed, show dialog that informs user about installation

Throws
RemoteException

public abstract void opNotifyQuestionLabel ()

Ask user if he wants to install operator profile

Throws
RemoteException

public abstract void opProfileInstallFinished ()

Operator profile installation is finished.

Throws
RemoteException

public abstract void opProfileInstallStarted ()

Operator profile installation is started.

Throws
RemoteException

public abstract void opProfileNameChanged ()

Some operator profile name is changed.

Throws
RemoteException

public abstract void sessionStatus ()

CI session status is changed

Throws
RemoteException

public abstract void statusClosed ()

MMI application is closed ,close dialog.

Throws
RemoteException

public abstract void statusOpened ()

MMI application is opened, open dialog.

Throws
RemoteException

public abstract void undefined ()

Undefined, this should not happen

Throws
RemoteException

public abstract void updateApplications ()

GUI should refresh its list of CI applications

Throws
RemoteException