summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordengg <dengg@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2004-09-10 22:08:22 +0000
committerdengg <dengg@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2004-09-10 22:08:22 +0000
commited8ba297661239465f6cd1070c996939dca2ee80 (patch)
treed0ab757d64e8a6683f31d4eb24207d5a5a0f0451
parentbd45af660cedcad35355c3718325154ee71c73c3 (diff)
downloadATCD-ed8ba297661239465f6cd1070c996939dca2ee80.tar.gz
*** empty log message ***
-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