/* -*- C++ -*- */ // $Id$ // // ============================================================================ // // = LIBRARY // ORBSVCS Real-time Event Channel // // = FILENAME // ESF_Worker // // = AUTHOR // Carlos O'Ryan (coryan@cs.wustl.edu) // // = CREDITS // http://www.cs.wustl.edu/~coryan/EC/index.html // // ============================================================================ #ifndef TAO_ESF_WORKER_H #define TAO_ESF_WORKER_H #include "tao/corba.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ template class TAO_ESF_Worker { public: virtual ~TAO_ESF_Worker (void); virtual void work (Object *object, CORBA::Environment &ACE_TRY_ENV) = 0; }; #if defined (__ACE_INLINE__) #include "ESF_Worker.i" #endif /* __ACE_INLINE__ */ #if defined (ACE_TEMPLATES_REQUIRE_SOURCE) #include "ESF_Worker.cpp" #endif /* ACE_TEMPLATES_REQUIRE_SOURCE */ #if defined (ACE_TEMPLATES_REQUIRE_PRAGMA) #pragma implementation ("ESF_Worker.cpp") #endif /* ACE_TEMPLATES_REQUIRE_PRAGMA */ #endif /* TAO_ESF_WORKER_H */