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

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

Loading...
Searching...
No Matches
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
10module 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 int linkId; ///< Link ID of the Device (always 1 without a Linking Setup)
21 string serialNumber; ///< Device serial number
22 string name; ///< Device name (user-configurable)
23 vector<AssetStripInfo> assetStrips;
24 };
25
26
27 structure AssetStrip {
28 assetmgrmodel.AssetStrip.StripInfo stripInfo;
29 assetmgrmodel.AssetStrip.DeviceInfo deviceInfo;
30 assetmgrmodel.AssetStripConfig.StripSettings settings;
31 };
32
33 /** Message for pushing one full log record for all sensors */
34 structure AssetLogPushMessage {
35 int linkId; ///< Link ID of the Device (always 1 without a Linking Setup)
36 string serialNumber; ///< Device serial number
37 string name; ///< Device name (user-configurable)
38 vector<assetmgrmodel.AssetStripLogger.Record> records;
39 };
40
41}
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:62
assetmgrmodel::AssetStrip::StripInfo
Dynamic (may change with a connected strip) information for an AssetStrip.
Definition AssetStrip.idl:76
assetmgrmodel::AssetStrip::TagInfo
Information for a single tag.
Definition AssetStrip.idl:90
datapush::AssetLogPushMessage
Message for pushing one full log record for all sensors.
Definition assetmgrpush.idl:34
datapush::AssetLogPushMessage::linkId
int linkId
Link ID of the Device (always 1 without a Linking Setup)
Definition assetmgrpush.idl:35
datapush::AssetLogPushMessage::serialNumber
string serialNumber
Device serial number.
Definition assetmgrpush.idl:36
datapush::AssetLogPushMessage::name
string name
Device name (user-configurable)
Definition assetmgrpush.idl:37
datapush::AssetStripInfo
Definition assetmgrpush.idl:12
datapush::AssetStrip
Definition assetmgrpush.idl:27
datapush::AssetStripsMessage
Definition assetmgrpush.idl:19
datapush::AssetStripsMessage::name
string name
Device name (user-configurable)
Definition assetmgrpush.idl:22
datapush::AssetStripsMessage::linkId
int linkId
Link ID of the Device (always 1 without a Linking Setup)
Definition assetmgrpush.idl:20
datapush::AssetStripsMessage::serialNumber
string serialNumber
Device serial number.
Definition assetmgrpush.idl:21