Main Page | Namespace List | Class Hierarchy | Data Structures | File List | Namespace Members | Data Fields

SubscriptionManager.idl

Go to the documentation of this file.
00001 
00002 #include "ipc/ipc.idl"
00003 #include "is/is.idl"
00004 
00005 module SubscriptionManagerModule {
00006 
00007   interface SubscriptionManager : ipc::servant {
00008 
00009     const string instanceName = "SubscriptionManagerName";
00010 
00011     long whatNumberIsThis(in long number);
00012     oneway void debugDumpSubscriptions();
00013     void shutdownNOW();
00014     // registerNewIsServer must not be oneway.
00015     void registerNewIsServer(in string serverName);
00016 
00017     // next line similar to one in /scratch/tdaq/online/online-00-22-00/is/is-04-04-10/idl/is.idl
00018     // subscribe_special must not be oneway.
00019     void subscribe_special(in string serverPattern,
00020                            in string objectPattern,
00021                            in boolean server_is_regular_expression,
00022                            in boolean object_is_regular_expression,
00023                            in is::callback cb)
00024           raises (is::InvalidExpression);
00025 
00026         /*
00027         const string instanceName = "AnalysisServiceImpl";
00028         oneway void analyze(in string testname);
00029         oneway void analyzeModule(in string testname, in string modulename);
00030         oneway void purge();
00031         string status();
00032         short busy();
00033         short queueLength();
00034         */
00035   };
00036 
00037 };

Generated on Fri Sep 16 18:08:27 2005 for SCT DAQ/DCS Software - IDL by doxygen 1.3.5