diff options
Diffstat (limited to 'examples/Connection/non_blocking/test_spipe_acceptor.cpp')
-rw-r--r-- | examples/Connection/non_blocking/test_spipe_acceptor.cpp | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/examples/Connection/non_blocking/test_spipe_acceptor.cpp b/examples/Connection/non_blocking/test_spipe_acceptor.cpp new file mode 100644 index 00000000000..a65658634e2 --- /dev/null +++ b/examples/Connection/non_blocking/test_spipe_acceptor.cpp @@ -0,0 +1,25 @@ +// ACE_SPIPE Server. +// @(#)test_spipe_acceptor.cpp 1.1 10/18/96 + + +#include "ace/SPIPE_Acceptor.h" +#include "ace/SPIPE_Addr.h" +#include "CPP-acceptor.h" + +typedef Svc_Handler<ACE_SPIPE_STREAM> SVC_HANDLER; +typedef IPC_Server<SVC_HANDLER, ACE_SPIPE_ACCEPTOR> IPC_SERVER; + +int +main (int argc, char *argv[]) +{ + // Perform Service_Config initializations + ACE_Service_Config daemon (argv[0]); + + IPC_SERVER acceptor; + + if (acceptor.init (argc, argv) == -1) + ACE_ERROR_RETURN ((LM_ERROR, "%p\n", "init"), -1); + + return acceptor.svc (); +} + |