[Ace-users] [ace-bugs] netsvcs:"Name Service"; some extension for initialization of NameServerAcceptor; Name_Handler.*[patch] and fix

Johnny Willemsen jwillemsen at remedy.nl
Mon Dec 3 08:49:10 CST 2007


Hi,

Doug/Vladislav, can you have a look at the changes, we shouldn't implement
methods in header files and I wonder why the new methods are virtual? Is
this required?

Johnny

> Hi Vladislav,
> 
>    Thanks, I've added this!
>    
>    Doug
> 
> >     ACE VERSION: 5.6.1
> > 
> >     HOST MACHINE and OPERATING SYSTEM: Win32
> > 
> >     SYNOPSIS:
> > 	NameServer(ACE_Name_Acceptor)cannot be properly initialized, if
> > configuration parameters 
> > 	consist more then one (-p [port]) parameter.
> > 
> >     DESCRIPTION:
> > Example from ACE_wrappers\netsvcs\ACE-netsvcs.html
> > config string :
> >  
> > dynamic Naming_Service Service_Object * 
> >   ../lib/netsvcs:_make_ACE_Name_Acceptor() 
> >   "-p 20222 -c NET_LOCAL -l /tmp -s MYDATABASE"
> > 
> > If use this config file for starting up a server
> > ACE_Name_Acceptor open port on another then port 20222.
> > 
> > Bug: Name_Handler.cpp, line 64:    this->parse_args (argc, argv);
> > return value not checked.
> > 
> > 
> >     SAMPLE FIX/WORKAROUND:
> > My patch fix it,  and allow use all range config options 
> (discrabled in
> > ACE_wrappers\netsvcs\ACE-netsvcs.html)
> > for ACE_Name_Acceptor::init. 
> > Description:
> > Now ACE_Name_Acceptor own ACE_Naming_Context, and dont use singleton
> > NAMING_CONTEXT::instance().
> > ACE_Naming_Context of ACE_Name_Acceptor initialized in
> > ACE_Name_Acceptor::parse_args;
> > In case  using: -c NET_LOCAL, hostname will set "localhost".
> > 
> > 
> > Patch  tested on.
> > 
> > attaches: patches, modif sources.
> > 
> >  
> > 
> > ____________________________________________
> > Vladislav Zverev 
> > GTSS , St.Petersburg, Russia	
> > _______________________________________________
> > ace-bugs mailing list
> > ace-bugs at mail.cse.wustl.edu
> > http://mail.cse.wustl.edu/mailman/listinfo/ace-bugs
> 
> _______________________________________________
> ace-bugs mailing list
> ace-bugs at mail.cse.wustl.edu
> http://mail.cse.wustl.edu/mailman/listinfo/ace-bugs
> 



More information about the Ace-users mailing list