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