package at.acdp.urweb.rtde.packets; import java.io.DataInputStream; import java.io.DataOutputStream; import java.io.IOException; import java.util.HashMap; import static at.acdp.urweb.rtde.CommandType.RTDE_DATA_PACKAGE; import static at.acdp.urweb.rtde.CommandType.RTDE_TEXT_MESSAGE; public class RtdeInDataPackage implements IRtdeData { private final RtdeSetupInputs inputs; private HashMap pdata=new HashMap<>(); public RtdeInDataPackage(RtdeSetupInputs inputs) { this.inputs=inputs; } @Override public int getType() { return RTDE_DATA_PACKAGE; } public HashMap getPdata() { return pdata; } @Override public RtdeInDataPackage read(DataInputStream di, int length) throws IOException { int recipeID=di.readByte(); return this; } @Override public RtdeInDataPackage send(DataOutputStream dos) throws IOException { sendHeader(dos,0); dos.writeByte(inputs.recipe); for(int i=0; i