Raritan / Server Technology Xerus™ PDU JSON-RPC API: assetmgrpush.idl Source File

Raritan / Server Technology Xerus™ PDU JSON-RPC API

assetmgrpush.idl
1 /* SPDX-License-Identifier: BSD-3-Clause */
2 /*
3 * Copyright 2014 Raritan Inc. All rights reserved.
4 */
5
6 #include "AssetStrip.idl"
7 #include "AssetStripConfig.idl"
8 #include "AssetStripLogger.idl"
9
10 module datapush {
11
12 structure AssetStripInfo {
13 assetmgrmodel.AssetStrip.StripInfo stripInfo;
14 assetmgrmodel.AssetStrip.DeviceInfo deviceInfo;
15 assetmgrmodel.AssetStripConfig.StripSettings settings;
16 vector<assetmgrmodel.AssetStrip.TagInfo> tags;
17 };
18
19 structure AssetStripsMessage {
20 string serialNumber; ///< Device serial number
21 string name; ///< Device name (user-configurable)
22 vector<AssetStripInfo> assetStrips;
23 };
24
25
26 structure AssetStrip {
27 assetmgrmodel.AssetStrip.StripInfo stripInfo;
28 assetmgrmodel.AssetStrip.DeviceInfo deviceInfo;
29 assetmgrmodel.AssetStripConfig.StripSettings settings;
30 };
31
32 /** Message for pushing one full log record for all sensors */
33 structure AssetLogPushMessage {
34 string serialNumber; ///< Device serial number
35 string name; ///< Device name (user-configurable)
36 vector<assetmgrmodel.AssetStripLogger.Record> records;
37 };
38
39 }
assetmgrmodel::AssetStripConfig
Asset Strip Config interface.
Definition: AssetStripConfig.idl:17
assetmgrmodel::AssetStripLogger
Asset Strip Logger interface.
Definition: AssetStripLogger.idl:17
assetmgrmodel::AssetStrip
Asset Management Strip interface.
Definition: AssetStrip.idl:17
assetmgrmodel
Asset Management Model.
Definition: AssetStrip.idl:15
datapush
The datapush module contains the definition of the JSON-encoded datapush messages.
Definition: assetmgrpush.idl:10
assetmgrmodel::AssetStripConfig::StripSettings
Settings for this Asset Strip.
Definition: AssetStripConfig.idl:97
assetmgrmodel::AssetStripLogger::Record
Log record structure.
Definition: AssetStripLogger.idl:48
assetmgrmodel::AssetStrip::DeviceInfo
Static (type, version) information for an AssetStrip.
Definition: AssetStrip.idl:70
assetmgrmodel::AssetStrip::StripInfo
Dynamic (may change with a connected strip) information for an AssetStrip.
Definition: AssetStrip.idl:84
assetmgrmodel::AssetStrip::TagInfo
Information for a single tag.
Definition: AssetStrip.idl:98
datapush::AssetLogPushMessage
Message for pushing one full log record for all sensors.
Definition: assetmgrpush.idl:33
datapush::AssetLogPushMessage::serialNumber
string serialNumber
Device serial number.
Definition: assetmgrpush.idl:34
datapush::AssetLogPushMessage::name
string name
Device name (user-configurable)
Definition: assetmgrpush.idl:35
datapush::AssetStripInfo
Definition: assetmgrpush.idl:12
datapush::AssetStrip
Definition: assetmgrpush.idl:26
datapush::AssetStripsMessage
Definition: assetmgrpush.idl:19
datapush::AssetStripsMessage::name
string name
Device name (user-configurable)
Definition: assetmgrpush.idl:21
datapush::AssetStripsMessage::serialNumber
string serialNumber
Device serial number.
Definition: assetmgrpush.idl:20