Raritan PX2/PX3 JSON-RPC API
|
6 #include <UserEvent.idl>
26 constant
int ERR_NO_SUCH_ID = 1;
27 constant
int ERR_INVALID_PARAMS = 2;
28 constant
int ERR_MAX_ENTRIES_REACHED = 3;
82 valueobject EntryStatusChangedEvent extends
idl.Event {
boolean useAuth
true to use HTTP basic authentication
Definition: DataPushService.idl:37
string password
Password; write-only, empty to leave unchanged.
Definition: DataPushService.idl:39
Data Push Entry Status.
Definition: DataPushService.idl:47
int pushData(in int entryId)
Push data for one specified entry.
EntryType type
Type of data.
Definition: DataPushService.idl:40
EntryType
Data Push Entry Types.
Definition: DataPushService.idl:17
Data push service configuration interface.
Definition: DataPushService.idl:12
int deleteEntry(in int entryId)
Delete an entry.
vector< string > items
Included items (e.g. list of sensors) depending on type.
Definition: DataPushService.idl:41
EntryStatus newStatus
New status.
Definition: DataPushService.idl:84
boolean rescheduled
true if the entry is set to be pushed again immediately after completion
Definition: DataPushService.idl:49
EntrySettings oldSettings
Settings before change.
Definition: DataPushService.idl:68
Basic IDL definitions.
Definition: Event.idl:10
EntrySettings settings
New entry settings.
Definition: DataPushService.idl:60
string url
Destination host.
Definition: DataPushService.idl:34
string username
Authentication user name.
Definition: DataPushService.idl:38
time lastSuccessTime
UNIX timestamp (UTC) of last successful push (0 = never)
Definition: DataPushService.idl:52
boolean busy
true if the entry is currently being pushed
Definition: DataPushService.idl:48
@ AMSLIST
Asset Management information for a set of AMS strips.
Definition: DataPushService.idl:20
int addEntry(out int entryId, in EntrySettings entrySettings)
Add a new entry.
@ AMSLOG
Asset Management log.
Definition: DataPushService.idl:21
@ SENSORLIST
Sensor values for a set of sensors.
Definition: DataPushService.idl:18
int getEntryStatus(out EntryStatus entryStatus, in int entryId)
Retrieve an entry's status.
Data Push Entry Settings.
Definition: DataPushService.idl:33
boolean allowOffTimeRangeCerts
allow expired and not yet valid TLS certificates
Definition: DataPushService.idl:35
int getEntry(out EntrySettings entrySettings, in int entryId)
Retrieve an entry.
valueobject UserEvent
This UserEvent may be used as base valueobject for all concrete events that are triggered because of ...
Definition: UserEvent.idl:20
EntrySettings newSettings
Settings after change.
Definition: DataPushService.idl:69
map< int, EntrySettings > listEntries()
Retrieve a list of entries.
@ SENSORLOG
Sensor log.
Definition: DataPushService.idl:19
string caCertChain
TLS CA certificate chain.
Definition: DataPushService.idl:36
int modifyEntry(in int entryId, in EntrySettings entrySettings)
Modify an existing entry.
time lastAttemptTime
UNIX timestamp (UTC) of the last push attempt (0 = never)
Definition: DataPushService.idl:51