00001
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030 #ifndef _OSBMODULE_IDL_
00031 #define _OSBMODULE_IDL_
00032
00033
00034
00035 #include "corba_utility.idl"
00036
00037
00038
00039
00040
00041 module corba {
00042 module osbadm {
00043
00044
00045
00049 interface OsbModules {
00051 const long noModule = 0;
00053
00054 const long collection = 1;
00055 const long conversion = 2;
00056 const long aggregation = 3;
00057 const long correlation = 4;
00058 const long rating = 5;
00059 const long billing = 6;
00060 const long storage = 7;
00061
00063
00065
00066 const long namingService = 11;
00067 const long cadminServer = 12;
00068 const long osbadminServer = 13;
00069 const long nadminServer = 14;
00070 const long padminServer = 15;
00072
00074
00075 const long tadminGui = 21;
00077
00079
00080 const long cadminWeb = 31;
00081 const long nadminWeb = 32;
00082 const long padminWeb = 33;
00083 const long uadminWeb = 34;
00084 const long radminWeb = 35;
00085 const long aradminWeb = 36;
00087
00089 const long allModules = 255;
00090 };
00091
00095 struct ModuleId {
00101 long id;
00102 };
00103
00105 typedef sequence<ModuleId> ModuleIdSeq;
00106
00110 struct ModuleInfo {
00116 ModuleId id;
00117
00119 common::Utf8String name;
00121 common::Utf8String type;
00122 };
00123
00125 typedef sequence<ModuleInfo> ModuleSeq;
00126 };
00127 };
00128 #endif // #ifndef _OSBMODULE_IDL_