ToolCommInfo.java 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. package at.acdp.urweb.sclient.data;
  2. import at.acdp.urweb.CountDataInputStream;
  3. import com.eclipsesource.json.JsonObject;
  4. import java.io.DataInputStream;
  5. import java.io.IOException;
  6. public class ToolCommInfo implements IRead, IJsonObject {
  7. public boolean toolCommunicationEnabled;
  8. public int baudrate;
  9. public int parity;
  10. public int rxIdleChars; //TODO: geraten
  11. public int txIdleChars;
  12. public int whatever;
  13. public void read(CountDataInputStream di, int size) throws IOException {
  14. toolCommunicationEnabled=di.readBoolean();
  15. baudrate=di.readInt();
  16. parity=di.readInt();
  17. rxIdleChars=di.readInt();
  18. txIdleChars=di.readInt();
  19. whatever=di.readInt();
  20. }
  21. @Override
  22. public JsonObject toJSON() {
  23. return new JsonObject()
  24. .add("toolCommunicationEnabled", toolCommunicationEnabled)
  25. .add("baudrate", baudrate)
  26. .add("parity", parity)
  27. .add("rxIdleChars", rxIdleChars)
  28. .add("txIdleChars", txIdleChars)
  29. .add("whatever", whatever)
  30. ;
  31. }
  32. }