RtdeRequestURVersion.java 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. package at.acdp.urweb.rtde.packets;
  2. import at.acdp.urweb.rtde.CommandType;
  3. import at.acdp.urweb.rtde.RTDEClient;
  4. import java.io.DataInputStream;
  5. import java.io.DataOutputStream;
  6. import java.io.IOException;
  7. import static at.acdp.urweb.rtde.CommandType.RTDE_GET_URCONTROL_VERSION;
  8. public class RtdeRequestURVersion implements IRtdeData {
  9. private int replySize;
  10. public int major;
  11. public int minor;
  12. public int bugfix;
  13. public int build;
  14. @Override
  15. public int getType() {
  16. return RTDE_GET_URCONTROL_VERSION;
  17. }
  18. @Override
  19. public int getSize() {
  20. return 3;
  21. }
  22. @Override
  23. public void setReplySize(int s) {
  24. replySize = s;
  25. }
  26. @Override
  27. public RtdeRequestURVersion read(DataInputStream di) throws IOException {
  28. major=di.readInt();
  29. minor=di.readInt();
  30. bugfix=di.readInt();
  31. build=di.readInt();
  32. return this;
  33. }
  34. @Override
  35. public RtdeRequestURVersion send(DataOutputStream dos) throws IOException {
  36. sendHeader(dos);
  37. return this;
  38. }
  39. }