//================================================ /** * @file CCD_Handler.h * * $Id$ * * @author Jules White */ //================================================ #ifndef CIAO_CONFIG_HANDLERS_CCD_HANDLER_H #define CIAO_CONFIG_HANDLERS_CCD_HANDLER_H #include /**/ "ace/pre.h" #include "Config_Handlers_Export.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ namespace Deployment { struct ComponentInterfaceDescription; } namespace CIAO { namespace Config_Handlers { class ComponentInterfaceDescription; /* * @class CCD_Handler * * @brief Handler class for types. * * This class is named CCD_Handler but actually fills * . Why is this confusion? We * want to maintain the correlation between the XSD file and the * actual datatype. The file name corresponds to the XSD file but * the data type being filled in is of type * */ class Config_Handlers_Export CCD_Handler { public: static void component_interface_descr (const ComponentInterfaceDescription &src, ::Deployment::ComponentInterfaceDescription& dest); static ComponentInterfaceDescription component_interface_descr (const ::Deployment::ComponentInterfaceDescription& src); }; } } #include /**/ "ace/post.h" #endif /* CID_HANDLER_H */