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