diff options
Diffstat (limited to 'ACEXML/compass/CompassTypes.h')
-rw-r--r-- | ACEXML/compass/CompassTypes.h | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/ACEXML/compass/CompassTypes.h b/ACEXML/compass/CompassTypes.h new file mode 100644 index 00000000000..ba801af8ff3 --- /dev/null +++ b/ACEXML/compass/CompassTypes.h @@ -0,0 +1,49 @@ +// $Id$ + +#ifndef COMPASS_TYPES_H +#define COMPASS_TYPES_H + +#include "ace/pre.h" +#include "ACEXML/common/Compass_Export.h" + +#if !defined (ACE_LACKS_PRAGMA_ONCE) +#pragma once +#endif /* ACE_LACKS_PRAGMA_ONCE */ + +#include "ace/OS_String.h" + +// *************** Packaging and Deployment *************** + +namespace Deployment +{ + typedef ACEXML_String UUID; + typedef ACEXML_String Location; + typedef unsigned long FailureReason; + typedef ACEXML_String Cookie; + + enum AssemblyState + { + INACTIVE, + INSERVICE + }; + + typedef ACEXML_String FeatureName; + + struct ConfigValue + { + FeatureName name; + ACEXML_String value; + }; + typedef vector<ConfigValue*> ConfigValues; + + struct UnknownImplId {}; + struct InvalidLocation {}; + struct InstallationFailure { FailureReason reason; }; + struct InvalidAssembly {}; + struct RemoveFailure { FailureReason reason; }; + + struct ImplEntryPointNotFound {}; + +}; + +#endif /* COMPASS_TYPES_H */ |