diff options
author | irfan <irfan@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1997-11-11 08:19:09 +0000 |
---|---|---|
committer | irfan <irfan@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1997-11-11 08:19:09 +0000 |
commit | 78b4598be647146554d6e50d0a2e3668ba29d7ec (patch) | |
tree | 9e7a9048905a2270a84a5ca9cf7741da10e2a61f /examples/Naming | |
parent | 98ac2e557ba1107b2575add74a3615437e5991fa (diff) | |
download | ATCD-78b4598be647146554d6e50d0a2e3668ba29d7ec.tar.gz |
*** empty log message ***
Diffstat (limited to 'examples/Naming')
-rw-r--r-- | examples/Naming/Naming.mdp | bin | 58368 -> 54784 bytes | |||
-rw-r--r-- | examples/Naming/test_open.cpp | 52 |
2 files changed, 52 insertions, 0 deletions
diff --git a/examples/Naming/Naming.mdp b/examples/Naming/Naming.mdp Binary files differindex c36884999d0..1a7016d589b 100644 --- a/examples/Naming/Naming.mdp +++ b/examples/Naming/Naming.mdp diff --git a/examples/Naming/test_open.cpp b/examples/Naming/test_open.cpp new file mode 100644 index 00000000000..a301bdbb441 --- /dev/null +++ b/examples/Naming/test_open.cpp @@ -0,0 +1,52 @@ +#include "ace/Naming_Context.h" + +int +main (int argc, char **argv) +{ + char *host = argc > 1 ? argv[1] : "-hlocalhost"; + char *port = argc > 2 ? argv[2] : "-p20012"; + + ACE_Naming_Context ns; + ACE_Name_Options *name_options = ns.name_options (); + + char * m_argv[] = { "MyName", + "-cNET_LOCAL", + host, + port, + NULL }; + int m_argc = sizeof ( m_argv ) / sizeof ( char * ) -1; + + name_options->parse_args( m_argc, m_argv ); + + int result = 0; + result = ns.open ( ACE_Naming_Context::NET_LOCAL ); + ACE_DEBUG ((LM_DEBUG, "ACE_Naming_Context::open returned %d\n", result)); + if (result != 0) + return result; + else + { + char Key[128]; + char Val[32]; + char Type[2]; + + Type[0] = '-'; + Type[1] = '\0'; + + int i = 0; + for (int l = 1; l <= 1000 ; l++) + { + ACE_OS::sprintf (Key, "K_%05d_%05d", ACE_OS::getpid(), l); + ACE_OS::sprintf (Val, "Val%05d", l); + i = ns.bind (Key, Val, Type); + cout << ACE_OS::getpid() << ": bind of " << Key << " :" << i << endl; + if (i != 0) { + return -1; + } + } + + result = ns.close (); + ACE_DEBUG ((LM_DEBUG, "ACE_Naming_Context::close returned %d\n", result)); + } + + return result; +} |