TrafficStatsCompat$TrafficStatsCompatBaseImpl.smali
.class Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatBaseImpl;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/v4/net/TrafficStatsCompat;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x8
name = "TrafficStatsCompatBaseImpl"
.end annotation
# direct methods
.method constructor <init>()V
.registers 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public tagDatagramSocket(Ljava/net/DatagramSocket;)V
.registers 5
invoke-static {p1}, Landroid/os/ParcelFileDescriptor;->fromDatagramSocket(Ljava/net/DatagramSocket;)Landroid/os/ParcelFileDescriptor;
move-result-object v0
new-instance v1, Landroid/support/v4/net/DatagramSocketWrapper;
invoke-virtual {v0}, Landroid/os/ParcelFileDescriptor;->getFileDescriptor()Ljava/io/FileDescriptor;
move-result-object v2
invoke-direct {v1, p1, v2}, Landroid/support/v4/net/DatagramSocketWrapper;-><init>(Ljava/net/DatagramSocket;Ljava/io/FileDescriptor;)V
invoke-static {v1}, Landroid/net/TrafficStats;->tagSocket(Ljava/net/Socket;)V
invoke-virtual {v0}, Landroid/os/ParcelFileDescriptor;->detachFd()I
return-void
.end method
.method public untagDatagramSocket(Ljava/net/DatagramSocket;)V
.registers 5
invoke-static {p1}, Landroid/os/ParcelFileDescriptor;->fromDatagramSocket(Ljava/net/DatagramSocket;)Landroid/os/ParcelFileDescriptor;
move-result-object v0
new-instance v1, Landroid/support/v4/net/DatagramSocketWrapper;
invoke-virtual {v0}, Landroid/os/ParcelFileDescriptor;->getFileDescriptor()Ljava/io/FileDescriptor;
move-result-object v2
invoke-direct {v1, p1, v2}, Landroid/support/v4/net/DatagramSocketWrapper;-><init>(Ljava/net/DatagramSocket;Ljava/io/FileDescriptor;)V
invoke-static {v1}, Landroid/net/TrafficStats;->untagSocket(Ljava/net/Socket;)V
invoke-virtual {v0}, Landroid/os/ParcelFileDescriptor;->detachFd()I
return-void
.end method