LegacyDfuImpl$LegacyBluetoothCallback.smali
.class public Lno/nordicsemi/android/dfu/LegacyDfuImpl$LegacyBluetoothCallback;
.super Lno/nordicsemi/android/dfu/BaseCustomDfuImpl$BaseCustomBluetoothCallback;
.source "LegacyDfuImpl.java"
# instance fields
.field final synthetic this$0:Lno/nordicsemi/android/dfu/LegacyDfuImpl;
# direct methods
.method protected constructor <init>(Lno/nordicsemi/android/dfu/LegacyDfuImpl;)V
.registers 2
.prologue
.line 86
iput-object p1, p0, Lno/nordicsemi/android/dfu/LegacyDfuImpl$LegacyBluetoothCallback;->this$0:Lno/nordicsemi/android/dfu/LegacyDfuImpl;
invoke-direct {p0, p1}, Lno/nordicsemi/android/dfu/BaseCustomDfuImpl$BaseCustomBluetoothCallback;-><init>(Lno/nordicsemi/android/dfu/BaseCustomDfuImpl;)V
return-void
.end method
# virtual methods
.method public onCharacteristicChanged(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattCharacteristic;)V
.registers 6
.prologue
const/16 v1, 0x11
const/4 v2, 0x1
.line 98
const/4 v0, 0x0
invoke-virtual {p2, v1, v0}, Landroid/bluetooth/BluetoothGattCharacteristic;->getIntValue(II)Ljava/lang/Integer;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
move-result v0
.line 100
packed-switch v0, :pswitch_data_42
.line 112
iget-object v0, p0, Lno/nordicsemi/android/dfu/LegacyDfuImpl$LegacyBluetoothCallback;->this$0:Lno/nordicsemi/android/dfu/LegacyDfuImpl;
iget-boolean v0, v0, Lno/nordicsemi/android/dfu/LegacyDfuImpl;->mRemoteErrorOccurred:Z
if-nez v0, :cond_27
.line 114
const/4 v0, 0x2
invoke-virtual {p2, v1, v0}, Landroid/bluetooth/BluetoothGattCharacteristic;->getIntValue(II)Ljava/lang/Integer;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
move-result v0
.line 115
if-eq v0, v2, :cond_24
.line 116
iget-object v0, p0, Lno/nordicsemi/android/dfu/LegacyDfuImpl$LegacyBluetoothCallback;->this$0:Lno/nordicsemi/android/dfu/LegacyDfuImpl;
iput-boolean v2, v0, Lno/nordicsemi/android/dfu/LegacyDfuImpl;->mRemoteErrorOccurred:Z
.line 118
:cond_24
invoke-virtual {p0, p1, p2}, Lno/nordicsemi/android/dfu/LegacyDfuImpl$LegacyBluetoothCallback;->handleNotification(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattCharacteristic;)V
.line 121
:cond_27
:goto_27
iget-object v0, p0, Lno/nordicsemi/android/dfu/LegacyDfuImpl$LegacyBluetoothCallback;->this$0:Lno/nordicsemi/android/dfu/LegacyDfuImpl;
invoke-virtual {v0}, Lno/nordicsemi/android/dfu/LegacyDfuImpl;->notifyLock()V
.line 122
return-void
.line 102
:pswitch_2d
iget-object v0, p0, Lno/nordicsemi/android/dfu/LegacyDfuImpl$LegacyBluetoothCallback;->this$0:Lno/nordicsemi/android/dfu/LegacyDfuImpl;
iget-object v0, v0, Lno/nordicsemi/android/dfu/LegacyDfuImpl;->mProgressInfo:Lno/nordicsemi/android/dfu/DfuProgressInfo;
const/16 v1, 0x14
invoke-virtual {p2, v1, v2}, Landroid/bluetooth/BluetoothGattCharacteristic;->getIntValue(II)Ljava/lang/Integer;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
move-result v1
invoke-virtual {v0, v1}, Lno/nordicsemi/android/dfu/DfuProgressInfo;->setBytesReceived(I)V
.line 103
invoke-virtual {p0, p1, p2}, Lno/nordicsemi/android/dfu/LegacyDfuImpl$LegacyBluetoothCallback;->handlePacketReceiptNotification(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattCharacteristic;)V
goto :goto_27
.line 100
:pswitch_data_42
.packed-switch 0x11
:pswitch_2d
.end packed-switch
.end method
.method protected onPacketCharacteristicWrite(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattCharacteristic;I)V
.registers 8
.prologue
.line 89
iget-object v0, p0, Lno/nordicsemi/android/dfu/LegacyDfuImpl$LegacyBluetoothCallback;->this$0:Lno/nordicsemi/android/dfu/LegacyDfuImpl;
# getter for: Lno/nordicsemi/android/dfu/LegacyDfuImpl;->mImageSizeInProgress:Z
invoke-static {v0}, Lno/nordicsemi/android/dfu/LegacyDfuImpl;->access$000(Lno/nordicsemi/android/dfu/LegacyDfuImpl;)Z
move-result v0
if-eqz v0, :cond_37
.line 91
iget-object v0, p0, Lno/nordicsemi/android/dfu/LegacyDfuImpl$LegacyBluetoothCallback;->this$0:Lno/nordicsemi/android/dfu/LegacyDfuImpl;
iget-object v0, v0, Lno/nordicsemi/android/dfu/LegacyDfuImpl;->mService:Lno/nordicsemi/android/dfu/DfuBaseService;
const/4 v1, 0x5
new-instance v2, Ljava/lang/StringBuilder;
const-string v3, "Data written to "
invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {p2}, Landroid/bluetooth/BluetoothGattCharacteristic;->getUuid()Ljava/util/UUID;
move-result-object v3
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
move-result-object v2
const-string v3, ", value (0x): "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {p0, p2}, Lno/nordicsemi/android/dfu/LegacyDfuImpl$LegacyBluetoothCallback;->parse(Landroid/bluetooth/BluetoothGattCharacteristic;)Ljava/lang/String;
move-result-object v3
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-virtual {v0, v1, v2}, Lno/nordicsemi/android/dfu/DfuBaseService;->sendLogBroadcast(ILjava/lang/String;)V
.line 92
iget-object v0, p0, Lno/nordicsemi/android/dfu/LegacyDfuImpl$LegacyBluetoothCallback;->this$0:Lno/nordicsemi/android/dfu/LegacyDfuImpl;
const/4 v1, 0x0
# setter for: Lno/nordicsemi/android/dfu/LegacyDfuImpl;->mImageSizeInProgress:Z
invoke-static {v0, v1}, Lno/nordicsemi/android/dfu/LegacyDfuImpl;->access$002(Lno/nordicsemi/android/dfu/LegacyDfuImpl;Z)Z
.line 94
:cond_37
return-void
.end method