Package org.davic.net.ca

Provides an interface to various features of a conditional access system for those applications which need it.

See:
          Description

Interface Summary
CAListener This interface is implemented by an object in the application that can be registered to receive events related to CA
DescramblerListener This interface is implemented by an object in the application that can be registered to receive events related to an on-going descrambling activity
MessageListener Objects of the application that want to be registered to receive events related to message passing with CA modules must implement this interface.
MMIListener The object in the application that wants to register to receive events related to the MMI dialogues must implement this interface.
 

Class Summary
CAEvent Base class for CA events
CAMessage This class represents messages to CA modules.
CAModule CAModule class represents a physical CA Module
CAModuleManager The CA module manager is an object that manages available CA modules.
CloseMMIEvent This event informs application(s) that an MMI dialogue has to be closed.
DescramblerEvent Base class for events related to an on-going descrambling activity
DescramblerProxy The class DescramblerProxy is a proxy for the descrambling resources.
DescramblingStartedEvent This event sent to the resource status event listeners when the descrambling of a service is started.
DescramblingStoppedEvent This event sent to the resource status event listeners when the descrambling is stopped because of the application itself stopping it or because the descrambling resources were revoked by some other part of the system.
Enquiry Class representing an enquiry MMI object.
List Class representing a List MMI object.
Menu Class representing a Menu MMI.
MessageEvent Base class of events related to message passing in the CA API
MMIActiveEvent This event informs that an MMI user dialog has been started
MMIEvent Base class for events related to MMI dialogs
MMIInactiveEvent This event informs that an MMI user dialog has ended
MMIObject The base class of all MMI classes.
ModuleRemovedEvent This event informs that a CA module has been removed.
ModuleResponseEvent Base class for events that carry a message from the module
ModuleStateChangedEvent This event is sent for a specific session, at the moment that the state of the module (as far as relevant to that session) has changed.
NewModuleEvent This event informs that a new CA module has been added.
PIDChangeEvent In systems based upon the DVB Common Interface this event is generated in response to the Host Control replace /clear_replace requests.
SessionClosedEvent Event to notify the application that a session has been closed.
SessionOpenedEvent Event to notify the application that a session has been opened.
StartMMIEvent This event informs an application that an MMI dialogue has to be started.
Text Class representing a text MMI object.
TuneRequestEvent In systems based upon the DVB Common Interface this event is generated in response to the Host Control tune request.
 

Exception Summary
BufferFullException This exception is raised when sendToModule() is called when the message buffer is full.
CAException Base class for exceptions in the CA API
InvalidSetException This exception is raised if an application tries to set an invalid response value in the MMI object methods or calls the methods to set the response more than once.
MMIListenerAlreadyRegisteredException This exception is raised if an application tries to register a listener for the MMI events and there is already a listener registered.
ModuleBusyException This exception is raised when a method is called and the module is busy and can not perform the requested action.
ModuleResourceNonExistentException This exception is raised when the resource requested by the application in the message passing functions does not exist in the module.
ModuleResourceVersionTooLowException This exception is raised when the version of the resource requested by the application in the message passing functions is lower than what the application requested.
ModuleUnavailableException This exception is raised when a method is called and the module is no longer available
NoCapacityException This exception is raised when there isn't sufficient descrambling capacity available.
NoFreeCapacityException This exception is thrown when a method is called and the CA module does not have the required capacity to perform the action
NotTunedException This exception is raised when the called method can not perform the action because the receiver is not tuned to the transport stream that carries the necessary information required to perform the action.
UnknownSessionException This exception is raised when the application tries to close or send a message to an unknown session.
 

Package org.davic.net.ca Description

Provides an interface to various features of a conditional access system for those applications which need it.

The following changes made in the DVB specification have been implemented.

The following errata agreed in DVB have been implemented with respect to the original DAVIC work.