// $Id$ // // **** Code generated by the **** // **** Component Integrated ACE ORB (CIAO) CIDL Compiler v0.6.8 **** // CIAO has been developed by: // Center for Distributed Object Computing // Washington University // St. Louis, MO // USA // http://www.cs.wustl.edu/~schmidt/doc-center.html // CIDL Compiler has been developed by: // Institute for Software Integrated Systems // Vanderbilt University // Nashville, TN // USA // http://www.isis.vanderbilt.edu/ // // Information about CIAO is available at: // http://www.dre.vanderbilt.edu/CIAO #ifndef CIAO_HELLO_SENDER_CONNECTOR_EXEC_H #define CIAO_HELLO_SENDER_CONNECTOR_EXEC_H #include /**/ "ace/pre.h" #include "Hello_Sender_ConnectorEC.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ #include "Hello_Sender_Connector_exec_export.h" #include "tao/LocalObject.h" namespace CIDL_Sender_Connector_Impl { class HELLO_SENDER_CONNECTOR_EXEC_Export string_Writer_exec_i : public virtual ::CCM_DDS::CCM_string_Writer, public virtual ::CORBA::LocalObject { public: string_Writer_exec_i (void); virtual ~string_Writer_exec_i (void); // Operations from ::CCM_DDS::string_Writer virtual void write ( const char * an_instance); InstanceHandle_t instance_handle; HelloWorldDataWriter *helloWriter; }; class HELLO_SENDER_CONNECTOR_EXEC_Export DataWriter_exec_i : public virtual ::DDS::CCM_DataWriter, public virtual ::CORBA::LocalObject { public: DataWriter_exec_i (void); virtual ~DataWriter_exec_i (void); // Operations from ::DDS::DataWriter virtual ::CORBA::Long enable (); virtual ::DDS::StatusCondition_ptr get_statuscondition (); virtual ::CORBA::ULong get_status_changes (); virtual ::CORBA::Long get_instance_handle (); virtual ::CORBA::Long set_qos ( const ::DDS::DataWriterQos & qos); virtual ::CORBA::Long get_qos ( ::DDS::DataWriterQos & qos); virtual ::CORBA::Long set_listener ( ::DDS::DataWriterListener_ptr a_listener, ::CORBA::ULong mask); virtual ::DDS::DataWriterListener_ptr get_listener (); virtual ::DDS::Topic_ptr get_topic (); virtual ::DDS::Publisher_ptr get_publisher (); virtual ::CORBA::Long wait_for_acknowledgments ( const ::DDS::Duration_t & max_wait); virtual ::CORBA::Long get_liveliness_lost_status ( ::DDS::LivelinessLostStatus & status); virtual ::CORBA::Long get_offered_deadline_missed_status ( ::DDS::OfferedDeadlineMissedStatus & status); virtual ::CORBA::Long get_offered_incompatible_qos_status ( ::DDS::OfferedIncompatibleQosStatus & status); virtual ::CORBA::Long get_publication_matched_status ( ::DDS::PublicationMatchedStatus & status); virtual ::CORBA::Long assert_liveliness (); virtual ::CORBA::Long get_matched_subscriptions ( ::DDS::InstanceHandleSeq & subscription_handles); virtual ::CORBA::Long get_matched_subscription_data ( ::DDS::SubscriptionBuiltinTopicData & subscription_data, ::CORBA::Long subscription_handle); }; class HELLO_SENDER_CONNECTOR_EXEC_Export Hello_sender_Connector_exec_i : public virtual SenderConnector_Exec, public virtual ::CORBA::LocalObject { public: Hello_sender_Connector_exec_i (void); virtual ~Hello_sender_Connector_exec_i (void); // Supported or inherited operations. // Attribute operations. // Port operations. virtual ::CCM_DDS::CCM_string_Writer_ptr get_sender_data (); virtual ::DDS::CCM_DataWriter_ptr get_sender_dds_entity (); // Operations from Components::SessionComponent virtual void set_session_context ( ::Components::SessionContext_ptr ctx); virtual void configuration_complete (void); virtual void ccm_activate (void); virtual void ccm_passivate (void); virtual void ccm_remove (void); private: ::Hello_DDS::CCM_Hello_sender_Connector_Context_var context_; }; extern "C" HELLO_SENDER_CONNECTOR_EXEC_Export ::Components::EnterpriseComponent_ptr create_Hello_DDS_Hello_sender_Connector_Impl (void); class HELLO_SENDER_CONNECTOR_EXEC_Export SenderConnectorHome_exec_i : public virtual SenderConnector_Home_Exec, public virtual ::CORBA::LocalObject { public: SenderConnectorHome_exec_i (void); virtual ~SenderConnectorHome_exec_i (void); // Supported or inherited operations. // Home operations. // Factory and finder operations. // Attribute operations. // Implicit operations. virtual ::Components::EnterpriseComponent_ptr create (); }; extern "C" HELLO_SENDER_CONNECTOR_EXEC_Export ::Components::HomeExecutorBase_ptr create_Hello_DDS_SenderConnectorHome_Impl (void); } #include /**/ "ace/post.h" #endif /* CIAO_HELLO_SENDER_CONNECTOR_EXEC_H */