ISCSP.smali
.class public Lcom/iwangding/scsp/ISCSP;
.super Ljava/lang/Object;
.source "ISCSP.java"
# instance fields
.field private mOperator:Lcom/iwangding/basis/function/operator/IOperator;
.field private mPing:Lcom/iwangding/ssmp/function/ping/IPing;
.field private mProduct:Lcom/iwangding/ssop/function/product/IProduct;
.field private mQuery:Lcom/iwangding/ssop/function/query/IQuery;
.field private mSpeedTest:Lcom/iwangding/scsp/speedtest/ISpeedTest;
.field private mSpeedup:Lcom/iwangding/ssop/function/speedup/ISpeedup;
.field private mStopSpeedup:Lcom/iwangding/ssop/function/stopspeedup/IStopSpeedup;
.field private mTcp:Lcom/iwangding/ssmp/function/tcp/ITcp;
.field private mTrail:Lcom/iwangding/ssop/function/trail/ITrail;
.field private mVerify:Lcom/iwangding/ssop/function/verify/IVerify;
# direct methods
.method private constructor <init>()V
.registers 1
.prologue
.line 54
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 55
return-void
.end method
.method public static newInstance()Lcom/iwangding/scsp/ISCSP;
.registers 1
.prologue
.line 58
new-instance v0, Lcom/iwangding/scsp/ISCSP;
invoke-direct {v0}, Lcom/iwangding/scsp/ISCSP;-><init>()V
return-object v0
.end method
# virtual methods
.method public getOperator(Landroid/content/Context;Lcom/iwangding/basis/function/operator/OnOperatorListener;)V
.registers 5
.param p1 # Landroid/content/Context;
.annotation build Landroid/support/annotation/NonNull;
.end annotation
.end param
.prologue
.line 62
invoke-static {}, Lcom/iwangding/basis/IWangDing;->getUserInfo()Lcom/iwangding/basis/UserInfo;
move-result-object v0
if-nez v0, :cond_e
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "\u8bf7\u5148\u521d\u59cb\u5316SDK"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.line 63
:cond_e
iget-object v0, p0, Lcom/iwangding/scsp/ISCSP;->mOperator:Lcom/iwangding/basis/function/operator/IOperator;
if-nez v0, :cond_19
new-instance v0, Lcom/iwangding/basis/function/operator/a;
invoke-direct {v0}, Lcom/iwangding/basis/function/operator/a;-><init>()V
iput-object v0, p0, Lcom/iwangding/scsp/ISCSP;->mOperator:Lcom/iwangding/basis/function/operator/IOperator;
.line 64
:cond_19
iget-object v0, p0, Lcom/iwangding/scsp/ISCSP;->mOperator:Lcom/iwangding/basis/function/operator/IOperator;
invoke-interface {v0, p1, p2}, Lcom/iwangding/basis/function/operator/IOperator;->getOperator(Landroid/content/Context;Lcom/iwangding/basis/function/operator/OnOperatorListener;)V
.line 65
return-void
.end method
.method public getProduct(Landroid/content/Context;Lcom/iwangding/ssop/function/product/OnProductListener;)V
.registers 5
.param p1 # Landroid/content/Context;
.annotation build Landroid/support/annotation/NonNull;
.end annotation
.end param
.prologue
.line 151
invoke-static {}, Lcom/iwangding/basis/IWangDing;->getUserInfo()Lcom/iwangding/basis/UserInfo;
move-result-object v0
if-nez v0, :cond_e
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "\u8bf7\u5148\u521d\u59cb\u5316SDK"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.line 152
:cond_e
iget-object v0, p0, Lcom/iwangding/scsp/ISCSP;->mProduct:Lcom/iwangding/ssop/function/product/IProduct;
if-nez v0, :cond_19
new-instance v0, Lcom/iwangding/ssop/function/product/a;
invoke-direct {v0}, Lcom/iwangding/ssop/function/product/a;-><init>()V
iput-object v0, p0, Lcom/iwangding/scsp/ISCSP;->mProduct:Lcom/iwangding/ssop/function/product/IProduct;
.line 153
:cond_19
iget-object v0, p0, Lcom/iwangding/scsp/ISCSP;->mProduct:Lcom/iwangding/ssop/function/product/IProduct;
invoke-interface {v0, p1, p2}, Lcom/iwangding/ssop/function/product/IProduct;->getProduct(Landroid/content/Context;Lcom/iwangding/ssop/function/product/OnProductListener;)V
.line 154
return-void
.end method
.method public getSpeedState()I
.registers 2
.prologue
.line 78
iget-object v0, p0, Lcom/iwangding/scsp/ISCSP;->mSpeedTest:Lcom/iwangding/scsp/speedtest/ISpeedTest;
if-eqz v0, :cond_b
.line 79
iget-object v0, p0, Lcom/iwangding/scsp/ISCSP;->mSpeedTest:Lcom/iwangding/scsp/speedtest/ISpeedTest;
invoke-interface {v0}, Lcom/iwangding/scsp/speedtest/ISpeedTest;->getState()I
move-result v0
.line 80
:goto_a
return v0
:cond_b
const/4 v0, 0x0
goto :goto_a
.end method
.method public release()V
.registers 3
.prologue
const/4 v1, 0x0
.line 163
iget-object v0, p0, Lcom/iwangding/scsp/ISCSP;->mOperator:Lcom/iwangding/basis/function/operator/IOperator;
if-eqz v0, :cond_c
.line 164
iget-object v0, p0, Lcom/iwangding/scsp/ISCSP;->mOperator:Lcom/iwangding/basis/function/operator/IOperator;
invoke-interface {v0}, Lcom/iwangding/basis/function/operator/IOperator;->release()V
.line 165
iput-object v1, p0, Lcom/iwangding/scsp/ISCSP;->mOperator:Lcom/iwangding/basis/function/operator/IOperator;
.line 167
:cond_c
iget-object v0, p0, Lcom/iwangding/scsp/ISCSP;->mPing:Lcom/iwangding/ssmp/function/ping/IPing;
if-eqz v0, :cond_17
.line 168
iget-object v0, p0, Lcom/iwangding/scsp/ISCSP;->mPing:Lcom/iwangding/ssmp/function/ping/IPing;
invoke-interface {v0}, Lcom/iwangding/ssmp/function/ping/IPing;->release()V
.line 169
iput-object v1, p0, Lcom/iwangding/scsp/ISCSP;->mPing:Lcom/iwangding/ssmp/function/ping/IPing;
.line 171
:cond_17
iget-object v0, p0, Lcom/iwangding/scsp/ISCSP;->mTcp:Lcom/iwangding/ssmp/function/tcp/ITcp;
if-eqz v0, :cond_22
.line 172
iget-object v0, p0, Lcom/iwangding/scsp/ISCSP;->mTcp:Lcom/iwangding/ssmp/function/tcp/ITcp;
invoke-interface {v0}, Lcom/iwangding/ssmp/function/tcp/ITcp;->release()V
.line 173
iput-object v1, p0, Lcom/iwangding/scsp/ISCSP;->mTcp:Lcom/iwangding/ssmp/function/tcp/ITcp;
.line 175
:cond_22
iget-object v0, p0, Lcom/iwangding/scsp/ISCSP;->mSpeedTest:Lcom/iwangding/scsp/speedtest/ISpeedTest;
if-eqz v0, :cond_2d
.line 176
iget-object v0, p0, Lcom/iwangding/scsp/ISCSP;->mSpeedTest:Lcom/iwangding/scsp/speedtest/ISpeedTest;
invoke-interface {v0}, Lcom/iwangding/scsp/speedtest/ISpeedTest;->release()V
.line 177
iput-object v1, p0, Lcom/iwangding/scsp/ISCSP;->mSpeedTest:Lcom/iwangding/scsp/speedtest/ISpeedTest;
.line 179
:cond_2d
iget-object v0, p0, Lcom/iwangding/scsp/ISCSP;->mQuery:Lcom/iwangding/ssop/function/query/IQuery;
if-eqz v0, :cond_38
.line 180
iget-object v0, p0, Lcom/iwangding/scsp/ISCSP;->mQuery:Lcom/iwangding/ssop/function/query/IQuery;
invoke-interface {v0}, Lcom/iwangding/ssop/function/query/IQuery;->release()V
.line 181
iput-object v1, p0, Lcom/iwangding/scsp/ISCSP;->mQuery:Lcom/iwangding/ssop/function/query/IQuery;
.line 183
:cond_38
iget-object v0, p0, Lcom/iwangding/scsp/ISCSP;->mTrail:Lcom/iwangding/ssop/function/trail/ITrail;
if-eqz v0, :cond_43
.line 184
iget-object v0, p0, Lcom/iwangding/scsp/ISCSP;->mTrail:Lcom/iwangding/ssop/function/trail/ITrail;
invoke-interface {v0}, Lcom/iwangding/ssop/function/trail/ITrail;->release()V
.line 185
iput-object v1, p0, Lcom/iwangding/scsp/ISCSP;->mTrail:Lcom/iwangding/ssop/function/trail/ITrail;
.line 187
:cond_43
iget-object v0, p0, Lcom/iwangding/scsp/ISCSP;->mSpeedup:Lcom/iwangding/ssop/function/speedup/ISpeedup;
if-eqz v0, :cond_4e
.line 188
iget-object v0, p0, Lcom/iwangding/scsp/ISCSP;->mSpeedup:Lcom/iwangding/ssop/function/speedup/ISpeedup;
invoke-interface {v0}, Lcom/iwangding/ssop/function/speedup/ISpeedup;->release()V
.line 189
iput-object v1, p0, Lcom/iwangding/scsp/ISCSP;->mSpeedup:Lcom/iwangding/ssop/function/speedup/ISpeedup;
.line 191
:cond_4e
iget-object v0, p0, Lcom/iwangding/scsp/ISCSP;->mStopSpeedup:Lcom/iwangding/ssop/function/stopspeedup/IStopSpeedup;
if-eqz v0, :cond_59
.line 192
iget-object v0, p0, Lcom/iwangding/scsp/ISCSP;->mStopSpeedup:Lcom/iwangding/ssop/function/stopspeedup/IStopSpeedup;
invoke-interface {v0}, Lcom/iwangding/ssop/function/stopspeedup/IStopSpeedup;->release()V
.line 193
iput-object v1, p0, Lcom/iwangding/scsp/ISCSP;->mStopSpeedup:Lcom/iwangding/ssop/function/stopspeedup/IStopSpeedup;
.line 195
:cond_59
iget-object v0, p0, Lcom/iwangding/scsp/ISCSP;->mVerify:Lcom/iwangding/ssop/function/verify/IVerify;
if-eqz v0, :cond_64
.line 196
iget-object v0, p0, Lcom/iwangding/scsp/ISCSP;->mVerify:Lcom/iwangding/ssop/function/verify/IVerify;
invoke-interface {v0}, Lcom/iwangding/ssop/function/verify/IVerify;->release()V
.line 197
iput-object v1, p0, Lcom/iwangding/scsp/ISCSP;->mVerify:Lcom/iwangding/ssop/function/verify/IVerify;
.line 199
:cond_64
return-void
.end method
.method public startPingTest(Landroid/content/Context;Lcom/iwangding/ssmp/function/node/data/NodePingData;Lcom/iwangding/ssmp/function/ping/OnPingListener;)V
.registers 6
.param p1 # Landroid/content/Context;
.annotation build Landroid/support/annotation/NonNull;
.end annotation
.end param
.prologue
.line 72
invoke-static {}, Lcom/iwangding/basis/IWangDing;->getUserInfo()Lcom/iwangding/basis/UserInfo;
move-result-object v0
if-nez v0, :cond_e
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "\u8bf7\u5148\u521d\u59cb\u5316SDK"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.line 73
:cond_e
iget-object v0, p0, Lcom/iwangding/scsp/ISCSP;->mPing:Lcom/iwangding/ssmp/function/ping/IPing;
if-nez v0, :cond_19
new-instance v0, Lcom/iwangding/ssmp/function/ping/a;
invoke-direct {v0}, Lcom/iwangding/ssmp/function/ping/a;-><init>()V
iput-object v0, p0, Lcom/iwangding/scsp/ISCSP;->mPing:Lcom/iwangding/ssmp/function/ping/IPing;
.line 74
:cond_19
iget-object v0, p0, Lcom/iwangding/scsp/ISCSP;->mPing:Lcom/iwangding/ssmp/function/ping/IPing;
invoke-interface {v0, p1, p2, p3}, Lcom/iwangding/ssmp/function/ping/IPing;->startPing(Landroid/content/Context;Lcom/iwangding/ssmp/function/node/data/NodePingData;Lcom/iwangding/ssmp/function/ping/OnPingListener;)V
.line 75
return-void
.end method
.method public startQuery(Landroid/content/Context;Lcom/iwangding/ssop/function/query/OnQueryListener;)V
.registers 5
.param p1 # Landroid/content/Context;
.annotation build Landroid/support/annotation/NonNull;
.end annotation
.end param
.prologue
.line 127
invoke-static {}, Lcom/iwangding/basis/IWangDing;->getUserInfo()Lcom/iwangding/basis/UserInfo;
move-result-object v0
if-nez v0, :cond_e
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "\u8bf7\u5148\u521d\u59cb\u5316SDK"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.line 128
:cond_e
iget-object v0, p0, Lcom/iwangding/scsp/ISCSP;->mQuery:Lcom/iwangding/ssop/function/query/IQuery;
if-nez v0, :cond_19
new-instance v0, Lcom/iwangding/ssop/function/query/a;
invoke-direct {v0}, Lcom/iwangding/ssop/function/query/a;-><init>()V
iput-object v0, p0, Lcom/iwangding/scsp/ISCSP;->mQuery:Lcom/iwangding/ssop/function/query/IQuery;
.line 129
:cond_19
iget-object v0, p0, Lcom/iwangding/scsp/ISCSP;->mQuery:Lcom/iwangding/ssop/function/query/IQuery;
invoke-interface {v0, p1, p2}, Lcom/iwangding/ssop/function/query/IQuery;->startQuery(Landroid/content/Context;Lcom/iwangding/ssop/function/query/OnQueryListener;)V
.line 130
return-void
.end method
.method public startSpeedTest(Landroid/content/Context;Lcom/iwangding/basis/function/operator/data/OperatorData;Lcom/iwangding/scsp/speedtest/OnSpeedTestListener;)V
.registers 5
.param p1 # Landroid/content/Context;
.annotation build Landroid/support/annotation/NonNull;
.end annotation
.end param
.prologue
.line 98
const/4 v0, 0x0
invoke-virtual {p0, p1, v0, p2, p3}, Lcom/iwangding/scsp/ISCSP;->startSpeedTest(Landroid/content/Context;Lcom/iwangding/scsp/SCSPConfig;Lcom/iwangding/basis/function/operator/data/OperatorData;Lcom/iwangding/scsp/speedtest/OnSpeedTestListener;)V
.line 99
return-void
.end method
.method public startSpeedTest(Landroid/content/Context;Lcom/iwangding/scsp/SCSPConfig;Lcom/iwangding/basis/function/operator/data/OperatorData;Lcom/iwangding/scsp/speedtest/OnSpeedTestListener;)V
.registers 11
.param p1 # Landroid/content/Context;
.annotation build Landroid/support/annotation/NonNull;
.end annotation
.end param
.prologue
const/16 v5, 0x2710
const/16 v4, 0x3e8
const/16 v3, 0x64
.line 102
invoke-static {}, Lcom/iwangding/basis/IWangDing;->getUserInfo()Lcom/iwangding/basis/UserInfo;
move-result-object v0
if-nez v0, :cond_14
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "\u8bf7\u5148\u521d\u59cb\u5316SDK"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.line 103
:cond_14
iget-object v0, p0, Lcom/iwangding/scsp/ISCSP;->mSpeedTest:Lcom/iwangding/scsp/speedtest/ISpeedTest;
if-nez v0, :cond_1f
new-instance v0, Lcom/iwangding/scsp/speedtest/SpeedTest;
invoke-direct {v0}, Lcom/iwangding/scsp/speedtest/SpeedTest;-><init>()V
iput-object v0, p0, Lcom/iwangding/scsp/ISCSP;->mSpeedTest:Lcom/iwangding/scsp/speedtest/ISpeedTest;
.line 104
:cond_1f
const/4 v0, 0x0
.line 105
if-eqz p2, :cond_55
.line 106
new-instance v0, Lcom/iwangding/ssmp/SSMPConfig;
invoke-direct {v0}, Lcom/iwangding/ssmp/SSMPConfig;-><init>()V
.line 108
invoke-virtual {p2}, Lcom/iwangding/scsp/SCSPConfig;->getDownloadDataBackTime()I
move-result v1
.line 109
invoke-virtual {p2}, Lcom/iwangding/scsp/SCSPConfig;->getUploadDataBackTime()I
move-result v2
.line 110
if-ge v1, v3, :cond_5b
invoke-virtual {p2, v3}, Lcom/iwangding/scsp/SCSPConfig;->setDownloadDataBackTime(I)V
.line 112
:cond_34
:goto_34
if-ge v2, v3, :cond_61
invoke-virtual {p2, v3}, Lcom/iwangding/scsp/SCSPConfig;->setUploadDataBackTime(I)V
.line 114
:cond_39
:goto_39
invoke-virtual {p2}, Lcom/iwangding/scsp/SCSPConfig;->getDownloadDataBackTime()I
move-result v1
invoke-virtual {v0, v1}, Lcom/iwangding/ssmp/SSMPConfig;->setDownloadDataBackTime(I)V
.line 115
invoke-virtual {p2}, Lcom/iwangding/scsp/SCSPConfig;->getUploadDataBackTime()I
move-result v1
invoke-virtual {v0, v1}, Lcom/iwangding/ssmp/SSMPConfig;->setUploadDataBackTime(I)V
.line 116
invoke-virtual {p2}, Lcom/iwangding/scsp/SCSPConfig;->getDownloadDataBackType()I
move-result v1
invoke-virtual {v0, v1}, Lcom/iwangding/ssmp/SSMPConfig;->setDownloadDataBackType(I)V
.line 117
invoke-virtual {p2}, Lcom/iwangding/scsp/SCSPConfig;->getUploadDataBackType()I
move-result v1
invoke-virtual {v0, v1}, Lcom/iwangding/ssmp/SSMPConfig;->setUploadDataBackType(I)V
.line 119
:cond_55
iget-object v1, p0, Lcom/iwangding/scsp/ISCSP;->mSpeedTest:Lcom/iwangding/scsp/speedtest/ISpeedTest;
invoke-interface {v1, p1, v0, p3, p4}, Lcom/iwangding/scsp/speedtest/ISpeedTest;->startSpeedTest(Landroid/content/Context;Lcom/iwangding/ssmp/SSMPConfig;Lcom/iwangding/basis/function/operator/data/OperatorData;Lcom/iwangding/scsp/speedtest/OnSpeedTestListener;)V
.line 120
return-void
.line 111
:cond_5b
if-le v1, v5, :cond_34
invoke-virtual {p2, v4}, Lcom/iwangding/scsp/SCSPConfig;->setDownloadDataBackTime(I)V
goto :goto_34
.line 113
:cond_61
if-le v2, v5, :cond_39
invoke-virtual {p2, v4}, Lcom/iwangding/scsp/SCSPConfig;->setUploadDataBackTime(I)V
goto :goto_39
.end method
.method public startSpeedup(Landroid/content/Context;Lcom/iwangding/ssop/function/speedup/OnSpeedupListener;)V
.registers 5
.param p1 # Landroid/content/Context;
.annotation build Landroid/support/annotation/NonNull;
.end annotation
.end param
.prologue
.line 139
invoke-static {}, Lcom/iwangding/basis/IWangDing;->getUserInfo()Lcom/iwangding/basis/UserInfo;
move-result-object v0
if-nez v0, :cond_e
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "\u8bf7\u5148\u521d\u59cb\u5316SDK"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.line 140
:cond_e
iget-object v0, p0, Lcom/iwangding/scsp/ISCSP;->mSpeedup:Lcom/iwangding/ssop/function/speedup/ISpeedup;
if-nez v0, :cond_19
new-instance v0, Lcom/iwangding/ssop/function/speedup/a;
invoke-direct {v0}, Lcom/iwangding/ssop/function/speedup/a;-><init>()V
iput-object v0, p0, Lcom/iwangding/scsp/ISCSP;->mSpeedup:Lcom/iwangding/ssop/function/speedup/ISpeedup;
.line 141
:cond_19
iget-object v0, p0, Lcom/iwangding/scsp/ISCSP;->mSpeedup:Lcom/iwangding/ssop/function/speedup/ISpeedup;
invoke-interface {v0, p1, p2}, Lcom/iwangding/ssop/function/speedup/ISpeedup;->startSpeedup(Landroid/content/Context;Lcom/iwangding/ssop/function/speedup/OnSpeedupListener;)V
.line 142
return-void
.end method
.method public startStopSpeedup(Landroid/content/Context;Lcom/iwangding/ssop/function/stopspeedup/OnStopSpeedupListener;)V
.registers 5
.param p1 # Landroid/content/Context;
.annotation build Landroid/support/annotation/NonNull;
.end annotation
.end param
.prologue
.line 145
invoke-static {}, Lcom/iwangding/basis/IWangDing;->getUserInfo()Lcom/iwangding/basis/UserInfo;
move-result-object v0
if-nez v0, :cond_e
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "\u8bf7\u5148\u521d\u59cb\u5316SDK"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.line 146
:cond_e
iget-object v0, p0, Lcom/iwangding/scsp/ISCSP;->mStopSpeedup:Lcom/iwangding/ssop/function/stopspeedup/IStopSpeedup;
if-nez v0, :cond_19
new-instance v0, Lcom/iwangding/ssop/function/stopspeedup/a;
invoke-direct {v0}, Lcom/iwangding/ssop/function/stopspeedup/a;-><init>()V
iput-object v0, p0, Lcom/iwangding/scsp/ISCSP;->mStopSpeedup:Lcom/iwangding/ssop/function/stopspeedup/IStopSpeedup;
.line 147
:cond_19
iget-object v0, p0, Lcom/iwangding/scsp/ISCSP;->mStopSpeedup:Lcom/iwangding/ssop/function/stopspeedup/IStopSpeedup;
invoke-interface {v0, p1, p2}, Lcom/iwangding/ssop/function/stopspeedup/IStopSpeedup;->startStopSpeedup(Landroid/content/Context;Lcom/iwangding/ssop/function/stopspeedup/OnStopSpeedupListener;)V
.line 148
return-void
.end method
.method public startTcpTest(Landroid/content/Context;Lcom/iwangding/ssmp/function/node/data/NodeTcpData;Lcom/iwangding/ssmp/function/tcp/OnTcpListener;)V
.registers 6
.param p1 # Landroid/content/Context;
.annotation build Landroid/support/annotation/NonNull;
.end annotation
.end param
.prologue
.line 88
invoke-static {}, Lcom/iwangding/basis/IWangDing;->getUserInfo()Lcom/iwangding/basis/UserInfo;
move-result-object v0
if-nez v0, :cond_e
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "\u8bf7\u5148\u521d\u59cb\u5316SDK"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.line 89
:cond_e
iget-object v0, p0, Lcom/iwangding/scsp/ISCSP;->mTcp:Lcom/iwangding/ssmp/function/tcp/ITcp;
if-nez v0, :cond_19
new-instance v0, Lcom/iwangding/ssmp/function/tcp/a;
invoke-direct {v0}, Lcom/iwangding/ssmp/function/tcp/a;-><init>()V
iput-object v0, p0, Lcom/iwangding/scsp/ISCSP;->mTcp:Lcom/iwangding/ssmp/function/tcp/ITcp;
.line 90
:cond_19
iget-object v0, p0, Lcom/iwangding/scsp/ISCSP;->mTcp:Lcom/iwangding/ssmp/function/tcp/ITcp;
invoke-interface {v0, p1, p2, p3}, Lcom/iwangding/ssmp/function/tcp/ITcp;->startTcp(Landroid/content/Context;Lcom/iwangding/ssmp/function/node/data/NodeTcpData;Lcom/iwangding/ssmp/function/tcp/OnTcpListener;)V
.line 91
return-void
.end method
.method public startTrail(Landroid/content/Context;Lcom/iwangding/ssop/function/trail/OnTrailListener;)V
.registers 5
.param p1 # Landroid/content/Context;
.annotation build Landroid/support/annotation/NonNull;
.end annotation
.end param
.prologue
.line 133
invoke-static {}, Lcom/iwangding/basis/IWangDing;->getUserInfo()Lcom/iwangding/basis/UserInfo;
move-result-object v0
if-nez v0, :cond_e
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "\u8bf7\u5148\u521d\u59cb\u5316SDK"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.line 134
:cond_e
iget-object v0, p0, Lcom/iwangding/scsp/ISCSP;->mTrail:Lcom/iwangding/ssop/function/trail/ITrail;
if-nez v0, :cond_19
new-instance v0, Lcom/iwangding/ssop/function/trail/a;
invoke-direct {v0}, Lcom/iwangding/ssop/function/trail/a;-><init>()V
iput-object v0, p0, Lcom/iwangding/scsp/ISCSP;->mTrail:Lcom/iwangding/ssop/function/trail/ITrail;
.line 135
:cond_19
iget-object v0, p0, Lcom/iwangding/scsp/ISCSP;->mTrail:Lcom/iwangding/ssop/function/trail/ITrail;
invoke-interface {v0, p1, p2}, Lcom/iwangding/ssop/function/trail/ITrail;->startTrail(Landroid/content/Context;Lcom/iwangding/ssop/function/trail/OnTrailListener;)V
.line 136
return-void
.end method
.method public startVerify(Landroid/content/Context;Lcom/iwangding/ssop/function/verify/OnVerifyListener;)V
.registers 5
.param p1 # Landroid/content/Context;
.annotation build Landroid/support/annotation/NonNull;
.end annotation
.end param
.prologue
.line 157
invoke-static {}, Lcom/iwangding/basis/IWangDing;->getUserInfo()Lcom/iwangding/basis/UserInfo;
move-result-object v0
if-nez v0, :cond_e
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "\u8bf7\u5148\u521d\u59cb\u5316SDK"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.line 158
:cond_e
iget-object v0, p0, Lcom/iwangding/scsp/ISCSP;->mVerify:Lcom/iwangding/ssop/function/verify/IVerify;
if-nez v0, :cond_19
new-instance v0, Lcom/iwangding/ssop/function/verify/a;
invoke-direct {v0}, Lcom/iwangding/ssop/function/verify/a;-><init>()V
iput-object v0, p0, Lcom/iwangding/scsp/ISCSP;->mVerify:Lcom/iwangding/ssop/function/verify/IVerify;
.line 159
:cond_19
iget-object v0, p0, Lcom/iwangding/scsp/ISCSP;->mVerify:Lcom/iwangding/ssop/function/verify/IVerify;
invoke-interface {v0, p1, p2}, Lcom/iwangding/ssop/function/verify/IVerify;->startVerify(Landroid/content/Context;Lcom/iwangding/ssop/function/verify/OnVerifyListener;)V
.line 160
return-void
.end method
.method public stopGetOperator()V
.registers 2
.prologue
.line 68
iget-object v0, p0, Lcom/iwangding/scsp/ISCSP;->mOperator:Lcom/iwangding/basis/function/operator/IOperator;
if-eqz v0, :cond_9
iget-object v0, p0, Lcom/iwangding/scsp/ISCSP;->mOperator:Lcom/iwangding/basis/function/operator/IOperator;
invoke-interface {v0}, Lcom/iwangding/basis/function/operator/IOperator;->stopGetOperator()V
.line 69
:cond_9
return-void
.end method
.method public stopPingTest()V
.registers 2
.prologue
.line 84
iget-object v0, p0, Lcom/iwangding/scsp/ISCSP;->mPing:Lcom/iwangding/ssmp/function/ping/IPing;
if-eqz v0, :cond_9
iget-object v0, p0, Lcom/iwangding/scsp/ISCSP;->mPing:Lcom/iwangding/ssmp/function/ping/IPing;
invoke-interface {v0}, Lcom/iwangding/ssmp/function/ping/IPing;->stopPing()V
.line 85
:cond_9
return-void
.end method
.method public stopSpeedTest()V
.registers 2
.prologue
.line 123
iget-object v0, p0, Lcom/iwangding/scsp/ISCSP;->mSpeedTest:Lcom/iwangding/scsp/speedtest/ISpeedTest;
if-eqz v0, :cond_9
iget-object v0, p0, Lcom/iwangding/scsp/ISCSP;->mSpeedTest:Lcom/iwangding/scsp/speedtest/ISpeedTest;
invoke-interface {v0}, Lcom/iwangding/scsp/speedtest/ISpeedTest;->stopSpeedTest()V
.line 124
:cond_9
return-void
.end method
.method public stopTcpTest()V
.registers 2
.prologue
.line 94
iget-object v0, p0, Lcom/iwangding/scsp/ISCSP;->mTcp:Lcom/iwangding/ssmp/function/tcp/ITcp;
if-eqz v0, :cond_9
iget-object v0, p0, Lcom/iwangding/scsp/ISCSP;->mTcp:Lcom/iwangding/ssmp/function/tcp/ITcp;
invoke-interface {v0}, Lcom/iwangding/ssmp/function/tcp/ITcp;->stopTcp()V
.line 95
:cond_9
return-void
.end method