summaryrefslogtreecommitdiff
path: root/CIAO/ciao/Servants/Servant_Impl_Utils_T.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'CIAO/ciao/Servants/Servant_Impl_Utils_T.cpp')
-rw-r--r--CIAO/ciao/Servants/Servant_Impl_Utils_T.cpp89
1 files changed, 0 insertions, 89 deletions
diff --git a/CIAO/ciao/Servants/Servant_Impl_Utils_T.cpp b/CIAO/ciao/Servants/Servant_Impl_Utils_T.cpp
deleted file mode 100644
index 9db3dad4026..00000000000
--- a/CIAO/ciao/Servants/Servant_Impl_Utils_T.cpp
+++ /dev/null
@@ -1,89 +0,0 @@
-#ifndef CIAO_SERVANT_IMPL_UTILS_T_C
-#define CIAO_SERVANT_IMPL_UTILS_T_C
-
-#include "ciao/Servants/Servant_Impl_Base.h"
-#include "ciao/Valuetype_Factories/Cookies.h"
-#include "ciao/Logger/Log_Macros.h"
-
-#if !defined (CCM_LW) && !defined (CCM_NOEVENT)
-namespace CIAO
-{
- template<typename T_var>
- void
- Servant::describe_pub_event_source (
- const char *port_name,
- const char *port_type_repo_id,
- std::map<ptrdiff_t, T_var> &consumers,
- ::Components::PublisherDescriptions_var &descriptions,
- CORBA::ULong slot)
- {
- CIAO_TRACE ("Servant::describe_pub_event_source");
-
- ::Components::PublisherDescription *elem = 0;
- ACE_NEW_THROW_EX (elem,
- ::OBV_Components::PublisherDescription,
- CORBA::NO_MEMORY ());
-
- ::Components::PublisherDescription_var safe_elem = elem;
-
- elem->name (port_name);
- elem->type_id (port_type_repo_id);
- elem->consumers ().length (consumers.size ());
-
- ptrdiff_t map_slot = 0UL;
- ::Components::SubscriberDescription *sub = 0;
-
- typedef typename std::map<ptrdiff_t, T_var>::const_iterator
- CONST_ITERATOR;
-
- for (CONST_ITERATOR iter = consumers.begin ();
- iter != consumers.end ();
- ++iter, ++map_slot)
- {
- ACE_NEW_THROW_EX (sub,
- ::OBV_Components::SubscriberDescription,
- CORBA::NO_MEMORY ());
- ::Components::SubscriberDescription_var safe_sub = sub;
-
- ::Components::Cookie_var key_cookie;
- ACE_NEW (key_cookie,
- CIAO::Cookie_Impl (iter->first));
-
- sub->ck (key_cookie.in ());
-
- sub->consumer (iter->second.in ());
-
- elem->consumers ()[map_slot] = safe_sub._retn ();
- }
-
- descriptions[slot] = safe_elem._retn ();
- }
-
- template<typename T_var>
- void
- Servant::describe_emit_event_source (
- const char *port_name,
- const char *port_type_repo_id,
- T_var &consumer_ref,
- ::Components::EmitterDescriptions_var &descriptions,
- CORBA::ULong slot)
- {
- CIAO_TRACE ("Servant::describe_emit_event_source");
- ::Components::EmitterDescription *elem = 0;
- ACE_NEW_THROW_EX (elem,
- ::OBV_Components::EmitterDescription,
- CORBA::NO_MEMORY ());
- ::Components::EmitterDescription_var safe_elem = elem;
-
- elem->name (port_name);
- elem->type_id (port_type_repo_id);
-
- // Valuetype 'set' call increments the reference count.
- elem->consumer (consumer_ref.in ());
-
- descriptions[slot] = safe_elem._retn ();
- }
-}
-#endif
-
-#endif /* CIAO_SERVANT_IMPL_UTILS_T_C */