OpenDeviceId$1.smali

.class Lcom/zui/opendeviceidlibrary/OpenDeviceId$1;
.super Ljava/lang/Object;
.source "OpenDeviceId.java"

# interfaces
.implements Landroid/content/ServiceConnection;


# instance fields
.field final synthetic this$0:Lcom/zui/opendeviceidlibrary/OpenDeviceId;


# direct methods
.method constructor <init>(Lcom/zui/opendeviceidlibrary/OpenDeviceId;)V
    .registers 2

    .prologue
    .line 34
    iput-object p1, p0, Lcom/zui/opendeviceidlibrary/OpenDeviceId$1;->this$0:Lcom/zui/opendeviceidlibrary/OpenDeviceId;

    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    return-void
.end method


# virtual methods
.method public declared-synchronized onServiceConnected(Landroid/content/ComponentName;Landroid/os/IBinder;)V
    .registers 6

    .prologue
    .line 36
    monitor-enter p0

    :try_start_1
    iget-object v0, p0, Lcom/zui/opendeviceidlibrary/OpenDeviceId$1;->this$0:Lcom/zui/opendeviceidlibrary/OpenDeviceId;

    invoke-static {p2}, Lcom/zui/deviceidservice/IDeviceidInterface$Stub;->asInterface(Landroid/os/IBinder;)Lcom/zui/deviceidservice/IDeviceidInterface;

    move-result-object v1

    # setter for: Lcom/zui/opendeviceidlibrary/OpenDeviceId;->mDeviceidInterface:Lcom/zui/deviceidservice/IDeviceidInterface;
    invoke-static {v0, v1}, Lcom/zui/opendeviceidlibrary/OpenDeviceId;->access$002(Lcom/zui/opendeviceidlibrary/OpenDeviceId;Lcom/zui/deviceidservice/IDeviceidInterface;)Lcom/zui/deviceidservice/IDeviceidInterface;

    .line 37
    iget-object v0, p0, Lcom/zui/opendeviceidlibrary/OpenDeviceId$1;->this$0:Lcom/zui/opendeviceidlibrary/OpenDeviceId;

    # getter for: Lcom/zui/opendeviceidlibrary/OpenDeviceId;->mCallerCallBack:Lcom/zui/opendeviceidlibrary/OpenDeviceId$CallBack;
    invoke-static {v0}, Lcom/zui/opendeviceidlibrary/OpenDeviceId;->access$100(Lcom/zui/opendeviceidlibrary/OpenDeviceId;)Lcom/zui/opendeviceidlibrary/OpenDeviceId$CallBack;

    move-result-object v0

    if-eqz v0, :cond_1f

    .line 38
    iget-object v0, p0, Lcom/zui/opendeviceidlibrary/OpenDeviceId$1;->this$0:Lcom/zui/opendeviceidlibrary/OpenDeviceId;

    # getter for: Lcom/zui/opendeviceidlibrary/OpenDeviceId;->mCallerCallBack:Lcom/zui/opendeviceidlibrary/OpenDeviceId$CallBack;
    invoke-static {v0}, Lcom/zui/opendeviceidlibrary/OpenDeviceId;->access$100(Lcom/zui/opendeviceidlibrary/OpenDeviceId;)Lcom/zui/opendeviceidlibrary/OpenDeviceId$CallBack;

    move-result-object v0

    const-string v1, "Deviceid Service Connected"

    iget-object v2, p0, Lcom/zui/opendeviceidlibrary/OpenDeviceId$1;->this$0:Lcom/zui/opendeviceidlibrary/OpenDeviceId;

    invoke-interface {v0, v1, v2}, Lcom/zui/opendeviceidlibrary/OpenDeviceId$CallBack;->serviceConnected(Ljava/lang/Object;Lcom/zui/opendeviceidlibrary/OpenDeviceId;)V

    .line 40
    :cond_1f
    iget-object v0, p0, Lcom/zui/opendeviceidlibrary/OpenDeviceId$1;->this$0:Lcom/zui/opendeviceidlibrary/OpenDeviceId;

    const-string v1, "Service onServiceConnected"

    # invokes: Lcom/zui/opendeviceidlibrary/OpenDeviceId;->logPrintI(Ljava/lang/String;)V
    invoke-static {v0, v1}, Lcom/zui/opendeviceidlibrary/OpenDeviceId;->access$200(Lcom/zui/opendeviceidlibrary/OpenDeviceId;Ljava/lang/String;)V
    :try_end_26
    .catchall {:try_start_1 .. :try_end_26} :catchall_28

    .line 41
    monitor-exit p0

    return-void

    .line 36
    :catchall_28
    move-exception v0

    monitor-exit p0

    throw v0
.end method

.method public onServiceDisconnected(Landroid/content/ComponentName;)V
    .registers 4

    .prologue
    .line 43
    iget-object v0, p0, Lcom/zui/opendeviceidlibrary/OpenDeviceId$1;->this$0:Lcom/zui/opendeviceidlibrary/OpenDeviceId;

    const/4 v1, 0x0

    # setter for: Lcom/zui/opendeviceidlibrary/OpenDeviceId;->mDeviceidInterface:Lcom/zui/deviceidservice/IDeviceidInterface;
    invoke-static {v0, v1}, Lcom/zui/opendeviceidlibrary/OpenDeviceId;->access$002(Lcom/zui/opendeviceidlibrary/OpenDeviceId;Lcom/zui/deviceidservice/IDeviceidInterface;)Lcom/zui/deviceidservice/IDeviceidInterface;

    .line 44
    iget-object v0, p0, Lcom/zui/opendeviceidlibrary/OpenDeviceId$1;->this$0:Lcom/zui/opendeviceidlibrary/OpenDeviceId;

    const-string v1, "Service onServiceDisconnected"

    # invokes: Lcom/zui/opendeviceidlibrary/OpenDeviceId;->logPrintI(Ljava/lang/String;)V
    invoke-static {v0, v1}, Lcom/zui/opendeviceidlibrary/OpenDeviceId;->access$200(Lcom/zui/opendeviceidlibrary/OpenDeviceId;Ljava/lang/String;)V

    .line 45
    return-void
.end method