Files
BeWoPlaner/Android/BewoMitarbeiterApp/app/src/main/java/soapConnection/Packet.java

51 lines
1.2 KiB
Java
Raw Normal View History

2016-07-18 06:14:17 +02:00
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;
}
}