diff options
-rw-r--r-- | TAO/CIAO/DAnCE/Config_Handlers/CPK_Handler.cpp | 33 |
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 |