summaryrefslogtreecommitdiff
path: root/TAO/CIAO/tools/Config_Handlers/PCD_Handler.h
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/CIAO/tools/Config_Handlers/PCD_Handler.h')
-rw-r--r--TAO/CIAO/tools/Config_Handlers/PCD_Handler.h72
1 files changed, 39 insertions, 33 deletions
diff --git a/TAO/CIAO/tools/Config_Handlers/PCD_Handler.h b/TAO/CIAO/tools/Config_Handlers/PCD_Handler.h
index f5ad6eee6e8..edac698d7b6 100644
--- a/TAO/CIAO/tools/Config_Handlers/PCD_Handler.h
+++ b/TAO/CIAO/tools/Config_Handlers/PCD_Handler.h
@@ -13,14 +13,15 @@
#include /**/ "ace/pre.h"
#include "Config_Handlers_Export.h"
-
+#include "Utils/Functors.h"
#if !defined (ACE_LACKS_PRAGMA_ONCE)
# pragma once
#endif /* ACE_LACKS_PRAGMA_ONCE */
namespace Deployment
{
- struct PlanConnectionDescription;
+ struct PlanConnectionDescription;
+ class PlanConnectionDescriptions;
}
namespace CIAO
@@ -28,40 +29,45 @@ namespace CIAO
namespace Config_Handlers
{
-
- class PlanConnectionDescription;
-
- /*
- * @class PCD_Handler
- *
- * @brief Handler class for <PlanConnectionDescription> types.
- *
- * This class defines handler methods to map values from
- * XSC PlanConnectionDescription objects, parsed from
- * the descriptor files, to the corresponding CORBA IDL type.
- *
- */
-
+
+ class PlanConnectionDescription;
+
+ /*
+ * @class PCD_Handler
+ *
+ * @brief Handler class for <PlanConnectionDescription> types.
+ *
+ * This class defines handler methods to map values from
+ * XSC PlanConnectionDescription objects, parsed from
+ * the descriptor files, to the corresponding CORBA IDL type.
+ *
+ */
+
class Config_Handlers_Export PCD_Handler{
-
- public:
-
- PCD_Handler (void);
- virtual ~PCD_Handler (void);
-
- ///This method takes a <Deployment::PlanConnectionDescription>
- ///and maps the values from the passed in XSC
- ///PlanConnectionDescription to its members.
- void get_PlanConnectionDescription (
- Deployment::PlanConnectionDescription& toconfig,
- PlanConnectionDescription& desc);
- //This method takes a <Deployment::PlanConnectionDescription>
- //converts it into a <Config_Handler::PlanConnectionDescription>
- //and returns the value
- static PlanConnectionDescription get_PlanConnectionDescription (
- const Deployment::PlanConnectionDescription &src);
+ public:
+
+ PCD_Handler (void);
+ virtual ~PCD_Handler (void);
+
+ ///This method takes a <Deployment::PlanConnectionDescription>
+ ///and maps the values from the passed in XSC
+ ///PlanConnectionDescription to its members.
+ static void get_PlanConnectionDescription (const PlanConnectionDescription& desc,
+ Deployment::PlanConnectionDescription& toconfig);
+
+ //This method takes a <Deployment::PlanConnectionDescription>
+ //converts it into a <Config_Handler::PlanConnectionDescription>
+ //and returns the value
+ static PlanConnectionDescription
+ get_PlanConnectionDescription (const Deployment::PlanConnectionDescription &src);
};
+
+ typedef Sequence_Handler < PlanConnectionDescription,
+ ::Deployment::PlanConnectionDescriptions,
+ ::Deployment::PlanConnectionDescription,
+ PCD_Handler::get_PlanConnectionDescription > PCD_Functor;
+
}
}