From b4d88a7bb406c033c3cd5c6bca6ce913fac1bcdd Mon Sep 17 00:00:00 2001 From: Narr the Reg Date: Wed, 7 Feb 2024 16:43:28 -0600 Subject: service: hid: Migrate hidbus to new interface --- src/hid_core/hidbus/ringcon.h | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) (limited to 'src/hid_core/hidbus/ringcon.h') diff --git a/src/hid_core/hidbus/ringcon.h b/src/hid_core/hidbus/ringcon.h index 0953e8100..a48eeed45 100644 --- a/src/hid_core/hidbus/ringcon.h +++ b/src/hid_core/hidbus/ringcon.h @@ -34,7 +34,7 @@ public: bool SetCommand(std::span data) override; // Returns a reply from a command - std::vector GetReply() const override; + u64 GetReply(std::span data) const override; private: // These values are obtained from a real ring controller @@ -184,44 +184,44 @@ private: RingConData GetSensorValue() const; // Returns 8 byte reply with firmware version - std::vector GetFirmwareVersionReply() const; + u64 GetFirmwareVersionReply(std::span out_data) const; // Returns 16 byte reply with ID values - std::vector GetReadIdReply() const; + u64 GetReadIdReply(std::span out_data) const; // (STUBBED) Returns 8 byte reply - std::vector GetC020105Reply() const; + u64 GetC020105Reply(std::span out_data) const; // (STUBBED) Returns 8 byte empty reply - std::vector GetReadUnkCalReply() const; + u64 GetReadUnkCalReply(std::span out_data) const; // Returns 20 byte reply with factory calibration values - std::vector GetReadFactoryCalReply() const; + u64 GetReadFactoryCalReply(std::span out_data) const; // Returns 20 byte reply with user calibration values - std::vector GetReadUserCalReply() const; + u64 GetReadUserCalReply(std::span out_data) const; // Returns 8 byte reply - std::vector GetReadRepCountReply() const; + u64 GetReadRepCountReply(std::span out_data) const; // Returns 8 byte reply - std::vector GetReadTotalPushCountReply() const; + u64 GetReadTotalPushCountReply(std::span out_data) const; // Returns 8 byte reply - std::vector GetResetRepCountReply() const; + u64 GetResetRepCountReply(std::span out_data) const; // Returns 4 byte save data reply - std::vector GetSaveDataReply() const; + u64 GetSaveDataReply(std::span out_data) const; // Returns 8 byte error reply - std::vector GetErrorReply() const; + u64 GetErrorReply(std::span out_data) const; // Returns 8 bit redundancy check from provided data u8 GetCrcValue(const std::vector& data) const; // Converts structs to an u8 vector equivalent template - std::vector GetDataVector(const T& reply) const; + u64 GetData(const T& reply, std::span out_data) const; RingConCommands command{RingConCommands::Error}; -- cgit v1.2.3