CHAILink SDK  Version 1.3
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages

Controller types It is composed of the supported message types and the physical controller description. This combination of values can be handled by CPNS::CombinedControllerTypes.

Enumerator
CT_MsgMod 

Message type flag: the controller is able to manage Modifier messages This value is MT_Modifier << 12.

CT_MsgSel 

Message type flag: the controller is able to manage Selector messages This value is MT_Selector << 12.

CT_MsgTxt 

Message type flag: the controller is able to manage Text messages This value is MT_Text << 12.

_CT_MsgFlagsMask_ 

Use it to mask the supported message types.

_CT_NeedleBalistics_ 

Display option flag: used needle ballistics.

_CT_Peak_ 

Display option flag: display peak values.

_CT_Bipolar_ 

Option flag: provides/display bipolar values.

_CT_Reverse_ 

Option flag: provides/display reversed values.

_CT_Relative_ 

Controller option flag: provides relative value.

_CT_Zero_ 

Controller option flag: the controller returns to 0 automatically.

_CT_Monitor_ 

Option flag: the controller is a monitor and doesn't send any value.

_CT_OptionFlagsMask_ 

Use it to mask the flags.

CT_XWheel 

Controller: vertical wheel.

CT_XWheelZero 

Controller: vertical wheel with return to 0.

CT_YWheel 

Controller: horizontal wheel.

CT_YWheelZero 

Controller: horizontal wheel with return to 0.

CT_Knob 

Controller: knob (potentiometer, sending absolute value)

CT_Encoder 

Controller: encoder (sending relative value)

CT_XSlider 

Controller: horizontal slider, X axis distance sensor.

CT_YSlider 

Controller: vertical slider, Y axis distance sensor.

CT_ZSlider 

Controller: Z axis distance sensor, perpendicular to the control surface.

CT_PushButton 

Controller: push button Usually a push button receives one or both valueDown or valueUp. If no value is passed, just send an increment.

CT_PlusMinusButton 

Controller: dual buttons (up & down)

CT_Text 

Controller: text editor.

CT_List 

Controller: selection in a list.

CT_PedalSwitch 

Controller: pedal switch.

CT_PedalContinue 

Controller: pedal continue.

_CT_ControllerBaseTypeMask_ 

Use it to mask the controller basic types.

CT_RingMeter 

Display: ring bar graph.

CT_MeterX 

Display: horizontal bar graph.

CT_MeterXPeak 

Display: horizontal bar graph with peak.

CT_MeterY 

Display: vertical bar graph.

CT_MeterYPeak 

Display: vertical bar graph with peak.

CT_Galvanometer 

Display: galvanometer with needle ballistics.

CT_Label 

Display: text label.

CT_Led 

Display: led.

_CT_MonitorBaseTypeMask_ 

Use it to mask the monitor basic types.

CT_None