diff options
Diffstat (limited to 'CIAO/examples/Hello/Sender/Sender_exec.h')
-rw-r--r-- | CIAO/examples/Hello/Sender/Sender_exec.h | 238 |
1 files changed, 95 insertions, 143 deletions
diff --git a/CIAO/examples/Hello/Sender/Sender_exec.h b/CIAO/examples/Hello/Sender/Sender_exec.h index c47947f7ba3..e2e8a0982e3 100644 --- a/CIAO/examples/Hello/Sender/Sender_exec.h +++ b/CIAO/examples/Hello/Sender/Sender_exec.h @@ -1,37 +1,9 @@ -// -*- C++ -*- // $Id$ -/** - * Code generated by the The ACE ORB (TAO) IDL Compiler v1.7.6 - * 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 - **/ - -// TAO_IDL - Generated from -// .\be\be_codegen.cpp:1217 - -#ifndef CIAO_SENDER_EXEC_H_ -#define CIAO_SENDER_EXEC_H_ +#ifndef CIAO_SENDER_EXEC_H +#define CIAO_SENDER_EXEC_H +#include /**/ "ace/pre.h" #include "SenderEC.h" @@ -39,146 +11,126 @@ # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include /**/ "Sender_exec_export.h" +#include "Sender_exec_export.h" #include "tao/LocalObject.h" - namespace CIAO_Hello_Sender_Impl { - class Sender_exec_i; - - // TAO_IDL - Generated from - // c:\middleware\ace_wrappers\tao\tao_idl\be\be_visitor_component/facet_exh.cpp:58 - - class SENDER_EXEC_Export ReadMessage_exec_i - : public virtual ::Hello::CCM_ReadMessage, - public virtual ::CORBA::LocalObject - { - public: - ReadMessage_exec_i (Sender_exec_i& component); - - virtual ~ReadMessage_exec_i (void); - - // Operations and attributes from ::Hello::ReadMessage - - // TAO_IDL - Generated from - // c:\middleware\ace_wrappers\tao\tao_idl\be\be_visitor_operation/operation_ch.cpp:42 - - virtual char * - get_message (void); - - private: - Sender_exec_i& component_; - }; - + /** + * @class Sender_exec_i + * + * Sender executor implementation class. + */ class SENDER_EXEC_Export Sender_exec_i : public virtual Sender_Exec, public virtual ::CORBA::LocalObject { + public: - Sender_exec_i (void); - Sender_exec_i (const char* local_message); - virtual ~Sender_exec_i (void); - - //@{ - /** Supported operations and attributes. */ - - - // TAO_IDL - Generated from - // c:\middleware\ace_wrappers\tao\tao_idl\be\be_visitor_operation/operation_ch.cpp:42 - - virtual void - start (void); - //@} - - //@{ - /** Component attributes and port operations. */ - - + /// Default constructor. + Sender_exec_i () + : message_(CORBA::string_dup ("Default Message")), + color_ (::Hello::empty) + { + } + + /// Secondary construction. + Sender_exec_i (const char* local_message) + : message_ (CORBA::string_dup (local_message)), + color_ (::Hello::empty) + { + } + + /// Default destructor. + virtual ~Sender_exec_i (); + + /// Operation to set the value of the attribute "local_message" + virtual void local_message (const char * local_message); + + /// Operation to get the value of the attribute "local_message" + virtual char * local_message (); + + /* Operations for obtaining the interface reference. */ + /* This method will be used in the assembly face so the + * ObjRef of this read_message facet will be sent to the + * client side(receptacle). + */ + // Note: You can specify the return type as ::Hello::CCM_message * virtual ::Hello::CCM_ReadMessage_ptr - get_push_message (void); - - // TAO_IDL - Generated from - // c:\middleware\ace_wrappers\tao\tao_idl\be\be_visitor_operation/operation_ch.cpp:42 - - virtual char * - local_message (void); - - // TAO_IDL - Generated from - // c:\middleware\ace_wrappers\tao\tao_idl\be\be_visitor_operation/operation_ch.cpp:42 - - virtual void - local_message ( - const char * local_message); - - // TAO_IDL - Generated from - // c:\middleware\ace_wrappers\tao\tao_idl\be\be_visitor_operation/operation_ch.cpp:42 - + get_push_message (); + virtual ::Hello::COLOR_SELECTION - color (void); - - // TAO_IDL - Generated from - // c:\middleware\ace_wrappers\tao\tao_idl\be\be_visitor_operation/operation_ch.cpp:42 - - virtual void - color ( - ::Hello::COLOR_SELECTION color); - //@} - - //@{ - /** Operations from Components::SessionComponent. */ - + color (); + 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: + color (::Hello::COLOR_SELECTION); + + // Operation inside of the trigger interface. + virtual void start (); + + // Operations from Components::SessionComponent + virtual void set_session_context (::Components::SessionContext_ptr ctx); + + virtual void configuration_complete (); + + virtual void ccm_activate (); + + virtual void ccm_passivate (); + + virtual void ccm_remove (); + + protected: + /// Copmponent specific context ::Hello::CCM_Sender_Context_var context_; + + private: CORBA::String_var message_; + CORBA::Boolean log_time_; + ::Hello::COLOR_SELECTION color_; - friend class ReadMessage_exec_i; + friend class Message_Impl; }; - - extern "C" SENDER_EXEC_Export ::Components::EnterpriseComponent_ptr - create_Hello_Sender_Impl (void); -} -namespace CIAO_Hello_Sender_Impl -{ + class Message_Impl : public virtual Hello::CCM_ReadMessage, + public virtual ::CORBA::LocalObject + { + public: + Message_Impl (Sender_exec_i& component) + : component_ (component) + { + } + + virtual char *get_message (); + + private: + Sender_exec_i& component_; + }; + + /** + * @class SenderHome_exec_i + * + * Sender home executor implementation class. + */ class SENDER_EXEC_Export SenderHome_exec_i : public virtual SenderHome_Exec, public virtual ::CORBA::LocalObject { - public: + public: SenderHome_exec_i (void); - virtual ~SenderHome_exec_i (void); - - // All operations and attributes. - - // Factory operations. - - // Finder operations. - - // Implicit operations. - - virtual ::Components::EnterpriseComponent_ptr - create (void); + + virtual ::Components::EnterpriseComponent_ptr create (); }; - + + extern "C" SENDER_EXEC_Export ::Components::EnterpriseComponent_ptr + create_Hello_Sender_Impl (void); + extern "C" SENDER_EXEC_Export ::Components::HomeExecutorBase_ptr create_Hello_SenderHome_Impl (void); } -#endif /* ifndef */ +#include /**/ "ace/post.h" +#endif /* CIAO_SENDER_EXEC_H */ |