summaryrefslogtreecommitdiff
path: root/examples/Naming
diff options
context:
space:
mode:
authorirfan <irfan@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1997-11-11 08:19:09 +0000
committerirfan <irfan@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1997-11-11 08:19:09 +0000
commit78b4598be647146554d6e50d0a2e3668ba29d7ec (patch)
tree9e7a9048905a2270a84a5ca9cf7741da10e2a61f /examples/Naming
parent98ac2e557ba1107b2575add74a3615437e5991fa (diff)
downloadATCD-78b4598be647146554d6e50d0a2e3668ba29d7ec.tar.gz
*** empty log message ***
Diffstat (limited to 'examples/Naming')
-rw-r--r--examples/Naming/Naming.mdpbin58368 -> 54784 bytes
-rw-r--r--examples/Naming/test_open.cpp52
2 files changed, 52 insertions, 0 deletions
diff --git a/examples/Naming/Naming.mdp b/examples/Naming/Naming.mdp
index c36884999d0..1a7016d589b 100644
--- a/examples/Naming/Naming.mdp
+++ b/examples/Naming/Naming.mdp
Binary files differ
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;
+}