Legrand / Raritan / Server Technology Xerus™ JSON-RPC API

Loading...
Searching...
No Matches
SensorLogger.idl
1/* SPDX-License-Identifier: BSD-3-Clause */
2/*
3 * Copyright 2009 Raritan Inc. All rights reserved.
4 */
5
6#include <Sensor.idl>
7#include <PeripheralDeviceSlot.idl>
8#include <UserEvent.idl>
9
10/** Sensors Model */
11module sensors {
12
13 /**
14 * Sensor logger interface.
15 *
16 * The sensor log stores a fixed number of log records for each
17 * enabled sensor. Log records hold the minimum, maximum and average
18 * reading of all samples within the period as well as the most
19 * critical state.
20 *
21 * Record IDs start at 1 and grow continuously without wrap-around. To
22 * avoid race conditions it is allowed to request records that are no
23 * longer available, i.e. have rotated out of the log. Unavailable
24 * records come back empty (available = false, timestamp = 0). It is
25 * not OK to read past newestRecId.
26 *
27 * Log record periods are synchronized with the system time, so all
28 * devices with the same log settings and proper time configuration
29 * move to a new record simultaneously.
30 */
31 interface Logger {
32
33 /** Sensor logger info */
34 structure Info {
35 int samplePeriod; ///< Sample interval in milliseconds
36 int maxTotalRecords; ///< Maximum supported number of log records (number of
37 ///< logged sensors multiplied by log capacity)
38 int effectiveCapacity; ///< Effective log capacity; may be lower than the
39 ///< setting to meet the maxTotalRecords limit.
40 int oldestRecId; ///< ID of oldest record in buffer (0 if empty)
41 int newestRecId; ///< ID of newest record in buffer (0 if empty)
42 };
43
44 /** Sensor logger settings */
45 structure Settings {
46 boolean isEnabled; ///< \c true if sensor logging is enabled
47 int samplesPerRecord; ///< Number of samples per log record
48 int logCapacity; ///< Maximum number of log records in buffer
49 boolean backupEnabled; ///< \c true if backup to external storage is enabled
50 };
51
52 /** Set of logged sensors */
53 structure SensorSet {
54 /** List of numeric or state sensors */
55 vector<sensors.Sensor> sensors;
56 /** List of peripheral device slots */
57 vector<peripheral.DeviceSlot> slots;
58 };
59
60 /** Event: Sensor logger info has changed */
61 valueobject InfoChangedEvent extends idl.Event {
62 Info oldInfo; ///< Info before change
63 Info newInfo; ///< Info after change
64 };
65
66 /** Event: Sensor logger settings have been changed */
67 valueobject SettingsChangedEvent extends event.UserEvent {
68 Settings oldSettings; ///< Settings before change
69 Settings newSettings; ///< Settings after change
70 };
71
72 /** Event: Set of logged sensors has been changed */
73 valueobject LoggedSensorsChangedEvent extends event.UserEvent {
74 SensorSet oldSensors; ///< Sensor set before change
75 SensorSet newSensors; ///< Sensor set after change
76 };
77
78 /**
79 * Retrieve the sensor logger info.
80 *
81 * @return Sensor logger info
82 */
83 Info getInfo();
84
85 /**
86 * Retrieve the sensor logger settings.
87 *
88 * @return Sensor logger settings
89 */
90 Settings getSettings();
91
92 /**
93 * Change the sensor logger settings.
94 *
95 * @param settings New settings
96 *
97 * @return 0 if OK
98 * @return 1 if any parameters are invalid
99 */
100 int setSettings(in Settings settings);
101
102 /** Sensor state in log record */
103 constant int STATE_UNAVAILABLE = 0; ///< Unavailable
104 constant int STATE_OPEN = 1; ///< Circuit breaker open
105 constant int STATE_CLOSE = 2; ///< Circuit breaker closed
106 constant int STATE_BELOW_LOWER_CRITICAL = 3; ///< Numeric sensor below lower critical threshold
107 constant int STATE_BELOW_LOWER_WARNING = 4; ///< Numeric sensor below lower warning threshold
108 constant int STATE_NORMAL = 5; ///< Numeric sensor in normal range; normal operation
109 constant int STATE_ABOVE_UPPER_WARNING = 6; ///< Numeric sensor above upper warning threshold
110 constant int STATE_ABOVE_UPPER_CRITICAL = 7; ///< Numeric sensor above upper critical threshold
111 constant int STATE_ON = 8; ///< Power state on
112 constant int STATE_OFF = 9; ///< Power state off
113 constant int STATE_ALARMED = 10; ///< Alarmed
114 constant int STATE_OK = 11; ///< OK
115 constant int STATE_MARGINAL = 12; ///< Marginal
116 constant int STATE_FAIL = 13; ///< Fail
117 constant int STATE_YES = 14; ///< Yes
118 constant int STATE_NO = 15; ///< No
119 constant int STATE_STANDBY = 16; ///< Standby operation
120 constant int STATE_ONE = 17; ///< First source active
121 constant int STATE_TWO = 18; ///< Second source active
122 constant int STATE_IN_SYNC = 19; ///< Phases are in sync
123 constant int STATE_OUT_OF_SYNC = 20; ///< Phases are out of sync
124 constant int STATE_FAULT = 21; ///< Fault
125 constant int STATE_SELF_TEST = 22; ///< Sensor is currently testing itself
126 constant int STATE_I1_OPEN_FAULT = 23; ///< Inlet 1 switch open fault
127 constant int STATE_I1_SHORT_FAULT = 24; ///< Inlet 1 switch short fault
128 constant int STATE_I2_OPEN_FAULT = 25; ///< Inlet 2 switch open fault
129 constant int STATE_I2_SHORT_FAULT = 26; ///< Inlet 2 switch short fault
130 constant int STATE_WARNING = 27; ///< Warning
131 constant int STATE_CRITICAL = 28; ///< Critical
132 constant int STATE_NON_REDUNDANT = 29; ///< Non-redundant operation
133 constant int STATE_INACTIVE = 30; ///< Bypass inactive
134 constant int STATE_BYPASS_SELECTED_BUT_INACTIVE = 31; ///< Bypass selected but inactive
135 constant int STATE_I1_ACTIVE = 32; ///< Inlet 1 active
136 constant int STATE_I2_ACTIVE = 33; ///< Inlet 2 active
137 constant int STATE_BYPASS_ACTIVE = 34; ///< Operational state: bypass active
138
139 /**
140 * Retrieve a set of log record timestamps.
141 *
142 * @param timestamps Result: Log record timestamps
143 * @param recid First record id
144 * @param count Number of records
145 *
146 * @return 0 if OK
147 * @return 1 if any record id is invalid
148 */
149 int getTimeStamps(out vector<time> timestamps,
150 in int recid, in int count);
151
152 /** Sensor log record */
153 structure Record {
154 boolean available; ///< Sensor was available for at least one sample
155 int takenValidSamples; ///< Number of samples with a valid reading/state
156 int state; ///< Sensor state
157 double minValue; ///< Minimum sensor reading
158 double avgValue; ///< Average sensor reading
159 double maxValue; ///< Maximum sensor reading
160 };
161
162 /**
163 * Retrieve log records for a given sensor.
164 *
165 * @param recs Result: Sensor log records
166 * @param sensor Sensor reference
167 * @param recid First record id
168 * @param count Number of records
169 *
170 * @return 0 if OK
171 * @return 1 if any record id is invalid
172 */
173 int getSensorRecords(out vector<Record> recs, in sensors.Sensor sensor,
174 in int recid, in int count);
175
176 /**
177 * Retrieve log records for an peripheral device slot.
178 *
179 * @param recs Result: Sensor log records
180 * @param slot Peripheral device slot reference
181 * @param recid First record id
182 * @param count Number of records
183 *
184 * @return 0 if OK
185 * @return 1 if any record id is invalid
186 */
187 int getPeripheralDeviceRecords(out vector<Record> recs,
188 in peripheral.DeviceSlot slot,
189 in int recid, in int count);
190
191 /** Sensor log record with timestamp */
192 structure TimedRecord {
193 time timestamp; ///< UNIX timestamp (UTC)
194 Record record; ///< Log record
195 };
196
197 /**
198 * Retrieve log records with timestamps for a given sensor.
199 *
200 * @param recs Result: Sensor log records
201 * @param sensor Sensor reference
202 * @param recid First record id
203 * @param count Number of records
204 *
205 * @return 0 if OK
206 * @return 1 if any record id is invalid
207 */
208 int getSensorTimedRecords(out vector<TimedRecord> recs, in sensors.Sensor sensor,
209 in int recid, in int count);
210
211 /**
212 * Retrieve log records with timestamps for an peripheral device slot.
213 *
214 * @param recs Result: Sensor log records
215 * @param slot Peripheral device slot reference
216 * @param recid First record id
217 * @param count Number of records
218 *
219 * @return 0 if OK
220 * @return 1 if any record id is invalid
221 */
222 int getPeripheralDeviceTimedRecords(out vector<TimedRecord> recs,
223 in peripheral.DeviceSlot slot,
224 in int recid, in int count);
225
226 /**
227 * Retrieve the set of logged sensors.
228 *
229 * @return Set of logged sensors
230 */
231 SensorSet getLoggedSensors();
232
233 /**
234 * Change the set of logged sensors.
235 *
236 * @param sensors New set of sensors
237 *
238 * @return 0 if OK
239 * @return 1 if any sensor in the list is unknown
240 */
241 int setLoggedSensors(in SensorSet sensors);
242
243 /**
244 * Enable logging for one or more sensors or peripheral device slots.
245 *
246 * Sensors in the list that are already logged are ignored. Logged
247 * sensors not in the list remain enabled.
248 *
249 * @param sensors Sensors and slots to be logged
250 *
251 * @return 0 if OK
252 * @return 1 if any sensor in the list is unknown
253 */
254 int enableSensors(in SensorSet sensors);
255
256 /**
257 * Disable logging for one or more sensors or peripheral device slots.
258 *
259 * Sensors in the list that are not logged are ignored. Logged sensors
260 * not in the list remain enabled.
261 *
262 * @param sensors Sensors and slots to be disabled
263 *
264 * @return 0 if OK
265 * @return 1 if any sensor in the list is unknown
266 */
267 int disableSensors(in SensorSet sensors);
268
269 /**
270 * Check if logging is enabled for a given sensor.
271 *
272 * @param sensor Sensor to be checked
273 *
274 * @return \c true if sensor is logged, \c false otherwise
275 */
276 boolean isSensorEnabled(in sensors.Sensor sensor);
277
278 /**
279 * Check if logging is enabled for a given peripheral device slot.
280 *
281 * @param sensor Peripheral device slot to be checked
282 *
283 * @return \c true if slot is logged, \c false otherwise
284 */
285 boolean isSlotEnabled(in peripheral.DeviceSlot slot);
286
287 /**
288 * Enable logging for all PDU sensors.
289 */
290 void enableAllSensors();
291
292 /**
293 * Disable logging for all PDU sensors.
294 */
295 void disableAllSensors();
296
297 /**
298 * Get the time of the last sensor set modification.
299 *
300 * This can be used by clients which keep a cached copy of the sensor
301 * set to determine whether that copy is still up-to-date.
302 *
303 * @return Sensor set time stamp (UNIX timestamp, UTC)
304 */
305 time getSensorSetTimestamp();
306
307 /** One full log row */
308 structure LogRow {
309 /** Time of last sensor set modification (UNIX timestamp, UTC) */
310 time sensorSetTimestamp;
311 /** Log row time stamp (UNIX timestamp, UTC) */
312 time timestamp;
313 /** Sensor records; same order as in SensorSet::sensors */
314 vector<Record> sensorRecords;
315 /** Peripheral device records; same order as in SensorSet::slots */
316 vector<Record> peripheralDeviceRecords;
317 };
318
319 /**
320 * Get one full log row.
321 *
322 * @param row Result: Log row
323 * @param recid Record id
324 *
325 * @return 0 if OK
326 * @return 1 if the record id is invalid
327 */
328 int getLogRow(out LogRow row, in int recid);
329
330 };
331
332}
peripheral::DeviceSlot
Peripheral Device Slot.
Definition PeripheralDeviceSlot.idl:47
sensors::Logger
Sensor logger interface.
Definition SensorLogger.idl:31
sensors::Logger::getTimeStamps
int getTimeStamps(out vector< time > timestamps, in int recid, in int count)
Retrieve a set of log record timestamps.
sensors::Logger::STATE_FAIL
constant int STATE_FAIL
Fail.
Definition SensorLogger.idl:116
sensors::Logger::STATE_I1_OPEN_FAULT
constant int STATE_I1_OPEN_FAULT
Inlet 1 switch open fault.
Definition SensorLogger.idl:126
sensors::Logger::getLogRow
int getLogRow(out LogRow row, in int recid)
Get one full log row.
sensors::Logger::STATE_I1_SHORT_FAULT
constant int STATE_I1_SHORT_FAULT
Inlet 1 switch short fault.
Definition SensorLogger.idl:127
sensors::Logger::STATE_STANDBY
constant int STATE_STANDBY
Standby operation.
Definition SensorLogger.idl:119
sensors::Logger::isSensorEnabled
boolean isSensorEnabled(in sensors::Sensor sensor)
Check if logging is enabled for a given sensor.
sensors::Logger::STATE_IN_SYNC
constant int STATE_IN_SYNC
Phases are in sync.
Definition SensorLogger.idl:122
sensors::Logger::getSensorSetTimestamp
time getSensorSetTimestamp()
Get the time of the last sensor set modification.
sensors::Logger::STATE_ABOVE_UPPER_WARNING
constant int STATE_ABOVE_UPPER_WARNING
Numeric sensor above upper warning threshold.
Definition SensorLogger.idl:109
sensors::Logger::STATE_BYPASS_SELECTED_BUT_INACTIVE
constant int STATE_BYPASS_SELECTED_BUT_INACTIVE
Bypass selected but inactive.
Definition SensorLogger.idl:134
sensors::Logger::getPeripheralDeviceRecords
int getPeripheralDeviceRecords(out vector< Record > recs, in peripheral::DeviceSlot slot, in int recid, in int count)
Retrieve log records for an peripheral device slot.
sensors::Logger::STATE_ALARMED
constant int STATE_ALARMED
Alarmed.
Definition SensorLogger.idl:113
sensors::Logger::disableAllSensors
void disableAllSensors()
Disable logging for all PDU sensors.
sensors::Logger::STATE_I2_OPEN_FAULT
constant int STATE_I2_OPEN_FAULT
Inlet 2 switch open fault.
Definition SensorLogger.idl:128
sensors::Logger::enableSensors
int enableSensors(in SensorSet sensors)
Enable logging for one or more sensors or peripheral device slots.
sensors::Logger::getPeripheralDeviceTimedRecords
int getPeripheralDeviceTimedRecords(out vector< TimedRecord > recs, in peripheral::DeviceSlot slot, in int recid, in int count)
Retrieve log records with timestamps for an peripheral device slot.
sensors::Logger::STATE_UNAVAILABLE
constant int STATE_UNAVAILABLE
Sensor state in log record.
Definition SensorLogger.idl:103
sensors::Logger::enableAllSensors
void enableAllSensors()
Enable logging for all PDU sensors.
sensors::Logger::STATE_CLOSE
constant int STATE_CLOSE
Circuit breaker closed.
Definition SensorLogger.idl:105
sensors::Logger::STATE_OK
constant int STATE_OK
OK.
Definition SensorLogger.idl:114
sensors::Logger::setSettings
int setSettings(in Settings settings)
Change the sensor logger settings.
sensors::Logger::STATE_TWO
constant int STATE_TWO
Second source active.
Definition SensorLogger.idl:121
sensors::Logger::STATE_CRITICAL
constant int STATE_CRITICAL
Critical.
Definition SensorLogger.idl:131
sensors::Logger::STATE_OFF
constant int STATE_OFF
Power state off.
Definition SensorLogger.idl:112
sensors::Logger::getSettings
Settings getSettings()
Retrieve the sensor logger settings.
sensors::Logger::setLoggedSensors
int setLoggedSensors(in SensorSet sensors)
Change the set of logged sensors.
sensors::Logger::STATE_ONE
constant int STATE_ONE
First source active.
Definition SensorLogger.idl:120
sensors::Logger::STATE_I2_ACTIVE
constant int STATE_I2_ACTIVE
Inlet 2 active.
Definition SensorLogger.idl:136
sensors::Logger::disableSensors
int disableSensors(in SensorSet sensors)
Disable logging for one or more sensors or peripheral device slots.
sensors::Logger::STATE_I1_ACTIVE
constant int STATE_I1_ACTIVE
Inlet 1 active.
Definition SensorLogger.idl:135
sensors::Logger::STATE_ON
constant int STATE_ON
Power state on.
Definition SensorLogger.idl:111
sensors::Logger::getSensorRecords
int getSensorRecords(out vector< Record > recs, in sensors::Sensor sensor, in int recid, in int count)
Retrieve log records for a given sensor.
sensors::Logger::STATE_INACTIVE
constant int STATE_INACTIVE
Bypass inactive.
Definition SensorLogger.idl:133
sensors::Logger::STATE_I2_SHORT_FAULT
constant int STATE_I2_SHORT_FAULT
Inlet 2 switch short fault.
Definition SensorLogger.idl:129
sensors::Logger::STATE_YES
constant int STATE_YES
Yes.
Definition SensorLogger.idl:117
sensors::Logger::STATE_BELOW_LOWER_WARNING
constant int STATE_BELOW_LOWER_WARNING
Numeric sensor below lower warning threshold.
Definition SensorLogger.idl:107
sensors::Logger::STATE_NO
constant int STATE_NO
No.
Definition SensorLogger.idl:118
sensors::Logger::isSlotEnabled
boolean isSlotEnabled(in peripheral::DeviceSlot slot)
Check if logging is enabled for a given peripheral device slot.
sensors::Logger::getSensorTimedRecords
int getSensorTimedRecords(out vector< TimedRecord > recs, in sensors::Sensor sensor, in int recid, in int count)
Retrieve log records with timestamps for a given sensor.
sensors::Logger::getInfo
Info getInfo()
Retrieve the sensor logger info.
sensors::Logger::STATE_NON_REDUNDANT
constant int STATE_NON_REDUNDANT
Non-redundant operation.
Definition SensorLogger.idl:132
sensors::Logger::STATE_BELOW_LOWER_CRITICAL
constant int STATE_BELOW_LOWER_CRITICAL
Numeric sensor below lower critical threshold.
Definition SensorLogger.idl:106
sensors::Logger::STATE_WARNING
constant int STATE_WARNING
Warning.
Definition SensorLogger.idl:130
sensors::Logger::getLoggedSensors
SensorSet getLoggedSensors()
Retrieve the set of logged sensors.
sensors::Logger::STATE_ABOVE_UPPER_CRITICAL
constant int STATE_ABOVE_UPPER_CRITICAL
Numeric sensor above upper critical threshold.
Definition SensorLogger.idl:110
sensors::Logger::STATE_OUT_OF_SYNC
constant int STATE_OUT_OF_SYNC
Phases are out of sync.
Definition SensorLogger.idl:123
sensors::Logger::STATE_BYPASS_ACTIVE
constant int STATE_BYPASS_ACTIVE
Operational state: bypass active.
Definition SensorLogger.idl:137
sensors::Logger::STATE_SELF_TEST
constant int STATE_SELF_TEST
Sensor is currently testing itself.
Definition SensorLogger.idl:125
sensors::Logger::STATE_OPEN
constant int STATE_OPEN
Circuit breaker open.
Definition SensorLogger.idl:104
sensors::Logger::STATE_FAULT
constant int STATE_FAULT
Fault.
Definition SensorLogger.idl:124
sensors::Logger::STATE_MARGINAL
constant int STATE_MARGINAL
Marginal.
Definition SensorLogger.idl:115
sensors::Logger::STATE_NORMAL
constant int STATE_NORMAL
Numeric sensor in normal range; normal operation.
Definition SensorLogger.idl:108
sensors::Sensor
Sensor interface
Definition Sensor.idl:15
idl
Basic IDL definitions.
Definition Event.idl:10
peripheral
Peripheral Devices.
Definition GatewaySensorManager.idl:17
sensors
Sensors Model.
Definition AccumulatingNumericSensor.idl:13
idl::Event
Common base for all events.
Definition Event.idl:13
sensors::Logger::InfoChangedEvent
Event: Sensor logger info has changed.
Definition SensorLogger.idl:61
sensors::Logger::InfoChangedEvent::oldInfo
Info oldInfo
Info before change.
Definition SensorLogger.idl:62
sensors::Logger::InfoChangedEvent::newInfo
Info newInfo
Info after change.
Definition SensorLogger.idl:63
sensors::Logger::Info
Sensor logger info.
Definition SensorLogger.idl:34
sensors::Logger::Info::samplePeriod
int samplePeriod
Sample interval in milliseconds.
Definition SensorLogger.idl:35
sensors::Logger::Info::newestRecId
int newestRecId
ID of newest record in buffer (0 if empty)
Definition SensorLogger.idl:41
sensors::Logger::Info::oldestRecId
int oldestRecId
ID of oldest record in buffer (0 if empty)
Definition SensorLogger.idl:40
sensors::Logger::Info::maxTotalRecords
int maxTotalRecords
Maximum supported number of log records (number of logged sensors multiplied by log capacity)
Definition SensorLogger.idl:36
sensors::Logger::Info::effectiveCapacity
int effectiveCapacity
Effective log capacity; may be lower than the setting to meet the maxTotalRecords limit.
Definition SensorLogger.idl:38
sensors::Logger::LogRow
One full log row.
Definition SensorLogger.idl:308
sensors::Logger::LogRow::timestamp
time timestamp
Log row time stamp (UNIX timestamp, UTC)
Definition SensorLogger.idl:312
sensors::Logger::LogRow::peripheralDeviceRecords
vector< Record > peripheralDeviceRecords
Peripheral device records; same order as in SensorSet::slots.
Definition SensorLogger.idl:316
sensors::Logger::LogRow::sensorSetTimestamp
time sensorSetTimestamp
Time of last sensor set modification (UNIX timestamp, UTC)
Definition SensorLogger.idl:310
sensors::Logger::LogRow::sensorRecords
vector< Record > sensorRecords
Sensor records; same order as in SensorSet::sensors.
Definition SensorLogger.idl:314
sensors::Logger::LoggedSensorsChangedEvent
Event: Set of logged sensors has been changed.
Definition SensorLogger.idl:73
sensors::Logger::LoggedSensorsChangedEvent::oldSensors
SensorSet oldSensors
Sensor set before change.
Definition SensorLogger.idl:74
sensors::Logger::LoggedSensorsChangedEvent::newSensors
SensorSet newSensors
Sensor set after change.
Definition SensorLogger.idl:75
sensors::Logger::Record
Sensor log record.
Definition SensorLogger.idl:153
sensors::Logger::Record::available
boolean available
Sensor was available for at least one sample.
Definition SensorLogger.idl:154
sensors::Logger::Record::minValue
double minValue
Minimum sensor reading.
Definition SensorLogger.idl:157
sensors::Logger::Record::maxValue
double maxValue
Maximum sensor reading.
Definition SensorLogger.idl:159
sensors::Logger::Record::state
int state
Sensor state.
Definition SensorLogger.idl:156
sensors::Logger::Record::avgValue
double avgValue
Average sensor reading.
Definition SensorLogger.idl:158
sensors::Logger::Record::takenValidSamples
int takenValidSamples
Number of samples with a valid reading/state.
Definition SensorLogger.idl:155
sensors::Logger::SensorSet
Set of logged sensors.
Definition SensorLogger.idl:53
sensors::Logger::SensorSet::slots
vector< peripheral::DeviceSlot > slots
List of peripheral device slots.
Definition SensorLogger.idl:57
sensors::Logger::SettingsChangedEvent
Event: Sensor logger settings have been changed.
Definition SensorLogger.idl:67
sensors::Logger::SettingsChangedEvent::newSettings
Settings newSettings
Settings after change.
Definition SensorLogger.idl:69
sensors::Logger::SettingsChangedEvent::oldSettings
Settings oldSettings
Settings before change.
Definition SensorLogger.idl:68
sensors::Logger::Settings
Sensor logger settings.
Definition SensorLogger.idl:45
sensors::Logger::Settings::logCapacity
int logCapacity
Maximum number of log records in buffer.
Definition SensorLogger.idl:48
sensors::Logger::Settings::backupEnabled
boolean backupEnabled
true if backup to external storage is enabled
Definition SensorLogger.idl:49
sensors::Logger::Settings::samplesPerRecord
int samplesPerRecord
Number of samples per log record.
Definition SensorLogger.idl:47
sensors::Logger::Settings::isEnabled
boolean isEnabled
true if sensor logging is enabled
Definition SensorLogger.idl:46
sensors::Logger::TimedRecord
Sensor log record with timestamp.
Definition SensorLogger.idl:192
sensors::Logger::TimedRecord::record
Record record
Log record.
Definition SensorLogger.idl:194
sensors::Logger::TimedRecord::timestamp
time timestamp
UNIX timestamp (UTC)
Definition SensorLogger.idl:193