public interface android.media.IMediaRouterService extends android.os.IInterface
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: android.media.IMediaRouterService
  super_class: java.lang.Object
{
  public abstract void registerClientAsUser(android.media.IMediaRouterClient, java.lang.String, int);
    descriptor: (Landroid/media/IMediaRouterClient;Ljava/lang/String;I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      client       
      packageName  
      userId       

  public abstract void unregisterClient(android.media.IMediaRouterClient);
    descriptor: (Landroid/media/IMediaRouterClient;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
        Name  Flags
      client  

  public abstract android.media.MediaRouterClientState getState(android.media.IMediaRouterClient);
    descriptor: (Landroid/media/IMediaRouterClient;)Landroid/media/MediaRouterClientState;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
        Name  Flags
      client  

  public abstract boolean isPlaybackActive(android.media.IMediaRouterClient);
    descriptor: (Landroid/media/IMediaRouterClient;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
        Name  Flags
      client  

  public abstract void setDiscoveryRequest(android.media.IMediaRouterClient, int, boolean);
    descriptor: (Landroid/media/IMediaRouterClient;IZ)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
            Name  Flags
      client      
      routeTypes  
      activeScan  

  public abstract void setSelectedRoute(android.media.IMediaRouterClient, java.lang.String, boolean);
    descriptor: (Landroid/media/IMediaRouterClient;Ljava/lang/String;Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
          Name  Flags
      client    
      routeId   
      explicit  

  public abstract void requestSetVolume(android.media.IMediaRouterClient, java.lang.String, int);
    descriptor: (Landroid/media/IMediaRouterClient;Ljava/lang/String;I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
         Name  Flags
      client   
      routeId  
      volume   

  public abstract void requestUpdateVolume(android.media.IMediaRouterClient, java.lang.String, int);
    descriptor: (Landroid/media/IMediaRouterClient;Ljava/lang/String;I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
           Name  Flags
      client     
      routeId    
      direction  
}
SourceFile: "IMediaRouterService.java"
NestMembers:
  android.media.IMediaRouterService$Stub  android.media.IMediaRouterService$Stub$Proxy
InnerClasses:
  public abstract Stub = android.media.IMediaRouterService$Stub of android.media.IMediaRouterService