Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1,347 changes: 1,253 additions & 94 deletions protocol/cpp/include/solarxr_protocol/generated/all_generated.h

Large diffs are not rendered by default.

15 changes: 11 additions & 4 deletions protocol/java/src/solarxr_protocol/data_feed/DataFeedConfig.java
Original file line number Diff line number Diff line change
Expand Up @@ -30,28 +30,32 @@ public final class DataFeedConfig extends Table {
public solarxr_protocol.data_feed.tracker.TrackerDataMask syntheticTrackersMask(solarxr_protocol.data_feed.tracker.TrackerDataMask obj) { int o = __offset(8); return o != 0 ? obj.__assign(__indirect(o + bb_pos), bb) : null; }
public boolean boneMask() { int o = __offset(10); return o != 0 ? 0!=bb.get(o + bb_pos) : false; }
public boolean stayAlignedPoseMask() { int o = __offset(12); return o != 0 ? 0!=bb.get(o + bb_pos) : false; }
public boolean serverGuardsMask() { int o = __offset(14); return o != 0 ? 0!=bb.get(o + bb_pos) : false; }

public static int createDataFeedConfig(FlatBufferBuilder builder,
int minimumTimeSinceLast,
int dataMaskOffset,
int syntheticTrackersMaskOffset,
boolean boneMask,
boolean stayAlignedPoseMask) {
builder.startTable(5);
boolean stayAlignedPoseMask,
boolean serverGuardsMask) {
builder.startTable(6);
DataFeedConfig.addSyntheticTrackersMask(builder, syntheticTrackersMaskOffset);
DataFeedConfig.addDataMask(builder, dataMaskOffset);
DataFeedConfig.addMinimumTimeSinceLast(builder, minimumTimeSinceLast);
DataFeedConfig.addServerGuardsMask(builder, serverGuardsMask);
DataFeedConfig.addStayAlignedPoseMask(builder, stayAlignedPoseMask);
DataFeedConfig.addBoneMask(builder, boneMask);
return DataFeedConfig.endDataFeedConfig(builder);
}

public static void startDataFeedConfig(FlatBufferBuilder builder) { builder.startTable(5); }
public static void startDataFeedConfig(FlatBufferBuilder builder) { builder.startTable(6); }
public static void addMinimumTimeSinceLast(FlatBufferBuilder builder, int minimumTimeSinceLast) { builder.addShort(0, (short) minimumTimeSinceLast, (short) 0); }
public static void addDataMask(FlatBufferBuilder builder, int dataMaskOffset) { builder.addOffset(1, dataMaskOffset, 0); }
public static void addSyntheticTrackersMask(FlatBufferBuilder builder, int syntheticTrackersMaskOffset) { builder.addOffset(2, syntheticTrackersMaskOffset, 0); }
public static void addBoneMask(FlatBufferBuilder builder, boolean boneMask) { builder.addBoolean(3, boneMask, false); }
public static void addStayAlignedPoseMask(FlatBufferBuilder builder, boolean stayAlignedPoseMask) { builder.addBoolean(4, stayAlignedPoseMask, false); }
public static void addServerGuardsMask(FlatBufferBuilder builder, boolean serverGuardsMask) { builder.addBoolean(5, serverGuardsMask, false); }
public static int endDataFeedConfig(FlatBufferBuilder builder) {
int o = builder.endTable();
return o;
Expand Down Expand Up @@ -79,6 +83,8 @@ public void unpackTo(DataFeedConfigT _o) {
_o.setBoneMask(_oBoneMask);
boolean _oStayAlignedPoseMask = stayAlignedPoseMask();
_o.setStayAlignedPoseMask(_oStayAlignedPoseMask);
boolean _oServerGuardsMask = serverGuardsMask();
_o.setServerGuardsMask(_oServerGuardsMask);
}
public static int pack(FlatBufferBuilder builder, DataFeedConfigT _o) {
if (_o == null) return 0;
Expand All @@ -90,7 +96,8 @@ public static int pack(FlatBufferBuilder builder, DataFeedConfigT _o) {
_dataMask,
_syntheticTrackersMask,
_o.getBoneMask(),
_o.getStayAlignedPoseMask());
_o.getStayAlignedPoseMask(),
_o.getServerGuardsMask());
}
}

Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ public class DataFeedConfigT {
private solarxr_protocol.data_feed.tracker.TrackerDataMaskT syntheticTrackersMask;
private boolean boneMask;
private boolean stayAlignedPoseMask;
private boolean serverGuardsMask;

public int getMinimumTimeSinceLast() { return minimumTimeSinceLast; }

Expand All @@ -34,13 +35,18 @@ public class DataFeedConfigT {

public void setStayAlignedPoseMask(boolean stayAlignedPoseMask) { this.stayAlignedPoseMask = stayAlignedPoseMask; }

public boolean getServerGuardsMask() { return serverGuardsMask; }

public void setServerGuardsMask(boolean serverGuardsMask) { this.serverGuardsMask = serverGuardsMask; }


public DataFeedConfigT() {
this.minimumTimeSinceLast = 0;
this.dataMask = null;
this.syntheticTrackersMask = null;
this.boneMask = false;
this.stayAlignedPoseMask = false;
this.serverGuardsMask = false;
}
}

17 changes: 13 additions & 4 deletions protocol/java/src/solarxr_protocol/data_feed/DataFeedUpdate.java
Original file line number Diff line number Diff line change
Expand Up @@ -45,14 +45,18 @@ public final class DataFeedUpdate extends Table {
public solarxr_protocol.data_feed.stay_aligned.StayAlignedPose stayAlignedPose() { return stayAlignedPose(new solarxr_protocol.data_feed.stay_aligned.StayAlignedPose()); }
public solarxr_protocol.data_feed.stay_aligned.StayAlignedPose stayAlignedPose(solarxr_protocol.data_feed.stay_aligned.StayAlignedPose obj) { int o = __offset(10); return o != 0 ? obj.__assign(__indirect(o + bb_pos), bb) : null; }
public int index() { int o = __offset(12); return o != 0 ? bb.get(o + bb_pos) & 0xFF : 0; }
public solarxr_protocol.data_feed.server.ServerGuards serverGuards() { return serverGuards(new solarxr_protocol.data_feed.server.ServerGuards()); }
public solarxr_protocol.data_feed.server.ServerGuards serverGuards(solarxr_protocol.data_feed.server.ServerGuards obj) { int o = __offset(14); return o != 0 ? obj.__assign(__indirect(o + bb_pos), bb) : null; }

public static int createDataFeedUpdate(FlatBufferBuilder builder,
int devicesOffset,
int syntheticTrackersOffset,
int bonesOffset,
int stayAlignedPoseOffset,
int index) {
builder.startTable(5);
int index,
int serverGuardsOffset) {
builder.startTable(6);
DataFeedUpdate.addServerGuards(builder, serverGuardsOffset);
DataFeedUpdate.addStayAlignedPose(builder, stayAlignedPoseOffset);
DataFeedUpdate.addBones(builder, bonesOffset);
DataFeedUpdate.addSyntheticTrackers(builder, syntheticTrackersOffset);
Expand All @@ -61,7 +65,7 @@ public static int createDataFeedUpdate(FlatBufferBuilder builder,
return DataFeedUpdate.endDataFeedUpdate(builder);
}

public static void startDataFeedUpdate(FlatBufferBuilder builder) { builder.startTable(5); }
public static void startDataFeedUpdate(FlatBufferBuilder builder) { builder.startTable(6); }
public static void addDevices(FlatBufferBuilder builder, int devicesOffset) { builder.addOffset(0, devicesOffset, 0); }
public static int createDevicesVector(FlatBufferBuilder builder, int[] data) { builder.startVector(4, data.length, 4); for (int i = data.length - 1; i >= 0; i--) builder.addOffset(data[i]); return builder.endVector(); }
public static void startDevicesVector(FlatBufferBuilder builder, int numElems) { builder.startVector(4, numElems, 4); }
Expand All @@ -73,6 +77,7 @@ public static int createDataFeedUpdate(FlatBufferBuilder builder,
public static void startBonesVector(FlatBufferBuilder builder, int numElems) { builder.startVector(4, numElems, 4); }
public static void addStayAlignedPose(FlatBufferBuilder builder, int stayAlignedPoseOffset) { builder.addOffset(3, stayAlignedPoseOffset, 0); }
public static void addIndex(FlatBufferBuilder builder, int index) { builder.addByte(4, (byte) index, (byte) 0); }
public static void addServerGuards(FlatBufferBuilder builder, int serverGuardsOffset) { builder.addOffset(5, serverGuardsOffset, 0); }
public static int endDataFeedUpdate(FlatBufferBuilder builder) {
int o = builder.endTable();
return o;
Expand Down Expand Up @@ -103,6 +108,8 @@ public void unpackTo(DataFeedUpdateT _o) {
else _o.setStayAlignedPose(null);
int _oIndex = index();
_o.setIndex(_oIndex);
if (serverGuards() != null) _o.setServerGuards(serverGuards().unpack());
else _o.setServerGuards(null);
}
public static int pack(FlatBufferBuilder builder, DataFeedUpdateT _o) {
if (_o == null) return 0;
Expand All @@ -128,13 +135,15 @@ public static int pack(FlatBufferBuilder builder, DataFeedUpdateT _o) {
_bones = createBonesVector(builder, __bones);
}
int _stayAlignedPose = _o.getStayAlignedPose() == null ? 0 : solarxr_protocol.data_feed.stay_aligned.StayAlignedPose.pack(builder, _o.getStayAlignedPose());
int _serverGuards = _o.getServerGuards() == null ? 0 : solarxr_protocol.data_feed.server.ServerGuards.pack(builder, _o.getServerGuards());
return createDataFeedUpdate(
builder,
_devices,
_syntheticTrackers,
_bones,
_stayAlignedPose,
_o.getIndex());
_o.getIndex(),
_serverGuards);
}
}

Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ public class DataFeedUpdateT {
private solarxr_protocol.data_feed.BoneT[] bones;
private solarxr_protocol.data_feed.stay_aligned.StayAlignedPoseT stayAlignedPose;
private int index;
private solarxr_protocol.data_feed.server.ServerGuardsT serverGuards;

public solarxr_protocol.data_feed.device_data.DeviceDataT[] getDevices() { return devices; }

Expand All @@ -34,13 +35,18 @@ public class DataFeedUpdateT {

public void setIndex(int index) { this.index = index; }

public solarxr_protocol.data_feed.server.ServerGuardsT getServerGuards() { return serverGuards; }

public void setServerGuards(solarxr_protocol.data_feed.server.ServerGuardsT serverGuards) { this.serverGuards = serverGuards; }


public DataFeedUpdateT() {
this.devices = null;
this.syntheticTrackers = null;
this.bones = null;
this.stayAlignedPose = null;
this.index = 0;
this.serverGuards = null;
}
}

Original file line number Diff line number Diff line change
@@ -0,0 +1,63 @@
// automatically generated by the FlatBuffers compiler, do not modify

package solarxr_protocol.data_feed.server;

import java.nio.*;
import java.lang.*;
import java.util.*;
import com.google.flatbuffers.*;

@SuppressWarnings("unused")
public final class ServerGuards extends Table {
public static void ValidateVersion() { Constants.FLATBUFFERS_22_10_26(); }
public static ServerGuards getRootAsServerGuards(ByteBuffer _bb) { return getRootAsServerGuards(_bb, new ServerGuards()); }
public static ServerGuards getRootAsServerGuards(ByteBuffer _bb, ServerGuards obj) { _bb.order(ByteOrder.LITTLE_ENDIAN); return (obj.__assign(_bb.getInt(_bb.position()) + _bb.position(), _bb)); }
public void __init(int _i, ByteBuffer _bb) { __reset(_i, _bb); }
public ServerGuards __assign(int _i, ByteBuffer _bb) { __init(_i, _bb); return this; }

public boolean canDoMounting() { int o = __offset(4); return o != 0 ? 0!=bb.get(o + bb_pos) : false; }
public boolean canDoYawReset() { int o = __offset(6); return o != 0 ? 0!=bb.get(o + bb_pos) : false; }

public static int createServerGuards(FlatBufferBuilder builder,
boolean canDoMounting,
boolean canDoYawReset) {
builder.startTable(2);
ServerGuards.addCanDoYawReset(builder, canDoYawReset);
ServerGuards.addCanDoMounting(builder, canDoMounting);
return ServerGuards.endServerGuards(builder);
}

public static void startServerGuards(FlatBufferBuilder builder) { builder.startTable(2); }
public static void addCanDoMounting(FlatBufferBuilder builder, boolean canDoMounting) { builder.addBoolean(0, canDoMounting, false); }
public static void addCanDoYawReset(FlatBufferBuilder builder, boolean canDoYawReset) { builder.addBoolean(1, canDoYawReset, false); }
public static int endServerGuards(FlatBufferBuilder builder) {
int o = builder.endTable();
return o;
}

public static final class Vector extends BaseVector {
public Vector __assign(int _vector, int _element_size, ByteBuffer _bb) { __reset(_vector, _element_size, _bb); return this; }

public ServerGuards get(int j) { return get(new ServerGuards(), j); }
public ServerGuards get(ServerGuards obj, int j) { return obj.__assign(__indirect(__element(j), bb), bb); }
}
public ServerGuardsT unpack() {
ServerGuardsT _o = new ServerGuardsT();
unpackTo(_o);
return _o;
}
public void unpackTo(ServerGuardsT _o) {
boolean _oCanDoMounting = canDoMounting();
_o.setCanDoMounting(_oCanDoMounting);
boolean _oCanDoYawReset = canDoYawReset();
_o.setCanDoYawReset(_oCanDoYawReset);
}
public static int pack(FlatBufferBuilder builder, ServerGuardsT _o) {
if (_o == null) return 0;
return createServerGuards(
builder,
_o.getCanDoMounting(),
_o.getCanDoYawReset());
}
}

Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
// automatically generated by the FlatBuffers compiler, do not modify

package solarxr_protocol.data_feed.server;

import java.nio.*;
import java.lang.*;
import java.util.*;
import com.google.flatbuffers.*;

public class ServerGuardsT {
private boolean canDoMounting;
private boolean canDoYawReset;

public boolean getCanDoMounting() { return canDoMounting; }

public void setCanDoMounting(boolean canDoMounting) { this.canDoMounting = canDoMounting; }

public boolean getCanDoYawReset() { return canDoYawReset; }

public void setCanDoYawReset(boolean canDoYawReset) { this.canDoYawReset = canDoYawReset; }


public ServerGuardsT() {
this.canDoMounting = false;
this.canDoYawReset = false;
}
}

Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@ private FirmwareUpdateStatus() { }
*/
public static final int ERROR_AUTHENTICATION_FAILED = 11;
/**
* Could not upload the firmware to the MUC
* Could not upload the firmware to the MCU
*/
public static final int ERROR_UPLOAD_FAILED = 12;
/**
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,63 @@
// automatically generated by the FlatBuffers compiler, do not modify

package solarxr_protocol.rpc;

import java.nio.*;
import java.lang.*;
import java.util.*;
import com.google.flatbuffers.*;

@SuppressWarnings("unused")
public final class IgnoreTrackingChecklistStepRequest extends Table {
public static void ValidateVersion() { Constants.FLATBUFFERS_22_10_26(); }
public static IgnoreTrackingChecklistStepRequest getRootAsIgnoreTrackingChecklistStepRequest(ByteBuffer _bb) { return getRootAsIgnoreTrackingChecklistStepRequest(_bb, new IgnoreTrackingChecklistStepRequest()); }
public static IgnoreTrackingChecklistStepRequest getRootAsIgnoreTrackingChecklistStepRequest(ByteBuffer _bb, IgnoreTrackingChecklistStepRequest obj) { _bb.order(ByteOrder.LITTLE_ENDIAN); return (obj.__assign(_bb.getInt(_bb.position()) + _bb.position(), _bb)); }
public void __init(int _i, ByteBuffer _bb) { __reset(_i, _bb); }
public IgnoreTrackingChecklistStepRequest __assign(int _i, ByteBuffer _bb) { __init(_i, _bb); return this; }

public int stepId() { int o = __offset(4); return o != 0 ? bb.get(o + bb_pos) & 0xFF : 0; }
public boolean ignore() { int o = __offset(6); return o != 0 ? 0!=bb.get(o + bb_pos) : false; }

public static int createIgnoreTrackingChecklistStepRequest(FlatBufferBuilder builder,
int stepId,
boolean ignore) {
builder.startTable(2);
IgnoreTrackingChecklistStepRequest.addIgnore(builder, ignore);
IgnoreTrackingChecklistStepRequest.addStepId(builder, stepId);
return IgnoreTrackingChecklistStepRequest.endIgnoreTrackingChecklistStepRequest(builder);
}

public static void startIgnoreTrackingChecklistStepRequest(FlatBufferBuilder builder) { builder.startTable(2); }
public static void addStepId(FlatBufferBuilder builder, int stepId) { builder.addByte(0, (byte) stepId, (byte) 0); }
public static void addIgnore(FlatBufferBuilder builder, boolean ignore) { builder.addBoolean(1, ignore, false); }
public static int endIgnoreTrackingChecklistStepRequest(FlatBufferBuilder builder) {
int o = builder.endTable();
return o;
}

public static final class Vector extends BaseVector {
public Vector __assign(int _vector, int _element_size, ByteBuffer _bb) { __reset(_vector, _element_size, _bb); return this; }

public IgnoreTrackingChecklistStepRequest get(int j) { return get(new IgnoreTrackingChecklistStepRequest(), j); }
public IgnoreTrackingChecklistStepRequest get(IgnoreTrackingChecklistStepRequest obj, int j) { return obj.__assign(__indirect(__element(j), bb), bb); }
}
public IgnoreTrackingChecklistStepRequestT unpack() {
IgnoreTrackingChecklistStepRequestT _o = new IgnoreTrackingChecklistStepRequestT();
unpackTo(_o);
return _o;
}
public void unpackTo(IgnoreTrackingChecklistStepRequestT _o) {
int _oStepId = stepId();
_o.setStepId(_oStepId);
boolean _oIgnore = ignore();
_o.setIgnore(_oIgnore);
}
public static int pack(FlatBufferBuilder builder, IgnoreTrackingChecklistStepRequestT _o) {
if (_o == null) return 0;
return createIgnoreTrackingChecklistStepRequest(
builder,
_o.getStepId(),
_o.getIgnore());
}
}

Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
// automatically generated by the FlatBuffers compiler, do not modify

package solarxr_protocol.rpc;

import java.nio.*;
import java.lang.*;
import java.util.*;
import com.google.flatbuffers.*;

public class IgnoreTrackingChecklistStepRequestT {
private int stepId;
private boolean ignore;

public int getStepId() { return stepId; }

public void setStepId(int stepId) { this.stepId = stepId; }

public boolean getIgnore() { return ignore; }

public void setIgnore(boolean ignore) { this.ignore = ignore; }


public IgnoreTrackingChecklistStepRequestT() {
this.stepId = 0;
this.ignore = false;
}
}

Loading