| add_device_filter(const HIDDeviceFilter &filter) | MayaFlux::Core::HIDBackend | |
| clear_device_filters() | MayaFlux::Core::HIDBackend | |
| close_device(uint32_t device_id) override | MayaFlux::Core::HIDBackend | virtual |
| find_or_assign_device_id(const std::string &path) | MayaFlux::Core::HIDBackend | private |
| get_device_info_ext(uint32_t device_id) const | MayaFlux::Core::HIDBackend | |
| get_devices() const override | MayaFlux::Core::HIDBackend | virtual |
| get_feature_report(uint32_t device_id, uint8_t report_id, std::span< uint8_t > buffer) | MayaFlux::Core::HIDBackend | |
| get_name() const override | MayaFlux::Core::HIDBackend | inlinevirtual |
| get_open_devices() const override | MayaFlux::Core::HIDBackend | virtual |
| get_type() const override | MayaFlux::Core::HIDBackend | inlinevirtual |
| get_version() const override | MayaFlux::Core::HIDBackend | virtual |
| HIDBackend() | MayaFlux::Core::HIDBackend | |
| HIDBackend(Config config) | MayaFlux::Core::HIDBackend | explicit |
| HIDBackend(const HIDBackend &)=delete | MayaFlux::Core::HIDBackend | |
| HIDBackend(HIDBackend &&)=delete | MayaFlux::Core::HIDBackend | |
| initialize() override | MayaFlux::Core::HIDBackend | virtual |
| is_device_open(uint32_t device_id) const override | MayaFlux::Core::HIDBackend | virtual |
| is_initialized() const override | MayaFlux::Core::HIDBackend | inlinevirtual |
| is_running() const override | MayaFlux::Core::HIDBackend | inlinevirtual |
| m_callback_mutex | MayaFlux::Core::HIDBackend | mutableprivate |
| m_config | MayaFlux::Core::HIDBackend | private |
| m_device_callback | MayaFlux::Core::HIDBackend | private |
| m_devices_mutex | MayaFlux::Core::HIDBackend | mutableprivate |
| m_enumerated_devices | MayaFlux::Core::HIDBackend | private |
| m_initialized | MayaFlux::Core::HIDBackend | private |
| m_input_callback | MayaFlux::Core::HIDBackend | private |
| m_next_device_id | MayaFlux::Core::HIDBackend | private |
| m_open_devices | MayaFlux::Core::HIDBackend | private |
| m_poll_thread | MayaFlux::Core::HIDBackend | private |
| m_running | MayaFlux::Core::HIDBackend | private |
| m_stop_requested | MayaFlux::Core::HIDBackend | private |
| matches_any_filter(uint16_t vid, uint16_t pid, uint16_t usage_page, uint16_t usage) const | MayaFlux::Core::HIDBackend | private |
| notify_device_change(const InputDeviceInfo &info, bool connected) | MayaFlux::Core::HIDBackend | private |
| notify_input(const InputValue &value) | MayaFlux::Core::HIDBackend | private |
| open_device(uint32_t device_id) override | MayaFlux::Core::HIDBackend | virtual |
| operator=(const HIDBackend &)=delete | MayaFlux::Core::HIDBackend | |
| operator=(HIDBackend &&)=delete | MayaFlux::Core::HIDBackend | |
| parse_hid_report(uint32_t device_id, std::span< const uint8_t > report) | MayaFlux::Core::HIDBackend | private |
| poll_device(uint32_t device_id, HIDDeviceState &state) | MayaFlux::Core::HIDBackend | private |
| poll_thread_func() | MayaFlux::Core::HIDBackend | private |
| refresh_devices() override | MayaFlux::Core::HIDBackend | virtual |
| send_feature_report(uint32_t device_id, std::span< const uint8_t > data) | MayaFlux::Core::HIDBackend | |
| set_device_callback(DeviceCallback callback) override | MayaFlux::Core::HIDBackend | virtual |
| set_input_callback(InputCallback callback) override | MayaFlux::Core::HIDBackend | virtual |
| shutdown() override | MayaFlux::Core::HIDBackend | virtual |
| start() override | MayaFlux::Core::HIDBackend | virtual |
| stop() override | MayaFlux::Core::HIDBackend | virtual |
| write(uint32_t device_id, std::span< const uint8_t > data) | MayaFlux::Core::HIDBackend | |
| ~HIDBackend() override | MayaFlux::Core::HIDBackend | |
| ~IInputBackend()=default | MayaFlux::Core::IInputBackend | virtual |