diff options
author | dengg <dengg@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2004-09-10 22:08:22 +0000 |
---|---|---|
committer | dengg <dengg@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2004-09-10 22:08:22 +0000 |
commit | ed8ba297661239465f6cd1070c996939dca2ee80 (patch) | |
tree | d0ab757d64e8a6683f31d4eb24207d5a5a0f0451 | |
parent | bd45af660cedcad35355c3718325154ee71c73c3 (diff) | |
download | ATCD-ed8ba297661239465f6cd1070c996939dca2ee80.tar.gz |
*** empty log message ***
-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 |