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 RtdeOutDataPackage implements IRtdeData { private final RtdeSetupOutputs outputs; private HashMap pdata=new HashMap<>(); public RtdeOutDataPackage(RtdeSetupOutputs outputs) { this.outputs=outputs; } @Override public int getType() { return RTDE_DATA_PACKAGE; } public HashMap getPdata() { return pdata; } @Override public RtdeOutDataPackage read(DataInputStream di, int length) throws IOException { int recipeID=di.readByte(); for(int i=0; i