package soapConnection; import android.util.Log; import java.io.UnsupportedEncodingException; import java.nio.ByteBuffer; /** * Created by JettenM on 05.07.2016. */ public class Packet { public DataIdentifier ChatDataIdentifier; public String ChatName; public int SenderPersonOid; public int RecipientPersonOid; public String ChatMessage; public Packet() { ChatDataIdentifier = DataIdentifier.NULL; ChatMessage = null; ChatName = null; SenderPersonOid = 0; RecipientPersonOid = 0; } public Packet(byte[] dataStream) { ChatDataIdentifier = DataIdentifier.values()[ByteBuffer.allocate(4).getInt()]; } public byte[] GetDataStream() { String dataStreamAsString = "" + SenderPersonOid + ";" + RecipientPersonOid + ";" + ChatName.length() + ";" + ChatMessage.length() + ";"; dataStreamAsString += ChatName + ChatMessage; byte[] blaaah = new byte[1024]; try { blaaah = dataStreamAsString.getBytes("UTF8"); } catch (UnsupportedEncodingException e) { Log.e("Packet.GetDataStream", e.getMessage()); } return blaaah; } }