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 setRackUnitSettings(in int rackUnitNumber, in RackUnitSettings settings)
Set all settings of the specified rack unit at once.
StripSettings getStripSettings()
Get the asset strip settings which are not rack unit specific.
RackUnitSettings oldSettings
Settings before change.
Definition: AssetStripConfig.idl:127
StripSettings newSettings
Settings after change.
Definition: AssetStripConfig.idl:121
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
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
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
Orientation
AssetStripConfig orientation
Definition: AssetStripConfig.idl:56
@ TOP_CONNECTOR
cable connector on top, strip growing top->bottom
Definition: AssetStripConfig.idl:57
int getRackUnitSettings(in int rackUnitNumber, out RackUnitSettings settings)
Get settings of a rack unit at once.
vector< RackUnitSettings > getAllRackUnitSettings()
Get settings for all rack units.
int setMultipleRackUnitSettings(in map< int, RackUnitSettings > settings)
Set all settings of multiple rack units at once.
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_OFF
LED off.
Definition: AssetStripConfig.idl:78
@ LED_MODE_BLINK_FAST
LED is blinking (fast)
Definition: AssetStripConfig.idl:79
int setStripSettings(in StripSettings settings)
Set the asset strip settings which are not rack unit specific.
RackUnitSettings newSettings
Settings after change.
Definition: AssetStripConfig.idl:128
Asset Management Model.
Definition: AssetStrip.idl:15
The LED color in RGB format, 8 bit per channel.
Definition: AssetStripConfig.idl:88
int r
red channel of the LED
Definition: AssetStripConfig.idl:89
int b
blue channel of the LED
Definition: AssetStripConfig.idl:91
int g
green channel of the LED
Definition: AssetStripConfig.idl:90
Settings for a single rack unit (LED state)
Definition: AssetStripConfig.idl:111
LEDOperationMode opmode
Operation mode for this rack unit.
Definition: AssetStripConfig.idl:112
string name
user defined name (up to 64 alphanumeric characters)
Definition: AssetStripConfig.idl:115
LEDMode mode
LED mode (on,off,blinking)
Definition: AssetStripConfig.idl:113
LEDColor color
Color of the LED at this rack unit.
Definition: AssetStripConfig.idl:114
Settings for this Asset Strip.
Definition: AssetStripConfig.idl:97
int numberingOffset
rack unit numbering starting offset (default is 1)
Definition: AssetStripConfig.idl:104
string name
user defined name (up to 64 alphanumeric characters)
Definition: AssetStripConfig.idl:99
Orientation orientation
orientation. If orientationSensAvailable, writes are ignored
Definition: AssetStripConfig.idl:105
ScanMode scanMode
LED scan (demo) mode.
Definition: AssetStripConfig.idl:100
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
LEDColor defaultColorDisconnected
auto color for rack units without an asset tag connected
Definition: AssetStripConfig.idl:102
LEDColor defaultColorConnected
auto color for rack units with an asset tag connected
Definition: AssetStripConfig.idl:101
NumberingMode numberingMode
rack unit numbering mode (top down, bottom up)
Definition: AssetStripConfig.idl:103