Manifest.smali
.class public Lno/nordicsemi/android/dfu/internal/manifest/Manifest;
.super Ljava/lang/Object;
.source "Manifest.java"
# instance fields
.field private application:Lno/nordicsemi/android/dfu/internal/manifest/FileInfo;
.field private bootloader:Lno/nordicsemi/android/dfu/internal/manifest/FileInfo;
.field private bootloaderApplication:Lno/nordicsemi/android/dfu/internal/manifest/FileInfo;
.annotation runtime Lcom/google/gson/a/b;
value = "bootloader_application"
.end annotation
.end field
.field private softdevice:Lno/nordicsemi/android/dfu/internal/manifest/FileInfo;
.field private softdeviceApplication:Lno/nordicsemi/android/dfu/internal/manifest/FileInfo;
.annotation runtime Lcom/google/gson/a/b;
value = "softdevice_application"
.end annotation
.end field
.field private softdeviceBootloader:Lno/nordicsemi/android/dfu/internal/manifest/SoftDeviceBootloaderFileInfo;
.annotation runtime Lcom/google/gson/a/b;
value = "softdevice_bootloader"
.end annotation
.end field
.field private softdeviceBootloaderApplication:Lno/nordicsemi/android/dfu/internal/manifest/FileInfo;
.annotation runtime Lcom/google/gson/a/b;
value = "softdevice_bootloader_application"
.end annotation
.end field
# direct methods
.method public constructor <init>()V
.registers 1
.prologue
.line 27
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public getApplicationInfo()Lno/nordicsemi/android/dfu/internal/manifest/FileInfo;
.registers 2
.prologue
.line 44
iget-object v0, p0, Lno/nordicsemi/android/dfu/internal/manifest/Manifest;->application:Lno/nordicsemi/android/dfu/internal/manifest/FileInfo;
if-eqz v0, :cond_7
.line 45
iget-object v0, p0, Lno/nordicsemi/android/dfu/internal/manifest/Manifest;->application:Lno/nordicsemi/android/dfu/internal/manifest/FileInfo;
.line 51
:goto_6
return-object v0
.line 47
:cond_7
iget-object v0, p0, Lno/nordicsemi/android/dfu/internal/manifest/Manifest;->softdeviceApplication:Lno/nordicsemi/android/dfu/internal/manifest/FileInfo;
if-eqz v0, :cond_e
.line 48
iget-object v0, p0, Lno/nordicsemi/android/dfu/internal/manifest/Manifest;->softdeviceApplication:Lno/nordicsemi/android/dfu/internal/manifest/FileInfo;
goto :goto_6
.line 49
:cond_e
iget-object v0, p0, Lno/nordicsemi/android/dfu/internal/manifest/Manifest;->bootloaderApplication:Lno/nordicsemi/android/dfu/internal/manifest/FileInfo;
if-eqz v0, :cond_15
.line 50
iget-object v0, p0, Lno/nordicsemi/android/dfu/internal/manifest/Manifest;->bootloaderApplication:Lno/nordicsemi/android/dfu/internal/manifest/FileInfo;
goto :goto_6
.line 51
:cond_15
iget-object v0, p0, Lno/nordicsemi/android/dfu/internal/manifest/Manifest;->softdeviceBootloaderApplication:Lno/nordicsemi/android/dfu/internal/manifest/FileInfo;
goto :goto_6
.end method
.method public getBootloaderInfo()Lno/nordicsemi/android/dfu/internal/manifest/FileInfo;
.registers 2
.prologue
.line 55
iget-object v0, p0, Lno/nordicsemi/android/dfu/internal/manifest/Manifest;->bootloader:Lno/nordicsemi/android/dfu/internal/manifest/FileInfo;
return-object v0
.end method
.method public getSoftdeviceBootloaderInfo()Lno/nordicsemi/android/dfu/internal/manifest/SoftDeviceBootloaderFileInfo;
.registers 2
.prologue
.line 63
iget-object v0, p0, Lno/nordicsemi/android/dfu/internal/manifest/Manifest;->softdeviceBootloader:Lno/nordicsemi/android/dfu/internal/manifest/SoftDeviceBootloaderFileInfo;
return-object v0
.end method
.method public getSoftdeviceInfo()Lno/nordicsemi/android/dfu/internal/manifest/FileInfo;
.registers 2
.prologue
.line 59
iget-object v0, p0, Lno/nordicsemi/android/dfu/internal/manifest/Manifest;->softdevice:Lno/nordicsemi/android/dfu/internal/manifest/FileInfo;
return-object v0
.end method
.method public isSecureDfuRequired()Z
.registers 2
.prologue
.line 71
iget-object v0, p0, Lno/nordicsemi/android/dfu/internal/manifest/Manifest;->bootloaderApplication:Lno/nordicsemi/android/dfu/internal/manifest/FileInfo;
if-nez v0, :cond_c
iget-object v0, p0, Lno/nordicsemi/android/dfu/internal/manifest/Manifest;->softdeviceApplication:Lno/nordicsemi/android/dfu/internal/manifest/FileInfo;
if-nez v0, :cond_c
iget-object v0, p0, Lno/nordicsemi/android/dfu/internal/manifest/Manifest;->softdeviceBootloaderApplication:Lno/nordicsemi/android/dfu/internal/manifest/FileInfo;
if-eqz v0, :cond_e
:cond_c
const/4 v0, 0x1
:goto_d
return v0
:cond_e
const/4 v0, 0x0
goto :goto_d
.end method