f.smali

.class public Lcom/garena/android/gpns/g/f;
.super Ljava/lang/Object;
.source "WireUtil.java"


# direct methods
.method public static a([BII)Lcom/garena/android/gpnprotocol/gpush/GetGPidResponse;
    .registers 5
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Ljava/io/IOException;
        }
    .end annotation

    .line 1
    sget-object v0, Lcom/garena/android/gpnprotocol/gpush/GetGPidResponse;->ADAPTER:Lcom/squareup/wire/ProtoAdapter;

    new-instance v1, Lokio/Buffer;

    invoke-direct {v1}, Lokio/Buffer;-><init>()V

    invoke-virtual {v1, p0, p1, p2}, Lokio/Buffer;->write([BII)Lokio/Buffer;

    move-result-object p0

    invoke-virtual {v0, p0}, Lcom/squareup/wire/ProtoAdapter;->decode(Lokio/BufferedSource;)Ljava/lang/Object;

    move-result-object p0

    check-cast p0, Lcom/garena/android/gpnprotocol/gpush/GetGPidResponse;

    return-object p0
.end method

.method public static a(Lcom/squareup/wire/Message;)[B
    .registers 2
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "<T:",
            "Lcom/squareup/wire/Message;",
            ">(TT;)[B"
        }
    .end annotation

    .line 2
    invoke-virtual {p0}, Lcom/squareup/wire/Message;->adapter()Lcom/squareup/wire/ProtoAdapter;

    move-result-object v0

    invoke-virtual {v0, p0}, Lcom/squareup/wire/ProtoAdapter;->encode(Ljava/lang/Object;)[B

    move-result-object p0

    return-object p0
.end method

.method public static b([BII)Lcom/garena/android/gpnprotocol/gpush/GetRegionResponse;
    .registers 5
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Ljava/io/IOException;
        }
    .end annotation

    .line 1
    sget-object v0, Lcom/garena/android/gpnprotocol/gpush/GetRegionResponse;->ADAPTER:Lcom/squareup/wire/ProtoAdapter;

    new-instance v1, Lokio/Buffer;

    invoke-direct {v1}, Lokio/Buffer;-><init>()V

    invoke-virtual {v1, p0, p1, p2}, Lokio/Buffer;->write([BII)Lokio/Buffer;

    move-result-object p0

    invoke-virtual {v0, p0}, Lcom/squareup/wire/ProtoAdapter;->decode(Lokio/BufferedSource;)Ljava/lang/Object;

    move-result-object p0

    check-cast p0, Lcom/garena/android/gpnprotocol/gpush/GetRegionResponse;

    return-object p0
.end method

.method public static c([BII)Lcom/garena/android/gpnprotocol/gpush/PushMsg;
    .registers 5
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Ljava/io/IOException;
        }
    .end annotation

    .line 1
    sget-object v0, Lcom/garena/android/gpnprotocol/gpush/PushMsg;->ADAPTER:Lcom/squareup/wire/ProtoAdapter;

    new-instance v1, Lokio/Buffer;

    invoke-direct {v1}, Lokio/Buffer;-><init>()V

    invoke-virtual {v1, p0, p1, p2}, Lokio/Buffer;->write([BII)Lokio/Buffer;

    move-result-object p0

    invoke-virtual {v0, p0}, Lcom/squareup/wire/ProtoAdapter;->decode(Lokio/BufferedSource;)Ljava/lang/Object;

    move-result-object p0

    check-cast p0, Lcom/garena/android/gpnprotocol/gpush/PushMsg;

    return-object p0
.end method