--- projects/cms/source/server/idl/iscream.idl 2000/11/21 15:07:54 1.7 +++ projects/cms/source/server/idl/iscream.idl 2001/02/28 19:04:30 1.15 @@ -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.7 2000/11/21 15:07:54 tdb Exp $ +// $Id: iscream.idl,v 1.15 2001/02/28 19:04:30 tdb Exp $ // module uk { module ac { module ukc { module iscream { module core { @@ -39,14 +39,37 @@ module uk { module ac { module ukc { module iscream { }; module filter { - interface FilterManager { - //intentionally blank at present - }; interface Filter { - //intentionally blank at present + 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); + }; + 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.ac.ukc.iscream +};};};};