summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--TAO/CIAO/DAnCE/Config_Handlers/CPK_Handler.cpp33
1 files changed, 33 insertions, 0 deletions
diff --git a/TAO/CIAO/DAnCE/Config_Handlers/CPK_Handler.cpp b/TAO/CIAO/DAnCE/Config_Handlers/CPK_Handler.cpp
index d2fee81d7ce..49516dd54ae 100644
--- a/TAO/CIAO/DAnCE/Config_Handlers/CPK_Handler.cpp
+++ b/TAO/CIAO/DAnCE/Config_Handlers/CPK_Handler.cpp
@@ -18,6 +18,12 @@ process_CCMComponentPortKind (DOMNodeIterator * iter,
char* event_emitter = XMLString::transcode (XStr ("EventEmitter"));
char* event_publisher = XMLString::transcode (XStr ("EventPublisher"));
char* event_consumer = XMLString::transcode (XStr ("EventConsumer"));
+ char* rtec_event_emitter = XMLString::transcode (XStr ("rtecEventEmitter"));
+ char* rtec_event_publisher = XMLString::transcode (XStr ("rtecEventPublisher"));
+ char* cos_event_emitter = XMLString::transcode (XStr ("cosEventEmitter"));
+ char* cos_event_publisher = XMLString::transcode (XStr ("cosEventPublisher"));
+ char* ns_event_emitter = XMLString::transcode (XStr ("nsEventEmitter"));
+ char* ns_event_publisher = XMLString::transcode (XStr ("nsEventPublisher"));
char * temp = Utils::parse_string (iter);
XStr kind_str = XStr (temp);
XMLString::release (&temp);
@@ -48,6 +54,33 @@ process_CCMComponentPortKind (DOMNodeIterator * iter,
{
kind = Deployment::EventConsumer;
}
+ // RTEC event supplier
+ else if ((ACE_OS::strcmp (kind_str_tr, rtec_event_emitter)) == 0)
+ {
+ kind = Deployment::rtecEventEmitter;
+ }
+ else if ((ACE_OS::strcmp (kind_str_tr, rtec_event_publisher)) == 0)
+ {
+ kind = Deployment::rtecEventPublisher;
+ }
+ // COS EC event supplier
+ else if ((ACE_OS::strcmp (kind_str_tr, cos_event_emitter)) == 0)
+ {
+ kind = Deployment::cosEventEmitter;
+ }
+ else if ((ACE_OS::strcmp (kind_str_tr, cos_event_publisher)) == 0)
+ {
+ kind = Deployment::cosEventPublisher;
+ }
+ // NS event supplier
+ else if ((ACE_OS::strcmp (kind_str_tr, ns_event_emitter)) == 0)
+ {
+ kind = Deployment::nsEventEmitter;
+ }
+ else if ((ACE_OS::strcmp (kind_str_tr, ns_event_publisher)) == 0)
+ {
+ kind = Deployment::nsEventPublisher;
+ }
else
{
// Something wrong here.. Throw exception