#ifndef LOGID_BACKEND_HIDPP10_DEVICE_H #define LOGID_BACKEND_HIDPP10_DEVICE_H #include "../hidpp/Device.h" namespace logid { namespace backend { namespace hidpp10 { class Device : public hidpp::Device { public: Device(const std::string& path, hidpp::DeviceIndex index); Device(std::shared_ptr raw_dev, hidpp::DeviceIndex index); std::vector getRegister(uint8_t address, const std::vector& params); std::vector setRegister(uint8_t address, const std::vector& params); private: std::vector accessRegister(uint8_t sub_id, uint8_t address, const std::vector& params); }; }}} #endif //LOGID_BACKEND_HIDPP10_DEVICE_H