summaryrefslogtreecommitdiff
path: root/modules/CIAO/ccm/ComponentServer/CCM_ComponentServer_Base.idl
diff options
context:
space:
mode:
Diffstat (limited to 'modules/CIAO/ccm/ComponentServer/CCM_ComponentServer_Base.idl')
-rw-r--r--modules/CIAO/ccm/ComponentServer/CCM_ComponentServer_Base.idl56
1 files changed, 56 insertions, 0 deletions
diff --git a/modules/CIAO/ccm/ComponentServer/CCM_ComponentServer_Base.idl b/modules/CIAO/ccm/ComponentServer/CCM_ComponentServer_Base.idl
new file mode 100644
index 00000000000..c44ce1b8796
--- /dev/null
+++ b/modules/CIAO/ccm/ComponentServer/CCM_ComponentServer_Base.idl
@@ -0,0 +1,56 @@
+/**
+ * @file CCM_ComponentServer_Base.idl
+ * $Id$
+ * Contains base types for all componenent server interfaces.
+ * These interfaces are not part of the CCM standard.
+ */
+
+#ifndef COMPONENTSERVER_BASE_IDL_
+#define COMPONENTSERVER_BASE_IDL_
+
+#include "ccm/CCM_Home.idl"
+#include "ccm/CCM_KeylessCCMHome.idl"
+#include "ccm/CCM_Navigation.idl"
+#include "ccm/CCM_StandardConfigurator.idl"
+
+module Components
+{
+ typeprefix Components "omg.org";
+
+ module Deployment
+ {
+ typedef string UUID;
+ typedef string Location;
+
+ typedef FailureReason InvalidConfigurationReason;
+ const InvalidConfigurationReason UnknownConfigValueName = 0;
+ const InvalidConfigurationReason InvalidConfigValueType = 1;
+ const InvalidConfigurationReason ConfigValueRequired = 2;
+ const InvalidConfigurationReason ConfigValueNotExpected = 3;
+
+ exception InvalidConfiguration
+ {
+ InvalidConfigurationReason reason;
+ FeatureName name;
+ };
+
+ exception UnknownImplId
+ {
+ };
+
+ exception InvalidLocation
+ {
+ };
+
+ exception ImplEntryPointNotFound
+ {
+ };
+
+ exception InstallationFailure
+ {
+ FailureReason reason;
+ };
+ };
+};
+
+#endif