summaryrefslogtreecommitdiff
path: root/modules/CIAO/ciao/ComponentServer/CIAO_CS_Client.idl
diff options
context:
space:
mode:
authorWilliam R. Otte <wotte@dre.vanderbilt.edu>2009-06-01 18:23:45 +0000
committerWilliam R. Otte <wotte@dre.vanderbilt.edu>2009-06-01 18:23:45 +0000
commit9c5a6f34cd042eed0c03d0e1368ccd8cb0194ddc (patch)
treee722e8b485dd99aaa9efa8679bdde6eb1b71ed76 /modules/CIAO/ciao/ComponentServer/CIAO_CS_Client.idl
parentdc25598c5fe36d33b5ff9e94a59e90f79cf42dba (diff)
downloadATCD-9c5a6f34cd042eed0c03d0e1368ccd8cb0194ddc.tar.gz
branching/tagging
Diffstat (limited to 'modules/CIAO/ciao/ComponentServer/CIAO_CS_Client.idl')
-rw-r--r--modules/CIAO/ciao/ComponentServer/CIAO_CS_Client.idl40
1 files changed, 40 insertions, 0 deletions
diff --git a/modules/CIAO/ciao/ComponentServer/CIAO_CS_Client.idl b/modules/CIAO/ciao/ComponentServer/CIAO_CS_Client.idl
new file mode 100644
index 00000000000..43bf4d4eadd
--- /dev/null
+++ b/modules/CIAO/ciao/ComponentServer/CIAO_CS_Client.idl
@@ -0,0 +1,40 @@
+/**
+ * @file CIAO_CS_Client.idl
+ * @author William R. Otte <wotte@dre.vanderbilt.edu>
+ * $Id$
+ * A couple CIAO-specific extensions to the component server client
+ * interfaces.
+ */
+
+#ifndef CIAO_COMPONENTSERVER_IDL_
+#define CIAO_COMPONENTSERVER_IDL_
+
+#include <ccm/ComponentServer/CCM_ComponentServer_Client.idl>
+
+module CIAO
+{
+ module Deployment
+ {
+ interface ServerActivator : ::Components::Deployment::ServerActivator
+ {
+ /// Used by spawned component servers to notify the server
+ /// activator of their object reference and retrieve
+ /// configuration information.
+ void component_server_callback (in ::Components::Deployment::ComponentServer serverref,
+ in string server_UUID,
+ out ::Components::ConfigValues config);
+
+ void configuration_complete (in string server_UUID);
+ };
+
+ interface ComponentInstallation :
+ ::Components::Deployment::ComponentInstallation
+ {
+ };
+ };
+};
+
+
+#endif
+
+