12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- package at.acdp.urweb.sclient.data;
- import at.acdp.urweb.CountDataInputStream;
- import com.eclipsesource.json.JsonObject;
- import java.io.IOException;
- public class ModeData implements IRead, IJsonObject {
- public boolean realRobotConnected;
- public boolean realRobotEnabled;
- public boolean robotPoweredOn;
- public boolean emergencyStopped;
- public boolean protectiveStopped;
- public boolean isProgramRunning;
- public boolean isProgramPaused;
- public byte robotMode;
- public byte controlMode;
- public double targetSpeedFraction;
- public double speedScaling;
- public double targetSpeedFractionLimit;
- public int internal;
- @Override
- public void read(CountDataInputStream di, int size) throws IOException {
- }
- @Override
- public JsonObject toJSON() {
- return new JsonObject()
- .add("realRobotConnected", realRobotConnected)
- .add("realRobotEnabled", realRobotEnabled)
- .add("robotPoweredOn", robotPoweredOn)
- .add("emergencyStopped", emergencyStopped)
- .add("protectiveStopped", protectiveStopped)
- .add("isProgramRunning", isProgramRunning)
- .add("isProgramPaused", isProgramPaused)
- .add("robotMode", robotMode)
- .add("controlMode", controlMode)
- .add("targetSpeedFraction", targetSpeedFraction)
- .add("speedScaling", speedScaling)
- .add("targetSpeedFractionLimit", targetSpeedFractionLimit)
- .add("internal", internal);
- }
- }
|