| 41 |  | module filter { | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 42 |  | interface Filter { | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 43 |  | void receiveXML(in string xml); | 
 
 
 
 
 
 
 
 | 44 | + | string getHostName(); | 
 
 
 
 
 
 
 
 | 45 | + | string getUDPPort(); | 
 
 
 
 
 
 
 
 | 46 | + | string getTCPPort(); | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 47 |  | }; | 
 
 
 
 
 
 
 
 
 
 
 | 48 | < | interface FilterManager { | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 46 | < | void register(in Filter filter); | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 47 | < | }; | 
 
 
 
 
 
 
 
 
 | 48 | > |  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 49 |  | // end filter | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 50 |  | }; | 
 
 
 
 
 
 
 
 | 51 | + |  | 
 
 
 
 
 
 
 
 | 52 | + | module clientinterface { | 
 
 
 
 
 
 
 
 | 53 | + | interface ClientInterface { | 
 
 
 
 
 
 
 
 | 54 | + | void receiveXML(in string xml); | 
 
 
 
 
 
 
 
 | 55 | + | }; | 
 
 
 
 
 
 
 
 | 56 | + | interface CorbaHandler { | 
 
 
 
 
 
 
 
 | 57 | + | boolean start(); | 
 
 
 
 
 
 
 
 | 58 | + | boolean stop(); | 
 
 
 
 
 
 
 
 | 59 | + | boolean setHostList(in string hostList); | 
 
 
 
 
 
 
 
 | 60 | + | }; | 
 
 
 
 
 
 
 
 | 61 | + | interface CorbaClientListener { | 
 
 
 
 
 
 
 
 | 62 | + | CorbaHandler connect(); | 
 
 
 
 
 
 
 
 | 63 | + | }; | 
 
 
 
 
 
 
 
 | 64 | + | // end clientinterface | 
 
 
 
 
 
 
 
 | 65 | + | }; | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 66 |  |  | 
 
 
 
 
 
 
 
 
 
 
 | 67 | < | // end ac.uk.ukc.iscream | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 68 | < | };};};}; | 
 
 
 
 
 
 
 
 
 | 67 | > | // end uk.ac.ukc.iscream | 
 
 
 
 
 | 68 | > | };};};}; |