NetworkStats$Entry.smali
.class public Landroid/net/NetworkStats$Entry;
.super Ljava/lang/Object;
.source "NetworkStats.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/net/NetworkStats;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "Entry"
.end annotation
# instance fields
.field public iface:Ljava/lang/String;
.field public operations:J
.field public rxBytes:J
.field public rxPackets:J
.field public set:I
.field public tag:I
.field public txBytes:J
.field public txPackets:J
.field public uid:I
# direct methods
.method public constructor <init>()V
.registers 17
.prologue
.line 89
sget-object v2, Landroid/net/NetworkStats;->IFACE_ALL:Ljava/lang/String;
const/4 v3, -0x1
const/4 v4, 0x0
const/4 v5, 0x0
const-wide/16 v6, 0x0
const-wide/16 v8, 0x0
const-wide/16 v10, 0x0
const-wide/16 v12, 0x0
const-wide/16 v14, 0x0
move-object/from16 v1, p0
invoke-direct/range {v1 .. v15}, Landroid/net/NetworkStats$Entry;-><init>(Ljava/lang/String;IIIJJJJJ)V
.line 90
return-void
.end method
.method public constructor <init>(JJJJJ)V
.registers 28
.prologue
.line 93
sget-object v2, Landroid/net/NetworkStats;->IFACE_ALL:Ljava/lang/String;
const/4 v3, -0x1
const/4 v4, 0x0
const/4 v5, 0x0
move-object/from16 v1, p0
move-wide/from16 v6, p1
move-wide/from16 v8, p3
move-wide/from16 v10, p5
move-wide/from16 v12, p7
move-wide/from16 v14, p9
invoke-direct/range {v1 .. v15}, Landroid/net/NetworkStats$Entry;-><init>(Ljava/lang/String;IIIJJJJJ)V
.line 95
return-void
.end method
.method public constructor <init>(Ljava/lang/String;IIIJJJJJ)V
.registers 16
.prologue
.line 98
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 99
iput-object p1, p0, Landroid/net/NetworkStats$Entry;->iface:Ljava/lang/String;
.line 100
iput p2, p0, Landroid/net/NetworkStats$Entry;->uid:I
.line 101
iput p3, p0, Landroid/net/NetworkStats$Entry;->set:I
.line 102
iput p4, p0, Landroid/net/NetworkStats$Entry;->tag:I
.line 103
iput-wide p5, p0, Landroid/net/NetworkStats$Entry;->rxBytes:J
.line 104
iput-wide p7, p0, Landroid/net/NetworkStats$Entry;->rxPackets:J
.line 105
iput-wide p9, p0, Landroid/net/NetworkStats$Entry;->txBytes:J
.line 106
iput-wide p11, p0, Landroid/net/NetworkStats$Entry;->txPackets:J
.line 107
iput-wide p13, p0, Landroid/net/NetworkStats$Entry;->operations:J
.line 108
return-void
.end method
# virtual methods
.method public add(Landroid/net/NetworkStats$Entry;)V
.registers 6
.prologue
.line 120
iget-wide v0, p0, Landroid/net/NetworkStats$Entry;->rxBytes:J
iget-wide v2, p1, Landroid/net/NetworkStats$Entry;->rxBytes:J
add-long/2addr v0, v2
iput-wide v0, p0, Landroid/net/NetworkStats$Entry;->rxBytes:J
.line 121
iget-wide v0, p0, Landroid/net/NetworkStats$Entry;->rxPackets:J
iget-wide v2, p1, Landroid/net/NetworkStats$Entry;->rxPackets:J
add-long/2addr v0, v2
iput-wide v0, p0, Landroid/net/NetworkStats$Entry;->rxPackets:J
.line 122
iget-wide v0, p0, Landroid/net/NetworkStats$Entry;->txBytes:J
iget-wide v2, p1, Landroid/net/NetworkStats$Entry;->txBytes:J
add-long/2addr v0, v2
iput-wide v0, p0, Landroid/net/NetworkStats$Entry;->txBytes:J
.line 123
iget-wide v0, p0, Landroid/net/NetworkStats$Entry;->txPackets:J
iget-wide v2, p1, Landroid/net/NetworkStats$Entry;->txPackets:J
add-long/2addr v0, v2
iput-wide v0, p0, Landroid/net/NetworkStats$Entry;->txPackets:J
.line 124
iget-wide v0, p0, Landroid/net/NetworkStats$Entry;->operations:J
iget-wide v2, p1, Landroid/net/NetworkStats$Entry;->operations:J
add-long/2addr v0, v2
iput-wide v0, p0, Landroid/net/NetworkStats$Entry;->operations:J
.line 125
return-void
.end method
.method public equals(Ljava/lang/Object;)Z
.registers 8
.prologue
const/4 v0, 0x0
.line 144
instance-of v1, p1, Landroid/net/NetworkStats$Entry;
if-eqz v1, :cond_4c
.line 145
check-cast p1, Landroid/net/NetworkStats$Entry;
.line 146
iget v1, p0, Landroid/net/NetworkStats$Entry;->uid:I
iget v2, p1, Landroid/net/NetworkStats$Entry;->uid:I
if-ne v1, v2, :cond_4c
iget v1, p0, Landroid/net/NetworkStats$Entry;->set:I
iget v2, p1, Landroid/net/NetworkStats$Entry;->set:I
if-ne v1, v2, :cond_4c
iget v1, p0, Landroid/net/NetworkStats$Entry;->tag:I
iget v2, p1, Landroid/net/NetworkStats$Entry;->tag:I
if-ne v1, v2, :cond_4c
iget-wide v2, p0, Landroid/net/NetworkStats$Entry;->rxBytes:J
iget-wide v4, p1, Landroid/net/NetworkStats$Entry;->rxBytes:J
cmp-long v1, v2, v4
if-nez v1, :cond_4c
iget-wide v2, p0, Landroid/net/NetworkStats$Entry;->rxPackets:J
iget-wide v4, p1, Landroid/net/NetworkStats$Entry;->rxPackets:J
cmp-long v1, v2, v4
if-nez v1, :cond_4c
iget-wide v2, p0, Landroid/net/NetworkStats$Entry;->txBytes:J
iget-wide v4, p1, Landroid/net/NetworkStats$Entry;->txBytes:J
cmp-long v1, v2, v4
if-nez v1, :cond_4c
iget-wide v2, p0, Landroid/net/NetworkStats$Entry;->txPackets:J
iget-wide v4, p1, Landroid/net/NetworkStats$Entry;->txPackets:J
cmp-long v1, v2, v4
if-nez v1, :cond_4c
iget-wide v2, p0, Landroid/net/NetworkStats$Entry;->operations:J
iget-wide v4, p1, Landroid/net/NetworkStats$Entry;->operations:J
cmp-long v1, v2, v4
if-nez v1, :cond_4c
iget-object v1, p0, Landroid/net/NetworkStats$Entry;->iface:Ljava/lang/String;
iget-object v2, p1, Landroid/net/NetworkStats$Entry;->iface:Ljava/lang/String;
.line 149
invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_4c
const/4 v0, 0x1
.line 151
:cond_4c
return v0
.end method
.method public isEmpty()Z
.registers 5
.prologue
const-wide/16 v2, 0x0
.line 115
iget-wide v0, p0, Landroid/net/NetworkStats$Entry;->rxBytes:J
cmp-long v0, v0, v2
if-nez v0, :cond_22
iget-wide v0, p0, Landroid/net/NetworkStats$Entry;->rxPackets:J
cmp-long v0, v0, v2
if-nez v0, :cond_22
iget-wide v0, p0, Landroid/net/NetworkStats$Entry;->txBytes:J
cmp-long v0, v0, v2
if-nez v0, :cond_22
iget-wide v0, p0, Landroid/net/NetworkStats$Entry;->txPackets:J
cmp-long v0, v0, v2
if-nez v0, :cond_22
iget-wide v0, p0, Landroid/net/NetworkStats$Entry;->operations:J
cmp-long v0, v0, v2
if-nez v0, :cond_22
const/4 v0, 0x1
:goto_21
return v0
:cond_22
const/4 v0, 0x0
goto :goto_21
.end method
.method public isNegative()Z
.registers 5
.prologue
const-wide/16 v2, 0x0
.line 111
iget-wide v0, p0, Landroid/net/NetworkStats$Entry;->rxBytes:J
cmp-long v0, v0, v2
if-ltz v0, :cond_20
iget-wide v0, p0, Landroid/net/NetworkStats$Entry;->rxPackets:J
cmp-long v0, v0, v2
if-ltz v0, :cond_20
iget-wide v0, p0, Landroid/net/NetworkStats$Entry;->txBytes:J
cmp-long v0, v0, v2
if-ltz v0, :cond_20
iget-wide v0, p0, Landroid/net/NetworkStats$Entry;->txPackets:J
cmp-long v0, v0, v2
if-ltz v0, :cond_20
iget-wide v0, p0, Landroid/net/NetworkStats$Entry;->operations:J
cmp-long v0, v0, v2
if-gez v0, :cond_22
:cond_20
const/4 v0, 0x1
:goto_21
return v0
:cond_22
const/4 v0, 0x0
goto :goto_21
.end method
.method public toString()Ljava/lang/String;
.registers 5
.prologue
.line 129
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
.line 130
const-string v1, "iface="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
iget-object v2, p0, Landroid/net/NetworkStats$Entry;->iface:Ljava/lang/String;
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 131
const-string v1, " uid="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
iget v2, p0, Landroid/net/NetworkStats$Entry;->uid:I
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
.line 132
const-string v1, " set="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
iget v2, p0, Landroid/net/NetworkStats$Entry;->set:I
invoke-static {v2}, Landroid/net/NetworkStats;->setToString(I)Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 133
const-string v1, " tag="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
iget v2, p0, Landroid/net/NetworkStats$Entry;->tag:I
invoke-static {v2}, Landroid/net/NetworkStats;->tagToString(I)Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 134
const-string v1, " rxBytes="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
iget-wide v2, p0, Landroid/net/NetworkStats$Entry;->rxBytes:J
invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
.line 135
const-string v1, " rxPackets="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
iget-wide v2, p0, Landroid/net/NetworkStats$Entry;->rxPackets:J
invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
.line 136
const-string v1, " txBytes="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
iget-wide v2, p0, Landroid/net/NetworkStats$Entry;->txBytes:J
invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
.line 137
const-string v1, " txPackets="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
iget-wide v2, p0, Landroid/net/NetworkStats$Entry;->txPackets:J
invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
.line 138
const-string v1, " operations="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
iget-wide v2, p0, Landroid/net/NetworkStats$Entry;->operations:J
invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
.line 139
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method