MediaCas.EventListener
  public
  static
  
  
  interface
  MediaCas.EventListener
  
  
  
| android.media.MediaCas.EventListener | 
An interface registered by the caller to MediaCas.setEventListener(EventListener, Handler)
 to receives scheme-specific notifications from a MediaCas instance.
Summary
Public methods | |
|---|---|
        abstract
        
        
        
        
        void
     | 
  
    
      
      onEvent(MediaCas mediaCas, int event, int arg, byte[] data)
      
      
        Notify the listener of a scheme-specific event from the CA system.  | 
  
        
        default
        
        
        
        void
     | 
  
    
      
      onPluginStatusUpdate(MediaCas mediaCas, int status, int arg)
      
      
        Notify the listener that the cas plugin status is updated.  | 
  
        
        default
        
        
        
        void
     | 
  
    
      
      onResourceLost(MediaCas mediaCas)
      
      
        Notify the listener that the session resources was lost.  | 
  
        
        default
        
        
        
        void
     | 
  
    
      
      onSessionEvent(MediaCas mediaCas, MediaCas.Session session, int event, int arg, byte[] data)
      
      
        Notify the listener of a scheme-specific session event from CA system.  | 
  
Public methods
onEvent
public abstract void onEvent (MediaCas mediaCas, int event, int arg, byte[] data)
Notify the listener of a scheme-specific event from the CA system.
| Parameters | |
|---|---|
mediaCas | 
        
          MediaCas: the MediaCas object to receive this event.
 This value cannot be null. | 
      
event | 
        
          int: an integer whose meaning is scheme-specific. | 
      
arg | 
        
          int: an integer whose meaning is scheme-specific. | 
      
data | 
        
          byte: a byte array of data whose format and meaning are
 scheme-specific.
 This value may be null. | 
      
onPluginStatusUpdate
public void onPluginStatusUpdate (MediaCas mediaCas, int status, int arg)
Notify the listener that the cas plugin status is updated.
| Parameters | |
|---|---|
mediaCas | 
        
          MediaCas: the MediaCas object to receive this event.
 This value cannot be null. | 
      
status | 
        
          int: the plugin status which is updated.
 Value is MediaCas.PLUGIN_STATUS_PHYSICAL_MODULE_CHANGED, or MediaCas.PLUGIN_STATUS_SESSION_NUMBER_CHANGED | 
      
arg | 
        
          int: an integer whose meaning is specific to the status to be updated. | 
      
onResourceLost
public void onResourceLost (MediaCas mediaCas)
Notify the listener that the session resources was lost.
| Parameters | |
|---|---|
mediaCas | 
        
          MediaCas: the MediaCas object to receive this event.
 This value cannot be null. | 
      
onSessionEvent
public void onSessionEvent (MediaCas mediaCas, MediaCas.Session session, int event, int arg, byte[] data)
Notify the listener of a scheme-specific session event from CA system.
| Parameters | |
|---|---|
mediaCas | 
        
          MediaCas: the MediaCas object to receive this event.
 This value cannot be null. | 
      
session | 
        
          MediaCas.Session: session object which the event is for.
 This value cannot be null. | 
      
event | 
        
          int: an integer whose meaning is scheme-specific. | 
      
arg | 
        
          int: an integer whose meaning is scheme-specific. | 
      
data | 
        
          byte: a byte array of data whose format and meaning are
 scheme-specific.
 This value may be null. |