summaryrefslogtreecommitdiff
path: root/TAO/tao/default_resource.cpp
diff options
context:
space:
mode:
authordoccvs <doccvs@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2001-09-05 19:13:14 +0000
committerdoccvs <doccvs@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2001-09-05 19:13:14 +0000
commit54fc036921518b7c51525af052953aaf0202bf07 (patch)
treeeb02a8fd8675112d8b070a0a5ba33b65b0aa637f /TAO/tao/default_resource.cpp
parent6afe349fe2f207ddca655027176e8da4b00084ed (diff)
downloadATCD-54fc036921518b7c51525af052953aaf0202bf07.tar.gz
ChangeLogTag: Wed Sep 5 12:10:40 2001 Priyanka Gontla <gontla_p@ociweb.com>
Diffstat (limited to 'TAO/tao/default_resource.cpp')
-rw-r--r--TAO/tao/default_resource.cpp25
1 files changed, 23 insertions, 2 deletions
diff --git a/TAO/tao/default_resource.cpp b/TAO/tao/default_resource.cpp
index 81773712f28..d8862d89761 100644
--- a/TAO/tao/default_resource.cpp
+++ b/TAO/tao/default_resource.cpp
@@ -386,7 +386,7 @@ TAO_Default_Resource_Factory::get_parser_names (char **&names,
}
// OK fallback on the hardcoded ones....
- this->parser_names_count_ = 4; // HOW MANY DO WE HAVE?
+ this->parser_names_count_ = 5; // HOW MANY DO WE HAVE?
this->parser_names_ = new char *[this->parser_names_count_];
@@ -479,7 +479,28 @@ TAO_Default_Resource_Factory::get_parser_names (char **&names,
}
}
- this->parser_names_[index] = CORBA::string_dup ("CORBANAME_Parser");
+ this->parser_names_[index] = CORBA::string_dup ("CORBALOC_Parser");
+ index++;
+
+ // MCAST_Parser
+ tmp =
+ ACE_Dynamic_Service<TAO_IOR_Parser>::instance ("MCAST_Parser");
+
+ if (tmp == 0)
+ {
+ int r = ACE_Service_Config::process_directive
+ (
+ "dynamic MCAST_Parser Service_Object * TAO :_make_TAO_MCAST_Parser()"
+ );
+
+ if (r != 0)
+ {
+ ACE_ERROR_RETURN ((LM_ERROR,
+ "Error Configuring MCAST Parser\n"), -1);
+ }
+ }
+
+ this->parser_names_[index] = CORBA::string_dup ("MCAST_Parser");
index++;
names = this->parser_names_;