//File: HDAISConnection.idl // Change history // HDAIS FTF 7093 2004-09-09 Missing callaback added // HDAIS FTF 7097 2004-09-09 Cancel method moved here #ifndef __HDAIS_CONNECTION_IDL #define __HDAIS_CONNECTION_IDL #include #include //7093 #pragma prefix "omg.org" module DAIS { module HDA { struct Description { ServerItemHandle server_handle; ClientItemHandle client_handle;}; typedef sequence Descriptions; struct SetUp { ServerItemIdentification server_id; ClientItemHandle client_handle;}; typedef sequence SetUps; struct ValidateSetUp { ServerItemIdentification server_id; ServerItemHandle server_handle; ClientItemHandle client_handle;}; typedef sequence ValidateSetUps; interface Connection { attribute Callback cllbck; //7093 Descriptions create ( in SetUps connection_setups, out ItemErrors errors); void remove ( in ServerItemHandles server_handles, out ItemErrors errors); ItemErrors validate ( in ValidateSetUps validate_setups); void cancel ( in CancelID cancel_id); //7097 }; };}; #endif // __HDAIS_CONNECTION_IDL