6 #ifndef __ASSETMGRMODEL_ASSETSTRIP_CONFIG_IDL__
7 #define __ASSETMGRMODEL_ASSETSTRIP_CONFIG_IDL__
10 #include <UserEvent.idl>
119 valueobject StripSettingsChangedEvent extends
event.UserEvent {
125 valueobject RackUnitSettingsChangedEvent extends
event.UserEvent {
Asset Strip Config interface.
Definition: AssetStripConfig.idl:17
int setMultipleRackUnitSettings(in map< int, RackUnitSettings > settings)
Set all settings of multiple rack units at once.
int setStripSettings(in StripSettings settings)
Set the asset strip settings which are not rack unit specific.
RackUnitSettings oldSettings
Settings before change.
Definition: AssetStripConfig.idl:127
int setRackUnitSettings(in int rackUnitNumber, in RackUnitSettings settings)
Set all settings of the specified rack unit at once.
RackUnitSettings newSettings
Settings after change.
Definition: AssetStripConfig.idl:128
vector< RackUnitSettings > getAllRackUnitSettings()
Get settings for all rack units.
int getRackUnitSettings(in int rackUnitNumber, out RackUnitSettings settings)
Get settings of a rack unit at once.
StripSettings newSettings
Settings after change.
Definition: AssetStripConfig.idl:121
LEDMode
Mode for the LED of a single rack unit.
Definition: AssetStripConfig.idl:76
@ LED_MODE_ON
LED on.
Definition: AssetStripConfig.idl:77
@ LED_MODE_BLINK_FAST
LED is blinking (fast)
Definition: AssetStripConfig.idl:79
@ LED_MODE_OFF
LED off.
Definition: AssetStripConfig.idl:78
LEDOperationMode
Operation mode for the LED of a single rack unit.
Definition: AssetStripConfig.idl:68
@ LED_OPERATION_MANUAL
LED color and mode is manually controlled.
Definition: AssetStripConfig.idl:69
StripSettings getStripSettings()
Get the asset strip settings which are not rack unit specific.
Orientation
AssetStripConfig orientation
Definition: AssetStripConfig.idl:56
@ TOP_CONNECTOR
cable connector on top, strip growing top->bottom
Definition: AssetStripConfig.idl:57
NumberingMode
AssetStripConfig rack unit numbering mode
Definition: AssetStripConfig.idl:41
@ TOP_DOWN
numbering goes from top to bottom, top is the smallest number
Definition: AssetStripConfig.idl:42
ScanMode
AssetStripConfig scan mode is active
Definition: AssetStripConfig.idl:26
@ SCANMODE_DISABLED
LED scanmode is disabled, all LEDs are lit up statically.
Definition: AssetStripConfig.idl:27
Asset Management Model.
Definition: AssetStrip.idl:15
The LED color in RGB format, 8 bit per channel.
Definition: AssetStripConfig.idl:88
int g
green channel of the LED
Definition: AssetStripConfig.idl:90
int b
blue channel of the LED
Definition: AssetStripConfig.idl:91
int r
red channel of the LED
Definition: AssetStripConfig.idl:89
Settings for a single rack unit (LED state)
Definition: AssetStripConfig.idl:111
LEDMode mode
LED mode (on,off,blinking)
Definition: AssetStripConfig.idl:113
string name
user defined name (up to 64 alphanumeric characters)
Definition: AssetStripConfig.idl:115
LEDColor color
Color of the LED at this rack unit.
Definition: AssetStripConfig.idl:114
LEDOperationMode opmode
Operation mode for this rack unit.
Definition: AssetStripConfig.idl:112
Settings for this Asset Strip.
Definition: AssetStripConfig.idl:97
int rackUnitCount
rack unit count, number of rack units (range: 8..64), will be ignored on strips that auto-detect thei...
Definition: AssetStripConfig.idl:98
ScanMode scanMode
LED scan (demo) mode.
Definition: AssetStripConfig.idl:100
Orientation orientation
orientation. If orientationSensAvailable, writes are ignored
Definition: AssetStripConfig.idl:105
LEDColor defaultColorDisconnected
auto color for rack units without an asset tag connected
Definition: AssetStripConfig.idl:102
NumberingMode numberingMode
rack unit numbering mode (top down, bottom up)
Definition: AssetStripConfig.idl:103
string name
user defined name (up to 64 alphanumeric characters)
Definition: AssetStripConfig.idl:99
LEDColor defaultColorConnected
auto color for rack units with an asset tag connected
Definition: AssetStripConfig.idl:101
int numberingOffset
rack unit numbering starting offset (default is 1)
Definition: AssetStripConfig.idl:104