diff options
Diffstat (limited to 'modules/CIAO/ccm/ComponentServer/CCM_ComponentServer_Base.idl')
-rw-r--r-- | modules/CIAO/ccm/ComponentServer/CCM_ComponentServer_Base.idl | 56 |
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 |