RtdeRequestURVersion.java 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  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. readHeader(di);
  29. major=di.readInt();
  30. minor=di.readInt();
  31. bugfix=di.readInt();
  32. build=di.readInt();
  33. return this;
  34. }
  35. @Override
  36. public RtdeRequestURVersion send(DataOutputStream dos) throws IOException {
  37. sendHeader(dos);
  38. return this;
  39. }
  40. }