summaryrefslogtreecommitdiff
path: root/modules/CIAO/DAnCE/DAnCE/Deployment_common.h
diff options
context:
space:
mode:
Diffstat (limited to 'modules/CIAO/DAnCE/DAnCE/Deployment_common.h')
-rw-r--r--modules/CIAO/DAnCE/DAnCE/Deployment_common.h35
1 files changed, 35 insertions, 0 deletions
diff --git a/modules/CIAO/DAnCE/DAnCE/Deployment_common.h b/modules/CIAO/DAnCE/DAnCE/Deployment_common.h
new file mode 100644
index 00000000000..8dd874bb119
--- /dev/null
+++ b/modules/CIAO/DAnCE/DAnCE/Deployment_common.h
@@ -0,0 +1,35 @@
+// $Id$
+
+/**
+ * @file Deployment_common.h
+ *
+ * This file collects common type definitions used across different
+ * objects of DAnCE toolchain.
+ *
+ * @author Gan Deng <dengg@dre.vanderbilt.edu>
+ */
+
+#ifndef DANCE_COMMON_H
+#define DANCE_COMMON_H
+#include /**/ "ace/pre.h"
+
+#include "ace/config-all.h"
+#include "ace/Hash_Map_Manager_T.h"
+#include "tao/AnyTypeCode/Any.h"
+
+#if !defined ACE_LACKS_PRAGMA_ONCE
+#pragma once
+#endif /* ! ACE_LACKS_PRAGMA_ONCE */
+
+/// A struct which captures the binding information about a component
+namespace DAnCE
+{
+ typedef ACE_Hash_Map_Manager_Ex<ACE_CString,
+ CORBA::Any,
+ ACE_Hash<ACE_CString>,
+ ACE_Equal_To<ACE_CString>,
+ ACE_Null_Mutex> PROPERTY_MAP;
+}
+
+#include /**/ "ace/post.h"
+#endif /* DANCE_COMMON_H */