MayaFlux 0.5.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches
MayaFlux::Core::TabletToolInfo Struct Reference

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
 

Detailed Description

Extended information for a tablet tool.

Definition at line 13 of file TabletBackend.hpp.


The documentation for this struct was generated from the following file: