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
581 changes: 576 additions & 5 deletions protocol/cpp/include/solarxr_protocol/generated/all_generated.h

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
// 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 CancelVideoTrackerCalibrationRequest extends Table {
public static void ValidateVersion() { Constants.FLATBUFFERS_22_10_26(); }
public static CancelVideoTrackerCalibrationRequest getRootAsCancelVideoTrackerCalibrationRequest(ByteBuffer _bb) { return getRootAsCancelVideoTrackerCalibrationRequest(_bb, new CancelVideoTrackerCalibrationRequest()); }
public static CancelVideoTrackerCalibrationRequest getRootAsCancelVideoTrackerCalibrationRequest(ByteBuffer _bb, CancelVideoTrackerCalibrationRequest 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 CancelVideoTrackerCalibrationRequest __assign(int _i, ByteBuffer _bb) { __init(_i, _bb); return this; }


public static void startCancelVideoTrackerCalibrationRequest(FlatBufferBuilder builder) { builder.startTable(0); }
public static int endCancelVideoTrackerCalibrationRequest(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 CancelVideoTrackerCalibrationRequest get(int j) { return get(new CancelVideoTrackerCalibrationRequest(), j); }
public CancelVideoTrackerCalibrationRequest get(CancelVideoTrackerCalibrationRequest obj, int j) { return obj.__assign(__indirect(__element(j), bb), bb); }
}
public CancelVideoTrackerCalibrationRequestT unpack() {
CancelVideoTrackerCalibrationRequestT _o = new CancelVideoTrackerCalibrationRequestT();
unpackTo(_o);
return _o;
}
public void unpackTo(CancelVideoTrackerCalibrationRequestT _o) {
}
public static int pack(FlatBufferBuilder builder, CancelVideoTrackerCalibrationRequestT _o) {
if (_o == null) return 0;
startCancelVideoTrackerCalibrationRequest(builder);
return endCancelVideoTrackerCalibrationRequest(builder);
}
}

Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
// 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 CancelVideoTrackerCalibrationRequestT {


public CancelVideoTrackerCalibrationRequestT() {
}
}

