//File: DAISDASimpleIO.idl #ifndef _DAIS_DA_SIMPLE_IO_IDL #define _DAIS_DA_SIMPLE_IO_IDL #include module DAIS { module DataAccess { module SimpleIO { enum DataSource { DS_CACHE, DS_DEVICE }; struct ItemState { SimpleValue value; DateTime time_stamp; Quality dais_quality; ServerItemIdentification id; }; typedef sequence ItemStates; struct ItemUpdate { ServerItemIdentification id; SimpleValue value; }; typedef sequence ItemUpdates; interface Home { ItemStates read ( in DataSource data_source, in ServerItemIdentifications ids, out ItemErrors errors ); ItemErrors write_with_qt ( in ItemStates updates ); ItemErrors write ( in ItemUpdates updates ); };};};}; #endif // _DAIS_DA_SIMPLE_IO_IDL