[omniORB] programmitcally start-stop naming server

Tahar Ouhrouche tahar.ouhrouche at gmail.com
Thu Sep 27 15:40:20 BST 2007


Kent,
I believe you can do that by running the omninames service programmatically
by running it in a process that you create and destroy when your work is
done.


Best Regards,


Tahar.

On 9/27/07, Kent Gibson <kentgibson at yahoo.com> wrote:
>
> Is there any way that I can start and stop the naming
> service (omniNames) programmatically?
>
> Or can I somehow do without the naming service? and if
> so how?
>
> What I want to do is start everything up in one
> windows dll. And then hopefully also shut everything
> down in one dll.
>
> This is what I am doing now:
>
> orb = CORBA::ORB_init(x, &test);
> CORBA::Object_var obj =
> orb->resolve_initial_references("RootPOA");
> PortableServer::POA_var poa =
> PortableServer::POA::_narrow(obj);
> Echo_i* myecho = new Echo_i();
> PortableServer::ObjectId_var myechoid =
> poa->activate_object(myecho);
> // Obtain a reference to the object, and register it
> in
> // the naming service.
> obj = myecho->_this();
> CORBA::String_var x;
> x = orb->object_to_string(obj);
> cout << x << endl;
> if( !bindObjectToName(orb, obj) )
> {
>         return "unable to bind";
> }
>
> myecho->_remove_ref();
> PortableServer::POAManager_var pman =
> poa->the_POAManager();
> pman->activate();
> orb->run();
>
> Any help would be grand.
>
> thanks.
>
>
>
>
>
>       ____________________________________________________________________________________
> Tonight's top picks. What will you watch tonight? Preview the hottest
> shows on Yahoo! TV.
> http://tv.yahoo.com/
>
>
> _______________________________________________
> omniORB-list mailing list
> omniORB-list at omniorb-support.com
> http://www.omniorb-support.com/mailman/listinfo/omniorb-list
>



-- 
Tahar
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.omniorb-support.com/pipermail/omniorb-list/attachments/20070927/2fc44d89/attachment.htm


More information about the omniORB-list mailing list