66 changes: 66 additions & 0 deletions protocol/java/src/solarxr_protocol/rpc/ConnectToWebRTCRequest.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,66 @@
// 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 ConnectToWebRTCRequest extends Table {
public static void ValidateVersion() { Constants.FLATBUFFERS_22_10_26(); }
public static ConnectToWebRTCRequest getRootAsConnectToWebRTCRequest(ByteBuffer _bb) { return getRootAsConnectToWebRTCRequest(_bb, new ConnectToWebRTCRequest()); }
public static ConnectToWebRTCRequest getRootAsConnectToWebRTCRequest(ByteBuffer _bb, ConnectToWebRTCRequest 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 ConnectToWebRTCRequest __assign(int _i, ByteBuffer _bb) { __init(_i, _bb); return this; }

public int provider() { int o = __offset(4); return o != 0 ? bb.get(o + bb_pos) & 0xFF : 0; }
public String offerSdp() { int o = __offset(6); return o != 0 ? __string(o + bb_pos) : null; }
public ByteBuffer offerSdpAsByteBuffer() { return __vector_as_bytebuffer(6, 1); }
public ByteBuffer offerSdpInByteBuffer(ByteBuffer _bb) { return __vector_in_bytebuffer(_bb, 6, 1); }

public static int createConnectToWebRTCRequest(FlatBufferBuilder builder,
int provider,
int offerSdpOffset) {
builder.startTable(2);
ConnectToWebRTCRequest.addOfferSdp(builder, offerSdpOffset);
ConnectToWebRTCRequest.addProvider(builder, provider);
return ConnectToWebRTCRequest.endConnectToWebRTCRequest(builder);
}

public static void startConnectToWebRTCRequest(FlatBufferBuilder builder) { builder.startTable(2); }
public static void addProvider(FlatBufferBuilder builder, int provider) { builder.addByte(0, (byte) provider, (byte) 0); }
public static void addOfferSdp(FlatBufferBuilder builder, int offerSdpOffset) { builder.addOffset(1, offerSdpOffset, 0); }
public static int endConnectToWebRTCRequest(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 ConnectToWebRTCRequest get(int j) { return get(new ConnectToWebRTCRequest(), j); }
public ConnectToWebRTCRequest get(ConnectToWebRTCRequest obj, int j) { return obj.__assign(__indirect(__element(j), bb), bb); }
}
public ConnectToWebRTCRequestT unpack() {
ConnectToWebRTCRequestT _o = new ConnectToWebRTCRequestT();
unpackTo(_o);
return _o;
}
public void unpackTo(ConnectToWebRTCRequestT _o) {
int _oProvider = provider();
_o.setProvider(_oProvider);
String _oOfferSdp = offerSdp();
_o.setOfferSdp(_oOfferSdp);
}
public static int pack(FlatBufferBuilder builder, ConnectToWebRTCRequestT _o) {
if (_o == null) return 0;
int _offerSdp = _o.getOfferSdp() == null ? 0 : builder.createString(_o.getOfferSdp());
return createConnectToWebRTCRequest(
builder,
_o.getProvider(),
_offerSdp);
}
}

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 ConnectToWebRTCRequestT {
private int provider;
private String offerSdp;

public int getProvider() { return provider; }

public void setProvider(int provider) { this.provider = provider; }

public String getOfferSdp() { return offerSdp; }

public void setOfferSdp(String offerSdp) { this.offerSdp = offerSdp; }


public ConnectToWebRTCRequestT() {
this.provider = 0;
this.offerSdp = null;
}
}

Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
// 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 ConnectToWebRTCResponse extends Table {
public static void ValidateVersion() { Constants.FLATBUFFERS_22_10_26(); }
public static ConnectToWebRTCResponse getRootAsConnectToWebRTCResponse(ByteBuffer _bb) { return getRootAsConnectToWebRTCResponse(_bb, new ConnectToWebRTCResponse()); }
public static ConnectToWebRTCResponse getRootAsConnectToWebRTCResponse(ByteBuffer _bb, ConnectToWebRTCResponse 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 ConnectToWebRTCResponse __assign(int _i, ByteBuffer _bb) { __init(_i, _bb); return this; }

public String answerSdp() { int o = __offset(4); return o != 0 ? __string(o + bb_pos) : null; }
public ByteBuffer answerSdpAsByteBuffer() { return __vector_as_bytebuffer(4, 1); }
public ByteBuffer answerSdpInByteBuffer(ByteBuffer _bb) { return __vector_in_bytebuffer(_bb, 4, 1); }
public String error() { int o = __offset(6); return o != 0 ? __string(o + bb_pos) : null; }
public ByteBuffer errorAsByteBuffer() { return __vector_as_bytebuffer(6, 1); }
public ByteBuffer errorInByteBuffer(ByteBuffer _bb) { return __vector_in_bytebuffer(_bb, 6, 1); }

public static int createConnectToWebRTCResponse(FlatBufferBuilder builder,
int answerSdpOffset,
int errorOffset) {
builder.startTable(2);
ConnectToWebRTCResponse.addError(builder, errorOffset);
ConnectToWebRTCResponse.addAnswerSdp(builder, answerSdpOffset);
return ConnectToWebRTCResponse.endConnectToWebRTCResponse(builder);
}

public static void startConnectToWebRTCResponse(FlatBufferBuilder builder) { builder.startTable(2); }
public static void addAnswerSdp(FlatBufferBuilder builder, int answerSdpOffset) { builder.addOffset(0, answerSdpOffset, 0); }
public static void addError(FlatBufferBuilder builder, int errorOffset) { builder.addOffset(1, errorOffset, 0); }
public static int endConnectToWebRTCResponse(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 ConnectToWebRTCResponse get(int j) { return get(new ConnectToWebRTCResponse(), j); }
public ConnectToWebRTCResponse get(ConnectToWebRTCResponse obj, int j) { return obj.__assign(__indirect(__element(j), bb), bb); }
}
public ConnectToWebRTCResponseT unpack() {
ConnectToWebRTCResponseT _o = new ConnectToWebRTCResponseT();
unpackTo(_o);
return _o;
}
public void unpackTo(ConnectToWebRTCResponseT _o) {
String _oAnswerSdp = answerSdp();
_o.setAnswerSdp(_oAnswerSdp);
String _oError = error();
_o.setError(_oError);
}
public static int pack(FlatBufferBuilder builder, ConnectToWebRTCResponseT _o) {
if (_o == null) return 0;
int _answerSdp = _o.getAnswerSdp() == null ? 0 : builder.createString(_o.getAnswerSdp());
int _error = _o.getError() == null ? 0 : builder.createString(_o.getError());
return createConnectToWebRTCResponse(
builder,
_answerSdp,
_error);
}
}

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 ConnectToWebRTCResponseT {
private String answerSdp;
private String error;

public String getAnswerSdp() { return answerSdp; }

public void setAnswerSdp(String answerSdp) { this.answerSdp = answerSdp; }

public String getError() { return error; }

public void setError(String error) { this.error = error; }


public ConnectToWebRTCResponseT() {
this.answerSdp = null;
this.error = null;
}
}

