aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/com/detrav/net/DetravPortableChargerPacket01.java
blob: a99f684140a8322aa758c9645b883e18952a79b2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
package com.detrav.net;

import com.detrav.gui.DetravPortableChargerGui;
import com.google.common.io.ByteArrayDataInput;
import com.google.common.io.ByteArrayDataOutput;
import com.google.common.io.ByteStreams;

/**
 * Created by wital_000 on 07.04.2016.
 */
public class DetravPortableChargerPacket01 extends DetravPacket {
    public long charge = 0;
    @Override
    public int getPacketID() {
        return 1;
    }

    @Override
    public byte[] encode() {
        ByteArrayDataOutput tOut = ByteStreams.newDataOutput(1);
        tOut.writeLong(charge);
        return tOut.toByteArray();
    }

    @Override
    public Object decode(ByteArrayDataInput aData) {
        DetravPortableChargerPacket01 packet = new DetravPortableChargerPacket01();
        packet.charge = aData.readLong();
        return packet;
    }

    @Override
    public void process() {
        DetravPortableChargerGui.charge = charge;
    }
}