//File: HDAISSyncIO.idl #ifndef _HDAIS_SYNC_IO_IDL #define _HDAIS_SYNC_IO_IDL #include #include #include #pragma prefix "omg.org" module DAIS { module HDA { module ValueIO { interface SyncRead { exception MaximumNumberOfValuesExceeded {string reason;}; TimeSeries sync_read_raw ( in TimeInterval interval, in unsigned long max_number_of_values, in boolean bounds, in ServerItemHandles server_handles, out ItemErrors item_errors) raises (MaximumNumberOfValuesExceeded); TimeSeries sync_read_processed ( in TimeInterval interval, in DateTime sample_interval, in ProcessedRefs item_refs, out ItemErrors item_errors) raises (MaximumNumberOfValuesExceeded); TimeSeries sync_read_at_time ( in DateTimes time_stamps, in ServerItemHandles server_handles, out ItemErrors item_errors); }; interface SyncUpdate { ItemErrors sync_insert ( in Updates item_values); ItemErrors sync_replace ( in Updates item_values); UpdateResults sync_insert_replace ( in Updates item_values); ItemErrors sync_delete_raw ( in TimeInterval interval, in ServerItemHandles server_handles); ItemErrors sync_delete_at_time ( in DateTimes time_stamps, in ServerItemHandles server_handles); }; };};}; #endif // _HDAIS_SYNC_IO_IDL