7 changes: 6 additions & 1 deletion protocol/java/src/solarxr_protocol/rpc/RpcMessage.java
Original file line number Diff line number Diff line change
Expand Up @@ -84,8 +84,13 @@ private RpcMessage() { }
public static final byte StartUserHeightCalibration = 76;
public static final byte CancelUserHeightCalibration = 77;
public static final byte UserHeightRecordingStatusResponse = 78;
public static final byte ConnectToWebRTCRequest = 79;
public static final byte ConnectToWebRTCResponse = 80;
public static final byte StartVideoTrackerCalibrationRequest = 81;
public static final byte CancelVideoTrackerCalibrationRequest = 82;
public static final byte VideoTrackerCalibrationProgressResponse = 83;

public static final String[] names = { "NONE", "HeartbeatRequest", "HeartbeatResponse", "ResetRequest", "ResetResponse", "AssignTrackerRequest", "SettingsRequest", "SettingsResponse", "ChangeSettingsRequest", "ClearDriftCompensationRequest", "RecordBVHRequest", "RecordBVHStatus", "SkeletonConfigRequest", "ChangeSkeletonConfigRequest", "SkeletonResetAllRequest", "SkeletonConfigResponse", "OpenSerialRequest", "CloseSerialRequest", "SetWifiRequest", "SerialUpdateResponse", "AutoBoneProcessRequest", "AutoBoneProcessStatusResponse", "AutoBoneEpochResponse", "OverlayDisplayModeRequest", "OverlayDisplayModeChangeRequest", "OverlayDisplayModeResponse", "SerialTrackerRebootRequest", "SerialTrackerGetInfoRequest", "SerialTrackerFactoryResetRequest", "SerialDevicesRequest", "SerialDevicesResponse", "NewSerialDeviceResponse", "StartWifiProvisioningRequest", "StopWifiProvisioningRequest", "WifiProvisioningStatusResponse", "ServerInfosRequest", "ServerInfosResponse", "LegTweaksTmpChange", "LegTweaksTmpClear", "TapDetectionSetupNotification", "SetPauseTrackingRequest", "StatusSystemRequest", "StatusSystemResponse", "StatusSystemUpdate", "StatusSystemFixed", "ClearMountingResetRequest", "HeightRequest", "HeightResponse", "AutoBoneApplyRequest", "AutoBoneStopRecordingRequest", "AutoBoneCancelRecordingRequest", "SaveFileNotification", "TrackingPauseStateRequest", "TrackingPauseStateResponse", "SerialTrackerGetWifiScanRequest", "UnknownDeviceHandshakeNotification", "AddUnknownDeviceRequest", "ForgetDeviceRequest", "FirmwareUpdateRequest", "FirmwareUpdateStatusResponse", "FirmwareUpdateStopQueuesRequest", "SettingsResetRequest", "MagToggleRequest", "MagToggleResponse", "ChangeMagToggleRequest", "RecordBVHStatusRequest", "VRCConfigStateRequest", "VRCConfigStateChangeResponse", "EnableStayAlignedRequest", "DetectStayAlignedRelaxedPoseRequest", "ResetStayAlignedRelaxedPoseRequest", "SerialTrackerCustomCommandRequest", "VRCConfigSettingToggleMute", "TrackingChecklistRequest", "TrackingChecklistResponse", "IgnoreTrackingChecklistStepRequest", "StartUserHeightCalibration", "CancelUserHeightCalibration", "UserHeightRecordingStatusResponse", };
public static final String[] names = { "NONE", "HeartbeatRequest", "HeartbeatResponse", "ResetRequest", "ResetResponse", "AssignTrackerRequest", "SettingsRequest", "SettingsResponse", "ChangeSettingsRequest", "ClearDriftCompensationRequest", "RecordBVHRequest", "RecordBVHStatus", "SkeletonConfigRequest", "ChangeSkeletonConfigRequest", "SkeletonResetAllRequest", "SkeletonConfigResponse", "OpenSerialRequest", "CloseSerialRequest", "SetWifiRequest", "SerialUpdateResponse", "AutoBoneProcessRequest", "AutoBoneProcessStatusResponse", "AutoBoneEpochResponse", "OverlayDisplayModeRequest", "OverlayDisplayModeChangeRequest", "OverlayDisplayModeResponse", "SerialTrackerRebootRequest", "SerialTrackerGetInfoRequest", "SerialTrackerFactoryResetRequest", "SerialDevicesRequest", "SerialDevicesResponse", "NewSerialDeviceResponse", "StartWifiProvisioningRequest", "StopWifiProvisioningRequest", "WifiProvisioningStatusResponse", "ServerInfosRequest", "ServerInfosResponse", "LegTweaksTmpChange", "LegTweaksTmpClear", "TapDetectionSetupNotification", "SetPauseTrackingRequest", "StatusSystemRequest", "StatusSystemResponse", "StatusSystemUpdate", "StatusSystemFixed", "ClearMountingResetRequest", "HeightRequest", "HeightResponse", "AutoBoneApplyRequest", "AutoBoneStopRecordingRequest", "AutoBoneCancelRecordingRequest", "SaveFileNotification", "TrackingPauseStateRequest", "TrackingPauseStateResponse", "SerialTrackerGetWifiScanRequest", "UnknownDeviceHandshakeNotification", "AddUnknownDeviceRequest", "ForgetDeviceRequest", "FirmwareUpdateRequest", "FirmwareUpdateStatusResponse", "FirmwareUpdateStopQueuesRequest", "SettingsResetRequest", "MagToggleRequest", "MagToggleResponse", "ChangeMagToggleRequest", "RecordBVHStatusRequest", "VRCConfigStateRequest", "VRCConfigStateChangeResponse", "EnableStayAlignedRequest", "DetectStayAlignedRelaxedPoseRequest", "ResetStayAlignedRelaxedPoseRequest", "SerialTrackerCustomCommandRequest", "VRCConfigSettingToggleMute", "TrackingChecklistRequest", "TrackingChecklistResponse", "IgnoreTrackingChecklistStepRequest", "StartUserHeightCalibration", "CancelUserHeightCalibration", "UserHeightRecordingStatusResponse", "ConnectToWebRTCRequest", "ConnectToWebRTCResponse", "StartVideoTrackerCalibrationRequest", "CancelVideoTrackerCalibrationRequest", "VideoTrackerCalibrationProgressResponse", };

