@@ -209,6 +209,9 @@ struct ResetsSettingsBuilder;
209209struct StayAlignedSettings;
210210struct StayAlignedSettingsBuilder;
211211
212+ struct HIDSettings;
213+ struct HIDSettingsBuilder;
214+
212215struct TapDetectionSetupNotification;
213216struct TapDetectionSetupNotificationBuilder;
214217
@@ -3667,6 +3670,7 @@ struct HardwareStatus FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
36673670 const solarxr_protocol::datatypes::LogData *log_data() const {
36683671 return GetPointer<const solarxr_protocol::datatypes::LogData *>(VT_LOG_DATA);
36693672 }
3673+ /// Runtime estimate in microseconds
36703674 flatbuffers::Optional<int64_t> battery_runtime_estimate() const {
36713675 return GetOptional<int64_t, int64_t>(VT_BATTERY_RUNTIME_ESTIMATE);
36723676 }
@@ -6768,7 +6772,8 @@ struct SettingsResponse FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
67686772 VT_TAP_DETECTION_SETTINGS = 18,
67696773 VT_AUTO_BONE_SETTINGS = 20,
67706774 VT_RESETS_SETTINGS = 22,
6771- VT_STAY_ALIGNED = 24
6775+ VT_STAY_ALIGNED = 24,
6776+ VT_HID_SETTINGS = 26
67726777 };
67736778 const solarxr_protocol::rpc::SteamVRTrackersSetting *steam_vr_trackers() const {
67746779 return GetPointer<const solarxr_protocol::rpc::SteamVRTrackersSetting *>(VT_STEAM_VR_TRACKERS);
@@ -6803,6 +6808,9 @@ struct SettingsResponse FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
68036808 const solarxr_protocol::rpc::StayAlignedSettings *stay_aligned() const {
68046809 return GetPointer<const solarxr_protocol::rpc::StayAlignedSettings *>(VT_STAY_ALIGNED);
68056810 }
6811+ const solarxr_protocol::rpc::HIDSettings *hid_settings() const {
6812+ return GetPointer<const solarxr_protocol::rpc::HIDSettings *>(VT_HID_SETTINGS);
6813+ }
68066814 bool Verify(flatbuffers::Verifier &verifier) const {
68076815 return VerifyTableStart(verifier) &&
68086816 VerifyOffset(verifier, VT_STEAM_VR_TRACKERS) &&
@@ -6827,6 +6835,8 @@ struct SettingsResponse FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
68276835 verifier.VerifyTable(resets_settings()) &&
68286836 VerifyOffset(verifier, VT_STAY_ALIGNED) &&
68296837 verifier.VerifyTable(stay_aligned()) &&
6838+ VerifyOffset(verifier, VT_HID_SETTINGS) &&
6839+ verifier.VerifyTable(hid_settings()) &&
68306840 verifier.EndTable();
68316841 }
68326842};
@@ -6868,6 +6878,9 @@ struct SettingsResponseBuilder {
68686878 void add_stay_aligned(flatbuffers::Offset<solarxr_protocol::rpc::StayAlignedSettings> stay_aligned) {
68696879 fbb_.AddOffset(SettingsResponse::VT_STAY_ALIGNED, stay_aligned);
68706880 }
6881+ void add_hid_settings(flatbuffers::Offset<solarxr_protocol::rpc::HIDSettings> hid_settings) {
6882+ fbb_.AddOffset(SettingsResponse::VT_HID_SETTINGS, hid_settings);
6883+ }
68716884 explicit SettingsResponseBuilder(flatbuffers::FlatBufferBuilder &_fbb)
68726885 : fbb_(_fbb) {
68736886 start_ = fbb_.StartTable();
@@ -6891,8 +6904,10 @@ inline flatbuffers::Offset<SettingsResponse> CreateSettingsResponse(
68916904 flatbuffers::Offset<solarxr_protocol::rpc::TapDetectionSettings> tap_detection_settings = 0,
68926905 flatbuffers::Offset<solarxr_protocol::rpc::AutoBoneSettings> auto_bone_settings = 0,
68936906 flatbuffers::Offset<solarxr_protocol::rpc::ResetsSettings> resets_settings = 0,
6894- flatbuffers::Offset<solarxr_protocol::rpc::StayAlignedSettings> stay_aligned = 0) {
6907+ flatbuffers::Offset<solarxr_protocol::rpc::StayAlignedSettings> stay_aligned = 0,
6908+ flatbuffers::Offset<solarxr_protocol::rpc::HIDSettings> hid_settings = 0) {
68956909 SettingsResponseBuilder builder_(_fbb);
6910+ builder_.add_hid_settings(hid_settings);
68966911 builder_.add_stay_aligned(stay_aligned);
68976912 builder_.add_resets_settings(resets_settings);
68986913 builder_.add_auto_bone_settings(auto_bone_settings);
@@ -6920,7 +6935,8 @@ struct ChangeSettingsRequest FLATBUFFERS_FINAL_CLASS : private flatbuffers::Tabl
69206935 VT_TAP_DETECTION_SETTINGS = 18,
69216936 VT_AUTO_BONE_SETTINGS = 20,
69226937 VT_RESETS_SETTINGS = 22,
6923- VT_STAY_ALIGNED = 24
6938+ VT_STAY_ALIGNED = 24,
6939+ VT_HID_SETTINGS = 26
69246940 };
69256941 const solarxr_protocol::rpc::SteamVRTrackersSetting *steam_vr_trackers() const {
69266942 return GetPointer<const solarxr_protocol::rpc::SteamVRTrackersSetting *>(VT_STEAM_VR_TRACKERS);
@@ -6955,6 +6971,9 @@ struct ChangeSettingsRequest FLATBUFFERS_FINAL_CLASS : private flatbuffers::Tabl
69556971 const solarxr_protocol::rpc::StayAlignedSettings *stay_aligned() const {
69566972 return GetPointer<const solarxr_protocol::rpc::StayAlignedSettings *>(VT_STAY_ALIGNED);
69576973 }
6974+ const solarxr_protocol::rpc::HIDSettings *hid_settings() const {
6975+ return GetPointer<const solarxr_protocol::rpc::HIDSettings *>(VT_HID_SETTINGS);
6976+ }
69586977 bool Verify(flatbuffers::Verifier &verifier) const {
69596978 return VerifyTableStart(verifier) &&
69606979 VerifyOffset(verifier, VT_STEAM_VR_TRACKERS) &&
@@ -6979,6 +6998,8 @@ struct ChangeSettingsRequest FLATBUFFERS_FINAL_CLASS : private flatbuffers::Tabl
69796998 verifier.VerifyTable(resets_settings()) &&
69806999 VerifyOffset(verifier, VT_STAY_ALIGNED) &&
69817000 verifier.VerifyTable(stay_aligned()) &&
7001+ VerifyOffset(verifier, VT_HID_SETTINGS) &&
7002+ verifier.VerifyTable(hid_settings()) &&
69827003 verifier.EndTable();
69837004 }
69847005};
@@ -7020,6 +7041,9 @@ struct ChangeSettingsRequestBuilder {
70207041 void add_stay_aligned(flatbuffers::Offset<solarxr_protocol::rpc::StayAlignedSettings> stay_aligned) {
70217042 fbb_.AddOffset(ChangeSettingsRequest::VT_STAY_ALIGNED, stay_aligned);
70227043 }
7044+ void add_hid_settings(flatbuffers::Offset<solarxr_protocol::rpc::HIDSettings> hid_settings) {
7045+ fbb_.AddOffset(ChangeSettingsRequest::VT_HID_SETTINGS, hid_settings);
7046+ }
70237047 explicit ChangeSettingsRequestBuilder(flatbuffers::FlatBufferBuilder &_fbb)
70247048 : fbb_(_fbb) {
70257049 start_ = fbb_.StartTable();
@@ -7043,8 +7067,10 @@ inline flatbuffers::Offset<ChangeSettingsRequest> CreateChangeSettingsRequest(
70437067 flatbuffers::Offset<solarxr_protocol::rpc::TapDetectionSettings> tap_detection_settings = 0,
70447068 flatbuffers::Offset<solarxr_protocol::rpc::AutoBoneSettings> auto_bone_settings = 0,
70457069 flatbuffers::Offset<solarxr_protocol::rpc::ResetsSettings> resets_settings = 0,
7046- flatbuffers::Offset<solarxr_protocol::rpc::StayAlignedSettings> stay_aligned = 0) {
7070+ flatbuffers::Offset<solarxr_protocol::rpc::StayAlignedSettings> stay_aligned = 0,
7071+ flatbuffers::Offset<solarxr_protocol::rpc::HIDSettings> hid_settings = 0) {
70477072 ChangeSettingsRequestBuilder builder_(_fbb);
7073+ builder_.add_hid_settings(hid_settings);
70487074 builder_.add_stay_aligned(stay_aligned);
70497075 builder_.add_resets_settings(resets_settings);
70507076 builder_.add_auto_bone_settings(auto_bone_settings);
@@ -8126,6 +8152,47 @@ inline flatbuffers::Offset<StayAlignedSettings> CreateStayAlignedSettings(
81268152 return builder_.Finish();
81278153}
81288154
8155+ struct HIDSettings FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
8156+ typedef HIDSettingsBuilder Builder;
8157+ enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
8158+ VT_TRACKERSOVERHID = 4
8159+ };
8160+ bool trackersOverHID() const {
8161+ return GetField<uint8_t>(VT_TRACKERSOVERHID, 0) != 0;
8162+ }
8163+ bool Verify(flatbuffers::Verifier &verifier) const {
8164+ return VerifyTableStart(verifier) &&
8165+ VerifyField<uint8_t>(verifier, VT_TRACKERSOVERHID, 1) &&
8166+ verifier.EndTable();
8167+ }
8168+ };
8169+
8170+ struct HIDSettingsBuilder {
8171+ typedef HIDSettings Table;
8172+ flatbuffers::FlatBufferBuilder &fbb_;
8173+ flatbuffers::uoffset_t start_;
8174+ void add_trackersOverHID(bool trackersOverHID) {
8175+ fbb_.AddElement<uint8_t>(HIDSettings::VT_TRACKERSOVERHID, static_cast<uint8_t>(trackersOverHID), 0);
8176+ }
8177+ explicit HIDSettingsBuilder(flatbuffers::FlatBufferBuilder &_fbb)
8178+ : fbb_(_fbb) {
8179+ start_ = fbb_.StartTable();
8180+ }
8181+ flatbuffers::Offset<HIDSettings> Finish() {
8182+ const auto end = fbb_.EndTable(start_);
8183+ auto o = flatbuffers::Offset<HIDSettings>(end);
8184+ return o;
8185+ }
8186+ };
8187+
8188+ inline flatbuffers::Offset<HIDSettings> CreateHIDSettings(
8189+ flatbuffers::FlatBufferBuilder &_fbb,
8190+ bool trackersOverHID = false) {
8191+ HIDSettingsBuilder builder_(_fbb);
8192+ builder_.add_trackersOverHID(trackersOverHID);
8193+ return builder_.Finish();
8194+ }
8195+
81298196/// See TapDetectionSettings::setup_mode
81308197struct TapDetectionSetupNotification FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
81318198 typedef TapDetectionSetupNotificationBuilder Builder;
0 commit comments