diff options
author | doccvs <doccvs@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2001-09-05 19:13:14 +0000 |
---|---|---|
committer | doccvs <doccvs@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2001-09-05 19:13:14 +0000 |
commit | 54fc036921518b7c51525af052953aaf0202bf07 (patch) | |
tree | eb02a8fd8675112d8b070a0a5ba33b65b0aa637f /TAO/tao/default_resource.cpp | |
parent | 6afe349fe2f207ddca655027176e8da4b00084ed (diff) | |
download | ATCD-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.cpp | 25 |
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_; |