public static String name(int e) { return names[e]; }
}
Expand Down
20 changes: 20 additions & 0 deletions protocol/java/src/solarxr_protocol/rpc/RpcMessageHeader.java
Original file line number Diff line number Diff line change
Expand Up @@ -364,6 +364,26 @@ public void unpackTo(RpcMessageHeaderT _o) {
_oMessageValue = message(new solarxr_protocol.rpc.UserHeightRecordingStatusResponse());
_oMessage.setValue(_oMessageValue != null ? ((solarxr_protocol.rpc.UserHeightRecordingStatusResponse) _oMessageValue).unpack() : null);
break;
case solarxr_protocol.rpc.RpcMessage.ConnectToWebRTCRequest:
_oMessageValue = message(new solarxr_protocol.rpc.ConnectToWebRTCRequest());
_oMessage.setValue(_oMessageValue != null ? ((solarxr_protocol.rpc.ConnectToWebRTCRequest) _oMessageValue).unpack() : null);
break;
case solarxr_protocol.rpc.RpcMessage.ConnectToWebRTCResponse:
_oMessageValue = message(new solarxr_protocol.rpc.ConnectToWebRTCResponse());
_oMessage.setValue(_oMessageValue != null ? ((solarxr_protocol.rpc.ConnectToWebRTCResponse) _oMessageValue).unpack() : null);
break;
case solarxr_protocol.rpc.RpcMessage.StartVideoTrackerCalibrationRequest:
_oMessageValue = message(new solarxr_protocol.rpc.StartVideoTrackerCalibrationRequest());
_oMessage.setValue(_oMessageValue != null ? ((solarxr_protocol.rpc.StartVideoTrackerCalibrationRequest) _oMessageValue).unpack() : null);
break;
case solarxr_protocol.rpc.RpcMessage.CancelVideoTrackerCalibrationRequest:
_oMessageValue = message(new solarxr_protocol.rpc.CancelVideoTrackerCalibrationRequest());
_oMessage.setValue(_oMessageValue != null ? ((solarxr_protocol.rpc.CancelVideoTrackerCalibrationRequest) _oMessageValue).unpack() : null);
break;
case solarxr_protocol.rpc.RpcMessage.VideoTrackerCalibrationProgressResponse:
_oMessageValue = message(new solarxr_protocol.rpc.VideoTrackerCalibrationProgressResponse());
_oMessage.setValue(_oMessageValue != null ? ((solarxr_protocol.rpc.VideoTrackerCalibrationProgressResponse) _oMessageValue).unpack() : null);
break;
default: break;
}
_o.setMessage(_oMessage);
Expand Down
Loading