--- projects/cms/source/server/idl/iscream.idl 2000/11/20 17:11:28 1.4 +++ projects/cms/source/server/idl/iscream.idl 2001/05/29 17:02:34 1.19 @@ -1,10 +1,10 @@ // // This class provides infomation about the CORBA -// interface for the server side of the I-Scream system. +// interface for the server side of the i-scream system. // -// $Id: iscream.idl,v 1.4 2000/11/20 17:11:28 ajm Exp $ +// $Id: iscream.idl,v 1.19 2001/05/29 17:02:34 tdb Exp $ // -module uk { module ac { module ukc { module iscream { +module uk { module org { module iscream { module cms { module server { module core { // The Logger interface, provides a corba object that @@ -25,9 +25,11 @@ module uk { module ac { module ukc { module iscream { interface Configuration { string getProperty(in string key); long long getLastModified(); + string getFileList(); + void disconnect(); }; - // The Configurator interface, provides a CORBA object that + // The ConfigurationManager interface, provides a CORBA object that // all classes can use to obtain their individual configuration. interface ConfigurationManager { Configuration getConfiguration(in string source); @@ -38,12 +40,38 @@ module uk { module ac { module ukc { module iscream { }; module filter { - interface FilterManager { - + interface Filter { + void receiveXML(in string xml); + string getHostName(); + string getUDPPort(); + string getTCPPort(); }; // end filter }; + + module client { + interface Client { + void receiveXML(in string xml); + }; + // end client + }; + + module clientinterface { + interface ClientInterface { + void receiveXML(in string xml); + }; + interface CorbaControlHandler { + boolean startData(); + boolean stopData(); + boolean setHostList(in string hostList); + void disconnect(); + }; + interface CorbaClientListener { + CorbaControlHandler connect(in client::Client client, in string name); + }; + // end clientinterface + }; -// end ac.uk.ukc.iscream -};};};}; \ No newline at end of file +// end uk.org.iscream +};};};};};