![]() |
libvirtualhid 19
Cross-platform C++ library for virtual HID devices.
|
Built-in virtual device profile declarations. More...
Go to the source code of this file.
Namespaces | |
| namespace | lvh |
| Public libvirtualhid API namespace. | |
Functions | |
| std::vector< DeviceProfile > | lvh::profiles::built_in_gamepad_profiles () |
| Get every built-in gamepad profile. | |
| DeviceProfile | lvh::profiles::dualsense () |
| Create the PlayStation DualSense-compatible gamepad profile. | |
| DeviceProfile | lvh::profiles::dualsense_bluetooth () |
| Create the Bluetooth PlayStation DualSense-compatible gamepad profile. | |
| DeviceProfile | lvh::profiles::dualsense_usb () |
| Create the USB PlayStation DualSense-compatible gamepad profile. | |
| std::optional< DeviceProfile > | lvh::profiles::gamepad_profile (GamepadProfileKind kind) |
| Look up a built-in gamepad profile by kind. | |
| DeviceProfile | lvh::profiles::generic_gamepad () |
| Create the generic HID gamepad profile. | |
| DeviceProfile | lvh::profiles::keyboard () |
| Create the generic keyboard profile. | |
| DeviceProfile | lvh::profiles::mouse () |
| Create the generic mouse profile. | |
| DeviceProfile | lvh::profiles::pen_tablet () |
| Create the generic pen tablet profile. | |
| DeviceProfile | lvh::profiles::switch_pro () |
| Create the Nintendo Switch Pro-compatible gamepad profile. | |
| DeviceProfile | lvh::profiles::touchscreen () |
| Create the generic touchscreen profile. | |
| DeviceProfile | lvh::profiles::trackpad () |
| Create the generic trackpad profile. | |
| DeviceProfile | lvh::profiles::xbox_360 () |
| Create the Xbox 360-compatible gamepad profile. | |
| DeviceProfile | lvh::profiles::xbox_one () |
| Create the Xbox One-compatible gamepad profile. | |
| DeviceProfile | lvh::profiles::xbox_series () |
| Create the Xbox Series-compatible gamepad profile. | |
Built-in virtual device profile declarations.
| std::vector< DeviceProfile > lvh::profiles::built_in_gamepad_profiles | ( | ) |
Get every built-in gamepad profile.
| DeviceProfile lvh::profiles::dualsense | ( | ) |
Create the PlayStation DualSense-compatible gamepad profile.
| DeviceProfile lvh::profiles::dualsense_bluetooth | ( | ) |
Create the Bluetooth PlayStation DualSense-compatible gamepad profile.
| DeviceProfile lvh::profiles::dualsense_usb | ( | ) |
Create the USB PlayStation DualSense-compatible gamepad profile.
| std::optional< DeviceProfile > lvh::profiles::gamepad_profile | ( | GamepadProfileKind | kind | ) |
Look up a built-in gamepad profile by kind.
| kind | Built-in gamepad profile kind. |
std::nullopt when the kind is unknown. | DeviceProfile lvh::profiles::generic_gamepad | ( | ) |
Create the generic HID gamepad profile.
| DeviceProfile lvh::profiles::keyboard | ( | ) |
Create the generic keyboard profile.
| DeviceProfile lvh::profiles::mouse | ( | ) |
Create the generic mouse profile.
| DeviceProfile lvh::profiles::pen_tablet | ( | ) |
Create the generic pen tablet profile.
| DeviceProfile lvh::profiles::switch_pro | ( | ) |
Create the Nintendo Switch Pro-compatible gamepad profile.
| DeviceProfile lvh::profiles::touchscreen | ( | ) |
Create the generic touchscreen profile.
| DeviceProfile lvh::profiles::trackpad | ( | ) |
Create the generic trackpad profile.
| DeviceProfile lvh::profiles::xbox_360 | ( | ) |
Create the Xbox 360-compatible gamepad profile.
| DeviceProfile lvh::profiles::xbox_one | ( | ) |
Create the Xbox One-compatible gamepad profile.
| DeviceProfile lvh::profiles::xbox_series | ( | ) |
Create the Xbox Series-compatible gamepad profile.