ViewVC Help
View File | Revision Log | Show Annotations | Revision Graph | Root Listing
root/i-scream/projects/cms/source/server/idl/iscream.idl
Revision: 1.3
Committed: Thu Nov 16 18:08:06 2000 UTC (23 years, 6 months ago) by tdb
Branch: MAIN
Changes since 1.2: +9 -3 lines
Log Message:
Added integers values to represent different verbosity levels. Will allow more
expansion of the verbosity levels in the future.

File Contents

# User Rev Content
1 tdb 1.1 //
2     // This class provides infomation about the CORBA
3     // interface for the server side of the I-Scream system.
4     //
5 tdb 1.3 // $Id: iscream.idl,v 1.2 2000/11/16 15:23:35 tdb1 Exp $
6 tdb 1.1 //
7     module uk { module ac { module ukc { module iscream {
8     module core {
9    
10     // The Logger interface, provides a corba object that
11     // all classes can use to log system and error information.
12     interface Logger {
13 tdb 1.2 void write(in string source, in long verbosity, in string message);
14 tdb 1.3 // Verbosity levels
15     const long FATAL=0;
16     const long ERROR=1;
17     const long WARNING=2;
18     const long SYSMSG=3;
19     const long SYSINIT=4;
20     const long DEBUG=5;
21 tdb 1.1 };
22    
23     // The Configuration interface, provides a CORBA object that
24     // all classes can use to get their configuration.
25     interface Configuration {
26     string getProperty(in string key);
27     long long getLastModified();
28     };
29    
30     // The Configurator interface, provides a CORBA object that
31     // all classes can use to obtain their individual configuration.
32     interface Configurator {
33     Configuration getConfiguration(in string source);
34     boolean isModified(in string source, in long long currentModified);
35     };
36    
37     // end core
38     };
39    
40     module filter {
41     interface FilterManager {
42    
43     };
44    
45     // end filter
46     };
47    
48     // end ac.uk.ukc.iscream
49 tdb 1.3 };};};};