public interface android.media.midi.IMidiManager extends android.os.IInterface
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: android.media.midi.IMidiManager
  super_class: java.lang.Object
{
  public abstract android.media.midi.MidiDeviceInfo[] getDevices();
    descriptor: ()[Landroid/media/midi/MidiDeviceInfo;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException

  public abstract void registerListener(android.os.IBinder, android.media.midi.IMidiDeviceListener);
    descriptor: (Landroid/os/IBinder;Landroid/media/midi/IMidiDeviceListener;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      clientToken  
      listener     

  public abstract void unregisterListener(android.os.IBinder, android.media.midi.IMidiDeviceListener);
    descriptor: (Landroid/os/IBinder;Landroid/media/midi/IMidiDeviceListener;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      clientToken  
      listener     

  public abstract void openDevice(android.os.IBinder, android.media.midi.MidiDeviceInfo, android.media.midi.IMidiDeviceOpenCallback);
    descriptor: (Landroid/os/IBinder;Landroid/media/midi/MidiDeviceInfo;Landroid/media/midi/IMidiDeviceOpenCallback;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      clientToken  
      device       
      callback     

  public abstract void openBluetoothDevice(android.os.IBinder, android.bluetooth.BluetoothDevice, android.media.midi.IMidiDeviceOpenCallback);
    descriptor: (Landroid/os/IBinder;Landroid/bluetooth/BluetoothDevice;Landroid/media/midi/IMidiDeviceOpenCallback;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                 Name  Flags
      clientToken      
      bluetoothDevice  
      callback         

  public abstract void closeDevice(android.os.IBinder, android.os.IBinder);
    descriptor: (Landroid/os/IBinder;Landroid/os/IBinder;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      clientToken  
      deviceToken  

  public abstract android.media.midi.MidiDeviceInfo registerDeviceServer(android.media.midi.IMidiDeviceServer, int, int, java.lang.String[], java.lang.String[], android.os.Bundle, int);
    descriptor: (Landroid/media/midi/IMidiDeviceServer;II[Ljava/lang/String;[Ljava/lang/String;Landroid/os/Bundle;I)Landroid/media/midi/MidiDeviceInfo;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                 Name  Flags
      server           
      numInputPorts    
      numOutputPorts   
      inputPortNames   
      outputPortNames  
      properties       
      type             

  public abstract void unregisterDeviceServer(android.media.midi.IMidiDeviceServer);
    descriptor: (Landroid/media/midi/IMidiDeviceServer;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
        Name  Flags
      server  

  public abstract android.media.midi.MidiDeviceInfo getServiceDeviceInfo(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Landroid/media/midi/MidiDeviceInfo;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      packageName  
      className    

  public abstract android.media.midi.MidiDeviceStatus getDeviceStatus(android.media.midi.MidiDeviceInfo);
    descriptor: (Landroid/media/midi/MidiDeviceInfo;)Landroid/media/midi/MidiDeviceStatus;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
            Name  Flags
      deviceInfo  

  public abstract void setDeviceStatus(android.media.midi.IMidiDeviceServer, android.media.midi.MidiDeviceStatus);
    descriptor: (Landroid/media/midi/IMidiDeviceServer;Landroid/media/midi/MidiDeviceStatus;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
        Name  Flags
      server  
      status  
}
SourceFile: "IMidiManager.java"
NestMembers:
  android.media.midi.IMidiManager$Stub  android.media.midi.IMidiManager$Stub$Proxy
InnerClasses:
  public abstract Stub = android.media.midi.IMidiManager$Stub of android.media.midi.IMidiManager