diff options
Diffstat (limited to 'modules/CIAO/ciao/ComponentServer/CIAO_CS_Client.idl')
-rw-r--r-- | modules/CIAO/ciao/ComponentServer/CIAO_CS_Client.idl | 40 |
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 + + |