6 #ifndef __ASSETMGRMODEL_ASSETSTRIP_IDL__     7 #define __ASSETMGRMODEL_ASSETSTRIP_IDL__     9 #include <AssetStripConfig.idl>    10 #include <UserEvent.idl>    22         constant 
int NO_ERROR                   = 0; 
    23         constant 
int ERR_INVALID_PARAM          = 1; 
    24         constant 
int ERR_NO_SUCH_OBJECT         = 2; 
    25         constant 
int ERR_NOT_SUPPORTED          = 3; 
    26         constant 
int ERR_OPERATION_FAILED       = 4; 
    31         constant 
int MAIN_STRIP_COLUMN          = 0;
    64             CASCADE_FIRMWARE_UPDATE 
   123         valueobject StripInfoChangedEvent extends 
idl.Event {
   129         valueobject StateChangedEvent extends 
idl.Event {
   137         valueobject RackUnitChangedEvent extends 
event.UserEvent {
   155         valueobject TagEvent extends 
idl.Event {
   156             vector<TagChangeInfo> tags;                         
   161         valueobject TagAddedEvent extends TagEvent { };
   163         valueobject TagRemovedEvent extends TagEvent { };
   173         valueobject FirmwareUpdateStateChangedEvent extends 
idl.Event {
   178         valueobject BladeOverflowChangedEvent extends 
idl.Event {
   184         valueobject OrientationChangedEvent extends 
idl.Event {
   190         valueobject CompositionChangedEvent extends 
idl.Event {
   191             int oldComponentCount;                              
   207         DeviceInfo getDeviceInfo();
   214         StripInfo getStripInfo();
   224         int getRackUnitInfo(in 
int rackUnitNumber, out RackUnitInfo info);
   231         vector<RackUnitInfo> getAllRackUnitInfos();
   243         int getTag(in 
int rackUnitNumber, in 
int slotNumber, out TagInfo tagInfo);
   256         vector<TagInfo> getAllTags();
   267         vector<TagInfo> getMainTags();
   281         int getExtensionTags(in 
int rackUnitNumber, out vector<TagInfo> tags);
   289         void triggerPowercycle(in 
boolean hard);
   309         int programTagIDs(in vector<TagInfo> tagInfos);
   316         FirmwareUpdateState getFirmwareUpdateState();
 int deviceId
Device type (indicated a certain hardware) 
Definition: AssetStrip.idl:71
vector< TagInfo > allTags
New list of detected tags after change. 
Definition: AssetStrip.idl:157
int slotPosition
Blade slot position of the tag, 0 if the tag is not an extension tag. 
Definition: AssetStrip.idl:150
blade server extension, only possible on the main strip 
Definition: AssetStrip.idl:54
Asset Strip Config interface. 
Definition: AssetStripConfig.idl:17
Information for a single tag. 
Definition: AssetStrip.idl:98
int rackUnitNumber
rack unit for the settings, range 0..rackUnitCount-1 
Definition: AssetStrip.idl:112
Orientation
AssetStripConfig orientation 
Definition: AssetStripConfig.idl:56
boolean orientationSensAvailable
Indicates whether the strip has an orientation sensor. 
Definition: AssetStrip.idl:76
int rackUnitCount
Rack unit count, i.e. number of tags connectable. 
Definition: AssetStrip.idl:90
CascadeState
For composite asset strips CascadeState shows additional information about the state of the complete ...
Definition: AssetStrip.idl:62
boolean rackUnitCountConfigurable
Rack unit count has to be configured, i.e. is not auto detected. 
Definition: AssetStrip.idl:78
int bladeTagCount
Current number of tags on all blade extensions. 
Definition: AssetStrip.idl:88
single asset tag connected to main strip or an extension 
Definition: AssetStrip.idl:53
RackUnitInfo rackUnit
New rack unit information. 
Definition: AssetStrip.idl:139
StripType
Type of the connected asset strip. 
Definition: AssetStrip.idl:44
int protocolVersion
Protocol version the strip is supporting. 
Definition: AssetStrip.idl:73
Asset Management Strip interface. 
Definition: AssetStrip.idl:17
TagInfo tag
Tag which was attached or detached. 
Definition: AssetStrip.idl:146
int newComponentCount
Component count after change. 
Definition: AssetStrip.idl:192
int bootVersion
Bootcode software version. 
Definition: AssetStrip.idl:74
int assetStripCascadePosition
number of strip in cascade 
Definition: AssetStrip.idl:117
int mainTagCount
Current number of tags on the main asset strip. 
Definition: AssetStrip.idl:87
Information describing a tag change. 
Definition: AssetStrip.idl:145
int size
blade extension size (4,8,16), 1 for single tags or 0 if nothing connected 
Definition: AssetStrip.idl:115
DeviceInfo deviceInfo
Information about connected strip, only valid if newState is AVAILABLE. 
Definition: AssetStrip.idl:132
int slotNumber
Blade slot this tag is connected to, 0 is the main strip, >0 for blades. 
Definition: AssetStrip.idl:100
No strip connected. 
Definition: AssetStrip.idl:35
int componentCount
Number of components. 
Definition: AssetStrip.idl:91
TagType
Type of an asset tag connected to a rack unit. 
Definition: AssetStrip.idl:52
CascadeState cascadeState
State of the cascade (only for composite strips) 
Definition: AssetStrip.idl:92
int assetStripNumberOfRackUnits
number of rack units in strip that this rack unit belongs to 
Definition: AssetStrip.idl:119
State newState
State after change. 
Definition: AssetStrip.idl:131
boolean bladeOverflow
Out of space for new blade extension tags, read-only. 
Definition: AssetStrip.idl:89
int rackUnitNumber
The rack unit this tag is connected to, range 0..rackUnitCount-1. 
Definition: AssetStrip.idl:99
Basic IDL definitions. 
Definition: Event.idl:10
int rackUnitPosition
resulting rack unit position (display number) 
Definition: AssetStrip.idl:113
TagType type
type of the asset tag (single, extension, none or unknown) 
Definition: AssetStrip.idl:114
Connected asset strip is unsupported. 
Definition: AssetStrip.idl:37
Infos for a single rack unit. 
Definition: AssetStrip.idl:111
StripInfo newInfo
Information after change. 
Definition: AssetStrip.idl:125
string parentBladeTagId
Asset tag ID of the parent blade tag, empty if the tag is not an extension tag. 
Definition: AssetStrip.idl:148
FirmwareUpdateState
Enumeration: State of firmware update. 
Definition: AssetStrip.idl:166
int rackUnitRelativePosition
relative position to strip 
Definition: AssetStrip.idl:118
cascade is up and running 
Definition: AssetStrip.idl:63
int appVersion
Application code software version. 
Definition: AssetStrip.idl:75
int maxMainTagCount
Maximum number of tags supported on the main strip. 
Definition: AssetStrip.idl:85
string familyDesc
Tag family description, indicating different tag hardware. 
Definition: AssetStrip.idl:101
Dynamic (may change with a connected strip) information for an AssetStrip. 
Definition: AssetStrip.idl:84
AssetStripConfig_1_0_1::Orientation newOrientation
Strip orientation after change. 
Definition: AssetStrip.idl:186
Update is running. 
Definition: AssetStrip.idl:167
int maxBladeTagCount
Maximum number of tags supported on blade extensions. 
Definition: AssetStrip.idl:86
Asset Management Model. 
Definition: AssetStrip.idl:15
Firmware update in progress. 
Definition: AssetStrip.idl:36
Update was completed successfully. 
Definition: AssetStrip.idl:168
int hardwareId
Hardware ID, revision. 
Definition: AssetStrip.idl:72
single, monolitic strip 
Definition: AssetStrip.idl:45
boolean programmable
Is the asset tag ID programmable? 
Definition: AssetStrip.idl:103
RackUnitInfo info
Rack unit the tag was/is connected to. 
Definition: AssetStrip.idl:147
string rawId
The asset tag ID (6 byte hexadecimal string 'AABBCCDDEEFF') 
Definition: AssetStrip.idl:102
boolean isCascadable
The asset strip type. 
Definition: AssetStrip.idl:77
State
AssetStrip state 
Definition: AssetStrip.idl:34
Static (type, version) information for an AssetStrip. 
Definition: AssetStrip.idl:70
AssetStripConfig_1_0_1::RackUnitSettings settings
settings for a single rack unit 
Definition: AssetStrip.idl:116
Settings for a single rack unit (LED state) 
Definition: AssetStripConfig.idl:111