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 {
16 vector<assetmgrmodel.AssetStrip.TagInfo> tags;
17 };
18
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 {
31 };
32
33 /** Message for pushing one full log record for all sensors */
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)
39 };
40
41}
Asset Strip Config interface.
Asset Strip Logger interface.
Asset Management Strip interface.
Asset Management Model.
The datapush module contains the definition of the JSON-encoded datapush messages.
Static (type, version) information for an AssetStrip.
Dynamic (may change with a connected strip) information for an AssetStrip.
Information for a single tag.
Message for pushing one full log record for all sensors.
int linkId
Link ID of the Device (always 1 without a Linking Setup)
string serialNumber
Device serial number.
string name
Device name (user-configurable)
string name
Device name (user-configurable)
int linkId
Link ID of the Device (always 1 without a Linking Setup)
string serialNumber
Device serial number.