diff options
Diffstat (limited to 'trunk/TAO/examples/Simple/chat/server.cpp')
-rw-r--r-- | trunk/TAO/examples/Simple/chat/server.cpp | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/trunk/TAO/examples/Simple/chat/server.cpp b/trunk/TAO/examples/Simple/chat/server.cpp new file mode 100644 index 00000000000..66937b85a2e --- /dev/null +++ b/trunk/TAO/examples/Simple/chat/server.cpp @@ -0,0 +1,52 @@ +// $Id$ + +// =========================================================== +// +// +// = LIBRARY +// TAO/tests/Simple/chat +// +// = FILENAME +// server.cpp +// +// = DESCRIPTION +// Entry point for the chat server. +// +// = AUTHOR +// Pradeep Gore <pradeep@cs.wustl.edu> +// +// =========================================================== + +#include "Server_i.h" + +int +main (int argc, char *argv[]) +{ + + ACE_TRY_NEW_ENV + { + Server_i server_i; + + int ret = server_i.init (argc, argv ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + if (ret != 0) + ACE_ERROR_RETURN ((LM_ERROR, + "\n error in init.\n"), + 1); + ret = server_i.run (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_TRY_CHECK; + if (ret != 0) + ACE_ERROR_RETURN ((LM_ERROR, + "\n error in run.\n"), + 1); + } + ACE_CATCHANY + { + ACE_PRINT_EXCEPTION (ACE_ANY_EXCEPTION, + "server::main\t\n"); + return 1; + } + ACE_ENDTRY; + + return 0; +} |