File: sensorpush_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 (120 lines) | stat: -rw-r--r-- 37,409 bytes parent folder | download | duplicates (2)
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
<!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/sensorpush.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">sensorpush.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">#include &quot;NumericSensor.idl&quot;</span></div><div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="preprocessor">#include &quot;SensorLogger.idl&quot;</span></div><div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment">/** The datapush module contains the definition of the JSON-encoded datapush messages. The standard rules for enconding apply.</span></div><div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment">  \ref datapush_example</span></div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment">*/</span></div><div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;module <a class="code" href="namespacedatapush.html">datapush</a> {</div><div class="line"><a name="l00014"></a><span class="lineno"><a class="line" href="namespacedatapush.html#a482ffebfde069cdd5696c4a69cbe4831">   14</a></span>&#160;    enumeration <a class="code" href="namespacedatapush.html#a482ffebfde069cdd5696c4a69cbe4831">PowerLine</a> {</div><div class="line"><a name="l00015"></a><span class="lineno"><a class="line" href="namespacedatapush.html#a482ffebfde069cdd5696c4a69cbe4831ac9de0816946bd92aee6fb5489069a42c">   15</a></span>&#160;        L1,                             <span class="comment">///&lt; Line 1</span></div><div class="line"><a name="l00016"></a><span class="lineno"><a class="line" href="namespacedatapush.html#a482ffebfde069cdd5696c4a69cbe4831ace25b1e7d74a2295b5fc1a607a88cf75">   16</a></span>&#160;<span class="comment"></span>        L2,                             <span class="comment">///&lt; Line 2</span></div><div class="line"><a name="l00017"></a><span class="lineno"><a class="line" href="namespacedatapush.html#a482ffebfde069cdd5696c4a69cbe4831adfa2a8587a1ee5b433c4e88d0b617c6c">   17</a></span>&#160;<span class="comment"></span>        L3,                             <span class="comment">///&lt; Line 3</span></div><div class="line"><a name="l00018"></a><span class="lineno"><a class="line" href="namespacedatapush.html#a482ffebfde069cdd5696c4a69cbe4831a384b01064b5c0a357dab1d7ce004f9a5">   18</a></span>&#160;<span class="comment"></span>        NEUTRAL,                        <span class="comment">///&lt; Neutral</span></div><div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="namespacedatapush.html#a482ffebfde069cdd5696c4a69cbe4831a3c71a02e1241e3be67a2048c96780885">   19</a></span>&#160;<span class="comment"></span>        EARTH                           <span class="comment">///&lt; Earth</span></div><div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"></span>    };</div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment">    /** Device type */</span></div><div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="namespacedatapush.html#aaa252eaab6e6b099eae669566b9e2ec4">   23</a></span>&#160;    enumeration <a class="code" href="namespacedatapush.html#aaa252eaab6e6b099eae669566b9e2ec4">DeviceType</a> {</div><div class="line"><a name="l00024"></a><span class="lineno"><a class="line" href="namespacedatapush.html#aaa252eaab6e6b099eae669566b9e2ec4a79895b0366dce9ffc8eff582f7af3ada">   24</a></span>&#160;        <a class="code" href="namespacedatapush.html#aaa252eaab6e6b099eae669566b9e2ec4a79895b0366dce9ffc8eff582f7af3ada">INLET</a>,                      <span class="comment">///&lt; Inlet</span></div><div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="namespacedatapush.html#aaa252eaab6e6b099eae669566b9e2ec4a357c38ad2f3c88c93c5c5381db8c4d30">   25</a></span>&#160;<span class="comment"></span>        <a class="code" href="namespacedatapush.html#aaa252eaab6e6b099eae669566b9e2ec4a357c38ad2f3c88c93c5c5381db8c4d30">INLET_POLE</a>,                 <span class="comment">///&lt; Inlet Pole</span></div><div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="namespacedatapush.html#aaa252eaab6e6b099eae669566b9e2ec4a82dae3b7266ae7ea222d2a9a4032cf5f">   26</a></span>&#160;<span class="comment"></span>        <a class="code" href="namespacedatapush.html#aaa252eaab6e6b099eae669566b9e2ec4a82dae3b7266ae7ea222d2a9a4032cf5f">OCP</a>,                        <span class="comment">///&lt; Overcurrent Protector</span></div><div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="namespacedatapush.html#aaa252eaab6e6b099eae669566b9e2ec4a2f535ee03bed6cef93c7ad6295c1643f">   27</a></span>&#160;<span class="comment"></span>        <a class="code" href="namespacedatapush.html#aaa252eaab6e6b099eae669566b9e2ec4a2f535ee03bed6cef93c7ad6295c1643f">OCP_POLE</a>,                   <span class="comment">///&lt; Overcurrent Protector Pole</span></div><div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="namespacedatapush.html#aaa252eaab6e6b099eae669566b9e2ec4aad27f7f0753f9d0de185fd1f1ee580d9">   28</a></span>&#160;<span class="comment"></span>        <a class="code" href="namespacedatapush.html#aaa252eaab6e6b099eae669566b9e2ec4aad27f7f0753f9d0de185fd1f1ee580d9">OUTLET</a>,                     <span class="comment">///&lt; Outlet</span></div><div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="namespacedatapush.html#aaa252eaab6e6b099eae669566b9e2ec4a5ba465c1043ddcef8b02300709b5ad57">   29</a></span>&#160;<span class="comment"></span>        <a class="code" href="namespacedatapush.html#aaa252eaab6e6b099eae669566b9e2ec4a5ba465c1043ddcef8b02300709b5ad57">OUTLET_POLE</a>,                <span class="comment">///&lt; Outlet Pole</span></div><div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="namespacedatapush.html#aaa252eaab6e6b099eae669566b9e2ec4affd5d4ecc7bc70a0582eaeb2ae2ec037">   30</a></span>&#160;<span class="comment"></span>        <a class="code" href="namespacedatapush.html#aaa252eaab6e6b099eae669566b9e2ec4affd5d4ecc7bc70a0582eaeb2ae2ec037">WIRE</a>,                       <span class="comment">///&lt; Wire</span></div><div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="namespacedatapush.html#aaa252eaab6e6b099eae669566b9e2ec4a279d0f8272c3a9ba5225f8ba9214f172">   31</a></span>&#160;<span class="comment"></span>        <a class="code" href="namespacedatapush.html#aaa252eaab6e6b099eae669566b9e2ec4a279d0f8272c3a9ba5225f8ba9214f172">WIRE_POLE</a>,                  <span class="comment">///&lt; Wire Pole</span></div><div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="namespacedatapush.html#aaa252eaab6e6b099eae669566b9e2ec4af4017c71524c2f64f1b1dcd2637cf866">   32</a></span>&#160;<span class="comment"></span>        <a class="code" href="namespacedatapush.html#aaa252eaab6e6b099eae669566b9e2ec4af4017c71524c2f64f1b1dcd2637cf866">TRANSFER_SWITCH</a>,            <span class="comment">///&lt; Transfer Switch</span></div><div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="namespacedatapush.html#aaa252eaab6e6b099eae669566b9e2ec4ad0db831d3cba9d984e74ae6cd097b2d6">   33</a></span>&#160;<span class="comment"></span>        <a class="code" href="namespacedatapush.html#aaa252eaab6e6b099eae669566b9e2ec4ad0db831d3cba9d984e74ae6cd097b2d6">TRANSFER_SWITCH_POLE</a>,       <span class="comment">///&lt; Transfer Switch Pole</span></div><div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="namespacedatapush.html#aaa252eaab6e6b099eae669566b9e2ec4a1be349ed474920974bdf8ba9af455023">   34</a></span>&#160;<span class="comment"></span>        <a class="code" href="namespacedatapush.html#aaa252eaab6e6b099eae669566b9e2ec4a1be349ed474920974bdf8ba9af455023">EXTERNAL_SENSOR</a>,            <span class="comment">///&lt; External Sensor</span></div><div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="namespacedatapush.html#aaa252eaab6e6b099eae669566b9e2ec4aa02399eee0945a0e48adb427b8c3e07d">   35</a></span>&#160;<span class="comment"></span>        <a class="code" href="namespacedatapush.html#aaa252eaab6e6b099eae669566b9e2ec4aa02399eee0945a0e48adb427b8c3e07d">POWER_METER</a>,                <span class="comment">///&lt; Power Meter</span></div><div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="namespacedatapush.html#aaa252eaab6e6b099eae669566b9e2ec4a3a0047315d35bb09f6406eb635103480">   36</a></span>&#160;<span class="comment"></span>        <a class="code" href="namespacedatapush.html#aaa252eaab6e6b099eae669566b9e2ec4a3a0047315d35bb09f6406eb635103480">POWER_METER_POLE</a>,           <span class="comment">///&lt; Power Meter Pole</span></div><div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="namespacedatapush.html#aaa252eaab6e6b099eae669566b9e2ec4a0bb7c041d25ae42dfd68514370712abd">   37</a></span>&#160;<span class="comment"></span>        <a class="code" href="namespacedatapush.html#aaa252eaab6e6b099eae669566b9e2ec4a0bb7c041d25ae42dfd68514370712abd">PANEL_CIRCUIT</a>,              <span class="comment">///&lt; Circuit in a PMC Panel</span></div><div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="namespacedatapush.html#aaa252eaab6e6b099eae669566b9e2ec4aa5e04334e2f86e5f611a1373d1031d6e">   38</a></span>&#160;<span class="comment"></span>        <a class="code" href="namespacedatapush.html#aaa252eaab6e6b099eae669566b9e2ec4aa5e04334e2f86e5f611a1373d1031d6e">PANEL_CIRCUIT_POLE</a>,         <span class="comment">///&lt; Circuit Pole in a PMC Panel</span></div><div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="namespacedatapush.html#aaa252eaab6e6b099eae669566b9e2ec4ac5f5c17cf13f0210a09cbcc53a6660a4">   39</a></span>&#160;<span class="comment"></span>        <a class="code" href="namespacedatapush.html#aaa252eaab6e6b099eae669566b9e2ec4ac5f5c17cf13f0210a09cbcc53a6660a4">PDU</a>,                        <span class="comment">///&lt; PDU global</span></div><div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="namespacedatapush.html#aaa252eaab6e6b099eae669566b9e2ec4aa49e66409ecfd7cf91a24f8ed2d43623">   40</a></span>&#160;<span class="comment"></span>        <a class="code" href="namespacedatapush.html#aaa252eaab6e6b099eae669566b9e2ec4aa49e66409ecfd7cf91a24f8ed2d43623">OUTLET_GROUP</a>                <span class="comment">///&lt; Outlet group</span></div><div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;<span class="comment"></span>    };</div><div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;<span class="comment">    /** Device information */</span></div><div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="structdatapush_1_1Device.html">   44</a></span>&#160;    structure <a class="code" href="structdatapush_1_1Device.html">Device</a> {</div><div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="structdatapush_1_1Device.html#a413cbdc3c30d29908f6ee5f02684c550">   45</a></span>&#160;        <a class="code" href="namespacedatapush.html#aaa252eaab6e6b099eae669566b9e2ec4">DeviceType</a> <a class="code" href="structdatapush_1_1Device.html#a413cbdc3c30d29908f6ee5f02684c550">type</a>;            <span class="comment">///&lt; Device type</span></div><div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="structdatapush_1_1Device.html#a3ddf21ace163aa1729fedd0e253f80cd">   46</a></span>&#160;<span class="comment"></span>        <span class="keywordtype">string</span> <a class="code" href="structdatapush_1_1Device.html#a3ddf21ace163aa1729fedd0e253f80cd">label</a>;               <span class="comment">///&lt; Device label</span></div><div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="structdatapush_1_1Device.html#a65a25849fbf556759f5010edc8d3abcd">   47</a></span>&#160;<span class="comment"></span>        <a class="code" href="namespacedatapush.html#a482ffebfde069cdd5696c4a69cbe4831">PowerLine</a> <a class="code" href="structdatapush_1_1Device.html#a65a25849fbf556759f5010edc8d3abcd">line</a>;             <span class="comment">///&lt; Power line (pole sensors only)</span></div><div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;<span class="comment"></span>    };</div><div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;<span class="comment">    /** Sensor information */</span></div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="structdatapush_1_1Sensor.html">   51</a></span>&#160;    structure <a class="code" href="structdatapush_1_1Sensor.html">Sensor</a> {</div><div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="structdatapush_1_1Sensor.html#a36f669fab11195d5b15fd445281b26e4">   52</a></span>&#160;        <a class="code" href="structdatapush_1_1Device.html">Device</a> <a class="code" href="structdatapush_1_1Sensor.html#a36f669fab11195d5b15fd445281b26e4">device</a>;              <span class="comment">///&lt; Device information</span></div><div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="structdatapush_1_1Sensor.html#aa3e6ba4f5389cd6cc578371a163a73e3">   53</a></span>&#160;<span class="comment"></span>        <span class="keywordtype">string</span> <a class="code" href="structdatapush_1_1Sensor.html#aa3e6ba4f5389cd6cc578371a163a73e3">id</a>;                  <span class="comment">///&lt; Sensor identification</span></div><div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="structdatapush_1_1Sensor.html#aab83c5eb3308b9286502f48625d25378">   54</a></span>&#160;<span class="comment"></span>        <span class="keywordtype">int</span> <a class="code" href="structdatapush_1_1Sensor.html#aab83c5eb3308b9286502f48625d25378">readingtype</a>;<span class="comment"></span></div><div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;<span class="comment">                                    ///&lt; Reading type (numeric or discrete)</span></div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="structdatapush_1_1Sensor.html#ae7ba96eee6e0c9c8f336bddb3e04bab5">   56</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="structsensors_1_1NumericSensor__4__0__3_1_1MetaData.html">MetaData</a> <a class="code" href="structdatapush_1_1Sensor.html#ae7ba96eee6e0c9c8f336bddb3e04bab5">metadata</a>;<span class="comment"></span></div><div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;<span class="comment">                                    ///&lt; Metadata (if readingType is NUMERIC)</span></div><div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;<span class="comment"></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">    /** One full log row (one timestamp, mulitple sensors) */</span></div><div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="structdatapush_1_1LogRow.html">   61</a></span>&#160;    structure <a class="code" href="structdatapush_1_1LogRow.html">LogRow</a> {</div><div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="structdatapush_1_1LogRow.html#add641bfa2e1ea7cfb1c396141708b1de">   62</a></span>&#160;        time <a class="code" href="structdatapush_1_1LogRow.html#add641bfa2e1ea7cfb1c396141708b1de">timestamp</a>;             <span class="comment">///&lt; Timestamp</span></div><div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="structdatapush_1_1LogRow.html#a89ed57dabf04e9bd47c66aca2a3a497a">   63</a></span>&#160;<span class="comment"></span>        vector&lt;<a class="code" href="namespacesensors.html">sensors</a>.<a class="code" href="interfacesensors_1_1Logger__2__1__6.html">Logger_2_1_6</a>.<a class="code" href="structsensors_1_1Logger__2__1__6_1_1Record.html">Record</a>&gt; <a class="code" href="structdatapush_1_1LogRow.html#a89ed57dabf04e9bd47c66aca2a3a497a">records</a>;<span class="comment"></span></div><div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;<span class="comment">                                    ///&lt; Log records (one per sensor, same order</span></div><div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;<span class="comment">                                    ///&lt; as in the sensor list)</span></div><div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;<span class="comment"></span>    };</div><div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;<span class="comment">    /** Message for pushing one full log record for all sensors */</span></div><div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="structdatapush_1_1SensorLogPushMessage.html">   69</a></span>&#160;    structure <a class="code" href="structdatapush_1_1SensorLogPushMessage.html">SensorLogPushMessage</a> {</div><div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="structdatapush_1_1SensorLogPushMessage.html#ab9803cdec9e8e7a9c0d2989cfe53e339">   70</a></span>&#160;        vector&lt;Sensor&gt; <a class="code" href="structdatapush_1_1SensorLogPushMessage.html#ab9803cdec9e8e7a9c0d2989cfe53e339">sensors</a>;     <span class="comment">///&lt; List of logged sensors</span></div><div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="structdatapush_1_1SensorLogPushMessage.html#aa8f67033472c3b9383c618d6ff5a99db">   71</a></span>&#160;<span class="comment"></span>        vector&lt;LogRow&gt; <a class="code" href="structdatapush_1_1SensorLogPushMessage.html#aa8f67033472c3b9383c618d6ff5a99db">rows</a>;        <span class="comment">///&lt; List of log rows</span></div><div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;<span class="comment"></span>    };</div><div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;</div><div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;}</div><div class="ttc" id="namespacedatapush_html_aaa252eaab6e6b099eae669566b9e2ec4affd5d4ecc7bc70a0582eaeb2ae2ec037"><div class="ttname"><a href="namespacedatapush.html#aaa252eaab6e6b099eae669566b9e2ec4affd5d4ecc7bc70a0582eaeb2ae2ec037">datapush::WIRE</a></div><div class="ttdoc">Wire. </div><div class="ttdef"><b>Definition:</b> sensorpush.idl:30</div></div>
<div class="ttc" id="namespacedatapush_html_aaa252eaab6e6b099eae669566b9e2ec4ac5f5c17cf13f0210a09cbcc53a6660a4"><div class="ttname"><a href="namespacedatapush.html#aaa252eaab6e6b099eae669566b9e2ec4ac5f5c17cf13f0210a09cbcc53a6660a4">datapush::PDU</a></div><div class="ttdoc">PDU global. </div><div class="ttdef"><b>Definition:</b> sensorpush.idl:39</div></div>
<div class="ttc" id="namespacedatapush_html_aaa252eaab6e6b099eae669566b9e2ec4a2f535ee03bed6cef93c7ad6295c1643f"><div class="ttname"><a href="namespacedatapush.html#aaa252eaab6e6b099eae669566b9e2ec4a2f535ee03bed6cef93c7ad6295c1643f">datapush::OCP_POLE</a></div><div class="ttdoc">Overcurrent Protector Pole. </div><div class="ttdef"><b>Definition:</b> sensorpush.idl:27</div></div>
<div class="ttc" id="structdatapush_1_1SensorLogPushMessage_html_ab9803cdec9e8e7a9c0d2989cfe53e339"><div class="ttname"><a href="structdatapush_1_1SensorLogPushMessage.html#ab9803cdec9e8e7a9c0d2989cfe53e339">datapush::SensorLogPushMessage::sensors</a></div><div class="ttdeci">vector&lt; Sensor &gt; sensors</div><div class="ttdoc">List of logged sensors. </div><div class="ttdef"><b>Definition:</b> sensorpush.idl:70</div></div>
<div class="ttc" id="namespacedatapush_html_aaa252eaab6e6b099eae669566b9e2ec4aa02399eee0945a0e48adb427b8c3e07d"><div class="ttname"><a href="namespacedatapush.html#aaa252eaab6e6b099eae669566b9e2ec4aa02399eee0945a0e48adb427b8c3e07d">datapush::POWER_METER</a></div><div class="ttdoc">Power Meter. </div><div class="ttdef"><b>Definition:</b> sensorpush.idl:35</div></div>
<div class="ttc" id="structsensors_1_1Logger__2__1__6_1_1Record_html"><div class="ttname"><a href="structsensors_1_1Logger__2__1__6_1_1Record.html">sensors::Logger_2_1_6::Record</a></div><div class="ttdoc">Sensor log record. </div><div class="ttdef"><b>Definition:</b> SensorLogger.idl:127</div></div>
<div class="ttc" id="structdatapush_1_1Device_html_a3ddf21ace163aa1729fedd0e253f80cd"><div class="ttname"><a href="structdatapush_1_1Device.html#a3ddf21ace163aa1729fedd0e253f80cd">datapush::Device::label</a></div><div class="ttdeci">string label</div><div class="ttdoc">Device label. </div><div class="ttdef"><b>Definition:</b> sensorpush.idl:46</div></div>
<div class="ttc" id="namespacedatapush_html_aaa252eaab6e6b099eae669566b9e2ec4a5ba465c1043ddcef8b02300709b5ad57"><div class="ttname"><a href="namespacedatapush.html#aaa252eaab6e6b099eae669566b9e2ec4a5ba465c1043ddcef8b02300709b5ad57">datapush::OUTLET_POLE</a></div><div class="ttdoc">Outlet Pole. </div><div class="ttdef"><b>Definition:</b> sensorpush.idl:29</div></div>
<div class="ttc" id="namespacedatapush_html_a482ffebfde069cdd5696c4a69cbe4831"><div class="ttname"><a href="namespacedatapush.html#a482ffebfde069cdd5696c4a69cbe4831">datapush::PowerLine</a></div><div class="ttdeci">PowerLine</div><div class="ttdef"><b>Definition:</b> sensorpush.idl:14</div></div>
<div class="ttc" id="structdatapush_1_1Sensor_html_ae7ba96eee6e0c9c8f336bddb3e04bab5"><div class="ttname"><a href="structdatapush_1_1Sensor.html#ae7ba96eee6e0c9c8f336bddb3e04bab5">datapush::Sensor::metadata</a></div><div class="ttdeci">sensors::NumericSensor_4_0_3 MetaData metadata</div><div class="ttdoc">Metadata (if readingType is NUMERIC) </div><div class="ttdef"><b>Definition:</b> sensorpush.idl:56</div></div>
<div class="ttc" id="structdatapush_1_1LogRow_html_add641bfa2e1ea7cfb1c396141708b1de"><div class="ttname"><a href="structdatapush_1_1LogRow.html#add641bfa2e1ea7cfb1c396141708b1de">datapush::LogRow::timestamp</a></div><div class="ttdeci">time timestamp</div><div class="ttdoc">Timestamp. </div><div class="ttdef"><b>Definition:</b> sensorpush.idl:62</div></div>
<div class="ttc" id="structdatapush_1_1SensorLogPushMessage_html_aa8f67033472c3b9383c618d6ff5a99db"><div class="ttname"><a href="structdatapush_1_1SensorLogPushMessage.html#aa8f67033472c3b9383c618d6ff5a99db">datapush::SensorLogPushMessage::rows</a></div><div class="ttdeci">vector&lt; LogRow &gt; rows</div><div class="ttdoc">List of log rows. </div><div class="ttdef"><b>Definition:</b> sensorpush.idl:71</div></div>
<div class="ttc" id="namespacedatapush_html_aaa252eaab6e6b099eae669566b9e2ec4a1be349ed474920974bdf8ba9af455023"><div class="ttname"><a href="namespacedatapush.html#aaa252eaab6e6b099eae669566b9e2ec4a1be349ed474920974bdf8ba9af455023">datapush::EXTERNAL_SENSOR</a></div><div class="ttdoc">External Sensor. </div><div class="ttdef"><b>Definition:</b> sensorpush.idl:34</div></div>
<div class="ttc" id="namespacedatapush_html_aaa252eaab6e6b099eae669566b9e2ec4a279d0f8272c3a9ba5225f8ba9214f172"><div class="ttname"><a href="namespacedatapush.html#aaa252eaab6e6b099eae669566b9e2ec4a279d0f8272c3a9ba5225f8ba9214f172">datapush::WIRE_POLE</a></div><div class="ttdoc">Wire Pole. </div><div class="ttdef"><b>Definition:</b> sensorpush.idl:31</div></div>
<div class="ttc" id="namespacedatapush_html_aaa252eaab6e6b099eae669566b9e2ec4ad0db831d3cba9d984e74ae6cd097b2d6"><div class="ttname"><a href="namespacedatapush.html#aaa252eaab6e6b099eae669566b9e2ec4ad0db831d3cba9d984e74ae6cd097b2d6">datapush::TRANSFER_SWITCH_POLE</a></div><div class="ttdoc">Transfer Switch Pole. </div><div class="ttdef"><b>Definition:</b> sensorpush.idl:33</div></div>
<div class="ttc" id="structdatapush_1_1Device_html"><div class="ttname"><a href="structdatapush_1_1Device.html">datapush::Device</a></div><div class="ttdoc">Device information. </div><div class="ttdef"><b>Definition:</b> sensorpush.idl:44</div></div>
<div class="ttc" id="namespacedatapush_html_aaa252eaab6e6b099eae669566b9e2ec4aa49e66409ecfd7cf91a24f8ed2d43623"><div class="ttname"><a href="namespacedatapush.html#aaa252eaab6e6b099eae669566b9e2ec4aa49e66409ecfd7cf91a24f8ed2d43623">datapush::OUTLET_GROUP</a></div><div class="ttdoc">Outlet group. </div><div class="ttdef"><b>Definition:</b> sensorpush.idl:40</div></div>
<div class="ttc" id="structdatapush_1_1Sensor_html_aab83c5eb3308b9286502f48625d25378"><div class="ttname"><a href="structdatapush_1_1Sensor.html#aab83c5eb3308b9286502f48625d25378">datapush::Sensor::readingtype</a></div><div class="ttdeci">int readingtype</div><div class="ttdoc">Reading type (numeric or discrete) </div><div class="ttdef"><b>Definition:</b> sensorpush.idl:54</div></div>
<div class="ttc" id="namespacedatapush_html_aaa252eaab6e6b099eae669566b9e2ec4a82dae3b7266ae7ea222d2a9a4032cf5f"><div class="ttname"><a href="namespacedatapush.html#aaa252eaab6e6b099eae669566b9e2ec4a82dae3b7266ae7ea222d2a9a4032cf5f">datapush::OCP</a></div><div class="ttdoc">Overcurrent Protector. </div><div class="ttdef"><b>Definition:</b> sensorpush.idl:26</div></div>
<div class="ttc" id="namespacedatapush_html_aaa252eaab6e6b099eae669566b9e2ec4a79895b0366dce9ffc8eff582f7af3ada"><div class="ttname"><a href="namespacedatapush.html#aaa252eaab6e6b099eae669566b9e2ec4a79895b0366dce9ffc8eff582f7af3ada">datapush::INLET</a></div><div class="ttdoc">Inlet. </div><div class="ttdef"><b>Definition:</b> sensorpush.idl:24</div></div>
<div class="ttc" id="namespacedatapush_html_aaa252eaab6e6b099eae669566b9e2ec4aa5e04334e2f86e5f611a1373d1031d6e"><div class="ttname"><a href="namespacedatapush.html#aaa252eaab6e6b099eae669566b9e2ec4aa5e04334e2f86e5f611a1373d1031d6e">datapush::PANEL_CIRCUIT_POLE</a></div><div class="ttdoc">Circuit Pole in a PMC Panel. </div><div class="ttdef"><b>Definition:</b> sensorpush.idl:38</div></div>
<div class="ttc" id="namespacedatapush_html_aaa252eaab6e6b099eae669566b9e2ec4a357c38ad2f3c88c93c5c5381db8c4d30"><div class="ttname"><a href="namespacedatapush.html#aaa252eaab6e6b099eae669566b9e2ec4a357c38ad2f3c88c93c5c5381db8c4d30">datapush::INLET_POLE</a></div><div class="ttdoc">Inlet Pole. </div><div class="ttdef"><b>Definition:</b> sensorpush.idl:25</div></div>
<div class="ttc" id="namespacedatapush_html_aaa252eaab6e6b099eae669566b9e2ec4a3a0047315d35bb09f6406eb635103480"><div class="ttname"><a href="namespacedatapush.html#aaa252eaab6e6b099eae669566b9e2ec4a3a0047315d35bb09f6406eb635103480">datapush::POWER_METER_POLE</a></div><div class="ttdoc">Power Meter Pole. </div><div class="ttdef"><b>Definition:</b> sensorpush.idl:36</div></div>
<div class="ttc" id="structdatapush_1_1Sensor_html_aa3e6ba4f5389cd6cc578371a163a73e3"><div class="ttname"><a href="structdatapush_1_1Sensor.html#aa3e6ba4f5389cd6cc578371a163a73e3">datapush::Sensor::id</a></div><div class="ttdeci">string id</div><div class="ttdoc">Sensor identification. </div><div class="ttdef"><b>Definition:</b> sensorpush.idl:53</div></div>
<div class="ttc" id="namespacedatapush_html"><div class="ttname"><a href="namespacedatapush.html">datapush</a></div><div class="ttdoc">The datapush module contains the definition of the JSON-encoded datapush messages. </div><div class="ttdef"><b>Definition:</b> assetmgrpush.idl:10</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="namespacedatapush_html_aaa252eaab6e6b099eae669566b9e2ec4af4017c71524c2f64f1b1dcd2637cf866"><div class="ttname"><a href="namespacedatapush.html#aaa252eaab6e6b099eae669566b9e2ec4af4017c71524c2f64f1b1dcd2637cf866">datapush::TRANSFER_SWITCH</a></div><div class="ttdoc">Transfer Switch. </div><div class="ttdef"><b>Definition:</b> sensorpush.idl:32</div></div>
<div class="ttc" id="interfacesensors_1_1Logger__2__1__6_html"><div class="ttname"><a href="interfacesensors_1_1Logger__2__1__6.html">sensors::Logger_2_1_6</a></div><div class="ttdoc">Sensor logger interface. </div><div class="ttdef"><b>Definition:</b> SensorLogger.idl:31</div></div>
<div class="ttc" id="structdatapush_1_1Sensor_html_a36f669fab11195d5b15fd445281b26e4"><div class="ttname"><a href="structdatapush_1_1Sensor.html#a36f669fab11195d5b15fd445281b26e4">datapush::Sensor::device</a></div><div class="ttdeci">Device device</div><div class="ttdoc">Device information. </div><div class="ttdef"><b>Definition:</b> sensorpush.idl:52</div></div>
<div class="ttc" id="namespacedatapush_html_aaa252eaab6e6b099eae669566b9e2ec4aad27f7f0753f9d0de185fd1f1ee580d9"><div class="ttname"><a href="namespacedatapush.html#aaa252eaab6e6b099eae669566b9e2ec4aad27f7f0753f9d0de185fd1f1ee580d9">datapush::OUTLET</a></div><div class="ttdoc">Outlet. </div><div class="ttdef"><b>Definition:</b> sensorpush.idl:28</div></div>
<div class="ttc" id="structdatapush_1_1Device_html_a413cbdc3c30d29908f6ee5f02684c550"><div class="ttname"><a href="structdatapush_1_1Device.html#a413cbdc3c30d29908f6ee5f02684c550">datapush::Device::type</a></div><div class="ttdeci">DeviceType type</div><div class="ttdoc">Device type. </div><div class="ttdef"><b>Definition:</b> sensorpush.idl:45</div></div>
<div class="ttc" id="structdatapush_1_1LogRow_html_a89ed57dabf04e9bd47c66aca2a3a497a"><div class="ttname"><a href="structdatapush_1_1LogRow.html#a89ed57dabf04e9bd47c66aca2a3a497a">datapush::LogRow::records</a></div><div class="ttdeci">vector&lt; sensors::Logger_2_1_6.Record &gt; records</div><div class="ttdoc">Log records (one per sensor, same order as in the sensor list) </div><div class="ttdef"><b>Definition:</b> sensorpush.idl:63</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="structdatapush_1_1Device_html_a65a25849fbf556759f5010edc8d3abcd"><div class="ttname"><a href="structdatapush_1_1Device.html#a65a25849fbf556759f5010edc8d3abcd">datapush::Device::line</a></div><div class="ttdeci">PowerLine line</div><div class="ttdoc">Power line (pole sensors only) </div><div class="ttdef"><b>Definition:</b> sensorpush.idl:47</div></div>
<div class="ttc" id="namespacedatapush_html_aaa252eaab6e6b099eae669566b9e2ec4"><div class="ttname"><a href="namespacedatapush.html#aaa252eaab6e6b099eae669566b9e2ec4">datapush::DeviceType</a></div><div class="ttdeci">DeviceType</div><div class="ttdoc">Device type. </div><div class="ttdef"><b>Definition:</b> sensorpush.idl:23</div></div>
<div class="ttc" id="namespacedatapush_html_aaa252eaab6e6b099eae669566b9e2ec4a0bb7c041d25ae42dfd68514370712abd"><div class="ttname"><a href="namespacedatapush.html#aaa252eaab6e6b099eae669566b9e2ec4a0bb7c041d25ae42dfd68514370712abd">datapush::PANEL_CIRCUIT</a></div><div class="ttdoc">Circuit in a PMC Panel. </div><div class="ttdef"><b>Definition:</b> sensorpush.idl:37</div></div>
<div class="ttc" id="structdatapush_1_1Sensor_html"><div class="ttname"><a href="structdatapush_1_1Sensor.html">datapush::Sensor</a></div><div class="ttdoc">Sensor information. </div><div class="ttdef"><b>Definition:</b> sensorpush.idl:51</div></div>
<div class="ttc" id="structsensors_1_1NumericSensor__4__0__3_1_1MetaData_html"><div class="ttname"><a href="structsensors_1_1NumericSensor__4__0__3_1_1MetaData.html">sensors::NumericSensor_4_0_3::MetaData</a></div><div class="ttdoc">Numeric sensor metadata. </div><div class="ttdef"><b>Definition:</b> NumericSensor.idl:40</div></div>
<div class="ttc" id="structdatapush_1_1SensorLogPushMessage_html"><div class="ttname"><a href="structdatapush_1_1SensorLogPushMessage.html">datapush::SensorLogPushMessage</a></div><div class="ttdoc">Message for pushing one full log record for all sensors. </div><div class="ttdef"><b>Definition:</b> sensorpush.idl:69</div></div>
<div class="ttc" id="structdatapush_1_1LogRow_html"><div class="ttname"><a href="structdatapush_1_1LogRow.html">datapush::LogRow</a></div><div class="ttdoc">One full log row (one timestamp, mulitple sensors) </div><div class="ttdef"><b>Definition:</b> sensorpush.idl:61</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>