diff options
Diffstat (limited to 'modules/CIAO/connectors/dds4ccm/examples/Hello/Receiver/Hello_Receiver_ConnectorE.idl')
-rw-r--r-- | modules/CIAO/connectors/dds4ccm/examples/Hello/Receiver/Hello_Receiver_ConnectorE.idl | 118 |
1 files changed, 118 insertions, 0 deletions
diff --git a/modules/CIAO/connectors/dds4ccm/examples/Hello/Receiver/Hello_Receiver_ConnectorE.idl b/modules/CIAO/connectors/dds4ccm/examples/Hello/Receiver/Hello_Receiver_ConnectorE.idl new file mode 100644 index 00000000000..ebea3544e5f --- /dev/null +++ b/modules/CIAO/connectors/dds4ccm/examples/Hello/Receiver/Hello_Receiver_ConnectorE.idl @@ -0,0 +1,118 @@ +// -*- C++ -*- +// +// $Id$ + +/** + * Code generated by the The ACE ORB (TAO) IDL Compiler v1.7.1 + * TAO and the TAO IDL Compiler have been developed by: + * Center for Distributed Object Computing + * Washington University + * St. Louis, MO + * USA + * http://www.cs.wustl.edu/~schmidt/doc-center.html + * and + * Distributed Object Computing Laboratory + * University of California at Irvine + * Irvine, CA + * USA + * http://doc.ece.uci.edu/ + * and + * Institute for Software Integrated Systems + * Vanderbilt University + * Nashville, TN + * USA + * http://www.isis.vanderbilt.edu/ + * + * Information about TAO is available at: + * http://www.cs.wustl.edu/~schmidt/TAO.html + **/ + +#ifndef _CIAO_HELLO_RECEIVER_CONNECTORE_IDL_ +#define _CIAO_HELLO_RECEIVER_CONNECTORE_IDL_ + +#include "ccm/CCM_Container.idl" +#include "Hello_Receiver_Connector.idl" +#include "dds4ccm/idl/dds_rtf2_dcpsE.idl" + +module CCM_DDS +{ + local interface CCM_string_Reader : ::CCM_DDS::string_Reader + { + }; +}; + +module CCM_DDS +{ + local interface CCM_ListenerControl : ::CCM_DDS::ListenerControl + { + }; +}; + +/* + * module DDS +{ + local interface CCM_DataReader : ::DDS::DataReader + { + }; +}; + */ + +module Hello_DDS +{ + local interface CCM_Hello_receiver_Connector + : ::Components::EnterpriseComponent + { + ::CCM_DDS::CCM_string_Reader get_receiver_data (); + ::CCM_DDS::CCM_ListenerControl get_receiver_control (); + ::DDS::CCM_DataReader get_receiver_dds_entity (); + }; + + local interface CCM_Hello_receiver_Connector_Context + : ::Components::SessionContext + { + ::CCM_DDS::string_RawListener get_connection_receiver_listener (); + ::CCM_DDS::PortStatusListener get_connection_receiver_status (); + }; +}; + +module CIAO_Hello_DDS_Hello_receiver_Connector_Impl +{ + typedef ::Hello_DDS::CCM_Hello_receiver_Connector_Context Hello_receiver_Connector_Exec_Context; + + local interface Hello_receiver_Connector_Exec + : ::Hello_DDS::CCM_Hello_receiver_Connector, + ::Components::SessionComponent + { + }; +}; + +module Hello_DDS +{ + local interface CCM_ReceiverConnectorHomeImplicit + { + ::Components::EnterpriseComponent create () + raises ( ::Components::CCMException); + }; + + local interface CCM_ReceiverConnectorHomeExplicit + : ::Components::HomeExecutorBase + { + }; + + local interface CCM_ReceiverConnectorHome + : CCM_ReceiverConnectorHomeExplicit, + CCM_ReceiverConnectorHomeImplicit + { + }; +}; + +module CIAO_Hello_DDS_Hello_receiver_Connector_Impl +{ + local interface ReceiverConnectorHome_Exec + : ::Hello_DDS::CCM_ReceiverConnectorHome + { + }; +}; + +#endif /* ifndef */ + |