public abstract class android.telecom.RemoteConnection$VideoProvider$Callback
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: android.telecom.RemoteConnection$VideoProvider$Callback
  super_class: java.lang.Object
{
  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.telecom.RemoteConnection$VideoProvider$Callback this
         0: .line 286
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // android.telecom.RemoteConnection$VideoProvider$Callback this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/telecom/RemoteConnection$VideoProvider$Callback;

  public void onSessionModifyRequestReceived(android.telecom.RemoteConnection$VideoProvider, android.telecom.VideoProfile);
    descriptor: (Landroid/telecom/RemoteConnection$VideoProvider;Landroid/telecom/VideoProfile;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=3, args_size=3
        start local 0 // android.telecom.RemoteConnection$VideoProvider$Callback this
        start local 1 // android.telecom.RemoteConnection$VideoProvider videoProvider
        start local 2 // android.telecom.VideoProfile videoProfile
         0: .line 298
            return
        end local 2 // android.telecom.VideoProfile videoProfile
        end local 1 // android.telecom.RemoteConnection$VideoProvider videoProvider
        end local 0 // android.telecom.RemoteConnection$VideoProvider$Callback this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0           this  Landroid/telecom/RemoteConnection$VideoProvider$Callback;
            0    1     1  videoProvider  Landroid/telecom/RemoteConnection$VideoProvider;
            0    1     2   videoProfile  Landroid/telecom/VideoProfile;
    MethodParameters:
               Name  Flags
      videoProvider  
      videoProfile   

  public void onSessionModifyResponseReceived(android.telecom.RemoteConnection$VideoProvider, int, android.telecom.VideoProfile, android.telecom.VideoProfile);
    descriptor: (Landroid/telecom/RemoteConnection$VideoProvider;ILandroid/telecom/VideoProfile;Landroid/telecom/VideoProfile;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=5, args_size=5
        start local 0 // android.telecom.RemoteConnection$VideoProvider$Callback this
        start local 1 // android.telecom.RemoteConnection$VideoProvider videoProvider
        start local 2 // int status
        start local 3 // android.telecom.VideoProfile requestedProfile
        start local 4 // android.telecom.VideoProfile responseProfile
         0: .line 317
            return
        end local 4 // android.telecom.VideoProfile responseProfile
        end local 3 // android.telecom.VideoProfile requestedProfile
        end local 2 // int status
        end local 1 // android.telecom.RemoteConnection$VideoProvider videoProvider
        end local 0 // android.telecom.RemoteConnection$VideoProvider$Callback this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    1     0              this  Landroid/telecom/RemoteConnection$VideoProvider$Callback;
            0    1     1     videoProvider  Landroid/telecom/RemoteConnection$VideoProvider;
            0    1     2            status  I
            0    1     3  requestedProfile  Landroid/telecom/VideoProfile;
            0    1     4   responseProfile  Landroid/telecom/VideoProfile;
    MethodParameters:
                  Name  Flags
      videoProvider     
      status            
      requestedProfile  
      responseProfile   

  public void onCallSessionEvent(android.telecom.RemoteConnection$VideoProvider, int);
    descriptor: (Landroid/telecom/RemoteConnection$VideoProvider;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=3, args_size=3
        start local 0 // android.telecom.RemoteConnection$VideoProvider$Callback this
        start local 1 // android.telecom.RemoteConnection$VideoProvider videoProvider
        start local 2 // int event
         0: .line 328
            return
        end local 2 // int event
        end local 1 // android.telecom.RemoteConnection$VideoProvider videoProvider
        end local 0 // android.telecom.RemoteConnection$VideoProvider$Callback this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0           this  Landroid/telecom/RemoteConnection$VideoProvider$Callback;
            0    1     1  videoProvider  Landroid/telecom/RemoteConnection$VideoProvider;
            0    1     2          event  I
    MethodParameters:
               Name  Flags
      videoProvider  
      event          

  public void onPeerDimensionsChanged(android.telecom.RemoteConnection$VideoProvider, int, int);
    descriptor: (Landroid/telecom/RemoteConnection$VideoProvider;II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=4, args_size=4
        start local 0 // android.telecom.RemoteConnection$VideoProvider$Callback this
        start local 1 // android.telecom.RemoteConnection$VideoProvider videoProvider
        start local 2 // int width
        start local 3 // int height
         0: .line 341
            return
        end local 3 // int height
        end local 2 // int width
        end local 1 // android.telecom.RemoteConnection$VideoProvider videoProvider
        end local 0 // android.telecom.RemoteConnection$VideoProvider$Callback this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0           this  Landroid/telecom/RemoteConnection$VideoProvider$Callback;
            0    1     1  videoProvider  Landroid/telecom/RemoteConnection$VideoProvider;
            0    1     2          width  I
            0    1     3         height  I
    MethodParameters:
               Name  Flags
      videoProvider  
      width          
      height         

  public void onCallDataUsageChanged(android.telecom.RemoteConnection$VideoProvider, long);
    descriptor: (Landroid/telecom/RemoteConnection$VideoProvider;J)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=4, args_size=3
        start local 0 // android.telecom.RemoteConnection$VideoProvider$Callback this
        start local 1 // android.telecom.RemoteConnection$VideoProvider videoProvider
        start local 2 // long dataUsage
         0: .line 352
            return
        end local 2 // long dataUsage
        end local 1 // android.telecom.RemoteConnection$VideoProvider videoProvider
        end local 0 // android.telecom.RemoteConnection$VideoProvider$Callback this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0           this  Landroid/telecom/RemoteConnection$VideoProvider$Callback;
            0    1     1  videoProvider  Landroid/telecom/RemoteConnection$VideoProvider;
            0    1     2      dataUsage  J
    MethodParameters:
               Name  Flags
      videoProvider  
      dataUsage      

  public void onCameraCapabilitiesChanged(android.telecom.RemoteConnection$VideoProvider, android.telecom.VideoProfile$CameraCapabilities);
    descriptor: (Landroid/telecom/RemoteConnection$VideoProvider;Landroid/telecom/VideoProfile$CameraCapabilities;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=3, args_size=3
        start local 0 // android.telecom.RemoteConnection$VideoProvider$Callback this
        start local 1 // android.telecom.RemoteConnection$VideoProvider videoProvider
        start local 2 // android.telecom.VideoProfile$CameraCapabilities cameraCapabilities
         0: .line 367
            return
        end local 2 // android.telecom.VideoProfile$CameraCapabilities cameraCapabilities
        end local 1 // android.telecom.RemoteConnection$VideoProvider videoProvider
        end local 0 // android.telecom.RemoteConnection$VideoProvider$Callback this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    1     0                this  Landroid/telecom/RemoteConnection$VideoProvider$Callback;
            0    1     1       videoProvider  Landroid/telecom/RemoteConnection$VideoProvider;
            0    1     2  cameraCapabilities  Landroid/telecom/VideoProfile$CameraCapabilities;
    MethodParameters:
                    Name  Flags
      videoProvider       
      cameraCapabilities  

  public void onVideoQualityChanged(android.telecom.RemoteConnection$VideoProvider, int);
    descriptor: (Landroid/telecom/RemoteConnection$VideoProvider;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=3, args_size=3
        start local 0 // android.telecom.RemoteConnection$VideoProvider$Callback this
        start local 1 // android.telecom.RemoteConnection$VideoProvider videoProvider
        start local 2 // int videoQuality
         0: .line 378
            return
        end local 2 // int videoQuality
        end local 1 // android.telecom.RemoteConnection$VideoProvider videoProvider
        end local 0 // android.telecom.RemoteConnection$VideoProvider$Callback this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0           this  Landroid/telecom/RemoteConnection$VideoProvider$Callback;
            0    1     1  videoProvider  Landroid/telecom/RemoteConnection$VideoProvider;
            0    1     2   videoQuality  I
    MethodParameters:
               Name  Flags
      videoProvider  
      videoQuality   
}
SourceFile: "RemoteConnection.java"
NestHost: android.telecom.RemoteConnection
InnerClasses:
  public VideoProvider = android.telecom.RemoteConnection$VideoProvider of android.telecom.RemoteConnection
  public abstract Callback = android.telecom.RemoteConnection$VideoProvider$Callback of android.telecom.RemoteConnection$VideoProvider
  public final CameraCapabilities = android.telecom.VideoProfile$CameraCapabilities of android.telecom.VideoProfile