class android.telephony.data.DataService$IDataServiceWrapper extends android.telephony.data.IDataService$Stub
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: android.telephony.data.DataService$IDataServiceWrapper
  super_class: android.telephony.data.IDataService$Stub
{
  final android.telephony.data.DataService this$0;
    descriptor: Landroid/telephony/data/DataService;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  private void <init>(android.telephony.data.DataService);
    descriptor: (Landroid/telephony/data/DataService;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.telephony.data.DataService$IDataServiceWrapper this
         0: .line 477
            aload 0 /* this */
            aload 1
            putfield android.telephony.data.DataService$IDataServiceWrapper.this$0:Landroid/telephony/data/DataService;
            aload 0 /* this */
            invokespecial android.telephony.data.IDataService$Stub.<init>:()V
            return
        end local 0 // android.telephony.data.DataService$IDataServiceWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/telephony/data/DataService$IDataServiceWrapper;
    MethodParameters:
        Name  Flags
      this$0  final

  public void createDataServiceProvider(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // android.telephony.data.DataService$IDataServiceWrapper this
        start local 1 // int slotId
         0: .line 480
            aload 0 /* this */
            getfield android.telephony.data.DataService$IDataServiceWrapper.this$0:Landroid/telephony/data/DataService;
            getfield android.telephony.data.DataService.mHandler:Landroid/telephony/data/DataService$DataServiceHandler;
            iconst_1
            iload 1 /* slotId */
            iconst_0
            invokevirtual android.telephony.data.DataService$DataServiceHandler.obtainMessage:(III)Landroid/os/Message;
         1: .line 481
            invokevirtual android.os.Message.sendToTarget:()V
         2: .line 482
            return
        end local 1 // int slotId
        end local 0 // android.telephony.data.DataService$IDataServiceWrapper this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Landroid/telephony/data/DataService$IDataServiceWrapper;
            0    3     1  slotId  I
    MethodParameters:
        Name  Flags
      slotId  

  public void removeDataServiceProvider(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // android.telephony.data.DataService$IDataServiceWrapper this
        start local 1 // int slotId
         0: .line 486
            aload 0 /* this */
            getfield android.telephony.data.DataService$IDataServiceWrapper.this$0:Landroid/telephony/data/DataService;
            getfield android.telephony.data.DataService.mHandler:Landroid/telephony/data/DataService$DataServiceHandler;
            iconst_2
            iload 1 /* slotId */
            iconst_0
            invokevirtual android.telephony.data.DataService$DataServiceHandler.obtainMessage:(III)Landroid/os/Message;
         1: .line 487
            invokevirtual android.os.Message.sendToTarget:()V
         2: .line 488
            return
        end local 1 // int slotId
        end local 0 // android.telephony.data.DataService$IDataServiceWrapper this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Landroid/telephony/data/DataService$IDataServiceWrapper;
            0    3     1  slotId  I
    MethodParameters:
        Name  Flags
      slotId  

  public void setupDataCall(int, int, android.telephony.data.DataProfile, boolean, boolean, int, android.net.LinkProperties, android.telephony.data.IDataServiceCallback);
    descriptor: (IILandroid/telephony/data/DataProfile;ZZILandroid/net/LinkProperties;Landroid/telephony/data/IDataServiceCallback;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=13, locals=9, args_size=9
        start local 0 // android.telephony.data.DataService$IDataServiceWrapper this
        start local 1 // int slotId
        start local 2 // int accessNetworkType
        start local 3 // android.telephony.data.DataProfile dataProfile
        start local 4 // boolean isRoaming
        start local 5 // boolean allowRoaming
        start local 6 // int reason
        start local 7 // android.net.LinkProperties linkProperties
        start local 8 // android.telephony.data.IDataServiceCallback callback
         0: .line 494
            aload 0 /* this */
            getfield android.telephony.data.DataService$IDataServiceWrapper.this$0:Landroid/telephony/data/DataService;
            getfield android.telephony.data.DataService.mHandler:Landroid/telephony/data/DataService$DataServiceHandler;
            iconst_4
            iload 1 /* slotId */
            iconst_0
         1: .line 495
            new android.telephony.data.DataService$SetupDataCallRequest
            dup
            iload 2 /* accessNetworkType */
            aload 3 /* dataProfile */
            iload 4 /* isRoaming */
         2: .line 496
            iload 5 /* allowRoaming */
            iload 6 /* reason */
            aload 7 /* linkProperties */
            aload 8 /* callback */
         3: .line 495
            invokespecial android.telephony.data.DataService$SetupDataCallRequest.<init>:(ILandroid/telephony/data/DataProfile;ZZILandroid/net/LinkProperties;Landroid/telephony/data/IDataServiceCallback;)V
         4: .line 494
            invokevirtual android.telephony.data.DataService$DataServiceHandler.obtainMessage:(IIILjava/lang/Object;)Landroid/os/Message;
         5: .line 497
            invokevirtual android.os.Message.sendToTarget:()V
         6: .line 498
            return
        end local 8 // android.telephony.data.IDataServiceCallback callback
        end local 7 // android.net.LinkProperties linkProperties
        end local 6 // int reason
        end local 5 // boolean allowRoaming
        end local 4 // boolean isRoaming
        end local 3 // android.telephony.data.DataProfile dataProfile
        end local 2 // int accessNetworkType
        end local 1 // int slotId
        end local 0 // android.telephony.data.DataService$IDataServiceWrapper this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    7     0               this  Landroid/telephony/data/DataService$IDataServiceWrapper;
            0    7     1             slotId  I
            0    7     2  accessNetworkType  I
            0    7     3        dataProfile  Landroid/telephony/data/DataProfile;
            0    7     4          isRoaming  Z
            0    7     5       allowRoaming  Z
            0    7     6             reason  I
            0    7     7     linkProperties  Landroid/net/LinkProperties;
            0    7     8           callback  Landroid/telephony/data/IDataServiceCallback;
    MethodParameters:
                   Name  Flags
      slotId             
      accessNetworkType  
      dataProfile        
      isRoaming          
      allowRoaming       
      reason             
      linkProperties     
      callback           

  public void deactivateDataCall(int, int, int, android.telephony.data.IDataServiceCallback);
    descriptor: (IIILandroid/telephony/data/IDataServiceCallback;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=5, args_size=5
        start local 0 // android.telephony.data.DataService$IDataServiceWrapper this
        start local 1 // int slotId
        start local 2 // int cid
        start local 3 // int reason
        start local 4 // android.telephony.data.IDataServiceCallback callback
         0: .line 503
            aload 0 /* this */
            getfield android.telephony.data.DataService$IDataServiceWrapper.this$0:Landroid/telephony/data/DataService;
            getfield android.telephony.data.DataService.mHandler:Landroid/telephony/data/DataService$DataServiceHandler;
            iconst_5
            iload 1 /* slotId */
            iconst_0
         1: .line 504
            new android.telephony.data.DataService$DeactivateDataCallRequest
            dup
            iload 2 /* cid */
            iload 3 /* reason */
            aload 4 /* callback */
            invokespecial android.telephony.data.DataService$DeactivateDataCallRequest.<init>:(IILandroid/telephony/data/IDataServiceCallback;)V
         2: .line 503
            invokevirtual android.telephony.data.DataService$DataServiceHandler.obtainMessage:(IIILjava/lang/Object;)Landroid/os/Message;
         3: .line 505
            invokevirtual android.os.Message.sendToTarget:()V
         4: .line 506
            return
        end local 4 // android.telephony.data.IDataServiceCallback callback
        end local 3 // int reason
        end local 2 // int cid
        end local 1 // int slotId
        end local 0 // android.telephony.data.DataService$IDataServiceWrapper this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0      this  Landroid/telephony/data/DataService$IDataServiceWrapper;
            0    5     1    slotId  I
            0    5     2       cid  I
            0    5     3    reason  I
            0    5     4  callback  Landroid/telephony/data/IDataServiceCallback;
    MethodParameters:
          Name  Flags
      slotId    
      cid       
      reason    
      callback  

  public void setInitialAttachApn(int, android.telephony.data.DataProfile, boolean, android.telephony.data.IDataServiceCallback);
    descriptor: (ILandroid/telephony/data/DataProfile;ZLandroid/telephony/data/IDataServiceCallback;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=5, args_size=5
        start local 0 // android.telephony.data.DataService$IDataServiceWrapper this
        start local 1 // int slotId
        start local 2 // android.telephony.data.DataProfile dataProfile
        start local 3 // boolean isRoaming
        start local 4 // android.telephony.data.IDataServiceCallback callback
         0: .line 511
            aload 0 /* this */
            getfield android.telephony.data.DataService$IDataServiceWrapper.this$0:Landroid/telephony/data/DataService;
            getfield android.telephony.data.DataService.mHandler:Landroid/telephony/data/DataService$DataServiceHandler;
            bipush 6
            iload 1 /* slotId */
            iconst_0
         1: .line 512
            new android.telephony.data.DataService$SetInitialAttachApnRequest
            dup
            aload 2 /* dataProfile */
            iload 3 /* isRoaming */
            aload 4 /* callback */
            invokespecial android.telephony.data.DataService$SetInitialAttachApnRequest.<init>:(Landroid/telephony/data/DataProfile;ZLandroid/telephony/data/IDataServiceCallback;)V
         2: .line 511
            invokevirtual android.telephony.data.DataService$DataServiceHandler.obtainMessage:(IIILjava/lang/Object;)Landroid/os/Message;
         3: .line 513
            invokevirtual android.os.Message.sendToTarget:()V
         4: .line 514
            return
        end local 4 // android.telephony.data.IDataServiceCallback callback
        end local 3 // boolean isRoaming
        end local 2 // android.telephony.data.DataProfile dataProfile
        end local 1 // int slotId
        end local 0 // android.telephony.data.DataService$IDataServiceWrapper this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    5     0         this  Landroid/telephony/data/DataService$IDataServiceWrapper;
            0    5     1       slotId  I
            0    5     2  dataProfile  Landroid/telephony/data/DataProfile;
            0    5     3    isRoaming  Z
            0    5     4     callback  Landroid/telephony/data/IDataServiceCallback;
    MethodParameters:
             Name  Flags
      slotId       
      dataProfile  
      isRoaming    
      callback     

  public void setDataProfile(int, java.util.List<android.telephony.data.DataProfile>, boolean, android.telephony.data.IDataServiceCallback);
    descriptor: (ILjava/util/List;ZLandroid/telephony/data/IDataServiceCallback;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=5, args_size=5
        start local 0 // android.telephony.data.DataService$IDataServiceWrapper this
        start local 1 // int slotId
        start local 2 // java.util.List dps
        start local 3 // boolean isRoaming
        start local 4 // android.telephony.data.IDataServiceCallback callback
         0: .line 519
            aload 0 /* this */
            getfield android.telephony.data.DataService$IDataServiceWrapper.this$0:Landroid/telephony/data/DataService;
            getfield android.telephony.data.DataService.mHandler:Landroid/telephony/data/DataService$DataServiceHandler;
            bipush 7
            iload 1 /* slotId */
            iconst_0
         1: .line 520
            new android.telephony.data.DataService$SetDataProfileRequest
            dup
            aload 2 /* dps */
            iload 3 /* isRoaming */
            aload 4 /* callback */
            invokespecial android.telephony.data.DataService$SetDataProfileRequest.<init>:(Ljava/util/List;ZLandroid/telephony/data/IDataServiceCallback;)V
         2: .line 519
            invokevirtual android.telephony.data.DataService$DataServiceHandler.obtainMessage:(IIILjava/lang/Object;)Landroid/os/Message;
         3: .line 520
            invokevirtual android.os.Message.sendToTarget:()V
         4: .line 521
            return
        end local 4 // android.telephony.data.IDataServiceCallback callback
        end local 3 // boolean isRoaming
        end local 2 // java.util.List dps
        end local 1 // int slotId
        end local 0 // android.telephony.data.DataService$IDataServiceWrapper this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    5     0       this  Landroid/telephony/data/DataService$IDataServiceWrapper;
            0    5     1     slotId  I
            0    5     2        dps  Ljava/util/List<Landroid/telephony/data/DataProfile;>;
            0    5     3  isRoaming  Z
            0    5     4   callback  Landroid/telephony/data/IDataServiceCallback;
    Signature: (ILjava/util/List<Landroid/telephony/data/DataProfile;>;ZLandroid/telephony/data/IDataServiceCallback;)V
    MethodParameters:
           Name  Flags
      slotId     
      dps        
      isRoaming  
      callback   

  public void getDataCallList(int, android.telephony.data.IDataServiceCallback);
    descriptor: (ILandroid/telephony/data/IDataServiceCallback;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // android.telephony.data.DataService$IDataServiceWrapper this
        start local 1 // int slotId
        start local 2 // android.telephony.data.IDataServiceCallback callback
         0: .line 525
            aload 2 /* callback */
            ifnonnull 3
         1: .line 526
            aload 0 /* this */
            getfield android.telephony.data.DataService$IDataServiceWrapper.this$0:Landroid/telephony/data/DataService;
            ldc "getDataCallList: callback is null"
            invokevirtual android.telephony.data.DataService.loge:(Ljava/lang/String;)V
         2: .line 527
            return
         3: .line 529
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.telephony.data.DataService$IDataServiceWrapper.this$0:Landroid/telephony/data/DataService;
            getfield android.telephony.data.DataService.mHandler:Landroid/telephony/data/DataService$DataServiceHandler;
            bipush 8
            iload 1 /* slotId */
            iconst_0
         4: .line 530
            aload 2 /* callback */
         5: .line 529
            invokevirtual android.telephony.data.DataService$DataServiceHandler.obtainMessage:(IIILjava/lang/Object;)Landroid/os/Message;
         6: .line 530
            invokevirtual android.os.Message.sendToTarget:()V
         7: .line 531
            return
        end local 2 // android.telephony.data.IDataServiceCallback callback
        end local 1 // int slotId
        end local 0 // android.telephony.data.DataService$IDataServiceWrapper this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    8     0      this  Landroid/telephony/data/DataService$IDataServiceWrapper;
            0    8     1    slotId  I
            0    8     2  callback  Landroid/telephony/data/IDataServiceCallback;
    MethodParameters:
          Name  Flags
      slotId    
      callback  

  public void registerForDataCallListChanged(int, android.telephony.data.IDataServiceCallback);
    descriptor: (ILandroid/telephony/data/IDataServiceCallback;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // android.telephony.data.DataService$IDataServiceWrapper this
        start local 1 // int slotId
        start local 2 // android.telephony.data.IDataServiceCallback callback
         0: .line 535
            aload 2 /* callback */
            ifnonnull 3
         1: .line 536
            aload 0 /* this */
            getfield android.telephony.data.DataService$IDataServiceWrapper.this$0:Landroid/telephony/data/DataService;
            ldc "registerForDataCallListChanged: callback is null"
            invokevirtual android.telephony.data.DataService.loge:(Ljava/lang/String;)V
         2: .line 537
            return
         3: .line 539
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.telephony.data.DataService$IDataServiceWrapper.this$0:Landroid/telephony/data/DataService;
            getfield android.telephony.data.DataService.mHandler:Landroid/telephony/data/DataService$DataServiceHandler;
            bipush 9
            iload 1 /* slotId */
         4: .line 540
            iconst_0
            aload 2 /* callback */
         5: .line 539
            invokevirtual android.telephony.data.DataService$DataServiceHandler.obtainMessage:(IIILjava/lang/Object;)Landroid/os/Message;
         6: .line 540
            invokevirtual android.os.Message.sendToTarget:()V
         7: .line 541
            return
        end local 2 // android.telephony.data.IDataServiceCallback callback
        end local 1 // int slotId
        end local 0 // android.telephony.data.DataService$IDataServiceWrapper this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    8     0      this  Landroid/telephony/data/DataService$IDataServiceWrapper;
            0    8     1    slotId  I
            0    8     2  callback  Landroid/telephony/data/IDataServiceCallback;
    MethodParameters:
          Name  Flags
      slotId    
      callback  

  public void unregisterForDataCallListChanged(int, android.telephony.data.IDataServiceCallback);
    descriptor: (ILandroid/telephony/data/IDataServiceCallback;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // android.telephony.data.DataService$IDataServiceWrapper this
        start local 1 // int slotId
        start local 2 // android.telephony.data.IDataServiceCallback callback
         0: .line 545
            aload 2 /* callback */
            ifnonnull 3
         1: .line 546
            aload 0 /* this */
            getfield android.telephony.data.DataService$IDataServiceWrapper.this$0:Landroid/telephony/data/DataService;
            ldc "unregisterForDataCallListChanged: callback is null"
            invokevirtual android.telephony.data.DataService.loge:(Ljava/lang/String;)V
         2: .line 547
            return
         3: .line 549
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.telephony.data.DataService$IDataServiceWrapper.this$0:Landroid/telephony/data/DataService;
            getfield android.telephony.data.DataService.mHandler:Landroid/telephony/data/DataService$DataServiceHandler;
            bipush 10
            iload 1 /* slotId */
         4: .line 550
            iconst_0
            aload 2 /* callback */
         5: .line 549
            invokevirtual android.telephony.data.DataService$DataServiceHandler.obtainMessage:(IIILjava/lang/Object;)Landroid/os/Message;
         6: .line 550
            invokevirtual android.os.Message.sendToTarget:()V
         7: .line 551
            return
        end local 2 // android.telephony.data.IDataServiceCallback callback
        end local 1 // int slotId
        end local 0 // android.telephony.data.DataService$IDataServiceWrapper this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    8     0      this  Landroid/telephony/data/DataService$IDataServiceWrapper;
            0    8     1    slotId  I
            0    8     2  callback  Landroid/telephony/data/IDataServiceCallback;
    MethodParameters:
          Name  Flags
      slotId    
      callback  
}
SourceFile: "DataService.java"
NestHost: android.telephony.data.DataService
InnerClasses:
  private DataServiceHandler = android.telephony.data.DataService$DataServiceHandler of android.telephony.data.DataService
  private final DeactivateDataCallRequest = android.telephony.data.DataService$DeactivateDataCallRequest of android.telephony.data.DataService
  private IDataServiceWrapper = android.telephony.data.DataService$IDataServiceWrapper of android.telephony.data.DataService
  private final SetDataProfileRequest = android.telephony.data.DataService$SetDataProfileRequest of android.telephony.data.DataService
  private final SetInitialAttachApnRequest = android.telephony.data.DataService$SetInitialAttachApnRequest of android.telephony.data.DataService
  private final SetupDataCallRequest = android.telephony.data.DataService$SetupDataCallRequest of android.telephony.data.DataService
  public abstract Stub = android.telephony.data.IDataService$Stub of android.telephony.data.IDataService