//File: HDAISPlayback.idl #ifndef _HDAIS_PLAYBACK_IDL #define _HDAIS_PLAYBACK_IDL #include #pragma prefix "omg.org" module DAIS { module HDA { module ValueIO { interface Playback { exception MaximumNumberOfValuesExceeded {string reason;}; CancelID playback_raw_with_update ( in TransactionID transaction_id, in TimeInterval initialization_interval, in unsigned long max_number_of_values, in DateTime duration, in DateTime playback_interval, in ServerItemHandles server_handles) raises (MaximumNumberOfValuesExceeded); CancelID playback_processed_with_update ( in TransactionID transaction_id, in TimeInterval initialization_interval, in DateTime sample_interval, in unsigned long number_of_sample_intervals, in DateTime playback_interval, in ProcessedRefs item_refs) raises (MaximumNumberOfValuesExceeded); }; interface PlaybackCallback { void on_playback ( in TransactionID transaction_id, in boolean all_quality_good, in TimeSeries time_series, in ItemErrors item_errors); }; };};}; #endif // _HDAIS_PLAYBACK_IDL