diff options
Diffstat (limited to 'TAO/orbsvcs/orbsvcs/Event/EC_Channel_Destroyer.cpp')
-rw-r--r-- | TAO/orbsvcs/orbsvcs/Event/EC_Channel_Destroyer.cpp | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_Channel_Destroyer.cpp b/TAO/orbsvcs/orbsvcs/Event/EC_Channel_Destroyer.cpp new file mode 100644 index 00000000000..3759342a5e9 --- /dev/null +++ b/TAO/orbsvcs/orbsvcs/Event/EC_Channel_Destroyer.cpp @@ -0,0 +1,30 @@ +/** + * @file EC_Channel_Destroyer.cpp + * + * $Id$ + * + * @author Marina Spivak <marina@atdesk.com> + */ + +#include "orbsvcs/Event/EC_Channel_Destroyer.h" + +TAO_BEGIN_VERSIONED_NAMESPACE_DECL + +void +TAO_EC_Channel_Destroyer_Functor::operator() ( + TAO_EC_Event_Channel_Base * event_channel) + ACE_THROW_SPEC (()) +{ + ACE_DECLARE_NEW_CORBA_ENV; + ACE_TRY + { + event_channel->destroy (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_TRY_CHECK; + } + ACE_CATCHALL + { + } + ACE_ENDTRY; +} + +TAO_END_VERSIONED_NAMESPACE_DECL |