Skip to content
Open
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
122 changes: 117 additions & 5 deletions protocol/cpp/include/solarxr_protocol/generated/all_generated.h
Original file line number Diff line number Diff line change
Expand Up @@ -149,6 +149,12 @@ struct ModelSettingsBuilder;
struct RpcMessageHeader;
struct RpcMessageHeaderBuilder;

struct InstalledInfoRequest;
struct InstalledInfoRequestBuilder;

struct InstalledInfoResponse;
struct InstalledInfoResponseBuilder;

struct HeartbeatRequest;
struct HeartbeatRequestBuilder;

Expand Down Expand Up @@ -1374,11 +1380,13 @@ enum class RpcMessage : uint8_t {
StartUserHeightCalibration = 76,
CancelUserHeightCalibration = 77,
UserHeightRecordingStatusResponse = 78,
InstalledInfoRequest = 79,
InstalledInfoResponse = 80,
MIN = NONE,
MAX = UserHeightRecordingStatusResponse
MAX = InstalledInfoResponse
};

inline const RpcMessage (&EnumValuesRpcMessage())[79] {
inline const RpcMessage (&EnumValuesRpcMessage())[81] {
static const RpcMessage values[] = {
RpcMessage::NONE,
RpcMessage::HeartbeatRequest,
Expand Down Expand Up @@ -1458,13 +1466,15 @@ inline const RpcMessage (&EnumValuesRpcMessage())[79] {
RpcMessage::IgnoreTrackingChecklistStepRequest,
RpcMessage::StartUserHeightCalibration,
RpcMessage::CancelUserHeightCalibration,
RpcMessage::UserHeightRecordingStatusResponse
RpcMessage::UserHeightRecordingStatusResponse,
RpcMessage::InstalledInfoRequest,
RpcMessage::InstalledInfoResponse
};
return values;
}

inline const char * const *EnumNamesRpcMessage() {
static const char * const names[80] = {
static const char * const names[82] = {
"NONE",
"HeartbeatRequest",
"HeartbeatResponse",
Expand Down Expand Up @@ -1544,13 +1554,15 @@ inline const char * const *EnumNamesRpcMessage() {
"StartUserHeightCalibration",
"CancelUserHeightCalibration",
"UserHeightRecordingStatusResponse",
"InstalledInfoRequest",
"InstalledInfoResponse",
nullptr
};
return names;
}

inline const char *EnumNameRpcMessage(RpcMessage e) {
if (flatbuffers::IsOutRange(e, RpcMessage::NONE, RpcMessage::UserHeightRecordingStatusResponse)) return "";
if (flatbuffers::IsOutRange(e, RpcMessage::NONE, RpcMessage::InstalledInfoResponse)) return "";
const size_t index = static_cast<size_t>(e);
return EnumNamesRpcMessage()[index];
}
Expand Down Expand Up @@ -1871,6 +1883,14 @@ template<> struct RpcMessageTraits<solarxr_protocol::rpc::UserHeightRecordingSta
static const RpcMessage enum_value = RpcMessage::UserHeightRecordingStatusResponse;
};

template<> struct RpcMessageTraits<solarxr_protocol::rpc::InstalledInfoRequest> {
static const RpcMessage enum_value = RpcMessage::InstalledInfoRequest;
};

template<> struct RpcMessageTraits<solarxr_protocol::rpc::InstalledInfoResponse> {
static const RpcMessage enum_value = RpcMessage::InstalledInfoResponse;
};

bool VerifyRpcMessage(flatbuffers::Verifier &verifier, const void *obj, RpcMessage type);
bool VerifyRpcMessageVector(flatbuffers::Verifier &verifier, const flatbuffers::Vector<flatbuffers::Offset<void>> *values, const flatbuffers::Vector<RpcMessage> *types);

Expand Down Expand Up @@ -6063,6 +6083,12 @@ struct RpcMessageHeader FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
const solarxr_protocol::rpc::UserHeightRecordingStatusResponse *message_as_UserHeightRecordingStatusResponse() const {
return message_type() == solarxr_protocol::rpc::RpcMessage::UserHeightRecordingStatusResponse ? static_cast<const solarxr_protocol::rpc::UserHeightRecordingStatusResponse *>(message()) : nullptr;
}
const solarxr_protocol::rpc::InstalledInfoRequest *message_as_InstalledInfoRequest() const {
return message_type() == solarxr_protocol::rpc::RpcMessage::InstalledInfoRequest ? static_cast<const solarxr_protocol::rpc::InstalledInfoRequest *>(message()) : nullptr;
}
const solarxr_protocol::rpc::InstalledInfoResponse *message_as_InstalledInfoResponse() const {
return message_type() == solarxr_protocol::rpc::RpcMessage::InstalledInfoResponse ? static_cast<const solarxr_protocol::rpc::InstalledInfoResponse *>(message()) : nullptr;
}
bool Verify(flatbuffers::Verifier &verifier) const {
return VerifyTableStart(verifier) &&
VerifyField<solarxr_protocol::datatypes::TransactionId>(verifier, VT_TX_ID, 4) &&
Expand Down Expand Up @@ -6385,6 +6411,14 @@ template<> inline const solarxr_protocol::rpc::UserHeightRecordingStatusResponse
return message_as_UserHeightRecordingStatusResponse();
}

template<> inline const solarxr_protocol::rpc::InstalledInfoRequest *RpcMessageHeader::message_as<solarxr_protocol::rpc::InstalledInfoRequest>() const {
return message_as_InstalledInfoRequest();
}

template<> inline const solarxr_protocol::rpc::InstalledInfoResponse *RpcMessageHeader::message_as<solarxr_protocol::rpc::InstalledInfoResponse>() const {
return message_as_InstalledInfoResponse();
}

struct RpcMessageHeaderBuilder {
typedef RpcMessageHeader Table;
flatbuffers::FlatBufferBuilder &fbb_;
Expand Down Expand Up @@ -6421,6 +6455,76 @@ inline flatbuffers::Offset<RpcMessageHeader> CreateRpcMessageHeader(
return builder_.Finish();
}

struct InstalledInfoRequest FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
typedef InstalledInfoRequestBuilder Builder;
bool Verify(flatbuffers::Verifier &verifier) const {
return VerifyTableStart(verifier) &&
verifier.EndTable();
}
};

struct InstalledInfoRequestBuilder {
typedef InstalledInfoRequest Table;
flatbuffers::FlatBufferBuilder &fbb_;
flatbuffers::uoffset_t start_;
explicit InstalledInfoRequestBuilder(flatbuffers::FlatBufferBuilder &_fbb)
: fbb_(_fbb) {
start_ = fbb_.StartTable();
}
flatbuffers::Offset<InstalledInfoRequest> Finish() {
const auto end = fbb_.EndTable(start_);
auto o = flatbuffers::Offset<InstalledInfoRequest>(end);
return o;
}
};

inline flatbuffers::Offset<InstalledInfoRequest> CreateInstalledInfoRequest(
flatbuffers::FlatBufferBuilder &_fbb) {
InstalledInfoRequestBuilder builder_(_fbb);
return builder_.Finish();
}

struct InstalledInfoResponse FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
typedef InstalledInfoResponseBuilder Builder;
enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
VT_ISUDEVINSTALLED = 4
};
bool isUdevInstalled() const {
return GetField<uint8_t>(VT_ISUDEVINSTALLED, 0) != 0;
}
bool Verify(flatbuffers::Verifier &verifier) const {
return VerifyTableStart(verifier) &&
VerifyField<uint8_t>(verifier, VT_ISUDEVINSTALLED, 1) &&
verifier.EndTable();
}
};

struct InstalledInfoResponseBuilder {
typedef InstalledInfoResponse Table;
flatbuffers::FlatBufferBuilder &fbb_;
flatbuffers::uoffset_t start_;
void add_isUdevInstalled(bool isUdevInstalled) {
fbb_.AddElement<uint8_t>(InstalledInfoResponse::VT_ISUDEVINSTALLED, static_cast<uint8_t>(isUdevInstalled), 0);
}
explicit InstalledInfoResponseBuilder(flatbuffers::FlatBufferBuilder &_fbb)
: fbb_(_fbb) {
start_ = fbb_.StartTable();
}
flatbuffers::Offset<InstalledInfoResponse> Finish() {
const auto end = fbb_.EndTable(start_);
auto o = flatbuffers::Offset<InstalledInfoResponse>(end);
return o;
}
};

inline flatbuffers::Offset<InstalledInfoResponse> CreateInstalledInfoResponse(
flatbuffers::FlatBufferBuilder &_fbb,
bool isUdevInstalled = false) {
InstalledInfoResponseBuilder builder_(_fbb);
builder_.add_isUdevInstalled(isUdevInstalled);
return builder_.Finish();
}

struct HeartbeatRequest FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
typedef HeartbeatRequestBuilder Builder;
bool Verify(flatbuffers::Verifier &verifier) const {
Expand Down Expand Up @@ -14462,6 +14566,14 @@ inline bool VerifyRpcMessage(flatbuffers::Verifier &verifier, const void *obj, R
auto ptr = reinterpret_cast<const solarxr_protocol::rpc::UserHeightRecordingStatusResponse *>(obj);
return verifier.VerifyTable(ptr);
}
case RpcMessage::InstalledInfoRequest: {
auto ptr = reinterpret_cast<const solarxr_protocol::rpc::InstalledInfoRequest *>(obj);
return verifier.VerifyTable(ptr);
}
case RpcMessage::InstalledInfoResponse: {
auto ptr = reinterpret_cast<const solarxr_protocol::rpc::InstalledInfoResponse *>(obj);
return verifier.VerifyTable(ptr);
}
default: return true;
}
}
Expand Down
44 changes: 44 additions & 0 deletions protocol/java/src/solarxr_protocol/rpc/InstalledInfoRequest.java
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 InstalledInfoRequest extends Table {
public static void ValidateVersion() { Constants.FLATBUFFERS_22_10_26(); }
public static InstalledInfoRequest getRootAsInstalledInfoRequest(ByteBuffer _bb) { return getRootAsInstalledInfoRequest(_bb, new InstalledInfoRequest()); }
public static InstalledInfoRequest getRootAsInstalledInfoRequest(ByteBuffer _bb, InstalledInfoRequest 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 InstalledInfoRequest __assign(int _i, ByteBuffer _bb) { __init(_i, _bb); return this; }


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

16 changes: 16 additions & 0 deletions protocol/java/src/solarxr_protocol/rpc/InstalledInfoRequestT.java
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 InstalledInfoRequestT {


public InstalledInfoRequestT() {
}
}

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

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

public static int createInstalledInfoResponse(FlatBufferBuilder builder,
boolean isUdevInstalled) {
builder.startTable(1);
InstalledInfoResponse.addIsUdevInstalled(builder, isUdevInstalled);
return InstalledInfoResponse.endInstalledInfoResponse(builder);
}

public static void startInstalledInfoResponse(FlatBufferBuilder builder) { builder.startTable(1); }
public static void addIsUdevInstalled(FlatBufferBuilder builder, boolean isUdevInstalled) { builder.addBoolean(0, isUdevInstalled, false); }
public static int endInstalledInfoResponse(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 InstalledInfoResponse get(int j) { return get(new InstalledInfoResponse(), j); }
public InstalledInfoResponse get(InstalledInfoResponse obj, int j) { return obj.__assign(__indirect(__element(j), bb), bb); }
}
public InstalledInfoResponseT unpack() {
InstalledInfoResponseT _o = new InstalledInfoResponseT();
unpackTo(_o);
return _o;
}
public void unpackTo(InstalledInfoResponseT _o) {
boolean _oIsUdevInstalled = isUdevInstalled();
_o.setIsUdevInstalled(_oIsUdevInstalled);
}
public static int pack(FlatBufferBuilder builder, InstalledInfoResponseT _o) {
if (_o == null) return 0;
return createInstalledInfoResponse(
builder,
_o.getIsUdevInstalled());
}
}

22 changes: 22 additions & 0 deletions protocol/java/src/solarxr_protocol/rpc/InstalledInfoResponseT.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
// 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 InstalledInfoResponseT {
private boolean isUdevInstalled;

public boolean getIsUdevInstalled() { return isUdevInstalled; }

public void setIsUdevInstalled(boolean isUdevInstalled) { this.isUdevInstalled = isUdevInstalled; }


public InstalledInfoResponseT() {
this.isUdevInstalled = false;
}
}

4 changes: 3 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,10 @@ private RpcMessage() { }
public static final byte StartUserHeightCalibration = 76;
public static final byte CancelUserHeightCalibration = 77;
public static final byte UserHeightRecordingStatusResponse = 78;
public static final byte InstalledInfoRequest = 79;
public static final byte InstalledInfoResponse = 80;

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", "InstalledInfoRequest", "InstalledInfoResponse", };

public static String name(int e) { return names[e]; }
}
Expand Down
8 changes: 8 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,14 @@ 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.InstalledInfoRequest:
_oMessageValue = message(new solarxr_protocol.rpc.InstalledInfoRequest());
_oMessage.setValue(_oMessageValue != null ? ((solarxr_protocol.rpc.InstalledInfoRequest) _oMessageValue).unpack() : null);
break;
case solarxr_protocol.rpc.RpcMessage.InstalledInfoResponse:
_oMessageValue = message(new solarxr_protocol.rpc.InstalledInfoResponse());
_oMessage.setValue(_oMessageValue != null ? ((solarxr_protocol.rpc.InstalledInfoResponse) _oMessageValue).unpack() : null);
break;
default: break;
}
_o.setMessage(_oMessage);
Expand Down
Loading