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
00015 void registerNewIsServer(in string serverName);
00016
00017
00018
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
00028
00029
00030
00031
00032
00033
00034
00035 };
00036
00037 };