--- projects/cms/source/server/idl/iscream.idl 2001/02/01 01:20:16 1.12 +++ projects/cms/source/server/idl/iscream.idl 2001/03/13 19:14:04 1.17 @@ -2,7 +2,7 @@ // This class provides infomation about the CORBA // interface for the server side of the I-Scream system. // -// $Id: iscream.idl,v 1.12 2001/02/01 01:20:16 tdb Exp $ +// $Id: iscream.idl,v 1.17 2001/03/13 19:14:04 tdb Exp $ // module uk { module ac { module ukc { module iscream { module core { @@ -26,6 +26,7 @@ module uk { module ac { module ukc { module iscream { string getProperty(in string key); long long getLastModified(); string getFileList(); + void disconnect(); }; // The ConfigurationManager interface, provides a CORBA object that @@ -49,17 +50,25 @@ module uk { module ac { module ukc { module iscream { // end filter }; + module client { + interface Client { + void receiveXML(in string xml); + }; + // end client + }; + module clientinterface { interface ClientInterface { void receiveXML(in string xml); }; - interface CorbaHandler { - boolean start(); - boolean stop(); + interface CorbaControlHandler { + boolean startData(); + boolean stopData(); boolean setHostList(in string hostList); + void disconnect(); }; interface CorbaClientListener { - CorbaHandler connect(); + CorbaControlHandler connect(in client::Client client, in string name); }; // end clientinterface };