51 lines
1.2 KiB
Java
51 lines
1.2 KiB
Java
|
|
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;
|
||
|
|
}
|
||
|
|
}
|