19 #ifndef __ardour_us2400_control_protocol_device_info_h__
20 #define __ardour_us2400_control_protocol_device_info_h__
84 const std::string&
name()
const;
bool has_global_controls() const
bool _has_two_character_display
uint32_t _master_position
std::string & get_global_button_name(Button::ID)
bool has_timecode_display() const
bool has_two_character_display() const
int set_state(const XMLNode &, int version)
std::map< Button::ID, StripButtonInfo > StripButtonsInfo
uint32_t strip_cnt() const
const StripButtonsInfo & strip_buttons() const
bool has_master_fader() const
bool _has_timecode_display
bool has_touch_sense_faders() const
static void reload_device_info()
bool _has_separate_meters
StripButtonsInfo _strip_buttons
bool no_handshake() const
GlobalButtonInfo & get_global_button(Button::ID)
const std::string & name() const
const GlobalButtonsInfo & global_buttons() const
bool _has_global_controls
uint32_t extenders() const
uint32_t master_position() const
bool has_jog_wheel() const
static std::map< std::string, DeviceInfo > device_info
void logic_control_buttons()
GlobalButtonsInfo _global_buttons
std::string _global_button_name
DeviceType device_type() const
void us2400_control_buttons()
std::map< Button::ID, GlobalButtonInfo > GlobalButtonsInfo
bool has_separate_meters() const
bool _uses_logic_control_buttons
bool _has_touch_sense_faders
std::ostream & operator<<(std::ostream &os, const ArdourSurface::US2400::DeviceInfo &di)