public final class android.bluetooth.BluetoothGattServer implements android.bluetooth.BluetoothProfile
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: android.bluetooth.BluetoothGattServer
  super_class: java.lang.Object
{
  private static final java.lang.String TAG;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "BluetoothGattServer"

  private static final boolean DBG;
    descriptor: Z
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  private static final boolean VDBG;
    descriptor: Z
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  private android.bluetooth.BluetoothAdapter mAdapter;
    descriptor: Landroid/bluetooth/BluetoothAdapter;
    flags: (0x0002) ACC_PRIVATE

  private IBluetoothGatt mService;
    descriptor: LIBluetoothGatt;
    flags: (0x0002) ACC_PRIVATE

  private android.bluetooth.BluetoothGattServerCallback mCallback;
    descriptor: Landroid/bluetooth/BluetoothGattServerCallback;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.Object mServerIfLock;
    descriptor: Ljava/lang/Object;
    flags: (0x0002) ACC_PRIVATE

  private int mServerIf;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int mTransport;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private android.bluetooth.BluetoothGattService mPendingService;
    descriptor: Landroid/bluetooth/BluetoothGattService;
    flags: (0x0002) ACC_PRIVATE

  private java.util.List<android.bluetooth.BluetoothGattService> mServices;
    descriptor: Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/List<Landroid/bluetooth/BluetoothGattService;>;

  private static final int CALLBACK_REG_TIMEOUT;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 10000

  private final IBluetoothGattServerCallback mBluetoothGattServerCallback;
    descriptor: LIBluetoothGattServerCallback;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  void <init>(IBluetoothGatt, int);
    descriptor: (LIBluetoothGatt;I)V
    flags: (0x0000) 
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.bluetooth.BluetoothGattServer this
         0: .line 44
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tIBluetoothGatt cannot be resolved to a type\n\tIBluetoothGattServerCallback cannot be resolved to a type\n\tIBluetoothGattServerCallback cannot be resolved to a type\n\tThe method onServerRegistered(int, int) of type new Stub(){} must override or implement a supertype method\n\tThe method onServerConnectionState(int, int, boolean, String) of type new Stub(){} must override or implement a supertype method\n\tThe method onServiceAdded(int, BluetoothGattService) of type new Stub(){} must override or implement a supertype method\n\tThe method onCharacteristicReadRequest(String, int, int, boolean, int) of type new Stub(){} must override or implement a supertype method\n\tThe method onDescriptorReadRequest(String, int, int, boolean, int) of type new Stub(){} must override or implement a supertype method\n\tThe method onCharacteristicWriteRequest(String, int, int, int, boolean, boolean, int, byte[]) of type new Stub(){} must override or implement a supertype method\n\tThe method onDescriptorWriteRequest(String, int, int, int, boolean, boolean, int, byte[]) of type new Stub(){} must override or implement a supertype method\n\tThe method onExecuteWrite(String, int, boolean) of type new Stub(){} must override or implement a supertype method\n\tThe method onNotificationSent(String, int) of type new Stub(){} must override or implement a supertype method\n\tThe method onMtuChanged(String, int) of type new Stub(){} must override or implement a supertype method\n\tThe method onPhyUpdate(String, int, int, int) of type new Stub(){} must override or implement a supertype method\n\tThe method onPhyRead(String, int, int, int) of type new Stub(){} must override or implement a supertype method\n\tThe method onConnectionUpdated(String, int, int, int, int) of type new Stub(){} must override or implement a supertype method\n\tIBluetoothGatt cannot be resolved to a type\n\tIBluetoothGatt cannot be resolved to a type\n\tIBluetoothGatt cannot be resolved to a type\n\tIBluetoothGatt cannot be resolved to a type\n\tIBluetoothGattServerCallback cannot be resolved to a type\n\tIBluetoothGatt cannot be resolved to a type\n\tIBluetoothGatt cannot be resolved to a type\n\tIBluetoothGatt cannot be resolved to a type\n\tIBluetoothGatt cannot be resolved to a type\n\tIBluetoothGatt cannot be resolved to a type\n\tIBluetoothGatt cannot be resolved to a type\n\tIBluetoothGatt cannot be resolved to a type\n\tIBluetoothGatt cannot be resolved to a type\n\tIBluetoothGatt cannot be resolved to a type\n\tIBluetoothGatt cannot be resolved to a type\n\tIBluetoothGatt cannot be resolved to a type\n\tIBluetoothGatt cannot be resolved to a type\n\tIBluetoothGatt cannot be resolved to a type\n\tIBluetoothGatt cannot be resolved to a type\n\tIBluetoothGatt cannot be resolved to a type\n\tIBluetoothGatt cannot be resolved to a type\n\tIBluetoothGatt cannot be resolved to a type\n\tIBluetoothGatt cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.bluetooth.BluetoothGattServer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/bluetooth/BluetoothGattServer;
    MethodParameters:
           Name  Flags
      iGatt      
      transport  

  android.bluetooth.BluetoothGattCharacteristic getCharacteristicByHandle(int);
    descriptor: (I)Landroid/bluetooth/BluetoothGattCharacteristic;
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.bluetooth.BluetoothGattServer this
         0: .line 393
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.bluetooth.BluetoothGattServer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/bluetooth/BluetoothGattServer;
    MethodParameters:
        Name  Flags
      handle  

  android.bluetooth.BluetoothGattDescriptor getDescriptorByHandle(int);
    descriptor: (I)Landroid/bluetooth/BluetoothGattDescriptor;
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.bluetooth.BluetoothGattServer this
         0: .line 409
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.bluetooth.BluetoothGattServer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/bluetooth/BluetoothGattServer;
    MethodParameters:
        Name  Flags
      handle  

  public void close();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.bluetooth.BluetoothGattServer this
         0: .line 428
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.bluetooth.BluetoothGattServer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/bluetooth/BluetoothGattServer;

  boolean registerCallback(android.bluetooth.BluetoothGattServerCallback);
    descriptor: (Landroid/bluetooth/BluetoothGattServerCallback;)Z
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.bluetooth.BluetoothGattServer this
         0: .line 447
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tIBluetoothGatt cannot be resolved to a type\n\tIBluetoothGatt cannot be resolved to a type\n\tIBluetoothGattServerCallback cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.bluetooth.BluetoothGattServer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/bluetooth/BluetoothGattServer;
    MethodParameters:
          Name  Flags
      callback  

  private void unregisterCallback();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.bluetooth.BluetoothGattServer this
         0: .line 490
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tIBluetoothGatt cannot be resolved to a type\n\tIBluetoothGatt cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.bluetooth.BluetoothGattServer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/bluetooth/BluetoothGattServer;

  android.bluetooth.BluetoothGattService getService(java.util.UUID, int, int);
    descriptor: (Ljava/util/UUID;II)Landroid/bluetooth/BluetoothGattService;
    flags: (0x0000) 
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // android.bluetooth.BluetoothGattServer this
         0: .line 506
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.bluetooth.BluetoothGattServer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/bluetooth/BluetoothGattServer;
    MethodParameters:
            Name  Flags
      uuid        
      instanceId  
      type        

  public boolean connect(android.bluetooth.BluetoothDevice, boolean);
    descriptor: (Landroid/bluetooth/BluetoothDevice;Z)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.bluetooth.BluetoothGattServer this
         0: .line 543
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tIBluetoothGatt cannot be resolved to a type\n\tIBluetoothGatt cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.bluetooth.BluetoothGattServer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/bluetooth/BluetoothGattServer;
    MethodParameters:
             Name  Flags
      device       
      autoConnect  

  public void cancelConnection(android.bluetooth.BluetoothDevice);
    descriptor: (Landroid/bluetooth/BluetoothDevice;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.bluetooth.BluetoothGattServer this
         0: .line 566
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tIBluetoothGatt cannot be resolved to a type\n\tIBluetoothGatt cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.bluetooth.BluetoothGattServer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/bluetooth/BluetoothGattServer;
    MethodParameters:
        Name  Flags
      device  

  public void setPreferredPhy(android.bluetooth.BluetoothDevice, int, int, int);
    descriptor: (Landroid/bluetooth/BluetoothDevice;III)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=5
        start local 0 // android.bluetooth.BluetoothGattServer this
         0: .line 595
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tIBluetoothGatt cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.bluetooth.BluetoothGattServer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/bluetooth/BluetoothGattServer;
    MethodParameters:
            Name  Flags
      device      
      txPhy       
      rxPhy       
      phyOptions  

  public void readPhy(android.bluetooth.BluetoothDevice);
    descriptor: (Landroid/bluetooth/BluetoothDevice;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.bluetooth.BluetoothGattServer this
         0: .line 610
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tIBluetoothGatt cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.bluetooth.BluetoothGattServer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/bluetooth/BluetoothGattServer;
    MethodParameters:
        Name  Flags
      device  

  public boolean sendResponse(android.bluetooth.BluetoothDevice, int, int, int, byte[]);
    descriptor: (Landroid/bluetooth/BluetoothDevice;III[B)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=6, args_size=6
        start local 0 // android.bluetooth.BluetoothGattServer this
         0: .line 640
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tIBluetoothGatt cannot be resolved to a type\n\tIBluetoothGatt cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.bluetooth.BluetoothGattServer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/bluetooth/BluetoothGattServer;
    MethodParameters:
           Name  Flags
      device     
      requestId  
      status     
      offset     
      value      

  public boolean notifyCharacteristicChanged(android.bluetooth.BluetoothDevice, android.bluetooth.BluetoothGattCharacteristic, boolean);
    descriptor: (Landroid/bluetooth/BluetoothDevice;Landroid/bluetooth/BluetoothGattCharacteristic;Z)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // android.bluetooth.BluetoothGattServer this
         0: .line 673
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tIBluetoothGatt cannot be resolved to a type\n\tIBluetoothGatt cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.bluetooth.BluetoothGattServer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/bluetooth/BluetoothGattServer;
    MethodParameters:
                Name  Flags
      device          
      characteristic  
      confirm         

  public boolean addService(android.bluetooth.BluetoothGattService);
    descriptor: (Landroid/bluetooth/BluetoothGattService;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.bluetooth.BluetoothGattServer this
         0: .line 715
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tIBluetoothGatt cannot be resolved to a type\n\tIBluetoothGatt cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.bluetooth.BluetoothGattServer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/bluetooth/BluetoothGattServer;
    MethodParameters:
         Name  Flags
      service  

  public boolean removeService(android.bluetooth.BluetoothGattService);
    descriptor: (Landroid/bluetooth/BluetoothGattService;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.bluetooth.BluetoothGattServer this
         0: .line 739
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tIBluetoothGatt cannot be resolved to a type\n\tIBluetoothGatt cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.bluetooth.BluetoothGattServer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/bluetooth/BluetoothGattServer;
    MethodParameters:
         Name  Flags
      service  

  public void clearServices();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.bluetooth.BluetoothGattServer this
         0: .line 762
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tIBluetoothGatt cannot be resolved to a type\n\tIBluetoothGatt cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.bluetooth.BluetoothGattServer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/bluetooth/BluetoothGattServer;

  public java.util.List<android.bluetooth.BluetoothGattService> getServices();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.bluetooth.BluetoothGattServer this
         0: .line 782
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.bluetooth.BluetoothGattServer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/bluetooth/BluetoothGattServer;
    Signature: ()Ljava/util/List<Landroid/bluetooth/BluetoothGattService;>;

  public android.bluetooth.BluetoothGattService getService(java.util.UUID);
    descriptor: (Ljava/util/UUID;)Landroid/bluetooth/BluetoothGattService;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.bluetooth.BluetoothGattServer this
         0: .line 799
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.bluetooth.BluetoothGattServer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/bluetooth/BluetoothGattServer;
    MethodParameters:
      Name  Flags
      uuid  

  public int getConnectionState(android.bluetooth.BluetoothDevice);
    descriptor: (Landroid/bluetooth/BluetoothDevice;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.bluetooth.BluetoothGattServer this
         0: .line 817
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.bluetooth.BluetoothGattServer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/bluetooth/BluetoothGattServer;
    MethodParameters:
        Name  Flags
      device  

  public java.util.List<android.bluetooth.BluetoothDevice> getConnectedDevices();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.bluetooth.BluetoothGattServer this
         0: .line 828
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.bluetooth.BluetoothGattServer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/bluetooth/BluetoothGattServer;
    Signature: ()Ljava/util/List<Landroid/bluetooth/BluetoothDevice;>;

  public java.util.List<android.bluetooth.BluetoothDevice> getDevicesMatchingConnectionStates(int[]);
    descriptor: ([I)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.bluetooth.BluetoothGattServer this
         0: .line 841
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.bluetooth.BluetoothGattServer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/bluetooth/BluetoothGattServer;
    Signature: ([I)Ljava/util/List<Landroid/bluetooth/BluetoothDevice;>;
    MethodParameters:
        Name  Flags
      states  
}
SourceFile: "BluetoothGattServer.java"
NestMembers:
  android.bluetooth.BluetoothGattServer$1