File: TransferSwitch_8idl_source.html

package info (click to toggle)
raritan-json-rpc-sdk 3.6.1%2Bds1-1
  • links: PTS, VCS
  • area: main
  • in suites: bullseye
  • size: 41,748 kB
  • sloc: cs: 162,629; perl: 85,818; python: 24,275; javascript: 5,937; makefile: 21
file content (138 lines) | stat: -rw-r--r-- 81,859 bytes parent folder | download
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
<!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/TransferSwitch.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&amp;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&amp;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">TransferSwitch.idl</div>  </div>
</div><!--header-->
<div class="contents">
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">/* SPDX-License-Identifier: BSD-3-Clause */</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">/*</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment"> * Copyright 2012 Raritan Inc. All rights reserved.</span></div><div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;</div><div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="preprocessor">#ifndef __PDUMODEL_TRANSFERSWITCH_IDL__</span></div><div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="preprocessor">#define __PDUMODEL_TRANSFERSWITCH_IDL__</span></div><div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;</div><div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="preprocessor">#include &lt;EDevice.idl&gt;</span></div><div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="preprocessor">#include &lt;Nameplate.idl&gt;</span></div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="preprocessor">#include &lt;Pole.idl&gt;</span></div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="preprocessor">#include &lt;StateSensor.idl&gt;</span></div><div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment">/**</span></div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> * PDU Model</span></div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;module <a class="code" href="namespacepdumodel.html">pdumodel</a> {</div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment">    /** Transfer switch interface */</span></div><div class="line"><a name="l00020"></a><span class="lineno"><a class="line" href="interfacepdumodel_1_1TransferSwitch__4__0__4.html">   20</a></span>&#160;    <span class="keyword">interface </span><a class="code" href="interfacepdumodel_1_1TransferSwitch__4__0__4.html">TransferSwitch_4_0_4</a> <span class="keyword">extends</span> <a class="code" href="interfacepdumodel_1_1EDevice.html">EDevice</a> {</div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;</div><div class="line"><a name="l00022"></a><span class="lineno"><a class="line" href="interfacepdumodel_1_1TransferSwitch__4__0__4.html#ac839f94a77b33a36131cd257f67a2da9">   22</a></span>&#160;        constant <span class="keywordtype">int</span> ERR_INVALID_PARAM    = 1; <span class="comment">///&lt; Invalid parameters</span></div><div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="interfacepdumodel_1_1TransferSwitch__4__0__4.html#a4cbfb418258a498901f2f6003362e8c9">   23</a></span>&#160;<span class="comment"></span>        constant <span class="keywordtype">int</span> ERR_SWITCH_PREVENTED = 2; <span class="comment">///&lt; Switching failed due to an alarm that may be overridden</span></div><div class="line"><a name="l00024"></a><span class="lineno"><a class="line" href="interfacepdumodel_1_1TransferSwitch__4__0__4.html#ac11158a4c4e2d4d0ba8fe7ae68dd7f87">   24</a></span>&#160;<span class="comment"></span>        constant <span class="keywordtype">int</span> ERR_SWITCH_FAILED    = 3; <span class="comment">///&lt; Switching failed, no override possible</span></div><div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="comment"></span><span class="comment"></span></div><div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="comment">        /** Transfer switch type */</span></div><div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="interfacepdumodel_1_1TransferSwitch__4__0__4.html#a4d836915ea41d3583054970e8ba62b8f">   27</a></span>&#160;        enumeration <a class="code" href="interfacepdumodel_1_1TransferSwitch__4__0__4.html#a4d836915ea41d3583054970e8ba62b8f">Type</a> {</div><div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="interfacepdumodel_1_1TransferSwitch__4__0__4.html#a4d836915ea41d3583054970e8ba62b8fa422fed40ab9908b10939a140499458cc">   28</a></span>&#160;            <a class="code" href="interfacepdumodel_1_1TransferSwitch__4__0__4.html#a4d836915ea41d3583054970e8ba62b8fa422fed40ab9908b10939a140499458cc">STS</a>,                        <span class="comment">///&lt; Static transfer switch (using SCRs as switch technology)</span></div><div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="interfacepdumodel_1_1TransferSwitch__4__0__4.html#a4d836915ea41d3583054970e8ba62b8fa4044541ca83210fdd86b60ec79ab1094">   29</a></span>&#160;<span class="comment"></span>            <a class="code" href="interfacepdumodel_1_1TransferSwitch__4__0__4.html#a4d836915ea41d3583054970e8ba62b8fa4044541ca83210fdd86b60ec79ab1094">ATS</a>,                        <span class="comment">///&lt; Asynchronous transfer switch (using relays)</span></div><div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="interfacepdumodel_1_1TransferSwitch__4__0__4.html#a4d836915ea41d3583054970e8ba62b8fa02fc9947173d5124b8e7832061a3bb9c">   30</a></span>&#160;<span class="comment"></span>            HTS                         <span class="comment">///&lt; Hybrid transfer switch (relays plus SCRs)</span></div><div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="comment"></span>        };</div><div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;</div><div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="interfacepdumodel_1_1TransferSwitch__4__0__4.html#ab1e91e5224e8574719764a4419b5144f">   33</a></span>&#160;        enumeration <a class="code" href="interfacepdumodel_1_1TransferSwitch__4__0__4.html#ab1e91e5224e8574719764a4419b5144f">TransferReason</a> {</div><div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="interfacepdumodel_1_1TransferSwitch__4__0__4.html#ab1e91e5224e8574719764a4419b5144fab15e56430ccdb0c4d2313457a9ff6ed0">   34</a></span>&#160;            <a class="code" href="interfacepdumodel_1_1TransferSwitch__4__0__4.html#ab1e91e5224e8574719764a4419b5144fab15e56430ccdb0c4d2313457a9ff6ed0">REASON_UNKNOWN</a>,             <span class="comment">///&lt; Transfer reason unknown</span></div><div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="interfacepdumodel_1_1TransferSwitch__4__0__4.html#ab1e91e5224e8574719764a4419b5144fa9d19733b2d5dc45b2fab1ed0fb1b710f">   35</a></span>&#160;<span class="comment"></span>            <a class="code" href="interfacepdumodel_1_1TransferSwitch__4__0__4.html#ab1e91e5224e8574719764a4419b5144fa9d19733b2d5dc45b2fab1ed0fb1b710f">REASON_STARTUP</a>,             <span class="comment">///&lt; Startup or return to normal conditions</span></div><div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="interfacepdumodel_1_1TransferSwitch__4__0__4.html#ab1e91e5224e8574719764a4419b5144fafed62fa79f352c3619dde84ffec6e83e">   36</a></span>&#160;<span class="comment"></span>            <a class="code" href="interfacepdumodel_1_1TransferSwitch__4__0__4.html#ab1e91e5224e8574719764a4419b5144fafed62fa79f352c3619dde84ffec6e83e">REASON_MANUAL_TRANSFER</a>,     <span class="comment">///&lt; Manual transfer</span></div><div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="interfacepdumodel_1_1TransferSwitch__4__0__4.html#ab1e91e5224e8574719764a4419b5144fa61df6d081dbade65092f5bff9f5094a0">   37</a></span>&#160;<span class="comment"></span>            <a class="code" href="interfacepdumodel_1_1TransferSwitch__4__0__4.html#ab1e91e5224e8574719764a4419b5144fa61df6d081dbade65092f5bff9f5094a0">REASON_AUTO_RETRANSFER</a>,     <span class="comment">///&lt; Automatic retransfer</span></div><div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="interfacepdumodel_1_1TransferSwitch__4__0__4.html#ab1e91e5224e8574719764a4419b5144faf1b351a1b938ef4bd9bc42e22490222d">   38</a></span>&#160;<span class="comment"></span>            <a class="code" href="interfacepdumodel_1_1TransferSwitch__4__0__4.html#ab1e91e5224e8574719764a4419b5144faf1b351a1b938ef4bd9bc42e22490222d">REASON_POWER_FAILURE</a>,       <span class="comment">///&lt; Previous inlet power failed</span></div><div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="interfacepdumodel_1_1TransferSwitch__4__0__4.html#ab1e91e5224e8574719764a4419b5144faa5b679cbd2ea59f61ad43afb758022ed">   39</a></span>&#160;<span class="comment"></span>            <a class="code" href="interfacepdumodel_1_1TransferSwitch__4__0__4.html#ab1e91e5224e8574719764a4419b5144faa5b679cbd2ea59f61ad43afb758022ed">REASON_POWER_QUALITY</a>,       <span class="comment">///&lt; New inlet provided better power quality</span></div><div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="interfacepdumodel_1_1TransferSwitch__4__0__4.html#ab1e91e5224e8574719764a4419b5144fac05641dc40fdd2c8bd9e20ca6c375c8a">   40</a></span>&#160;<span class="comment"></span>            <a class="code" href="interfacepdumodel_1_1TransferSwitch__4__0__4.html#ab1e91e5224e8574719764a4419b5144fac05641dc40fdd2c8bd9e20ca6c375c8a">REASON_OVERLOAD</a>,            <span class="comment">///&lt; Switched off due to overload alarm</span></div><div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="interfacepdumodel_1_1TransferSwitch__4__0__4.html#ab1e91e5224e8574719764a4419b5144fa527fe0abe94c27a09ac2c39990652daa">   41</a></span>&#160;<span class="comment"></span>            <a class="code" href="interfacepdumodel_1_1TransferSwitch__4__0__4.html#ab1e91e5224e8574719764a4419b5144fa527fe0abe94c27a09ac2c39990652daa">REASON_OVERHEAT</a>,            <span class="comment">///&lt; Switched off due to overheat alarm</span></div><div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="interfacepdumodel_1_1TransferSwitch__4__0__4.html#ab1e91e5224e8574719764a4419b5144fa230d00a844cb28b0dba6acc610da4eac">   42</a></span>&#160;<span class="comment"></span>            REASON_INTERNAL_FAILURE     <span class="comment">///&lt; Transferred because of hardware failure (e.g. switch fault)</span></div><div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;<span class="comment"></span>        };</div><div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;<span class="comment">        /** Transfer switch metadata */</span></div><div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="structpdumodel_1_1TransferSwitch__4__0__4_1_1MetaData.html">   46</a></span>&#160;        structure <a class="code" href="structpdumodel_1_1TransferSwitch__4__0__4_1_1MetaData.html">MetaData</a> {</div><div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="structpdumodel_1_1TransferSwitch__4__0__4_1_1MetaData.html#a48010b437fa8f8a498d083e39ec3f244">   47</a></span>&#160;            <span class="keywordtype">string</span> <a class="code" href="structpdumodel_1_1TransferSwitch__4__0__4_1_1MetaData.html#a48010b437fa8f8a498d083e39ec3f244">label</a>;               <span class="comment">///&lt; Transfer switch label</span></div><div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="structpdumodel_1_1TransferSwitch__4__0__4_1_1MetaData.html#aa8740ab961bae29ea083940a90a9bad9">   48</a></span>&#160;<span class="comment"></span>            <a class="code" href="structpdumodel_1_1Nameplate__2__0__0.html">Nameplate_2_0_0</a> <a class="code" href="structpdumodel_1_1TransferSwitch__4__0__4_1_1MetaData.html#aa8740ab961bae29ea083940a90a9bad9">namePlate</a>;  <span class="comment">///&lt; %Nameplate information</span></div><div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="structpdumodel_1_1TransferSwitch__4__0__4_1_1MetaData.html#a5bed9195b07c19c230791bededec03e1">   49</a></span>&#160;<span class="comment"></span>            <a class="code" href="structpdumodel_1_1Rating__2__0__0.html">Rating_2_0_0</a> <a class="code" href="structpdumodel_1_1TransferSwitch__4__0__4_1_1MetaData.html#a5bed9195b07c19c230791bededec03e1">rating</a>;        <span class="comment">///&lt; Numerical usage ratings</span></div><div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="structpdumodel_1_1TransferSwitch__4__0__4_1_1MetaData.html#a350703d11052ef57e5447c7f04e6a72f">   50</a></span>&#160;<span class="comment"></span>            <a class="code" href="interfacepdumodel_1_1TransferSwitch__4__0__4.html#a4d836915ea41d3583054970e8ba62b8f">Type</a> <a class="code" href="structpdumodel_1_1TransferSwitch__4__0__4_1_1MetaData.html#a350703d11052ef57e5447c7f04e6a72f">type</a>;                  <span class="comment">///&lt; Transfer switch type</span></div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="structpdumodel_1_1TransferSwitch__4__0__4_1_1MetaData.html#ae4ffbd8019e0d2b05433818693a3f4d4">   51</a></span>&#160;<span class="comment"></span>            <span class="keywordtype">int</span> <a class="code" href="structpdumodel_1_1TransferSwitch__4__0__4_1_1MetaData.html#ae4ffbd8019e0d2b05433818693a3f4d4">sourceCount</a>;            <span class="comment">///&lt; Number of sources</span></div><div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;<span class="comment"></span>        };</div><div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;</div><div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;        <span class="comment">/* Values for operational state sensor */</span></div><div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="interfacepdumodel_1_1TransferSwitch__4__0__4.html#a2a8b788dd00a2d1fc194141451ed4e4f">   55</a></span>&#160;        constant <span class="keywordtype">int</span> OPERATIONAL_STATE_OFF = 0;                 <span class="comment">///&lt; Both inlets are off</span></div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="interfacepdumodel_1_1TransferSwitch__4__0__4.html#a2d1216818dcfda275f5dce0ccf2a1b38">   56</a></span>&#160;<span class="comment"></span>        constant <span class="keywordtype">int</span> OPERATIONAL_STATE_NORMAL = 1;              <span class="comment">///&lt; Active inlet equals preferred inlet</span></div><div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="interfacepdumodel_1_1TransferSwitch__4__0__4.html#abdcd7420a35855108cce2a33831633a2">   57</a></span>&#160;<span class="comment"></span>        constant <span class="keywordtype">int</span> OPERATIONAL_STATE_STANDBY = 2;             <span class="comment">///&lt; Active inlet and preferred inlet are different</span></div><div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="interfacepdumodel_1_1TransferSwitch__4__0__4.html#a583552c1db1bf6b95df2565aeeb33eb5">   58</a></span>&#160;<span class="comment"></span>        constant <span class="keywordtype">int</span> OPERATIONAL_STATE_NON_REDUNDANT = 3;       <span class="comment">///&lt; Active inlet equals preferred inlet, standby power critical</span></div><div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;        <span class="comment">/* Bitmask values for switch fault sensors */</span></div><div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="interfacepdumodel_1_1TransferSwitch__4__0__4.html#af47e9f82adef3aa5a2b396b858226d31">   61</a></span>&#160;        constant <span class="keywordtype">int</span> SWITCH_FAULT_I1_SHORT = 1;                 <span class="comment">///&lt; Inlet 1 switch is permanently closed</span></div><div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="interfacepdumodel_1_1TransferSwitch__4__0__4.html#a0b4303171f7787a9b73a85e599c254ba">   62</a></span>&#160;<span class="comment"></span>        constant <span class="keywordtype">int</span> SWITCH_FAULT_I1_OPEN = 2;                  <span class="comment">///&lt; Inlet 1 switch is permanently open</span></div><div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="interfacepdumodel_1_1TransferSwitch__4__0__4.html#a924d530c7d475721464ab9d8c6e5bb82">   63</a></span>&#160;<span class="comment"></span>        constant <span class="keywordtype">int</span> SWITCH_FAULT_I2_SHORT = 4;                 <span class="comment">///&lt; Inlet 2 switch is permanently closed</span></div><div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="interfacepdumodel_1_1TransferSwitch__4__0__4.html#ae38fba38a95bbe41b69ce3d51a61cffe">   64</a></span>&#160;<span class="comment"></span>        constant <span class="keywordtype">int</span> SWITCH_FAULT_I2_OPEN = 8;                  <span class="comment">///&lt; Inlet 2 switch is permanently open</span></div><div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;<span class="comment"></span><span class="comment"></span></div><div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;<span class="comment">        /** Transfer switch sensors */</span></div><div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="structpdumodel_1_1TransferSwitch__4__0__4_1_1Sensors.html">   67</a></span>&#160;        structure <a class="code" href="structpdumodel_1_1TransferSwitch__4__0__4_1_1Sensors.html">Sensors</a> {</div><div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="structpdumodel_1_1TransferSwitch__4__0__4_1_1Sensors.html#ab8d82002bc575a203c0d194ae57c1631">   68</a></span>&#160;            <a class="code" href="namespacesensors.html">sensors</a>.<a class="code" href="interfacesensors_1_1StateSensor__4__0__3.html">StateSensor_4_0_3</a> <a class="code" href="structpdumodel_1_1TransferSwitch__4__0__4_1_1Sensors.html#ab8d82002bc575a203c0d194ae57c1631">selectedSource</a>;           <span class="comment">///&lt; Selected source sensor</span></div><div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="structpdumodel_1_1TransferSwitch__4__0__4_1_1Sensors.html#aa0c089afc21cd0477aadbaf9e4711c5f">   69</a></span>&#160;<span class="comment"></span>            <a class="code" href="namespacesensors.html">sensors</a>.<a class="code" href="interfacesensors_1_1StateSensor__4__0__3.html">StateSensor_4_0_3</a> <a class="code" href="structpdumodel_1_1TransferSwitch__4__0__4_1_1Sensors.html#aa0c089afc21cd0477aadbaf9e4711c5f">operationalState</a>;         <span class="comment">///&lt; Operational state sensor (off, normal, standby)</span></div><div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="structpdumodel_1_1TransferSwitch__4__0__4_1_1Sensors.html#ace5fa7895aa45d60ba87c15c0b0f2a03">   70</a></span>&#160;<span class="comment"></span>            <a class="code" href="namespacesensors.html">sensors</a>.<a class="code" href="interfacesensors_1_1NumericSensor__4__0__3.html">NumericSensor_4_0_3</a> <a class="code" href="structpdumodel_1_1TransferSwitch__4__0__4_1_1Sensors.html#ace5fa7895aa45d60ba87c15c0b0f2a03">sourceVoltagePhaseSyncAngle</a>;<span class="comment"></span></div><div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;<span class="comment">                                                                ///&lt; Maximum phase difference between two sources</span></div><div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="structpdumodel_1_1TransferSwitch__4__0__4_1_1Sensors.html#a1e631e1993feeba36104ebae086740e7">   72</a></span>&#160;<span class="comment"></span>            <a class="code" href="namespacesensors.html">sensors</a>.<a class="code" href="interfacesensors_1_1StateSensor__4__0__3.html">StateSensor_4_0_3</a> <a class="code" href="structpdumodel_1_1TransferSwitch__4__0__4_1_1Sensors.html#a1e631e1993feeba36104ebae086740e7">overloadAlarm</a>;            <span class="comment">///&lt; Overload alarm</span></div><div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="structpdumodel_1_1TransferSwitch__4__0__4_1_1Sensors.html#aa19f722dd3502f12ae232235f739a1b5">   73</a></span>&#160;<span class="comment"></span>            <a class="code" href="namespacesensors.html">sensors</a>.<a class="code" href="interfacesensors_1_1StateSensor__4__0__3.html">StateSensor_4_0_3</a> <a class="code" href="structpdumodel_1_1TransferSwitch__4__0__4_1_1Sensors.html#aa19f722dd3502f12ae232235f739a1b5">phaseSyncAlarm</a>;           <span class="comment">///&lt; Source phases out of sync</span></div><div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="structpdumodel_1_1TransferSwitch__4__0__4_1_1Sensors.html#a2f35df5a34736b66acf393c19e85ffd6">   74</a></span>&#160;<span class="comment"></span>            <a class="code" href="namespacesensors.html">sensors</a>.<a class="code" href="interfacesensors_1_1StateSensor__4__0__3.html">StateSensor_4_0_3</a> <a class="code" href="structpdumodel_1_1TransferSwitch__4__0__4_1_1Sensors.html#a2f35df5a34736b66acf393c19e85ffd6">switchFault</a>;              <span class="comment">///&lt; Switch fault (ok, open, short)</span></div><div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;<span class="comment"></span>        };</div><div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;<span class="comment">        /** Transfer switch settings */</span></div><div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="structpdumodel_1_1TransferSwitch__4__0__4_1_1Settings.html">   78</a></span>&#160;        structure <a class="code" href="structpdumodel_1_1TransferSwitch__4__0__4_1_1Settings.html">Settings</a> {</div><div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="structpdumodel_1_1TransferSwitch__4__0__4_1_1Settings.html#a9db01dc1b2e412850fb43ddd04d945b6">   79</a></span>&#160;            <span class="keywordtype">string</span> <a class="code" href="structpdumodel_1_1TransferSwitch__4__0__4_1_1Settings.html#a9db01dc1b2e412850fb43ddd04d945b6">name</a>;                        <span class="comment">///&lt; User-defined name</span></div><div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="structpdumodel_1_1TransferSwitch__4__0__4_1_1Settings.html#aa620f85e1e5eefc0ed57a68383fcfdf3">   81</a></span>&#160;            <span class="keywordtype">int</span> <a class="code" href="structpdumodel_1_1TransferSwitch__4__0__4_1_1Settings.html#aa620f85e1e5eefc0ed57a68383fcfdf3">preferredSource</a>;                <span class="comment">///&lt; Preferred inlet</span></div><div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="structpdumodel_1_1TransferSwitch__4__0__4_1_1Settings.html#adc62446534a26ba563955ad15cb3a5c1">   82</a></span>&#160;<span class="comment"></span>            <span class="keywordtype">boolean</span> <a class="code" href="structpdumodel_1_1TransferSwitch__4__0__4_1_1Settings.html#adc62446534a26ba563955ad15cb3a5c1">autoRetransfer</a>;             <span class="comment">///&lt; Enable automatic retransfer if power on active inlet is restored</span></div><div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="structpdumodel_1_1TransferSwitch__4__0__4_1_1Settings.html#af18fc939dc1ed17e09b92a0a46975289">   83</a></span>&#160;<span class="comment"></span>            <span class="keywordtype">boolean</span> <a class="code" href="structpdumodel_1_1TransferSwitch__4__0__4_1_1Settings.html#af18fc939dc1ed17e09b92a0a46975289">noAutoRetransferIfPhaseFault</a>; <span class="comment">///&lt; Don&#39;t automatically retransfer if inlet phases are out of sync</span></div><div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="structpdumodel_1_1TransferSwitch__4__0__4_1_1Settings.html#a2289ccc3f31f4aed01d53de9af3bfa44">   84</a></span>&#160;<span class="comment"></span>            <span class="keywordtype">int</span> <a class="code" href="structpdumodel_1_1TransferSwitch__4__0__4_1_1Settings.html#a2289ccc3f31f4aed01d53de9af3bfa44">autoRetransferWaitTime</a>;         <span class="comment">///&lt; Time (in s) to delay retransfer after power restoration</span></div><div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="structpdumodel_1_1TransferSwitch__4__0__4_1_1Settings.html#a09201bdf27e8f74072c2c1a68bdc914a">   85</a></span>&#160;<span class="comment"></span>            <span class="keywordtype">boolean</span> <a class="code" href="structpdumodel_1_1TransferSwitch__4__0__4_1_1Settings.html#a09201bdf27e8f74072c2c1a68bdc914a">manualTransferEnabled</a>;      <span class="comment">///&lt; Enable state of &#39;manual transfer&#39; front panel button</span></div><div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;<span class="comment"></span>        };</div><div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;<span class="comment">        /** Transfer switch statistics */</span></div><div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="structpdumodel_1_1TransferSwitch__4__0__4_1_1Statistics.html">   89</a></span>&#160;        structure <a class="code" href="structpdumodel_1_1TransferSwitch__4__0__4_1_1Statistics.html">Statistics</a> {</div><div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="structpdumodel_1_1TransferSwitch__4__0__4_1_1Statistics.html#a90e0c4924eea1b1e8237b303e0c5ae79">   90</a></span>&#160;            <span class="keywordtype">int</span> <a class="code" href="structpdumodel_1_1TransferSwitch__4__0__4_1_1Statistics.html#a90e0c4924eea1b1e8237b303e0c5ae79">transferCount</a>;                  <span class="comment">///&lt; Number of transfers since device startup</span></div><div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="structpdumodel_1_1TransferSwitch__4__0__4_1_1Statistics.html#a678eead26a7ea9b73a2e2145a21defbb">   91</a></span>&#160;<span class="comment"></span>            <span class="keywordtype">int</span> <a class="code" href="structpdumodel_1_1TransferSwitch__4__0__4_1_1Statistics.html#a678eead26a7ea9b73a2e2145a21defbb">powerFailDetectTime</a>;            <span class="comment">///&lt; Detection time in us for the last inlet power failure</span></div><div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="structpdumodel_1_1TransferSwitch__4__0__4_1_1Statistics.html#a551881b11443d2b033ac3f768050f4ed">   92</a></span>&#160;<span class="comment"></span>            <span class="keywordtype">int</span> <a class="code" href="structpdumodel_1_1TransferSwitch__4__0__4_1_1Statistics.html#a551881b11443d2b033ac3f768050f4ed">relayOpenTime</a>;                  <span class="comment">///&lt; Time in us until all relays have opened during the last transfer</span></div><div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="structpdumodel_1_1TransferSwitch__4__0__4_1_1Statistics.html#a92c6df39fff842e0f62b41593a855f0b">   93</a></span>&#160;<span class="comment"></span>            <span class="keywordtype">int</span> <a class="code" href="structpdumodel_1_1TransferSwitch__4__0__4_1_1Statistics.html#a92c6df39fff842e0f62b41593a855f0b">totalTransferTime</a>;              <span class="comment">///&lt; Total time in us for last transfer</span></div><div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;<span class="comment"></span>        };</div><div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;<span class="comment">        /** Sample of voltage and current waveform */</span></div><div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="structpdumodel_1_1TransferSwitch__4__0__4_1_1WaveformSample.html">   97</a></span>&#160;        structure <a class="code" href="structpdumodel_1_1TransferSwitch__4__0__4_1_1WaveformSample.html">WaveformSample</a> {</div><div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="structpdumodel_1_1TransferSwitch__4__0__4_1_1WaveformSample.html#afc37dfd45c45ab1a273ccc4270d3c913">   98</a></span>&#160;            <span class="keywordtype">double</span> <a class="code" href="structpdumodel_1_1TransferSwitch__4__0__4_1_1WaveformSample.html#afc37dfd45c45ab1a273ccc4270d3c913">voltage</a>;                     <span class="comment">///&lt; Voltage sample in Volts</span></div><div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="structpdumodel_1_1TransferSwitch__4__0__4_1_1WaveformSample.html#a188f4777d84ea2d7cd89fe44adeff3b1">   99</a></span>&#160;<span class="comment"></span>            <span class="keywordtype">double</span> <a class="code" href="structpdumodel_1_1TransferSwitch__4__0__4_1_1WaveformSample.html#a188f4777d84ea2d7cd89fe44adeff3b1">current</a>;                     <span class="comment">///&lt; Current sample in Amperes</span></div><div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;<span class="comment"></span>        };</div><div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;<span class="comment">        /** Event: Transfer switch settings have been changed */</span></div><div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;        valueobject SettingsChangedEvent extends <span class="keyword">event</span>.UserEvent {</div><div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="interfacepdumodel_1_1TransferSwitch__4__0__4.html#aacabb1645fe6e74416cc275924a20ecc">  104</a></span>&#160;            <a class="code" href="structpdumodel_1_1TransferSwitch__4__0__4_1_1Settings.html">Settings</a> oldSettings;               <span class="comment">///&lt; Settings before change</span></div><div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="interfacepdumodel_1_1TransferSwitch__4__0__4.html#a270a57da770011c90e565fa1ed5e0d9b">  105</a></span>&#160;<span class="comment"></span>            <a class="code" href="structpdumodel_1_1TransferSwitch__4__0__4_1_1Settings.html">Settings</a> <a class="code" href="interfacepdumodel_1_1TransferSwitch__4__0__4.html#a270a57da770011c90e565fa1ed5e0d9b">newSettings</a>;               <span class="comment">///&lt; Settings after change</span></div><div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;<span class="comment"></span>        };</div><div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;<span class="comment">        /**</span></div><div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;<span class="comment">         * Retrieve the transfer switch metadata.</span></div><div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;<span class="comment">         *</span></div><div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;<span class="comment">         * @return Transfer switch metadata</span></div><div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;<span class="comment">         */</span></div><div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;        MetaData getMetaData();</div><div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;<span class="comment">        /**</span></div><div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;<span class="comment">         * Get the transfer switch sensors.</span></div><div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;<span class="comment">         *</span></div><div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;<span class="comment">         * @return Transfer switch sensors</span></div><div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;<span class="comment">         */</span></div><div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;        Sensors getSensors();</div><div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;<span class="comment">        /**</span></div><div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;<span class="comment">         * Get the list of transfer switch poles.</span></div><div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;<span class="comment">         *</span></div><div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;<span class="comment">         * @return List of poles</span></div><div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;<span class="comment">         */</span></div><div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;        vector&lt;ThrowPole_2_0_0&gt; getPoles();</div><div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;<span class="comment">        /**</span></div><div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;<span class="comment">         * Retrieve the transfer switch settings.</span></div><div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;<span class="comment">         *</span></div><div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;<span class="comment">         * @return Transfer switch settings</span></div><div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;<span class="comment">         */</span></div><div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;        Settings getSettings();</div><div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;<span class="comment">        /**</span></div><div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;<span class="comment">         * Change the transfer switch settings.</span></div><div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;<span class="comment">         *</span></div><div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;<span class="comment">         * @return 0 if OK</span></div><div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;<span class="comment">         * @return 1 if any parameters are invalid</span></div><div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;<span class="comment">         */</span></div><div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;        <span class="keywordtype">int</span> setSettings(in Settings settings);</div><div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;<span class="comment">        /**</span></div><div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;<span class="comment">         * Retrieve the transfer switch statistics.</span></div><div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;<span class="comment">         *</span></div><div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;<span class="comment">         * @return Transfer switch statistics</span></div><div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;<span class="comment">         */</span></div><div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;        Statistics getStatistics();</div><div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;<span class="comment">        /**</span></div><div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;<span class="comment">         * Select the active inlet. If the new inlet is available,</span></div><div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;<span class="comment">         * it will become both active and preferred.</span></div><div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;<span class="comment">         *</span></div><div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160;<span class="comment">         * @param source         New active inlet index</span></div><div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;<span class="comment">         * @param faultOverride  Force switch even if the phase sync angle</span></div><div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;<span class="comment">         *                       between the inputs is too large</span></div><div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;<span class="comment">         *</span></div><div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;<span class="comment">         * @return 0 if OK</span></div><div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;<span class="comment">         * @return ERR_INVALID_PARAM if the selected source is invalid</span></div><div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;<span class="comment">         * @return ERR_SWITCH_PREVENTED if switching failed due to an alarm that may be overridden</span></div><div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;<span class="comment">         * @return ERR_SWITCH_FAILED if switching failed and no override is possible</span></div><div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;<span class="comment">         */</span></div><div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;        <span class="keywordtype">int</span> transferToSource(in <span class="keywordtype">int</span> source, in <span class="keywordtype">boolean</span> faultOverride);</div><div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;<span class="comment">        /**</span></div><div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;<span class="comment">         * Get the reason for the last transfer.</span></div><div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;<span class="comment">         *</span></div><div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;<span class="comment">         * @return Last transfer reason</span></div><div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;<span class="comment">         */</span></div><div class="line"><a name="l00171"></a><span class="lineno">  171</span>&#160;        TransferReason getLastTransferReason();</div><div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00173"></a><span class="lineno">  173</span>&#160;<span class="comment">        /**</span></div><div class="line"><a name="l00174"></a><span class="lineno">  174</span>&#160;<span class="comment">         * Get the voltage and current waveforms during the last transfer.</span></div><div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;<span class="comment">         *</span></div><div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160;<span class="comment">         * @note The interval between two samples is 1/4800 s. This is subject</span></div><div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;<span class="comment">         *       to change in future updates.</span></div><div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160;<span class="comment">         *</span></div><div class="line"><a name="l00179"></a><span class="lineno">  179</span>&#160;<span class="comment">         * @return Waveform samples</span></div><div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160;<span class="comment">         */</span></div><div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160;        vector&lt;WaveformSample&gt; getLastTransferWaveform();</div><div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160;<span class="comment">        /** Transfer log entry */</span></div><div class="line"><a name="l00184"></a><span class="lineno"><a class="line" href="structpdumodel_1_1TransferSwitch__4__0__4_1_1TransferLogEntry.html">  184</a></span>&#160;        structure <a class="code" href="structpdumodel_1_1TransferSwitch__4__0__4_1_1TransferLogEntry.html">TransferLogEntry</a> {</div><div class="line"><a name="l00185"></a><span class="lineno"><a class="line" href="structpdumodel_1_1TransferSwitch__4__0__4_1_1TransferLogEntry.html#a7a1f1d158463f7db91686f0a8bf3a275">  185</a></span>&#160;            time <a class="code" href="structpdumodel_1_1TransferSwitch__4__0__4_1_1TransferLogEntry.html#a7a1f1d158463f7db91686f0a8bf3a275">timestamp</a>;                     <span class="comment">///&lt; Time of the transfer</span></div><div class="line"><a name="l00186"></a><span class="lineno"><a class="line" href="structpdumodel_1_1TransferSwitch__4__0__4_1_1TransferLogEntry.html#a6b4f943e0d7828ad5874a9c6e8361338">  186</a></span>&#160;<span class="comment"></span>            <span class="keywordtype">int</span> <a class="code" href="structpdumodel_1_1TransferSwitch__4__0__4_1_1TransferLogEntry.html#a6b4f943e0d7828ad5874a9c6e8361338">oldInlet</a>;                       <span class="comment">///&lt; Active inlet before transfer (0 for none)</span></div><div class="line"><a name="l00187"></a><span class="lineno"><a class="line" href="structpdumodel_1_1TransferSwitch__4__0__4_1_1TransferLogEntry.html#a177efb3e7b383db749f91df628b29671">  187</a></span>&#160;<span class="comment"></span>            <span class="keywordtype">int</span> <a class="code" href="structpdumodel_1_1TransferSwitch__4__0__4_1_1TransferLogEntry.html#a177efb3e7b383db749f91df628b29671">newInlet</a>;                       <span class="comment">///&lt; Active inlet after transfer (0 for none)</span></div><div class="line"><a name="l00188"></a><span class="lineno"><a class="line" href="structpdumodel_1_1TransferSwitch__4__0__4_1_1TransferLogEntry.html#a68bf5b89f4f622708e0e590937e1532a">  188</a></span>&#160;<span class="comment"></span>            <a class="code" href="interfacepdumodel_1_1TransferSwitch__4__0__4.html#ab1e91e5224e8574719764a4419b5144f">TransferReason</a> <a class="code" href="structpdumodel_1_1TransferSwitch__4__0__4_1_1TransferLogEntry.html#a68bf5b89f4f622708e0e590937e1532a">reason</a>;              <span class="comment">///&lt; Transfer reason</span></div><div class="line"><a name="l00189"></a><span class="lineno"><a class="line" href="structpdumodel_1_1TransferSwitch__4__0__4_1_1TransferLogEntry.html#a7fbe0dd706247821e8e7a866590334c7">  189</a></span>&#160;<span class="comment"></span>            vector&lt;WaveformSample&gt; <a class="code" href="structpdumodel_1_1TransferSwitch__4__0__4_1_1TransferLogEntry.html#a7fbe0dd706247821e8e7a866590334c7">waveform</a>;    <span class="comment">///&lt; Voltage and current waveforms</span></div><div class="line"><a name="l00190"></a><span class="lineno"><a class="line" href="structpdumodel_1_1TransferSwitch__4__0__4_1_1TransferLogEntry.html#a06f60a4557bce880eff27cb969c4b80e">  190</a></span>&#160;<span class="comment"></span>            <a class="code" href="structpdumodel_1_1TransferSwitch__4__0__4_1_1Statistics.html">Statistics</a> <a class="code" href="structpdumodel_1_1TransferSwitch__4__0__4_1_1TransferLogEntry.html#a06f60a4557bce880eff27cb969c4b80e">statistics</a>;              <span class="comment">///&lt; Transfer statistics</span></div><div class="line"><a name="l00191"></a><span class="lineno"><a class="line" href="structpdumodel_1_1TransferSwitch__4__0__4_1_1TransferLogEntry.html#a0fc1a71d0e298d875c688304f42552b2">  191</a></span>&#160;<span class="comment"></span>            <span class="keywordtype">int</span> <a class="code" href="structpdumodel_1_1TransferSwitch__4__0__4_1_1TransferLogEntry.html#a0fc1a71d0e298d875c688304f42552b2">switchFault</a>;                    <span class="comment">///&lt; Switch fault status</span></div><div class="line"><a name="l00192"></a><span class="lineno">  192</span>&#160;<span class="comment"></span>        };</div><div class="line"><a name="l00193"></a><span class="lineno">  193</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00194"></a><span class="lineno">  194</span>&#160;<span class="comment">        /**</span></div><div class="line"><a name="l00195"></a><span class="lineno">  195</span>&#160;<span class="comment">         * Retrieve the transfer log.</span></div><div class="line"><a name="l00196"></a><span class="lineno">  196</span>&#160;<span class="comment">         *</span></div><div class="line"><a name="l00197"></a><span class="lineno">  197</span>&#160;<span class="comment">         * @return Transfer log</span></div><div class="line"><a name="l00198"></a><span class="lineno">  198</span>&#160;<span class="comment">         */</span></div><div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160;        vector&lt;TransferLogEntry&gt; getTransferLog();</div><div class="line"><a name="l00200"></a><span class="lineno">  200</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00201"></a><span class="lineno">  201</span>&#160;<span class="comment">        /**</span></div><div class="line"><a name="l00202"></a><span class="lineno">  202</span>&#160;<span class="comment">         * Transfer switch parameter map.</span></div><div class="line"><a name="l00203"></a><span class="lineno">  203</span>&#160;<span class="comment">         *</span></div><div class="line"><a name="l00204"></a><span class="lineno">  204</span>&#160;<span class="comment">         * The set of parameters, their meaning and allowed set of values are</span></div><div class="line"><a name="l00205"></a><span class="lineno">  205</span>&#160;<span class="comment">         * technology-dependent and subject to change. Do not modify any values</span></div><div class="line"><a name="l00206"></a><span class="lineno">  206</span>&#160;<span class="comment">         * without instruction from Raritan!</span></div><div class="line"><a name="l00207"></a><span class="lineno">  207</span>&#160;<span class="comment">         */</span></div><div class="line"><a name="l00208"></a><span class="lineno"><a class="line" href="interfacepdumodel_1_1TransferSwitch__4__0__4.html#abab2d3c832734fc56b22599c3a49c812">  208</a></span>&#160;        <span class="keyword">typedef</span> map&lt;string, int&gt; <a class="code" href="interfacepdumodel_1_1TransferSwitch__4__0__4.html#abab2d3c832734fc56b22599c3a49c812">Parameters</a>;</div><div class="line"><a name="l00209"></a><span class="lineno">  209</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00210"></a><span class="lineno">  210</span>&#160;<span class="comment">        /**</span></div><div class="line"><a name="l00211"></a><span class="lineno">  211</span>&#160;<span class="comment">         * Retrieve the transfer switch parameters.</span></div><div class="line"><a name="l00212"></a><span class="lineno">  212</span>&#160;<span class="comment">         *</span></div><div class="line"><a name="l00213"></a><span class="lineno">  213</span>&#160;<span class="comment">         * @return Parameters map</span></div><div class="line"><a name="l00214"></a><span class="lineno">  214</span>&#160;<span class="comment">         */</span></div><div class="line"><a name="l00215"></a><span class="lineno">  215</span>&#160;        <a class="code" href="interfacepdumodel_1_1TransferSwitch__4__0__4.html#abab2d3c832734fc56b22599c3a49c812">Parameters</a> getParameters();</div><div class="line"><a name="l00216"></a><span class="lineno">  216</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00217"></a><span class="lineno">  217</span>&#160;<span class="comment">        /**</span></div><div class="line"><a name="l00218"></a><span class="lineno">  218</span>&#160;<span class="comment">         * Update one or more transfer switch parameters.</span></div><div class="line"><a name="l00219"></a><span class="lineno">  219</span>&#160;<span class="comment">         *</span></div><div class="line"><a name="l00220"></a><span class="lineno">  220</span>&#160;<span class="comment">         * @param parameters  Map of transfer switch parameters. Parameters</span></div><div class="line"><a name="l00221"></a><span class="lineno">  221</span>&#160;<span class="comment">         *                    which are not in the map remain unchanged.</span></div><div class="line"><a name="l00222"></a><span class="lineno">  222</span>&#160;<span class="comment">         *</span></div><div class="line"><a name="l00223"></a><span class="lineno">  223</span>&#160;<span class="comment">         * @return 0 if OK</span></div><div class="line"><a name="l00224"></a><span class="lineno">  224</span>&#160;<span class="comment">         * @return ERR_INVALID_PARAM if any parameter is invalid</span></div><div class="line"><a name="l00225"></a><span class="lineno">  225</span>&#160;<span class="comment">         */</span></div><div class="line"><a name="l00226"></a><span class="lineno">  226</span>&#160;        <span class="keywordtype">int</span> setParameters(in <a class="code" href="interfacepdumodel_1_1TransferSwitch__4__0__4.html#abab2d3c832734fc56b22599c3a49c812">Parameters</a> parameters);</div><div class="line"><a name="l00227"></a><span class="lineno">  227</span>&#160;</div><div class="line"><a name="l00228"></a><span class="lineno">  228</span>&#160;    };</div><div class="line"><a name="l00229"></a><span class="lineno">  229</span>&#160;</div><div class="line"><a name="l00230"></a><span class="lineno">  230</span>&#160;}</div><div class="line"><a name="l00231"></a><span class="lineno">  231</span>&#160;</div><div class="line"><a name="l00232"></a><span class="lineno">  232</span>&#160;<span class="preprocessor">#endif</span></div><div class="ttc" id="structpdumodel_1_1TransferSwitch__4__0__4_1_1TransferLogEntry_html_a177efb3e7b383db749f91df628b29671"><div class="ttname"><a href="structpdumodel_1_1TransferSwitch__4__0__4_1_1TransferLogEntry.html#a177efb3e7b383db749f91df628b29671">pdumodel::TransferSwitch_4_0_4::TransferLogEntry::newInlet</a></div><div class="ttdeci">int newInlet</div><div class="ttdoc">Active inlet after transfer (0 for none) </div><div class="ttdef"><b>Definition:</b> TransferSwitch.idl:187</div></div>
<div class="ttc" id="interfacepdumodel_1_1TransferSwitch__4__0__4_html_a4d836915ea41d3583054970e8ba62b8fa422fed40ab9908b10939a140499458cc"><div class="ttname"><a href="interfacepdumodel_1_1TransferSwitch__4__0__4.html#a4d836915ea41d3583054970e8ba62b8fa422fed40ab9908b10939a140499458cc">pdumodel::TransferSwitch_4_0_4::STS</a></div><div class="ttdoc">Static transfer switch (using SCRs as switch technology) </div><div class="ttdef"><b>Definition:</b> TransferSwitch.idl:28</div></div>
<div class="ttc" id="structpdumodel_1_1TransferSwitch__4__0__4_1_1TransferLogEntry_html"><div class="ttname"><a href="structpdumodel_1_1TransferSwitch__4__0__4_1_1TransferLogEntry.html">pdumodel::TransferSwitch_4_0_4::TransferLogEntry</a></div><div class="ttdoc">Transfer log entry. </div><div class="ttdef"><b>Definition:</b> TransferSwitch.idl:184</div></div>
<div class="ttc" id="structpdumodel_1_1TransferSwitch__4__0__4_1_1MetaData_html_a350703d11052ef57e5447c7f04e6a72f"><div class="ttname"><a href="structpdumodel_1_1TransferSwitch__4__0__4_1_1MetaData.html#a350703d11052ef57e5447c7f04e6a72f">pdumodel::TransferSwitch_4_0_4::MetaData::type</a></div><div class="ttdeci">Type type</div><div class="ttdoc">Transfer switch type. </div><div class="ttdef"><b>Definition:</b> TransferSwitch.idl:50</div></div>
<div class="ttc" id="interfacepdumodel_1_1TransferSwitch__4__0__4_html_ab1e91e5224e8574719764a4419b5144faa5b679cbd2ea59f61ad43afb758022ed"><div class="ttname"><a href="interfacepdumodel_1_1TransferSwitch__4__0__4.html#ab1e91e5224e8574719764a4419b5144faa5b679cbd2ea59f61ad43afb758022ed">pdumodel::TransferSwitch_4_0_4::REASON_POWER_QUALITY</a></div><div class="ttdoc">New inlet provided better power quality. </div><div class="ttdef"><b>Definition:</b> TransferSwitch.idl:39</div></div>
<div class="ttc" id="interfacepdumodel_1_1TransferSwitch__4__0__4_html_a4d836915ea41d3583054970e8ba62b8f"><div class="ttname"><a href="interfacepdumodel_1_1TransferSwitch__4__0__4.html#a4d836915ea41d3583054970e8ba62b8f">pdumodel::TransferSwitch_4_0_4::Type</a></div><div class="ttdeci">Type</div><div class="ttdoc">Transfer switch type. </div><div class="ttdef"><b>Definition:</b> TransferSwitch.idl:27</div></div>
<div class="ttc" id="structpdumodel_1_1TransferSwitch__4__0__4_1_1Settings_html_a09201bdf27e8f74072c2c1a68bdc914a"><div class="ttname"><a href="structpdumodel_1_1TransferSwitch__4__0__4_1_1Settings.html#a09201bdf27e8f74072c2c1a68bdc914a">pdumodel::TransferSwitch_4_0_4::Settings::manualTransferEnabled</a></div><div class="ttdeci">boolean manualTransferEnabled</div><div class="ttdoc">Enable state of &amp;#39;manual transfer&amp;#39; front panel button. </div><div class="ttdef"><b>Definition:</b> TransferSwitch.idl:85</div></div>
<div class="ttc" id="interfacepdumodel_1_1TransferSwitch__4__0__4_html_ab1e91e5224e8574719764a4419b5144fa61df6d081dbade65092f5bff9f5094a0"><div class="ttname"><a href="interfacepdumodel_1_1TransferSwitch__4__0__4.html#ab1e91e5224e8574719764a4419b5144fa61df6d081dbade65092f5bff9f5094a0">pdumodel::TransferSwitch_4_0_4::REASON_AUTO_RETRANSFER</a></div><div class="ttdoc">Automatic retransfer. </div><div class="ttdef"><b>Definition:</b> TransferSwitch.idl:37</div></div>
<div class="ttc" id="structpdumodel_1_1TransferSwitch__4__0__4_1_1Statistics_html_a551881b11443d2b033ac3f768050f4ed"><div class="ttname"><a href="structpdumodel_1_1TransferSwitch__4__0__4_1_1Statistics.html#a551881b11443d2b033ac3f768050f4ed">pdumodel::TransferSwitch_4_0_4::Statistics::relayOpenTime</a></div><div class="ttdeci">int relayOpenTime</div><div class="ttdoc">Time in us until all relays have opened during the last transfer. </div><div class="ttdef"><b>Definition:</b> TransferSwitch.idl:92</div></div>
<div class="ttc" id="interfacepdumodel_1_1EDevice_html"><div class="ttname"><a href="interfacepdumodel_1_1EDevice.html">pdumodel::EDevice</a></div><div class="ttdoc">Common base interface for any kind of electrical device that is used in the PDU model, such as inlets, OCPs and outlets. </div><div class="ttdef"><b>Definition:</b> EDevice.idl:24</div></div>
<div class="ttc" id="interfacepdumodel_1_1TransferSwitch__4__0__4_html_ab1e91e5224e8574719764a4419b5144fa9d19733b2d5dc45b2fab1ed0fb1b710f"><div class="ttname"><a href="interfacepdumodel_1_1TransferSwitch__4__0__4.html#ab1e91e5224e8574719764a4419b5144fa9d19733b2d5dc45b2fab1ed0fb1b710f">pdumodel::TransferSwitch_4_0_4::REASON_STARTUP</a></div><div class="ttdoc">Startup or return to normal conditions. </div><div class="ttdef"><b>Definition:</b> TransferSwitch.idl:35</div></div>
<div class="ttc" id="structpdumodel_1_1TransferSwitch__4__0__4_1_1Sensors_html_aa0c089afc21cd0477aadbaf9e4711c5f"><div class="ttname"><a href="structpdumodel_1_1TransferSwitch__4__0__4_1_1Sensors.html#aa0c089afc21cd0477aadbaf9e4711c5f">pdumodel::TransferSwitch_4_0_4::Sensors::operationalState</a></div><div class="ttdeci">sensors::StateSensor_4_0_3 operationalState</div><div class="ttdoc">Operational state sensor (off, normal, standby) </div><div class="ttdef"><b>Definition:</b> TransferSwitch.idl:69</div></div>
<div class="ttc" id="interfacepdumodel_1_1TransferSwitch__4__0__4_html_a270a57da770011c90e565fa1ed5e0d9b"><div class="ttname"><a href="interfacepdumodel_1_1TransferSwitch__4__0__4.html#a270a57da770011c90e565fa1ed5e0d9b">pdumodel::TransferSwitch_4_0_4::newSettings</a></div><div class="ttdeci">Settings newSettings</div><div class="ttdoc">Settings after change. </div><div class="ttdef"><b>Definition:</b> TransferSwitch.idl:105</div></div>
<div class="ttc" id="interfacepdumodel_1_1TransferSwitch__4__0__4_html_ab1e91e5224e8574719764a4419b5144fab15e56430ccdb0c4d2313457a9ff6ed0"><div class="ttname"><a href="interfacepdumodel_1_1TransferSwitch__4__0__4.html#ab1e91e5224e8574719764a4419b5144fab15e56430ccdb0c4d2313457a9ff6ed0">pdumodel::TransferSwitch_4_0_4::REASON_UNKNOWN</a></div><div class="ttdoc">Transfer reason unknown. </div><div class="ttdef"><b>Definition:</b> TransferSwitch.idl:34</div></div>
<div class="ttc" id="structpdumodel_1_1TransferSwitch__4__0__4_1_1Statistics_html_a678eead26a7ea9b73a2e2145a21defbb"><div class="ttname"><a href="structpdumodel_1_1TransferSwitch__4__0__4_1_1Statistics.html#a678eead26a7ea9b73a2e2145a21defbb">pdumodel::TransferSwitch_4_0_4::Statistics::powerFailDetectTime</a></div><div class="ttdeci">int powerFailDetectTime</div><div class="ttdoc">Detection time in us for the last inlet power failure. </div><div class="ttdef"><b>Definition:</b> TransferSwitch.idl:91</div></div>
<div class="ttc" id="structpdumodel_1_1TransferSwitch__4__0__4_1_1MetaData_html_aa8740ab961bae29ea083940a90a9bad9"><div class="ttname"><a href="structpdumodel_1_1TransferSwitch__4__0__4_1_1MetaData.html#aa8740ab961bae29ea083940a90a9bad9">pdumodel::TransferSwitch_4_0_4::MetaData::namePlate</a></div><div class="ttdeci">Nameplate_2_0_0 namePlate</div><div class="ttdoc">Nameplate information </div><div class="ttdef"><b>Definition:</b> TransferSwitch.idl:48</div></div>
<div class="ttc" id="structpdumodel_1_1Nameplate__2__0__0_html"><div class="ttname"><a href="structpdumodel_1_1Nameplate__2__0__0.html">pdumodel::Nameplate_2_0_0</a></div><div class="ttdoc">Component nameplate information. </div><div class="ttdef"><b>Definition:</b> Nameplate.idl:23</div></div>
<div class="ttc" id="structpdumodel_1_1TransferSwitch__4__0__4_1_1WaveformSample_html"><div class="ttname"><a href="structpdumodel_1_1TransferSwitch__4__0__4_1_1WaveformSample.html">pdumodel::TransferSwitch_4_0_4::WaveformSample</a></div><div class="ttdoc">Sample of voltage and current waveform. </div><div class="ttdef"><b>Definition:</b> TransferSwitch.idl:97</div></div>
<div class="ttc" id="structpdumodel_1_1TransferSwitch__4__0__4_1_1WaveformSample_html_afc37dfd45c45ab1a273ccc4270d3c913"><div class="ttname"><a href="structpdumodel_1_1TransferSwitch__4__0__4_1_1WaveformSample.html#afc37dfd45c45ab1a273ccc4270d3c913">pdumodel::TransferSwitch_4_0_4::WaveformSample::voltage</a></div><div class="ttdeci">double voltage</div><div class="ttdoc">Voltage sample in Volts. </div><div class="ttdef"><b>Definition:</b> TransferSwitch.idl:98</div></div>
<div class="ttc" id="structpdumodel_1_1TransferSwitch__4__0__4_1_1TransferLogEntry_html_a06f60a4557bce880eff27cb969c4b80e"><div class="ttname"><a href="structpdumodel_1_1TransferSwitch__4__0__4_1_1TransferLogEntry.html#a06f60a4557bce880eff27cb969c4b80e">pdumodel::TransferSwitch_4_0_4::TransferLogEntry::statistics</a></div><div class="ttdeci">Statistics statistics</div><div class="ttdoc">Transfer statistics. </div><div class="ttdef"><b>Definition:</b> TransferSwitch.idl:190</div></div>
<div class="ttc" id="structpdumodel_1_1TransferSwitch__4__0__4_1_1MetaData_html_a5bed9195b07c19c230791bededec03e1"><div class="ttname"><a href="structpdumodel_1_1TransferSwitch__4__0__4_1_1MetaData.html#a5bed9195b07c19c230791bededec03e1">pdumodel::TransferSwitch_4_0_4::MetaData::rating</a></div><div class="ttdeci">Rating_2_0_0 rating</div><div class="ttdoc">Numerical usage ratings. </div><div class="ttdef"><b>Definition:</b> TransferSwitch.idl:49</div></div>
<div class="ttc" id="structpdumodel_1_1TransferSwitch__4__0__4_1_1Sensors_html_ace5fa7895aa45d60ba87c15c0b0f2a03"><div class="ttname"><a href="structpdumodel_1_1TransferSwitch__4__0__4_1_1Sensors.html#ace5fa7895aa45d60ba87c15c0b0f2a03">pdumodel::TransferSwitch_4_0_4::Sensors::sourceVoltagePhaseSyncAngle</a></div><div class="ttdeci">sensors::NumericSensor_4_0_3 sourceVoltagePhaseSyncAngle</div><div class="ttdoc">Maximum phase difference between two sources. </div><div class="ttdef"><b>Definition:</b> TransferSwitch.idl:70</div></div>
<div class="ttc" id="structpdumodel_1_1TransferSwitch__4__0__4_1_1Statistics_html"><div class="ttname"><a href="structpdumodel_1_1TransferSwitch__4__0__4_1_1Statistics.html">pdumodel::TransferSwitch_4_0_4::Statistics</a></div><div class="ttdoc">Transfer switch statistics. </div><div class="ttdef"><b>Definition:</b> TransferSwitch.idl:89</div></div>
<div class="ttc" id="interfacepdumodel_1_1TransferSwitch__4__0__4_html_ab1e91e5224e8574719764a4419b5144fac05641dc40fdd2c8bd9e20ca6c375c8a"><div class="ttname"><a href="interfacepdumodel_1_1TransferSwitch__4__0__4.html#ab1e91e5224e8574719764a4419b5144fac05641dc40fdd2c8bd9e20ca6c375c8a">pdumodel::TransferSwitch_4_0_4::REASON_OVERLOAD</a></div><div class="ttdoc">Switched off due to overload alarm. </div><div class="ttdef"><b>Definition:</b> TransferSwitch.idl:40</div></div>
<div class="ttc" id="structpdumodel_1_1TransferSwitch__4__0__4_1_1Sensors_html_aa19f722dd3502f12ae232235f739a1b5"><div class="ttname"><a href="structpdumodel_1_1TransferSwitch__4__0__4_1_1Sensors.html#aa19f722dd3502f12ae232235f739a1b5">pdumodel::TransferSwitch_4_0_4::Sensors::phaseSyncAlarm</a></div><div class="ttdeci">sensors::StateSensor_4_0_3 phaseSyncAlarm</div><div class="ttdoc">Source phases out of sync. </div><div class="ttdef"><b>Definition:</b> TransferSwitch.idl:73</div></div>
<div class="ttc" id="interfacepdumodel_1_1TransferSwitch__4__0__4_html_ab1e91e5224e8574719764a4419b5144fa527fe0abe94c27a09ac2c39990652daa"><div class="ttname"><a href="interfacepdumodel_1_1TransferSwitch__4__0__4.html#ab1e91e5224e8574719764a4419b5144fa527fe0abe94c27a09ac2c39990652daa">pdumodel::TransferSwitch_4_0_4::REASON_OVERHEAT</a></div><div class="ttdoc">Switched off due to overheat alarm. </div><div class="ttdef"><b>Definition:</b> TransferSwitch.idl:41</div></div>
<div class="ttc" id="structpdumodel_1_1TransferSwitch__4__0__4_1_1MetaData_html_a48010b437fa8f8a498d083e39ec3f244"><div class="ttname"><a href="structpdumodel_1_1TransferSwitch__4__0__4_1_1MetaData.html#a48010b437fa8f8a498d083e39ec3f244">pdumodel::TransferSwitch_4_0_4::MetaData::label</a></div><div class="ttdeci">string label</div><div class="ttdoc">Transfer switch label. </div><div class="ttdef"><b>Definition:</b> TransferSwitch.idl:47</div></div>
<div class="ttc" id="structpdumodel_1_1TransferSwitch__4__0__4_1_1Statistics_html_a92c6df39fff842e0f62b41593a855f0b"><div class="ttname"><a href="structpdumodel_1_1TransferSwitch__4__0__4_1_1Statistics.html#a92c6df39fff842e0f62b41593a855f0b">pdumodel::TransferSwitch_4_0_4::Statistics::totalTransferTime</a></div><div class="ttdeci">int totalTransferTime</div><div class="ttdoc">Total time in us for last transfer. </div><div class="ttdef"><b>Definition:</b> TransferSwitch.idl:93</div></div>
<div class="ttc" id="structpdumodel_1_1TransferSwitch__4__0__4_1_1MetaData_html_ae4ffbd8019e0d2b05433818693a3f4d4"><div class="ttname"><a href="structpdumodel_1_1TransferSwitch__4__0__4_1_1MetaData.html#ae4ffbd8019e0d2b05433818693a3f4d4">pdumodel::TransferSwitch_4_0_4::MetaData::sourceCount</a></div><div class="ttdeci">int sourceCount</div><div class="ttdoc">Number of sources. </div><div class="ttdef"><b>Definition:</b> TransferSwitch.idl:51</div></div>
<div class="ttc" id="structpdumodel_1_1TransferSwitch__4__0__4_1_1Sensors_html_ab8d82002bc575a203c0d194ae57c1631"><div class="ttname"><a href="structpdumodel_1_1TransferSwitch__4__0__4_1_1Sensors.html#ab8d82002bc575a203c0d194ae57c1631">pdumodel::TransferSwitch_4_0_4::Sensors::selectedSource</a></div><div class="ttdeci">sensors::StateSensor_4_0_3 selectedSource</div><div class="ttdoc">Selected source sensor. </div><div class="ttdef"><b>Definition:</b> TransferSwitch.idl:68</div></div>
<div class="ttc" id="structpdumodel_1_1TransferSwitch__4__0__4_1_1WaveformSample_html_a188f4777d84ea2d7cd89fe44adeff3b1"><div class="ttname"><a href="structpdumodel_1_1TransferSwitch__4__0__4_1_1WaveformSample.html#a188f4777d84ea2d7cd89fe44adeff3b1">pdumodel::TransferSwitch_4_0_4::WaveformSample::current</a></div><div class="ttdeci">double current</div><div class="ttdoc">Current sample in Amperes. </div><div class="ttdef"><b>Definition:</b> TransferSwitch.idl:99</div></div>
<div class="ttc" id="namespacesensors_html"><div class="ttname"><a href="namespacesensors.html">sensors</a></div><div class="ttdoc">Sensors Model. </div><div class="ttdef"><b>Definition:</b> AccumulatingNumericSensor.idl:13</div></div>
<div class="ttc" id="structpdumodel_1_1TransferSwitch__4__0__4_1_1Settings_html_adc62446534a26ba563955ad15cb3a5c1"><div class="ttname"><a href="structpdumodel_1_1TransferSwitch__4__0__4_1_1Settings.html#adc62446534a26ba563955ad15cb3a5c1">pdumodel::TransferSwitch_4_0_4::Settings::autoRetransfer</a></div><div class="ttdeci">boolean autoRetransfer</div><div class="ttdoc">Enable automatic retransfer if power on active inlet is restored. </div><div class="ttdef"><b>Definition:</b> TransferSwitch.idl:82</div></div>
<div class="ttc" id="structpdumodel_1_1TransferSwitch__4__0__4_1_1Settings_html_a2289ccc3f31f4aed01d53de9af3bfa44"><div class="ttname"><a href="structpdumodel_1_1TransferSwitch__4__0__4_1_1Settings.html#a2289ccc3f31f4aed01d53de9af3bfa44">pdumodel::TransferSwitch_4_0_4::Settings::autoRetransferWaitTime</a></div><div class="ttdeci">int autoRetransferWaitTime</div><div class="ttdoc">Time (in s) to delay retransfer after power restoration. </div><div class="ttdef"><b>Definition:</b> TransferSwitch.idl:84</div></div>
<div class="ttc" id="structpdumodel_1_1TransferSwitch__4__0__4_1_1Settings_html"><div class="ttname"><a href="structpdumodel_1_1TransferSwitch__4__0__4_1_1Settings.html">pdumodel::TransferSwitch_4_0_4::Settings</a></div><div class="ttdoc">Transfer switch settings. </div><div class="ttdef"><b>Definition:</b> TransferSwitch.idl:78</div></div>
<div class="ttc" id="namespacepdumodel_html"><div class="ttname"><a href="namespacepdumodel.html">pdumodel</a></div><div class="ttdoc">PDU Model. </div><div class="ttdef"><b>Definition:</b> Ade.idl:12</div></div>
<div class="ttc" id="structpdumodel_1_1TransferSwitch__4__0__4_1_1TransferLogEntry_html_a68bf5b89f4f622708e0e590937e1532a"><div class="ttname"><a href="structpdumodel_1_1TransferSwitch__4__0__4_1_1TransferLogEntry.html#a68bf5b89f4f622708e0e590937e1532a">pdumodel::TransferSwitch_4_0_4::TransferLogEntry::reason</a></div><div class="ttdeci">TransferReason reason</div><div class="ttdoc">Transfer reason. </div><div class="ttdef"><b>Definition:</b> TransferSwitch.idl:188</div></div>
<div class="ttc" id="structpdumodel_1_1TransferSwitch__4__0__4_1_1Settings_html_aa620f85e1e5eefc0ed57a68383fcfdf3"><div class="ttname"><a href="structpdumodel_1_1TransferSwitch__4__0__4_1_1Settings.html#aa620f85e1e5eefc0ed57a68383fcfdf3">pdumodel::TransferSwitch_4_0_4::Settings::preferredSource</a></div><div class="ttdeci">int preferredSource</div><div class="ttdoc">Preferred inlet. </div><div class="ttdef"><b>Definition:</b> TransferSwitch.idl:81</div></div>
<div class="ttc" id="structpdumodel_1_1TransferSwitch__4__0__4_1_1Sensors_html"><div class="ttname"><a href="structpdumodel_1_1TransferSwitch__4__0__4_1_1Sensors.html">pdumodel::TransferSwitch_4_0_4::Sensors</a></div><div class="ttdoc">Transfer switch sensors. </div><div class="ttdef"><b>Definition:</b> TransferSwitch.idl:67</div></div>
<div class="ttc" id="structpdumodel_1_1TransferSwitch__4__0__4_1_1Statistics_html_a90e0c4924eea1b1e8237b303e0c5ae79"><div class="ttname"><a href="structpdumodel_1_1TransferSwitch__4__0__4_1_1Statistics.html#a90e0c4924eea1b1e8237b303e0c5ae79">pdumodel::TransferSwitch_4_0_4::Statistics::transferCount</a></div><div class="ttdeci">int transferCount</div><div class="ttdoc">Number of transfers since device startup. </div><div class="ttdef"><b>Definition:</b> TransferSwitch.idl:90</div></div>
<div class="ttc" id="structpdumodel_1_1TransferSwitch__4__0__4_1_1Sensors_html_a2f35df5a34736b66acf393c19e85ffd6"><div class="ttname"><a href="structpdumodel_1_1TransferSwitch__4__0__4_1_1Sensors.html#a2f35df5a34736b66acf393c19e85ffd6">pdumodel::TransferSwitch_4_0_4::Sensors::switchFault</a></div><div class="ttdeci">sensors::StateSensor_4_0_3 switchFault</div><div class="ttdoc">Switch fault (ok, open, short) </div><div class="ttdef"><b>Definition:</b> TransferSwitch.idl:74</div></div>
<div class="ttc" id="structpdumodel_1_1TransferSwitch__4__0__4_1_1TransferLogEntry_html_a6b4f943e0d7828ad5874a9c6e8361338"><div class="ttname"><a href="structpdumodel_1_1TransferSwitch__4__0__4_1_1TransferLogEntry.html#a6b4f943e0d7828ad5874a9c6e8361338">pdumodel::TransferSwitch_4_0_4::TransferLogEntry::oldInlet</a></div><div class="ttdeci">int oldInlet</div><div class="ttdoc">Active inlet before transfer (0 for none) </div><div class="ttdef"><b>Definition:</b> TransferSwitch.idl:186</div></div>
<div class="ttc" id="interfacepdumodel_1_1TransferSwitch__4__0__4_html_abab2d3c832734fc56b22599c3a49c812"><div class="ttname"><a href="interfacepdumodel_1_1TransferSwitch__4__0__4.html#abab2d3c832734fc56b22599c3a49c812">pdumodel::TransferSwitch_4_0_4::Parameters</a></div><div class="ttdeci">map&lt; string, int &gt; Parameters</div><div class="ttdoc">Transfer switch parameter map. </div><div class="ttdef"><b>Definition:</b> TransferSwitch.idl:208</div></div>
<div class="ttc" id="interfacepdumodel_1_1TransferSwitch__4__0__4_html_ab1e91e5224e8574719764a4419b5144fafed62fa79f352c3619dde84ffec6e83e"><div class="ttname"><a href="interfacepdumodel_1_1TransferSwitch__4__0__4.html#ab1e91e5224e8574719764a4419b5144fafed62fa79f352c3619dde84ffec6e83e">pdumodel::TransferSwitch_4_0_4::REASON_MANUAL_TRANSFER</a></div><div class="ttdoc">Manual transfer. </div><div class="ttdef"><b>Definition:</b> TransferSwitch.idl:36</div></div>
<div class="ttc" id="structpdumodel_1_1TransferSwitch__4__0__4_1_1Sensors_html_a1e631e1993feeba36104ebae086740e7"><div class="ttname"><a href="structpdumodel_1_1TransferSwitch__4__0__4_1_1Sensors.html#a1e631e1993feeba36104ebae086740e7">pdumodel::TransferSwitch_4_0_4::Sensors::overloadAlarm</a></div><div class="ttdeci">sensors::StateSensor_4_0_3 overloadAlarm</div><div class="ttdoc">Overload alarm. </div><div class="ttdef"><b>Definition:</b> TransferSwitch.idl:72</div></div>
<div class="ttc" id="interfacepdumodel_1_1TransferSwitch__4__0__4_html_a4d836915ea41d3583054970e8ba62b8fa4044541ca83210fdd86b60ec79ab1094"><div class="ttname"><a href="interfacepdumodel_1_1TransferSwitch__4__0__4.html#a4d836915ea41d3583054970e8ba62b8fa4044541ca83210fdd86b60ec79ab1094">pdumodel::TransferSwitch_4_0_4::ATS</a></div><div class="ttdoc">Asynchronous transfer switch (using relays) </div><div class="ttdef"><b>Definition:</b> TransferSwitch.idl:29</div></div>
<div class="ttc" id="structpdumodel_1_1TransferSwitch__4__0__4_1_1TransferLogEntry_html_a7fbe0dd706247821e8e7a866590334c7"><div class="ttname"><a href="structpdumodel_1_1TransferSwitch__4__0__4_1_1TransferLogEntry.html#a7fbe0dd706247821e8e7a866590334c7">pdumodel::TransferSwitch_4_0_4::TransferLogEntry::waveform</a></div><div class="ttdeci">vector&lt; WaveformSample &gt; waveform</div><div class="ttdoc">Voltage and current waveforms. </div><div class="ttdef"><b>Definition:</b> TransferSwitch.idl:189</div></div>
<div class="ttc" id="interfacesensors_1_1NumericSensor__4__0__3_html"><div class="ttname"><a href="interfacesensors_1_1NumericSensor__4__0__3.html">sensors::NumericSensor_4_0_3</a></div><div class="ttdoc">A sensor with numeric readings. </div><div class="ttdef"><b>Definition:</b> NumericSensor.idl:17</div></div>
<div class="ttc" id="interfacepdumodel_1_1TransferSwitch__4__0__4_html_ab1e91e5224e8574719764a4419b5144f"><div class="ttname"><a href="interfacepdumodel_1_1TransferSwitch__4__0__4.html#ab1e91e5224e8574719764a4419b5144f">pdumodel::TransferSwitch_4_0_4::TransferReason</a></div><div class="ttdeci">TransferReason</div><div class="ttdef"><b>Definition:</b> TransferSwitch.idl:33</div></div>
<div class="ttc" id="structpdumodel_1_1Rating__2__0__0_html"><div class="ttname"><a href="structpdumodel_1_1Rating__2__0__0.html">pdumodel::Rating_2_0_0</a></div><div class="ttdoc">Numerical usage ratings. </div><div class="ttdef"><b>Definition:</b> Nameplate.idl:15</div></div>
<div class="ttc" id="interfacesensors_1_1StateSensor__4__0__3_html"><div class="ttname"><a href="interfacesensors_1_1StateSensor__4__0__3.html">sensors::StateSensor_4_0_3</a></div><div class="ttdoc">Sensor with discrete readings. </div><div class="ttdef"><b>Definition:</b> StateSensor.idl:43</div></div>
<div class="ttc" id="structpdumodel_1_1TransferSwitch__4__0__4_1_1Settings_html_af18fc939dc1ed17e09b92a0a46975289"><div class="ttname"><a href="structpdumodel_1_1TransferSwitch__4__0__4_1_1Settings.html#af18fc939dc1ed17e09b92a0a46975289">pdumodel::TransferSwitch_4_0_4::Settings::noAutoRetransferIfPhaseFault</a></div><div class="ttdeci">boolean noAutoRetransferIfPhaseFault</div><div class="ttdoc">Don&amp;#39;t automatically retransfer if inlet phases are out of sync. </div><div class="ttdef"><b>Definition:</b> TransferSwitch.idl:83</div></div>
<div class="ttc" id="structpdumodel_1_1TransferSwitch__4__0__4_1_1TransferLogEntry_html_a7a1f1d158463f7db91686f0a8bf3a275"><div class="ttname"><a href="structpdumodel_1_1TransferSwitch__4__0__4_1_1TransferLogEntry.html#a7a1f1d158463f7db91686f0a8bf3a275">pdumodel::TransferSwitch_4_0_4::TransferLogEntry::timestamp</a></div><div class="ttdeci">time timestamp</div><div class="ttdoc">Time of the transfer. </div><div class="ttdef"><b>Definition:</b> TransferSwitch.idl:185</div></div>
<div class="ttc" id="interfacepdumodel_1_1TransferSwitch__4__0__4_html"><div class="ttname"><a href="interfacepdumodel_1_1TransferSwitch__4__0__4.html">pdumodel::TransferSwitch_4_0_4</a></div><div class="ttdoc">Transfer switch interface. </div><div class="ttdef"><b>Definition:</b> TransferSwitch.idl:20</div></div>
<div class="ttc" id="structpdumodel_1_1TransferSwitch__4__0__4_1_1MetaData_html"><div class="ttname"><a href="structpdumodel_1_1TransferSwitch__4__0__4_1_1MetaData.html">pdumodel::TransferSwitch_4_0_4::MetaData</a></div><div class="ttdoc">Transfer switch metadata. </div><div class="ttdef"><b>Definition:</b> TransferSwitch.idl:46</div></div>
<div class="ttc" id="interfacepdumodel_1_1TransferSwitch__4__0__4_html_ab1e91e5224e8574719764a4419b5144faf1b351a1b938ef4bd9bc42e22490222d"><div class="ttname"><a href="interfacepdumodel_1_1TransferSwitch__4__0__4.html#ab1e91e5224e8574719764a4419b5144faf1b351a1b938ef4bd9bc42e22490222d">pdumodel::TransferSwitch_4_0_4::REASON_POWER_FAILURE</a></div><div class="ttdoc">Previous inlet power failed. </div><div class="ttdef"><b>Definition:</b> TransferSwitch.idl:38</div></div>
<div class="ttc" id="structpdumodel_1_1TransferSwitch__4__0__4_1_1Settings_html_a9db01dc1b2e412850fb43ddd04d945b6"><div class="ttname"><a href="structpdumodel_1_1TransferSwitch__4__0__4_1_1Settings.html#a9db01dc1b2e412850fb43ddd04d945b6">pdumodel::TransferSwitch_4_0_4::Settings::name</a></div><div class="ttdeci">string name</div><div class="ttdoc">User-defined name. </div><div class="ttdef"><b>Definition:</b> TransferSwitch.idl:79</div></div>
<div class="ttc" id="structpdumodel_1_1TransferSwitch__4__0__4_1_1TransferLogEntry_html_a0fc1a71d0e298d875c688304f42552b2"><div class="ttname"><a href="structpdumodel_1_1TransferSwitch__4__0__4_1_1TransferLogEntry.html#a0fc1a71d0e298d875c688304f42552b2">pdumodel::TransferSwitch_4_0_4::TransferLogEntry::switchFault</a></div><div class="ttdeci">int switchFault</div><div class="ttdoc">Switch fault status. </div><div class="ttdef"><b>Definition:</b> TransferSwitch.idl:191</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 &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.14
</small></address>
</body>
</html>