Loading...
Searching...
No Matches
assetmgrpush.idl
/* SPDX-License-Identifier: BSD-3-Clause */
/*
* Copyright 2014 Raritan Inc. All rights reserved.
*/
#include "AssetStrip.idl"
#include "AssetStripConfig.idl"
#include "AssetStripLogger.idl"
module datapush {
structure AssetStripInfo {
assetmgrmodel.AssetStrip.StripInfo stripInfo;
assetmgrmodel.AssetStrip.DeviceInfo deviceInfo;
assetmgrmodel.AssetStripConfig.StripSettings settings;
vector<assetmgrmodel.AssetStrip.TagInfo> tags;
};
structure AssetStripsMessage {
int linkId; ///< Link ID of the Device (always 1 without a Linking Setup)
string serialNumber; ///< Device serial number
string name; ///< Device name (user-configurable)
vector<AssetStripInfo> assetStrips;
};
structure AssetStrip {
assetmgrmodel.AssetStrip.StripInfo stripInfo;
assetmgrmodel.AssetStrip.DeviceInfo deviceInfo;
assetmgrmodel.AssetStripConfig.StripSettings settings;
};
/** Message for pushing one full log record for all sensors */
structure AssetLogPushMessage {
int linkId; ///< Link ID of the Device (always 1 without a Linking Setup)
string serialNumber; ///< Device serial number
string name; ///< Device name (user-configurable)
vector<assetmgrmodel.AssetStripLogger.Record> records;
};
}
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