SpeedTest.smali
.class public Lcom/iwangding/scsp/speedtest/SpeedTest;
.super Lcom/iwangding/basis/base/a;
.source "SpeedTest.java"
# interfaces
.implements Lcom/iwangding/basis/function/strategy/OnStrategyListener;
.implements Lcom/iwangding/scsp/speedtest/ISpeedTest;
.implements Lcom/iwangding/sqmp/function/signal/OnSignalListener;
.implements Lcom/iwangding/sqmp/function/terminal/OnTerminalListener;
.implements Lcom/iwangding/sqmp/function/wifi/OnWifiListener;
.implements Lcom/iwangding/ssmp/function/download/OnDownloadListener;
.implements Lcom/iwangding/ssmp/function/node/OnNodeListener;
.implements Lcom/iwangding/ssmp/function/p2p/OnP2PListener;
.implements Lcom/iwangding/ssmp/function/p2pstrategy/OnP2PStrategyListener;
.implements Lcom/iwangding/ssmp/function/ping/OnPingListener;
.implements Lcom/iwangding/ssmp/function/upload/OnUploadListener;
.implements Lcom/iwangding/ssop/function/query/OnQueryListener;
# static fields
.field private static final TYPE_DOWNLOAD:I = 0x0
.field private static final TYPE_UPLOAD:I = 0x1
# instance fields
.field private downloadData:Lcom/iwangding/ssmp/function/download/data/DownloadData;
.field private mConfig:Lcom/iwangding/ssmp/SSMPConfig;
.field private mContext:Landroid/content/Context;
.field private mDownload:Lcom/iwangding/ssmp/function/download/IDownload;
.field private mListener:Lcom/iwangding/scsp/speedtest/OnSpeedTestListener;
.field private mNode:Lcom/iwangding/ssmp/function/node/INode;
.field private mOperator:Lcom/iwangding/basis/function/operator/data/OperatorData;
.field private mP2P:Lcom/iwangding/ssmp/function/p2p/IP2P;
.field private mP2PStrategy:Lcom/iwangding/ssmp/function/p2pstrategy/IP2PStrategy;
.field private mPing:Lcom/iwangding/ssmp/function/ping/IPing;
.field private mQuery:Lcom/iwangding/ssop/function/query/IQuery;
.field private mSignal:Lcom/iwangding/sqmp/function/signal/ISignal;
.field private mStrategy:Lcom/iwangding/basis/function/strategy/IStrategy;
.field private mTerminal:Lcom/iwangding/sqmp/function/terminal/ITerminal;
.field private mUpload:Lcom/iwangding/ssmp/function/upload/IUpload;
.field private mWifi:Lcom/iwangding/sqmp/function/wifi/IWifi;
.field private nodeDownloadList:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List",
"<",
"Lcom/iwangding/ssmp/function/node/data/NodeDownloadData;",
">;"
}
.end annotation
.end field
.field private nodeListData:Lcom/iwangding/ssmp/function/node/data/NodeListData;
.field private nodePing:Lcom/iwangding/ssmp/function/node/data/NodePingData;
.field private nodeUploadList:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List",
"<",
"Lcom/iwangding/ssmp/function/node/data/NodeUploadData;",
">;"
}
.end annotation
.end field
.field private optDownloadData:Lcom/iwangding/ssmp/function/download/data/DownloadData;
.field private optRate:Ljava/lang/String;
.field private optTest:I
.field private optUploadData:Lcom/iwangding/ssmp/function/upload/data/UploadData;
.field private p2pStrategyData:Lcom/iwangding/ssmp/function/p2pstrategy/data/P2PStrategyData;
.field private pingData:Lcom/iwangding/ssmp/function/ping/data/PingData;
.field private prepareData:Lcom/iwangding/scsp/speedtest/data/PrepareData;
.field private rePing:Z
.field private rePingUrl:Ljava/lang/String;
.field private sessionId:Ljava/lang/String;
.field private signalData:Lcom/iwangding/sqmp/function/signal/data/SignalData;
.field private speedupData:Lcom/iwangding/ssop/function/speedup/data/SpeedupData;
.field private strategyData:Lcom/iwangding/basis/function/strategy/data/StrategyData;
.field private terminalData:Lcom/iwangding/sqmp/function/terminal/data/TerminalData;
.field private testType:I
.field private threadRunInfoList:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List",
"<[",
"Ljava/lang/Object;",
">;"
}
.end annotation
.end field
.field private upBdRate:D
.field private uploadData:Lcom/iwangding/ssmp/function/upload/data/UploadData;
.field private wifiData:Lcom/iwangding/sqmp/function/wifi/data/WifiData;
# direct methods
.method public constructor <init>()V
.registers 4
.prologue
const/4 v2, 0x0
.line 79
invoke-direct {p0}, Lcom/iwangding/basis/base/a;-><init>()V
.line 111
const/4 v0, 0x1
iput v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->testType:I
.line 113
iput v2, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->optTest:I
.line 114
const-wide v0, 0x3fb999999999999aL # 0.1
iput-wide v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->upBdRate:D
.line 127
iput-boolean v2, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->rePing:Z
.line 128
const-string v0, "www.baidu.com"
iput-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->rePingUrl:Ljava/lang/String;
.line 129
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->threadRunInfoList:Ljava/util/List;
return-void
.end method
.method static synthetic access$000(Lcom/iwangding/scsp/speedtest/SpeedTest;)Z
.registers 2
.prologue
.line 79
iget-boolean v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->running:Z
return v0
.end method
.method static synthetic access$100(Lcom/iwangding/scsp/speedtest/SpeedTest;)Lcom/iwangding/scsp/speedtest/OnSpeedTestListener;
.registers 2
.prologue
.line 79
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mListener:Lcom/iwangding/scsp/speedtest/OnSpeedTestListener;
return-object v0
.end method
.method static synthetic access$1000(Lcom/iwangding/scsp/speedtest/SpeedTest;)I
.registers 2
.prologue
.line 79
iget v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->testType:I
return v0
.end method
.method static synthetic access$1002(Lcom/iwangding/scsp/speedtest/SpeedTest;I)I
.registers 2
.prologue
.line 79
iput p1, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->testType:I
return p1
.end method
.method static synthetic access$1100(Lcom/iwangding/scsp/speedtest/SpeedTest;)I
.registers 2
.prologue
.line 79
iget v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->optTest:I
return v0
.end method
.method static synthetic access$1102(Lcom/iwangding/scsp/speedtest/SpeedTest;I)I
.registers 2
.prologue
.line 79
iput p1, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->optTest:I
return p1
.end method
.method static synthetic access$1202(Lcom/iwangding/scsp/speedtest/SpeedTest;D)D
.registers 4
.prologue
.line 79
iput-wide p1, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->upBdRate:D
return-wide p1
.end method
.method static synthetic access$1302(Lcom/iwangding/scsp/speedtest/SpeedTest;Ljava/lang/String;)Ljava/lang/String;
.registers 2
.prologue
.line 79
iput-object p1, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->optRate:Ljava/lang/String;
return-object p1
.end method
.method static synthetic access$1402(Lcom/iwangding/scsp/speedtest/SpeedTest;Lcom/iwangding/sqmp/function/terminal/data/TerminalData;)Lcom/iwangding/sqmp/function/terminal/data/TerminalData;
.registers 2
.prologue
.line 79
iput-object p1, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->terminalData:Lcom/iwangding/sqmp/function/terminal/data/TerminalData;
return-object p1
.end method
.method static synthetic access$1502(Lcom/iwangding/scsp/speedtest/SpeedTest;Lcom/iwangding/sqmp/function/signal/data/SignalData;)Lcom/iwangding/sqmp/function/signal/data/SignalData;
.registers 2
.prologue
.line 79
iput-object p1, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->signalData:Lcom/iwangding/sqmp/function/signal/data/SignalData;
return-object p1
.end method
.method static synthetic access$1602(Lcom/iwangding/scsp/speedtest/SpeedTest;Lcom/iwangding/sqmp/function/wifi/data/WifiData;)Lcom/iwangding/sqmp/function/wifi/data/WifiData;
.registers 2
.prologue
.line 79
iput-object p1, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->wifiData:Lcom/iwangding/sqmp/function/wifi/data/WifiData;
return-object p1
.end method
.method static synthetic access$1702(Lcom/iwangding/scsp/speedtest/SpeedTest;Lcom/iwangding/ssmp/function/ping/data/PingData;)Lcom/iwangding/ssmp/function/ping/data/PingData;
.registers 2
.prologue
.line 79
iput-object p1, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->pingData:Lcom/iwangding/ssmp/function/ping/data/PingData;
return-object p1
.end method
.method static synthetic access$1800(Lcom/iwangding/scsp/speedtest/SpeedTest;)Lcom/iwangding/ssmp/function/download/data/DownloadData;
.registers 2
.prologue
.line 79
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->downloadData:Lcom/iwangding/ssmp/function/download/data/DownloadData;
return-object v0
.end method
.method static synthetic access$1802(Lcom/iwangding/scsp/speedtest/SpeedTest;Lcom/iwangding/ssmp/function/download/data/DownloadData;)Lcom/iwangding/ssmp/function/download/data/DownloadData;
.registers 2
.prologue
.line 79
iput-object p1, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->downloadData:Lcom/iwangding/ssmp/function/download/data/DownloadData;
return-object p1
.end method
.method static synthetic access$1900(Lcom/iwangding/scsp/speedtest/SpeedTest;)Lcom/iwangding/ssmp/function/upload/data/UploadData;
.registers 2
.prologue
.line 79
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->uploadData:Lcom/iwangding/ssmp/function/upload/data/UploadData;
return-object v0
.end method
.method static synthetic access$1902(Lcom/iwangding/scsp/speedtest/SpeedTest;Lcom/iwangding/ssmp/function/upload/data/UploadData;)Lcom/iwangding/ssmp/function/upload/data/UploadData;
.registers 2
.prologue
.line 79
iput-object p1, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->uploadData:Lcom/iwangding/ssmp/function/upload/data/UploadData;
return-object p1
.end method
.method static synthetic access$200(Lcom/iwangding/scsp/speedtest/SpeedTest;)Landroid/os/Handler;
.registers 2
.prologue
.line 79
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mUiHandler:Landroid/os/Handler;
return-object v0
.end method
.method static synthetic access$2000(Lcom/iwangding/scsp/speedtest/SpeedTest;)Lcom/iwangding/ssmp/function/download/data/DownloadData;
.registers 2
.prologue
.line 79
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->optDownloadData:Lcom/iwangding/ssmp/function/download/data/DownloadData;
return-object v0
.end method
.method static synthetic access$2002(Lcom/iwangding/scsp/speedtest/SpeedTest;Lcom/iwangding/ssmp/function/download/data/DownloadData;)Lcom/iwangding/ssmp/function/download/data/DownloadData;
.registers 2
.prologue
.line 79
iput-object p1, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->optDownloadData:Lcom/iwangding/ssmp/function/download/data/DownloadData;
return-object p1
.end method
.method static synthetic access$2100(Lcom/iwangding/scsp/speedtest/SpeedTest;)Lcom/iwangding/ssmp/function/upload/data/UploadData;
.registers 2
.prologue
.line 79
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->optUploadData:Lcom/iwangding/ssmp/function/upload/data/UploadData;
return-object v0
.end method
.method static synthetic access$2102(Lcom/iwangding/scsp/speedtest/SpeedTest;Lcom/iwangding/ssmp/function/upload/data/UploadData;)Lcom/iwangding/ssmp/function/upload/data/UploadData;
.registers 2
.prologue
.line 79
iput-object p1, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->optUploadData:Lcom/iwangding/ssmp/function/upload/data/UploadData;
return-object p1
.end method
.method static synthetic access$2202(Lcom/iwangding/scsp/speedtest/SpeedTest;Z)Z
.registers 2
.prologue
.line 79
iput-boolean p1, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->rePing:Z
return p1
.end method
.method static synthetic access$2300(Lcom/iwangding/scsp/speedtest/SpeedTest;)Z
.registers 2
.prologue
.line 79
iget-boolean v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->running:Z
return v0
.end method
.method static synthetic access$2400(Lcom/iwangding/scsp/speedtest/SpeedTest;)Lcom/iwangding/basis/function/strategy/IStrategy;
.registers 2
.prologue
.line 79
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mStrategy:Lcom/iwangding/basis/function/strategy/IStrategy;
return-object v0
.end method
.method static synthetic access$2402(Lcom/iwangding/scsp/speedtest/SpeedTest;Lcom/iwangding/basis/function/strategy/IStrategy;)Lcom/iwangding/basis/function/strategy/IStrategy;
.registers 2
.prologue
.line 79
iput-object p1, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mStrategy:Lcom/iwangding/basis/function/strategy/IStrategy;
return-object p1
.end method
.method static synthetic access$2500(Lcom/iwangding/scsp/speedtest/SpeedTest;)Landroid/content/Context;
.registers 2
.prologue
.line 79
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mContext:Landroid/content/Context;
return-object v0
.end method
.method static synthetic access$2600(Lcom/iwangding/scsp/speedtest/SpeedTest;)Z
.registers 2
.prologue
.line 79
iget-boolean v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->running:Z
return v0
.end method
.method static synthetic access$2700(Lcom/iwangding/scsp/speedtest/SpeedTest;)Lcom/iwangding/ssmp/function/node/INode;
.registers 2
.prologue
.line 79
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mNode:Lcom/iwangding/ssmp/function/node/INode;
return-object v0
.end method
.method static synthetic access$2702(Lcom/iwangding/scsp/speedtest/SpeedTest;Lcom/iwangding/ssmp/function/node/INode;)Lcom/iwangding/ssmp/function/node/INode;
.registers 2
.prologue
.line 79
iput-object p1, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mNode:Lcom/iwangding/ssmp/function/node/INode;
return-object p1
.end method
.method static synthetic access$2800(Lcom/iwangding/scsp/speedtest/SpeedTest;)Lcom/iwangding/ssmp/SSMPConfig;
.registers 2
.prologue
.line 79
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mConfig:Lcom/iwangding/ssmp/SSMPConfig;
return-object v0
.end method
.method static synthetic access$2802(Lcom/iwangding/scsp/speedtest/SpeedTest;Lcom/iwangding/ssmp/SSMPConfig;)Lcom/iwangding/ssmp/SSMPConfig;
.registers 2
.prologue
.line 79
iput-object p1, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mConfig:Lcom/iwangding/ssmp/SSMPConfig;
return-object p1
.end method
.method static synthetic access$2900(Lcom/iwangding/scsp/speedtest/SpeedTest;)Lcom/iwangding/ssmp/function/p2pstrategy/IP2PStrategy;
.registers 2
.prologue
.line 79
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mP2PStrategy:Lcom/iwangding/ssmp/function/p2pstrategy/IP2PStrategy;
return-object v0
.end method
.method static synthetic access$2902(Lcom/iwangding/scsp/speedtest/SpeedTest;Lcom/iwangding/ssmp/function/p2pstrategy/IP2PStrategy;)Lcom/iwangding/ssmp/function/p2pstrategy/IP2PStrategy;
.registers 2
.prologue
.line 79
iput-object p1, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mP2PStrategy:Lcom/iwangding/ssmp/function/p2pstrategy/IP2PStrategy;
return-object p1
.end method
.method static synthetic access$300(Lcom/iwangding/scsp/speedtest/SpeedTest;)Lcom/iwangding/ssop/function/speedup/data/SpeedupData;
.registers 2
.prologue
.line 79
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->speedupData:Lcom/iwangding/ssop/function/speedup/data/SpeedupData;
return-object v0
.end method
.method static synthetic access$3000(Lcom/iwangding/scsp/speedtest/SpeedTest;)Lcom/iwangding/sqmp/function/terminal/ITerminal;
.registers 2
.prologue
.line 79
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mTerminal:Lcom/iwangding/sqmp/function/terminal/ITerminal;
return-object v0
.end method
.method static synthetic access$3002(Lcom/iwangding/scsp/speedtest/SpeedTest;Lcom/iwangding/sqmp/function/terminal/ITerminal;)Lcom/iwangding/sqmp/function/terminal/ITerminal;
.registers 2
.prologue
.line 79
iput-object p1, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mTerminal:Lcom/iwangding/sqmp/function/terminal/ITerminal;
return-object p1
.end method
.method static synthetic access$302(Lcom/iwangding/scsp/speedtest/SpeedTest;Lcom/iwangding/ssop/function/speedup/data/SpeedupData;)Lcom/iwangding/ssop/function/speedup/data/SpeedupData;
.registers 2
.prologue
.line 79
iput-object p1, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->speedupData:Lcom/iwangding/ssop/function/speedup/data/SpeedupData;
return-object p1
.end method
.method static synthetic access$3100(Lcom/iwangding/scsp/speedtest/SpeedTest;)Z
.registers 2
.prologue
.line 79
iget-boolean v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->running:Z
return v0
.end method
.method static synthetic access$3200(Lcom/iwangding/scsp/speedtest/SpeedTest;)Lcom/iwangding/sqmp/function/signal/ISignal;
.registers 2
.prologue
.line 79
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mSignal:Lcom/iwangding/sqmp/function/signal/ISignal;
return-object v0
.end method
.method static synthetic access$3202(Lcom/iwangding/scsp/speedtest/SpeedTest;Lcom/iwangding/sqmp/function/signal/ISignal;)Lcom/iwangding/sqmp/function/signal/ISignal;
.registers 2
.prologue
.line 79
iput-object p1, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mSignal:Lcom/iwangding/sqmp/function/signal/ISignal;
return-object p1
.end method
.method static synthetic access$3300(Lcom/iwangding/scsp/speedtest/SpeedTest;)Z
.registers 2
.prologue
.line 79
iget-boolean v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->running:Z
return v0
.end method
.method static synthetic access$3400(Lcom/iwangding/scsp/speedtest/SpeedTest;)Lcom/iwangding/sqmp/function/wifi/IWifi;
.registers 2
.prologue
.line 79
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mWifi:Lcom/iwangding/sqmp/function/wifi/IWifi;
return-object v0
.end method
.method static synthetic access$3402(Lcom/iwangding/scsp/speedtest/SpeedTest;Lcom/iwangding/sqmp/function/wifi/IWifi;)Lcom/iwangding/sqmp/function/wifi/IWifi;
.registers 2
.prologue
.line 79
iput-object p1, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mWifi:Lcom/iwangding/sqmp/function/wifi/IWifi;
return-object p1
.end method
.method static synthetic access$3500(Lcom/iwangding/scsp/speedtest/SpeedTest;)Z
.registers 2
.prologue
.line 79
iget-boolean v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->running:Z
return v0
.end method
.method static synthetic access$3600(Lcom/iwangding/scsp/speedtest/SpeedTest;)V
.registers 1
.prologue
.line 79
invoke-direct {p0}, Lcom/iwangding/scsp/speedtest/SpeedTest;->query()V
return-void
.end method
.method static synthetic access$3700(Lcom/iwangding/scsp/speedtest/SpeedTest;)Z
.registers 2
.prologue
.line 79
iget-boolean v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->running:Z
return v0
.end method
.method static synthetic access$3800(Lcom/iwangding/scsp/speedtest/SpeedTest;ILjava/lang/String;)V
.registers 3
.prologue
.line 79
invoke-direct {p0, p1, p2}, Lcom/iwangding/scsp/speedtest/SpeedTest;->fail(ILjava/lang/String;)V
return-void
.end method
.method static synthetic access$3902(Lcom/iwangding/scsp/speedtest/SpeedTest;Ljava/lang/String;)Ljava/lang/String;
.registers 2
.prologue
.line 79
iput-object p1, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->sessionId:Ljava/lang/String;
return-object p1
.end method
.method static synthetic access$400(Lcom/iwangding/scsp/speedtest/SpeedTest;)Lcom/iwangding/basis/function/strategy/data/StrategyData;
.registers 2
.prologue
.line 79
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->strategyData:Lcom/iwangding/basis/function/strategy/data/StrategyData;
return-object v0
.end method
.method static synthetic access$4000(Lcom/iwangding/scsp/speedtest/SpeedTest;)Z
.registers 2
.prologue
.line 79
iget-boolean v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->running:Z
return v0
.end method
.method static synthetic access$402(Lcom/iwangding/scsp/speedtest/SpeedTest;Lcom/iwangding/basis/function/strategy/data/StrategyData;)Lcom/iwangding/basis/function/strategy/data/StrategyData;
.registers 2
.prologue
.line 79
iput-object p1, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->strategyData:Lcom/iwangding/basis/function/strategy/data/StrategyData;
return-object p1
.end method
.method static synthetic access$4100(Lcom/iwangding/scsp/speedtest/SpeedTest;)Z
.registers 2
.prologue
.line 79
iget-boolean v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->running:Z
return v0
.end method
.method static synthetic access$4200(Lcom/iwangding/scsp/speedtest/SpeedTest;)Lcom/iwangding/ssmp/function/ping/IPing;
.registers 2
.prologue
.line 79
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mPing:Lcom/iwangding/ssmp/function/ping/IPing;
return-object v0
.end method
.method static synthetic access$4202(Lcom/iwangding/scsp/speedtest/SpeedTest;Lcom/iwangding/ssmp/function/ping/IPing;)Lcom/iwangding/ssmp/function/ping/IPing;
.registers 2
.prologue
.line 79
iput-object p1, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mPing:Lcom/iwangding/ssmp/function/ping/IPing;
return-object p1
.end method
.method static synthetic access$4300(Lcom/iwangding/scsp/speedtest/SpeedTest;)Ljava/lang/String;
.registers 2
.prologue
.line 79
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->TAG:Ljava/lang/String;
return-object v0
.end method
.method static synthetic access$4400(Lcom/iwangding/scsp/speedtest/SpeedTest;)Z
.registers 2
.prologue
.line 79
iget-boolean v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->running:Z
return v0
.end method
.method static synthetic access$4500(Lcom/iwangding/scsp/speedtest/SpeedTest;)Ljava/lang/String;
.registers 2
.prologue
.line 79
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->rePingUrl:Ljava/lang/String;
return-object v0
.end method
.method static synthetic access$4600(Lcom/iwangding/scsp/speedtest/SpeedTest;)Ljava/lang/String;
.registers 2
.prologue
.line 79
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->TAG:Ljava/lang/String;
return-object v0
.end method
.method static synthetic access$4700(Lcom/iwangding/scsp/speedtest/SpeedTest;)Z
.registers 2
.prologue
.line 79
iget-boolean v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->running:Z
return v0
.end method
.method static synthetic access$4800(Lcom/iwangding/scsp/speedtest/SpeedTest;)Lcom/iwangding/ssmp/function/download/IDownload;
.registers 2
.prologue
.line 79
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mDownload:Lcom/iwangding/ssmp/function/download/IDownload;
return-object v0
.end method
.method static synthetic access$4802(Lcom/iwangding/scsp/speedtest/SpeedTest;Lcom/iwangding/ssmp/function/download/IDownload;)Lcom/iwangding/ssmp/function/download/IDownload;
.registers 2
.prologue
.line 79
iput-object p1, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mDownload:Lcom/iwangding/ssmp/function/download/IDownload;
return-object p1
.end method
.method static synthetic access$4900(Lcom/iwangding/scsp/speedtest/SpeedTest;)Lcom/iwangding/ssmp/function/p2p/IP2P;
.registers 2
.prologue
.line 79
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mP2P:Lcom/iwangding/ssmp/function/p2p/IP2P;
return-object v0
.end method
.method static synthetic access$4902(Lcom/iwangding/scsp/speedtest/SpeedTest;Lcom/iwangding/ssmp/function/p2p/IP2P;)Lcom/iwangding/ssmp/function/p2p/IP2P;
.registers 2
.prologue
.line 79
iput-object p1, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mP2P:Lcom/iwangding/ssmp/function/p2p/IP2P;
return-object p1
.end method
.method static synthetic access$500(Lcom/iwangding/scsp/speedtest/SpeedTest;)Lcom/iwangding/ssmp/function/p2pstrategy/data/P2PStrategyData;
.registers 2
.prologue
.line 79
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->p2pStrategyData:Lcom/iwangding/ssmp/function/p2pstrategy/data/P2PStrategyData;
return-object v0
.end method
.method static synthetic access$5000(Lcom/iwangding/scsp/speedtest/SpeedTest;)Lcom/iwangding/basis/function/operator/data/OperatorData;
.registers 2
.prologue
.line 79
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mOperator:Lcom/iwangding/basis/function/operator/data/OperatorData;
return-object v0
.end method
.method static synthetic access$502(Lcom/iwangding/scsp/speedtest/SpeedTest;Lcom/iwangding/ssmp/function/p2pstrategy/data/P2PStrategyData;)Lcom/iwangding/ssmp/function/p2pstrategy/data/P2PStrategyData;
.registers 2
.prologue
.line 79
iput-object p1, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->p2pStrategyData:Lcom/iwangding/ssmp/function/p2pstrategy/data/P2PStrategyData;
return-object p1
.end method
.method static synthetic access$5100(Lcom/iwangding/scsp/speedtest/SpeedTest;)Z
.registers 2
.prologue
.line 79
iget-boolean v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->running:Z
return v0
.end method
.method static synthetic access$5200(Lcom/iwangding/scsp/speedtest/SpeedTest;)Z
.registers 2
.prologue
.line 79
iget-boolean v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->running:Z
return v0
.end method
.method static synthetic access$5300(Lcom/iwangding/scsp/speedtest/SpeedTest;)Landroid/os/Handler;
.registers 2
.prologue
.line 79
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mUiHandler:Landroid/os/Handler;
return-object v0
.end method
.method static synthetic access$5400(Lcom/iwangding/scsp/speedtest/SpeedTest;)Z
.registers 2
.prologue
.line 79
iget-boolean v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->running:Z
return v0
.end method
.method static synthetic access$5500(Lcom/iwangding/scsp/speedtest/SpeedTest;IJ)J
.registers 6
.prologue
.line 79
invoke-direct {p0, p1, p2, p3}, Lcom/iwangding/scsp/speedtest/SpeedTest;->optData(IJ)J
move-result-wide v0
return-wide v0
.end method
.method static synthetic access$5600(Lcom/iwangding/scsp/speedtest/SpeedTest;)Z
.registers 2
.prologue
.line 79
iget-boolean v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->running:Z
return v0
.end method
.method static synthetic access$5700(Lcom/iwangding/scsp/speedtest/SpeedTest;)Landroid/os/Handler;
.registers 2
.prologue
.line 79
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mUiHandler:Landroid/os/Handler;
return-object v0
.end method
.method static synthetic access$5800(Lcom/iwangding/scsp/speedtest/SpeedTest;)Z
.registers 2
.prologue
.line 79
iget-boolean v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->running:Z
return v0
.end method
.method static synthetic access$5900(Lcom/iwangding/scsp/speedtest/SpeedTest;)Z
.registers 2
.prologue
.line 79
iget-boolean v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->running:Z
return v0
.end method
.method static synthetic access$600(Lcom/iwangding/scsp/speedtest/SpeedTest;)Lcom/iwangding/ssmp/function/node/data/NodePingData;
.registers 2
.prologue
.line 79
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->nodePing:Lcom/iwangding/ssmp/function/node/data/NodePingData;
return-object v0
.end method
.method static synthetic access$6000(Lcom/iwangding/scsp/speedtest/SpeedTest;)Z
.registers 2
.prologue
.line 79
iget-boolean v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->running:Z
return v0
.end method
.method static synthetic access$602(Lcom/iwangding/scsp/speedtest/SpeedTest;Lcom/iwangding/ssmp/function/node/data/NodePingData;)Lcom/iwangding/ssmp/function/node/data/NodePingData;
.registers 2
.prologue
.line 79
iput-object p1, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->nodePing:Lcom/iwangding/ssmp/function/node/data/NodePingData;
return-object p1
.end method
.method static synthetic access$6100(Lcom/iwangding/scsp/speedtest/SpeedTest;)Landroid/os/Handler;
.registers 2
.prologue
.line 79
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mUiHandler:Landroid/os/Handler;
return-object v0
.end method
.method static synthetic access$6200(Lcom/iwangding/scsp/speedtest/SpeedTest;)Landroid/os/Handler;
.registers 2
.prologue
.line 79
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mUiHandler:Landroid/os/Handler;
return-object v0
.end method
.method static synthetic access$6300(Lcom/iwangding/scsp/speedtest/SpeedTest;)Z
.registers 2
.prologue
.line 79
iget-boolean v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->running:Z
return v0
.end method
.method static synthetic access$6400(Lcom/iwangding/scsp/speedtest/SpeedTest;)Lcom/iwangding/ssmp/function/upload/IUpload;
.registers 2
.prologue
.line 79
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mUpload:Lcom/iwangding/ssmp/function/upload/IUpload;
return-object v0
.end method
.method static synthetic access$6402(Lcom/iwangding/scsp/speedtest/SpeedTest;Lcom/iwangding/ssmp/function/upload/IUpload;)Lcom/iwangding/ssmp/function/upload/IUpload;
.registers 2
.prologue
.line 79
iput-object p1, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mUpload:Lcom/iwangding/ssmp/function/upload/IUpload;
return-object p1
.end method
.method static synthetic access$6500(Lcom/iwangding/scsp/speedtest/SpeedTest;)Z
.registers 2
.prologue
.line 79
iget-boolean v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->running:Z
return v0
.end method
.method static synthetic access$6600(Lcom/iwangding/scsp/speedtest/SpeedTest;)Z
.registers 2
.prologue
.line 79
iget-boolean v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->running:Z
return v0
.end method
.method static synthetic access$6700(Lcom/iwangding/scsp/speedtest/SpeedTest;)Landroid/os/Handler;
.registers 2
.prologue
.line 79
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mUiHandler:Landroid/os/Handler;
return-object v0
.end method
.method static synthetic access$6800(Lcom/iwangding/scsp/speedtest/SpeedTest;)Z
.registers 2
.prologue
.line 79
iget-boolean v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->running:Z
return v0
.end method
.method static synthetic access$6900(Lcom/iwangding/scsp/speedtest/SpeedTest;)Z
.registers 2
.prologue
.line 79
iget-boolean v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->running:Z
return v0
.end method
.method static synthetic access$700(Lcom/iwangding/scsp/speedtest/SpeedTest;)Ljava/util/List;
.registers 2
.prologue
.line 79
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->nodeDownloadList:Ljava/util/List;
return-object v0
.end method
.method static synthetic access$7000(Lcom/iwangding/scsp/speedtest/SpeedTest;)Landroid/os/Handler;
.registers 2
.prologue
.line 79
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mUiHandler:Landroid/os/Handler;
return-object v0
.end method
.method static synthetic access$702(Lcom/iwangding/scsp/speedtest/SpeedTest;Ljava/util/List;)Ljava/util/List;
.registers 2
.prologue
.line 79
iput-object p1, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->nodeDownloadList:Ljava/util/List;
return-object p1
.end method
.method static synthetic access$7100(Lcom/iwangding/scsp/speedtest/SpeedTest;)Z
.registers 2
.prologue
.line 79
iget-boolean v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->running:Z
return v0
.end method
.method static synthetic access$7200(Lcom/iwangding/scsp/speedtest/SpeedTest;)Z
.registers 2
.prologue
.line 79
iget-boolean v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->running:Z
return v0
.end method
.method static synthetic access$7300(Lcom/iwangding/scsp/speedtest/SpeedTest;)Z
.registers 2
.prologue
.line 79
iget-boolean v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->running:Z
return v0
.end method
.method static synthetic access$7400(Lcom/iwangding/scsp/speedtest/SpeedTest;)Landroid/os/Handler;
.registers 2
.prologue
.line 79
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mUiHandler:Landroid/os/Handler;
return-object v0
.end method
.method static synthetic access$7500(Lcom/iwangding/scsp/speedtest/SpeedTest;)Landroid/os/Handler;
.registers 2
.prologue
.line 79
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mUiHandler:Landroid/os/Handler;
return-object v0
.end method
.method static synthetic access$7600(Lcom/iwangding/scsp/speedtest/SpeedTest;)V
.registers 1
.prologue
.line 79
invoke-direct {p0}, Lcom/iwangding/scsp/speedtest/SpeedTest;->finish()V
return-void
.end method
.method static synthetic access$7700(Lcom/iwangding/scsp/speedtest/SpeedTest;)V
.registers 1
.prologue
.line 79
invoke-virtual {p0}, Lcom/iwangding/scsp/speedtest/SpeedTest;->stopBackgroundThread()V
return-void
.end method
.method static synthetic access$7800(Lcom/iwangding/scsp/speedtest/SpeedTest;)V
.registers 1
.prologue
.line 79
invoke-virtual {p0}, Lcom/iwangding/scsp/speedtest/SpeedTest;->stopBackgroundThread()V
return-void
.end method
.method static synthetic access$7900(Lcom/iwangding/scsp/speedtest/SpeedTest;)V
.registers 1
.prologue
.line 79
invoke-virtual {p0}, Lcom/iwangding/scsp/speedtest/SpeedTest;->stopBackgroundThread()V
return-void
.end method
.method static synthetic access$800(Lcom/iwangding/scsp/speedtest/SpeedTest;)Ljava/util/List;
.registers 2
.prologue
.line 79
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->nodeUploadList:Ljava/util/List;
return-object v0
.end method
.method static synthetic access$802(Lcom/iwangding/scsp/speedtest/SpeedTest;Ljava/util/List;)Ljava/util/List;
.registers 2
.prologue
.line 79
iput-object p1, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->nodeUploadList:Ljava/util/List;
return-object p1
.end method
.method static synthetic access$900(Lcom/iwangding/scsp/speedtest/SpeedTest;)Lcom/iwangding/scsp/speedtest/data/PrepareData;
.registers 2
.prologue
.line 79
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->prepareData:Lcom/iwangding/scsp/speedtest/data/PrepareData;
return-object v0
.end method
.method static synthetic access$902(Lcom/iwangding/scsp/speedtest/SpeedTest;Lcom/iwangding/scsp/speedtest/data/PrepareData;)Lcom/iwangding/scsp/speedtest/data/PrepareData;
.registers 2
.prologue
.line 79
iput-object p1, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->prepareData:Lcom/iwangding/scsp/speedtest/data/PrepareData;
return-object p1
.end method
.method private fail(ILjava/lang/String;)V
.registers 27
.prologue
.line 1168
move-object/from16 v0, p0
iget-boolean v4, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->running:Z
if-nez v4, :cond_7
.line 1185
:goto_6
return-void
.line 1169
:cond_7
const/4 v4, 0x0
move-object/from16 v0, p0
iput-boolean v4, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->running:Z
.line 1171
move-object/from16 v0, p0
iget-object v0, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mContext:Landroid/content/Context;
move-object/from16 v20, v0
const/16 v21, 0x192
move-object/from16 v0, p0
iget-object v0, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->strategyData:Lcom/iwangding/basis/function/strategy/data/StrategyData;
move-object/from16 v22, v0
move-object/from16 v0, p0
iget-object v4, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->terminalData:Lcom/iwangding/sqmp/function/terminal/data/TerminalData;
move-object/from16 v0, p0
iget-object v5, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->signalData:Lcom/iwangding/sqmp/function/signal/data/SignalData;
move-object/from16 v0, p0
iget-object v6, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->wifiData:Lcom/iwangding/sqmp/function/wifi/data/WifiData;
.line 1172
invoke-static {v4, v5, v6}, Lcom/iwangding/basis/util/JsonUtil;->sqmpToJson(Lcom/iwangding/sqmp/function/terminal/data/TerminalData;Lcom/iwangding/sqmp/function/signal/data/SignalData;Lcom/iwangding/sqmp/function/wifi/data/WifiData;)Lorg/json/JSONObject;
move-result-object v23
move-object/from16 v0, p0
iget-object v4, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->sessionId:Ljava/lang/String;
move-object/from16 v0, p0
iget v6, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->testType:I
move-object/from16 v0, p0
iget v7, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->optTest:I
move-object/from16 v0, p0
iget-wide v8, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->upBdRate:D
move-object/from16 v0, p0
iget-object v10, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->optRate:Ljava/lang/String;
move-object/from16 v0, p0
iget-object v11, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->pingData:Lcom/iwangding/ssmp/function/ping/data/PingData;
const/4 v12, 0x0
const/4 v13, 0x0
move-object/from16 v0, p0
iget-object v14, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->downloadData:Lcom/iwangding/ssmp/function/download/data/DownloadData;
move-object/from16 v0, p0
iget-object v15, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->uploadData:Lcom/iwangding/ssmp/function/upload/data/UploadData;
move-object/from16 v0, p0
iget-object v0, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->optDownloadData:Lcom/iwangding/ssmp/function/download/data/DownloadData;
move-object/from16 v16, v0
move-object/from16 v0, p0
iget-object v0, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->optUploadData:Lcom/iwangding/ssmp/function/upload/data/UploadData;
move-object/from16 v17, v0
const/16 v18, 0x0
move-object/from16 v0, p0
iget-object v0, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->threadRunInfoList:Ljava/util/List;
move-object/from16 v19, v0
move/from16 v5, p1
.line 1173
invoke-static/range {v4 .. v19}, Lcom/iwangding/basis/util/JsonUtil;->ssmpToJson(Ljava/lang/String;IIIDLjava/lang/String;Lcom/iwangding/ssmp/function/ping/data/PingData;Lcom/iwangding/ssmp/function/traceroute/data/TracerouteListData;Lcom/iwangding/ssmp/function/tcp/data/TcpData;Lcom/iwangding/ssmp/function/download/data/DownloadData;Lcom/iwangding/ssmp/function/upload/data/UploadData;Lcom/iwangding/ssmp/function/download/data/DownloadData;Lcom/iwangding/ssmp/function/upload/data/UploadData;Ljava/lang/String;Ljava/util/List;)Lorg/json/JSONObject;
move-result-object v4
.line 1171
move-object/from16 v0, v20
move/from16 v1, v21
move-object/from16 v2, v22
move-object/from16 v3, v23
invoke-static {v0, v1, v2, v3, v4}, Lcom/iwangding/basis/kafka/a;->a(Landroid/content/Context;ILcom/iwangding/basis/function/strategy/data/StrategyData;Lorg/json/JSONObject;Lorg/json/JSONObject;)V
.line 1174
invoke-direct/range {p0 .. p0}, Lcom/iwangding/scsp/speedtest/SpeedTest;->stop()V
.line 1176
move-object/from16 v0, p0
iget-object v4, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mUiHandler:Landroid/os/Handler;
new-instance v5, Lcom/iwangding/scsp/speedtest/SpeedTest$11;
move-object/from16 v0, p0
move/from16 v1, p1
move-object/from16 v2, p2
invoke-direct {v5, v0, v1, v2}, Lcom/iwangding/scsp/speedtest/SpeedTest$11;-><init>(Lcom/iwangding/scsp/speedtest/SpeedTest;ILjava/lang/String;)V
invoke-virtual {v4, v5}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
goto :goto_6
.end method
.method private finish()V
.registers 25
.prologue
.line 1024
move-object/from16 v0, p0
iget-object v4, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->terminalData:Lcom/iwangding/sqmp/function/terminal/data/TerminalData;
if-nez v4, :cond_e
invoke-static {}, Lcom/iwangding/basis/IWangDing;->a()Lcom/iwangding/sqmp/function/terminal/data/TerminalData;
move-result-object v4
move-object/from16 v0, p0
iput-object v4, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->terminalData:Lcom/iwangding/sqmp/function/terminal/data/TerminalData;
.line 1025
:cond_e
move-object/from16 v0, p0
iget-object v4, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->signalData:Lcom/iwangding/sqmp/function/signal/data/SignalData;
if-nez v4, :cond_1c
invoke-static {}, Lcom/iwangding/basis/IWangDing;->b()Lcom/iwangding/sqmp/function/signal/data/SignalData;
move-result-object v4
move-object/from16 v0, p0
iput-object v4, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->signalData:Lcom/iwangding/sqmp/function/signal/data/SignalData;
.line 1026
:cond_1c
move-object/from16 v0, p0
iget-object v4, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->wifiData:Lcom/iwangding/sqmp/function/wifi/data/WifiData;
if-nez v4, :cond_2a
invoke-static {}, Lcom/iwangding/basis/IWangDing;->c()Lcom/iwangding/sqmp/function/wifi/data/WifiData;
move-result-object v4
move-object/from16 v0, p0
iput-object v4, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->wifiData:Lcom/iwangding/sqmp/function/wifi/data/WifiData;
.line 1027
:cond_2a
const/16 v18, 0x0
.line 1028
move-object/from16 v0, p0
iget-object v4, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->nodeDownloadList:Ljava/util/List;
if-eqz v4, :cond_a3
move-object/from16 v0, p0
iget-object v4, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->nodeDownloadList:Ljava/util/List;
invoke-interface {v4}, Ljava/util/List;->size()I
move-result v4
if-lez v4, :cond_a3
.line 1029
new-instance v5, Ljava/lang/StringBuffer;
invoke-direct {v5}, Ljava/lang/StringBuffer;-><init>()V
.line 1030
move-object/from16 v0, p0
iget-object v4, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->nodeDownloadList:Ljava/util/List;
invoke-interface {v4}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v6
:goto_49
invoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z
move-result v4
if-eqz v4, :cond_8c
invoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v4
check-cast v4, Lcom/iwangding/ssmp/function/node/data/NodeDownloadData;
.line 1031
new-instance v7, Ljava/lang/StringBuilder;
invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v4}, Lcom/iwangding/ssmp/function/node/data/NodeDownloadData;->getNodeIP()Ljava/lang/String;
move-result-object v8
invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v7
const-string v8, ":"
invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v7
invoke-virtual {v4}, Lcom/iwangding/ssmp/function/node/data/NodeDownloadData;->getPort()I
move-result v8
invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v7
const-string v8, "-"
invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v7
invoke-virtual {v4}, Lcom/iwangding/ssmp/function/node/data/NodeDownloadData;->getNodeType()I
move-result v4
invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v4
const-string v7, ","
invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v4
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v4
invoke-virtual {v5, v4}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
goto :goto_49
.line 1033
:cond_8c
invoke-virtual {v5}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String;
move-result-object v18
.line 1034
invoke-static/range {v18 .. v18}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v4
if-nez v4, :cond_a3
.line 1035
const/4 v4, 0x0
invoke-virtual/range {v18 .. v18}, Ljava/lang/String;->length()I
move-result v5
add-int/lit8 v5, v5, -0x1
move-object/from16 v0, v18
invoke-virtual {v0, v4, v5}, Ljava/lang/String;->substring(II)Ljava/lang/String;
move-result-object v18
.line 1039
:cond_a3
move-object/from16 v0, p0
iget-object v4, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->downloadData:Lcom/iwangding/ssmp/function/download/data/DownloadData;
if-eqz v4, :cond_c3
.line 1040
move-object/from16 v0, p0
iget-object v4, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->nodeListData:Lcom/iwangding/ssmp/function/node/data/NodeListData;
move-object/from16 v0, p0
iget-object v5, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->downloadData:Lcom/iwangding/ssmp/function/download/data/DownloadData;
invoke-virtual {v5}, Lcom/iwangding/ssmp/function/download/data/DownloadData;->getAvgSpeed()J
move-result-wide v6
invoke-virtual {v4, v6, v7}, Lcom/iwangding/ssmp/function/node/data/NodeListData;->setScore(J)V
.line 1041
move-object/from16 v0, p0
iget-object v4, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mNode:Lcom/iwangding/ssmp/function/node/INode;
move-object/from16 v0, p0
iget-object v5, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->nodeListData:Lcom/iwangding/ssmp/function/node/data/NodeListData;
invoke-interface {v4, v5}, Lcom/iwangding/ssmp/function/node/INode;->saveCacheNodeListData(Lcom/iwangding/ssmp/function/node/data/NodeListData;)V
.line 1044
:cond_c3
move-object/from16 v0, p0
iget-object v0, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mContext:Landroid/content/Context;
move-object/from16 v20, v0
const/16 v21, 0x192
move-object/from16 v0, p0
iget-object v0, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->strategyData:Lcom/iwangding/basis/function/strategy/data/StrategyData;
move-object/from16 v22, v0
move-object/from16 v0, p0
iget-object v4, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->terminalData:Lcom/iwangding/sqmp/function/terminal/data/TerminalData;
move-object/from16 v0, p0
iget-object v5, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->signalData:Lcom/iwangding/sqmp/function/signal/data/SignalData;
move-object/from16 v0, p0
iget-object v6, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->wifiData:Lcom/iwangding/sqmp/function/wifi/data/WifiData;
.line 1045
invoke-static {v4, v5, v6}, Lcom/iwangding/basis/util/JsonUtil;->sqmpToJson(Lcom/iwangding/sqmp/function/terminal/data/TerminalData;Lcom/iwangding/sqmp/function/signal/data/SignalData;Lcom/iwangding/sqmp/function/wifi/data/WifiData;)Lorg/json/JSONObject;
move-result-object v23
move-object/from16 v0, p0
iget-object v4, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->sessionId:Ljava/lang/String;
const/4 v5, 0x0
move-object/from16 v0, p0
iget v6, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->testType:I
move-object/from16 v0, p0
iget v7, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->optTest:I
move-object/from16 v0, p0
iget-wide v8, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->upBdRate:D
move-object/from16 v0, p0
iget-object v10, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->optRate:Ljava/lang/String;
move-object/from16 v0, p0
iget-object v11, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->pingData:Lcom/iwangding/ssmp/function/ping/data/PingData;
const/4 v12, 0x0
const/4 v13, 0x0
move-object/from16 v0, p0
iget-object v14, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->downloadData:Lcom/iwangding/ssmp/function/download/data/DownloadData;
move-object/from16 v0, p0
iget-object v15, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->uploadData:Lcom/iwangding/ssmp/function/upload/data/UploadData;
move-object/from16 v0, p0
iget-object v0, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->optDownloadData:Lcom/iwangding/ssmp/function/download/data/DownloadData;
move-object/from16 v16, v0
move-object/from16 v0, p0
iget-object v0, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->optUploadData:Lcom/iwangding/ssmp/function/upload/data/UploadData;
move-object/from16 v17, v0
move-object/from16 v0, p0
iget-object v0, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->threadRunInfoList:Ljava/util/List;
move-object/from16 v19, v0
.line 1046
invoke-static/range {v4 .. v19}, Lcom/iwangding/basis/util/JsonUtil;->ssmpToJson(Ljava/lang/String;IIIDLjava/lang/String;Lcom/iwangding/ssmp/function/ping/data/PingData;Lcom/iwangding/ssmp/function/traceroute/data/TracerouteListData;Lcom/iwangding/ssmp/function/tcp/data/TcpData;Lcom/iwangding/ssmp/function/download/data/DownloadData;Lcom/iwangding/ssmp/function/upload/data/UploadData;Lcom/iwangding/ssmp/function/download/data/DownloadData;Lcom/iwangding/ssmp/function/upload/data/UploadData;Ljava/lang/String;Ljava/util/List;)Lorg/json/JSONObject;
move-result-object v4
.line 1044
move-object/from16 v0, v20
move/from16 v1, v21
move-object/from16 v2, v22
move-object/from16 v3, v23
invoke-static {v0, v1, v2, v3, v4}, Lcom/iwangding/basis/kafka/a;->a(Landroid/content/Context;ILcom/iwangding/basis/function/strategy/data/StrategyData;Lorg/json/JSONObject;Lorg/json/JSONObject;)V
.line 1049
invoke-direct/range {p0 .. p0}, Lcom/iwangding/scsp/speedtest/SpeedTest;->stop()V
.line 1051
new-instance v6, Lcom/iwangding/scsp/speedtest/data/SpeedData;
invoke-direct {v6}, Lcom/iwangding/scsp/speedtest/data/SpeedData;-><init>()V
.line 1053
move-object/from16 v0, p0
iget-object v4, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mOperator:Lcom/iwangding/basis/function/operator/data/OperatorData;
if-eqz v4, :cond_249
move-object/from16 v0, p0
iget-object v4, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mOperator:Lcom/iwangding/basis/function/operator/data/OperatorData;
.line 1054
invoke-virtual {v4}, Lcom/iwangding/basis/function/operator/data/OperatorData;->getProvinceName()Ljava/lang/String;
move-result-object v4
invoke-static {v4}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v4
if-nez v4, :cond_249
move-object/from16 v0, p0
iget-object v4, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mOperator:Lcom/iwangding/basis/function/operator/data/OperatorData;
.line 1055
invoke-virtual {v4}, Lcom/iwangding/basis/function/operator/data/OperatorData;->getOptName()Ljava/lang/String;
move-result-object v4
invoke-static {v4}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v4
if-nez v4, :cond_249
.line 1056
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
move-object/from16 v0, p0
iget-object v5, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mOperator:Lcom/iwangding/basis/function/operator/data/OperatorData;
invoke-virtual {v5}, Lcom/iwangding/basis/function/operator/data/OperatorData;->getProvinceName()Ljava/lang/String;
move-result-object v5
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v4
move-object/from16 v0, p0
iget-object v5, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mOperator:Lcom/iwangding/basis/function/operator/data/OperatorData;
invoke-virtual {v5}, Lcom/iwangding/basis/function/operator/data/OperatorData;->getOptName()Ljava/lang/String;
move-result-object v5
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v4
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v4
invoke-virtual {v6, v4}, Lcom/iwangding/scsp/speedtest/data/SpeedData;->setTestServer(Ljava/lang/String;)V
.line 1067
:goto_173
const-string v4, "\u591a\u7ebf\u7a0b"
invoke-virtual {v6, v4}, Lcom/iwangding/scsp/speedtest/data/SpeedData;->setTestType(Ljava/lang/String;)V
.line 1069
move-object/from16 v0, p0
iget v4, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->optTest:I
if-lez v4, :cond_295
move-object/from16 v0, p0
iget-object v4, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->optDownloadData:Lcom/iwangding/ssmp/function/download/data/DownloadData;
if-eqz v4, :cond_295
move-object/from16 v0, p0
iget-object v4, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->optDownloadData:Lcom/iwangding/ssmp/function/download/data/DownloadData;
.line 1071
invoke-virtual {v4}, Lcom/iwangding/ssmp/function/download/data/DownloadData;->getSpeeds()Ljava/util/List;
move-result-object v4
if-eqz v4, :cond_295
move-object/from16 v0, p0
iget-object v4, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->optDownloadData:Lcom/iwangding/ssmp/function/download/data/DownloadData;
.line 1072
invoke-virtual {v4}, Lcom/iwangding/ssmp/function/download/data/DownloadData;->getSpeeds()Ljava/util/List;
move-result-object v4
invoke-interface {v4}, Ljava/util/List;->isEmpty()Z
move-result v4
if-nez v4, :cond_295
.line 1073
move-object/from16 v0, p0
iget-object v4, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->optDownloadData:Lcom/iwangding/ssmp/function/download/data/DownloadData;
invoke-virtual {v4}, Lcom/iwangding/ssmp/function/download/data/DownloadData;->getAvgSpeed()J
move-result-wide v4
move-object/from16 v0, p0
invoke-direct {v0, v4, v5}, Lcom/iwangding/scsp/speedtest/SpeedTest;->getBand(J)I
move-result v4
invoke-virtual {v6, v4}, Lcom/iwangding/scsp/speedtest/data/SpeedData;->setBandwidth(I)V
.line 1074
move-object/from16 v0, p0
iget-object v4, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->optDownloadData:Lcom/iwangding/ssmp/function/download/data/DownloadData;
invoke-virtual {v4}, Lcom/iwangding/ssmp/function/download/data/DownloadData;->getAvgSpeed()J
move-result-wide v4
invoke-virtual {v6, v4, v5}, Lcom/iwangding/scsp/speedtest/data/SpeedData;->setDownloadSpeed(J)V
.line 1081
:goto_1b8
move-object/from16 v0, p0
iget-object v4, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->nodeDownloadList:Ljava/util/List;
if-eqz v4, :cond_2b3
move-object/from16 v0, p0
iget-object v4, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->nodeDownloadList:Ljava/util/List;
.line 1082
invoke-interface {v4}, Ljava/util/List;->size()I
move-result v4
if-lez v4, :cond_2b3
.line 1083
move-object/from16 v0, p0
iget-object v4, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->nodeDownloadList:Ljava/util/List;
const/4 v5, 0x0
invoke-interface {v4, v5}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v4
check-cast v4, Lcom/iwangding/ssmp/function/node/data/NodeDownloadData;
invoke-virtual {v4}, Lcom/iwangding/ssmp/function/node/data/NodeDownloadData;->getDownTime()I
move-result v4
div-int/lit16 v4, v4, 0x3e8
.line 1090
:goto_1d9
invoke-virtual {v6, v4}, Lcom/iwangding/scsp/speedtest/data/SpeedData;->setDownloadTime(I)V
.line 1092
move-object/from16 v0, p0
iget-object v5, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->downloadData:Lcom/iwangding/ssmp/function/download/data/DownloadData;
if-eqz v5, :cond_1ef
.line 1093
move-object/from16 v0, p0
iget-object v5, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->downloadData:Lcom/iwangding/ssmp/function/download/data/DownloadData;
invoke-virtual {v5}, Lcom/iwangding/ssmp/function/download/data/DownloadData;->getAvgSpeed()J
move-result-wide v8
int-to-long v4, v4
mul-long/2addr v4, v8
invoke-virtual {v6, v4, v5}, Lcom/iwangding/scsp/speedtest/data/SpeedData;->setDownloadSize(J)V
.line 1096
:cond_1ef
move-object/from16 v0, p0
iget-object v4, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->nodeUploadList:Ljava/util/List;
if-eqz v4, :cond_2d5
move-object/from16 v0, p0
iget-object v4, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->nodeUploadList:Ljava/util/List;
.line 1097
invoke-interface {v4}, Ljava/util/List;->size()I
move-result v4
if-lez v4, :cond_2d5
.line 1098
move-object/from16 v0, p0
iget-object v4, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->nodeUploadList:Ljava/util/List;
const/4 v5, 0x0
invoke-interface {v4, v5}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v4
check-cast v4, Lcom/iwangding/ssmp/function/node/data/NodeUploadData;
invoke-virtual {v4}, Lcom/iwangding/ssmp/function/node/data/NodeUploadData;->getUpTime()I
move-result v4
div-int/lit16 v4, v4, 0x3e8
.line 1105
:goto_210
invoke-virtual {v6, v4}, Lcom/iwangding/scsp/speedtest/data/SpeedData;->setUploadTime(I)V
.line 1107
move-object/from16 v0, p0
iget-object v5, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->uploadData:Lcom/iwangding/ssmp/function/upload/data/UploadData;
if-eqz v5, :cond_231
.line 1108
move-object/from16 v0, p0
iget-object v5, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->uploadData:Lcom/iwangding/ssmp/function/upload/data/UploadData;
invoke-virtual {v5}, Lcom/iwangding/ssmp/function/upload/data/UploadData;->getAvgSpeed()J
move-result-wide v8
int-to-long v4, v4
mul-long/2addr v4, v8
invoke-virtual {v6, v4, v5}, Lcom/iwangding/scsp/speedtest/data/SpeedData;->setUploadSize(J)V
.line 1109
move-object/from16 v0, p0
iget-object v4, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->uploadData:Lcom/iwangding/ssmp/function/upload/data/UploadData;
invoke-virtual {v4}, Lcom/iwangding/ssmp/function/upload/data/UploadData;->getAvgSpeed()J
move-result-wide v4
invoke-virtual {v6, v4, v5}, Lcom/iwangding/scsp/speedtest/data/SpeedData;->setUploadSpeed(J)V
.line 1112
:cond_231
move-object/from16 v0, p0
iget-object v4, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->pingData:Lcom/iwangding/ssmp/function/ping/data/PingData;
if-eqz v4, :cond_2f7
move-object/from16 v0, p0
iget-object v4, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->pingData:Lcom/iwangding/ssmp/function/ping/data/PingData;
invoke-virtual {v4}, Lcom/iwangding/ssmp/function/ping/data/PingData;->getAvgDelayTime()D
move-result-wide v4
:goto_23f
invoke-virtual {v6, v4, v5}, Lcom/iwangding/scsp/speedtest/data/SpeedData;->setPingTime(D)V
.line 1114
move-object/from16 v0, p0
iget-boolean v4, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->running:Z
if-nez v4, :cond_2fb
.line 1125
:goto_248
return-void
.line 1057
:cond_249
move-object/from16 v0, p0
iget-object v4, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->nodeDownloadList:Ljava/util/List;
if-eqz v4, :cond_26d
move-object/from16 v0, p0
iget-object v4, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->nodeDownloadList:Ljava/util/List;
.line 1058
invoke-interface {v4}, Ljava/util/List;->size()I
move-result v4
if-lez v4, :cond_26d
.line 1059
move-object/from16 v0, p0
iget-object v4, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->nodeDownloadList:Ljava/util/List;
const/4 v5, 0x0
invoke-interface {v4, v5}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v4
check-cast v4, Lcom/iwangding/ssmp/function/node/data/NodeDownloadData;
invoke-virtual {v4}, Lcom/iwangding/ssmp/function/node/data/NodeDownloadData;->getNodeName()Ljava/lang/String;
move-result-object v4
invoke-virtual {v6, v4}, Lcom/iwangding/scsp/speedtest/data/SpeedData;->setTestServer(Ljava/lang/String;)V
goto/16 :goto_173
.line 1060
:cond_26d
move-object/from16 v0, p0
iget-object v4, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->p2pStrategyData:Lcom/iwangding/ssmp/function/p2pstrategy/data/P2PStrategyData;
if-eqz v4, :cond_28e
move-object/from16 v0, p0
iget-object v4, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->p2pStrategyData:Lcom/iwangding/ssmp/function/p2pstrategy/data/P2PStrategyData;
.line 1061
invoke-virtual {v4}, Lcom/iwangding/ssmp/function/p2pstrategy/data/P2PStrategyData;->getSvrIp()Ljava/lang/String;
move-result-object v4
invoke-static {v4}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v4
if-nez v4, :cond_28e
.line 1062
move-object/from16 v0, p0
iget-object v4, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->p2pStrategyData:Lcom/iwangding/ssmp/function/p2pstrategy/data/P2PStrategyData;
invoke-virtual {v4}, Lcom/iwangding/ssmp/function/p2pstrategy/data/P2PStrategyData;->getSvrIp()Ljava/lang/String;
move-result-object v4
invoke-virtual {v6, v4}, Lcom/iwangding/scsp/speedtest/data/SpeedData;->setTestServer(Ljava/lang/String;)V
goto/16 :goto_173
.line 1064
:cond_28e
const-string v4, "\u672a\u77e5"
invoke-virtual {v6, v4}, Lcom/iwangding/scsp/speedtest/data/SpeedData;->setTestServer(Ljava/lang/String;)V
goto/16 :goto_173
.line 1076
:cond_295
move-object/from16 v0, p0
iget-object v4, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->downloadData:Lcom/iwangding/ssmp/function/download/data/DownloadData;
invoke-virtual {v4}, Lcom/iwangding/ssmp/function/download/data/DownloadData;->getAvgSpeed()J
move-result-wide v4
move-object/from16 v0, p0
invoke-direct {v0, v4, v5}, Lcom/iwangding/scsp/speedtest/SpeedTest;->getBand(J)I
move-result v4
invoke-virtual {v6, v4}, Lcom/iwangding/scsp/speedtest/data/SpeedData;->setBandwidth(I)V
.line 1077
move-object/from16 v0, p0
iget-object v4, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->downloadData:Lcom/iwangding/ssmp/function/download/data/DownloadData;
invoke-virtual {v4}, Lcom/iwangding/ssmp/function/download/data/DownloadData;->getAvgSpeed()J
move-result-wide v4
invoke-virtual {v6, v4, v5}, Lcom/iwangding/scsp/speedtest/data/SpeedData;->setDownloadSpeed(J)V
goto/16 :goto_1b8
.line 1084
:cond_2b3
move-object/from16 v0, p0
iget-object v4, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->p2pStrategyData:Lcom/iwangding/ssmp/function/p2pstrategy/data/P2PStrategyData;
if-eqz v4, :cond_2d1
move-object/from16 v0, p0
iget-object v4, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->p2pStrategyData:Lcom/iwangding/ssmp/function/p2pstrategy/data/P2PStrategyData;
.line 1085
invoke-virtual {v4}, Lcom/iwangding/ssmp/function/p2pstrategy/data/P2PStrategyData;->getSvrIp()Ljava/lang/String;
move-result-object v4
invoke-static {v4}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v4
if-nez v4, :cond_2d1
.line 1086
move-object/from16 v0, p0
iget-object v4, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->p2pStrategyData:Lcom/iwangding/ssmp/function/p2pstrategy/data/P2PStrategyData;
invoke-virtual {v4}, Lcom/iwangding/ssmp/function/p2pstrategy/data/P2PStrategyData;->getTestspeedTime()I
move-result v4
goto/16 :goto_1d9
.line 1088
:cond_2d1
const/16 v4, 0xf
goto/16 :goto_1d9
.line 1099
:cond_2d5
move-object/from16 v0, p0
iget-object v4, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->p2pStrategyData:Lcom/iwangding/ssmp/function/p2pstrategy/data/P2PStrategyData;
if-eqz v4, :cond_2f3
move-object/from16 v0, p0
iget-object v4, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->p2pStrategyData:Lcom/iwangding/ssmp/function/p2pstrategy/data/P2PStrategyData;
.line 1100
invoke-virtual {v4}, Lcom/iwangding/ssmp/function/p2pstrategy/data/P2PStrategyData;->getSvrIp()Ljava/lang/String;
move-result-object v4
invoke-static {v4}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v4
if-nez v4, :cond_2f3
.line 1101
move-object/from16 v0, p0
iget-object v4, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->p2pStrategyData:Lcom/iwangding/ssmp/function/p2pstrategy/data/P2PStrategyData;
invoke-virtual {v4}, Lcom/iwangding/ssmp/function/p2pstrategy/data/P2PStrategyData;->getTestspeedTime()I
move-result v4
goto/16 :goto_210
.line 1103
:cond_2f3
const/16 v4, 0xf
goto/16 :goto_210
.line 1112
:cond_2f7
const-wide/16 v4, 0x0
goto/16 :goto_23f
.line 1115
:cond_2fb
const/4 v4, 0x0
move-object/from16 v0, p0
iput-boolean v4, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->running:Z
.line 1116
move-object/from16 v0, p0
iget-object v4, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mUiHandler:Landroid/os/Handler;
new-instance v5, Lcom/iwangding/scsp/speedtest/SpeedTest$9;
move-object/from16 v0, p0
invoke-direct {v5, v0, v6}, Lcom/iwangding/scsp/speedtest/SpeedTest$9;-><init>(Lcom/iwangding/scsp/speedtest/SpeedTest;Lcom/iwangding/scsp/speedtest/data/SpeedData;)V
invoke-virtual {v4, v5}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
goto/16 :goto_248
.end method
.method private getBand(J)I
.registers 6
.prologue
.line 1236
const-wide/32 v0, 0x90000
cmp-long v0, p1, v0
if-gtz v0, :cond_9
.line 1237
const/4 v0, 0x5
.line 1255
:goto_8
return v0
.line 1238
:cond_9
const-wide/32 v0, 0x120000
cmp-long v0, p1, v0
if-gtz v0, :cond_13
.line 1239
const/16 v0, 0xa
goto :goto_8
.line 1240
:cond_13
const-wide/32 v0, 0x240000
cmp-long v0, p1, v0
if-gtz v0, :cond_1d
.line 1241
const/16 v0, 0x14
goto :goto_8
.line 1242
:cond_1d
const-wide/32 v0, 0x360000
cmp-long v0, p1, v0
if-gtz v0, :cond_27
.line 1243
const/16 v0, 0x1e
goto :goto_8
.line 1244
:cond_27
const-wide/32 v0, 0x5a0000
cmp-long v0, p1, v0
if-gtz v0, :cond_31
.line 1245
const/16 v0, 0x32
goto :goto_8
.line 1246
:cond_31
const-wide/32 v0, 0xb40000
cmp-long v0, p1, v0
if-gtz v0, :cond_3b
.line 1247
const/16 v0, 0x64
goto :goto_8
.line 1248
:cond_3b
const-wide/32 v0, 0x1680000
cmp-long v0, p1, v0
if-gtz v0, :cond_45
.line 1249
const/16 v0, 0xc8
goto :goto_8
.line 1250
:cond_45
const-wide/32 v0, 0x2d00000
cmp-long v0, p1, v0
if-gtz v0, :cond_4f
.line 1251
const/16 v0, 0x12c
goto :goto_8
.line 1252
:cond_4f
const-wide/32 v0, 0x6540000
cmp-long v0, p1, v0
if-gtz v0, :cond_59
.line 1253
const/16 v0, 0x1f4
goto :goto_8
.line 1255
:cond_59
const/16 v0, 0x3e8
goto :goto_8
.end method
.method private getP2PStrategyResult(Lcom/iwangding/ssmp/function/p2pstrategy/data/P2PStrategyData;)V
.registers 4
.prologue
.line 387
iget-boolean v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->running:Z
if-nez v0, :cond_5
.line 423
:goto_4
return-void
.line 389
:cond_5
iput-object p1, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->p2pStrategyData:Lcom/iwangding/ssmp/function/p2pstrategy/data/P2PStrategyData;
.line 390
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mBackgroundHandler:Landroid/os/Handler;
new-instance v1, Lcom/iwangding/scsp/speedtest/SpeedTest$15;
invoke-direct {v1, p0}, Lcom/iwangding/scsp/speedtest/SpeedTest$15;-><init>(Lcom/iwangding/scsp/speedtest/SpeedTest;)V
invoke-virtual {v0, v1}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
goto :goto_4
.end method
.method private getSignalResult(Lcom/iwangding/sqmp/function/signal/data/SignalData;)V
.registers 4
.prologue
.line 321
iget-boolean v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->running:Z
if-nez v0, :cond_5
.line 333
:goto_4
return-void
.line 323
:cond_5
iput-object p1, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->signalData:Lcom/iwangding/sqmp/function/signal/data/SignalData;
.line 324
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mBackgroundHandler:Landroid/os/Handler;
new-instance v1, Lcom/iwangding/scsp/speedtest/SpeedTest$14;
invoke-direct {v1, p0}, Lcom/iwangding/scsp/speedtest/SpeedTest$14;-><init>(Lcom/iwangding/scsp/speedtest/SpeedTest;)V
invoke-virtual {v0, v1}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
goto :goto_4
.end method
.method private getStrategyResult(Lcom/iwangding/basis/function/strategy/data/StrategyData;)V
.registers 4
.prologue
.line 223
iget-boolean v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->running:Z
if-nez v0, :cond_5
.line 258
:goto_4
return-void
.line 225
:cond_5
iput-object p1, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->strategyData:Lcom/iwangding/basis/function/strategy/data/StrategyData;
.line 226
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mBackgroundHandler:Landroid/os/Handler;
new-instance v1, Lcom/iwangding/scsp/speedtest/SpeedTest$12;
invoke-direct {v1, p0}, Lcom/iwangding/scsp/speedtest/SpeedTest$12;-><init>(Lcom/iwangding/scsp/speedtest/SpeedTest;)V
invoke-virtual {v0, v1}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
goto :goto_4
.end method
.method private getTerminalResult(Lcom/iwangding/sqmp/function/terminal/data/TerminalData;)V
.registers 4
.prologue
.line 283
iget-boolean v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->running:Z
if-nez v0, :cond_5
.line 296
:goto_4
return-void
.line 285
:cond_5
iput-object p1, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->terminalData:Lcom/iwangding/sqmp/function/terminal/data/TerminalData;
.line 287
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mBackgroundHandler:Landroid/os/Handler;
new-instance v1, Lcom/iwangding/scsp/speedtest/SpeedTest$13;
invoke-direct {v1, p0}, Lcom/iwangding/scsp/speedtest/SpeedTest$13;-><init>(Lcom/iwangding/scsp/speedtest/SpeedTest;)V
invoke-virtual {v0, v1}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
goto :goto_4
.end method
.method private getWifiResult(Lcom/iwangding/sqmp/function/wifi/data/WifiData;)V
.registers 3
.prologue
.line 358
iget-boolean v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->running:Z
if-nez v0, :cond_5
.line 361
:goto_4
return-void
.line 360
:cond_5
iput-object p1, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->wifiData:Lcom/iwangding/sqmp/function/wifi/data/WifiData;
goto :goto_4
.end method
.method private optData(IJ)J
.registers 16
.prologue
.line 1204
.line 1205
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->speedupData:Lcom/iwangding/ssop/function/speedup/data/SpeedupData;
if-nez v0, :cond_5
.line 1231
:cond_4
:goto_4
return-wide p2
.line 1208
:cond_5
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->speedupData:Lcom/iwangding/ssop/function/speedup/data/SpeedupData;
invoke-virtual {v0}, Lcom/iwangding/ssop/function/speedup/data/SpeedupData;->getM_down()I
move-result v4
.line 1210
const-wide/high16 v0, 0x3ff0000000000000L # 1.0
const-wide/high16 v2, 0x3ff0000000000000L # 1.0
.line 1212
:try_start_f
iget-object v5, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->optRate:Ljava/lang/String;
const-string v6, ","
invoke-virtual {v5, v6}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
move-result-object v5
.line 1213
const/4 v6, 0x0
aget-object v6, v5, v6
invoke-static {v6}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D
move-result-wide v0
.line 1214
const/4 v6, 0x1
aget-object v5, v5, v6
invoke-static {v5}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D
:try_end_24
.catch Ljava/lang/Exception; {:try_start_f .. :try_end_24} :catch_4e
move-result-wide v2
move-wide v10, v2
move-wide v2, v0
move-wide v0, v10
.line 1218
:goto_28
if-nez p1, :cond_53
.line 1220
int-to-double v6, v4
mul-double/2addr v6, v2
double-to-long v6, v6
const-wide/16 v8, 0x400
mul-long/2addr v6, v8
const-wide/16 v8, 0x400
mul-long/2addr v6, v8
const-wide/16 v8, 0x8
div-long/2addr v6, v8
.line 1221
cmp-long v5, p2, v6
if-gez v5, :cond_4
.line 1222
invoke-static {}, Ljava/lang/Math;->random()D
move-result-wide v6
sub-double/2addr v0, v2
mul-double/2addr v0, v6
add-double/2addr v0, v2
int-to-double v2, v4
mul-double/2addr v0, v2
const-wide/high16 v2, 0x4090000000000000L # 1024.0
mul-double/2addr v0, v2
const-wide/high16 v2, 0x4090000000000000L # 1024.0
mul-double/2addr v0, v2
const-wide/high16 v2, 0x4020000000000000L # 8.0
div-double/2addr v0, v2
double-to-long p2, v0
goto :goto_4
.line 1215
:catch_4e
move-exception v5
move-wide v10, v2
move-wide v2, v0
move-wide v0, v10
goto :goto_28
.line 1224
:cond_53
const/4 v5, 0x1
if-ne p1, v5, :cond_4
.line 1225
int-to-double v4, v4
iget-wide v6, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->upBdRate:D
mul-double/2addr v4, v6
double-to-int v4, v4
.line 1226
int-to-double v6, v4
mul-double/2addr v6, v2
double-to-long v6, v6
const-wide/16 v8, 0x400
mul-long/2addr v6, v8
const-wide/16 v8, 0x400
mul-long/2addr v6, v8
const-wide/16 v8, 0x8
div-long/2addr v6, v8
.line 1227
cmp-long v5, p2, v6
if-gez v5, :cond_4
.line 1228
invoke-static {}, Ljava/lang/Math;->random()D
move-result-wide v6
sub-double/2addr v0, v2
mul-double/2addr v0, v6
add-double/2addr v0, v2
int-to-double v2, v4
mul-double/2addr v0, v2
const-wide/high16 v2, 0x4090000000000000L # 1024.0
mul-double/2addr v0, v2
const-wide/high16 v2, 0x4090000000000000L # 1024.0
mul-double/2addr v0, v2
const-wide/high16 v2, 0x4020000000000000L # 8.0
div-double/2addr v0, v2
double-to-long p2, v0
goto :goto_4
.end method
.method private pingResult(Lcom/iwangding/ssmp/function/ping/data/PingData;)V
.registers 5
.prologue
.line 588
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->TAG:Ljava/lang/String;
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "Ping\u7ed3\u679c\uff1a"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/iwangding/basis/util/LogUtil;->i(Ljava/lang/String;Ljava/lang/String;)V
.line 589
iget-boolean v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->running:Z
if-nez v0, :cond_1d
.line 691
:cond_1c
:goto_1c
return-void
.line 591
:cond_1d
iput-object p1, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->pingData:Lcom/iwangding/ssmp/function/ping/data/PingData;
.line 592
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->pingData:Lcom/iwangding/ssmp/function/ping/data/PingData;
if-nez v0, :cond_35
iget-boolean v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->rePing:Z
if-nez v0, :cond_35
.line 593
const/4 v0, 0x1
iput-boolean v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->rePing:Z
.line 594
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mBackgroundHandler:Landroid/os/Handler;
new-instance v1, Lcom/iwangding/scsp/speedtest/SpeedTest$18;
invoke-direct {v1, p0}, Lcom/iwangding/scsp/speedtest/SpeedTest$18;-><init>(Lcom/iwangding/scsp/speedtest/SpeedTest;)V
invoke-virtual {v0, v1}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
goto :goto_1c
.line 609
:cond_35
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mListener:Lcom/iwangding/scsp/speedtest/OnSpeedTestListener;
if-eqz v0, :cond_40
.line 610
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mListener:Lcom/iwangding/scsp/speedtest/OnSpeedTestListener;
iget-object v1, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->pingData:Lcom/iwangding/ssmp/function/ping/data/PingData;
invoke-interface {v0, v1}, Lcom/iwangding/scsp/speedtest/OnSpeedTestListener;->onSpeedTestPingSuccess(Lcom/iwangding/ssmp/function/ping/data/PingData;)V
.line 612
:cond_40
iget-boolean v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->running:Z
if-eqz v0, :cond_1c
.line 613
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mBackgroundHandler:Landroid/os/Handler;
new-instance v1, Lcom/iwangding/scsp/speedtest/SpeedTest$19;
invoke-direct {v1, p0}, Lcom/iwangding/scsp/speedtest/SpeedTest$19;-><init>(Lcom/iwangding/scsp/speedtest/SpeedTest;)V
invoke-virtual {v0, v1}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
goto :goto_1c
.end method
.method private query()V
.registers 3
.prologue
.line 513
iget-boolean v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->running:Z
if-nez v0, :cond_5
.line 516
:goto_4
return-void
.line 514
:cond_5
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mQuery:Lcom/iwangding/ssop/function/query/IQuery;
if-nez v0, :cond_10
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/speedtest/SpeedTest;->mQuery:Lcom/iwangding/ssop/function/query/IQuery;
.line 515
:cond_10
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mQuery:Lcom/iwangding/ssop/function/query/IQuery;
iget-object v1, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mContext:Landroid/content/Context;
invoke-interface {v0, v1, p0}, Lcom/iwangding/ssop/function/query/IQuery;->startQuery(Landroid/content/Context;Lcom/iwangding/ssop/function/query/OnQueryListener;)V
goto :goto_4
.end method
.method private queryResult(Lcom/iwangding/ssop/function/speedup/data/SpeedupData;)V
.registers 4
.prologue
.line 537
iget-boolean v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->running:Z
if-nez v0, :cond_5
.line 558
:cond_4
:goto_4
return-void
.line 539
:cond_5
iput-object p1, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->speedupData:Lcom/iwangding/ssop/function/speedup/data/SpeedupData;
.line 541
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mListener:Lcom/iwangding/scsp/speedtest/OnSpeedTestListener;
if-eqz v0, :cond_12
.line 542
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mListener:Lcom/iwangding/scsp/speedtest/OnSpeedTestListener;
iget-object v1, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->prepareData:Lcom/iwangding/scsp/speedtest/data/PrepareData;
invoke-interface {v0, v1}, Lcom/iwangding/scsp/speedtest/OnSpeedTestListener;->onSpeedTestPrepareSuccess(Lcom/iwangding/scsp/speedtest/data/PrepareData;)V
.line 544
:cond_12
iget-boolean v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->running:Z
if-eqz v0, :cond_4
.line 545
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mBackgroundHandler:Landroid/os/Handler;
new-instance v1, Lcom/iwangding/scsp/speedtest/SpeedTest$17;
invoke-direct {v1, p0}, Lcom/iwangding/scsp/speedtest/SpeedTest$17;-><init>(Lcom/iwangding/scsp/speedtest/SpeedTest;)V
invoke-virtual {v0, v1}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
goto :goto_4
.end method
.method private stop()V
.registers 2
.prologue
.line 1189
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mStrategy:Lcom/iwangding/basis/function/strategy/IStrategy;
if-eqz v0, :cond_9
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mStrategy:Lcom/iwangding/basis/function/strategy/IStrategy;
invoke-interface {v0}, Lcom/iwangding/basis/function/strategy/IStrategy;->stopGetStrategy()V
.line 1190
:cond_9
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mTerminal:Lcom/iwangding/sqmp/function/terminal/ITerminal;
if-eqz v0, :cond_12
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mTerminal:Lcom/iwangding/sqmp/function/terminal/ITerminal;
invoke-interface {v0}, Lcom/iwangding/sqmp/function/terminal/ITerminal;->stopGetTerminal()V
.line 1191
:cond_12
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mSignal:Lcom/iwangding/sqmp/function/signal/ISignal;
if-eqz v0, :cond_1b
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mSignal:Lcom/iwangding/sqmp/function/signal/ISignal;
invoke-interface {v0}, Lcom/iwangding/sqmp/function/signal/ISignal;->stopGetSignal()V
.line 1192
:cond_1b
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mWifi:Lcom/iwangding/sqmp/function/wifi/IWifi;
if-eqz v0, :cond_24
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mWifi:Lcom/iwangding/sqmp/function/wifi/IWifi;
invoke-interface {v0}, Lcom/iwangding/sqmp/function/wifi/IWifi;->stopGetWifi()V
.line 1193
:cond_24
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mP2PStrategy:Lcom/iwangding/ssmp/function/p2pstrategy/IP2PStrategy;
if-eqz v0, :cond_2d
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mP2PStrategy:Lcom/iwangding/ssmp/function/p2pstrategy/IP2PStrategy;
invoke-interface {v0}, Lcom/iwangding/ssmp/function/p2pstrategy/IP2PStrategy;->stopGetP2PStrategy()V
.line 1194
:cond_2d
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mNode:Lcom/iwangding/ssmp/function/node/INode;
if-eqz v0, :cond_36
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mNode:Lcom/iwangding/ssmp/function/node/INode;
invoke-interface {v0}, Lcom/iwangding/ssmp/function/node/INode;->stopGetNode()V
.line 1195
:cond_36
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mQuery:Lcom/iwangding/ssop/function/query/IQuery;
if-eqz v0, :cond_3f
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mQuery:Lcom/iwangding/ssop/function/query/IQuery;
invoke-interface {v0}, Lcom/iwangding/ssop/function/query/IQuery;->release()V
.line 1196
:cond_3f
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mP2P:Lcom/iwangding/ssmp/function/p2p/IP2P;
if-eqz v0, :cond_48
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mP2P:Lcom/iwangding/ssmp/function/p2p/IP2P;
invoke-interface {v0}, Lcom/iwangding/ssmp/function/p2p/IP2P;->stopP2P()V
.line 1197
:cond_48
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mPing:Lcom/iwangding/ssmp/function/ping/IPing;
if-eqz v0, :cond_51
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mPing:Lcom/iwangding/ssmp/function/ping/IPing;
invoke-interface {v0}, Lcom/iwangding/ssmp/function/ping/IPing;->stopPing()V
.line 1198
:cond_51
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mDownload:Lcom/iwangding/ssmp/function/download/IDownload;
if-eqz v0, :cond_5a
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mDownload:Lcom/iwangding/ssmp/function/download/IDownload;
invoke-interface {v0}, Lcom/iwangding/ssmp/function/download/IDownload;->stopDownload()V
.line 1199
:cond_5a
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mUpload:Lcom/iwangding/ssmp/function/upload/IUpload;
if-eqz v0, :cond_63
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mUpload:Lcom/iwangding/ssmp/function/upload/IUpload;
invoke-interface {v0}, Lcom/iwangding/ssmp/function/upload/IUpload;->stopUpload()V
.line 1200
:cond_63
return-void
.end method
# virtual methods
.method public getState()I
.registers 2
.prologue
.line 1163
iget-boolean v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->running:Z
if-eqz v0, :cond_6
const/4 v0, 0x1
:goto_5
return v0
:cond_6
const/4 v0, 0x0
goto :goto_5
.end method
.method public onDownloadCancel()V
.registers 1
.prologue
.line 853
return-void
.end method
.method public onDownloadFail(ILjava/lang/String;Ljava/util/List;)V
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(I",
"Ljava/lang/String;",
"Ljava/util/List",
"<[",
"Ljava/lang/Object;",
">;)V"
}
.end annotation
.prologue
.line 845
if-eqz p3, :cond_7
.line 846
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->threadRunInfoList:Ljava/util/List;
invoke-interface {v0, p3}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z
.line 847
:cond_7
invoke-direct {p0, p1, p2}, Lcom/iwangding/scsp/speedtest/SpeedTest;->fail(ILjava/lang/String;)V
.line 848
return-void
.end method
.method public onDownloadProcess(J)V
.registers 6
.prologue
.line 730
iget-boolean v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->running:Z
if-nez v0, :cond_5
.line 758
:goto_4
return-void
.line 731
:cond_5
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mBackgroundHandler:Landroid/os/Handler;
new-instance v1, Lcom/iwangding/scsp/speedtest/SpeedTest$3;
invoke-direct {v1, p0, p1, p2}, Lcom/iwangding/scsp/speedtest/SpeedTest$3;-><init>(Lcom/iwangding/scsp/speedtest/SpeedTest;J)V
invoke-virtual {v0, v1}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
goto :goto_4
.end method
.method public onDownloadStart()V
.registers 3
.prologue
.line 700
iget-boolean v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->running:Z
if-nez v0, :cond_5
.line 726
:goto_4
return-void
.line 701
:cond_5
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mBackgroundHandler:Landroid/os/Handler;
new-instance v1, Lcom/iwangding/scsp/speedtest/SpeedTest$2;
invoke-direct {v1, p0}, Lcom/iwangding/scsp/speedtest/SpeedTest$2;-><init>(Lcom/iwangding/scsp/speedtest/SpeedTest;)V
invoke-virtual {v0, v1}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
goto :goto_4
.end method
.method public onDownloadSuccess(Lcom/iwangding/ssmp/function/download/data/DownloadData;Ljava/util/List;)V
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/iwangding/ssmp/function/download/data/DownloadData;",
"Ljava/util/List",
"<[",
"Ljava/lang/Object;",
">;)V"
}
.end annotation
.prologue
.line 762
iget-boolean v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->running:Z
if-nez v0, :cond_5
.line 841
:goto_4
return-void
.line 763
:cond_5
if-eqz p2, :cond_c
.line 764
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->threadRunInfoList:Ljava/util/List;
invoke-interface {v0, p2}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z
.line 765
:cond_c
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mBackgroundHandler:Landroid/os/Handler;
new-instance v1, Lcom/iwangding/scsp/speedtest/SpeedTest$4;
invoke-direct {v1, p0, p1}, Lcom/iwangding/scsp/speedtest/SpeedTest$4;-><init>(Lcom/iwangding/scsp/speedtest/SpeedTest;Lcom/iwangding/ssmp/function/download/data/DownloadData;)V
invoke-virtual {v0, v1}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
goto :goto_4
.end method
.method public onGetNode()V
.registers 3
.prologue
.line 427
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->TAG:Ljava/lang/String;
const-string v1, "\u83b7\u53d6\u6d4b\u901f\u8282\u70b9\u5f00\u59cb"
invoke-static {v0, v1}, Lcom/iwangding/basis/util/LogUtil;->i(Ljava/lang/String;Ljava/lang/String;)V
.line 428
return-void
.end method
.method public onGetNodeCancel()V
.registers 1
.prologue
.line 509
return-void
.end method
.method public onGetNodeFail(ILjava/lang/String;)V
.registers 5
.prologue
.line 502
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->TAG:Ljava/lang/String;
const-string v1, "\u83b7\u53d6\u6d4b\u901f\u8282\u70b9\u5931\u8d25"
invoke-static {v0, v1}, Lcom/iwangding/basis/util/LogUtil;->i(Ljava/lang/String;Ljava/lang/String;)V
.line 503
invoke-direct {p0, p1, p2}, Lcom/iwangding/scsp/speedtest/SpeedTest;->fail(ILjava/lang/String;)V
.line 504
return-void
.end method
.method public onGetNodeSuccess(Lcom/iwangding/ssmp/function/node/data/NodeListData;)V
.registers 5
.prologue
.line 432
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->TAG:Ljava/lang/String;
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "\u83b7\u53d6\u6d4b\u901f\u8282\u70b9\u6210\u529f\uff1a"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/iwangding/basis/util/LogUtil;->i(Ljava/lang/String;Ljava/lang/String;)V
.line 433
iput-object p1, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->nodeListData:Lcom/iwangding/ssmp/function/node/data/NodeListData;
.line 434
iget-boolean v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->running:Z
if-nez v0, :cond_1f
.line 498
:goto_1e
return-void
.line 435
:cond_1f
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mBackgroundHandler:Landroid/os/Handler;
new-instance v1, Lcom/iwangding/scsp/speedtest/SpeedTest$16;
invoke-direct {v1, p0, p1}, Lcom/iwangding/scsp/speedtest/SpeedTest$16;-><init>(Lcom/iwangding/scsp/speedtest/SpeedTest;Lcom/iwangding/ssmp/function/node/data/NodeListData;)V
invoke-virtual {v0, v1}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
goto :goto_1e
.end method
.method public onGetP2PStrategy()V
.registers 3
.prologue
.line 365
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->TAG:Ljava/lang/String;
const-string v1, "\u83b7\u53d6P2P\u7b56\u7565\u5f00\u59cb"
invoke-static {v0, v1}, Lcom/iwangding/basis/util/LogUtil;->i(Ljava/lang/String;Ljava/lang/String;)V
.line 366
return-void
.end method
.method public onGetP2PStrategyCancel()V
.registers 1
.prologue
.line 383
return-void
.end method
.method public onGetP2PStrategyFail(ILjava/lang/String;)V
.registers 5
.prologue
.line 376
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->TAG:Ljava/lang/String;
const-string v1, "\u83b7\u53d6P2P\u7b56\u7565\u5931\u8d25"
invoke-static {v0, v1}, Lcom/iwangding/basis/util/LogUtil;->i(Ljava/lang/String;Ljava/lang/String;)V
.line 377
const/4 v0, 0x0
invoke-direct {p0, v0}, Lcom/iwangding/scsp/speedtest/SpeedTest;->getP2PStrategyResult(Lcom/iwangding/ssmp/function/p2pstrategy/data/P2PStrategyData;)V
.line 378
return-void
.end method
.method public onGetP2PStrategySuccess(Lcom/iwangding/ssmp/function/p2pstrategy/data/P2PStrategyData;)V
.registers 5
.prologue
.line 370
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->TAG:Ljava/lang/String;
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "\u83b7\u53d6P2P\u7b56\u7565\u6210\u529f\uff1a"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/iwangding/basis/util/LogUtil;->i(Ljava/lang/String;Ljava/lang/String;)V
.line 371
invoke-direct {p0, p1}, Lcom/iwangding/scsp/speedtest/SpeedTest;->getP2PStrategyResult(Lcom/iwangding/ssmp/function/p2pstrategy/data/P2PStrategyData;)V
.line 372
return-void
.end method
.method public onGetSignal()V
.registers 3
.prologue
.line 300
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->TAG:Ljava/lang/String;
const-string v1, "\u83b7\u53d6\u624b\u673a\u4fe1\u53f7\u5f00\u59cb"
invoke-static {v0, v1}, Lcom/iwangding/basis/util/LogUtil;->i(Ljava/lang/String;Ljava/lang/String;)V
.line 301
return-void
.end method
.method public onGetSignalCancel()V
.registers 1
.prologue
.line 318
return-void
.end method
.method public onGetSignalFail(ILjava/lang/String;)V
.registers 5
.prologue
.line 311
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->TAG:Ljava/lang/String;
const-string v1, "\u83b7\u53d6\u624b\u673a\u4fe1\u53f7\u5931\u8d25"
invoke-static {v0, v1}, Lcom/iwangding/basis/util/LogUtil;->i(Ljava/lang/String;Ljava/lang/String;)V
.line 312
const/4 v0, 0x0
invoke-direct {p0, v0}, Lcom/iwangding/scsp/speedtest/SpeedTest;->getSignalResult(Lcom/iwangding/sqmp/function/signal/data/SignalData;)V
.line 313
return-void
.end method
.method public onGetSignalSuccess(Lcom/iwangding/sqmp/function/signal/data/SignalData;)V
.registers 5
.prologue
.line 305
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->TAG:Ljava/lang/String;
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "\u83b7\u53d6\u624b\u673a\u4fe1\u53f7\u6210\u529f\uff1a"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/iwangding/basis/util/LogUtil;->i(Ljava/lang/String;Ljava/lang/String;)V
.line 306
invoke-direct {p0, p1}, Lcom/iwangding/scsp/speedtest/SpeedTest;->getSignalResult(Lcom/iwangding/sqmp/function/signal/data/SignalData;)V
.line 307
return-void
.end method
.method public onGetStrategy()V
.registers 3
.prologue
.line 197
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->TAG:Ljava/lang/String;
const-string v1, "\u83b7\u53d6\u7b56\u7565\u5f00\u59cb"
invoke-static {v0, v1}, Lcom/iwangding/basis/util/LogUtil;->i(Ljava/lang/String;Ljava/lang/String;)V
.line 198
iget-boolean v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->running:Z
if-nez v0, :cond_c
.line 202
:cond_b
:goto_b
return-void
.line 199
:cond_c
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mListener:Lcom/iwangding/scsp/speedtest/OnSpeedTestListener;
if-eqz v0, :cond_b
.line 200
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mListener:Lcom/iwangding/scsp/speedtest/OnSpeedTestListener;
invoke-interface {v0}, Lcom/iwangding/scsp/speedtest/OnSpeedTestListener;->onSpeedTestPrepareStart()V
goto :goto_b
.end method
.method public onGetStrategyCancel()V
.registers 1
.prologue
.line 219
return-void
.end method
.method public onGetStrategyFail(ILjava/lang/String;)V
.registers 5
.prologue
.line 212
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->TAG:Ljava/lang/String;
const-string v1, "\u83b7\u53d6\u7b56\u7565\u5931\u8d25"
invoke-static {v0, v1}, Lcom/iwangding/basis/util/LogUtil;->i(Ljava/lang/String;Ljava/lang/String;)V
.line 213
const/4 v0, 0x0
invoke-direct {p0, v0}, Lcom/iwangding/scsp/speedtest/SpeedTest;->getStrategyResult(Lcom/iwangding/basis/function/strategy/data/StrategyData;)V
.line 214
return-void
.end method
.method public onGetStrategySuccess(Lcom/iwangding/basis/function/strategy/data/StrategyData;)V
.registers 5
.prologue
.line 206
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->TAG:Ljava/lang/String;
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "\u83b7\u53d6\u7b56\u7565\u6210\u529f\uff1a"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/iwangding/basis/util/LogUtil;->i(Ljava/lang/String;Ljava/lang/String;)V
.line 207
invoke-direct {p0, p1}, Lcom/iwangding/scsp/speedtest/SpeedTest;->getStrategyResult(Lcom/iwangding/basis/function/strategy/data/StrategyData;)V
.line 208
return-void
.end method
.method public onGetTerminal()V
.registers 3
.prologue
.line 262
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->TAG:Ljava/lang/String;
const-string v1, "\u83b7\u53d6\u624b\u673a\u6570\u636e\u5f00\u59cb"
invoke-static {v0, v1}, Lcom/iwangding/basis/util/LogUtil;->i(Ljava/lang/String;Ljava/lang/String;)V
.line 263
return-void
.end method
.method public onGetTerminalCancel()V
.registers 1
.prologue
.line 280
return-void
.end method
.method public onGetTerminalFail(ILjava/lang/String;)V
.registers 5
.prologue
.line 273
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->TAG:Ljava/lang/String;
const-string v1, "\u83b7\u53d6\u624b\u673a\u6570\u636e\u5931\u8d25"
invoke-static {v0, v1}, Lcom/iwangding/basis/util/LogUtil;->i(Ljava/lang/String;Ljava/lang/String;)V
.line 274
const/4 v0, 0x0
invoke-direct {p0, v0}, Lcom/iwangding/scsp/speedtest/SpeedTest;->getTerminalResult(Lcom/iwangding/sqmp/function/terminal/data/TerminalData;)V
.line 275
return-void
.end method
.method public onGetTerminalSuccess(Lcom/iwangding/sqmp/function/terminal/data/TerminalData;)V
.registers 5
.prologue
.line 267
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->TAG:Ljava/lang/String;
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "\u83b7\u53d6\u624b\u673a\u6570\u636e\u6210\u529f\uff1a"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/iwangding/basis/util/LogUtil;->i(Ljava/lang/String;Ljava/lang/String;)V
.line 268
invoke-direct {p0, p1}, Lcom/iwangding/scsp/speedtest/SpeedTest;->getTerminalResult(Lcom/iwangding/sqmp/function/terminal/data/TerminalData;)V
.line 269
return-void
.end method
.method public onGetWifi()V
.registers 3
.prologue
.line 337
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->TAG:Ljava/lang/String;
const-string v1, "\u83b7\u53d6Wifi\u6570\u636e\u5f00\u59cb"
invoke-static {v0, v1}, Lcom/iwangding/basis/util/LogUtil;->i(Ljava/lang/String;Ljava/lang/String;)V
.line 338
return-void
.end method
.method public onGetWifiCancel()V
.registers 1
.prologue
.line 355
return-void
.end method
.method public onGetWifiFail(ILjava/lang/String;)V
.registers 5
.prologue
.line 348
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->TAG:Ljava/lang/String;
const-string v1, "\u83b7\u53d6Wifi\u6570\u636e\u5931\u8d25"
invoke-static {v0, v1}, Lcom/iwangding/basis/util/LogUtil;->i(Ljava/lang/String;Ljava/lang/String;)V
.line 349
const/4 v0, 0x0
invoke-direct {p0, v0}, Lcom/iwangding/scsp/speedtest/SpeedTest;->getWifiResult(Lcom/iwangding/sqmp/function/wifi/data/WifiData;)V
.line 350
return-void
.end method
.method public onGetWifiSuccess(Lcom/iwangding/sqmp/function/wifi/data/WifiData;)V
.registers 5
.prologue
.line 342
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->TAG:Ljava/lang/String;
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "\u83b7\u53d6Wifi\u6570\u636e\u6210\u529f\uff1a"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/iwangding/basis/util/LogUtil;->i(Ljava/lang/String;Ljava/lang/String;)V
.line 343
invoke-direct {p0, p1}, Lcom/iwangding/scsp/speedtest/SpeedTest;->getWifiResult(Lcom/iwangding/sqmp/function/wifi/data/WifiData;)V
.line 344
return-void
.end method
.method public onP2PCancel()V
.registers 1
.prologue
.line 1019
return-void
.end method
.method public onP2PFail(ILjava/lang/String;)V
.registers 3
.prologue
.line 1013
invoke-direct {p0, p1, p2}, Lcom/iwangding/scsp/speedtest/SpeedTest;->fail(ILjava/lang/String;)V
.line 1014
return-void
.end method
.method public onP2PStart()V
.registers 1
.prologue
.line 696
return-void
.end method
.method public onP2PSuccess(Lcom/iwangding/ssmp/function/p2p/data/P2PData;)V
.registers 4
.prologue
.line 1002
iget-boolean v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->running:Z
if-nez v0, :cond_5
.line 1009
:goto_4
return-void
.line 1003
:cond_5
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mBackgroundHandler:Landroid/os/Handler;
new-instance v1, Lcom/iwangding/scsp/speedtest/SpeedTest$8;
invoke-direct {v1, p0}, Lcom/iwangding/scsp/speedtest/SpeedTest$8;-><init>(Lcom/iwangding/scsp/speedtest/SpeedTest;)V
invoke-virtual {v0, v1}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
goto :goto_4
.end method
.method public onPingCancel()V
.registers 1
.prologue
.line 584
return-void
.end method
.method public onPingFail(ILjava/lang/String;)V
.registers 5
.prologue
.line 577
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->TAG:Ljava/lang/String;
const-string v1, "Ping\u5931\u8d25"
invoke-static {v0, v1}, Lcom/iwangding/basis/util/LogUtil;->i(Ljava/lang/String;Ljava/lang/String;)V
.line 578
const/4 v0, 0x0
invoke-direct {p0, v0}, Lcom/iwangding/scsp/speedtest/SpeedTest;->pingResult(Lcom/iwangding/ssmp/function/ping/data/PingData;)V
.line 579
return-void
.end method
.method public onPingStart()V
.registers 3
.prologue
.line 562
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->TAG:Ljava/lang/String;
const-string v1, "Ping\u5f00\u59cb"
invoke-static {v0, v1}, Lcom/iwangding/basis/util/LogUtil;->i(Ljava/lang/String;Ljava/lang/String;)V
.line 563
iget-boolean v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->running:Z
if-eqz v0, :cond_f
iget-boolean v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->rePing:Z
if-eqz v0, :cond_10
.line 567
:cond_f
:goto_f
return-void
.line 564
:cond_10
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mListener:Lcom/iwangding/scsp/speedtest/OnSpeedTestListener;
if-eqz v0, :cond_f
.line 565
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mListener:Lcom/iwangding/scsp/speedtest/OnSpeedTestListener;
invoke-interface {v0}, Lcom/iwangding/scsp/speedtest/OnSpeedTestListener;->onSpeedTestPingStart()V
goto :goto_f
.end method
.method public onPingSuccess(Lcom/iwangding/ssmp/function/ping/data/PingData;)V
.registers 4
.prologue
.line 571
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->TAG:Ljava/lang/String;
const-string v1, "Ping\u6210\u529f"
invoke-static {v0, v1}, Lcom/iwangding/basis/util/LogUtil;->i(Ljava/lang/String;Ljava/lang/String;)V
.line 572
invoke-direct {p0, p1}, Lcom/iwangding/scsp/speedtest/SpeedTest;->pingResult(Lcom/iwangding/ssmp/function/ping/data/PingData;)V
.line 573
return-void
.end method
.method public onQueryFail(ILjava/lang/String;)V
.registers 5
.prologue
.line 531
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->TAG:Ljava/lang/String;
const-string v1, "\u83b7\u53d6\u63d0\u901f\u6570\u636e\u5931\u8d25"
invoke-static {v0, v1}, Lcom/iwangding/basis/util/LogUtil;->i(Ljava/lang/String;Ljava/lang/String;)V
.line 532
const/4 v0, 0x0
invoke-direct {p0, v0}, Lcom/iwangding/scsp/speedtest/SpeedTest;->queryResult(Lcom/iwangding/ssop/function/speedup/data/SpeedupData;)V
.line 533
return-void
.end method
.method public onQueryStart()V
.registers 3
.prologue
.line 520
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->TAG:Ljava/lang/String;
const-string v1, "\u83b7\u53d6\u63d0\u901f\u6570\u636e\u5f00\u59cb"
invoke-static {v0, v1}, Lcom/iwangding/basis/util/LogUtil;->i(Ljava/lang/String;Ljava/lang/String;)V
.line 521
return-void
.end method
.method public onQuerySuccess(Lcom/iwangding/ssop/function/speedup/data/SpeedupData;)V
.registers 5
.prologue
.line 525
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->TAG:Ljava/lang/String;
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "\u83b7\u53d6\u63d0\u901f\u6570\u636e\u6210\u529f\uff1a"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/iwangding/basis/util/LogUtil;->i(Ljava/lang/String;Ljava/lang/String;)V
.line 526
invoke-direct {p0, p1}, Lcom/iwangding/scsp/speedtest/SpeedTest;->queryResult(Lcom/iwangding/ssop/function/speedup/data/SpeedupData;)V
.line 527
return-void
.end method
.method public onUploadCancel()V
.registers 1
.prologue
.line 998
return-void
.end method
.method public onUploadFail(ILjava/lang/String;Ljava/util/List;)V
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(I",
"Ljava/lang/String;",
"Ljava/util/List",
"<[",
"Ljava/lang/Object;",
">;)V"
}
.end annotation
.prologue
.line 990
if-eqz p3, :cond_7
.line 991
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->threadRunInfoList:Ljava/util/List;
invoke-interface {v0, p3}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z
.line 992
:cond_7
invoke-direct {p0, p1, p2}, Lcom/iwangding/scsp/speedtest/SpeedTest;->fail(ILjava/lang/String;)V
.line 993
return-void
.end method
.method public onUploadProcess(J)V
.registers 6
.prologue
.line 887
iget-boolean v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->running:Z
if-nez v0, :cond_5
.line 915
:goto_4
return-void
.line 888
:cond_5
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mBackgroundHandler:Landroid/os/Handler;
new-instance v1, Lcom/iwangding/scsp/speedtest/SpeedTest$6;
invoke-direct {v1, p0, p1, p2}, Lcom/iwangding/scsp/speedtest/SpeedTest$6;-><init>(Lcom/iwangding/scsp/speedtest/SpeedTest;J)V
invoke-virtual {v0, v1}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
goto :goto_4
.end method
.method public onUploadStart()V
.registers 3
.prologue
.line 857
iget-boolean v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->running:Z
if-nez v0, :cond_5
.line 883
:goto_4
return-void
.line 858
:cond_5
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mBackgroundHandler:Landroid/os/Handler;
new-instance v1, Lcom/iwangding/scsp/speedtest/SpeedTest$5;
invoke-direct {v1, p0}, Lcom/iwangding/scsp/speedtest/SpeedTest$5;-><init>(Lcom/iwangding/scsp/speedtest/SpeedTest;)V
invoke-virtual {v0, v1}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
goto :goto_4
.end method
.method public onUploadSuccess(Lcom/iwangding/ssmp/function/upload/data/UploadData;Ljava/util/List;)V
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/iwangding/ssmp/function/upload/data/UploadData;",
"Ljava/util/List",
"<[",
"Ljava/lang/Object;",
">;)V"
}
.end annotation
.prologue
.line 919
if-eqz p2, :cond_7
.line 920
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->threadRunInfoList:Ljava/util/List;
invoke-interface {v0, p2}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z
.line 921
:cond_7
iget-boolean v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->running:Z
if-nez v0, :cond_c
.line 986
:goto_b
return-void
.line 922
:cond_c
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mBackgroundHandler:Landroid/os/Handler;
new-instance v1, Lcom/iwangding/scsp/speedtest/SpeedTest$7;
invoke-direct {v1, p0, p1}, Lcom/iwangding/scsp/speedtest/SpeedTest$7;-><init>(Lcom/iwangding/scsp/speedtest/SpeedTest;Lcom/iwangding/ssmp/function/upload/data/UploadData;)V
invoke-virtual {v0, v1}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
goto :goto_b
.end method
.method public release()V
.registers 2
.prologue
.line 1145
const/4 v0, 0x0
iput-boolean v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->running:Z
.line 1146
const/4 v0, 0x0
iput-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mListener:Lcom/iwangding/scsp/speedtest/OnSpeedTestListener;
.line 1147
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mStrategy:Lcom/iwangding/basis/function/strategy/IStrategy;
if-eqz v0, :cond_f
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mStrategy:Lcom/iwangding/basis/function/strategy/IStrategy;
invoke-interface {v0}, Lcom/iwangding/basis/function/strategy/IStrategy;->release()V
.line 1148
:cond_f
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mTerminal:Lcom/iwangding/sqmp/function/terminal/ITerminal;
if-eqz v0, :cond_18
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mTerminal:Lcom/iwangding/sqmp/function/terminal/ITerminal;
invoke-interface {v0}, Lcom/iwangding/sqmp/function/terminal/ITerminal;->release()V
.line 1149
:cond_18
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mSignal:Lcom/iwangding/sqmp/function/signal/ISignal;
if-eqz v0, :cond_21
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mSignal:Lcom/iwangding/sqmp/function/signal/ISignal;
invoke-interface {v0}, Lcom/iwangding/sqmp/function/signal/ISignal;->release()V
.line 1150
:cond_21
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mWifi:Lcom/iwangding/sqmp/function/wifi/IWifi;
if-eqz v0, :cond_2a
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mWifi:Lcom/iwangding/sqmp/function/wifi/IWifi;
invoke-interface {v0}, Lcom/iwangding/sqmp/function/wifi/IWifi;->release()V
.line 1151
:cond_2a
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mP2PStrategy:Lcom/iwangding/ssmp/function/p2pstrategy/IP2PStrategy;
if-eqz v0, :cond_33
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mP2PStrategy:Lcom/iwangding/ssmp/function/p2pstrategy/IP2PStrategy;
invoke-interface {v0}, Lcom/iwangding/ssmp/function/p2pstrategy/IP2PStrategy;->release()V
.line 1152
:cond_33
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mNode:Lcom/iwangding/ssmp/function/node/INode;
if-eqz v0, :cond_3c
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mNode:Lcom/iwangding/ssmp/function/node/INode;
invoke-interface {v0}, Lcom/iwangding/ssmp/function/node/INode;->release()V
.line 1153
:cond_3c
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mQuery:Lcom/iwangding/ssop/function/query/IQuery;
if-eqz v0, :cond_45
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mQuery:Lcom/iwangding/ssop/function/query/IQuery;
invoke-interface {v0}, Lcom/iwangding/ssop/function/query/IQuery;->release()V
.line 1154
:cond_45
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mP2P:Lcom/iwangding/ssmp/function/p2p/IP2P;
if-eqz v0, :cond_4e
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mP2P:Lcom/iwangding/ssmp/function/p2p/IP2P;
invoke-interface {v0}, Lcom/iwangding/ssmp/function/p2p/IP2P;->release()V
.line 1155
:cond_4e
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mPing:Lcom/iwangding/ssmp/function/ping/IPing;
if-eqz v0, :cond_57
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mPing:Lcom/iwangding/ssmp/function/ping/IPing;
invoke-interface {v0}, Lcom/iwangding/ssmp/function/ping/IPing;->release()V
.line 1156
:cond_57
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mDownload:Lcom/iwangding/ssmp/function/download/IDownload;
if-eqz v0, :cond_60
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mDownload:Lcom/iwangding/ssmp/function/download/IDownload;
invoke-interface {v0}, Lcom/iwangding/ssmp/function/download/IDownload;->release()V
.line 1157
:cond_60
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mUpload:Lcom/iwangding/ssmp/function/upload/IUpload;
if-eqz v0, :cond_69
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mUpload:Lcom/iwangding/ssmp/function/upload/IUpload;
invoke-interface {v0}, Lcom/iwangding/ssmp/function/upload/IUpload;->release()V
.line 1158
:cond_69
invoke-virtual {p0}, Lcom/iwangding/scsp/speedtest/SpeedTest;->stopBackgroundThread()V
.line 1159
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 133
const/4 v0, 0x0
invoke-virtual {p0, p1, v0, p2, p3}, Lcom/iwangding/scsp/speedtest/SpeedTest;->startSpeedTest(Landroid/content/Context;Lcom/iwangding/ssmp/SSMPConfig;Lcom/iwangding/basis/function/operator/data/OperatorData;Lcom/iwangding/scsp/speedtest/OnSpeedTestListener;)V
.line 134
return-void
.end method
.method public startSpeedTest(Landroid/content/Context;Lcom/iwangding/ssmp/SSMPConfig;Lcom/iwangding/basis/function/operator/data/OperatorData;Lcom/iwangding/scsp/speedtest/OnSpeedTestListener;)V
.registers 7
.param p1 # Landroid/content/Context;
.annotation build Landroid/support/annotation/NonNull;
.end annotation
.end param
.prologue
.line 138
iget-boolean v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->running:Z
if-eqz v0, :cond_c
new-instance v0, Ljava/lang/RuntimeException;
const-string v1, "SpeedTest Already Running"
invoke-direct {v0, v1}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
throw v0
.line 139
:cond_c
invoke-static {}, Lcom/iwangding/basis/IWangDing;->getUserInfo()Lcom/iwangding/basis/UserInfo;
move-result-object v0
if-nez v0, :cond_1a
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 141
:cond_1a
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->threadRunInfoList:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->clear()V
.line 142
const/4 v0, 0x1
iput-boolean v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->running:Z
.line 143
invoke-virtual {p0}, Lcom/iwangding/scsp/speedtest/SpeedTest;->startBackgroundThread()V
.line 144
iput-object p1, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mContext:Landroid/content/Context;
.line 145
iput-object p3, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mOperator:Lcom/iwangding/basis/function/operator/data/OperatorData;
.line 146
iput-object p2, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mConfig:Lcom/iwangding/ssmp/SSMPConfig;
.line 147
iput-object p4, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mListener:Lcom/iwangding/scsp/speedtest/OnSpeedTestListener;
.line 148
const/4 v0, 0x0
iput-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->sessionId:Ljava/lang/String;
.line 150
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mBackgroundHandler:Landroid/os/Handler;
new-instance v1, Lcom/iwangding/scsp/speedtest/SpeedTest$1;
invoke-direct {v1, p0}, Lcom/iwangding/scsp/speedtest/SpeedTest$1;-><init>(Lcom/iwangding/scsp/speedtest/SpeedTest;)V
invoke-virtual {v0, v1}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
.line 193
return-void
.end method
.method public stopSpeedTest()V
.registers 3
.prologue
.line 1129
iget-boolean v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->running:Z
if-nez v0, :cond_5
.line 1141
:goto_4
return-void
.line 1130
:cond_5
const/4 v0, 0x0
iput-boolean v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->running:Z
.line 1131
invoke-direct {p0}, Lcom/iwangding/scsp/speedtest/SpeedTest;->stop()V
.line 1132
iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mUiHandler:Landroid/os/Handler;
new-instance v1, Lcom/iwangding/scsp/speedtest/SpeedTest$10;
invoke-direct {v1, p0}, Lcom/iwangding/scsp/speedtest/SpeedTest$10;-><init>(Lcom/iwangding/scsp/speedtest/SpeedTest;)V
invoke-virtual {v0, v1}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
goto :goto_4
.end method