|
MayaFlux 0.5.0
Digital-First Multimedia Processing Framework
|
Extended information for a tablet tool. More...
#include <TabletBackend.hpp>
Inheritance diagram for MayaFlux::Core::TabletToolInfo:
Collaboration diagram for MayaFlux::Core::TabletToolInfo:Public Attributes | |
| TabletAxes | axes { TabletAxes::NONE } |
| uint64_t | hardware_serial {} |
| Zero when the tool reports no serial. | |
| std::string | tablet_name |
| Parent device, shared by pen and eraser. | |
| TabletToolType | tool_type { TabletToolType::UNKNOWN } |
Public Attributes inherited from MayaFlux::Core::InputDeviceInfo | |
| std::string | address |
| IP address or hostname. | |
| InputType | backend_type |
| Which backend manages this device. | |
| uint32_t | baud_rate {} |
| Serial baud rate. | |
| uint32_t | id |
| Unique device identifier within backend. | |
| bool | is_connected |
| Current connection state. | |
| bool | is_input {} |
| Can receive MIDI. | |
| bool | is_output {} |
| Can send MIDI. | |
| std::string | manufacturer |
| Device manufacturer (if available) | |
| std::string | name |
| Human-readable device name. | |
| uint16_t | port {} |
| UDP/TCP port. | |
| std::string | port_name |
| e.g., "/dev/ttyUSB0" or "COM3" | |
| uint8_t | port_number {} |
| MIDI port index. | |
| uint16_t | product_id {} |
| USB Product ID. | |
| std::string | serial_number |
| Device serial (if available) | |
| uint16_t | vendor_id {} |
| USB Vendor ID. | |
Additional Inherited Members | |
Public Member Functions inherited from MayaFlux::Core::InputDeviceInfo | |
| InputBinding | to_binding () const |
| Create a binding to this specific device. | |
| InputBinding | to_binding_midi (std::optional< uint8_t > channel) const |
| Create a binding to this device with additional filters. | |
| InputBinding | to_binding_osc (const std::string &pattern) const |
Extended information for a tablet tool.
Definition at line 13 of file TabletBackend.hpp.