1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Raritan PX2/PX3 JSON-RPC API: pdu-json-rpc-api/idl/AssetStrip.idl Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Raritan PX2/PX3 JSON-RPC API
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_6f2e57e4ed4c9ccdca310d1229964312.html">pdu-json-rpc-api</a></li><li class="navelem"><a class="el" href="dir_8ea0db9e05c169824aafe6441489b6ed.html">idl</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">AssetStrip.idl</div> </div>
</div><!--header-->
<div class="contents">
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/* SPDX-License-Identifier: BSD-3-Clause */</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">/*</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> * Copyright 2010 Raritan Inc. All rights reserved.</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> */</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> </div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="preprocessor">#ifndef __ASSETMGRMODEL_ASSETSTRIP_IDL__</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="preprocessor">#define __ASSETMGRMODEL_ASSETSTRIP_IDL__</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> </div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="preprocessor">#include <AssetStripConfig.idl></span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="preprocessor">#include <UserEvent.idl></span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"></span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">/**</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> * Asset Management Model</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> */</span></div><div class="line"><a name="l00015"></a><span class="lineno"><a class="line" href="namespaceassetmgrmodel.html"> 15</a></span> module <a class="code" href="namespaceassetmgrmodel.html">assetmgrmodel</a> {<span class="comment"></span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> /** Asset Management Strip interface */</span></div><div class="line"><a name="l00017"></a><span class="lineno"><a class="line" href="interfaceassetmgrmodel_1_1AssetStrip__2__0__5.html"> 17</a></span>  <span class="keyword">interface </span><a class="code" href="interfaceassetmgrmodel_1_1AssetStrip__2__0__5.html">AssetStrip_2_0_5</a> {</div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment"></span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment"> /** </span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment"> * Error codes </span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> */</span></div><div class="line"><a name="l00022"></a><span class="lineno"><a class="line" href="interfaceassetmgrmodel_1_1AssetStrip__2__0__5.html#a62226dcaa5c016396aa4d4788fb21fe2"> 22</a></span>  constant <span class="keywordtype">int</span> NO_ERROR = 0; <span class="comment">///< Operation successful, no error</span></div><div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="interfaceassetmgrmodel_1_1AssetStrip__2__0__5.html#a97328096bf28147094c6bd86a30a7767"> 23</a></span> <span class="comment"></span> constant <span class="keywordtype">int</span> ERR_INVALID_PARAM = 1; <span class="comment">///< Invalid parameter for an operation</span></div><div class="line"><a name="l00024"></a><span class="lineno"><a class="line" href="interfaceassetmgrmodel_1_1AssetStrip__2__0__5.html#a6473c67592f9215590b7983d63fb245a"> 24</a></span> <span class="comment"></span> constant <span class="keywordtype">int</span> ERR_NO_SUCH_OBJECT = 2; <span class="comment">///< Requested object does not exist</span></div><div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="interfaceassetmgrmodel_1_1AssetStrip__2__0__5.html#a79cd6e0f454a04e3ac477274a0f30025"> 25</a></span> <span class="comment"></span> constant <span class="keywordtype">int</span> ERR_NOT_SUPPORTED = 3; <span class="comment">///< Requested operation is not supported</span></div><div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="interfaceassetmgrmodel_1_1AssetStrip__2__0__5.html#a22d87ec2ebe6a7770bda754500e34d76"> 26</a></span> <span class="comment"></span> constant <span class="keywordtype">int</span> ERR_OPERATION_FAILED = 4; <span class="comment">///< Operation did not succeed</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="comment"></span><span class="comment"></span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="comment"> /**</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="comment"> * Constants</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="comment"> */</span></div><div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="interfaceassetmgrmodel_1_1AssetStrip__2__0__5.html#a2ff36e15d07991f5b92be5dd1ed262cb"> 31</a></span>  constant <span class="keywordtype">int</span> MAIN_STRIP_COLUMN = 0;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="comment"></span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="comment"> /** %AssetStrip state */</span></div><div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="interfaceassetmgrmodel_1_1AssetStrip__2__0__5.html#a43816771453b0225bb9e3674eb5af9e5"> 34</a></span>  enumeration <a class="code" href="interfaceassetmgrmodel_1_1AssetStrip__2__0__5.html#a43816771453b0225bb9e3674eb5af9e5">State</a> {</div><div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="interfaceassetmgrmodel_1_1AssetStrip__2__0__5.html#a43816771453b0225bb9e3674eb5af9e5a4821b9904e71b3ea022fbe676b7bee8b"> 35</a></span>  <a class="code" href="interfaceassetmgrmodel_1_1AssetStrip__2__0__5.html#a43816771453b0225bb9e3674eb5af9e5a4821b9904e71b3ea022fbe676b7bee8b">DISCONNECTED</a>, <span class="comment">///< No strip connected</span></div><div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="interfaceassetmgrmodel_1_1AssetStrip__2__0__5.html#a43816771453b0225bb9e3674eb5af9e5a0070b27912aedc1c6e2547aa65714585"> 36</a></span> <span class="comment"></span> <a class="code" href="interfaceassetmgrmodel_1_1AssetStrip__2__0__5.html#a43816771453b0225bb9e3674eb5af9e5a0070b27912aedc1c6e2547aa65714585">FIRMWARE_UPDATE</a>, <span class="comment">///< Firmware update in progress</span></div><div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="interfaceassetmgrmodel_1_1AssetStrip__2__0__5.html#a43816771453b0225bb9e3674eb5af9e5aae22e088fff30a4229dad4a0119cc7e1"> 37</a></span> <span class="comment"></span> <a class="code" href="interfaceassetmgrmodel_1_1AssetStrip__2__0__5.html#a43816771453b0225bb9e3674eb5af9e5aae22e088fff30a4229dad4a0119cc7e1">UNSUPPORTED</a>, <span class="comment">///< Connected asset strip is unsupported</span></div><div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="interfaceassetmgrmodel_1_1AssetStrip__2__0__5.html#a43816771453b0225bb9e3674eb5af9e5a9be1c3b55c74eeebf868aa01486ff7d1"> 38</a></span> <span class="comment"></span> AVAILABLE <span class="comment">///< Asset strip is up and running normally</span></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="comment"></span> };</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="comment"></span></div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="comment"> /**</span></div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="comment"> * Type of the connected asset strip</span></div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="comment"> */</span></div><div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="interfaceassetmgrmodel_1_1AssetStrip__2__0__5.html#afd36f7a24453e7cac642dd4a735e9736"> 44</a></span>  enumeration <a class="code" href="interfaceassetmgrmodel_1_1AssetStrip__2__0__5.html#afd36f7a24453e7cac642dd4a735e9736">StripType</a> {</div><div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="interfaceassetmgrmodel_1_1AssetStrip__2__0__5.html#afd36f7a24453e7cac642dd4a735e9736ada25cdc676ce6f1d3e1138ecfe445bbc"> 45</a></span>  <a class="code" href="interfaceassetmgrmodel_1_1AssetStrip__2__0__5.html#afd36f7a24453e7cac642dd4a735e9736ada25cdc676ce6f1d3e1138ecfe445bbc">SIMPLE</a>, <span class="comment">///< single, monolitic strip</span></div><div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="interfaceassetmgrmodel_1_1AssetStrip__2__0__5.html#afd36f7a24453e7cac642dd4a735e9736a592a52912b64a91b56263086e0ce574a"> 46</a></span> <span class="comment"></span> COMPOSITE <span class="comment">///< strip consisting of multiple cascaded strips</span></div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="comment"></span> };</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="comment"></span></div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="comment"> /**</span></div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="comment"> * Type of an asset tag connected to a rack unit</span></div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="comment"> */</span></div><div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="interfaceassetmgrmodel_1_1AssetStrip__2__0__5.html#acc64064c891bf129c5f81bdf6612e4ef"> 52</a></span>  enumeration <a class="code" href="interfaceassetmgrmodel_1_1AssetStrip__2__0__5.html#acc64064c891bf129c5f81bdf6612e4ef">TagType</a> {</div><div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="interfaceassetmgrmodel_1_1AssetStrip__2__0__5.html#acc64064c891bf129c5f81bdf6612e4efaa09b62bfecb39e46ed97cc86b79af564"> 53</a></span>  <a class="code" href="interfaceassetmgrmodel_1_1AssetStrip__2__0__5.html#acc64064c891bf129c5f81bdf6612e4efaa09b62bfecb39e46ed97cc86b79af564">SINGLE</a>, <span class="comment">///< single asset tag connected to main strip or an extension</span></div><div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="interfaceassetmgrmodel_1_1AssetStrip__2__0__5.html#acc64064c891bf129c5f81bdf6612e4efac775629ef65bf20efd9283ac8d29f99c"> 54</a></span> <span class="comment"></span> <a class="code" href="interfaceassetmgrmodel_1_1AssetStrip__2__0__5.html#acc64064c891bf129c5f81bdf6612e4efac775629ef65bf20efd9283ac8d29f99c">EXTENSION</a>, <span class="comment">///< blade server extension, only possible on the main strip</span></div><div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="interfaceassetmgrmodel_1_1AssetStrip__2__0__5.html#acc64064c891bf129c5f81bdf6612e4efa380ce8b517a753757d1265aad26afdf9"> 55</a></span> <span class="comment"></span> NONE <span class="comment">///< no asset tag connected to main strip or an extension</span></div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="comment"></span> };</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="comment"></span></div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="comment"> /**</span></div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="comment"> * For composite asset strips CascadeState shows additional information</span></div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="comment"> * about the state of the complete cascade</span></div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="comment"> */</span></div><div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="interfaceassetmgrmodel_1_1AssetStrip__2__0__5.html#a6449996a23292f4bfaed6c1f81ec608b"> 62</a></span>  enumeration <a class="code" href="interfaceassetmgrmodel_1_1AssetStrip__2__0__5.html#a6449996a23292f4bfaed6c1f81ec608b">CascadeState</a> {</div><div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="interfaceassetmgrmodel_1_1AssetStrip__2__0__5.html#a6449996a23292f4bfaed6c1f81ec608bab3c47c13134f72ec5591ddba1f69fb75"> 63</a></span>  <a class="code" href="interfaceassetmgrmodel_1_1AssetStrip__2__0__5.html#a6449996a23292f4bfaed6c1f81ec608bab3c47c13134f72ec5591ddba1f69fb75">CASCADE_ACTIVE</a>, <span class="comment">///< cascade is up and running</span></div><div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="interfaceassetmgrmodel_1_1AssetStrip__2__0__5.html#a6449996a23292f4bfaed6c1f81ec608ba800794974db8b6c5c4ae7d8997f0e724"> 64</a></span> <span class="comment"></span> CASCADE_FIRMWARE_UPDATE <span class="comment">///< a device in the cascade receives a firmware update</span></div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> <span class="comment"></span> };</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <span class="comment"></span></div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> <span class="comment"> /**</span></div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> <span class="comment"> * Static (type, version) information for an %AssetStrip.</span></div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> <span class="comment"> */</span></div><div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1DeviceInfo.html"> 70</a></span>  structure <a class="code" href="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1DeviceInfo.html">DeviceInfo</a> {</div><div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1DeviceInfo.html#a0938504f7153d2a561da820638324dc9"> 71</a></span>  <span class="keywordtype">int</span> <a class="code" href="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1DeviceInfo.html#a0938504f7153d2a561da820638324dc9">deviceId</a>; <span class="comment">///< Device type (indicated a certain hardware)</span></div><div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1DeviceInfo.html#a974ca6ed78470097bee289d3048681c7"> 72</a></span> <span class="comment"></span> <span class="keywordtype">int</span> <a class="code" href="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1DeviceInfo.html#a974ca6ed78470097bee289d3048681c7">hardwareId</a>; <span class="comment">///< Hardware ID, revision</span></div><div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1DeviceInfo.html#a0e0518de95644e4458c4b3352ae52cfe"> 73</a></span> <span class="comment"></span> <span class="keywordtype">int</span> <a class="code" href="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1DeviceInfo.html#a0e0518de95644e4458c4b3352ae52cfe">protocolVersion</a>; <span class="comment">///< Protocol version the strip is supporting</span></div><div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1DeviceInfo.html#aa55e97b7de433ca42a099ac55d170f94"> 74</a></span> <span class="comment"></span> <span class="keywordtype">int</span> <a class="code" href="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1DeviceInfo.html#aa55e97b7de433ca42a099ac55d170f94">bootVersion</a>; <span class="comment">///< Bootcode software version</span></div><div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1DeviceInfo.html#a7f745d8edfa956a6ba01742032933dd6"> 75</a></span> <span class="comment"></span> <span class="keywordtype">int</span> <a class="code" href="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1DeviceInfo.html#a7f745d8edfa956a6ba01742032933dd6">appVersion</a>; <span class="comment">///< Application code software version</span></div><div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1DeviceInfo.html#a058c44f2b6872c247356df17b6200835"> 76</a></span> <span class="comment"></span> <span class="keywordtype">boolean</span> <a class="code" href="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1DeviceInfo.html#a058c44f2b6872c247356df17b6200835">orientationSensAvailable</a>; <span class="comment">///< Indicates whether the strip has an orientation sensor</span></div><div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1DeviceInfo.html#a5f1f3d8df2fcf681f3f99c7b050751ad"> 77</a></span> <span class="comment"></span> <span class="keywordtype">boolean</span> <a class="code" href="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1DeviceInfo.html#a5f1f3d8df2fcf681f3f99c7b050751ad">isCascadable</a>; <span class="comment">///< The asset strip type</span></div><div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1DeviceInfo.html#abf363855a41ed01482a80424cd5e4290"> 78</a></span> <span class="comment"></span> <span class="keywordtype">boolean</span> <a class="code" href="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1DeviceInfo.html#abf363855a41ed01482a80424cd5e4290">rackUnitCountConfigurable</a>; <span class="comment">///< Rack unit count has to be configured, i.e. is not auto detected</span></div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span> <span class="comment"></span> };</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span> <span class="comment"></span></div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span> <span class="comment"> /**</span></div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span> <span class="comment"> * Dynamic (may change with a connected strip) information for an %AssetStrip.</span></div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span> <span class="comment"> */</span></div><div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1StripInfo.html"> 84</a></span>  structure <a class="code" href="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1StripInfo.html">StripInfo</a> {</div><div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1StripInfo.html#a62f34f67968682333e353f4410d8a35d"> 85</a></span>  <span class="keywordtype">int</span> <a class="code" href="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1StripInfo.html#a62f34f67968682333e353f4410d8a35d">maxMainTagCount</a>; <span class="comment">///< Maximum number of tags supported on the main strip</span></div><div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1StripInfo.html#a75d42b12b978a516a67e95e8f1443134"> 86</a></span> <span class="comment"></span> <span class="keywordtype">int</span> <a class="code" href="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1StripInfo.html#a75d42b12b978a516a67e95e8f1443134">maxBladeTagCount</a>; <span class="comment">///< Maximum number of tags supported on blade extensions</span></div><div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1StripInfo.html#ac3709252fbb0fa59fc34fd2e5fa834aa"> 87</a></span> <span class="comment"></span> <span class="keywordtype">int</span> <a class="code" href="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1StripInfo.html#ac3709252fbb0fa59fc34fd2e5fa834aa">mainTagCount</a>; <span class="comment">///< Current number of tags on the main asset strip</span></div><div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1StripInfo.html#a063f1560cf7390e1d60cc9481ea4bfbe"> 88</a></span> <span class="comment"></span> <span class="keywordtype">int</span> <a class="code" href="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1StripInfo.html#a063f1560cf7390e1d60cc9481ea4bfbe">bladeTagCount</a>; <span class="comment">///< Current number of tags on all blade extensions</span></div><div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1StripInfo.html#a7cbbc5c3e1859d8ff0860d0381d51b7d"> 89</a></span> <span class="comment"></span> <span class="keywordtype">boolean</span> <a class="code" href="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1StripInfo.html#a7cbbc5c3e1859d8ff0860d0381d51b7d">bladeOverflow</a>; <span class="comment">///< Out of space for new blade extension tags, read-only</span></div><div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1StripInfo.html#aed86daed12e0b1f9096ae11133550e73"> 90</a></span> <span class="comment"></span> <span class="keywordtype">int</span> <a class="code" href="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1StripInfo.html#aed86daed12e0b1f9096ae11133550e73">rackUnitCount</a>; <span class="comment">///< Rack unit count, i.e. number of tags connectable</span></div><div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1StripInfo.html#a3eede7c59fb0b38404ac5ac5afe6c1e8"> 91</a></span> <span class="comment"></span> <span class="keywordtype">int</span> <a class="code" href="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1StripInfo.html#a3eede7c59fb0b38404ac5ac5afe6c1e8">componentCount</a>; <span class="comment">///< Number of components</span></div><div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1StripInfo.html#a210f318a302b310d66deba03f032b504"> 92</a></span> <span class="comment"></span> <a class="code" href="interfaceassetmgrmodel_1_1AssetStrip__2__0__5.html#a6449996a23292f4bfaed6c1f81ec608b">CascadeState</a> <a class="code" href="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1StripInfo.html#a210f318a302b310d66deba03f032b504">cascadeState</a>; <span class="comment">///< State of the cascade (only for composite strips)</span></div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span> <span class="comment"></span> };</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <span class="comment"></span></div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span> <span class="comment"> /**</span></div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span> <span class="comment"> * Information for a single tag</span></div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span> <span class="comment"> */</span></div><div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1TagInfo.html"> 98</a></span>  structure <a class="code" href="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1TagInfo.html">TagInfo</a> {</div><div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1TagInfo.html#a301b74610bbc157778ef42cdaace8aaf"> 99</a></span>  <span class="keywordtype">int</span> <a class="code" href="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1TagInfo.html#a301b74610bbc157778ef42cdaace8aaf">rackUnitNumber</a>; <span class="comment">///< The rack unit this tag is connected to, range 0..rackUnitCount-1</span></div><div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1TagInfo.html#afc5ece8385ec41d166571e0a4386e2db"> 100</a></span> <span class="comment"></span> <span class="keywordtype">int</span> <a class="code" href="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1TagInfo.html#afc5ece8385ec41d166571e0a4386e2db">slotNumber</a>; <span class="comment">///< Blade slot this tag is connected to, 0 is the main strip, >0 for blades</span></div><div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1TagInfo.html#a5deefa2f979fa7b87df80b2c2baa07c5"> 101</a></span> <span class="comment"></span> <span class="keywordtype">string</span> <a class="code" href="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1TagInfo.html#a5deefa2f979fa7b87df80b2c2baa07c5">familyDesc</a>; <span class="comment">///< Tag family description, indicating different tag hardware</span></div><div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1TagInfo.html#a03fea77da68e3e9a3bea196a3d263361"> 102</a></span> <span class="comment"></span> <span class="keywordtype">string</span> <a class="code" href="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1TagInfo.html#a03fea77da68e3e9a3bea196a3d263361">rawId</a>; <span class="comment">///< The asset tag ID (6 byte hexadecimal string 'AABBCCDDEEFF')</span></div><div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1TagInfo.html#a2707f3da9e23196bc184ee8c6ceb316f"> 103</a></span> <span class="comment"></span> <span class="keywordtype">boolean</span> <a class="code" href="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1TagInfo.html#a2707f3da9e23196bc184ee8c6ceb316f">programmable</a>; <span class="comment">///< Is the asset tag ID programmable?</span></div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span> <span class="comment"></span> };</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  <span class="comment"></span></div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span> <span class="comment"> /**</span></div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span> <span class="comment"> * Infos for a single rack unit</span></div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span> <span class="comment"> *</span></div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span> <span class="comment"> * In case no asset strip is connected, type defaults to single and size defaults to 1</span></div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span> <span class="comment"> */</span></div><div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1RackUnitInfo.html"> 111</a></span>  structure <a class="code" href="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1RackUnitInfo.html">RackUnitInfo</a> {</div><div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1RackUnitInfo.html#a2b9e4e3d9ee13a8ce6d6a25721ccaf50"> 112</a></span>  <span class="keywordtype">int</span> <a class="code" href="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1RackUnitInfo.html#a2b9e4e3d9ee13a8ce6d6a25721ccaf50">rackUnitNumber</a>; <span class="comment">///< rack unit for the settings, range 0..rackUnitCount-1</span></div><div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1RackUnitInfo.html#a52f797f5ae4824797968842ceaf68464"> 113</a></span> <span class="comment"></span> <span class="keywordtype">int</span> <a class="code" href="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1RackUnitInfo.html#a52f797f5ae4824797968842ceaf68464">rackUnitPosition</a>; <span class="comment">///< resulting rack unit position (display number)</span></div><div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1RackUnitInfo.html#a6ef836035222857728236ff293686c5b"> 114</a></span> <span class="comment"></span> <a class="code" href="interfaceassetmgrmodel_1_1AssetStrip__2__0__5.html#acc64064c891bf129c5f81bdf6612e4ef">TagType</a> <a class="code" href="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1RackUnitInfo.html#a6ef836035222857728236ff293686c5b">type</a>; <span class="comment">///< type of the asset tag (single, extension, none or unknown)</span></div><div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1RackUnitInfo.html#a99681ef6956b7469d71e77335eca9f74"> 115</a></span> <span class="comment"></span> <span class="keywordtype">int</span> <a class="code" href="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1RackUnitInfo.html#a99681ef6956b7469d71e77335eca9f74">size</a>; <span class="comment">///< blade extension size (4,8,16), 1 for single tags or 0 if nothing connected</span></div><div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1RackUnitInfo.html#a54b98e81cbaff7d31b4b0076fa77639e"> 116</a></span> <span class="comment"></span> <a class="code" href="interfaceassetmgrmodel_1_1AssetStripConfig__1__0__1.html">AssetStripConfig_1_0_1</a>.<a class="code" href="structassetmgrmodel_1_1AssetStripConfig__1__0__1_1_1RackUnitSettings.html">RackUnitSettings</a> <a class="code" href="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1RackUnitInfo.html#a54b98e81cbaff7d31b4b0076fa77639e">settings</a>; <span class="comment">///< settings for a single rack unit </span></div><div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1RackUnitInfo.html#adb8c25c7a31ca623f357cbb71446d6a3"> 117</a></span> <span class="comment"></span> <span class="keywordtype">int</span> <a class="code" href="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1RackUnitInfo.html#adb8c25c7a31ca623f357cbb71446d6a3">assetStripCascadePosition</a>; <span class="comment">///< number of strip in cascade</span></div><div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1RackUnitInfo.html#a12b5216422f506b82bb5705472c9366d"> 118</a></span> <span class="comment"></span> <span class="keywordtype">int</span> <a class="code" href="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1RackUnitInfo.html#a12b5216422f506b82bb5705472c9366d">rackUnitRelativePosition</a>; <span class="comment">///< relative position to strip</span></div><div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1RackUnitInfo.html#a1842b05307222775766f10678db014c4"> 119</a></span> <span class="comment"></span> <span class="keywordtype">int</span> <a class="code" href="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1RackUnitInfo.html#a1842b05307222775766f10678db014c4">assetStripNumberOfRackUnits</a>; <span class="comment">///< number of rack units in strip that this rack unit belongs to</span></div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span> <span class="comment"></span> };</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span> <span class="comment"></span></div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span> <span class="comment"> /** Event: Asset strip dynamic information has changed */</span></div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  valueobject StripInfoChangedEvent extends <a class="code" href="namespaceidl.html">idl</a>.Event {</div><div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="interfaceassetmgrmodel_1_1AssetStrip__2__0__5.html#a65be610be7dd0b45ce4b450f20399411"> 124</a></span>  <a class="code" href="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1StripInfo.html">StripInfo</a> oldInfo; <span class="comment">///< Information before change</span></div><div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="interfaceassetmgrmodel_1_1AssetStrip__2__0__5.html#a22ce34eb53adb1195c8d6cccbd1a7bcd"> 125</a></span> <span class="comment"></span> <a class="code" href="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1StripInfo.html">StripInfo</a> <a class="code" href="interfaceassetmgrmodel_1_1AssetStrip__2__0__5.html#a22ce34eb53adb1195c8d6cccbd1a7bcd">newInfo</a>; <span class="comment">///< Information after change</span></div><div class="line"><a name="l00126"></a><span class="lineno"><a class="line" href="interfaceassetmgrmodel_1_1AssetStrip__2__0__5.html#a230db568e371b7913a0574a437fd78aa"> 126</a></span> <span class="comment"></span> };</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span> <span class="comment"></span></div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span> <span class="comment"> /** Event: Asset strip state has changed */</span></div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  valueobject StateChangedEvent extends <a class="code" href="namespaceidl.html">idl</a>.Event {</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  State oldState; <span class="comment">///< State before change</span></div><div class="line"><a name="l00131"></a><span class="lineno"><a class="line" href="interfaceassetmgrmodel_1_1AssetStrip__2__0__5.html#add79e6e07efcfeca5c774c71f631e755"> 131</a></span> <span class="comment"></span> <a class="code" href="interfaceassetmgrmodel_1_1AssetStrip__2__0__5.html#a43816771453b0225bb9e3674eb5af9e5">State</a> <a class="code" href="interfaceassetmgrmodel_1_1AssetStrip__2__0__5.html#add79e6e07efcfeca5c774c71f631e755">newState</a>; <span class="comment">///< State after change</span></div><div class="line"><a name="l00132"></a><span class="lineno"><a class="line" href="interfaceassetmgrmodel_1_1AssetStrip__2__0__5.html#ab1c9dd1f974767f8f1cb28f7f5c23ab8"> 132</a></span> <span class="comment"></span> <a class="code" href="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1DeviceInfo.html">DeviceInfo</a> <a class="code" href="interfaceassetmgrmodel_1_1AssetStrip__2__0__5.html#ab1c9dd1f974767f8f1cb28f7f5c23ab8">deviceInfo</a>; <span class="comment">///< Information about connected strip, only valid</span></div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span> <span class="comment"></span><span class="comment"> ///< if newState is AVAILABLE</span></div><div class="line"><a name="l00134"></a><span class="lineno"><a class="line" href="interfaceassetmgrmodel_1_1AssetStrip__2__0__5.html#a2c970a51b24cdb0fda4dad0a2a69b8bb"> 134</a></span> <span class="comment"></span> };</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span> <span class="comment"></span></div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span> <span class="comment"> /** Event: A rack unit has changed */</span></div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  valueobject RackUnitChangedEvent extends <span class="keyword">event</span>.UserEvent {</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  <span class="keywordtype">int</span> rackUnitNumber; <span class="comment">///< Affected rack unit position</span></div><div class="line"><a name="l00139"></a><span class="lineno"><a class="line" href="interfaceassetmgrmodel_1_1AssetStrip__2__0__5.html#a29e43684b700d5c28d0d60b25b181464"> 139</a></span> <span class="comment"></span> <a class="code" href="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1RackUnitInfo.html">RackUnitInfo</a> <a class="code" href="interfaceassetmgrmodel_1_1AssetStrip__2__0__5.html#a29e43684b700d5c28d0d60b25b181464">rackUnit</a>; <span class="comment">///< New rack unit information</span></div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span> <span class="comment"></span> };</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span> <span class="comment"></span></div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span> <span class="comment"> /**</span></div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span> <span class="comment"> * Information describing a tag change</span></div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span> <span class="comment"> */</span></div><div class="line"><a name="l00145"></a><span class="lineno"><a class="line" href="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1TagChangeInfo.html"> 145</a></span>  structure <a class="code" href="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1TagChangeInfo.html">TagChangeInfo</a> {</div><div class="line"><a name="l00146"></a><span class="lineno"><a class="line" href="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1TagChangeInfo.html#a53bfb4ac92409bc9b7469fc745d96f73"> 146</a></span>  <a class="code" href="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1TagInfo.html">TagInfo</a> <a class="code" href="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1TagChangeInfo.html#a53bfb4ac92409bc9b7469fc745d96f73">tag</a>; <span class="comment">///< Tag which was attached or detached</span></div><div class="line"><a name="l00147"></a><span class="lineno"><a class="line" href="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1TagChangeInfo.html#a9fe197dc04deb4175ab8e54db67fe36b"> 147</a></span> <span class="comment"></span> <a class="code" href="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1RackUnitInfo.html">RackUnitInfo</a> <a class="code" href="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1TagChangeInfo.html#a9fe197dc04deb4175ab8e54db67fe36b">info</a>; <span class="comment">///< Rack unit the tag was/is connected to</span></div><div class="line"><a name="l00148"></a><span class="lineno"><a class="line" href="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1TagChangeInfo.html#a7445a0fa70269a9fd008def8c52fbf14"> 148</a></span> <span class="comment"></span> <span class="keywordtype">string</span> <a class="code" href="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1TagChangeInfo.html#a7445a0fa70269a9fd008def8c52fbf14">parentBladeTagId</a>; <span class="comment">///< Asset tag ID of the parent blade tag,</span></div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span> <span class="comment"></span><span class="comment"> ///< empty if the tag is not an extension tag</span></div><div class="line"><a name="l00150"></a><span class="lineno"><a class="line" href="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1TagChangeInfo.html#a53a6502fb1d3a030b614d5ba08e78b0a"> 150</a></span> <span class="comment"></span> <span class="keywordtype">int</span> <a class="code" href="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1TagChangeInfo.html#a53a6502fb1d3a030b614d5ba08e78b0a">slotPosition</a>; <span class="comment">///< Blade slot position of the tag,</span></div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span> <span class="comment"></span><span class="comment"> ///< 0 if the tag is not an extension tag</span></div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span> <span class="comment"></span> };</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span> <span class="comment"></span></div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span> <span class="comment"> /** Event: A tag was added or removed */</span></div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  valueobject TagEvent extends <a class="code" href="namespaceidl.html">idl</a>.Event {</div><div class="line"><a name="l00156"></a><span class="lineno"><a class="line" href="interfaceassetmgrmodel_1_1AssetStrip__2__0__5.html#a18b67af82c7a2d703df6620fed3088bd"> 156</a></span>  vector<TagChangeInfo> tags; <span class="comment">///< Affected tags</span></div><div class="line"><a name="l00157"></a><span class="lineno"><a class="line" href="interfaceassetmgrmodel_1_1AssetStrip__2__0__5.html#a63dce37cdb2ddb73408ba69bed8c94ad"> 157</a></span> <span class="comment"></span> vector<TagInfo> <a class="code" href="interfaceassetmgrmodel_1_1AssetStrip__2__0__5.html#a63dce37cdb2ddb73408ba69bed8c94ad">allTags</a>; <span class="comment">///< New list of detected tags after change</span></div><div class="line"><a name="l00158"></a><span class="lineno"><a class="line" href="interfaceassetmgrmodel_1_1AssetStrip__2__0__5.html#a4817439c487c8a5aa19b5622d79d0403"> 158</a></span> <span class="comment"></span> };</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span> <span class="comment"></span></div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span> <span class="comment"> /** Event: A tag was added */</span></div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  valueobject TagAddedEvent extends TagEvent { };<span class="comment"></span></div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span> <span class="comment"> /** Event: A tag was removed */</span></div><div class="line"><a name="l00163"></a><span class="lineno"><a class="line" href="interfaceassetmgrmodel_1_1AssetStrip__2__0__5.html#a6809418e465a717df37d215b6d52071c"> 163</a></span>  valueobject TagRemovedEvent extends TagEvent { };</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span> <span class="comment"></span></div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span> <span class="comment"> /** Enumeration: State of firmware update */</span></div><div class="line"><a name="l00166"></a><span class="lineno"><a class="line" href="interfaceassetmgrmodel_1_1AssetStrip__2__0__5.html#a62662f2edba00ee9ab761d50061719a4"> 166</a></span>  enumeration <a class="code" href="interfaceassetmgrmodel_1_1AssetStrip__2__0__5.html#a62662f2edba00ee9ab761d50061719a4">FirmwareUpdateState</a> {</div><div class="line"><a name="l00167"></a><span class="lineno"><a class="line" href="interfaceassetmgrmodel_1_1AssetStrip__2__0__5.html#a62662f2edba00ee9ab761d50061719a4aac67c495f88568ba9927d54422a54ef6"> 167</a></span>  <a class="code" href="interfaceassetmgrmodel_1_1AssetStrip__2__0__5.html#a62662f2edba00ee9ab761d50061719a4aac67c495f88568ba9927d54422a54ef6">UPDATE_STARTED</a>, <span class="comment">///< Update is running</span></div><div class="line"><a name="l00168"></a><span class="lineno"><a class="line" href="interfaceassetmgrmodel_1_1AssetStrip__2__0__5.html#a62662f2edba00ee9ab761d50061719a4a872fdeb5315fa327672fa8213f67dee9"> 168</a></span> <span class="comment"></span> <a class="code" href="interfaceassetmgrmodel_1_1AssetStrip__2__0__5.html#a62662f2edba00ee9ab761d50061719a4a872fdeb5315fa327672fa8213f67dee9">UPDATE_SUCCESSFUL</a>, <span class="comment">///< Update was completed successfully</span></div><div class="line"><a name="l00169"></a><span class="lineno"><a class="line" href="interfaceassetmgrmodel_1_1AssetStrip__2__0__5.html#a62662f2edba00ee9ab761d50061719a4a9b2740ce09142dbbe6849e4e9f2a68db"> 169</a></span> <span class="comment"></span> UPDATE_FAILED <span class="comment">///< Update has failed</span></div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span> <span class="comment"></span> };</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span> <span class="comment"></span></div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span> <span class="comment"> /** Event: Firmware update was started or has finished */</span></div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  valueobject FirmwareUpdateStateChangedEvent extends <a class="code" href="namespaceidl.html">idl</a>.Event {</div><div class="line"><a name="l00174"></a><span class="lineno"><a class="line" href="interfaceassetmgrmodel_1_1AssetStrip__2__0__5.html#ae7992d52c1547f81651d180fb2813c95"> 174</a></span>  <a class="code" href="interfaceassetmgrmodel_1_1AssetStrip__2__0__5.html#a62662f2edba00ee9ab761d50061719a4">FirmwareUpdateState</a> state; <span class="comment">///< Update state</span></div><div class="line"><a name="l00175"></a><span class="lineno"><a class="line" href="interfaceassetmgrmodel_1_1AssetStrip__2__0__5.html#ad2e42735e1eca8954016b497f9b3e4a0"> 175</a></span> <span class="comment"></span> };</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span> <span class="comment"></span></div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span> <span class="comment"> /** Event: Tag overflow */</span></div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  valueobject BladeOverflowChangedEvent extends <a class="code" href="namespaceidl.html">idl</a>.Event {</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  <span class="keywordtype">boolean</span> overflow; <span class="comment">///< Whether the strip is out of space</span></div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span> <span class="comment"></span><span class="comment"> ///< for new blade extension tags</span></div><div class="line"><a name="l00181"></a><span class="lineno"><a class="line" href="interfaceassetmgrmodel_1_1AssetStrip__2__0__5.html#a3e06597e9900b3289c5f3f67ecc03f56"> 181</a></span> <span class="comment"></span> };</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span> <span class="comment"></span></div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span> <span class="comment"> /** Event: Detected strip orientation has changed */</span></div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  valueobject OrientationChangedEvent extends <a class="code" href="namespaceidl.html">idl</a>.Event {</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  <a class="code" href="interfaceassetmgrmodel_1_1AssetStripConfig__1__0__1.html">AssetStripConfig_1_0_1</a>.<a class="code" href="interfaceassetmgrmodel_1_1AssetStripConfig__1__0__1.html#a8ec763e57b8e68696782f9a0d77f916b">Orientation</a> oldOrientation; <span class="comment">///< Strip orientation before change</span></div><div class="line"><a name="l00186"></a><span class="lineno"><a class="line" href="interfaceassetmgrmodel_1_1AssetStrip__2__0__5.html#a6638245720b312dd9345cb8e7b707d14"> 186</a></span> <span class="comment"></span> <a class="code" href="interfaceassetmgrmodel_1_1AssetStripConfig__1__0__1.html">AssetStripConfig_1_0_1</a>.<a class="code" href="interfaceassetmgrmodel_1_1AssetStripConfig__1__0__1.html#a8ec763e57b8e68696782f9a0d77f916b">Orientation</a> <a class="code" href="interfaceassetmgrmodel_1_1AssetStrip__2__0__5.html#a6638245720b312dd9345cb8e7b707d14">newOrientation</a>; <span class="comment">///< Strip orientation after change</span></div><div class="line"><a name="l00187"></a><span class="lineno"><a class="line" href="interfaceassetmgrmodel_1_1AssetStrip__2__0__5.html#a3755bd4aa127913b9d7a51a67f100aba"> 187</a></span> <span class="comment"></span> };</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span> <span class="comment"></span></div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span> <span class="comment"> /** Event: Strip composition has changed */</span></div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  valueobject CompositionChangedEvent extends <a class="code" href="namespaceidl.html">idl</a>.Event {</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  <span class="keywordtype">int</span> oldComponentCount; <span class="comment">///< Component count before change</span></div><div class="line"><a name="l00192"></a><span class="lineno"><a class="line" href="interfaceassetmgrmodel_1_1AssetStrip__2__0__5.html#a9bed7abb60de8b5bae4f08321509a040"> 192</a></span> <span class="comment"></span> <span class="keywordtype">int</span> <a class="code" href="interfaceassetmgrmodel_1_1AssetStrip__2__0__5.html#a9bed7abb60de8b5bae4f08321509a040">newComponentCount</a>; <span class="comment">///< Component count after change</span></div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span> <span class="comment"></span> };</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span> <span class="comment"></span></div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span> <span class="comment"> /**</span></div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span> <span class="comment"> * Get the current state of the %AssetStrip </span></div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span> <span class="comment"> * </span></div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span> <span class="comment"> * @return State of the Asset Strip</span></div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span> <span class="comment"> */</span></div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  State getState();</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span> <span class="comment"></span></div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span> <span class="comment"> /**</span></div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span> <span class="comment"> * Get static (hardware and firmware) information</span></div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span> <span class="comment"> * </span></div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span> <span class="comment"> * @return Result: hardware and firmware information</span></div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span> <span class="comment"> */</span></div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  DeviceInfo getDeviceInfo();</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span> <span class="comment"></span></div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span> <span class="comment"> /**</span></div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span> <span class="comment"> * Get dynamic (number of tags) information</span></div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span> <span class="comment"> * </span></div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span> <span class="comment"> * @return Result: tag related information</span></div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span> <span class="comment"> */</span></div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  StripInfo getStripInfo();</div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span> <span class="comment"></span></div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span> <span class="comment"> /**</span></div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span> <span class="comment"> * Get info with all settings of a rack unit at once</span></div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span> <span class="comment"> *</span></div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span> <span class="comment"> * @param rackUnitNumber rack unit to get the info for, range 0..rackUnitCount-1</span></div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span> <span class="comment"> * @param info Result: info for this rack unit</span></div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span> <span class="comment"> * @return NO_ERROR on success</span></div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span> <span class="comment"> * @return ERR_INVALID_PARAM rack unit count exceeded</span></div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span> <span class="comment"> */</span></div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  <span class="keywordtype">int</span> getRackUnitInfo(in <span class="keywordtype">int</span> rackUnitNumber, out RackUnitInfo info);</div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span> <span class="comment"></span></div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span> <span class="comment"> /**</span></div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span> <span class="comment"> * Get infos with settings for all rack units</span></div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span> <span class="comment"> *</span></div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span> <span class="comment"> * @return Result: the rack unit infos with settings</span></div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span> <span class="comment"> */</span></div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span>  vector<RackUnitInfo> getAllRackUnitInfos();</div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span> <span class="comment"></span></div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span> <span class="comment"> /**</span></div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span> <span class="comment"> * Get the asset tag for a rack unit</span></div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span> <span class="comment"> *</span></div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span> <span class="comment"> * @param rackUnitNumber rack unit to read the asset tag for, range 0..rackUnitCount-1</span></div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span> <span class="comment"> * @param slotNumber slot to read the asset tag for, 0 for the main strip, >0 for blades</span></div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span> <span class="comment"> * @param tagInfo Result: asset tag information</span></div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span> <span class="comment"> * @return NO_ERROR on success</span></div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span> <span class="comment"> * @return ERR_INVALID_PARAM rack unit count exceeded or colum not existing</span></div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span> <span class="comment"> * @return ERR_NO_SUCH_OBJECT no tag connected to this rack unit</span></div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span> <span class="comment"> */</span></div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span>  <span class="keywordtype">int</span> getTag(in <span class="keywordtype">int</span> rackUnitNumber, in <span class="keywordtype">int</span> slotNumber, out TagInfo tagInfo);</div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span> <span class="comment"></span></div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span> <span class="comment"> /**</span></div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span> <span class="comment"> * Get all asset tags of the strip</span></div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span> <span class="comment"> *</span></div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span> <span class="comment"> * Please note that in case there is not a single tag connected to the</span></div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span> <span class="comment"> * strip the resulting list will be empty, only connected tag info</span></div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span> <span class="comment"> * structures are returned</span></div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span> <span class="comment"> * It is guaranteed that extensions on the main strip are returned</span></div><div class="line"><a name="l00252"></a><span class="lineno"> 252</span> <span class="comment"> * before any tag on an extension itself.</span></div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span> <span class="comment"> * </span></div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span> <span class="comment"> * @return Result: list asset tag infos</span></div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span> <span class="comment"> */</span></div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span>  vector<TagInfo> getAllTags();</div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span> <span class="comment"></span></div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span> <span class="comment"> /**</span></div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span> <span class="comment"> * Get all asset tags on the main strip</span></div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span> <span class="comment"> *</span></div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span> <span class="comment"> * Same as getAllTags, but only consider tags connected to the main</span></div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span> <span class="comment"> * asset strip and not on any connected extension.</span></div><div class="line"><a name="l00263"></a><span class="lineno"> 263</span> <span class="comment"> * Extensions on the main strip themselves are returned.</span></div><div class="line"><a name="l00264"></a><span class="lineno"> 264</span> <span class="comment"> * </span></div><div class="line"><a name="l00265"></a><span class="lineno"> 265</span> <span class="comment"> * @return Result: list asset tag infos</span></div><div class="line"><a name="l00266"></a><span class="lineno"> 266</span> <span class="comment"> */</span></div><div class="line"><a name="l00267"></a><span class="lineno"> 267</span>  vector<TagInfo> getMainTags();</div><div class="line"><a name="l00268"></a><span class="lineno"> 268</span> <span class="comment"></span></div><div class="line"><a name="l00269"></a><span class="lineno"> 269</span> <span class="comment"> /**</span></div><div class="line"><a name="l00270"></a><span class="lineno"> 270</span> <span class="comment"> * Get all asset tags on an extension</span></div><div class="line"><a name="l00271"></a><span class="lineno"> 271</span> <span class="comment"> *</span></div><div class="line"><a name="l00272"></a><span class="lineno"> 272</span> <span class="comment"> * Gets all tags on a single extension for a certain rack unit.</span></div><div class="line"><a name="l00273"></a><span class="lineno"> 273</span> <span class="comment"> * List will be empty if there are no tags connected</span></div><div class="line"><a name="l00274"></a><span class="lineno"> 274</span> <span class="comment"> * </span></div><div class="line"><a name="l00275"></a><span class="lineno"> 275</span> <span class="comment"> * @param rackUnitNumber rack unit to get the extension tags for, range 0..rackUnitCount-1</span></div><div class="line"><a name="l00276"></a><span class="lineno"> 276</span> <span class="comment"> * @param tags Result: list asset tag infos</span></div><div class="line"><a name="l00277"></a><span class="lineno"> 277</span> <span class="comment"> * @return NO_ERROR on success</span></div><div class="line"><a name="l00278"></a><span class="lineno"> 278</span> <span class="comment"> * @return ERR_INVALID_PARAM rack unit count exceeded or rack unit</span></div><div class="line"><a name="l00279"></a><span class="lineno"> 279</span> <span class="comment"> * does not contain an extension</span></div><div class="line"><a name="l00280"></a><span class="lineno"> 280</span> <span class="comment"> */</span></div><div class="line"><a name="l00281"></a><span class="lineno"> 281</span>  <span class="keywordtype">int</span> getExtensionTags(in <span class="keywordtype">int</span> rackUnitNumber, out vector<TagInfo> tags);</div><div class="line"><a name="l00282"></a><span class="lineno"> 282</span> <span class="comment"></span></div><div class="line"><a name="l00283"></a><span class="lineno"> 283</span> <span class="comment"> /**</span></div><div class="line"><a name="l00284"></a><span class="lineno"> 284</span> <span class="comment"> * Trigger a powercycle of either the whole asset strip port or the </span></div><div class="line"><a name="l00285"></a><span class="lineno"> 285</span> <span class="comment"> * LED part power supply on the asset strip</span></div><div class="line"><a name="l00286"></a><span class="lineno"> 286</span> <span class="comment"> * </span></div><div class="line"><a name="l00287"></a><span class="lineno"> 287</span> <span class="comment"> * @param hard true=whole port, false=LEDs only</span></div><div class="line"><a name="l00288"></a><span class="lineno"> 288</span> <span class="comment"> */</span></div><div class="line"><a name="l00289"></a><span class="lineno"> 289</span>  <span class="keywordtype">void</span> triggerPowercycle(in <span class="keywordtype">boolean</span> hard);</div><div class="line"><a name="l00290"></a><span class="lineno"> 290</span> <span class="comment"></span></div><div class="line"><a name="l00291"></a><span class="lineno"> 291</span> <span class="comment"> /**</span></div><div class="line"><a name="l00292"></a><span class="lineno"> 292</span> <span class="comment"> * Program custom tag IDs</span></div><div class="line"><a name="l00293"></a><span class="lineno"> 293</span> <span class="comment"> *</span></div><div class="line"><a name="l00294"></a><span class="lineno"> 294</span> <span class="comment"> * Asset tags of type AMT-P may be programmed by user (custom ID). This method</span></div><div class="line"><a name="l00295"></a><span class="lineno"> 295</span> <span class="comment"> * takes a list of (rack unit, slot number, id) tuples that determine</span></div><div class="line"><a name="l00296"></a><span class="lineno"> 296</span> <span class="comment"> * which connected tag should be programmed with which ID.</span></div><div class="line"><a name="l00297"></a><span class="lineno"> 297</span> <span class="comment"> * TagInfo::rawId specifies the ID. An empty string erases the current</span></div><div class="line"><a name="l00298"></a><span class="lineno"> 298</span> <span class="comment"> * custom ID which brings back the original 1-wire ID.</span></div><div class="line"><a name="l00299"></a><span class="lineno"> 299</span> <span class="comment"> * Set TagInfo::slotNumber to 0 for tags on main strip and > 0 for blades.</span></div><div class="line"><a name="l00300"></a><span class="lineno"> 300</span> <span class="comment"> * TagInfo::familyDesc and TagInfo::programmable are ignored.</span></div><div class="line"><a name="l00301"></a><span class="lineno"> 301</span> <span class="comment"> *</span></div><div class="line"><a name="l00302"></a><span class="lineno"> 302</span> <span class="comment"> * @param tagInfos vector of tag information that will be programmed</span></div><div class="line"><a name="l00303"></a><span class="lineno"> 303</span> <span class="comment"> * @return NO_ERROR on success</span></div><div class="line"><a name="l00304"></a><span class="lineno"> 304</span> <span class="comment"> * @return ERR_INVALID_PARAM rack unit out of bounds or custom ID too long</span></div><div class="line"><a name="l00305"></a><span class="lineno"> 305</span> <span class="comment"> * @return ERR_NO_SUCH_OBJECT rack unit does not exist or has no tag</span></div><div class="line"><a name="l00306"></a><span class="lineno"> 306</span> <span class="comment"> * @return ERR_NOT_SUPPORTED tag is not programmable</span></div><div class="line"><a name="l00307"></a><span class="lineno"> 307</span> <span class="comment"> * @return ERR_OPERATION_FAILED programming failed</span></div><div class="line"><a name="l00308"></a><span class="lineno"> 308</span> <span class="comment"> */</span></div><div class="line"><a name="l00309"></a><span class="lineno"> 309</span>  <span class="keywordtype">int</span> programTagIDs(in vector<TagInfo> tagInfos);</div><div class="line"><a name="l00310"></a><span class="lineno"> 310</span> <span class="comment"></span></div><div class="line"><a name="l00311"></a><span class="lineno"> 311</span> <span class="comment"> /**</span></div><div class="line"><a name="l00312"></a><span class="lineno"> 312</span> <span class="comment"> * Retrieve state of firmware update</span></div><div class="line"><a name="l00313"></a><span class="lineno"> 313</span> <span class="comment"> *</span></div><div class="line"><a name="l00314"></a><span class="lineno"> 314</span> <span class="comment"> * @return asset strip firmware update state</span></div><div class="line"><a name="l00315"></a><span class="lineno"> 315</span> <span class="comment"> */</span></div><div class="line"><a name="l00316"></a><span class="lineno"> 316</span>  FirmwareUpdateState getFirmwareUpdateState();</div><div class="line"><a name="l00317"></a><span class="lineno"> 317</span>  };</div><div class="line"><a name="l00318"></a><span class="lineno"> 318</span> }</div><div class="line"><a name="l00319"></a><span class="lineno"> 319</span> </div><div class="line"><a name="l00320"></a><span class="lineno"> 320</span> <span class="preprocessor">#endif </span><span class="comment">/* __ASSETMGRMODEL_ASSETSTRIP_IDL__ */</span><span class="preprocessor"></span></div><div class="ttc" id="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1DeviceInfo_html_a0938504f7153d2a561da820638324dc9"><div class="ttname"><a href="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1DeviceInfo.html#a0938504f7153d2a561da820638324dc9">assetmgrmodel::AssetStrip_2_0_5::DeviceInfo::deviceId</a></div><div class="ttdeci">int deviceId</div><div class="ttdoc">Device type (indicated a certain hardware) </div><div class="ttdef"><b>Definition:</b> AssetStrip.idl:71</div></div>
<div class="ttc" id="interfaceassetmgrmodel_1_1AssetStrip__2__0__5_html_a63dce37cdb2ddb73408ba69bed8c94ad"><div class="ttname"><a href="interfaceassetmgrmodel_1_1AssetStrip__2__0__5.html#a63dce37cdb2ddb73408ba69bed8c94ad">assetmgrmodel::AssetStrip_2_0_5::allTags</a></div><div class="ttdeci">vector< TagInfo > allTags</div><div class="ttdoc">New list of detected tags after change. </div><div class="ttdef"><b>Definition:</b> AssetStrip.idl:157</div></div>
<div class="ttc" id="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1TagChangeInfo_html_a53a6502fb1d3a030b614d5ba08e78b0a"><div class="ttname"><a href="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1TagChangeInfo.html#a53a6502fb1d3a030b614d5ba08e78b0a">assetmgrmodel::AssetStrip_2_0_5::TagChangeInfo::slotPosition</a></div><div class="ttdeci">int slotPosition</div><div class="ttdoc">Blade slot position of the tag, 0 if the tag is not an extension tag. </div><div class="ttdef"><b>Definition:</b> AssetStrip.idl:150</div></div>
<div class="ttc" id="interfaceassetmgrmodel_1_1AssetStrip__2__0__5_html_acc64064c891bf129c5f81bdf6612e4efac775629ef65bf20efd9283ac8d29f99c"><div class="ttname"><a href="interfaceassetmgrmodel_1_1AssetStrip__2__0__5.html#acc64064c891bf129c5f81bdf6612e4efac775629ef65bf20efd9283ac8d29f99c">assetmgrmodel::AssetStrip_2_0_5::EXTENSION</a></div><div class="ttdoc">blade server extension, only possible on the main strip </div><div class="ttdef"><b>Definition:</b> AssetStrip.idl:54</div></div>
<div class="ttc" id="interfaceassetmgrmodel_1_1AssetStripConfig__1__0__1_html"><div class="ttname"><a href="interfaceassetmgrmodel_1_1AssetStripConfig__1__0__1.html">assetmgrmodel::AssetStripConfig_1_0_1</a></div><div class="ttdoc">Asset Strip Config interface. </div><div class="ttdef"><b>Definition:</b> AssetStripConfig.idl:17</div></div>
<div class="ttc" id="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1TagInfo_html"><div class="ttname"><a href="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1TagInfo.html">assetmgrmodel::AssetStrip_2_0_5::TagInfo</a></div><div class="ttdoc">Information for a single tag. </div><div class="ttdef"><b>Definition:</b> AssetStrip.idl:98</div></div>
<div class="ttc" id="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1RackUnitInfo_html_a2b9e4e3d9ee13a8ce6d6a25721ccaf50"><div class="ttname"><a href="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1RackUnitInfo.html#a2b9e4e3d9ee13a8ce6d6a25721ccaf50">assetmgrmodel::AssetStrip_2_0_5::RackUnitInfo::rackUnitNumber</a></div><div class="ttdeci">int rackUnitNumber</div><div class="ttdoc">rack unit for the settings, range 0..rackUnitCount-1 </div><div class="ttdef"><b>Definition:</b> AssetStrip.idl:112</div></div>
<div class="ttc" id="interfaceassetmgrmodel_1_1AssetStripConfig__1__0__1_html_a8ec763e57b8e68696782f9a0d77f916b"><div class="ttname"><a href="interfaceassetmgrmodel_1_1AssetStripConfig__1__0__1.html#a8ec763e57b8e68696782f9a0d77f916b">assetmgrmodel::AssetStripConfig_1_0_1::Orientation</a></div><div class="ttdeci">Orientation</div><div class="ttdoc">AssetStripConfig orientation </div><div class="ttdef"><b>Definition:</b> AssetStripConfig.idl:56</div></div>
<div class="ttc" id="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1DeviceInfo_html_a058c44f2b6872c247356df17b6200835"><div class="ttname"><a href="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1DeviceInfo.html#a058c44f2b6872c247356df17b6200835">assetmgrmodel::AssetStrip_2_0_5::DeviceInfo::orientationSensAvailable</a></div><div class="ttdeci">boolean orientationSensAvailable</div><div class="ttdoc">Indicates whether the strip has an orientation sensor. </div><div class="ttdef"><b>Definition:</b> AssetStrip.idl:76</div></div>
<div class="ttc" id="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1StripInfo_html_aed86daed12e0b1f9096ae11133550e73"><div class="ttname"><a href="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1StripInfo.html#aed86daed12e0b1f9096ae11133550e73">assetmgrmodel::AssetStrip_2_0_5::StripInfo::rackUnitCount</a></div><div class="ttdeci">int rackUnitCount</div><div class="ttdoc">Rack unit count, i.e. number of tags connectable. </div><div class="ttdef"><b>Definition:</b> AssetStrip.idl:90</div></div>
<div class="ttc" id="interfaceassetmgrmodel_1_1AssetStrip__2__0__5_html_a6449996a23292f4bfaed6c1f81ec608b"><div class="ttname"><a href="interfaceassetmgrmodel_1_1AssetStrip__2__0__5.html#a6449996a23292f4bfaed6c1f81ec608b">assetmgrmodel::AssetStrip_2_0_5::CascadeState</a></div><div class="ttdeci">CascadeState</div><div class="ttdoc">For composite asset strips CascadeState shows additional information about the state of the complete ...</div><div class="ttdef"><b>Definition:</b> AssetStrip.idl:62</div></div>
<div class="ttc" id="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1DeviceInfo_html_abf363855a41ed01482a80424cd5e4290"><div class="ttname"><a href="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1DeviceInfo.html#abf363855a41ed01482a80424cd5e4290">assetmgrmodel::AssetStrip_2_0_5::DeviceInfo::rackUnitCountConfigurable</a></div><div class="ttdeci">boolean rackUnitCountConfigurable</div><div class="ttdoc">Rack unit count has to be configured, i.e. is not auto detected. </div><div class="ttdef"><b>Definition:</b> AssetStrip.idl:78</div></div>
<div class="ttc" id="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1StripInfo_html_a063f1560cf7390e1d60cc9481ea4bfbe"><div class="ttname"><a href="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1StripInfo.html#a063f1560cf7390e1d60cc9481ea4bfbe">assetmgrmodel::AssetStrip_2_0_5::StripInfo::bladeTagCount</a></div><div class="ttdeci">int bladeTagCount</div><div class="ttdoc">Current number of tags on all blade extensions. </div><div class="ttdef"><b>Definition:</b> AssetStrip.idl:88</div></div>
<div class="ttc" id="interfaceassetmgrmodel_1_1AssetStrip__2__0__5_html_acc64064c891bf129c5f81bdf6612e4efaa09b62bfecb39e46ed97cc86b79af564"><div class="ttname"><a href="interfaceassetmgrmodel_1_1AssetStrip__2__0__5.html#acc64064c891bf129c5f81bdf6612e4efaa09b62bfecb39e46ed97cc86b79af564">assetmgrmodel::AssetStrip_2_0_5::SINGLE</a></div><div class="ttdoc">single asset tag connected to main strip or an extension </div><div class="ttdef"><b>Definition:</b> AssetStrip.idl:53</div></div>
<div class="ttc" id="interfaceassetmgrmodel_1_1AssetStrip__2__0__5_html_a29e43684b700d5c28d0d60b25b181464"><div class="ttname"><a href="interfaceassetmgrmodel_1_1AssetStrip__2__0__5.html#a29e43684b700d5c28d0d60b25b181464">assetmgrmodel::AssetStrip_2_0_5::rackUnit</a></div><div class="ttdeci">RackUnitInfo rackUnit</div><div class="ttdoc">New rack unit information. </div><div class="ttdef"><b>Definition:</b> AssetStrip.idl:139</div></div>
<div class="ttc" id="interfaceassetmgrmodel_1_1AssetStrip__2__0__5_html_afd36f7a24453e7cac642dd4a735e9736"><div class="ttname"><a href="interfaceassetmgrmodel_1_1AssetStrip__2__0__5.html#afd36f7a24453e7cac642dd4a735e9736">assetmgrmodel::AssetStrip_2_0_5::StripType</a></div><div class="ttdeci">StripType</div><div class="ttdoc">Type of the connected asset strip. </div><div class="ttdef"><b>Definition:</b> AssetStrip.idl:44</div></div>
<div class="ttc" id="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1DeviceInfo_html_a0e0518de95644e4458c4b3352ae52cfe"><div class="ttname"><a href="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1DeviceInfo.html#a0e0518de95644e4458c4b3352ae52cfe">assetmgrmodel::AssetStrip_2_0_5::DeviceInfo::protocolVersion</a></div><div class="ttdeci">int protocolVersion</div><div class="ttdoc">Protocol version the strip is supporting. </div><div class="ttdef"><b>Definition:</b> AssetStrip.idl:73</div></div>
<div class="ttc" id="interfaceassetmgrmodel_1_1AssetStrip__2__0__5_html"><div class="ttname"><a href="interfaceassetmgrmodel_1_1AssetStrip__2__0__5.html">assetmgrmodel::AssetStrip_2_0_5</a></div><div class="ttdoc">Asset Management Strip interface. </div><div class="ttdef"><b>Definition:</b> AssetStrip.idl:17</div></div>
<div class="ttc" id="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1TagChangeInfo_html_a53bfb4ac92409bc9b7469fc745d96f73"><div class="ttname"><a href="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1TagChangeInfo.html#a53bfb4ac92409bc9b7469fc745d96f73">assetmgrmodel::AssetStrip_2_0_5::TagChangeInfo::tag</a></div><div class="ttdeci">TagInfo tag</div><div class="ttdoc">Tag which was attached or detached. </div><div class="ttdef"><b>Definition:</b> AssetStrip.idl:146</div></div>
<div class="ttc" id="interfaceassetmgrmodel_1_1AssetStrip__2__0__5_html_a9bed7abb60de8b5bae4f08321509a040"><div class="ttname"><a href="interfaceassetmgrmodel_1_1AssetStrip__2__0__5.html#a9bed7abb60de8b5bae4f08321509a040">assetmgrmodel::AssetStrip_2_0_5::newComponentCount</a></div><div class="ttdeci">int newComponentCount</div><div class="ttdoc">Component count after change. </div><div class="ttdef"><b>Definition:</b> AssetStrip.idl:192</div></div>
<div class="ttc" id="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1DeviceInfo_html_aa55e97b7de433ca42a099ac55d170f94"><div class="ttname"><a href="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1DeviceInfo.html#aa55e97b7de433ca42a099ac55d170f94">assetmgrmodel::AssetStrip_2_0_5::DeviceInfo::bootVersion</a></div><div class="ttdeci">int bootVersion</div><div class="ttdoc">Bootcode software version. </div><div class="ttdef"><b>Definition:</b> AssetStrip.idl:74</div></div>
<div class="ttc" id="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1RackUnitInfo_html_adb8c25c7a31ca623f357cbb71446d6a3"><div class="ttname"><a href="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1RackUnitInfo.html#adb8c25c7a31ca623f357cbb71446d6a3">assetmgrmodel::AssetStrip_2_0_5::RackUnitInfo::assetStripCascadePosition</a></div><div class="ttdeci">int assetStripCascadePosition</div><div class="ttdoc">number of strip in cascade </div><div class="ttdef"><b>Definition:</b> AssetStrip.idl:117</div></div>
<div class="ttc" id="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1StripInfo_html_ac3709252fbb0fa59fc34fd2e5fa834aa"><div class="ttname"><a href="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1StripInfo.html#ac3709252fbb0fa59fc34fd2e5fa834aa">assetmgrmodel::AssetStrip_2_0_5::StripInfo::mainTagCount</a></div><div class="ttdeci">int mainTagCount</div><div class="ttdoc">Current number of tags on the main asset strip. </div><div class="ttdef"><b>Definition:</b> AssetStrip.idl:87</div></div>
<div class="ttc" id="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1TagChangeInfo_html"><div class="ttname"><a href="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1TagChangeInfo.html">assetmgrmodel::AssetStrip_2_0_5::TagChangeInfo</a></div><div class="ttdoc">Information describing a tag change. </div><div class="ttdef"><b>Definition:</b> AssetStrip.idl:145</div></div>
<div class="ttc" id="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1RackUnitInfo_html_a99681ef6956b7469d71e77335eca9f74"><div class="ttname"><a href="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1RackUnitInfo.html#a99681ef6956b7469d71e77335eca9f74">assetmgrmodel::AssetStrip_2_0_5::RackUnitInfo::size</a></div><div class="ttdeci">int size</div><div class="ttdoc">blade extension size (4,8,16), 1 for single tags or 0 if nothing connected </div><div class="ttdef"><b>Definition:</b> AssetStrip.idl:115</div></div>
<div class="ttc" id="interfaceassetmgrmodel_1_1AssetStrip__2__0__5_html_ab1c9dd1f974767f8f1cb28f7f5c23ab8"><div class="ttname"><a href="interfaceassetmgrmodel_1_1AssetStrip__2__0__5.html#ab1c9dd1f974767f8f1cb28f7f5c23ab8">assetmgrmodel::AssetStrip_2_0_5::deviceInfo</a></div><div class="ttdeci">DeviceInfo deviceInfo</div><div class="ttdoc">Information about connected strip, only valid if newState is AVAILABLE. </div><div class="ttdef"><b>Definition:</b> AssetStrip.idl:132</div></div>
<div class="ttc" id="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1TagInfo_html_afc5ece8385ec41d166571e0a4386e2db"><div class="ttname"><a href="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1TagInfo.html#afc5ece8385ec41d166571e0a4386e2db">assetmgrmodel::AssetStrip_2_0_5::TagInfo::slotNumber</a></div><div class="ttdeci">int slotNumber</div><div class="ttdoc">Blade slot this tag is connected to, 0 is the main strip, >0 for blades. </div><div class="ttdef"><b>Definition:</b> AssetStrip.idl:100</div></div>
<div class="ttc" id="interfaceassetmgrmodel_1_1AssetStrip__2__0__5_html_a43816771453b0225bb9e3674eb5af9e5a4821b9904e71b3ea022fbe676b7bee8b"><div class="ttname"><a href="interfaceassetmgrmodel_1_1AssetStrip__2__0__5.html#a43816771453b0225bb9e3674eb5af9e5a4821b9904e71b3ea022fbe676b7bee8b">assetmgrmodel::AssetStrip_2_0_5::DISCONNECTED</a></div><div class="ttdoc">No strip connected. </div><div class="ttdef"><b>Definition:</b> AssetStrip.idl:35</div></div>
<div class="ttc" id="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1StripInfo_html_a3eede7c59fb0b38404ac5ac5afe6c1e8"><div class="ttname"><a href="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1StripInfo.html#a3eede7c59fb0b38404ac5ac5afe6c1e8">assetmgrmodel::AssetStrip_2_0_5::StripInfo::componentCount</a></div><div class="ttdeci">int componentCount</div><div class="ttdoc">Number of components. </div><div class="ttdef"><b>Definition:</b> AssetStrip.idl:91</div></div>
<div class="ttc" id="interfaceassetmgrmodel_1_1AssetStrip__2__0__5_html_acc64064c891bf129c5f81bdf6612e4ef"><div class="ttname"><a href="interfaceassetmgrmodel_1_1AssetStrip__2__0__5.html#acc64064c891bf129c5f81bdf6612e4ef">assetmgrmodel::AssetStrip_2_0_5::TagType</a></div><div class="ttdeci">TagType</div><div class="ttdoc">Type of an asset tag connected to a rack unit. </div><div class="ttdef"><b>Definition:</b> AssetStrip.idl:52</div></div>
<div class="ttc" id="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1StripInfo_html_a210f318a302b310d66deba03f032b504"><div class="ttname"><a href="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1StripInfo.html#a210f318a302b310d66deba03f032b504">assetmgrmodel::AssetStrip_2_0_5::StripInfo::cascadeState</a></div><div class="ttdeci">CascadeState cascadeState</div><div class="ttdoc">State of the cascade (only for composite strips) </div><div class="ttdef"><b>Definition:</b> AssetStrip.idl:92</div></div>
<div class="ttc" id="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1RackUnitInfo_html_a1842b05307222775766f10678db014c4"><div class="ttname"><a href="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1RackUnitInfo.html#a1842b05307222775766f10678db014c4">assetmgrmodel::AssetStrip_2_0_5::RackUnitInfo::assetStripNumberOfRackUnits</a></div><div class="ttdeci">int assetStripNumberOfRackUnits</div><div class="ttdoc">number of rack units in strip that this rack unit belongs to </div><div class="ttdef"><b>Definition:</b> AssetStrip.idl:119</div></div>
<div class="ttc" id="interfaceassetmgrmodel_1_1AssetStrip__2__0__5_html_add79e6e07efcfeca5c774c71f631e755"><div class="ttname"><a href="interfaceassetmgrmodel_1_1AssetStrip__2__0__5.html#add79e6e07efcfeca5c774c71f631e755">assetmgrmodel::AssetStrip_2_0_5::newState</a></div><div class="ttdeci">State newState</div><div class="ttdoc">State after change. </div><div class="ttdef"><b>Definition:</b> AssetStrip.idl:131</div></div>
<div class="ttc" id="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1StripInfo_html_a7cbbc5c3e1859d8ff0860d0381d51b7d"><div class="ttname"><a href="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1StripInfo.html#a7cbbc5c3e1859d8ff0860d0381d51b7d">assetmgrmodel::AssetStrip_2_0_5::StripInfo::bladeOverflow</a></div><div class="ttdeci">boolean bladeOverflow</div><div class="ttdoc">Out of space for new blade extension tags, read-only. </div><div class="ttdef"><b>Definition:</b> AssetStrip.idl:89</div></div>
<div class="ttc" id="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1TagInfo_html_a301b74610bbc157778ef42cdaace8aaf"><div class="ttname"><a href="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1TagInfo.html#a301b74610bbc157778ef42cdaace8aaf">assetmgrmodel::AssetStrip_2_0_5::TagInfo::rackUnitNumber</a></div><div class="ttdeci">int rackUnitNumber</div><div class="ttdoc">The rack unit this tag is connected to, range 0..rackUnitCount-1. </div><div class="ttdef"><b>Definition:</b> AssetStrip.idl:99</div></div>
<div class="ttc" id="namespaceidl_html"><div class="ttname"><a href="namespaceidl.html">idl</a></div><div class="ttdoc">Basic IDL definitions. </div><div class="ttdef"><b>Definition:</b> Event.idl:10</div></div>
<div class="ttc" id="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1RackUnitInfo_html_a52f797f5ae4824797968842ceaf68464"><div class="ttname"><a href="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1RackUnitInfo.html#a52f797f5ae4824797968842ceaf68464">assetmgrmodel::AssetStrip_2_0_5::RackUnitInfo::rackUnitPosition</a></div><div class="ttdeci">int rackUnitPosition</div><div class="ttdoc">resulting rack unit position (display number) </div><div class="ttdef"><b>Definition:</b> AssetStrip.idl:113</div></div>
<div class="ttc" id="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1RackUnitInfo_html_a6ef836035222857728236ff293686c5b"><div class="ttname"><a href="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1RackUnitInfo.html#a6ef836035222857728236ff293686c5b">assetmgrmodel::AssetStrip_2_0_5::RackUnitInfo::type</a></div><div class="ttdeci">TagType type</div><div class="ttdoc">type of the asset tag (single, extension, none or unknown) </div><div class="ttdef"><b>Definition:</b> AssetStrip.idl:114</div></div>
<div class="ttc" id="interfaceassetmgrmodel_1_1AssetStrip__2__0__5_html_a43816771453b0225bb9e3674eb5af9e5aae22e088fff30a4229dad4a0119cc7e1"><div class="ttname"><a href="interfaceassetmgrmodel_1_1AssetStrip__2__0__5.html#a43816771453b0225bb9e3674eb5af9e5aae22e088fff30a4229dad4a0119cc7e1">assetmgrmodel::AssetStrip_2_0_5::UNSUPPORTED</a></div><div class="ttdoc">Connected asset strip is unsupported. </div><div class="ttdef"><b>Definition:</b> AssetStrip.idl:37</div></div>
<div class="ttc" id="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1RackUnitInfo_html"><div class="ttname"><a href="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1RackUnitInfo.html">assetmgrmodel::AssetStrip_2_0_5::RackUnitInfo</a></div><div class="ttdoc">Infos for a single rack unit. </div><div class="ttdef"><b>Definition:</b> AssetStrip.idl:111</div></div>
<div class="ttc" id="interfaceassetmgrmodel_1_1AssetStrip__2__0__5_html_a22ce34eb53adb1195c8d6cccbd1a7bcd"><div class="ttname"><a href="interfaceassetmgrmodel_1_1AssetStrip__2__0__5.html#a22ce34eb53adb1195c8d6cccbd1a7bcd">assetmgrmodel::AssetStrip_2_0_5::newInfo</a></div><div class="ttdeci">StripInfo newInfo</div><div class="ttdoc">Information after change. </div><div class="ttdef"><b>Definition:</b> AssetStrip.idl:125</div></div>
<div class="ttc" id="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1TagChangeInfo_html_a7445a0fa70269a9fd008def8c52fbf14"><div class="ttname"><a href="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1TagChangeInfo.html#a7445a0fa70269a9fd008def8c52fbf14">assetmgrmodel::AssetStrip_2_0_5::TagChangeInfo::parentBladeTagId</a></div><div class="ttdeci">string parentBladeTagId</div><div class="ttdoc">Asset tag ID of the parent blade tag, empty if the tag is not an extension tag. </div><div class="ttdef"><b>Definition:</b> AssetStrip.idl:148</div></div>
<div class="ttc" id="interfaceassetmgrmodel_1_1AssetStrip__2__0__5_html_a62662f2edba00ee9ab761d50061719a4"><div class="ttname"><a href="interfaceassetmgrmodel_1_1AssetStrip__2__0__5.html#a62662f2edba00ee9ab761d50061719a4">assetmgrmodel::AssetStrip_2_0_5::FirmwareUpdateState</a></div><div class="ttdeci">FirmwareUpdateState</div><div class="ttdoc">Enumeration: State of firmware update. </div><div class="ttdef"><b>Definition:</b> AssetStrip.idl:166</div></div>
<div class="ttc" id="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1RackUnitInfo_html_a12b5216422f506b82bb5705472c9366d"><div class="ttname"><a href="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1RackUnitInfo.html#a12b5216422f506b82bb5705472c9366d">assetmgrmodel::AssetStrip_2_0_5::RackUnitInfo::rackUnitRelativePosition</a></div><div class="ttdeci">int rackUnitRelativePosition</div><div class="ttdoc">relative position to strip </div><div class="ttdef"><b>Definition:</b> AssetStrip.idl:118</div></div>
<div class="ttc" id="interfaceassetmgrmodel_1_1AssetStrip__2__0__5_html_a6449996a23292f4bfaed6c1f81ec608bab3c47c13134f72ec5591ddba1f69fb75"><div class="ttname"><a href="interfaceassetmgrmodel_1_1AssetStrip__2__0__5.html#a6449996a23292f4bfaed6c1f81ec608bab3c47c13134f72ec5591ddba1f69fb75">assetmgrmodel::AssetStrip_2_0_5::CASCADE_ACTIVE</a></div><div class="ttdoc">cascade is up and running </div><div class="ttdef"><b>Definition:</b> AssetStrip.idl:63</div></div>
<div class="ttc" id="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1DeviceInfo_html_a7f745d8edfa956a6ba01742032933dd6"><div class="ttname"><a href="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1DeviceInfo.html#a7f745d8edfa956a6ba01742032933dd6">assetmgrmodel::AssetStrip_2_0_5::DeviceInfo::appVersion</a></div><div class="ttdeci">int appVersion</div><div class="ttdoc">Application code software version. </div><div class="ttdef"><b>Definition:</b> AssetStrip.idl:75</div></div>
<div class="ttc" id="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1StripInfo_html_a62f34f67968682333e353f4410d8a35d"><div class="ttname"><a href="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1StripInfo.html#a62f34f67968682333e353f4410d8a35d">assetmgrmodel::AssetStrip_2_0_5::StripInfo::maxMainTagCount</a></div><div class="ttdeci">int maxMainTagCount</div><div class="ttdoc">Maximum number of tags supported on the main strip. </div><div class="ttdef"><b>Definition:</b> AssetStrip.idl:85</div></div>
<div class="ttc" id="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1TagInfo_html_a5deefa2f979fa7b87df80b2c2baa07c5"><div class="ttname"><a href="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1TagInfo.html#a5deefa2f979fa7b87df80b2c2baa07c5">assetmgrmodel::AssetStrip_2_0_5::TagInfo::familyDesc</a></div><div class="ttdeci">string familyDesc</div><div class="ttdoc">Tag family description, indicating different tag hardware. </div><div class="ttdef"><b>Definition:</b> AssetStrip.idl:101</div></div>
<div class="ttc" id="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1StripInfo_html"><div class="ttname"><a href="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1StripInfo.html">assetmgrmodel::AssetStrip_2_0_5::StripInfo</a></div><div class="ttdoc">Dynamic (may change with a connected strip) information for an AssetStrip. </div><div class="ttdef"><b>Definition:</b> AssetStrip.idl:84</div></div>
<div class="ttc" id="interfaceassetmgrmodel_1_1AssetStrip__2__0__5_html_a6638245720b312dd9345cb8e7b707d14"><div class="ttname"><a href="interfaceassetmgrmodel_1_1AssetStrip__2__0__5.html#a6638245720b312dd9345cb8e7b707d14">assetmgrmodel::AssetStrip_2_0_5::newOrientation</a></div><div class="ttdeci">AssetStripConfig_1_0_1::Orientation newOrientation</div><div class="ttdoc">Strip orientation after change. </div><div class="ttdef"><b>Definition:</b> AssetStrip.idl:186</div></div>
<div class="ttc" id="interfaceassetmgrmodel_1_1AssetStrip__2__0__5_html_a62662f2edba00ee9ab761d50061719a4aac67c495f88568ba9927d54422a54ef6"><div class="ttname"><a href="interfaceassetmgrmodel_1_1AssetStrip__2__0__5.html#a62662f2edba00ee9ab761d50061719a4aac67c495f88568ba9927d54422a54ef6">assetmgrmodel::AssetStrip_2_0_5::UPDATE_STARTED</a></div><div class="ttdoc">Update is running. </div><div class="ttdef"><b>Definition:</b> AssetStrip.idl:167</div></div>
<div class="ttc" id="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1StripInfo_html_a75d42b12b978a516a67e95e8f1443134"><div class="ttname"><a href="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1StripInfo.html#a75d42b12b978a516a67e95e8f1443134">assetmgrmodel::AssetStrip_2_0_5::StripInfo::maxBladeTagCount</a></div><div class="ttdeci">int maxBladeTagCount</div><div class="ttdoc">Maximum number of tags supported on blade extensions. </div><div class="ttdef"><b>Definition:</b> AssetStrip.idl:86</div></div>
<div class="ttc" id="namespaceassetmgrmodel_html"><div class="ttname"><a href="namespaceassetmgrmodel.html">assetmgrmodel</a></div><div class="ttdoc">Asset Management Model. </div><div class="ttdef"><b>Definition:</b> AssetStrip.idl:15</div></div>
<div class="ttc" id="interfaceassetmgrmodel_1_1AssetStrip__2__0__5_html_a43816771453b0225bb9e3674eb5af9e5a0070b27912aedc1c6e2547aa65714585"><div class="ttname"><a href="interfaceassetmgrmodel_1_1AssetStrip__2__0__5.html#a43816771453b0225bb9e3674eb5af9e5a0070b27912aedc1c6e2547aa65714585">assetmgrmodel::AssetStrip_2_0_5::FIRMWARE_UPDATE</a></div><div class="ttdoc">Firmware update in progress. </div><div class="ttdef"><b>Definition:</b> AssetStrip.idl:36</div></div>
<div class="ttc" id="interfaceassetmgrmodel_1_1AssetStrip__2__0__5_html_a62662f2edba00ee9ab761d50061719a4a872fdeb5315fa327672fa8213f67dee9"><div class="ttname"><a href="interfaceassetmgrmodel_1_1AssetStrip__2__0__5.html#a62662f2edba00ee9ab761d50061719a4a872fdeb5315fa327672fa8213f67dee9">assetmgrmodel::AssetStrip_2_0_5::UPDATE_SUCCESSFUL</a></div><div class="ttdoc">Update was completed successfully. </div><div class="ttdef"><b>Definition:</b> AssetStrip.idl:168</div></div>
<div class="ttc" id="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1DeviceInfo_html_a974ca6ed78470097bee289d3048681c7"><div class="ttname"><a href="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1DeviceInfo.html#a974ca6ed78470097bee289d3048681c7">assetmgrmodel::AssetStrip_2_0_5::DeviceInfo::hardwareId</a></div><div class="ttdeci">int hardwareId</div><div class="ttdoc">Hardware ID, revision. </div><div class="ttdef"><b>Definition:</b> AssetStrip.idl:72</div></div>
<div class="ttc" id="interfaceassetmgrmodel_1_1AssetStrip__2__0__5_html_afd36f7a24453e7cac642dd4a735e9736ada25cdc676ce6f1d3e1138ecfe445bbc"><div class="ttname"><a href="interfaceassetmgrmodel_1_1AssetStrip__2__0__5.html#afd36f7a24453e7cac642dd4a735e9736ada25cdc676ce6f1d3e1138ecfe445bbc">assetmgrmodel::AssetStrip_2_0_5::SIMPLE</a></div><div class="ttdoc">single, monolitic strip </div><div class="ttdef"><b>Definition:</b> AssetStrip.idl:45</div></div>
<div class="ttc" id="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1TagInfo_html_a2707f3da9e23196bc184ee8c6ceb316f"><div class="ttname"><a href="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1TagInfo.html#a2707f3da9e23196bc184ee8c6ceb316f">assetmgrmodel::AssetStrip_2_0_5::TagInfo::programmable</a></div><div class="ttdeci">boolean programmable</div><div class="ttdoc">Is the asset tag ID programmable? </div><div class="ttdef"><b>Definition:</b> AssetStrip.idl:103</div></div>
<div class="ttc" id="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1TagChangeInfo_html_a9fe197dc04deb4175ab8e54db67fe36b"><div class="ttname"><a href="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1TagChangeInfo.html#a9fe197dc04deb4175ab8e54db67fe36b">assetmgrmodel::AssetStrip_2_0_5::TagChangeInfo::info</a></div><div class="ttdeci">RackUnitInfo info</div><div class="ttdoc">Rack unit the tag was/is connected to. </div><div class="ttdef"><b>Definition:</b> AssetStrip.idl:147</div></div>
<div class="ttc" id="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1TagInfo_html_a03fea77da68e3e9a3bea196a3d263361"><div class="ttname"><a href="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1TagInfo.html#a03fea77da68e3e9a3bea196a3d263361">assetmgrmodel::AssetStrip_2_0_5::TagInfo::rawId</a></div><div class="ttdeci">string rawId</div><div class="ttdoc">The asset tag ID (6 byte hexadecimal string &#39;AABBCCDDEEFF&#39;) </div><div class="ttdef"><b>Definition:</b> AssetStrip.idl:102</div></div>
<div class="ttc" id="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1DeviceInfo_html_a5f1f3d8df2fcf681f3f99c7b050751ad"><div class="ttname"><a href="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1DeviceInfo.html#a5f1f3d8df2fcf681f3f99c7b050751ad">assetmgrmodel::AssetStrip_2_0_5::DeviceInfo::isCascadable</a></div><div class="ttdeci">boolean isCascadable</div><div class="ttdoc">The asset strip type. </div><div class="ttdef"><b>Definition:</b> AssetStrip.idl:77</div></div>
<div class="ttc" id="interfaceassetmgrmodel_1_1AssetStrip__2__0__5_html_a43816771453b0225bb9e3674eb5af9e5"><div class="ttname"><a href="interfaceassetmgrmodel_1_1AssetStrip__2__0__5.html#a43816771453b0225bb9e3674eb5af9e5">assetmgrmodel::AssetStrip_2_0_5::State</a></div><div class="ttdeci">State</div><div class="ttdoc">AssetStrip state </div><div class="ttdef"><b>Definition:</b> AssetStrip.idl:34</div></div>
<div class="ttc" id="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1DeviceInfo_html"><div class="ttname"><a href="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1DeviceInfo.html">assetmgrmodel::AssetStrip_2_0_5::DeviceInfo</a></div><div class="ttdoc">Static (type, version) information for an AssetStrip. </div><div class="ttdef"><b>Definition:</b> AssetStrip.idl:70</div></div>
<div class="ttc" id="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1RackUnitInfo_html_a54b98e81cbaff7d31b4b0076fa77639e"><div class="ttname"><a href="structassetmgrmodel_1_1AssetStrip__2__0__5_1_1RackUnitInfo.html#a54b98e81cbaff7d31b4b0076fa77639e">assetmgrmodel::AssetStrip_2_0_5::RackUnitInfo::settings</a></div><div class="ttdeci">AssetStripConfig_1_0_1::RackUnitSettings settings</div><div class="ttdoc">settings for a single rack unit </div><div class="ttdef"><b>Definition:</b> AssetStrip.idl:116</div></div>
<div class="ttc" id="structassetmgrmodel_1_1AssetStripConfig__1__0__1_1_1RackUnitSettings_html"><div class="ttname"><a href="structassetmgrmodel_1_1AssetStripConfig__1__0__1_1_1RackUnitSettings.html">assetmgrmodel::AssetStripConfig_1_0_1::RackUnitSettings</a></div><div class="ttdoc">Settings for a single rack unit (LED state) </div><div class="ttdef"><b>Definition:</b> AssetStripConfig.idl:111</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Aug 21 2020 10:20:37 for Raritan PX2/PX3 JSON-RPC API by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.14
</small></address>
</body>
</html>
|