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  vector<AssetStripInfo> assetStrips;
21  };
22 
23 
24  structure AssetStrip {
28  };
29 
30  /** Message for pushing one full log record for all sensors */
31  structure AssetLogPushMessage {
32  /// vector<AssetStrip> assetstrips; ///< List of logged AMS strips
34  };
35 
36 }
Definition: assetmgrpush.idl:24
Definition: assetmgrpush.idl:12
Asset Strip Config interface.
Definition: AssetStripConfig.idl:17
Information for a single tag.
Definition: AssetStrip.idl:98
Asset Management Strip interface.
Definition: AssetStrip.idl:17
Asset Strip Logger interface.
Definition: AssetStripLogger.idl:17
Settings for this Asset Strip.
Definition: AssetStripConfig.idl:97
The datapush module contains the definition of the JSON-encoded datapush messages.
Definition: assetmgrpush.idl:10
Log record structure.
Definition: AssetStripLogger.idl:48
Dynamic (may change with a connected strip) information for an AssetStrip.
Definition: AssetStrip.idl:84
Message for pushing one full log record for all sensors.
Definition: assetmgrpush.idl:31
vector< assetmgrmodel::AssetStripLogger_1_0_6.Record > records
vector<AssetStrip> assetstrips; ///< List of logged AMS strips
Definition: assetmgrpush.idl:33
Asset Management Model.
Definition: AssetStrip.idl:15
Definition: assetmgrpush.idl:19
Static (type, version) information for an AssetStrip.
Definition: AssetStrip.idl:70