summaryrefslogtreecommitdiff
path: root/ACEXML/compass/Deployment.h
diff options
context:
space:
mode:
Diffstat (limited to 'ACEXML/compass/Deployment.h')
-rw-r--r--ACEXML/compass/Deployment.h43
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 */