text: // $Id: SimpleLocalProvider_exec.h 95323 2011-12-14 12:37:01Z msmit $
  
  #ifndef CIAO_SIMPLEPROVIDER_EXEC_H
  #define CIAO_SIMPLEPROVIDER_EXEC_H
  
  #include /**/ "ace/pre.h"
  
  #include "SimpleLocalProviderEC.h"
  
  #if !defined (ACE_LACKS_PRAGMA_ONCE)
  # pragma once
  #endif /* ACE_LACKS_PRAGMA_ONCE */
  
  #include "SimpleLocalProvider_exec_export.h"
  #include "tao/LocalObject.h"
  
  namespace CIAO_Simple_SimpleLocalProvider_Impl
  {
    class SIMPLEPROVIDER_EXEC_Export Trigger_exec_i
      : public virtual ::Simple::CCM_LocalTrigger,
        public virtual ::CORBA::LocalObject
    {
      public:
      Trigger_exec_i (bool &);
      virtual ~Trigger_exec_i (void);
  
      // Operations from ::Simple::Trigger
  
      virtual void
      hello (
        const char * hello);
  
    private:
      bool &triggered_;
    };
  
    class SIMPLEPROVIDER_EXEC_Export SimpleLocalProvider_exec_i
      : public virtual SimpleLocalProvider_Exec,
        public virtual ::CORBA::LocalObject
    {
      public:
      SimpleLocalProvider_exec_i (void);
      virtual ~SimpleLocalProvider_exec_i (void);
  
      // Supported or inherited operations.
  
      // Attribute operations.
  
      // Port operations.
  
      virtual ::Simple::CCM_LocalTrigger_ptr
      get_trig_provides ();
  
      // 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 ();
  
      private:
      ::Simple::CCM_SimpleLocalProvider_Context_var context_;
      bool triggered_;
    };
  
    class SIMPLEPROVIDER_EXEC_Export SimpleLocalProviderHome_exec_i
      : public virtual SimpleLocalProviderHome_Exec,
        public virtual ::CORBA::LocalObject
    {
      public:
      SimpleLocalProviderHome_exec_i (void);
      virtual ~SimpleLocalProviderHome_exec_i (void);
  
      // Supported or inherited operations.
  
      // Home operations.
  
      // Factory and finder operations.
  
      // Attribute operations.
  
      // Implicit operations.
  
      virtual ::Components::EnterpriseComponent_ptr
      create ();
    };
  
    extern "C" SIMPLEPROVIDER_EXEC_Export ::Components::HomeExecutorBase_ptr
    create_Simple_SimpleLocalProviderHome_Impl (void);
  }
  
  #include /**/ "ace/post.h"
  
  #endif /* CIAO_SIMPLEPROVIDER_EXEC_H */
  
  