#include "ace/Naming_Context.h" int main (int, char *[]) { int i; ACE_Naming_Context * ns_ptr = new ACE_Naming_Context (); ACE_Name_Options *name_options = ns_ptr->name_options (); #if defined (ACE_WIN32) char * m_argv[] = {"MyName", "-cNODE_LOCAL" , "-lC:\\temp\\non_existent", NULL}; #else char * m_argv[] = {"MyName", "-cNODE_LOCAL" , "-l/tmp/foobar.mine", NULL}; #endif int m_argc = sizeof (m_argv) / sizeof (char *) -1; name_options->parse_args (m_argc,m_argv); i = ns_ptr->open (ACE_Naming_Context::NODE_LOCAL); cout << ACE_OS::getpid () << ": opened with " << i << endl; if (i != 0) return -1; i = ns_ptr->bind ("Key_Value","Val_Value","-"); cout << ACE_OS::getpid () << ": bound with " << i << endl; return 0; }