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&dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_6f2e57e4ed4c9ccdca310d1229964312.html">pdu-json-rpc-api</a></li><li class="navelem"><a class="el" href="dir_8ea0db9e05c169824aafe6441489b6ed.html">idl</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">sensorpush.idl</div> </div>
</div><!--header-->
<div class="contents">
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/* SPDX-License-Identifier: BSD-3-Clause */</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">/*</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> * Copyright 2012 Raritan Inc. All rights reserved.</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> */</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> </div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="preprocessor">#include "NumericSensor.idl"</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="preprocessor">#include "SensorLogger.idl"</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"></span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <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> <span class="comment"></span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> \ref datapush_example</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">*/</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> 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>  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>  L1, <span class="comment">///< Line 1</span></div><div class="line"><a name="l00016"></a><span class="lineno"><a class="line" href="namespacedatapush.html#a482ffebfde069cdd5696c4a69cbe4831ace25b1e7d74a2295b5fc1a607a88cf75"> 16</a></span> <span class="comment"></span> L2, <span class="comment">///< Line 2</span></div><div class="line"><a name="l00017"></a><span class="lineno"><a class="line" href="namespacedatapush.html#a482ffebfde069cdd5696c4a69cbe4831adfa2a8587a1ee5b433c4e88d0b617c6c"> 17</a></span> <span class="comment"></span> L3, <span class="comment">///< Line 3</span></div><div class="line"><a name="l00018"></a><span class="lineno"><a class="line" href="namespacedatapush.html#a482ffebfde069cdd5696c4a69cbe4831a384b01064b5c0a357dab1d7ce004f9a5"> 18</a></span> <span class="comment"></span> NEUTRAL, <span class="comment">///< Neutral</span></div><div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="namespacedatapush.html#a482ffebfde069cdd5696c4a69cbe4831a3c71a02e1241e3be67a2048c96780885"> 19</a></span> <span class="comment"></span> EARTH <span class="comment">///< Earth</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment"></span> };</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"></span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <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>  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>  <a class="code" href="namespacedatapush.html#aaa252eaab6e6b099eae669566b9e2ec4a79895b0366dce9ffc8eff582f7af3ada">INLET</a>, <span class="comment">///< Inlet</span></div><div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="namespacedatapush.html#aaa252eaab6e6b099eae669566b9e2ec4a357c38ad2f3c88c93c5c5381db8c4d30"> 25</a></span> <span class="comment"></span> <a class="code" href="namespacedatapush.html#aaa252eaab6e6b099eae669566b9e2ec4a357c38ad2f3c88c93c5c5381db8c4d30">INLET_POLE</a>, <span class="comment">///< Inlet Pole</span></div><div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="namespacedatapush.html#aaa252eaab6e6b099eae669566b9e2ec4a82dae3b7266ae7ea222d2a9a4032cf5f"> 26</a></span> <span class="comment"></span> <a class="code" href="namespacedatapush.html#aaa252eaab6e6b099eae669566b9e2ec4a82dae3b7266ae7ea222d2a9a4032cf5f">OCP</a>, <span class="comment">///< Overcurrent Protector</span></div><div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="namespacedatapush.html#aaa252eaab6e6b099eae669566b9e2ec4a2f535ee03bed6cef93c7ad6295c1643f"> 27</a></span> <span class="comment"></span> <a class="code" href="namespacedatapush.html#aaa252eaab6e6b099eae669566b9e2ec4a2f535ee03bed6cef93c7ad6295c1643f">OCP_POLE</a>, <span class="comment">///< 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> <span class="comment"></span> <a class="code" href="namespacedatapush.html#aaa252eaab6e6b099eae669566b9e2ec4aad27f7f0753f9d0de185fd1f1ee580d9">OUTLET</a>, <span class="comment">///< Outlet</span></div><div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="namespacedatapush.html#aaa252eaab6e6b099eae669566b9e2ec4a5ba465c1043ddcef8b02300709b5ad57"> 29</a></span> <span class="comment"></span> <a class="code" href="namespacedatapush.html#aaa252eaab6e6b099eae669566b9e2ec4a5ba465c1043ddcef8b02300709b5ad57">OUTLET_POLE</a>, <span class="comment">///< Outlet Pole</span></div><div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="namespacedatapush.html#aaa252eaab6e6b099eae669566b9e2ec4affd5d4ecc7bc70a0582eaeb2ae2ec037"> 30</a></span> <span class="comment"></span> <a class="code" href="namespacedatapush.html#aaa252eaab6e6b099eae669566b9e2ec4affd5d4ecc7bc70a0582eaeb2ae2ec037">WIRE</a>, <span class="comment">///< Wire</span></div><div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="namespacedatapush.html#aaa252eaab6e6b099eae669566b9e2ec4a279d0f8272c3a9ba5225f8ba9214f172"> 31</a></span> <span class="comment"></span> <a class="code" href="namespacedatapush.html#aaa252eaab6e6b099eae669566b9e2ec4a279d0f8272c3a9ba5225f8ba9214f172">WIRE_POLE</a>, <span class="comment">///< Wire Pole</span></div><div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="namespacedatapush.html#aaa252eaab6e6b099eae669566b9e2ec4af4017c71524c2f64f1b1dcd2637cf866"> 32</a></span> <span class="comment"></span> <a class="code" href="namespacedatapush.html#aaa252eaab6e6b099eae669566b9e2ec4af4017c71524c2f64f1b1dcd2637cf866">TRANSFER_SWITCH</a>, <span class="comment">///< Transfer Switch</span></div><div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="namespacedatapush.html#aaa252eaab6e6b099eae669566b9e2ec4ad0db831d3cba9d984e74ae6cd097b2d6"> 33</a></span> <span class="comment"></span> <a class="code" href="namespacedatapush.html#aaa252eaab6e6b099eae669566b9e2ec4ad0db831d3cba9d984e74ae6cd097b2d6">TRANSFER_SWITCH_POLE</a>, <span class="comment">///< 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> <span class="comment"></span> <a class="code" href="namespacedatapush.html#aaa252eaab6e6b099eae669566b9e2ec4a1be349ed474920974bdf8ba9af455023">EXTERNAL_SENSOR</a>, <span class="comment">///< External Sensor</span></div><div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="namespacedatapush.html#aaa252eaab6e6b099eae669566b9e2ec4aa02399eee0945a0e48adb427b8c3e07d"> 35</a></span> <span class="comment"></span> <a class="code" href="namespacedatapush.html#aaa252eaab6e6b099eae669566b9e2ec4aa02399eee0945a0e48adb427b8c3e07d">POWER_METER</a>, <span class="comment">///< Power Meter</span></div><div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="namespacedatapush.html#aaa252eaab6e6b099eae669566b9e2ec4a3a0047315d35bb09f6406eb635103480"> 36</a></span> <span class="comment"></span> <a class="code" href="namespacedatapush.html#aaa252eaab6e6b099eae669566b9e2ec4a3a0047315d35bb09f6406eb635103480">POWER_METER_POLE</a>, <span class="comment">///< 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> <span class="comment"></span> <a class="code" href="namespacedatapush.html#aaa252eaab6e6b099eae669566b9e2ec4a0bb7c041d25ae42dfd68514370712abd">PANEL_CIRCUIT</a>, <span class="comment">///< 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> <span class="comment"></span> <a class="code" href="namespacedatapush.html#aaa252eaab6e6b099eae669566b9e2ec4aa5e04334e2f86e5f611a1373d1031d6e">PANEL_CIRCUIT_POLE</a>, <span class="comment">///< 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> <span class="comment"></span> <a class="code" href="namespacedatapush.html#aaa252eaab6e6b099eae669566b9e2ec4ac5f5c17cf13f0210a09cbcc53a6660a4">PDU</a>, <span class="comment">///< PDU global</span></div><div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="namespacedatapush.html#aaa252eaab6e6b099eae669566b9e2ec4aa49e66409ecfd7cf91a24f8ed2d43623"> 40</a></span> <span class="comment"></span> <a class="code" href="namespacedatapush.html#aaa252eaab6e6b099eae669566b9e2ec4aa49e66409ecfd7cf91a24f8ed2d43623">OUTLET_GROUP</a> <span class="comment">///< Outlet group</span></div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="comment"></span> };</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="comment"></span></div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <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>  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>  <a class="code" href="namespacedatapush.html#aaa252eaab6e6b099eae669566b9e2ec4">DeviceType</a> <a class="code" href="structdatapush_1_1Device.html#a413cbdc3c30d29908f6ee5f02684c550">type</a>; <span class="comment">///< 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> <span class="comment"></span> <span class="keywordtype">string</span> <a class="code" href="structdatapush_1_1Device.html#a3ddf21ace163aa1729fedd0e253f80cd">label</a>; <span class="comment">///< 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> <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">///< Power line (pole sensors only)</span></div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="comment"></span> };</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="comment"></span></div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="comment"> /** 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>  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>  <a class="code" href="structdatapush_1_1Device.html">Device</a> <a class="code" href="structdatapush_1_1Sensor.html#a36f669fab11195d5b15fd445281b26e4">device</a>; <span class="comment">///< 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> <span class="comment"></span> <span class="keywordtype">string</span> <a class="code" href="structdatapush_1_1Sensor.html#aa3e6ba4f5389cd6cc578371a163a73e3">id</a>; <span class="comment">///< 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> <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> <span class="comment"> ///< 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> <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> <span class="comment"> ///< Metadata (if readingType is NUMERIC)</span></div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="comment"></span> };</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="comment"></span></div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <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>  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>  time <a class="code" href="structdatapush_1_1LogRow.html#add641bfa2e1ea7cfb1c396141708b1de">timestamp</a>; <span class="comment">///< 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> <span class="comment"></span> vector<<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>> <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> <span class="comment"> ///< Log records (one per sensor, same order</span></div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> <span class="comment"> ///< as in the sensor list)</span></div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <span class="comment"></span> };</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> <span class="comment"></span></div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> <span class="comment"> /** 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>  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>  vector<Sensor> <a class="code" href="structdatapush_1_1SensorLogPushMessage.html#ab9803cdec9e8e7a9c0d2989cfe53e339">sensors</a>; <span class="comment">///< 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> <span class="comment"></span> vector<LogRow> <a class="code" href="structdatapush_1_1SensorLogPushMessage.html#aa8f67033472c3b9383c618d6ff5a99db">rows</a>; <span class="comment">///< List of log rows</span></div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> <span class="comment"></span> };</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> </div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> }</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< Sensor > 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< LogRow > 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< sensors::Logger_2_1_6.Record > 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  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.14
</small></address>
</body>
</html>
|