// $Id$ // =========================================================== // // // = LIBRARY // TAO/tests/Simple/chat // // = FILENAME // server.cpp // // = DESCRIPTION // Entry point for the chat server. // // = AUTHOR // Pradeep Gore // // =========================================================== #include "Server_i.h" #include "ace/Argv_Type_Converter.h" int ACE_TMAIN (int argc, ACE_TCHAR *argv[]) { ACE_Argv_Type_Converter convert (argc, argv); ACE_TRY_NEW_ENV { Server_i server_i; int ret = server_i.init (convert.get_argc(), convert.get_ASCII_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; }