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;
58 valueobject EntryAddedEvent extends
UserEvent {
66 valueobject EntryModifiedEvent extends
UserEvent {
75 valueobject EntryDeletedEvent extends
UserEvent {
82 valueobject EntryStatusChangedEvent extends
idl.Event {
97 int addEntry(out
int entryId, in EntrySettings entrySettings);
109 int modifyEntry(in
int entryId, in EntrySettings entrySettings);
119 int deleteEntry(in
int entryId);
130 int getEntry(out EntrySettings entrySettings, in
int entryId);
137 map<int, EntrySettings> listEntries();
148 int pushData(in
int entryId);
159 int getEntryStatus(out EntryStatus entryStatus, in
int entryId);
EntrySettings oldSettings
Settings before change.
Definition: DataPushService.idl:68
boolean allowOffTimeRangeCerts
allow expired and not yet valid TLS certificates
Definition: DataPushService.idl:35
EntryStatus newStatus
New status.
Definition: DataPushService.idl:84
string caCertChain
TLS CA certificate chain.
Definition: DataPushService.idl:36
Asset Management information for a set of AMS strips.
Definition: DataPushService.idl:20
Data Push Entry Status.
Definition: DataPushService.idl:47
string username
Authentication user name.
Definition: DataPushService.idl:38
Sensor values for a set of sensors.
Definition: DataPushService.idl:18
Basic IDL definitions.
Definition: Event.idl:10
time lastAttemptTime
Timestamp of the last push attempt (0 = never)
Definition: DataPushService.idl:51
vector< string > items
Included items (e.g. list of sensors) depending on type.
Definition: DataPushService.idl:41
EntryType
Data Push Entry Types.
Definition: DataPushService.idl:17
boolean useAuth
true to use HTTP basic authentication
Definition: DataPushService.idl:37
boolean rescheduled
true if the entry is set to be pushed again immediately after completion
Definition: DataPushService.idl:49
EntrySettings newSettings
Settings after change.
Definition: DataPushService.idl:69
Sensor log.
Definition: DataPushService.idl:19
time lastSuccessTime
Timestamp of last successful push (0 = never)
Definition: DataPushService.idl:52
EntrySettings settings
New entry settings.
Definition: DataPushService.idl:60
EntryType type
Type of data.
Definition: DataPushService.idl:40
string password
Password; write-only, empty to leave unchanged.
Definition: DataPushService.idl:39
boolean busy
true if the entry is currently being pushed
Definition: DataPushService.idl:48
Data push service configuration interface.
Definition: DataPushService.idl:12
valueobject UserEvent
This UserEvent may be used as base valueobject for all concrete events that are triggered because of ...
Definition: UserEvent.idl:20
Data Push Entry Settings.
Definition: DataPushService.idl:33
Asset Management log.
Definition: DataPushService.idl:21
string url
Destination host.
Definition: DataPushService.idl:34