public interface com.android.internal.telecom.IConnectionService extends android.os.IInterface
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: com.android.internal.telecom.IConnectionService
  super_class: java.lang.Object
{
  public abstract void addConnectionServiceAdapter(com.android.internal.telecom.IConnectionServiceAdapter, android.telecom.Logging.Session$Info);
    descriptor: (Lcom/android/internal/telecom/IConnectionServiceAdapter;Landroid/telecom/Logging/Session$Info;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      adapter      
      sessionInfo  

  public abstract void removeConnectionServiceAdapter(com.android.internal.telecom.IConnectionServiceAdapter, android.telecom.Logging.Session$Info);
    descriptor: (Lcom/android/internal/telecom/IConnectionServiceAdapter;Landroid/telecom/Logging/Session$Info;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      adapter      
      sessionInfo  

  public abstract void createConnection(android.telecom.PhoneAccountHandle, java.lang.String, android.telecom.ConnectionRequest, boolean, boolean, android.telecom.Logging.Session$Info);
    descriptor: (Landroid/telecom/PhoneAccountHandle;Ljava/lang/String;Landroid/telecom/ConnectionRequest;ZZLandroid/telecom/Logging/Session$Info;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                               Name  Flags
      connectionManagerPhoneAccount  
      callId                         
      request                        
      isIncoming                     
      isUnknown                      
      sessionInfo                    

  public abstract void createConnectionComplete(java.lang.String, android.telecom.Logging.Session$Info);
    descriptor: (Ljava/lang/String;Landroid/telecom/Logging/Session$Info;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      callId       
      sessionInfo  

  public abstract void createConnectionFailed(android.telecom.PhoneAccountHandle, java.lang.String, android.telecom.ConnectionRequest, boolean, android.telecom.Logging.Session$Info);
    descriptor: (Landroid/telecom/PhoneAccountHandle;Ljava/lang/String;Landroid/telecom/ConnectionRequest;ZLandroid/telecom/Logging/Session$Info;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                               Name  Flags
      connectionManagerPhoneAccount  
      callId                         
      request                        
      isIncoming                     
      sessionInfo                    

  public abstract void abort(java.lang.String, android.telecom.Logging.Session$Info);
    descriptor: (Ljava/lang/String;Landroid/telecom/Logging/Session$Info;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      callId       
      sessionInfo  

  public abstract void answerVideo(java.lang.String, int, android.telecom.Logging.Session$Info);
    descriptor: (Ljava/lang/String;ILandroid/telecom/Logging/Session$Info;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      callId       
      videoState   
      sessionInfo  

  public abstract void answer(java.lang.String, android.telecom.Logging.Session$Info);
    descriptor: (Ljava/lang/String;Landroid/telecom/Logging/Session$Info;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      callId       
      sessionInfo  

  public abstract void deflect(java.lang.String, android.net.Uri, android.telecom.Logging.Session$Info);
    descriptor: (Ljava/lang/String;Landroid/net/Uri;Landroid/telecom/Logging/Session$Info;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      callId       
      address      
      sessionInfo  

  public abstract void reject(java.lang.String, android.telecom.Logging.Session$Info);
    descriptor: (Ljava/lang/String;Landroid/telecom/Logging/Session$Info;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      callId       
      sessionInfo  

  public abstract void rejectWithMessage(java.lang.String, java.lang.String, android.telecom.Logging.Session$Info);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Landroid/telecom/Logging/Session$Info;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      callId       
      message      
      sessionInfo  

  public abstract void disconnect(java.lang.String, android.telecom.Logging.Session$Info);
    descriptor: (Ljava/lang/String;Landroid/telecom/Logging/Session$Info;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      callId       
      sessionInfo  

  public abstract void silence(java.lang.String, android.telecom.Logging.Session$Info);
    descriptor: (Ljava/lang/String;Landroid/telecom/Logging/Session$Info;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      callId       
      sessionInfo  

  public abstract void hold(java.lang.String, android.telecom.Logging.Session$Info);
    descriptor: (Ljava/lang/String;Landroid/telecom/Logging/Session$Info;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      callId       
      sessionInfo  

  public abstract void unhold(java.lang.String, android.telecom.Logging.Session$Info);
    descriptor: (Ljava/lang/String;Landroid/telecom/Logging/Session$Info;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      callId       
      sessionInfo  

  public abstract void onCallAudioStateChanged(java.lang.String, android.telecom.CallAudioState, android.telecom.Logging.Session$Info);
    descriptor: (Ljava/lang/String;Landroid/telecom/CallAudioState;Landroid/telecom/Logging/Session$Info;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                Name  Flags
      activeCallId    
      callAudioState  
      sessionInfo     

  public abstract void playDtmfTone(java.lang.String, char, android.telecom.Logging.Session$Info);
    descriptor: (Ljava/lang/String;CLandroid/telecom/Logging/Session$Info;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      callId       
      digit        
      sessionInfo  

  public abstract void stopDtmfTone(java.lang.String, android.telecom.Logging.Session$Info);
    descriptor: (Ljava/lang/String;Landroid/telecom/Logging/Session$Info;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      callId       
      sessionInfo  

  public abstract void conference(java.lang.String, java.lang.String, android.telecom.Logging.Session$Info);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Landroid/telecom/Logging/Session$Info;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                  Name  Flags
      conferenceCallId  
      callId            
      sessionInfo       

  public abstract void splitFromConference(java.lang.String, android.telecom.Logging.Session$Info);
    descriptor: (Ljava/lang/String;Landroid/telecom/Logging/Session$Info;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      callId       
      sessionInfo  

  public abstract void mergeConference(java.lang.String, android.telecom.Logging.Session$Info);
    descriptor: (Ljava/lang/String;Landroid/telecom/Logging/Session$Info;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                  Name  Flags
      conferenceCallId  
      sessionInfo       

  public abstract void swapConference(java.lang.String, android.telecom.Logging.Session$Info);
    descriptor: (Ljava/lang/String;Landroid/telecom/Logging/Session$Info;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                  Name  Flags
      conferenceCallId  
      sessionInfo       

  public abstract void onPostDialContinue(java.lang.String, boolean, android.telecom.Logging.Session$Info);
    descriptor: (Ljava/lang/String;ZLandroid/telecom/Logging/Session$Info;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      callId       
      proceed      
      sessionInfo  

  public abstract void pullExternalCall(java.lang.String, android.telecom.Logging.Session$Info);
    descriptor: (Ljava/lang/String;Landroid/telecom/Logging/Session$Info;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      callId       
      sessionInfo  

  public abstract void sendCallEvent(java.lang.String, java.lang.String, android.os.Bundle, android.telecom.Logging.Session$Info);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;Landroid/telecom/Logging/Session$Info;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      callId       
      event        
      extras       
      sessionInfo  

  public abstract void onExtrasChanged(java.lang.String, android.os.Bundle, android.telecom.Logging.Session$Info);
    descriptor: (Ljava/lang/String;Landroid/os/Bundle;Landroid/telecom/Logging/Session$Info;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      callId       
      extras       
      sessionInfo  

  public abstract void startRtt(java.lang.String, android.os.ParcelFileDescriptor, android.os.ParcelFileDescriptor, android.telecom.Logging.Session$Info);
    descriptor: (Ljava/lang/String;Landroid/os/ParcelFileDescriptor;Landroid/os/ParcelFileDescriptor;Landroid/telecom/Logging/Session$Info;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      callId       
      fromInCall   
      toInCall     
      sessionInfo  

  public abstract void stopRtt(java.lang.String, android.telecom.Logging.Session$Info);
    descriptor: (Ljava/lang/String;Landroid/telecom/Logging/Session$Info;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      callId       
      sessionInfo  

  public abstract void respondToRttUpgradeRequest(java.lang.String, android.os.ParcelFileDescriptor, android.os.ParcelFileDescriptor, android.telecom.Logging.Session$Info);
    descriptor: (Ljava/lang/String;Landroid/os/ParcelFileDescriptor;Landroid/os/ParcelFileDescriptor;Landroid/telecom/Logging/Session$Info;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      callId       
      fromInCall   
      toInCall     
      sessionInfo  

  public abstract void connectionServiceFocusLost(android.telecom.Logging.Session$Info);
    descriptor: (Landroid/telecom/Logging/Session$Info;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      sessionInfo  

  public abstract void connectionServiceFocusGained(android.telecom.Logging.Session$Info);
    descriptor: (Landroid/telecom/Logging/Session$Info;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      sessionInfo  

  public abstract void handoverFailed(java.lang.String, android.telecom.ConnectionRequest, int, android.telecom.Logging.Session$Info);
    descriptor: (Ljava/lang/String;Landroid/telecom/ConnectionRequest;ILandroid/telecom/Logging/Session$Info;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      callId       
      request      
      error        
      sessionInfo  

  public abstract void handoverComplete(java.lang.String, android.telecom.Logging.Session$Info);
    descriptor: (Ljava/lang/String;Landroid/telecom/Logging/Session$Info;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      callId       
      sessionInfo  
}
SourceFile: "IConnectionService.java"
NestMembers:
  com.android.internal.telecom.IConnectionService$Stub  com.android.internal.telecom.IConnectionService$Stub$Proxy
InnerClasses:
  public Info = android.telecom.Logging.Session$Info of android.telecom.Logging.Session
  public abstract Stub = com.android.internal.telecom.IConnectionService$Stub of com.android.internal.telecom.IConnectionService