Raritan PX2/PX3 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 {
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 {
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)
37  };
38 
39 }
assetmgrmodel::AssetStrip_2_0_5::DeviceInfo
Static (type, version) information for an AssetStrip.
Definition: AssetStrip.idl:70
assetmgrmodel::AssetStripLogger_1_0_6::Record
Log record structure.
Definition: AssetStripLogger.idl:48
assetmgrmodel::AssetStripLogger_1_0_6
Asset Strip Logger interface.
Definition: AssetStripLogger.idl:17
assetmgrmodel::AssetStrip_2_0_5::StripInfo
Dynamic (may change with a connected strip) information for an AssetStrip.
Definition: AssetStrip.idl:84
datapush::AssetStripsMessage
Definition: assetmgrpush.idl:19
datapush::AssetLogPushMessage::serialNumber
string serialNumber
Device serial number.
Definition: assetmgrpush.idl:34
assetmgrmodel::AssetStripConfig_1_0_1::StripSettings
Settings for this Asset Strip.
Definition: AssetStripConfig.idl:97
datapush::AssetStripsMessage::serialNumber
string serialNumber
Device serial number.
Definition: assetmgrpush.idl:20
datapush::AssetStrip
Definition: assetmgrpush.idl:26
datapush::AssetLogPushMessage::name
string name
Device name (user-configurable)
Definition: assetmgrpush.idl:35
assetmgrmodel::AssetStrip_2_0_5
Asset Management Strip interface.
Definition: AssetStrip.idl:17
assetmgrmodel
Asset Management Model.
Definition: AssetStrip.idl:15
datapush::AssetStripsMessage::name
string name
Device name (user-configurable)
Definition: assetmgrpush.idl:21
datapush
The datapush module contains the definition of the JSON-encoded datapush messages.
Definition: assetmgrpush.idl:10
datapush::AssetLogPushMessage
Message for pushing one full log record for all sensors.
Definition: assetmgrpush.idl:33
assetmgrmodel::AssetStripConfig_1_0_1
Asset Strip Config interface.
Definition: AssetStripConfig.idl:17
datapush::AssetStripInfo
Definition: assetmgrpush.idl:12
assetmgrmodel::AssetStrip_2_0_5::TagInfo
Information for a single tag.
Definition: AssetStrip.idl:98